/*-- Fonts --*/
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans.eot");
  src: url("fonts/OpenSans.eot#iefix") format("embedded-opentype"), url("../fonts/OpenSans.woff") format("woff"), url("../fonts/OpenSans.ttf") format("truetype"), url("../fonts/OpenSans.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "OpenSans-Semibold";
  src: url("../fonts/OpenSans-Semibold.eot");
  src: url("../fonts/OpenSans-Semibold.eot#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold.woff") format("woff"), url("../fonts/OpenSans-Semibold.ttf") format("truetype"), url("../fonts/OpenSans-Semibold.svg") format("svg");
}


@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans-Bold.ttf')  format('truetype'), url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf')  format('truetype'), url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/OpenSans-LightItalic.ttf') format('embedded-opentype'),  url('../fonts/OpenSans-Light.woff') format('woff'), url('../fonts/OpenSans-Light.ttf')  format('truetype'), url('../fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
}

@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url('../fonts/OpenSans-LightItalic.eot');
  src: url('../fonts/OpenSans-LightItalic.woff2') format('woff2'),
       url('../fonts/OpenSans-LightItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansLight-Italic';
  src: url('../fonts/OpenSansLight-Italic.woff') format('woff'),
       url('../fonts/OpenSansLight-Italic.ttf') format('truetype'),
       url('../fonts/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}


.product-img-box .item:hover{
cursor:pointer;
}
.callus {
    color: white;
} 
.header-content .welcome-msg {
color:white;
}

/*===----------------------===*
 *===---- CUSTOM STYLE ----===*
 *===----------------------===*/
 .cms-index-index .header-content{position: relative; top:0px;}
 .header-content {
  background: rgba(32, 32, 32, 0.9) none repeat scroll 0 0;
  left: 0;
  padding: 0;
  width: 100%;
  z-index:21;
}
.quick-access{
	float:right;
	margin:0px;
	width:100%;
}
.quick-access .top-header-left,.quick-access .top-header-right{ padding:0px;}
.quick-access .top-header-right .med {
  color: #fff;
  font-weight: bold;
  margin: 0 5px;
}
.callus-icon{ margin:0 5px;}
.top-header .top-header-right {
  text-align: right;
}
.header-content .container {
  width: 100%;
  max-width: none;
  padding: 0 1.1%;
}
.header-content .top-header{ float:right;}
.header-content .logo-header {
  padding: 0px;
  width: 19.4%;
  margin-top:15px;
  margin-left: 0.1%;
}
.header-content .top-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0;
  width: 78.23%;
  box-shadow: 0 1px 0px rgba(255,255,255,0.1);
  padding: 0px;
}
.header-content .top-header .quick-access,.header-content .quick-access a span,.header-content .quick-access a {
  font-family: "OpenSans";
  font-size: 14px;
  font-weight: normal;
  line-height:43px;
  height:43px;
  color:#484848;
}
.header-content .top-header .quick-access strong,.header-days{ font-weight:normal; font-family: 'OpenSans-Bold'; color:#484848;}
.header-content .menu.nav-container {
  margin-left: 2.2%;
  padding: 0;
  /*margin-top:22px;*/    margin-top:30px;
 /* margin-bottom:29px;*/
  width: 64.1%;
}
/*.header-v8 .nav-container .menu-mobile .menu-effect ul.mega-nav > li {
    padding: 3px 0 2px 0;
	margin-right: 8.1%;
    float: left;
}*/
.header-v8 .nav-container .menu-mobile .menu-effect ul.mega-nav > li {
  float: left;
  margin-right: 8.1%;
  padding: 3px 0 31px;
}


.header-v8 .nav-container .menu-mobile .menu-effect ul.mega-nav > li:last-child{ margin-right:0px;}

.header-v8 .block-cart-header{ position:relative; top:17px;}
.searchautocomplete .nav-submit-button .button {
  background-color: #4b4b4b;
  background-image: linear-gradient(to bottom, #4b4b4b, #3b3b3b);
   border: 1px solid #3b3b3b;
 }
.header-content .searchautocomplete {
  margin: 0;
  padding: 0;
  position: relative;
  top: 21px;
  width: 12.6%;
  float: right;
  background-color:transparent;
}
.searchautocomplete .nav {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 82.2%;
}
.searchautocomplete .nav-submit-button {
  position: absolute;
  right: 0;
}
.searchautocomplete .input-text{ box-shadow:none;}
.header-v8 .cart-total.cart3 .img-cart {
  margin: 0px 0px 0 0;
  width: 20px;
  display:block;
}
.header-v8 .block-cart-header .menu-button {
  display: none;
}
.header-v8 .nav-container .mega-nav > li:first-child{ margin:0px;}
.header-v8 .nav-container .mega-nav > li:first-child .links-menu.dropdown-toggle > a {
  padding-left: 0;
}
.header-v8 .nav-container .mega-nav > li .links-menu.dropdown-toggle > a{
	font-family: 'Open Sans';
	font-size:20px;	
}
.top-social{ margin-right:14px; display:inline; vertical-align:middle;}
.top-social > a {
  margin-left: 16px;
}
.top-social > a i{color:#9dbde9; font-size:23px;}
.top-social > a:hover i{ color:#1122a7}


.cms-index-index #maincontent .container .col-main{ padding:0px;	}
.cms-index-index #maincontent .container{ padding:0px; width:100%; max-width:none;}
.cms-index-index #maincontent .container  .container{
  max-width: calc(1819px + 30px);
  padding: 0 15px;
  width: 100%;
}
.revolution-slider-container .tp-caption .btn2 {
	font-size: 20px !important;
	color: rgb(255, 255, 255);
	background-color: rgb(157, 189, 233);
	font-family: opensans;
	padding: 7px 37px !important;
}
.revolution-slider-container .tp-caption .btn2:hover{ background-color:#1122a7; color:#fff !important;}
.revolution-slider-container .tp-caption.medium_grey{ background-color:transparent; text-shadow:none; left:50% !important; transform:translateX(-50%) !important; -webkit-transform:translateX(-50%) !important; z-index:999 !important; }
/*---TEASERS SECTION ---*/
.teasers .container {
  max-width: 1729px;
  width: 92.6%;
}
.teaser-left-title{ font-size: 55px; font-weight: 300; font-family: 'Open Sans'; margin-bottom: 23px; color:#000;}
.teasers .col-md-12,.teasers .col-md-6,.teasers .row,.teasers .row .row{ margin:0px; padding:0px;}
.teasers > .container .row > .col-md-6:first-child {
  width: 45.4%;
  margin-top: 2vw;
}
.teasers .section1 .medium-7.columns {
  margin-bottom: 36px;
  padding-left:5%;
}
.teasers > .container .row > .col-md-6:last-child {
  padding-top: 35px;
  width: 51.4%;
}
.teaser-section .uppercase {
  color: #9dbde9;
  font-family: "OpenSans-Semibold";
  font-size: 18px;
  font-weight: normal;
}
.teaser-section.section2 .medium-7.columns {
  width: 61%;
  padding-right:6%;
  margin-top: 8px;
}
.teaser-section.section2 .medium-5.columns {
  width: 38%;
  margin-bottom: 3px;
}
.teaser-section.section-4 .medium-7.columns {
  padding-right: 10%;
  width: 63.5%;
  margin-top:0;
}
.teaser-section.section-4 > hr {
  margin-bottom: 8px;
}
.teaser-section.section-4 .medium-5.columns {
  text-align: right;
  width: 32.8%;
}
.teasers hr{ border-color: #e4e4e4; border-width: 2px 0 0; margin-bottom:10px;}
.teasers .section-3 .medium-7.columns {
  margin-bottom: 27px;
  width:54%;
  margin-top: 6px;
}
.browse-btn {
  background-color: #9dbde9;
  color: #fff;
  display: inline-block;
  font-family: open sans;
  font-size: 20px;
  font-weight: 500;
  margin-top: 8px;
  padding: 7px 34px;
}
#maincontent .browse-btn:hover{ background-color:#1122a7; color:#fff;}

.home-products {
  background-image:url('../images/background_products_parallax.jpg');
  background-attachment:fixed;
  padding-bottom: 45px;
  padding-top: 37px;
}

.newsEvent  .main-title {
  color: #000;
  font-family: Open Sans;
  font-size: 45px;
  font-weight: 300;
  line-height: 45px;
  text-align: center;
   margin-bottom: 36px;
}
.newsEvent .container {
	max-width: none;
	width: 100%;
}
.newsEvent .col-md-12,.newsEvent .col-md-6,.newsEvent .row .row{ margin:0px; padding:0px;}
.product-img-box #main-images img { width: auto !important;margin:0 auto;}
.product-img-box .col-xs-9{padding: 0;}

/*03-06-2016*/
.brands-container .owl-controls .owl-pagination .owl-buttons {
  display: none;
}
/*03-06-2016*/

/*--- [ STYLES FOR try-on-bridal-engagament-rings PAGE ] ---*/
/*.tacori-try-bridal-engagement {
  margin: 0 auto;
  max-width: 1024px;
}*/
.sa-section1{ background-image:url("../images/section1bg.png");}
.sa-section1 .content-inner{
padding: 22px 62px;
	}
.sa-bottom-section{ background-image:url("../images/section1bg.png"); padding-bottom: 27px; padding-top: 15px;}
.sa-bottom-section .content-inner{ max-width:754px !important; margin:0 auto;}
.schedu-appo .form-list {
  padding-right: 15px;
  width: 36.5%;
  float:left;
}
.header-address{ width:27.3%; float:left; padding:015px;}
.schedu-appo .button-set,.header-hours.col-md-6 {
  padding-left: 24px;
  float:left;
  padding-top:11px;
}
.header-hours.col-md-6 {
    padding-top: 0;
}
.aff-telephone {
  background-color: #000575;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-family: 'Century Gothic-Bold';
  margin-right: 21px;
  padding: 8px 23px 7px 11px;
      line-height: normal;
}
#maincontent .aff-telephone:hover{ color:#fff;}
.aff-telephone .fa {
  border-right: 1px solid #ffffff;
  display: inline-block;
  font-size: 1.5em;
  margin-right: 13px;
  padding-right: 13px;
  vertical-align: middle;
}
.sched-header-left .sitelogo {
  max-width: 208px;
}
.try-on-title {
  color: #230e94;
  font-family: "Century Gothic";
  font-size: 36px;
  line-height: normal;
  margin-top: 28px;
  text-align: center;
  text-transform: uppercase;
}
.sche-appoin {
  color: #230e94;
  font-family: "Gilda Display";
  font-size: 52px;
  line-height: normal;
  text-align: center;
}
.try-on-sub-title {
  color: #2d2d2d;
  font-family: "Franklin Gothic Book";
  font-size: 24px;
  text-align: center;
  margin-bottom: 22px;
}
.trav-vou-text2 {
  font-family: "Franklin Gothic Book";
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: right;
  text-transform: uppercase;
}
.inner-form-schedule input {
  background-color: rgba(0, 5, 117, 0.13);
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  max-width: 100%;
  height:26px;
}
.form-schedule:first-child .inner-form-schedule {
  display: inline-block;
  width: calc(50% - 4px);
}
.form-list .form-schedule .input-box{ width:auto;}
.inner-form-schedule > span {
  font-size: 10px;
  line-height: normal;
  text-transform: uppercase;
  display:block;
}
.sched-form .button-set button {
  background-color: #000575;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  font-family: "Franklin Gothic Book";
  font-size: 11px;
  padding: 7px 35px;
  text-transform: uppercase;
}
.trav-vou-text1 {
  color: #2d2d2d;
  font-family: "Franklin Gothic Book";
  font-size: 14px;
  line-height: normal;
  text-align: right;
  margin: 0;
  padding: 0;
}
.travel-voucher-money {
  color: #3c3c3c;
  display: block;
  font-family: "Gilda Display";
  font-size: 52px;
  line-height: 34px;
  margin-top: 12px;
  text-align: right;
  
}
.row .sa-section1 .row {
  margin: 0;
  max-width: none;
  width: auto;
}
.hedaer-travel.voucher,.img-travel {
  padding-left: 4px;
  width: 22.7%;
  margin-bottom: 5px;
}
.header-address {
  text-align: right;
}
.addres-text, .head-adr {
  font-family: "Franklin Gothic Book";
  font-size: 14px;
  line-height: normal;
  text-align: right;
  margin-bottom:0px;
}
.header-address a,.header-address .email,.hours-footer p,.hours-footer span {
  color: #2d2d2d;
  font-family: "Franklin Gothic Book";
  font-size: 12px;
  line-height: normal;
}
.header-address p{ line-height:normal;}
.head-adr ,.header-address .email,.hours-footer span{
  display: block;
  font-weight: bold;
}
.header-freeway {
  color: #000575;
  display: block;
  font-family: "Franklin Gothic Book";
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  max-width: 300px;
      padding-bottom: 20px;
}
.trav-vou-text2 {
  font-family: "Franklin Gothic Book";
  font-size: 12px;
  line-height: normal;
  margin: 0;
  padding: 0;
  text-align: right;
  text-transform: uppercase;
}
.travel-vouch-bridal {
    border-right: 1px solid #fff;
    margin-top: 10px;
}
.col-sm-6.travel-vouch-encore-fashion {
    margin-top: 10px;
}
.tacori-jouney-voucher {
  background-color: #230e94;
  padding-bottom: 35px;
  padding-top: 20px;
  float: left;
  width: 100%;
}
.tacori-jouney-voucher .content-inner {
  margin: 0 auto;
  max-width: 563px !important;   
}
.jou-vouch-text {
  color: #ffffff;
  font-family: "Franklin Gothic Book";
  font-size: 12px;
  line-height: normal;
  text-align: center;
}
.vouch-bridal-text {
  color: #ffffff;
  font-family: "Franklin Gothic Book";
  font-size: 12px;
  line-height: normal;
}
.col-md-6.travel-vouch-bridal {
  padding: 0;
}
.vouch-bridal-text, .vouch-Encore-text {
  color: #ffffff;
  display: inline-block;
  font-family: "Franklin Gothic Book";
  font-size: 12px !important;
  line-height: normal;
  width: calc(100% - 95px);
    display: table-cell;
    vertical-align: middle;
	padding: 0;
}
.vouch-bridal-price, .vouch-Encore-price {
  color: #ffffff;
  display: inline-block;
  font-family: 'Antic Didone', serif;
  font-size: 28px;
      vertical-align: middle;
    display: table-cell;
    width: 95px;
    text-align: center;
  padding: 0;
}
.tacori-jouney-voucher .content-inner p.vouch-bridal-text br {
    display: none;
}
.vouch-bridal-price sup, .vouch-Encore-price sup{
    top: -5px;
	}
.title-vouch-bridal, .title-vouch-Encore {
  color: #ffffff;
  font-family: "Gilda Display";
  font-size: 22px;
  margin-bottom: 18px;
  text-align: center;
  text-transform:uppercase;
}
.jou-vouch-label {
  color: #ffffff;
  display: block;
  font-family: "Franklin Gothic Book";
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.col-md-6.travel-vouch-bridal {
  border-right: 1px solid #ffffff;
  padding-right:15px;
}
.vouch-bridal-contain,.vouch-Encore-contain {
  border-bottom: 1px solid #ffffff;
  margin-bottom: 15px;
  min-height: 100px;
    display: table;
	    padding-bottom: 15px;
}
.vouch-bridal-contain:last-child {
    border: 0;
}
.vouch-Encore-contain:last-child {
    border: 0;
}
.journey-text {
  color: #230e94;
  font-family: "Franklin Gothic Book";
  font-size: 12px;
  line-height: normal;
  margin: 0 auto;
  max-width: 533px;
  text-align: center;
  padding-bottom: 16px;
}
.intro-tacori-journey::after, .intro-tacori-journey::before {
  clear: both;
  content: "";
  display: block;
}
.bottom-form .schedu-appo .form-list {
  float: left;
  padding-right: 0;
  width: 100%;
}
.bottom-form .schedu-appo .button-set {
  float: left;
  padding-left: 0;
  padding-top: 0px;
}

.bottom-form .aff-telephone {
  margin-right: 0;
  padding: 8px 23px 7px 11px;
  margin-bottom: 15px;
}
.addr-footer,.locate-freeway {
  font-family: "Franklin Gothic Book";
  font-size: 18px;
  line-height: normal;
  color:#2d2d2d;
}
.addr-footer span{ font-weight:bold;}
.locate-freeway {
  color: #000575;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 30px;
}
.sa-bottom-section .affi-logo {
  margin-bottom: 34px;
  max-width: 184px;
}
.img-travel.col-md-3 {
    padding-left: 8px;
}
.sa-bottom-section .address-hours-logo {
  padding-left: 69px;
  padding-right: 0;
}
.frinedly-services {
  color: #2d2d2d;
  font-family: "Franklin Gothic Book";
  font-size: 20px;
  margin: 0 auto;
  max-width: 380px;
  text-align: center;
      padding-bottom: 16px;
}
.try-bridal-engagement-footer {
  border-top: 1px solid #555555;
  padding-top: 35px;
}
.sched-form-text {
  color: #080870;
  font-family: century gothic;
  font-size: 20px;
  line-height: normal;
  margin-bottom: 14px;
  text-align: center;
}
.sa-bottom-section .sched-form .button-set button {
  font-weight: bold;
  margin-top: 20px;
  padding: 2px 32px;
}
.jou-vouch-price {
  color: #ffffff;
  display: block;
  font-size: 42px;
  text-align: center;
  font-family: 'Antic Didone', serif;
}
h2.journey-title {
  color: #230e94;
  font-family: gilda display;
  text-align: center;
}
.sched-body-tacorsign.blue-bg {
  background-color: #080870;
  background-image: none;
  margin-bottom: 0;
}
.vouch-bridal-tv {
  color: #ffffff;
  font-family: "Franklin Gothic Book";
  font-size: 9px;
  text-align: center;
  text-transform: uppercase;
  display:block;
}
.sa-bottom-section .hours-footer p,.sa-bottom-section .hours-footer span{ font-size:14px;}
.sched-body-tacorsign.blue-bg .tacori-desc-right p{ color:#fff;}
.ta-left{ text-align:left;}
.ta-right{ text-align:right;}
/*09-10-2017 CSS*/
.sched-header .sched-form .schedu-appo .button-set 
{
  display: block;
  float: left !important;
  margin-top: 10px;
  width: 100%;
}
.footr-appo-blck-custom .sched-form #customemailform1 .button-set 
{
  display: block;
  float: left !important;
  margin-top: 10px;
  width: 100%;	
}
#RecaptchaField1, #RecaptchaField2 
{
  text-align: center;
}
/*
#RecaptchaField1 > div, #RecaptchaField2 > div
{
	margin:0 auto;
}
*/
/*09-10-2017 CSS END*/

/* -----mobile-------*/
@media (min-width: 240px) and (max-width: 767px) and (orientation : portrait) {
.rc-anchor-light 
{
	margin:0 auto !important	
} 	
#RecaptchaField1 .rc-anchor-normal, .rc-anchor-normal 
{
	margin:0 auto;	
}	
.rc-anchor.rc-anchor-normal.rc-anchor-light 
{
    margin: 0 auto !important;
	border:6px solid #d3d3d3;
}
.tacori-jouney-voucher .content-inner {
    margin: 0 auto;
    max-width: 300px !important;
}
.vouch-bridal-contain, .vouch-Encore-contain {
    min-height: 0;
}	
.travel-vouch-bridal {
    border-right: 0px solid #fff;
}
.vouch-bridal-price sup, .vouch-Encore-price sup{
    top: -2px;
}	
.revolution-slider-container .tp-caption.medium_grey {
top:60% !important;
}
.tp-fullwidth-forcer {
height:167px !important;
}
 .catalog-category-view #maincontent .container .col-main.col-md-9.col-sm-12.col-xs-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.catalog-category-view #product-list-container .category-products .col-md-12 {
  padding: 0;
}
.catalog-category-view #left-content-container .block-layered-nav .block-title {
  padding: 10px 15px !important;
}
.catalog-category-view .sidebar .block .block-content {
    padding: 0 15px 20px!important;
}
.mega-nav .fa {
  color: hsl(0, 0%, 39%);
}
.nav-sub #mainMenu {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  border: 2px solid hsl(0, 0%, 86%);
}
.nav-sub .level0.parent::before {
  background-color: #646464;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: -3px;
  position: absolute;
  top: 13px;
  width: 5px;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent {
  padding: 0 0 0 10px !important;
}
.mega-nav .links-menu > a {
  padding-left: 15px !important;
}
.nav-sub .mega-nav .level0.parent .submenu {
  padding-top: 0;
}
/* Schedule an appointment page */
.sa-section1 .content-inner{
  padding: 10px;
}
.sched-header-left.ta-right {
  margin: 10px 0;
  text-align: center;
}
.sched-header-left .sitelogo {
  margin: 0 auto;
  max-width: 208px;
}
.try-on-title {
  font-size: 18px;
  margin-top: 10px;
}
.sche-appoin {
  font-size: 22px;
}
.try-on-sub-title {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 12px;
}
.hedaer-travel.voucher, .img-travel {
  margin-bottom: 5px;
  padding-left: 15px;
  width: 100%;
}
.trav-vou-text1,.travel-voucher-money,.trav-vou-text2,.addres-text, .head-adr,.sched-body-tacorsign .tacori-desc-right {
  text-align: center;
}
.schedu-appo .form-list {
  float: left;
  padding-right: 0;
  width: 100%;
}
.schedu-appo .button-set, .header-hours.col-md-6 {
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 11px;
  text-align: center;
  width: 100%;
}
.header-address {
  text-align: center;
}
.header-address {
  padding: 15px;
  width: 100%;
}
.header-freeway {
  font-size: 16px;
}
.sched-body-allbrandlogo .row > div {
  margin: 10px 0;
  text-align: center;
}
.row.journey-teplate {
  margin: 0;
}
.col-md-6.travel-vouch-bridal {
  padding: 0 15px;
}
.col-md-6.travel-vouch-bridal {
  border-right: medium none;
}
.phone-sche-appoin {
  text-align: center;
}
.form-schedule {
  text-align: left;
}
.sa-bottom-section .address-hours-logo {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.sa-bottom-section .affi-logo {
  margin: 10px auto;
  max-width: 182px;
}
.frinedly-services {
  padding: 0 15px;
}
}

@media (min-width: 320px) and (max-width: 767px) and (orientation : landscape) {
.rc-anchor-light 
{
	margin:0 auto !important	
} 	
.travel-vouch-bridal {
    border-right: 0px solid #fff;
}	
.tacori-jouney-voucher .content-inner {
    margin: 0 auto;
    max-width: 300px !important;
}
.vouch-bridal-contain, .vouch-Encore-contain {
    min-height: 0;
}		
.vouch-bridal-price sup, .vouch-Encore-price sup{
    top: -2px;
}		
.revolution-slider-container .tp-caption.medium_grey {
top:60% !important;
}
.tp-fullwidth-forcer {
height:307px !important;
}
.catalog-category-view #maincontent .container .col-main.col-md-9.col-sm-12.col-xs-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.catalog-category-view #product-list-container .category-products .col-md-12 {
  padding: 0;
}
.catalog-category-view #left-content-container .block-layered-nav .block-title {
  padding: 10px 15px !important;
}
.catalog-category-view .sidebar .block .block-content {
    padding: 0 15px 20px!important;
}
.mega-nav .fa {
  color: hsl(0, 0%, 39%);
}
.nav-sub #mainMenu {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  border: 2px solid hsl(0, 0%, 86%);
}
.nav-sub .level0.parent::before {
  background-color: #646464;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: -3px;
  position: absolute;
  top: 13px;
  width: 5px;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent {
  padding: 0 0 0 10px !important;
}
.mega-nav .links-menu > a {
  padding-left: 15px !important;
}
.nav-sub .mega-nav .level0.parent .submenu {
  padding-top: 0;
}
.nav-sub .mega-nav .level0.parent .links-menu > a {
  color: hsl(0, 0%, 39%) !important;
}
.nav-sub .mega-nav .submenu .inner-title a {
  color: hsl(0, 0%, 39%) !important;
}
.nav-container .sub-container.menu-effect ul.mega-nav > li:nth-child(1) .mega-content-wrap .submenu {
  left: 0 !important;
}
.nav-container ul.mega-nav > li:nth-child(1) .mega-content-wrap .submenu ul, .nav-container ul.mega-nav > li:nth-child(3) .mega-content-wrap .submenu ul {
  margin-left: 5%;
}
/* Schedule an appointment page */
.sa-section1 .content-inner{
  padding: 10px;
}
.sched-header-left.ta-right {
  margin: 10px 0;
  text-align: center;
}
.sched-header-left .sitelogo {
  margin: 0 auto;
  max-width: 208px;
}
.try-on-title {
  font-size: 18px;
  margin-top: 10px;
}
.sche-appoin {
  font-size: 22px;
}
.try-on-sub-title {
  font-size: 14px;
  line-height: normal;
  margin-bottom: 12px;
}
.hedaer-travel.voucher, .img-travel {
  margin-bottom: 5px;
  padding-left: 15px;
  width: 100%;
}
.trav-vou-text1,.travel-voucher-money,.trav-vou-text2,.addres-text, .head-adr,.sched-body-tacorsign .tacori-desc-right {
  text-align: center;
}
.schedu-appo .form-list {
  float: left;
  padding-right: 0;
 }
 .header-hours.col-md-6 {
  padding-bottom: 10px;
  padding-left: 0;
  padding-top: 11px;
  text-align: center;
  width: 100%;
}
.schedu-appo .form-list{ width:50%;}
.schedu-appo .sched-form .button-set{width:100%;}
.header-freeway {
  max-width: none;
}
.header-hours.col-md-6 {
  padding-left: 15px;
}
.header-address {
  text-align: center;
}
.header-address {
  padding: 15px;
  width: 100%;
}
.header-freeway {
  font-size: 16px;
}
.sched-body-allbrandlogo .row > div {
  margin: 10px 0;
  text-align: center;
}
.row.journey-teplate {
  margin: 0;
}
.col-md-6.travel-vouch-bridal {
  padding: 0 15px;
}
.col-md-6.travel-vouch-bridal {
  border-right: medium none;
}
.phone-sche-appoin {
  text-align: center;
}
.form-schedule {
  text-align: left;
}
.sa-bottom-section .address-hours-logo {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.sa-bottom-section .affi-logo {
  margin: 10px auto;
  max-width: 182px;
}
.sa-bottom-section .schedu-appo .button-set{ width:100%;}
.frinedly-services {
  padding: 0 15px;
}
.sched-body-tacorsign .tacori-desc-right p img {
    width: 50%;
}
}

/* -----Ipad-------*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation : portrait) {
.vouch-bridal-price sup, .vouch-Encore-price sup {
    top: -3px;
}	
 .catalog-category-view #maincontent .container .col-main.col-md-9.col-sm-12.col-xs-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.catalog-category-view #product-list-container .category-products .col-md-12 {
  padding: 0;
}
.catalog-category-view #left-content-container .block-layered-nav .block-title {
  padding: 10px 15px !important;
}
.catalog-category-view .sidebar .block .block-content {
    padding: 0 15px 20px!important;
}
.mega-nav .fa {
  color: hsl(0, 0%, 39%);
}
.nav-sub #mainMenu {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  border: 2px solid hsl(0, 0%, 86%);
}
.nav-sub .level0.parent::before {
  background-color: #646464;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: -3px;
  position: absolute;
  top: 13px;
  width: 5px;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent {
  padding: 0 0 0 10px !important;
}
.mega-nav .links-menu > a {
  padding-left: 15px !important;
}
.nav-sub .mega-nav .level0.parent .submenu {
  padding-top: 0;
}
.nav-sub .mega-nav .level0.parent .links-menu > a {
  color: hsl(0, 0%, 39%) !important;
}
.nav-sub .mega-nav .submenu .inner-title a {
  color: hsl(0, 0%, 39%) !important;
}
.nav-container .sub-container.menu-effect ul.mega-nav > li:nth-child(1) .mega-content-wrap .submenu {
  left: 0 !important;
}
.nav-sub .mega-nav .links-menu {
  padding-left: 0;
}
.nav-container ul.mega-nav > li:nth-child(1) .mega-content-wrap .submenu ul, .nav-container ul.mega-nav > li:nth-child(3) .mega-content-wrap .submenu ul {
  margin-left: 0 !important;
}
.sched-body-tacorsign .tacori-desc-right p img {
    width: 50%;
}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) {
.vouch-bridal-price sup, .vouch-Encore-price sup{
    top: -3px;
}	
.revolution-slider-container .tp-caption.medium_grey {
top:60% !important;
}
.tp-fullwidth-forcer {
height:390px !important;
}
 .catalog-category-view #maincontent .container .col-main.col-md-9.col-sm-12.col-xs-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.catalog-category-view #product-list-container .category-products .col-md-12 {
  padding: 0;
}
.catalog-category-view #left-content-container .block-layered-nav .block-title {
  padding: 10px 15px !important;
  float:left;
}
.catalog-category-view .sidebar .block .block-content {
    padding: 0 10px 20px!important;
}
.mega-nav .fa {
  color: hsl(0, 0%, 39%);
}
.nav-sub #mainMenu {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  border: 2px solid hsl(0, 0%, 86%);
}
.nav-sub .level0.parent::before {
  background-color: #646464;
  border-radius: 50%;
  content: "";
  height: 5px;
  left: -3px;
  position: absolute;
  top: 13px;
  width: 5px;
}
.nav-container .menu-mobile .menu-effect ul.mega-nav .parent {
  padding: 0 0 0 10px !important;
}
.mega-nav .links-menu > a {
  padding-left: 15px !important;
}
.nav-sub .mega-nav .level0.parent .submenu {
  padding-top: 0;
}
.nav-sub .mega-nav .level0.parent .links-menu > a {
  color: hsl(0, 0%, 39%) !important;
}
.nav-sub .mega-nav .submenu .inner-title a {
  color: hsl(0, 0%, 39%) !important;
}
.nav-container .sub-container.menu-effect ul.mega-nav > li:nth-child(1) .mega-content-wrap .submenu {
  left: 0 !important;
}
.nav-sub .mega-nav .show-submenu .dropdown-menu .submenu .inner-title a {
  color: hsl(0, 0%, 39%) !important;
}
}
@media (min-width:240px) and (max-width:767px){
.mfp-iframe-holder .mfp-content { min-height:440px;}
.quickview-index-show #product-options-wrapper select {
  font-size: 12px;
  width: 100%;
}
.quickview-index-show .product-shop span.price {
  font-size: 16px;
}
.quickview-index-show .product-shop .product-name > h1 {
  font-size: 18px;
}
.quickview-index-show .short-description .std {
  font-size: 12px;
}
}
@media (min-width:768px) and (max-width:991px){
.schedu-appo .form-list {
  float: left;
  padding-right: 15px;
  width: 50%;
}
.schedu-appo .button-set, .header-hours.col-md-6 {
  padding-left: 4px;
}
.sched-form .button-set button {
  font-size: 10px;
  padding: 7px 13px;
}
.sched-header-frm.col-md-9 {
  float: left;
  width: 66%;
}
.hedaer-travel.voucher, .img-travel {
  float: left;
  margin-bottom: 5px;
  padding-left: 4px;
  width: 33%;
}
.header-address {
  width: 33.3%;
}
.header-hours.col-md-6 {
    width: 33%;
}
.col-md-6.travel-vouch-bridal {
  border-right: medium none;
}
.bottom-form .schedu-appo .button-set {
  float: left;  width: 100%;
}
.cms-page-view .trav-vou-text1 {
  font-size: 12px;
}
.header-freeway {
  font-size: 14px;
}
.sche-appoin {
  font-size: 32px;
}
.try-on-title {
  font-size: 16px;
}
.try-on-sub-title {
  font-size: 14px;
}

}
.sched-form {  display: inline-block;  max-width: 330px;}
.sched-header .bottom-form .schedu-appo .button-set {  float: none;}
.form-schedule .validation-advice {
    font-size: 13px;
}