@font-face {
  font-family: 'Gotham-Book';
  src: url('//cdn.shopify.com/s/files/1/1581/4309/t/103/assets/Gotham-Book.eot?&15602');
    src: url('//cdn.shopify.com/s/files/1/1581/4309/t/103/assets/Gotham-Book.eot??%23iefix&15602') format('embedded-opentype'),
      url('//cdn.shopify.com/s/files/1/1581/4309/t/103/assets/Gotham-Book.ttf?15602') format('truetype'), 
        url('//cdn.shopify.com/s/files/1/1581/4309/t/103/assets/Gotham-Book.svg%23Gotham-Book?15602') format('svg');
          font-weight: normal;
          font-style: normal;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: antialiased;  
          }

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



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


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


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


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


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


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


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




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


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

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



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



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



html {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; overflow-x:hidden;}










.menu li{padding:0 !important;}
.color_tag_filter{position:relative;}

div.container{padding:0 10px; box-sizing:border-box;clear:both;}
a.highlight-true, input.highlight-true[type="button"]{border:#c9635e solid 1px !important;}
.index a.highlight-true, .index input.highlight-true[type="button"]
{
  border: none !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);  
}
.caption .subtitle
{
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.sticky_nav--stick .nav:nth-child(2) {  float: right;}
.haeder-top{background:#f1f2f4; float:left; width:100%; padding:3px 0;}
.haeder-top-left{float:left; width:60%;}
.haeder-top-right{float:right; width:110px;}
.haeder-top .social_icons{margin:0; padding:0; display:inline-block;}
.haeder-top .social_icons li a{color:#fff;}
.haeder-top .social_icons li a:hover{color:#cb645e;}
.news_update a{letter-spacing:2px; text-transform:uppercase; font-size:14px; color:#fff; padding:0 0 0 34px;}
.haeder-top-right .search_form input{border:0; font-size:14px; text-transform:uppercase; letter-spacing:2px; min-height:0; height:auto; padding:2px 28px 0 0; outline:0;} 
.haeder-top-right .search-submit {  color: #fff;  font-size: 15px;  top: 0;}
.haeder-top .search_form input:focus::-webkit-input-placeholder {
  color: #fff !important;
}
.haeder-top .search_form input:focus:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}
.haeder-top .search_form input:focus::-moz-placeholder {  /* Firefox 19+ */
  color:#fff !important;
}
.haeder-top .search_form input:focus:-ms-input-placeholder {
  color:#fff !important;

}

.haeder-top-inner ul{margin:0; padding:0; float:right;}
.haeder-top-inner ul li{margin:0; padding:0 0 0 10px; list-style:none; float:left; line-height:28px;}
.haeder-top-inner ul li img{vertical-align:middle;}
.haeder-top-inner ul li a{color:#3b3b3b; font-size:11px; letter-spacing:2px; text-transform:uppercase;    font-family: 'Gotham-Light'; }

.haeder-top-inner ul li.globe{width:80px; position:relative; top:2px;}
li.contact-top {  padding: 0 10px 0 0 !important;}
.cart_count-top{color:#4c1825; font-size:12px; letter-spacing:0.50px; font-weight:700;}

.header-bottom .container {
  display: -webkit-box;
			  display: -moz-box;
			  display: -ms-flexbox;
			  display: -webkit-flex;
			  display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -moz-box-align: center;

	  -ms-flex-align: center;
	  -webkit-align-items: center;
	  align-items: center;
  vertical-align: middle;


}
.header-bottom{float:left; width:100%; padding:10px 0; }
.header-bottom .logo{width:20%; float:left;}
div.logo img{margin:0;}
.account-icon{width:15%; float:left;}
.menu-div{width:65%; float:left;}
.menu-div .nav{width:100%; text-align:center;}
.menu-div .nav ul{}
.menu-div .main_nav, .dropdown{background:none;}
.menu-div .icon-down-arrow{font-size:7px; position:relative; top:1px !important;}
.Chrome_Browser.mac-device .menu-div .icon-down-arrow{top:-1px !important;}
.menu-div ul li a{font-size:13.41px; letter-spacing:2px; padding:15px 2px; color:#3b3b3b !important; position:relative;}
.menu-div ul  li > a:hover::after {
  background: #c9635e none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 3;
}

html[data-useragent*='MSIE 10.0']  .menu-div .icon-down-arrow{top:2px !important;}

.FireFox_Browser.mac-device .menu-div .icon-down-arrow{top:1px !important;}
.Safari_Browser.mac-device .menu-div .icon-down-arrow{top:-1px !important;}

.dropdown_menu_open ul li a:after{display:none;}



.feature_image{display:none;}
.menu-div .nav ul.menu{padding:0;}
.sticky_nav--stick .menu-div .main_nav, .dropdown{background:rgba(235, 237, 241, 0.9) none repeat scroll 0 0 !important;}
.menu-div .dropdown {  position: absolute;  width: 100%;  z-index:9999; background:rgba(235, 237, 241, 0.9) none repeat scroll 0 0 !important;  left: 0;  right: 0;}
.account-icon ul{margin:0; padding:0; float:right;}
.account-icon ul li{margin:0 0 0 18px; padding:0; list-style:none; float:left;}
.account-icon-img-account{width:16px;}
.account-icon-img-cart{width:26px;}
.account-icon .cart_content{display:none; border:0; top:41px; z-index:9999;overflow-y:auto;}
.account-icon ul li:hover .cart_content{display:block;}
.cart_container .account-icon-img-cart{vertical-align:middle;}
.top_bar.clearfix{display:none;}
.header-bottom .main_nav_wrapper{display:inline;}
.main_nav_wrapper{display:none;}
.sticky_nav.sticky_nav--stick{display:none !important;}



.home-page-step{float:left; width:100%; background:#f1f2f4; padding:52px 0px; margin-bottom:0px;}
.home-page-step h2{text-align:center; color:#4c1825; font-size:18px;    font-family: 'Didot'; font-weight:normal;
  letter-spacing:0px; text-transform:uppercase; padding:0; margin:0 0 46px;}
.home-page-step span {  align-items: center;  background: #fff none repeat scroll 0 0;  border-radius: 50%;  -webkit-border-radius: 50%;  color: #4c1825;  display: flex;    font-family: 'Didot';  font-size: 18px;   height: 56px;  justify-content: center;  text-align: center;  width: 56px; margin:0 auto;}
.home-page-step ul {  display: flex;  justify-content: space-between;  margin: 0 auto;  padding: 0;  text-align: center;}
.home-page-step ul li {  border-right: 1px solid #d6d9dd;  float: left;  list-style: outside none none;  padding: 0;  width: 32.33%;} 
.home-page-step ul li:last-child{border-right:0;} 
.home-page-step h3{font-size:20.02px; color:#3b3b3b; margin:0; padding:12px 0 5px;}
.home-page-step p {  color: #3b3b3b;  font-size: 16.97px;  margin: 0 auto;  max-width: 277px;  padding: 0; line-height:22.96px;}
.learnmore_btn {border:#c9635e solid 1px;  background: #4c1825 none repeat scroll 0 0;  border:0px !important; font-family: 'Gotham-Light';  border-radius: 5px;  -webkit-border-radius: 5px; -moz-border-radius: 5px;  color: #fff;  display: block;   letter-spacing:0px;  margin: 38px auto 0;  opacity: 1;  padding: 9px 0;  text-align: center;  text-transform: uppercase; text-decoration:none;  font-size:15px;  width: 190px;}
.learnmore_btn:hover{color:#fff !important; background:rgba(76,24,37, 0.8); }
.promotions-grid-standard {  clear: both;  display: none;  margin: 50px 0;  width: 100%;}
.featured-promotions .feature-section.title-overlay-true .title::after{display:none;}
.promotions-section{width:100%; clear:both;}
.promotions-section ul {  margin: 0;  padding: 0;  display: block;  align-items: center;  justify-content: space-around;}
.promotions-section ul li {    list-style: none;    margin: 30px 36px 8px 0;    width: calc(33.33% - 24px);    position: relative;    float: left;}
.promotions-section ul li:nth-child(3n){margin-right:0;}
.promotions_caption{position:absolute; top:50%; left:0; right:0; margin:0 auto; text-align:center; transform:translateY(-50%);}
.promotions_caption h2 {   font-family: 'Didot'; font-size: 27px;    font-weight: 400; color:#fff;  letter-spacing: 0.50px;  text-transform: uppercase; margin:0; padding:0;}
.promotions_caption p{color:#ffffff; font-size:17px; letter-spacing:0;}
.overlay_div {  background: rgba(60, 60, 60, 0.6) none repeat scroll 0 0;  bottom: 0;  height: 100%;  left: 0;  position: absolute;  right: 0;  width: 100%; display:block;}
/*.promotions-section ul li:nth-child(3n) h2,.text_div h2{ letter-spacing:1px; font-size:29.33px; font-style:normal; font-weight:700; text-transform:uppercase;}*/
.promotions-section ul li img{float:left; width:100%;} 
.promotions-section ul li:hover .overlay_div{opacity:0;display:none;}
.promotions-section_second{margin-top:28px;}
.promotions-section_second ul {  margin: 0;  padding: 0;    display:-webkit-flex;
  display:-webkit-box;
  display:-moz-flex;

  display:-ms-flexbox;
  display:flex; align-items: center;  -webkit-align-items: center; 
  -webkit-justify-content: space-around; justify-content: space-around;}
.promotions-section_second ul li{list-style:none; position:relative; width:50%; margin-right:36px;}
.promotions-section_second ul li:last-child{margin-right:0;}
.promotions-section_second ul li img{float:left; width:100%;} 
.promotions-section_second ul li:hover .overlay_div{opacity:0;display:none;}
.promotions-section_second .headline{  font-family: 'Didot' !important;  font-size: 27px !important;   color:#fff;  letter-spacing: 0.50px; 
  text-transform: uppercase; margin:0; padding:0;}

.promotions-section .video_caption .headline{  font-family: 'Didot' !important;   font-size: 19px; color:#fff; }

.promotions-section_second .subtitle{color:#ffffff; font-size:17px; letter-spacing:0px; text-transform:none; }
.video_icon { cursor:pointer; display: block !important ;  float: none !important;  margin: 0 auto !important;  text-align:center !!important;  width: 40px !important; height: 40px !important;}
.text-on-video .highlight-false{margin: 0 !important; padding: 0 !important; line-height:0; border:0;}
#owl-testimonial{margin:52px 0 0; padding:0; float:left; width:100%;}
#owl-testimonial li{position:relative; list-style:none; float:left; width:100%; display:inline; margin:0;}
.testimonial_caption {  left: 0;  margin: 0 auto;  max-width: 701px;  position: absolute;  right: 0;  text-align: center;  top: 50%;  transform: translateY(-50%);}
.testimonial_caption h2{font-size:29px;    text-transform:none; color:#2b3954;  line-height:43px; letter-spacing:0px;}
.testimonial_caption p {font-size:17px;  letter-spacing:0px; color:#3b3b3b;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #a1a3a6 none repeat scroll 0 0;}
.owl-theme .owl-dots .owl-dot {  display: inline-block;}
.owl-theme .owl-dots .owl-dot span {  backface-visibility: visible;  background: #c3c6c9 none repeat scroll 0 0;  border-radius: 30px;  display: block;  height: 13px;  margin: 5px 7px;  transition: opacity 0.2s ease 0s;  width: 13px;}
.collection .owl-prev, .collection .wl-next {top: 50%;transform: translateY(-50%);}
.collection .owl-prev.disabled, .collection .owl-next.disabled {display: none;}
.owl-item .checked_button + label {border: 1px solid #333; width:calc(100% - 2px);}
#owl-testimonial .owl-nav{display:none;}
#owl-testimonial .owl-dots {  bottom: 30px;  left: 0;  position: absolute;  right: 0;  text-align: center;}
#owl-testimonial .owl-item img{float:left; width:100%; } 
.client-logo{float:left; width:100%; background:#eaecee; clear:both; position:relative; z-index:1;}
.client-logo ul {margin:0 auto; padding:0; text-align:center;}
.client-logo ul li {margin:0;  display:inline-block; padding:20px 26px;}
.newsletter_section{float:left; width:100%; clear:both; background:#fff; padding:63px 0;}
.newsletter-left {  float: left;  width: 33.33%;}
.newsletter-left h5{color:#3b3b3b !important; font-size:27px; letter-spacing:0.50px; font-weight:normal; padding:0 0 15px; font-family: 'Didot';}
.newsletter-left p {  font-size:18px;   font-family: 'Gotham-Light';  line-height: normal;  margin: 0 auto;  padding:0 0 32px;
  text-align:left;
}

.newsletter-left .contact_email{width:100% !important; border:#dddfe2 solid 1px; color:#3b3b3b; font-size:17px; font-weight:300;}
.newsletter-left #contact_form .action_button.sign_up { font-family: 'Gotham-Light'; border:#c9635e solid 1px;  display: inline-block;background:#c9635e; color:#fff; letter-spacing:1.5px; font-size:16px;   height: 50px;  width: 195px; margin:22px auto 0;}
.newsletter-left #contact_form .action_button.sign_up:hover{color:#c9635e; background:#fff;}
.page-landing-page .newsletter-left #contact_form .action_button.sign_up:hover{}


.page-landing-page .contact_email_select {background-image:url(select-arrow.png) !important;   background-position:97% center !important;
  background-repeat: no-repeat !important; appearance:none; -webkit-appearance:none; -moz-appearance:none; }

.newsletter-left .contact_email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#3b3b3b !important; opacity:1;
}
.newsletter-left .contact_email::-moz-placeholder { /* Firefox 19+ */
  color:#3b3b3b !important; opacity:1;
}
.newsletter-left .contact_email:-ms-input-placeholder { /* IE 10+ */
  color:#3b3b3b !important; opacity:1;
}
.newsletter-left .contact_email:-moz-placeholder { /* Firefox 18- */
  color:#3b3b3b !important; opacity:1;
}


.newsletter_section-footer{text-align:left;}
.footer-new-main{}
.footer-new-main .newsletter-left .action_button.sign_up{float:left !important;}



.footer-new-main-column {    padding: 0 23px;    box-sizing: border-box;}
.footer-new-main{margin:0 -23px;}

.footer-blog{width:33.33%; float:left;}
.footer-blog ul{margin:0; padding:0;}
.footer-blog ul li{list-style:none; float:left; width:100%; margin:0 0 8px;}


.footer-blog  h5{color:#3b3b3b !important; font-size:27px; letter-spacing:0.50px; font-weight:normal; padding:0 0 29px; font-family: 'Didot';}

.footer-blog-left { float: left; width: 30%;}
.footer-blog-right{ float: right; width: 67%;} 
.footer-blog-right a{color:#3b3b3b; font-size:15px;  font-family: 'Gotham-Light';}
.footer-blog-right span {    display: block;    color: #bbc0c6;    font-size: 13px;}



.instagram-right{float:left; width:33.33%;}   
.instagram-right h5{color:#3b3b3b !important; font-size:27px; letter-spacing:0px; font-weight:normal; padding:0 0 15px; font-family: 'Didot';}
.instagram-right p {  font-size: 18px;   font-family: 'Gotham-Light'; line-height: normal;  margin: 0 auto;   padding:0 0 30px;}
.instagram-right #instafeed a img {  float: left;    width: 33.33%; padding:0 10px 10px 0; height:100%; }
.footer-top-social{float:left; width:100%; background:#939490; padding:15px 0;}  
.footer-top-social ul { align-items: center;  display: flex;  justify-content: center;  margin: 0;  padding: 0;  text-align: center; vertical-align: middle;}
.footer-top-social ul li{margin:0; padding:0 6px;}
.footer-top-social ul li a{color:#fff; font-size:25px;}
.footer{float:left; width:100%; clear:both; background:#f1f2f4; padding-bottom:0; padding-top:35px;}
.footer_comman {  float: left;  text-align: center;  width: 33.33%;}
.footer_comman h6{font-size:15.04px; color:#7a7169; text-transform:uppercase; letter-spacing:1.5px; margin:0; padding:0; }
.footer_comman a{font-size:15.04px !important; display:block; color:#939490; }
.footer ul li {  line-height: normal;  margin:0 0 5px ;}
.footer_credits {  border-top: 1px solid #e1e3e6;  float: left;  margin-top: 20px;  text-align: center;  width: 100%;}
.credits {  float: left; padding:10px 0;   text-align: center; margin:0;  width: 100%;  font-size:15px; letter-spacing:0.50px; font-style:italic;}
.credits a{  font-size:15px; letter-spacing:0.50px; font-style:italic; }
.footer-menu-wrap {  margin: 0 auto;  max-width: 703px;}
.see_more {  color: #bbc0c6;  float: left;  font-size: 17.01px;  font-weight: 300;  letter-spacing: 0.5px;  line-height: 23px;  margin-top: 5px;  text-align: left;  width: 100%;}

.caption .headline
{  
  font-family: 'Didot';
  font-style:normal;
  letter-spacing:1px;
  text-transform:uppercase;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);  -webkit-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); 
}
.caption-content.align-center.our_story , .find_it .caption-content.align-center {  max-width: 100%;}
.our_story p.subtitle , .find_it p.subtitle {  letter-spacing: 0.25px;  line-height: normal;  margin-bottom: 50px;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);}
.watch > img {  display: inline-block;  width: 37px;cursor:pointer;}
.watch > p { text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);  color: #ffffff;  font-size: 17px;  font-weight: 300;  letter-spacing: 0.5px;  line-height: 23px;  margin-bottom: 8px;}
.featured_content.featured_back {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.video_image {  margin: 0 auto;  max-width: 918px;  position: relative;}
.watch_button {  bottom: 0;  height: 94px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 94px;cursor:pointer;}
.our_story_moment ul li {  float: left;  list-style: outside none none;  margin: 0px 36px 8px 0;  position: relative;  width: calc(33.33% - 24px);text-align:center;position:relative;}
.our_story_moment ul{padding:0;margin:0;}
.our_story_moment ul li:nth-child(3n) {  margin-right: 0;}
.cover_story h2 {  font-size: 25.26px;  font-weight: 300;  letter-spacing: 1px;  margin-bottom: 4px;  margin-top: 28px;  text-transform: capitalize;}
.cover_story > p {  font-size: 16.98px;  font-weight: 300;  letter-spacing: 0.5px;  line-height: 22.98px;}
.cover_story > p a{  color:#c9635e}
.cover_story {  margin: 0 auto;  max-width: 299px;}
.our_story_moment ul li::before {  background: #d6d9dd none repeat scroll 0 0;  content: "";  height: 100%;  left: -20px;  position: absolute;  right: 0;  width: 1px;}
.our_story_moment ul li:first-child::before {  display: none;}
.shop_button .container > a {  background: #c9635e none repeat scroll 0 0;  border: 0 none;  border-radius: 3px;  color: #ffffff;  font-size: 18px;     letter-spacing: 2px;  line-height: normal;  margin: 0 auto;  padding: 16px 50px;  text-align: center;  vertical-align: middle;text-transform:uppercase;}
.shop{text-align:center;}
.shop_button {  background: #eaecee none repeat scroll 0 0;  clear: both;  float: left;  padding: 59px 0;  position: relative;  width: 100%;margin-top:50px;}
.founder > img {  float: left;  width: 100%;}
.founder {  float: left;  width: 100%;position:relative;}
.container.behide_text {  position: absolute;  top: 50%;  transform: translateY(-50%);  left: 0;  right: 0;}
.container.behide_text > h2 {  color: #2b3954;  font-size: 29px;  font-weight: 700;  letter-spacing: 1px;  margin: 0 0 15px;}
.container.behide_text > span {  color: #2b3954;  float: left;  font-size: 25.09px;  font-weight: 300;  letter-spacing: 0.25px;  margin-bottom: 25px;  width: 100%;}
.container.behide_text > p {  float: left;  font-size: 17px;  font-weight: 300;  letter-spacing: 0.75px;  line-height: 23px;}
.design_button {
  float: left;
  width: 100%;
}

.design_button a {
  background: #c9635e none repeat scroll 0 0;
  border-radius: 4px;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 16px auto 0;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 282px;
}
.design_button a:hover , .shop_button .container > a:hover{ background: #ffffff none repeat scroll 0 0; color: #c9635e; }
.choose-section-left , .choose-section-right , .customize-section-left , .customize-section-right {  width: 50%;  float: left;}
.choose-section-left-inner > span , .customize-section-left-inner > span{  align-items: center;  background: #c9635e none repeat scroll 0 0;  border-radius: 100%;  color: #ffffff;  display: flex;  float: left;  font-family: 'Didot'; font-size: 29px;   height: 56px;  justify-content: center;  width: 56px;}
.choose-section-left h2 , .customize-section-right h2 {  color: #2b3954;  float: left;  font-size: 29px;  font-weight: 700;  letter-spacing: 1px;  margin: 6px 0 0 30px;}
.choose-section {  margin: 73px 0;}
.choose_text {  clear: both; }
.choose_text h3  {  color: #2b3954;  float: left;  font-size: 25.09px;  font-weight: 300;  letter-spacing: 0.25px;  margin-top: 25px;  text-transform: none;  width: 100%;}
.choose_text > p {  float: left;  font-size: 17px;  font-weight: 300;  letter-spacing: 0.75px;  line-height: 23px;  margin-bottom: 10px;}
.choose_text > a {  color: #c9635e;  font-size: 17px;  letter-spacing: 0.75px;  line-height: 23px;  font-weight: 300;}
.choose-section-left-inner {  width: 85%;}
#bx-pager img {  max-width: 100%;  opacity: 0.5;}
#bx-pager .active img{opacity:1;}
#bx-pager > ul {  margin: 0;  padding: 0;}
#bx-pager li {  float: left;  list-style: outside none none;  margin-right: 10px;  margin-top: 20px;  width: calc(20% - 8px);}
#bx-pager li:last-child {  margin-right: 0;}
.choose-section-right .bx-controls-direction{  display: none;}
.play_button {  bottom: 0;  cursor: pointer;  height: 48px;  left: 0;  margin: auto;  position: absolute;  right: 0;  top: 0;  width: 48px;}
.howit_image {  position: relative;}
.customize-section-left-inner {
  float: right;
  width: 90%;
}
.over_find img{max-width:100%;float:left;}
.over_find li {
  float: left;
  list-style: outside none none;
  margin:0 30px 0 0;
  width: calc(25% - 22.5px);
}
.over_find > ul , .order {
  margin: 0;
  padding: 0;
}
.over_find li:last-child {
  margin: 0;
}
.over_find {
  float: left;
  width: 100%;
  margin-top: 60px;
}
.over_find span {
  background: #e1e3e6 none repeat scroll 0 0;
  display: block;
  float: left;
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 0.25px;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.over_find a
{
  color: #333333;
}
.customize {
  background: #f1f2f4;
  padding: 80px 0;
}
img {

  max-width: 100%;
}
.order > li {
  float: left;
  list-style: outside none none;
  margin-right: 20px;
  width: calc(50% - 10px);
}
.order > li:last-child {
  margin: 0;
}
.shop_button.how_it_button {
  margin-top: 0;
}
.page-howitworks #owl-testimonial{margin:0;}
.collection .container.main.content {
  padding: 0;
  width: 100%;
}
.collection_inner {
  background: #f1f2f4 none repeat scroll 0 0;
  float: left;
  padding:15px 0 26px;
  width: 100%; border-top:#e3e5e8 solid 1px; border-bottom:#e3e5e8 solid 1px; margin-bottom:25px;
}
.collection_inner h1{color:#c9635e; margin:3px 0 5px; font-size:23.04px; letter-spacing:0.50px; font-family: 'Didot';  }
.collection_header > p {
  color: #3b3b3b;
  font-size: 13px;
  margin: 0 auto;
  max-width: 630px;
  text-align: center; font-family: 'Gotham-Book'; 
}

.product_tagfilter{margin-top:21px;}

.collection_inner .item h3 {

  color: #3b3b3b;

  font-size:15.04px;

  letter-spacing: 0.75px; 
  padding: 6px 0 0;
  text-align: center;
  text-transform: uppercase;margin:0; font-family: 'Gotham-Book'; 
}



.collection_inner .item span {
  display: block;
  font-size: 12px;
  text-align: center;font-family: 'Gotham-Book'; letter-spacing:0.50px; color:#898989 !important; font-weight:normal; text-transform:none;
} 

.collection_inner .owl-nav {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.collection_inner .owl-prev {
  background: rgba(0, 0, 0, 0) url("leftbar.png") no-repeat scroll 0 0;
  height: 22px;
  left: -50px;
  position: absolute;
  width: 13px;font-size:0;
}
.collection_inner .owl-next {
  background: rgba(0, 0, 0, 0) url("rightbar.png") no-repeat scroll ;
  height: 22px;
  position: absolute;
  right:-50px;
  width:13px;font-size:0;top:-9px;
}
.collection_inner .item > label {
  margin: 0;
}
.collection .breadcrumb_text > span a ,.collection .breadcrumb_text .breadcrumb-divider{
  color: #bbc0c6;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.75px;text-transform:capitalize;
}
.collection .clearfix.breadcrumb-collection {
  float: left;
  margin: 26px 0;
  width: 100%;
}
.sidebar-wrap select, .four.columns.omega select {
  background-image: url("downbar.png");
  background-size: 13px auto;
  color: #3b3b3b;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.75px;
  line-height: 23px;
  text-transform: uppercase;margin:0;cursor:pointer;
}
.sidebar h4.toggle {
  background: #bbc0c6 none repeat scroll 0 0;
  color: #ffffff;
  float: left;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 23px;
  margin-bottom: 6px;
  margin-top: 30px;
  padding: 11px 0 11px 18px;
  text-transform: uppercase;
  width: 100%;
}
.radio {
  padding-left: 20px; }
.product_tagfilter .radio label {
  color: #3b3b3b;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  padding-left: 18px;
  position: relative;cursor:pointer;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 19px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; 
}

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 15px;
  height: 15px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #c9635e;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); 
}
.radio input[type="radio"] {
  opacity: 0; }
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
  opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed; }
.radio.radio-inline {
  margin-top: 0; }



.read-now-show {
  color: #3b3b3b;
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  padding-left: 38px;
  text-transform: uppercase;
  position: relative;cursor:pointer;
}

.read-now-show::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 19px;
  height: 19px;
  left: 20px;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out; 
}

.read-now-show::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 15px;
  height: 15px;
  left: 23px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #c9635e;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); 
}

.read-now-show.checked_button::after
{
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1); 
}

.sidebar .product_tagfilter > ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.sidebar .product_tagfilter img{
  border: 1px solid #dddddd;
  border-radius: 100%;
  height: 35px;
  padding: 2px;
  width: 35px;
  z-index:-1;
}
.product_tagfilter {
  float: left;
  width: 100%;
}
.product_tagfilter li {
  float: left;
  margin-bottom: 0px;
  margin-right: 7px;
}
.product_tagfilter input {
  display: none;
}
.owl-carousel-tag.product_tagfilter  label {
  background: #fff none repeat scroll 0 0;
  box-shadow:0px 0px 2px #aea5a5;   -webkit-box-shadow:0px 0px 2px #aea5a5;   -moz-box-shadow:0px 0px 2px #aea5a5;
  cursor: pointer;
  margin: 0;
  padding: 8px; box-sizing:border-box;
}

/*.product_tagfilter .owl-stage-outer{overflow:visible;}*/

.sidebar .product_tagfilter .checked_button img {
  border: 1px solid #000000;
}
.sidebar-wrap{border:0;}
.with-sidebar .product-list.collection-matrix::after {
  background: #d0d4dd none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: -22px;
  position: absolute;
  right: 0;
  top: 0;
  visibility: visible;
  width: 1px;
}
.product-list.collection-matrix {
  position: relative; float:right;
}
.category-products-container {
  margin-bottom: 80px;
}
#desc_video {display:none;}

.search_form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff;opacity:1;
}
.search_form input::-moz-placeholder { /* Firefox 19+ */
  color:#fff;opacity:1;
}
.search_form input:-ms-input-placeholder { /* IE 10+ */
  color:#fff;opacity:1;
}
.search_form input:-moz-placeholder { /* Firefox 18- */
  color:#fff;opacity:1;
}
.promotions-section li:nth-child(3) .overlay_div {
  display: none;
}
.promotions-section_second li:nth-child(1) .overlay_div { display: none;
}

.scroll_arrow{width:35px !important; margin:0 auto;}

.newsletter-left p em {  font-size: 19px;  margin: 0;  padding: 0 0 0px;}



.breadcrumb_text{color:#bbc0c6; font-size:15.04px; 	text-transform:none; font-weight:300;}
.breadcrumb_text a span{color:#bbc0c6; font-size:15.04px;  font-weight:300;}
.breadcrumb_text span{color:#bbc0c6; font-size:15.04px; font-weight:300;}
.product .header-bottom{border-bottom:#bbc0c6 solid 1px; /*margin-bottom:25px;*/}
.collection-top-tag-slider .breadcrumb_text{margin-top:17px;}



.product_name {  color: #3b3b3b;  font-size: 25.28px;  font-weight: normal;  letter-spacing: 0.25px;  text-align: left;  text-transform: none;
  margin:0; padding:0 0 8px; font-family: 'Didot'; letter-spacing:0;}


.product-right_div {  float: right;  position: relative;  width: 49%;}
.product-right_div .new_banner_product {  position: absolute;  right: 0;}

.product-right_div .current_price  {     font-family: 'Didot'; color: #c9635e;  float: left;  font-size: 20px;    text-align: left;  width: auto;}

.product-right_div .clearfix.product_form.product_form_options{max-width:100%;}

.product-right_div .swatch.clearfix {

  float: left;

  width: 100%; 
  background: #EAECEE;
  padding:1px 10px 0;

}

.product-right_div .swatch .color label {
  height: 27px !important;
  line-height: 28px !important;
  min-height: 27px !important;
  min-width: 28px !important;
  width: 28px !important;
  position:relative;
  overflow:hidden;
}

.product-right_div .swatch-element {
  border: 1px solid #fff;
  border-radius: 50%;
  min-height: 33px; background:#fff;
  min-width: 33px; height:33px;
}

.product-right_div .swatch-element.active{border:#000 solid 1px;}
.product-right_div .swatch-element.color{padding:2px;}

.product-right_div .select,.select_1{width:30%; float:left;}
.product-right_div .product-quantity-box {  float: left;  margin-left: 17px; margin-right:17px;  width: calc(30% - 34px);}
.product-right_div .product-quantity-box + .inline_purchase{width:40%;}

.product-right_div .select label, .product-right_div .product-quantity-box label,.select_1 label {font-size:17px; color:#3b3b3b; text-transform:none; letter-spacing:0.50px;}

.product-right_div button.add_to_cart,.product-right_div button.no_action_button { letter-spacing:2px;  font-size: 18px;  font-weight: 700;  height: 49px;  position: relative;  top: -3px;}
.product .nav_arrows{display:none;}


.product-right_div .select select,.select_1 select {
  font-size: 15.04px;
  text-transform: uppercase; margin:0;
  letter-spacing: 0.75px;
  font-weight: 300; color:#3b3b3b; background:url(select-arrow.png) no-repeat 0 0; background-position:93% center;
  line-height:22px;
  height:44px;
}
.cart-right .quantity  {
  text-align: center;
  padding: 6px 0px;    
  height: 42px;
  border-radius: 0;
  -webkit-appearance: none;
  float: left;
}
.product-quantity-box .product-plus, .product-quantity-box .product-minus , .cart-right span.ss-icon.product-minus , .cart-right span.ss-icon.product-plus{background:none; border:0; color:#c9635e; font-weight:700;}
.product-quantity-box-inner{border-radius:3px; -webkit-border-radius:3px; border:#bbc0c6 solid 1px; float:left;width:100%;}
.product-right_div #quantity , .cart-right .quantity{border:#bbc0c6 solid 1px; border-bottom:0; border-top:0;}
.product-right_div .product-quantity-box .quantity ,.cart-right .quantity {  font-size: 15.04px;  font-weight: 300;  width: 50%;}
.product-quantity-box .product-plus:hover, .product-quantity-box .product-minus:hover ,.cart-right span.ss-icon.product-minus:hover , .cart-right span.ss-icon.product-plus:hover{background:none;}

.product-quantity-box .product-plus , .cart-right span.ss-icon.product-minus , .cart-right span.ss-icon.product-plus  {
  border-left: 0 none;
  font-size: 22px;
  line-height: 1.9;
}
.cart-right span.ss-icon.product-minus , .cart-right span.ss-icon.product-plus {
  background:none;
  font-weight: 300;
  position: relative;
  cursor: pointer;
  height: 42px;
  display: block;
  width: 25%;
  text-align: center;
  float: left;
}
.cart-right .product-quantity-box-inner {
  max-width: 130px;
  margin: 0 auto;
  text-align: center;
  float: none;
  display: inline-block;
}




.product-right_div .size_chart{float:left; width:auto; color:#bbc0c6; font-size:15px; font-weight:300; margin:6px 0 11px; padding:0;}
.product-right_div .description.bottom{float:left; width:100%; margin:17px 0 0;}
.product-right_div form{margin-bottom:0;}
#tabs > div, .custom-desc-tabs > div, #tabs-app-accordion > div{border:0 !important;}
.product-left_div {
  width: 47%;
  float: left; overflow:hidden;
}
.description #tabs > ul {
  border-bottom: 1px solid #bbc0c6 !important;
}
.description #tabs ul li a {
  border: 1px solid #bbc0c6 !important;
  border-radius: 0  !important;
  margin-right: 7px  !important;
  border-bottom: 0 !important;
}

#tabs > ul > li:last-child a, .custom-desc-tabs > ul > li:last-child a{border-right: 1px solid #bbc0c6 !important;}

#tabs > ul > li:first-child a, .custom-desc-tabs > ul > li:first-child a{top:0 !important;  }
#tabs > ul > li:first-child a, .custom-desc-tabs > ul > li:first-child a{border-radius:0 !important;}
.description #tabs ul li a {
  color: #3b3b3b !important;
  font-size: 17px !important;
  font-weight: 300 !important;letter-spacing:0.75px !important;   font-family: 'Gotham-Book' !important; 
}

.description #tabs ul{height:39px !important;}
.description #tabs ul li , .description #tabs ul li.ui-tabs-active a , .description #tabs ul li a{height:37px !important;line-height:34px !important;}
.description #tabs ul li a {background:none !important;}
.description #tabs,.description #tabs p{  color: #3b3b3b !important; margin:0 0 13px;  font-size: 17px !important;  font-weight: 300 !important;letter-spacing:0.75px !important;  font-family: 'Gotham-Light' !important;  line-height:24px;} 
.description #tabs p span{  color: #3b3b3b !important;  font-size: 17px !important;  font-weight: 300 !important;letter-spacing:0.75px !important;   font-family: 'Gotham-Light' !important; line-height:24px;} 
.description p{  color: #3b3b3b !important;  font-size: 17px !important;  font-weight: 300 !important;letter-spacing:0.75px !important;    font-family: 'Gotham-Light' !important;line-height:24px;} 

.description #tabs ul li.ui-tabs-active a {
  background: #2b3954 none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
.description #tabs ul {
  margin-bottom: 15px !important;
}
.open_popup {
  color: #c9635e !important;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0.75px;
}
.related-products__title h2 {
  color: #2b3954;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1px;
  margin: 34px 0 32px; 
}
.galleryslider.page-slider > h2 {
  color: #2b3954;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-top: 0;
}
#henkaatag > a {
  color: #bbc0c6;
  font-size: 28.67px;

  letter-spacing: 0.25px;
  text-transform: capitalize; font-family: 'Didot'; display:inline-block; padding:0 0 10px;
}



.related-products button:hover{background:none !important; }

/*.flickity-prev-next-button{margin:0px !important; padding:0px !important;}*/

.gallery-small-image {  }
.galleryslider.page-slider{padding:0 0px;}


.slider_cover .bx-wrapper .bx-controls-direction a{margin:0;   top: 50%;
  transform: translateY(-50%);}
.slider_cover .bx-prev{left:-75px;}
.slider_cover .bx-next{right:-75px;}


.slider_cover .bx-wrapper .bx-controls-direction a:hover{background:none;}
.slider_cover .bx-wrapper .bx-controls-direction a{background:none;}

.product .breadcrumb_text{margin-bottom:16px;}

/*.slider_cover .gallery-grid {  align-items: center;  display: flex;}*/

.product-left_div .multi-image{width:83%; float:left; margin:0;}
.product-left_div_inner {
  float: right;
  padding: 0 0 0 11px; display:none;
  text-align: center;
  width: 17%;
}

.product-left_div_inner .product_gallery_nav{}
body:not(.page-gallery) .fancybox-overlay{background:rgba(60, 60, 60, 0.80) !important;}
.fancybox-skin {  border-radius: 0 !important;  padding: 7px !important;  position: relative;  text-shadow: none !important;}
.fancybox-inner{  height: 100% !important;}
.fancybox-inner div{margin:0; padding:0;}
.fancybox-close {
  background: rgba(0, 0, 0, 0) url("close-btn.png") no-repeat scroll 0 0 !important;
  right: -11px !important;
  top: -25px !important;
}

.tutorials-popup .fancybox-close{    right: 0px !important;
  background:url(close-popup-btn.png) no-repeat scroll 0 0 !important;
  top: 21px !important;}



/*
.remodal.remodal-lightbox{background:none !important;}


.remodal.remodal-lightbox button:hover{background:none !important; }

.remodal.remodal-lightbox .flickity-prev-next-button{margin:0px !important; padding:0px !important;}

.remodal.remodal-lightbox{  max-width: 585px;  padding:41px 0;}
.remodal.remodal-lightbox .gallery-cell img{}
.lightbox-gallery .gallery-cell{margin:0;}

.remodal.remodal-lightbox .flickity-prev-next-button{opacity:1 !important;}
.flickity-prev-next-button svg{width:34% !important;}
*/
.remodal-close {
  background: rgba(0, 0, 0, 0) url("close-btn.png") no-repeat scroll 0 0;
  right: 0;
  top: -40px;
}
.remodal-close:before{display:none;}
.product-left_div .gallery-wrap {
  align-items: center;
  display: flex;
  justify-content: center;
}

.remodal.remodal-lightbox .flickity-prev-next-button .arrow{ fill: #bac0c5;}
.product-left_div .no-slider{display:block;}
.product-left_div .no-slider .product_gallery_nav{margin:0 !important;}
.collection-collection-nosidebar .four.columns.omega select {margin-top: 12px;}
.collection-collection-nosidebar .breadcrumb_text {margin-top: 21px;}

.gallery-wrap.right-thumbnails .product_gallery_nav {  float: left;  margin: 10px 0;}
.section.clearfix {    clear: both;}
.remodal.remodal-lightbox .flickity-enabled{overflow:visible;}
/*.remodal.remodal-lightbox .flickity-prev-next-button.previous{left:-64px;}
.remodal.remodal-lightbox .flickity-prev-next-button.next{right:-64px;}


*/

.related-products, .slider_cover{position:relative; padding:0 60px; box-sizing:border-box;}
.related-products .owl-nav,  .slider_cover .owl-nav, .page-henkaastockist .gallery-grid .owl-nav {
  position: absolute; margin:0px !important; padding:0px !important;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: block !important;
}


.related-products .owl-prev, .slider_cover .owl-prev, .page-henkaastockist .gallery-grid .owl-prev  {  position: absolute;  left: -40px; background:url(slider-arrow.png) no-repeat 0 0 !important; width:19px; height:33px; position:absolute; background-color:none; font-size:0px !important; margin:0px !important; padding:0px !important; }
.related-products .owl-next, .slider_cover .owl-next, .page-henkaastockist .gallery-grid .owl-next  {  position: absolute;  right: -40px;  background:url(slider-arrow.png) no-repeat 0 0 !important; width:19px; height:33px; position:absolute; background-color:none; font-size:0px !important; background-position:-23px 0 !important; margin:0px !important; padding:0px !important;}
.gallery-grid{margin:0; padding:0;}
.related-gallery .gallery-cell{margin:0;}

.slider_cover li, .page-henkaastockist .gallery-grid li{list-style:none; margin:0; height:250px; overflow:hidden;  align-items: center;    display: flex; justify-content:center;  position:relative;}

.menu_overlay {
  position: fixed;
  background:rgba(59, 59, 59, 0.66);
  top: 104px;
  left: 0;
  right: 0;
  bottom: 0; display:none;
  z-index: 2;
}


.menu_overlay_block{display:block;}

.product_image{overflow:hidden;}
.video_caption {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center; z-index:999;
}

#play_1, #play_2, #play_3, #play_4, #play_5{display:block !important;}

.video_caption img{cursor:pointer; margin:0 auto;}

.how-it-works-video #y_play_2{width:46px !important; height:46px !important;}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none;}

.our_story_video.homepage-video {  display: table;  margin: 82px auto;  max-width: 930px;}


.account-icon .cart_content ul{float:none !important; box-sizing:border-box; padding:15px 20px;}
.account-icon .cart_content li.cart_item {  margin: 0 0 23px;  padding: 0 0 10px;  width: 100%; box-sizing:border-box;}
.account-icon .cart_item_inner li{width:100%; padding:0; margin:0;}

.account-icon .cart_items.js-cart_items.clearfix .cart_item:last-child{padding:0; margin:0;}

.account-icon .cart_item_inner {  margin: 0;  padding: 0 20px !important;}

.account-icon .cart_item_inner .action_button{margin-bottom:25px; margin-top:25px;}


.product-list.collection-matrix{ float:left;  } 

.color_tabs {  float: left;  margin: 0;  padding: 0;  width: 100%;}
.color_tabs li{list-style:none; float:left; border:#bbc0c6 solid 1px; border-bottom:0; padding:6px 11px; margin:0 5px 0 0; cursor:pointer; font-weight:300; font-size:17px; letter-spacing:0.75px;}
.color_tabs li.active{background:#2b3954; color:#fff;}

.product-right_div .tabs {
  background: #eaecee none repeat scroll 0 0;
  border: 1px solid #bbc0c6;
  float: left;
  padding: 11px 20px 9px;
  width: 100%; margin-bottom:32px;
}



.product-right_div .color_tabs .tab .info span {
  text-align: center;
  border: 1px solid #bbc0c6;
  border-radius: 50%;
  color: #000;

  float: right;
  height: 21px;
  line-height:20px;
  margin: 0 0 0 8px;
  width: 22px; font-size:15px;
}

.product-right_div .color_tabs .tab.active .info span{color:#fff;  border: 1px solid #fff;}

.product-right_div .product_form.product_form_options {
  float: left;
  margin-top: 9px;
  width: 100%;
}

.tab_content.trigger{color:#3b3b3b; font-size:13px; letter-spacing:0.25px; font-weight:400;}
.tab_content.trigger a{color:#c9635e; text-decoration:underline;}

.select .selector-wrapper label,  .product-quantity-box label,.select_1 label{margin-bottom:11px;}


.info{position:relative;}
.tooltip {  background: #fff none repeat scroll 0 0;  border-radius: 3px;  -webkit-border-radius: 3px;   box-sizing: border-box;  color: #3b3b3b;  font-size: 12px;
  letter-spacing: 0.75px;  padding: 10px;  width: 298px; display:none; z-index:1; line-height:15px;
  box-shadow:1px 1px 4px rgba(0, 0, 0, 0.66);  -webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.66); 
}



.tooltip::after {
  background: rgba(0, 0, 0, 0) url("drop-dow-arrow2.png") no-repeat scroll 0 0;
  bottom: -17px;
  content: "";
  height:21px;
  left: 50px;
  position: absolute;
  width:21px;
  z-index: 92;
}


.tooltip::before {


  content: "";
  position: absolute;
  height:100%; width:100%;
  background:transparent; border-bottom:transparent solid 15px; z-index:-1;

}



.tooltip-scroll {    max-height: 224px;  overflow-y: scroll; }

.color_tabs li a:hover .tooltip{display:block; position:absolute; bottom:45px;  }

.sidebar {margin-bottom:40px;}

.color_tabs li:first-child .tooltip{left:-42px;}
.color_tabs li:last-child .tooltip{left:-42px;}

.full_width_video_wrapper{overflow:hidden; position:relative;}
.full_width_video_wrapper .dark-overlay{top:0 !important;}
.full_width_video_wrapper .full_video_content{top:0px !important;}



.remodal-overlay {  bottom: 0;  display: none;  left: 0;  position: fixed;  right: 0;  top: 0;
  z-index: 999999; background:rgba(60, 60, 60, 0.80);
}

.remodal-wrapper{z-index:999999;}



.product-right_div.single-variant{}
.product-right_div.single-variant .product-quantity-box{margin-left:0;} 
.product-right_div.single-variant .swatch_options .header, .swatch_options .header{  color: #3b3b3b;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0.75px;
  text-transform: none;margin:0 0 7px;}


.product-right_div.single-variant .product_form.product_form_options{margin-top:0;}


.product-details .price span.was_price{color:#bbc0c6 !important;}



.flickity-prev-next-button:hover, .flickity-prev-next-button:active{background:none; opacity:1;}
.lightbox-gallery button:hover {background:none;}

.lightbox-gallery .flickity-prev-next-button,  .lightbox-gallery .flickity-prev-next-butto{opacity:1;}
.lightbox-gallery .flickity-prev-next-button svg{width:30px;}
.lightbox-gallery .flickity-prev-next-button{width:auto;}
.lightbox-gallery .gallery-cell{margin:0;}

.lightbox-gallery .gallery-cell img {
  max-height: 75vh;
  width: auto;
}
.product_gallery {
  margin-bottom: 2em;
  float: left;
  width: 83%;
}


#henkaa-gallery h2 br{display:none;}
.gallery-wrap.right-thumbnails .product_gallery_nav .gallery-cell
{
  overflow:hidden;
}
.collection-collection-nosidebar .see_more {
  min-height: 23px;
}
.no-sidebar .four.columns:nth-child(5n) {
  /*clear: both;*/
}
p.modal_price, .custome_product_USD {
  color: #c9635e;

}

.approx-text, .custome_currency_cart_USD span.approx-text
{	
  font-family: 'Gotham-Light'; letter-spacing:0;
  font-size: 16px;
  font-style: normal;
  text-transform: capitalize; font-weight:normal; 
}
.custom_cart_sub_total_USD span.cart_approx
{	
  font-family: 'Gotham-Light' !important; letter-spacing:0;
  font-size: 16px !important;
  font-style: normal !important;
  text-transform: capitalize !important; font-weight:normal;
}

.custome_product_USD, .custome_product_CAD {
  font-size: 20px; 
  margin-bottom: 10px;
  font-family: 'Gotham-Light'; letter-spacing:0; text-transform:uppercase; 
}

.custome_product_CAD .current_price_ .money{ color:#c9635e; font-style:italic;}

.cart__remove small {
  color: #bbc0c6;
}
.cart_content_info a {
  color: #c9635e;
}
.elspw-content{color:#333}.elspw-modal{background:#fff;    padding: 24px 10px;}
.elspw-modal button:not(.remodal-cancel):not(.remodal-confirm):hover {
  background: rgba(0, 0, 0, 0) url("close-btn.png") no-repeat scroll 0 0 !important;
  border: none !important;
}
.fancybox-margin{
  margin-right:0 !important;
}
.remodal.remodal-is-initialized.remodal-is-opened{background:#fff;padding: 15px 30px;}
.selector-wrapper:nth-child(1){visibility:hidden;height:0;}
body.product{overflow-x:hidden;}
.promo_banner-show{opacity: 1 !important;}
button.action_button.add_to_cart.disabled,button.no_action_button.disabled {background: #bbc0c6;border: #bbc0c6;}
.item.gallery-cell.new{display:none;}
.swatch-element:not(.color) {
  border-radius: 0;
}
.swatch-element:not(.color) input[type="radio"]:checked+label {
  border: 1px solid;
  padding-top: 0;
}
.product-right_div .select.no-color {
  margin-right: 17px;
}
.no-color label {
  margin-bottom: 0.5em;
}
.tabs .header {
  display: none;
}
button.no_action_button .text {
  display: block;
  width: 100%;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.no_action_button, form.product_form input.no_action_button {
  width: 100%;
  margin-bottom: 0px;
}
.swatch .swatch-element.soldout .crossed-out{opacity:1;}
#tab_2 .tab_content.trigger:not(.colors_available){margin:0}
.swatch_options{display:inline-block;width: 100%;}

.swatch-element.color.soldout{display:none;}
.many-products-slider .product-info__caption {margin-top:16px !important;}
.notify_form{display:none;}

.size_error {
  float: left;
  width: 100%;
  background: #f9efef;
  padding: 12px 15px;
  box-sizing: border-box;
  margin-bottom: 0;
  position: relative;
  top: -19px;
}
.size_error p{margin:0; padding:0;}
span.cart_count {
  border: 1px solid #c9635e;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 3px;
  right: -8px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #c9635e;
  font-size: 10px;
}
.featherlight{
  background:rgba(0, 0, 0, 0.5) !important;
}
.color_tabs li:hover {
  background-color:#c9635e;
  color:#fff;
}

.color_tabs li:hover span {
  border-color:#fff!important;
  color:#fff!important;
} 


.container.main.content {clear: both;}
.promo_banner a {
  color: #333;
}


/* Landing page css */

.page-landing-page .container.main.content{width:100%; padding:0;}
.landing-page-btn a{color:#c9635e; font-size:22px;  border-radius: 5px; -webkit-border-radius: 5px;
  color: #c9635e;
  font-size: 22px;
  height: 66px;
  padding: 0 45px; background:#fff; display:block; width:auto; line-height:66px; margin:0 auto;
  text-transform: uppercase;}

.landing-page-btn a:hover{background:#c9635e; color:#fff;}

.page-landing-page .our_story_video.homepage-video{margin:0 auto;}
.video-section-landing{padding:70px 0; float:left; width:100%;}

.page-landing-page .our_story_moment ul li{margin-bottom:0px !important;}

.landing-grid-section {
  float: left;
  padding: 20px 0 31px;
  width: 100%;
}


.join-our-mailing-list-section{float:left; width:100%; position:relative;}
.join-our-mailing-list-section .full-img{width:100%; float:left;}

.join-our-mailing-list-section .newsletter-left{width:100%; max-width:523px; margin:0 auto; float:none; text-align:center;}
.join-our-mailing-list-section .newsletter-left p{max-width:100%;}

.join-our-mailing-list-section .newsletter-left h5{padding:0 0 6px;}

.join-our-mailing-list-section .container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
}


.join-our-mailing-list-section .newsletter-left .contact_email{max-width:395px;}

.page-landing-page .our_story_moment ul li::before{background:#dddfe2;}


.join-our-mailing-list-section .newsletter-left .contact_email {border: #bbc0c6 solid 1px; background:#fff;}


.page-landing-page .newsletter_section{display:none;}

.blog-section{float:left; width:100%; padding:60px 0 60px;}

.blog-section-one{text-align:center; margin:0 0 60px;}
.blog-section-one h2{color:#2b3954;  
  font-family: 'Didot'; 
  font-size: 29px;

  letter-spacing: 0.25px;
  margin: 0;
  padding: 0 0 10px;
}

.blog-section-one p{    font-size: 17px;
  font-family: 'Gotham-Book';
  letter-spacing: 0.50px;
  color: #3b3b3b;
  max-width: 830px;
  margin: 0 auto;
  line-height: 23px;}


.blog-section-one-inner{text-align:left;}
.blog-section-one-inner h2 {
  font-size: 18px;
  font-family: 'Gotham-Book';

  letter-spacing: 1px;
  margin:0; padding:0;


  color:#2b3954;
}

.blog-section-one-inner .arthur-div{color:#bbc0c6; text-transform:uppercase; font-size:12px; float:left; width:100%; padding:3px 0;}

.blog-section-one-inner p{letter-spacing:0.50px;    font-family: 'Gotham-Book'; line-height:20.98px; font-size:14.98px; color:#3b3b3b; }

.blog-section .cover_story{text-align:left;}

.blog-section .blog-img{margin:0 0 0px; width:100%;}

.blog-section .our_story_moment ul li::before{display:none;}

.blog-section .cover_story{max-width:100%;}

.blog-section .expert-inner{width:100%;}

.blog-img-height {
  display: flex;
  align-items: center;
  justify-content: center;
}

.choose-section-right.landing_gallery.one-half-column{width:100%;}
.choose-section-right.landing_gallery .bx-wrapper img { display: block; max-width: 100%; width:100%;}
.gallery-grid.landing_instagram.owl-carousel.owl-theme.owl-loaded.owl-drag{ margin-left: 0; margin-top: 0; max-width: 100%;}

.header-bottom .container{position:static;}
.menu.center, .menu.align_right, .menu.align_left{margin:0;}
.dropdown_menu_open {  background: #fff none repeat scroll 0 0;  left: 0;  position: absolute;  right: 0;  width: 100%;  z-index: 9999; padding:25px 0; 
  display:none;}
.menu-div ul li:hover .dropdown_menu_open{display:block;}
.dropdown_menu_open ul{margin:0 auto 0; padding:0;}
.dropdown_menu_open h5{font-size:12.87px; letter-spacing:1px; text-align:center; text-transform:none; color:#3b3b3b; margin:0; padding:0 0 20px;}
.dropdown_menu_open.try-it ul{max-width:683px; margin:0 auto;}
.dropdown_menu_open.try-it ul li{width:32.33%; text-align:center;}

.dropdown_menu_open.try-it ul li {    text-align: center;  width: 32.33%;}

.dropdown_menu_open.try-it ul li a{padding:0;}
.dropdown_menu_open.try-it ul li a:hover h5 {color:#c9635e !important}
.dropdown_menu_open.try-it ul li a:hover img {opacity:0.7}

.dropdown_menu_open.weddings ul{max-width:778px; margin:0 auto;}
.dropdown_menu_open.weddings ul li{width:19.5%; text-align:center;}

.dropdown_menu_open.weddings ul li {    text-align: center;  }

.dropdown_menu_open.weddings ul li a{padding:0;}
.dropdown_menu_open.weddings ul li a:hover h5 {color:#c9635e !important}
.dropdown_menu_open.weddings ul li a:hover img {opacity:0.7}


.dropdown_menu_open.how-it-works ul{max-width:683px; margin:0 auto;}
.dropdown_menu_open.how-it-works ul li{width:32.33%; text-align:center;}

.dropdown_menu_open.how-it-works ul li {    text-align: center;  width: 32.33%;}

.dropdown_menu_open.how-it-works ul li a{padding:0;}
.dropdown_menu_open.how-it-works ul li a:hover h5 {color:#c9635e !important}
.dropdown_menu_open.how-it-works ul li a:hover img {opacity:0.7}



.dropdown_menu_open ul li{border-right: 1px solid #eaecee;}
.dropdown_menu_open ul li:last-child{border:0;}
.dropdown_menu_open.everyday-style ul{max-width:750px; margin:0 auto;}
.dropdown_menu_open.everyday-style ul li{text-align: center;  width: 19.5%;}
.dropdown_menu_open.everyday-style ul li a{padding:0;}
.dropdown_menu_open.everyday-style ul li a:hover h5 {color:#c9635e !important}
.dropdown_menu_open.everyday-style ul li a:hover img {opacity:0.7}
.dropdown_menu_open.everyday-style h5{/*padding:5px 0 0;*/}
.dropdown_menu_open.about ul{max-width:750px; margin:0 auto;}
.dropdown_menu_open.about ul li ul li{border:0; width:100%;}
.dropdown_menu_open.about ul li ul li a{display:block; color:#3b3b3b; font-size:12.87px; text-transform:none; letter-spacing:1px; padding:0 0 4px;}
.dropdown_menu_open.about ul li ul li a:hover{color:#c9635e !important}
.dropdown_menu_open.about ul li{ float:right; }
.dropdown_menu_open.about .our_story_video.homepage-video{margin:0;}
.dropdown_menu_open.about ul li{border:0; width:100%; padding:0;}
.dropdown_menu_open.about > ul > li:last-child {
  border-right: 1px solid #eaecee;
  margin-right: 20px;
  padding: 0 27px;
  width: 49%;
}
.dropdown_menu_open.about > ul > li:first-child{width:14%;}
.dropdown_menu_open.about #y_play_5{width:30px; height:30px;}
.dropdown_menu_open.shop{text-align:left;}
.dropdown_menu_open.shop > ul {  margin: 0 auto;  max-width: 1021px;  transform: translateX(-6%);}
.dropdown_menu_open.shop > ul > li{width:19.5%; border:0; padding-right:15px; box-sizing:border-box;}
.dropdown_menu_open.shop > ul > li ul li{border:0; width:100%; padding:0;}
.dropdown_menu_open.shop > ul > li ul li a{font-size:11.99px; color:#3b3b3b; padding:0 0 5px;  font-family: 'Gotham-Book'; letter-spacing:0.50px; text-transform:none;}
.dropdown_menu_open.shop > ul > li ul li a:hover {color: #c9635e !important;}
.dropdown_menu_open.shop img:hover{opacity:0.7}
.dropdown_menu_open.shop h5 {  margin: 0 0 10px;  padding: 6px 0 17px;  position: relative;  text-align: left;}
.dropdown_menu_open.shop h5:after{content:""; width:35px; left:0; height:1px; background:#bbc0c6; position:absolute; bottom:0;}
.dropdown_menu_open.shop ul li:first-child {    padding-right: 13px !important; }

.account-icon{position:relative;}
.header_search_form_new {margin:0; padding:0; width:113px; display:none;}
.header_search_form_new input{padding:0; border:0; border-bottom:#d6d9dd solid 1px; color:#464646; font-size:12px; margin:0; min-height:0; height:20px; outline:0;
  border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;  color:#464646; opacity:1;
}
.header_search_form_new input:focus{border:0; outline:0; border-bottom:#d6d9dd solid 1px;}

.header_search_form_new input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#464646; opacity:1;
}
.header_search_form_new input::-moz-placeholder { /* Firefox 19+ */
  color:#464646; opacity:1;
}
.header_search_form_new input:-ms-input-placeholder { /* IE 10+ */
  color:#464646; opacity:1;
}
.header_search_form_new input:-moz-placeholder { /* Firefox 18- */
  color:#464646; opacity:1;
}







.account-icon ul li{margin:0;}
.account-icon ul li a{outline:0;}
.offer_text a{font-size:11px; font-family: 'Gotham-Book'; color:#3b3b3b;}
.offer_text,.offer_text a {text-transform:uppercase;background:#4c1825; float:left; text-align:center; width:100%; letter-spacing:1.5px; font-size:11px; padding:2px 0; font-family: 'Gotham-Book';  color:#fff;}


.collection_inner .breadcrumb-collection{padding:0; margin:0px !important;}
.collection_inner .breadcrumb_text a span{font-size:12px; letter-spacing:0.25px; font-family: 'Gotham-Book'; color:#bbc0c6;}
.collection_inner .breadcrumb-divider{font-size:12px !important; letter-spacing:0.25px !important; font-family: 'Gotham-Book'; color:#bbc0c6 !important;}

.collection_inner .clearfix.breadcrumb-collection {  left: 0;  position: absolute;  top: -17px;  z-index: 1;}


/*.landing_option_3_button {
display: flex;
align-items: center;
justify-content: center;
}*/

.landing_option_3_button .landing-page-btn{margin:0 8px;display:inline-block;}
.caption-content .action_button{display:inline-block;line-height: 66px;}

.og_bm_sizes {

  display: flex; -webkit-display: flex;
  flex-direction: row; justify-content:center;
}


/*.tag_owl.checked_button{position:relative;}*/
.product_tagfilter input{top:0;}
.FireFox_Browser .product_tagfilter input{position:absolute;}
.tag_owl.checked_button:after{background:url(select-active.png) no-repeat 0 0; content:"";}
.owl-carousel-tag.product_tagfilter .item{opacity:0.75;}
.owl-carousel-tag.product_tagfilter .item:hover{opacity:1;}
.owl-carousel-tag.product_tagfilter .active img.active_img {    width: 20px !important;    position: absolute;z-index:9999;    bottom: 0px;    right: -6px; display:none; opacity:1;}
.owl-carousel-tag.product_tagfilter .active-item-opacity{opacity:1;}
img.active_img.mobile-done 
{
  position: absolute;
  width: 20px;
  bottom: 0;
  right: 0;
  display: none;
}


.fancy_geopopup{max-width:459px; width:100%; padding:20px 20px 25px; box-sizing:border-box;}
.newspopup_us{max-width:459px; width:100%; padding:20px 20px 17px; box-sizing:border-box;}
.fancy_geopopup_inner{text-align:center; position:relative; margin-bottom:10px;}
.fancy_geopopup_inner_caption {box-sizing:border-box;  position: absolute;  top: 50%;  width: 100%;  transform: translateY(-50%);  padding: 0 7px;  box-sizing: border-box;
}
.fancy_geopopup_inner h1{color:#3b3b3b; font-size:34.03px; letter-spacing:0;  font-family: 'Didot'; margin:0; padding:0;}

.newspopup_us .fancy_geopopup_inner h1{color:#fff; font-size:34.03px; letter-spacing:0;  font-family: 'Didot'; margin:0; padding:0;}
.fancy_geopopup_inner span{display:block; font-size:22px;  font-family:Gotham-Book;}
.fancy_geopopup p, .newspopup_us p{color:#3b3b3b; letter-spacing:0.75px; font-size:16px; font-family:Gotham-Book; text-align:center; line-height:21px;}
.fancy_geopopup_inner > img{width:100%;}

.fancy_geopopup .btn {
  background: #c9635e none repeat scroll 0 0;
  border: 1px solid #c9635e;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-size: 15.12px;
  font-weight: 700;
  letter-spacing: 2px;
  margin: 38px auto 0;
  opacity: 1;
  padding: 9px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 168px;
}

#fancy_geopopup .btn:hover {
  background: #fff none repeat scroll 0 0;
  color: #c9635e;
}


.fancy_geopopup_cover .fancybox-close {
  background: rgba(0, 0, 0, 0) url("pop-close.png") no-repeat scroll 0 0 !important;
  right: -19px !important;
  top: 10px !important;
}


.fancy_geopopup_cover #contact_form{position:relative; margin-top:25px; margin-bottom:0;}
.fancy_geopopup_cover #contact_email{font-family:Gotham-Book; letter-spacing:0.50px; font-size:15px;}

.fancy_geopopup_cover input.contact_email[type="email"]{width:100%;}
input.contact_email{
  width: 320px;
  display: inline-block;
}
.fancy_geopopup_cover #contact_form .action_button.sign_up{position:absolute; right:0; top:0; width:164px !important; letter-spacing:2px; font-family:Gotham-Book; }
.fancy_geopopup_cover .no_thanks{color:#bbc0c6; font-size:11px; letter-spacing:0.50px; text-align:right;cursor: pointer;}


#mc_embed_signup #mce-success-response {
  color: #529214;
  display: none;
  margin: 0 auto !important;
  float: none;
  padding: 0;
  width: 96%;
  max-width: 394px;
}


.page-landing-page .mce_inline_error {
  padding: 0px !important;
  margin:3px 0 0 !important;
}

.henkaa_tutorials_page {    margin-top: 38px;    float: left;    width: 100%;}
.henkaa_tutorials_page_details {    margin-top: 12px;}
.henkaa_tutorials_title {
  padding-bottom: 20px;
}
.henkaa_tutorials_title h1{color:#391921; letter-spacing:0.50px; text-transform:uppercase; font-family: 'Didot'; font-size:27px; padding:0 0 13px; margin:0;}
.henkaa_tutorials_title span { display: block; text-align: center; color: #939490;  font-size: 19px; font-family: 'Gotham-Light';}
.tutorials_section_one ul{margin:60px 0 0; padding:0; float:left;     }
.tutorials_section_one ul li.item{width:100%; padding:0 0px;}
.tutorials_section_one ul li{list-style:none; float:left; margin:0;  position:relative; box-sizing:border-box;}
.tutorials_section_one ul li:not(.item){width:14.28%; padding:0 10px;}

.tutorials_section_one .blog_tag_filter{overflow:hidden;}

ul.blog_tag_filter.desktopslide{padding:0 23px; box-sizing:border-box}


ul.blog_tag_filter.desktopslide.owl-theme.owl-loaded.owl-drag {
  width: 100%;
  max-width: unset;
}

.tutorials_section_one ul li a{float:left; width:100%; position:relative; overflow:hidden; border:#fff solid 0px;}
.tutorials_section_one ul li img{display:block; margin:0 auto; border:#cfcfcf solid 0px;  width:100%; } 
.tutorials_section_one ul li h3 {
  color: #fff;
  font-size: 15px;
  letter-spacing: 1.50px;
  font-family: 'Gotham-Book';
  position: absolute;
  bottom:5px;
  text-align: center;
  width: 100%;
  ; left:0; right:0; margin:0;
}
/*.tutorials_section_one ul li .overlay-div{position:absolute; top:0; right:0; height:100%; width:100%; left:0; bottom:0;}
.tutorials_section_one ul li.sakura .overlay{background:rgba(137,137,170, 0.30);}
.tutorials_section_one ul li.iris .overlay{background:rgba(6,80,80, 0.30);}
.tutorials_section_one ul li.calla .overlay{background:rgba(240,110,137, 0.30);}
.tutorials_section_one ul li.ivy .overlay{background:rgba(122,204,200, 0.30);}
.tutorials_section_one ul li.blume .overlay{background:rgba(133,96,168, 0.30);}
.tutorials_section_one ul li.viola .overlay{background:rgba(249,173,129, 0.30);}
.tutorials_section_one ul li.acessories .overlay{background:rgba(201,99,94, 0.30);}

.tutorials_section_one ul li a:hover{border:#c9635e solid 2px;}
.tutorials_section_one ul li a.current_coll{border:#c9635e solid 2px;}
.tutorials_section_one ul li a:hover img{border:#fff solid 1px;;}

*/
.tutorials_section_one ul li.acessories h3{font-size:15px;}



.overlay-div{
  position:absolute; height:100%; width:100%; top:0; bottom:0; 
  background:url(shadow-bg.png) repeat-x 0 0; background-position: bottom center;
}

.tutorials_section_one ul li:hover .overlay-div{
  background:url(shadow-bg-hover.png) repeat-x 0 0;
}





.tutorials_section_two .vedio-section {    width: 71%;    float: left;}

.tutorials_section_two .vedio-section  .overlay_div {    background: rgba(147, 148, 144, 0.6) none repeat scroll 0 0; }
.tutorials_section_two .vedio-section:hover .overlay_div{background: rgba(64, 64, 63, 0.6) none repeat scroll 0 0;}


.tutorials_section_two .homepage-video-right {    width: 27%;    float: right;}
.tutorials_section_two ul{margin:0; padding:0; list-style:none;}
.tutorials_section_two ul li{margin:0 0 8%; padding:0; position:relative;}
.tutorials_section_two .headline {    color: #fff;    font-size: 16px;    font-family: 'Gotham-Light';    letter-spacing: 0;    text-shadow: 1px 1px 1px #000;
  margin-top:20px;

}
.tutorials_section_two .homepage-video-right-caption {    position: absolute;    bottom: 10px;    left: 35px;}
.tutorials_section_two .homepage-video-right-caption h4{color:#fff; font-size:25px; text-transform:uppercase; font-family:'Didot'; margin:0; padding:0;
  font-weight:normal; max-width:188px; letter-spacing:0.50px;}
.tutorials_section_two .homepage-video-right-caption span {    color: #fff;    font-size: 16px;    font-family: 'Gotham-Light';    display: table;    padding: 22px 0 0;
  border-top: #fff solid 1px;    margin: 42px 0 9px;}
.tutorials_section_two {    margin: 47px 0 ;    float: left;    width: 100%;    border-top: #d7d4d2 solid 1px;    padding: 44px 0 0;}
.tutorials_section_two ul li:hover{opacity:0.8}



.page-henkaa-tutorials .container.main.content{width:100% !important; padding:0;}

.tutorials_section_three {    background: #f9efef;    float: left;    width: 100%;    padding:40px 0 32px;    margin: 37px 0 0;}
.tutorials_section_three_inner{max-width:700px; margin:0 auto;}
.tutorials_section_three_inner ul{margin:0; padding:0;}
.tutorials_section_three_inner ul li{list-style:none; display:inline-block; text-align:center;}
.tutorials_section_three_inner ul li h2{text-transform:none; font-size:13px; color:#3b3b3b;   font-family: 'VentographyPersonalUseOnly'; letter-spacing:0.50px; 
  margin:0; padding:0 0 11px;} 
.tutorials_section_three_inner ul li:first-child a {
  background: #fff;
  font-size: 18px;
  text-transform: uppercase;
  color: #c9635e;
  display: block;
  padding: 12px 13px;
  border-radius: 5px;
  border: #c9635e solid 1px;
  letter-spacing: 1.5px;
}

.tutorials_section_three_inner ul li:last-child h2{font-family: 'Gotham-Light';}
.tutorials_section_three_inner ul li:last-child a {
  background: #fff;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  display: block;
  padding: 12px 13px;
  border-radius: 5px;
  border: #c9635e solid 1px;
  letter-spacing: 1.5px; background:#c9635e;
}

.tutorials_section_three_inner ul li a:hover{background:#c9635e; color:#fff;} 

.tutorials_section_three_inner ul li:first-child {    float: left;}
.tutorials_section_three_inner ul li:last-child {    float: right;}


.tutorials_section_four{float:left; width:100%; margin:35px 0 25px;}

.tutorials_section_four-title{border-top:#ebebeb solid 1px; border-bottom:#ebebeb solid 1px;}
.tutorials_section_four-title .container{position:relative;}
.tutorials_section_four-title h4{text-align:center; color:#3b3b3b; font-size:24px; letter-spacing:1.5px; font-family: 'Didot'; text-transform:uppercase; 
  margin:0; padding:19px 0;}

.tutorials_section_four-title select {
  color: #c9635e;
  font-size: 14px;
  letter-spacing: 1.5px;
  font-family: 'Gotham-Light';
  background: url(select-arrow-btn.png) no-repeat 0 0;
  width: 157px;
  position: absolute;
  top: 16px; margin:0;
  right: 10px;
  padding:0 0 0 10px;
  height: 37px !important;
  min-height: 37px;
  border-radius: 0; border:#ebebeb solid 1px; background-position:95% center; text-transform:uppercase;
}






.tutorials_section_four ul{margin:40px 0 0; padding:0;     margin-left: -11px;    margin-right: -11px;}
.tutorials_section_four ul li{list-style:none; float:left; width:14.28%; margin:0; padding:0 11px; position:relative; box-sizing:border-box;}
.tutorials_section_four ul li a{float:left; width:100%; position:relative; overflow:hidden; border:#fff solid 2px;}
.tutorials_section_four ul li img{display:block; margin:0 auto; border:#cfcfcf solid 1px;  width:100%; } 
.tutorials_section_four ul li h3 {
  color: #3b3b3b;
  font-size: 14.38px;
  letter-spacing: 1.50px;
  font-family: 'Gotham-Medium';
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  transform: translateY(-50%); left:0; right:0;     max-width: 104px; margin:0 auto;
} 
.tutorials_section_four ul li .overlay{position:absolute; top:0; right:0; height:100%; width:100%; left:0; bottom:0; background:rgba(0, 0, 0, 0.25); opacity:0;}


.tutorials_section_four ul li.all-style .overlay{background:rgba(201,99,94, 0.30); opacity:1; }
.tutorials_section_four ul li.all-style img{opacity:0;}
.tutorials_section_four ul li.all-style h3{font-size:14.38px;}
.tutorials_section_four ul li.all-style:hover .overlay {opacity:1;}

.tutorials_section_four ul li a:hover img{border:#fff solid 1px;}
.tutorials_section_four ul li:hover .overlay {opacity:1;}
.tutorials_section_four ul li a:hover h3 {color:#fff;}

.tutorials_section_five-inner{margin:40px 0 0; float:left; width:100%;}
.tutorials_section_five-inner ul{margin:0 -19px; padding:0;}
.tutorials_section_five-inner ul li{list-style:none; float:left; width:33.33%; padding:0 19px; margin-bottom:40px; box-sizing:border-box;}
.tutorials_section_five-inner ul li .main-img img{width:100%;}
.tutorials_section_five-inner ul li h4{ font-family: 'Gotham-Bold'; color:#4c1825; margin:0; padding:0; letter-spacing:1.5px; text-transform:uppercase;
  font-size:14px;}
.tutorials_section_five-inner ul li h4 span{font-family: 'Gotham-LightItalic';} 
.tutorials_section_five-inner ul li p{margin:0;padding:0 0 6px; color:#b4b4b2; font-size:12px; font-family: 'Gotham-Light'; letter-spacing:0px; text-transform:none;}
.butterfly-div span {    margin: 0;    padding: 0 4px 0 0;    color: #b4b4b2;    font-size: 12px;    font-family: 'Gotham-Light';    letter-spacing: 0px;
  text-transform: none;    line-height: normal;    display: inline-block;    position: relative;    top: -1px;}

.back_to_all{text-transform:uppercase; color:#93948f; font-size:14px; letter-spacing:0; font-family: 'Gotham-Light'; position:relative; float:left; margin:0 0 15px; }
a.back_to_all:before {    content: "<";    left: 0;}

.page-henkaa-tutorials-details .tutorials_section_one ul{margin-top:0;}
.page-henkaa-tutorials-details .newsletter_section.newsletter_section-footer{display:none;}

a.js-modal-close.close {    color: #3b3b3b;    font-size: 12px; font-family: 'Gotham-Light';}

.modal-box {
  display: none;
  position: fixed;
  z-index: 1000;
  width: 98%; max-width:883px;
  background: #fff; left:0; right:0; top:0% !important; z-index:9999999999; margin:0 auto;

  background-clip: padding-box; overflow-y:scroll;
}

.modal-overlay {
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(59, 59, 59, 0.8) !important;
}

.blog-sakura-tutorials .henkaa_tutorials_title {    padding-bottom: 9px;}
.henkaa_tutorials_form {    max-width: 672px;    margin: 0 auto; }
.henkaa_tutorials_form div.form {      margin:0px 0 30px; max-width:677px;  }
.henkaa_tutorials_form div.form div {
  width: 50%;
  float: left;
  margin: 0;
  padding: 0 7px; margin:0px 0 30px;
}

.tutorials_section_five_hidden{display:none}
.Search-tutorials{position:relative; width:100%; margin-right:18px;}
.Search-tutorials input{border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:#e8eaeb solid 1px; height:37px; color:#93948f; font-size:14px;
  margin:0;
}
.Search-tutorials button{background:none; margin:0; padding:0; border-radius:0; outline:0; border:0; position:absolute; right:0px; width:37px; top:0;}
.Search-tutorials input[type="text"]::placeholder {
  color: #93948f;
}


.Search-tutorials input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #93948f; opacity:1;
}
.Search-tutorials input::-moz-placeholder { /* Firefox 19+ */
  color: #93948f; opacity:1;
}
.Search-tutorials input:-ms-input-placeholder { /* IE 10+ */
  color: #93948f; opacity:1;
}
.Search-tutorials input:-moz-placeholder { /* Firefox 18- */
  color: #93948f; opacity:1;
}


.select-tutorials{width:100%;}
.blog_tag_filter.desktopslide{margin-top:0px;}
.select-tutorials select {    border-radius: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border: #e8eaeb solid 1px;    height: 37px;
  background: url(down_arrow-abd.png) no-repeat 0 0;    background-position: 97% 17px; color:#93948f; margin:0;}
.henkaa_tutorials_page_details .tutorials_section_five-inner{margin: 47px 0;       width: 100%;    border-top: #d7d4d2 solid 1px;    padding: 44px 0 0;}

.modal-box-inner{padding:20px; box-sizing:border-box; float:left; width:100%;} 




.breadcrumbs-menu{margin:0; padding:0;}
.breadcrumbs-menu li{float:left; color:#bbc0c6; font-size:12px; list-style:none; padding:0 4px 0 0;}
.breadcrumbs-menu li a{color:#bbc0c6; font-size:12px;}
.modal-box-top {    display: flex;    align-items: center;    justify-content: space-between; border-bottom:#f2f2f2 solid 1px; margin:0 0 19px;}

.modal-box-inner-left h3{color:#3b3b3b; letter-spacing:0.50px; font-size:25px; text-transform:uppercase; font-family: 'Didot'; margin:0; padding:0px 0 19px;}

.modal-box-inner-left{width:82%; float:left;}
.modal-box-inner-right{width:14%; float:right; margin-top:54px;}
.homepage-video-poup .headline{font-size:16.11px; letter-spacing:0; color:#fff; text-transform:none; font-family: 'Gotham-Light';}
.homepage-video-poup {    float: left;    width: 100%;    border-bottom: #f2f2f2 solid 1px;    padding: 0 0 39px;}

.quick-step-popup h5{color:#3b3b3b; font-size:25px; text-transform:none; letter-spacing:0; font-family: 'Didot'; padding:22px 0 23px;}
.quick-step-popup ul {    margin: 0;    padding: 0;    float: left;    width: 100%; counter-reset: my-badass-counter;}
.quick-step-popup ul li{list-style:none; display: flex; align-items: center;}
.quick-step-popup ul li .quick-step-popup-left{float:left; width:30%; position:relative; 	}
.quick-step-popup ul li .quick-step-popup-right{float:right; width:68%;}
.quick-step-popup ul li .quick-step-popup-right p{max-width:300px; color:#3b3b3b; font-size:15px; margin:0; padding:0;     line-height: 21.14px;}

.quick-step-popup ul li .quick-step-popup-left:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  position: absolute;
  right: 32px;
  background: #bbc0c6;
  width: 31px;
  height: 31px;
  line-height: normal;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  border: #fff solid 3px;
  font-size: 16.06px;
  font-family: 'Didot';
  color: #fff;
}

.quick-step-popup {    float: left;    width: 100%;    margin: 0 0 60px;}
.popup-footer {
  background: #f9efef;
  float: left;
  width: 100%;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0; padding:16px 0;
}

.popup-footer ul{margin:0 auto; padding:0;text-align:center;}
.popup-footer ul li{list-style:none; text-align:center; display:inline-block; margin:0 5px; padding:0;  }
.popup-footer ul a{color:#3b3b3b; font-size:13px; letter-spacing:0.5px; display:block;}
.popup-footer ul li:last-child a{text-transform:uppercase; background:#c9635e; color:#fff; letter-spacing:1.5px; padding:0px 10px;
  border-radius:4px; height:37px; line-height:37px; border:transparent solid 1px;
}

.tutorials_section_one-mobile{display:none;}


.popup-footer ul li:last-child a:hover{color:#c9635e; background:#fff; border:#c9635e solid 1px;}

.show_more_button a{display:block; max-width:212px; margin:0 auto; color:#fff; background:#4c1825; border:#4c1825 solid 1px;  letter-spacing:1.5px; text-transform:uppercase;
  font-size:18px; width:100%; padding:12px 5px; clear:both; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.show_more_button a:hover{color:#4c1825; background:#fff;}
.page-henkaa-tutorials .newsletter_section.newsletter-bgr-false.blur-up.lazyloaded, .blog-sakura-tutorials .newsletter_section.newsletter-bgr-false.blur-up.lazyloaded{display:none;}
.show_more_button {    float: left;    width: 100%;    margin: 19px 0 25px;}



.occasion-collection-banner{float:left; width:100%;}
.occasion-collection-banner img{width:100%; float:left; }
.occasion-collection-banner-inner {    position: relative;    float: left;    width: 100%;}
.occasion-collection-banner-inner .overlay{position:absolute; top:0; right:0; height:100%; bottom:0; width:100%; background:rgba(0, 0, 0, 0.45);}
.occasion-collection-banner-caption .headline{ font-family: 'Didot'; color:#fff; letter-spacing:1.5px; font-size:29px; }  
.occasion-collection-banner-caption {  position: absolute; z-index:1;    top: 50%;    transform: translateY(-50%); left:0; right:0; margin:0 auto; text-align:center; width:100%;}
.occasion-collection-banner-caption p {    color: #fff;    font-size: 18px;    max-width: 527px;    margin: 0 auto;} 

.occasion-collection-banner-description{max-width:100%; margin:0 auto 18px; padding:21px 0; clear:both; border-bottom:#eaecee solid 1px;}
.occasion-collection-banner-description p{color:#3b3b3b; text-align:center; max-width:600px; margin:0 auto;}

.collection-occasion{}

.modal-box-inner-right-one {    margin: 0 0 40px;    float: left;    width: 100%;}
.modal-box-inner-right-one h4{color:#3b3b3b; font-size:13px; font-weight:normal; letter-spacing:1.5px; line-height:normal; margin:0; padding:0;}
.modal-box-inner-right-one p{color:#959595; font-size:13px; margin:0; padding:0 0 13px;}

.modal-box-inner-right-one ul{margin:0; padding:0;}
.modal-box-inner-right-one ul li{float:left; width:100%; list-style:none; margin:0 0 3px; padding:0;}
.body-hidden{overflow:hidden;}

.landing-passowrd{position:relative; float:left; width:100%; }
.landing-passowrd img{float:left; width:100%;}
.landing-passowrd-caption{max-width:469px; margin:0 auto; position:absolute; left:0; right:0; top:50%; transform: translateY(-50%); }

.landing-passowrd-caption h4 {
  letter-spacing: 1px;
  font-size: 26.68px;
  margin: 0;
  padding: 0 0 35px;
  text-align: center;
  font-family: 'Didot' !important;
  color: #fcfcfc;
}


.landing-passowrd-caption input{appearance:none; outline:0; border-radius:0; -webkit-border-radius:0;  background:rgba(255, 255, 255, 0.4); border:0;
  font-size:17px; letter-spacing:0.50px; color:#fff !important;  font-family: 'Gotham-Thin';  text-shadow:1px 1px 2px #000; -webkit-appearance:none;
  padding:0 0px 0 20px !imoportant; box-sizing:border-box;
}

.landing-passowrd-caption input:active, .landing-passowrd-caption input:focus{border:0;}

.landing-passowrd-caption a{display:block; color:#fff; text-align:center;  font-family: 'Gotham-Light'; letter-spacing:2px; display:table; margin:0 auto;} 
.landing-passowrd-caption button{margin:0 auto;}
.landing-passowrd-caption a img {
  position: relative;
  top: 7px;
  padding: 0;
  left: -9px;
}

.landing-passowrd-caption button {
  margin:32px auto 24px;
  display: block;
  width: 171px;
  height: 49px;
  background: #fff;
  color: #c9635e;
  letter-spacing: 2px;
  font-size: 17.99px; font-family: 'Gotham-Light';
  border: 0; 
}

.landing-passowrd-caption button:hover{color:#fff; background:#c9635e;}


.landing-passowrd-caption input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff; opacity:1;
}
.landing-passowrd-caption input::-moz-placeholder { /* Firefox 19+ */
  color: #fff; opacity:1;
}
.landing-passowrd-caption input:-ms-input-placeholder { /* IE 10+ */
  color: #fff; opacity:1;
}
.landing-passowrd-caption input:-moz-placeholder { /* Firefox 18- */
  color: #fff; opacity:1;
}




.gallery_collection_top{max-width:675px; margin:0 auto 40px; text-align:center;}
.gallery_collection_top h1{text-transform:uppercase; color:#3b3b3b; font-size:27px; font-family: 'Didot'; margin:0; padding:0 0 10px; }
.gallery_collection_top p{ letter-spacing: 0px; line-height:18px;    font-size: 11px; font-family: 'Gotham-Light'; }
.gallery-filter{float:left; width:100%}
.gallery-filter-inner {border-top:#ebebeb solid 1px; border-bottom:#ebebeb solid 1px; padding:14px 0; float:left; width:100%;}
.filter_text {width:126px; background:#4c1825; color:#fff; font-size:14px; letter-spacing:1.5px; font-family: 'Gotham-Light'; text-transform:uppercase;
  height:38px; line-height:38px; text-align:center; cursor:pointer; float:left; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
}

.submit_photo{background:#4c1825; color:#fff; font-size:14px; letter-spacing:1.5px; font-family: 'Gotham-Light'; text-transform:uppercase;
  height:38px; line-height:38px; text-align:center; cursor:pointer; float:right; max-width:193px; width:100%; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}



.gallery-filter-column-radio label{text-transform:capitalize;}

h5.sub_title a {    text-transform: capitalize !important;}

.gallery-filter-column [type="radio"]:checked,
.gallery-filter-column [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.gallery-filter-column [type="radio"]:checked + label,
.gallery-filter-column [type="radio"]:not(:checked) + label
{
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666; 
}
.gallery-filter-column [type="radio"]:checked + label:before,
.gallery-filter-column [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #4C1825;
  border-radius: 100%;
  background: #fff;
}
.gallery-filter-column [type="radio"]:checked + label:after,
.gallery-filter-column [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 18px;
  height: 18px;
  background:#4C1825;
  position: absolute;
  top:1px;
  left: 1px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.gallery-filter-column [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.gallery-filter-column [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}


.gallery-filter-column{display:none;}
.gallery-filter-column {
  width: 24%;
  float: left;
  padding: 0 10px;
}
.gallery-filter-column h5{color:#4C1825; text-transform:uppercase; margin:25px 0 0; padding:0;}


.gallery-filter ul{margin:15px 0; padding:0; text-align:left; }
.gallery-filter ul li{margin:0 0px; padding:0; list-style:none; display:inline-block;
  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; width: 28px;    height: 28px; border:transparent solid 1px;}
.gallery-filter ul li a{display:block; }
.gallery-filter ul li span{width:20px; height:20px; display:block; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin:3px; }


/*.gallery-filter ul li:hover{border:#000 solid 1px;}*/
.gallery-filter .active_color{border:#000 solid 1px;}

.gallery-filter-column-radio li{width:100% !important; display:block; border:0;}
.gallery-filter-column-radio a{color:#3b3b3b;}
.gallery-filter-column-radio label{color:#3b3b3b;}


.gallery-effect{float:left; width:100%; clear:both;}

.gallery-effect .overlay-iffect{position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; background:rgba(83, 82, 83, 0.5); opacity:0;}
.gallery-effect-cover{position:relative; float:left; width:100%;}
.gallery-effect-cover img{float:left; width:100%;}

.hover-div-iffect {
  position: absolute;
  bottom: 16px;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 19px;  opacity:0;
}

.hover-div-iffect span a{color:#fff; font-size:12px; letter-spacing:0.50px;   font-family: 'Lato-Medium'; text-transform:uppercase;}
.gallery-effect ul li{cursor:pointer;}
.gallery-effect ul li:hover .hover-div-iffect, .gallery-effect ul li:hover .overlay-iffect{opacity:1;}

.gallery-effect .show_more_load a{display:block; max-width:212px; width:100%; margin:0 auto 46px; height:49px; line-height:49px; text-transform:uppercase; letter-spacing:1.5px;
  font-size:18px; font-family: 'Gotham-Light'; background:#4C1825; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:#4C1825 solid 1px; color:#fff; text-align:center;
}
.gallery-effect span.clickimage img {    width: 21px; float:right;}

.gallery-popup-iffect .fancybox-skin{background:#f8f8f8;}

.gallery-effect .show_more_load a:hover, .filter_text:hover, .submit_photo:hover{opacity:0.75} 
#cid_9.form-input-wide:hover {
    background: #827772;
}
.gallery-popup-iffect .fancybox-nav span{visibility:visible !important;} 

.gallery-popup-iffect .fancybox-prev span {
background-position: left 0;
  background: url(arrow-left-gallery.png) no-repeat 0 0 !important;
  width: 47px !important;
  height: 91px !important; background-size:57% auto !important;
}


.gallery-popup-iffect .fancybox-next span {
background-position: right 0;
  background: url(arrow-right-gallery.png) no-repeat 0 0 !important;
  width: 47px !important;
  height: 91px !important; background-size:57% auto !important;
}


.gallery-popup-iffect{
  width: 100% !important;
  left: 0px !important;
  box-shadow: none !important;
  text-align: center;
  margin: 0 auto;
}


.gallery-popup-iffect .fancybox-inner {    text-align: center;    margin: 0 auto !important;}
.gallery-popup-iffect .fancybox-skin{box-shadow:none !important; float:none; }
.gallery-popup-iffect .fancybox-title.fancybox-title-outside-wrap{font-size:12px; font-family: 'Gotham-Light'; line-height:18px; letter-spacing:0.50px;
  color:#666666; max-width:462px; margin:0 auto; padding:0 10px; box-sizing:border-box;}
.gallery-popup-iffect .fancybox-title.fancybox-title-outside-wrap span{display:block; padding:6px 0;}



.gallery-popup-iffect .fancybox-image{margin-bottom:10px;}

.gallery-popup-iffect .fancybox-close {
    top: 8px !important;
    position: fixed;
    right: 26px !important;
    background: url(add-close-1.png) no-repeat 0 0 !important;
    width: 19px;
    height: 18px;
}

.gallery_overlay{z-index:99999999999 !important;} 

.gallery-filter-mobile{display:none;}
.filter-div, .mobile_submit_photo{background:#4C1825; color:#fff; text-transform:uppercase; text-align:center; font-family: 'Gotham-Light'; padding:5px 0; letter-spacing:1.5px;
  position:relative; margin:0 0 15px;
}
.filter-div:after, .filter-div:before,.mobile_submit_photo:after , .mobile_submit_photo:before {    content: "";    height: 2px;    width: 10px;    position: absolute;    right: 10px;    background: #fff;    top: 16px;}
.filter-div:before,.mobile_submit_photo:before {    transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.filter-div.active:before, .mobile_submit_photo.active:before{display:none;}
.filter-comman-inner{display:none;}

.filter-comman h5{border:#4C1825 solid 1px; color:#4C1825; text-align:center; display:block; padding:5px; font-family: 'Gotham-Light';
  margin:0 0 14px;position:relative;
}

.filter-comman h5:after {    background: url(down-arrow-1.svg) no-repeat 0 0;    content: "";    position: absolute;
  right: 6px;    width: 19px;    height: 11px;    top: 11px;}
.filter-comman h5.active:after{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }

.filter-comman ul{display:none;}

.filter-comman.filter-color ul{margin:31px 0; padding:0; text-align:center; display:none;}
.filter-comman.filter-color ul li{margin:0 0px; padding:0; list-style:none; display:inline-block;
  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; width: 30px;    height: 30px; border:transparent solid 1px;}
.filter-comman.filter-color ul li a{display:block; }
.filter-comman.filter-color ul li span{width:22px; height:22px; display:block; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin:3px; }

.filter-comman.filter-color ul li:hover{border:#000 solid 1px;}
.filter-comman.filter-color .active_color{border:#000 solid 1px;}


.jotform-form{background:#fff !important; padding:0px !important;}
.jotform-form li{float:left; width:100% !important; height:auto !important;} 
.jotform-form li input{padding:9px 8px; height:auto; min-height:0; margin:0; line-height:normal; background:#ebecee; border-radius:4px; -webkit-border-radius:4px;
-moz-border-radius:4px;  box-shadow:none; border:#e1e1e1 solid 1px;  color: #3b3b3b; 
}
.jotform-form li textarea{padding:9px 8px; height:70px; min-height:0; margin:0; line-height:normal;
background:#ebecee; border-radius:4px; -webkit-border-radius:4px; font-size:13px;
-moz-border-radius:4px;  box-shadow:none; border:#e1e1e1 solid 1px;   color: #3b3b3b; 
}
.jotform-form ul.form-section.page-section {
max-width:375px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.jotform-form .form-header-group {    padding: 0;    text-align: center;    display: block; border:0;}
.jotform-form .header-text.httal.htvam{text-align:center; color:#3b3b3b; }
.jotform-form .header-text.httal.htvam h2{text-align:center; color:#3b3b3b; font-size:26px; text-transform:uppercase;  letter-spacing:0.50px;    font-family: 'Didot'; padding:21px 0 4px;}

.search-page-title span{text-transform:uppercase; letter-spacing:0.50px; font-size:12.06px; color:#bbc0c6; font-family: 'Gotham-Light';}
.search-page-title h1{color:#3b3b3b; font-size:22px; font-family:'Didot'; text-transform:none; text-align:left; letter-spacing:0;}
.supernova .form-all{box-shadow:none !important}
li#id_9 {    padding: 31px 20px 11px;}
.jotform-form .form-label.form-label-auto{margin:0 0px 9px; box-sizing:border-box;}
.form-submit-button{width:148px;  font-family: 'Gotham-Light'; }

#id_9 label#label_9 {
    float: left;
    width: auto;
    color: #9b9b9b;
    font-size: 12px;
    letter-spacing: 1.5px;
    font-family: 'Gotham-Light';
    margin: 0;
    padding: 11px 0;
    font-weight: normal; pointer-events:none;
}

#cid_9.form-input-wide {
    background-color: #9e9fa0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: right;
    padding: 8px 41px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px; position:relative; overflow:hidden; cursor:pointer;
}

#cid_9.form-input-wide input[type="file"] {
    position: absolute;
   
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
    height: 0;
    outline: none;
    cursor: inherit;
    left: 0;
    right: 0;
    top: 0;
    height: 100%; cursor:pointer;
}
::-webkit-file-upload-button { cursor:pointer; }

.jotform-form input::-webkit-input-placeholder, .jotform-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3b3b3b; opacity:1;
}
.jotform-form input::-moz-placeholder, .jotform-form textarea::-webkit-input-placeholder { /* Firefox 19+ */
color: #3b3b3b; opacity:1;
}
.jotform-form input:-ms-input-placeholder, .jotform-form textarea::-webkit-input-placeholder { /* IE 10+ */
color: #3b3b3b; opacity:1;
}
.jotform-form input:-moz-placeholder, .jotform-form textarea::-webkit-input-placeholder { /* Firefox 18- */
color: #3b3b3b; opacity:1;
}

 .jotform-form input::-moz-placeholder, .jotform-form textarea::-moz-placeholder {
color: #3b3b3b; opacity:1;

}


.form-textarea{font-family: 'Gotham-Light' !important;}

.search .product_row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.search .sub_title{margin:0;}
.search .sub_title a{color:#3b3b3b; text-transform:none; font-size:20px; letter-spacing:0; font-family:'Didot';}
.search .info{padding:0 0 6px}

.search .product_row .blog_meta span{color:#c9635e; font-size:14px; font-family: 'Gotham-Light';}

.search .excerpt{margin:5px 0;}


.search .product_row .price{font-family: 'Gotham-Light'; color:#c9635e; font-size:14px;}
.search .product_row p{font-family: 'Gotham-Light'; line-height:17px; color:#898989; font-size:12px;}
.twelve-columns-center {    max-width: 779px;    margin: 0 auto;}

.twelve-columns-center hr {
  border: solid #e4e6e8;
  border-width: 1px 0 0;
  clear: both;
  margin: 32px 0;
  height: 0;
}

.search-page-title {
  max-width: 779px;
  margin: 30px auto 0;
}


.search-page-title .feature_divider{border-color:#e4e6e8; }
.search .product_row .align_left{padding-left:20px;}
.search .paginate a, .search .paginate .current {color:#80807f;  font-family: 'Gotham-Book';   border: 0;    margin: 0 8px;    padding: 0;    display: inline-block;    border-radius: 0; font-size:16px;
}

.search .paginate .current{background:none; color:#c9635e;  font-family: 'Gotham-Bold';}
.search .paginate a:hover, .search .paginate .current:hover{background:none; color:#c9635e; }

.search .newsletter_section.newsletter_section-footer{display:none;}
.search .footer-top-social{margin-top:35px;}

.jdgm-all-reviews-widget, .jdgm-rev-widg{border-left:0px !important; border-right:0px !important;}
.jdgm-histogram{display:none !important;}
h2.jdgm-rev-widg__title{text-align:center !important; font-family:'Didot' !important; color:#3b3b3b; font-size:28px; letter-spacing:0.25px;}
select.jdgm-sort-dropdown, .jdgm-sort-dropdown-arrow {    display: none !important;}
.jdgm-all-reviews__summary{display: flex;    align-items: center;    justify-content: flex-start; position:relative;}
.jdgm-all-reviews__summary-text {    color: #2b3954;    font-size: 16px !important;    font-family: 'Gotham-Light' !important;    padding: 0 9px;
}

.jdgm-all-reviews-widget, .jdgm-rev-widg{padding-left:0px !important; padding-right:0px !important; }

.jdgm-rev.jdgm-divider-top.jdgm--done-setup {    margin-top: 17px !important;}

.jdgm-all-reviews-page__title{    text-align: center !important;
  font-family: 'Didot' !important;
  color: #3b3b3b;
  font-size: 28px;
  letter-spacing: 0.25px; margin-top:40px;}
.jdgm-rev__prod-info-wrapper a{color:#c9635e !important;}
.jdgm-rev-widg__summary{display: flex;    align-items: center;    justify-content: center; position:relative; top:-5px;}
.jdgm-rev-widg__summary-text{color:#2b3954; font-size:16px !important; font-family: 'Gotham-Light' !important; padding:0 9px;}
.jdgm-ask-question-btn, .jdgm-write-rev-link {
  color: #c9635e;
  font-size: 13.07px !important;
  letter-spacing: 0.25px;
  font-family: 'Gotham-Light' !important;
  border: #c9635e solid 1px;
  outline: 0;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 8px 30px 8px 11px !important;
  width: 177px; top:-13px; position:relative;
}

.jdgm-write-rev-link:after {background:url(arrow-review.png) no-repeat 0 0; width:18px; height:11px; content:""; position:absolute; right:7px; top:14px; background-size:79% auto;}  

.jdgm-rev__timestamp{position:absolute; right:0; opacity:1 !important; color:#999999; font-size:12px; font-family: 'Gotham-Light' !important;}
.jdgm-rev__icon{display:none !important }
span.jdgm-rev__buyer-badge {
  position: absolute;
  left: 0;
  top: 27px;
  background: #c9635e !important;
  font-size: 15px !important;
  color: #fff !important;
  font-family: 'Gotham-Bold' !important;
  width: 86px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}


.jdgm-rev__author-wrapper {
  -webkit-display: flex;  display: flex;
  align-items: center;
  justify-content: center;
}

.jdgm-rev__buyer-badge:before{top:0px; position:relative;    font-family: 'Gotham-Bold' !important; line-height:normal;}
.jdgm-rev__header{text-align:center;}
b.jdgm-rev__title{text-align:center;}
.jdgm-rev__body{text-align:center; letter-spacing:0.25px; color:#333333; font-size:20px !important; font-family: 'Gotham-Light' !important;
  line-height:36px; max-width:775px; margin:0px auto 25px !important;
} 

.jdgm-rev__votes {    float: none !important;    text-align: center;}
.jdgm-rev-widg {
  margin: 53px 0 !important;
  padding: 41px 0 0 !important;
}


.jdgm-quest, .jdgm-rev {
  position: relative !important;
  overflow: hidden !important;
  border-top: 1px solid #ebebeb !important;
  padding-top: 26px !important;
  margin-top: 0 !important;
  padding-bottom: 30px !important;
}


span.jdgm-rev__thumb-btn.jdgm-rev_thumb-up{color:#cb7f78 !important; padding:0px !important;}
.jdgm-rev__share-btn, .jdgm-rev__thumb-btn{font-size:22px !important; }
span.jdgm-rev__thumb-btn.jdgm-rev_thumb-down{color:#868e93 !important; padding:0px !important; position:relative; top:3px;}
span.jdgm-rev__thumb-count.jdgm-rev_thump-up-count {
  color: #cb7f78 !important;
  margin: 0px 16px 0 0 !important;
  position: relative;
  top: -4px;
}
span.jdgm-rev__thumb-count.jdgm-rev_thump-down-count{color:#868e93 !important;   position: relative;     top: -4px;}
.jdgm-rev a.jdgm-star.jdgm--on{color:#cb7f78 !important; font-size:17px;}
a.jdgm-star.jdgm--off{color:#cb7f78 !important; font-size:17px;}

.jdgm-rev__author{color:#3b3b3b !important; font-family: 'Gotham-Light' !important;  letter-spacing:0.25px; opacity:1;
  font-size:16px !important; font-weight:normal !important; padding:12px 0 !important; display:block;
}

.jdgm-form__rating-fieldset a.jdgm-star.jdgm--on{color:#cb7f78 !important; padding:0 4px !important; font-size:17px;}
.jdgm-form__rating-fieldset a.jdgm-star.jdgm--off{color:#cb7f78 !important; padding:0 4px !important; font-size:17px;}

.product-right_div  .jdgm-preview-badge .jdgm-star{color:#cb7f78 !important;}


.jdgm-form-wrapper{background:#f2f2f2 !important; border:0 !important;}

form.jdgm-form {    max-width: 890px;    margin: 0 auto;    padding: 27px 28px; box-sizing:border-box;}
.jdgm-widget label{text-align:center; color:#c9635e; font-size:18px !important; text-transform:uppercase; font-family: 'Gotham-Book' !important; 
  font-weight:normal !important; width:100% !important; padding:0 0 5px;
}


form.jdgm-form input {
  height: 47px;
  padding: 0 17px;
  border-radius: 7px;
  box-shadow: none; border:#e1e1e1 solid 1px; outline:0; appearance:none; -webkit-appearance:none; box-shadow:none;
}


input.jdgm-submit-rev.btn.btn_c.button {
  margin: 30px auto !important;
  text-align: center !important;
  float: none !important;
  width: 202px;
  display: block !important; font-family: 'Gotham-Light' !important;  font-size:18px !important; letter-spacing:0.25px; font-weight:normal;
}


.jdgm-widget textarea{height:160px;     padding:10px 17px !important;
  border-radius: 7px;
  box-shadow: none; border:#e1e1e1 solid 1px; outline:0; appearance:none; -webkit-appearance:none;}

span.jdgm-form__rating {
  float: none;
  text-align: center;
  margin: 0 auto;
  display: block; outline:0;
}


.jdgm-rev-widg{ border-bottom:0px !important;}
.jdgm-paginate{border-top:#ebebeb solid 1px !important;}
a.jdgm-paginate__page{display:none;}

a.jdgm-paginate__page.jdgm-paginate__last-page{float:right; display:inline;}
a.jdgm-paginate__page.jdgm-paginate__first-page{float:left; display:inline;}
a.jdgm-paginate__page.jdgm-paginate__prev-page, a.jdgm-paginate__page.jdgm-paginate__next-page{display:none;}

.jdgm-paginate__page.jdgm-curt, a.jdgm-paginate__page{font-size:13px !important}

::-webkit-input-placeholder { /* WebKit browsers */
  color: transparent;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: transparent;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: transparent;
}

textarea::-webkit-input-placeholder { /* WebKit browsers */
  color: transparent;
}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: transparent;
}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: transparent;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: transparent;
}

.jdgm-paginate{box-sizing:border-box !important;}
.jdgm-paginate__last-page:before {    background: url(page-arrow.png) no-repeat 0 0;    font-size: 0;
  width: 35px;    height: 17px;    position: absolute;    background-position: -42px 0; overflow:hidden; right:0px;}

.jdgm-paginate__last-page:hover:before{background-position: -42px -20px;}

.jdgm-paginate__first-page:before{background: url(page-arrow.png) no-repeat 0 0;    font-size: 0;
  width: 35px;    height: 17px;    position: absolute;    background-position: 0px 0; overflow:hidden; left:0px;}

.jdgm-paginate__first-page:hover:before{background-position: 0px -20px;}

.jdgm-rev-widg__header, .jdgm-rev-widg__body {
  max-width: 1025px;
  margin: 0 auto !important; position:relative;
}

.jdgm-rev-widg__summary-stars a.jdgm-star.jdgm--off, .jdgm-rev-widg__summary-stars a.jdgm-star.jdgm--on{color:#868e93 !important; font-size:17px;}

.jdgm-rev__author-wrapper .jdgm-rev__author {
  text-align: center;
  padding-top: 0 !important;
  margin-top: 14px !important; font-size:15px  !important; letter-spacing:0.25px; color:#333333 !important; font-weight:normal;
  font-family: 'Gotham-Bold' !important; position:relative;
}

.jdgm-rev__author-wrapper .jdgm-rev__author:after{content:"said:";  color:#333333; font-size:15px; font-family: 'Gotham-Light' !important; padding:0 4px;}


.jdgm-rev__title{font-size:16px !important;  font-family: 'Gotham-LightItalic' !important; font-weight:normal; line-height:normal !important;}


.jdgm-star{font-weight:normal !important;}
.jdgm-rev__thumb-count{margin-right:0px !important;}
a.jdgm-branding-footer {    display: none !important;}


div#tabs ul li:last-child{display:none;}

.page-gallery.promo_banner-show .offer_text {    margin: 0 0 25px;}

.ui-accordion-header[aria-controls="tabs-4"]{display:none !important;}





.blog-img-height  {
  height: 298px;
  overflow: hidden;
  margin: 0 0 22px;
  position:relative;  display:inherit;

}

.blog-img-height img {      margin: auto;    min-height: 100%;    min-width: 100%; position:absolute; top:50%; left:0; right:0; transform:translateY(-50%);}

.banner-overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    z-index: 0;}

.homepage-slider.banner:before {     content: "";    height: 100%;    width: 100%;    position: absolute;     left: 0;    right: 0;    top: 0;
  bottom: 0;    z-index:0;}
.page-landing-page  .join-our-mailing-list-section .newsletter-left h5{color:#fff !important; text-shadow: 1px 1px 2px #000;    -webkit-text-shadow: 1px 1px 2px #000;}

.page-landing-page .join-our-mailing-list-section .newsletter-left p {   text-align: center;    color: #fff !important;}

.page-landing-page .join-our-mailing-list-section:before{content:""; position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    background: rgba(59,59,59, 0.5);    z-index: 0;
}
.desktopslide li{padding:0;}
.desktopslide{padding:0 22px; box-sizing:border-box;}

.product-made_to_order .product_name{width: calc(100% - 75px);    float: left;}
.product-made_to_order .product-right_div .new_banner_product{width: 75px; margin-bottom:0;   float: right;position:relative;}
.product-made_to_order .product-right_div .jdgm-widget.jdgm-widget{clear:both;display:inline-block !important;}
.product-right_div .jdgm-widget.jdgm-widget{clear:both;display:inline-block !important;}

.product-top .product_name {    width:calc(100% - 85px);    float: left;}
.product-right_div .product-top .new_banner_product {
    position: static;
    right: 0;
    float: right;
}

.product-top-inner{width:85px; float:right;}
.product-top-inner .sale_banner_product {    float: right; margin:0 0 4px;}

.product-top-inner .sale_banner_product, .product-top-inner .new_banner_product{width:79px;}


.header_cart_dropdown form{margin:0; padding:0; float:left; width:100%;}

.FireFox_Browser .header_cart_dropdown .view_edit_cart {margin-bottom:20px;}

.header_cart_dropdown {  display:none;   width: 344px;    position: absolute;    background: #fff;   right: 0;    z-index: 2;    top: 26px; box-sizing:border-box; padding:22px;
max-height:590px; overflow:auto;
}
.cart_hover_desktop:hover .header_cart_dropdown{display:block;}

.haeder-top-inner > ul > li:last-child:before {
    width: 0px;
    content: "";
    height: 0px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 5px solid #fff;
    position: absolute;
    bottom: -3px;
    right: 34px; opacity:0;
}

li.cart_hover_desktop:hover:before{opacity:1 !important;}

.header_cart_dropdown-cover {    float: left;    width: 100%;    border-bottom: #e3e3e3 solid 2px;    padding: 0 0 23px;    margin: 0 0 27px;}
.header_cart_dropdown-left{float:left; width:27%;}
.header_cart_dropdown-right{float:right; width:68%;}
.header_cart_dropdown-right h2{margin:0; padding:0; color:#3b3b3b; font-family: 'Didot';  font-size:12px; text-transform:none; line-height:19px; letter-spacing:0;}
.header_cart_dropdown-right-price{font-size:10px; color:#3b3b3b;}

.product-quantity-box-inner-cart{width:61px; height:27px; background:#e0e0e0; border:#979797 solid 1px; border-radius:2px; 
  -webkit-border-radius:2px; -moz-border-radius:2px; margin:7px 0 5px; }
.product-quantity-box-inner-cart input {
    border: 0;
    background: transparent;
    height: auto;
    padding: 0;
    width: 40%;
    height: 26px;
    min-height: 26px;     font-family: 'Gotham-Light';
    text-align: center; float:left; font-size:11px; color:#3b3b3b; outline:0;
}
.product-quantity-box-inner-cart input:focus{border:0; outline:0;}
.product-quantity-box-inner-cart .ss-icon{width:30%; text-align:center; float:left; color:#3b3b3b; line-height:26px; font-size:11px;     font-family: 'Gotham-Light';
cursor:pointer; outline:0;}
.product-quantity-box-inner-cart span.ss-icon.product-minus{text-align:right;}
.product-quantity-box-inner-cart span.ss-icon.product-plus {    text-align: left;}
.header_cart_dropdown-cover ul{float:left; width:100%; list-style:none; margin:0; padding:0;}
.header_cart_dropdown-cover ul li{float:left; margin:0; padding:0;}
.header_cart_dropdown-cover ul li a{color:#9b9b9b; text-transform:uppercase;}
.header_cart_dropdown-cover ul li:last-child{text-align:right; color:#3b3b3b; font-size:10px; float:right;}
.header_cart_dropdown_bottom {    float: left;    width: 100%; padding:0 0 21px;}
.header_cart_dropdown_bottom span{display:block; line-height:normal; color:#3b3b3b; font-size:12px;}
.header_cart_dropdown-cover ul li span{border-bottom:#9b9b9b solid 1px; letter-spacing:0;}
.header_cart_dropdown_left {    width: 40%;    float: left;    font-size: 10px; color:#3b3b3b;}
.header_cart_dropdown_right {    width: 55%;    float: right;    font-size: 10px; color:#3b3b3b; text-align:right;}
.header_cart_dropdown p.empty_msg {
    text-align: center;
    font-size: 15px;
    font-weight: 700;
}
.secure_checkout_cart {
    background: #4c1825;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    padding: 4px 10px;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 100%;
    border-radius: 5px; font-size:11px; margin-bottom:8px; min-height:30px;  border:0px !important; height:auto !important;
} 
.cart_desktop_hover:not(.is-sticky) .menu_overlay {display:block; top:130px}
.cart_desktop_hover.is-sticky .menu_overlay {display:block; top:97px}
.secure_checkout_cart:hover{background:#333;}
.view_edit_cart {
    background: #fff;
    text-align: center;
    color: #4c1825 !important;
    text-transform: uppercase;
    padding: 3px 10px;
    box-sizing: border-box;
    display: block;
    float: left;
    width: 100%;
    border-radius: 5px; border:#4c1825 solid 1px;
}
.view_edit_cart:hover{color:#fff !important; background: #4c1825;}

.Safari_Browser.mac-device .haeder-top-inner > ul > li:last-child:before{right:37px}






.productpage_class .jdgm-form-wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333 !important; opacity:1 !important;
}
.productpage_class .jdgm-form-wrapper input::-moz-placeholder { /* Firefox 19+ */
color: #333 !important; opacity:1 !important;
}
.productpage_class .jdgm-form-wrapper input:-ms-input-placeholder { /* IE 10+ */
color: #333 !important; opacity:1 !important;
}
.productpage_class .jdgm-form-wrapper input:-moz-placeholder { /* Firefox 18- */
color: #333 !important; opacity:1 !important;
}


.productpage_class span.jdgm-form__rating{text-align:left;}
.productpage_class .jdgm-widget label{text-align:left;}












@media screen and (max-width: 1024px){
  .header_cart_dropdown{display:none !important;}
  
}


@media screen and (max-width: 768px){
  .page-landing-page .container{width:100% !important;}
  .hide_desktop_mat{ display:none}
  .hide_mobile_mat{ display:block}
  .account-icon ul li {    margin: 0 6px 0 10px;  }
  .haeder-top{display:none;}  
  .product-right_div .new_banner_product{padding: 4px 20px;}


}

.page-henkaastockist .owl-carousel.gallery-grid{margin:0; max-width:100%;}
.hide_desktop_mat{ display:block;}
.hide_mobile_mat{ display:none;}

.product_main_image span{ display: block !important; }







@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
  .testimonial_caption { max-width: 100%; }
  .testimonial_caption h2 { width: 701px; margin:0px auto; } 
}


@media screen and (max-width:650px){
  .landing_option_3_button .landing-page-btn a{padding:0 18px;}
}

@media screen and (max-width:500px){
  .landing_option_3_button .landing-page-btn a{font-size:16px;}
}

@media screen and (max-width:374px){
  .landing_option_3_button{display:block;}
  .landing_option_3_button .landing-page-btn{margin:0 0 8px;}
}

/*===================================404 Page ============================*/

.about-the-store-search .container.main.content
{
  width: 100%;
  padding: 0px;  
}
.all-content-search 
{
  position: relative;
}
.page-width-custom 
{
  width: 1200px;
  margin: 0px auto;
  position: relative;
  padding: 0px 10px;
}
.banner-with-text 
{
  line-height: 0;
}
.overalay-text-area 
{
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  background: rgba(0,0,0,0.30);
}
h1.general-four-title 
{
  font-family: 'Didot' important;

  color: #ffffff;  
  font-size: 38px;
  margin-top: 110px;
  margin-bottom: 5px;  
  text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -webkit-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -moz-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -ms-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -o-text-shadow: 0px 2px 5px rgba(0,0,0, .50);  
}
.general-quate 
{
  color: #ffffff;
  font-family: 'Gotham-Book'; 
  font-weight: normal;
  text-transform: uppercase;
  font-style: normal;
  font-size: 17px;
  letter-spacing: 1px;
  text-transform: inherit;
  position: relative;
  width: 530px;
  margin: 0px auto;  
  text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -webkit-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -moz-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -ms-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -o-text-shadow: 0px 2px 5px rgba(0,0,0, .50);   
}
input.search_box.general-search-type 
{
  background-color: rgba(255,255,255, 0.20);
  background-image: url(//cdn.shopify.com/s/files/1/1581/4309/t/103/assets/search-icon-new.png?15602);
  background-repeat: no-repeat;
  background-position: center left 10px;  
  border: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  min-height: 37px;
  height: 37px;
  width: 458px;
  margin: 0px auto;
  font-family: 'Gotham-Book'; 
  font-size: 17px;
  letter-spacing: 0.5px;
  color: #fff;
  font-weight: 300;
  font-style: normal;
  padding-left: 50px;  
  text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -webkit-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -moz-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -ms-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -o-text-shadow: 0px 2px 5px rgba(0,0,0, .50);  
}
input.search_box.general-search-type::-webkit-input-placeholder 
{ /* Chrome/Opera/Safari */
  color:#ffffff; opacity:1;
}
input.search_box.general-search-type::-moz-placeholder 
{ /* Firefox 19+ */
  color:#ffffff; opacity:1;
}
input.search_box.general-search-type:-ms-input-placeholder 	
{ /* IE 10+ */
  color:#ffffff; opacity:1;
}
input.search_box.general-search-type:-moz-placeholder 
{ /* Firefox 18- */
  color:#ffffff; opacity:1;
}
.four--search-box
{
  padding-top: 15px;
  padding-bottom: 10px;  
}
.store-btns 
{
  text-align: center;
}
.theme-btn 
{
  font-family: 'Gotham-Book'; 
  letter-spacing: 2px;
  line-height: 48px;  
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  color: #c9635e ;
  text-transform: uppercase;
  padding: 0px 39px !important;
  height: 48px;
  display: inline-block;  
  border: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;  
  background: #ffffff;  
  border: none;
  -webkit-transition: background-color 0.2s linear, color 0.2s linear;
  -moz-transition: background-color 0.2s linear, color 0.2s linear;
  -o-transition: background-color 0.2s linear, color 0.2s linear;
  -ms-transition: background-color 0.2s linear, color 0.2s linear;
  transition: background-color 0.2s linear, color 0.2s linear;  
}
.theme-btn:hover 
{
  background: #c9635e;
  color: #fff;
}
a.theme-btn.learn-shop-btn 
{
  margin-left: 10px;
}
.four-tablet 
{
  display: none;
}
.four-mobile 
{
  display: none;
}
.takeme 
{
  text-align: center;
  margin-top: 30px;
}
.takeme a 
{
  color: #fff;
  font-size: 18px;
  letter-spacing: 2px;
  font-family: 'Gotham-Book' !important; 
  font-weight: 700;
  text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -webkit-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -moz-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -ms-text-shadow: 0px 2px 5px rgba(0,0,0, .50);
  -o-text-shadow: 0px 2px 5px rgba(0,0,0, .50);  
}
.takeme img 
{
  top: 3px;
  position: relative;
}
.img-overaly 
{
  text-align: center;
}

/*Globe Menu*/

ul.globe_option {
  position: absolute;
  left: 0;
  background-color:#f1f2f4;
  z-index:9999; width:70px;
}
ul.globe_option li {
  display: inline-block;
  width: 100%;
}
ul.globe_option li a:hover {
  color:#c9635e;
}
li.globe {
  position: relative;
}
.dropdown {
  /* height: 300px !important;*/
  overflow-y: auto;
}

.globe span.icon-down-arrow {
  position: absolute;

  margin-top: 2px;

}

.globe_option img {
  margin-right: 6px;
  position: relative;
  top: -1px;
  vertical-align: middle;
}

.vedio-section a {
  padding: 0px !important;
}
.globe .icon-down-arrow:before {
  content: "\e904";
  font-size: 7px;
  margin-left: 4px; top:-2px; position:relative;
}

.globel_image {
  position: relative;
  top: -2px;
}

/*ul.globe_option li.active a {
display: inline-block;
width: 100%;
font-weight: bold;
color: #c9635e;
}
*/
.header-bottom.top_sticky {
  z-index: 9999 !important;
}
.arrow_text{
  cursor:pointer;
}

.join-our-mailing-list-form h5{ color: #2b3954;
  font-family: 'Didot';
  font-size: 29px;

  letter-spacing: 0.25px;
  margin: 0;
  padding: 0 0 10px; font-weight:normal;
}

.join-our-mailing-list-form .container{position:static; transform:inherit;}

.join-our-mailing-list-form p{font-size:17px;   letter-spacing: 0.50px; color:#3b3b3b;  font-family: 'Gotham-Book'; padding:15px 0 22px;}
.join-our-mailing-list-form input, .join-our-mailing-list-form select{max-width:394px; margin:0 auto; border:#bbc0c6 solid 1px; color:#3b3b3b; font-size:17px; font-family: 'Gotham-Book';}

.join-our-mailing-list-form input::-webkit-input-placeholder, .join-our-mailing-list-form select::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3b3b3b; opacity:1;
}
.join-our-mailing-list-form input::-moz-placeholder, .join-our-mailing-list-form select::-moz-placeholder { /* Firefox 19+ */
  color: #3b3b3b; opacity:1;
}
.join-our-mailing-list-form input:-ms-input-placeholder, .join-our-mailing-list-form select:-ms-input-placeholder { /* IE 10+ */
  color: #3b3b3b; opacity:1;
}
.join-our-mailing-list-form input:-moz-placeholder, .join-our-mailing-list-form select:-moz-placeholder { /* Firefox 18- */
  color: #3b3b3b; opacity:1;
}

.join-our-mailing-list-form #mc_embed_signup .button{width:196px; font-size:18px; font-weight:700; margin-top:25px;  margin-bottom:35px; height:51px; line-height:51px;}
.container-border {  border-top: 1px solid #dddfe2;  padding: 59px 0 0;}

.custome_USD span {
  float: left;
  color:#c9635e;

  font-size: 16px;
  font-style: normal;
  text-align: left;


}

.was_price.was_price_custome_collection{float:left; }
.product-right_div .was_price.price.custome_was_price{  


  font-family: 'Didot';
  font-size: 20px;

  text-align: left;}

.custome_currency_cart_USD span, .custom_cart_sub_total_USD span{   font-family: 'Gotham-Light'; letter-spacing:0; color:#c9635e; text-transform:uppercase;  
  color:#333333;	  font-size:22px;	 
}

.cart_approx{font-family: 'Gotham-Light'; letter-spacing:0; }

.cart_approx{padding-right:3px;}
.cart .modal_price .money{ font-family: 'Gotham-Light'; letter-spacing:0;
  font-size: 20px;
  color:#c9635e;
  text-align: left}

.subtotal_amount.custome_currency_total .money{	 }

.custome_currency_cart_USD span {
  color:#c9635e;
}


/*
.custome_USD span {
float: left;
color: #c9635e;
font-family: "Libre Baskerville",serif;
font-size: 20px;
font-style: italic;
text-align: left;
}

.custome_CAD span {
float: left;
color: #c9635e;
font-family: "Libre Baskerville",serif;
font-size: 20px;
font-style: italic;
text-align: left;
}
.approx-text, .custome_currency_cart_USD span.approx-text{

font-family: "Libre Baskerville",serif;
font-size: 20px;
font-style: italic;

}
*/

.custom_cart_sub_total_USD span.cart_approx{


  /*color: #c9635e !important;*/ font-weight:normal;



  font-family: 'Gotham-Book' !important;    font-style: normal !important;    font-size: 16px !important;

}

.color-collection-banner{float:left; width:100%; position:relative; margin-bottom:22px;}
.color-collection-banner img{width:100%; float:left;}
.color-collection-banner .overlay{position:absolute; top:0; right:0; left:0; bottom:0; background:rgba(0, 0, 0, 0.45);}
.color-collection-banner .color-collection-banner{position:absolute; top:50%; transform:translateY(-50%); text-align:center; width:100%; padding:0 15px;
  box-sizing:border-box;}
.color-collection-banner .color-collection-banner h1{color:#fcfcfc; font-size:40px;  font-family: 'Didot' !important;
  text-transform:uppercase; text-shadow:1px 1px 2px #000; letter-spacing:0.25px;}
.collection-color-collection #henkaa-gallery h2{text-align:center; color:#2b3954; font-size:28px; padding:0; margin:0; letter-spacing:1px;}
.collection-color-collection #henkaa-gallery p{text-align:center; font-size:28.67px; color:#bbc0c6; letter-spacing:0.25px; padding:0; margin:0;    font-family: 'Didot' !portant;}
.collection-color-collection .galleryslider.page-slider{margin-bottom:25px;}
.collection-color-collection #henkaa-gallery {  border-bottom: 1px solid #eaecee;  margin: 0 0 11px;  padding: 0 0 15px;}
.approx_text{ font-family: 'Gotham-Book' !important;    font-style: normal !important;    font-size: 16px !important;}

.product-right_div .was_price {  color: #bbc0c6;  padding: 0 0 0 16px;  text-decoration: line-through;font-family: 'Didot';
  font-size: 20px;

  text-align: left; }
#instafeed a {
  overflow: hidden;
  height: 214.16px;
  position: relative;
  float: left;
  width: 33%;
  /* padding: 100%; */
}
#instafeed a img {
  width: 100% !important;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}




.testimonial-landing-page{max-width:100% !important;}

.henkaa-gallery_landing{margin-bottom:60px;}

.page-landing-page .container-border{border:0; padding:20px 0;}



.our_story_moment.one-full ul li{width:100%;margin-right: 0; display:none;}
.our_story_moment.one-full ul li:first-child{width:100%;margin-right: 0; display:block;}
.our_story_moment.one-half ul li {  width: calc(50% - 18px);margin-bottom: 26px !important;}
.our_story_moment.one-half ul li:nth-child(2n) {  margin-right: 0;}
.our_story_moment.one-half ul li:nth-child(3n) {  margin-right:36px;}
.our_story_moment.one-half ul li:nth-child(3n)::before {  left: auto;  right: -17px;}
.our_story_moment.one-full ul li::before {  display: none;}
.our_story_moment.one-half ul li:last-child{display:none;}

/*14-12-2017*/
.tutorials-popup-main{margin:0 auto; max-width:883px;padding: 0 7px;}
.popup-head {
  width: 100%;
  float: left;
}
.popup-head p {
  margin: 0;
  padding: 11px 0 12px;
  text-align: left;
  border-bottom: #d7d4d2 solid 1px;
  font-size: 12px;
  color: #b4b4b2;font-family: 'Lato-Medium';
  letter-spacing: 0.25px;
}
.popup-head h2 {
  font-size: 25px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #4c1825;font-family: 'Didot';    margin: 0;
  padding: 23px 0 21px;
}
.tutorials-popup-footer {
  width: 100%;
  float: left;     
  margin: 0 auto;
  text-align: center;   
  padding: 17px 0 19px;  
  background-color:#4c1825;

}

.tutorials-popup-footer p {
  padding-right:20px; font-size:13px; letter-spacing:0.5px; color:#fff;font-family: 'Gotham-Light';    width: auto;
  display: inline-block;
}

.tutorials-popup-footer a{
  text-decoration:none;
  font-family: 'Gotham-Light';
  font-size: 13px; 
  color:#4c1825;
  background:#fff; 
  text-transform:uppercase;
  padding:8px 23px 7px 28px; 
  letter-spacing:1.5px;
  border-radius: 5px;display: inline-block; margin-top:7px;
}



.tutorials-popup-footer a:hover{background:#c4babc;}

.tutorials-popup-main p.headline{color:#fff;}




.tutorials-popup-main .vedio-section .overlay_div {
  background: rgba(147, 148, 144, 0.6) none repeat scroll 0 0;}

.tutorials-popup-main .vedio-section:hover .overlay_div {    background: rgba(64, 64, 63, 0.6) none repeat scroll 0 0;}

/*22-12-2017*/

.blog-sakura-tutorials .tutorials_section_one .owl-nav , .page-henkaa-tutorials .owl-nav {
  position: absolute;
  margin: 0px !important;
  padding: 0px !important;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: block !important; left:0; right:0;
}
.blog-sakura-tutorials .tutorials_section_one .owl-prev , .page-henkaa-tutorials .owl-prev{
  position: absolute;
  left: 0px;
  background: url(slider-arrow.png) no-repeat 0 0 !important;
  width: 19px;
  height: 33px;
  position: absolute;
  background-color: none; top: 50%;
  transform: translateY(-50%);
  font-size: 0px !important;
  margin: 0px !important;
  padding: 0px !important; left:0px; background-size:34px auto !important; background-position:left 0px !important;
}

.blog-sakura-tutorials .tutorials_section_one .owl-next , .page-henkaa-tutorials .owl-next{
  position: absolute;
  right: 0px;
  background: url(slider-arrow.png) no-repeat 0 0 !important;
  width: 19px;
  height: 33px;
  position: absolute;
  background-color: none;
  font-size: 0px !important;

  margin: 0px !important;
  padding: 0px !important; top: 50%;
  transform: translateY(-50%); right:0px; background-size:34px auto !important; background-position:right 0px !important;
} 

.tutorials_section_one .blog_tag_filter {width:100%;}

.desktopslide li a{height:150px; overflow:hidden;}


.blog_tag_filter .owl-stage {
  display: flex;
  align-items: center; -webkit-align-items: center; justify-content: center; box-sizing:border-box;

}



.homepage-video.owl-carousel.owl-theme.popup_slider .owl-next {
  position: absolute;
  right: 0px;
  background:#fff url(slider-arrow-new.png) no-repeat 0 0 !important;
  width: 20px;
  height: 33px;
  position: absolute;
  background-color: none;
  font-size: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  background-size: 34px auto !important;
  background-position: right 0px !important; border-radius: 0;
}

.homepage-video.owl-carousel.owl-theme.popup_slider .owl-prev {
  position: absolute;
  left: 0px;
  background: #fff url(slider-arrow-new.png) no-repeat 0 0 !important;
  width: 20px;
  height: 33px;
  position: absolute;
  background-color: none;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0px !important;
  margin: 0px !important;
  padding: 0px 0px !important;
  left: 0px;
  background-size: 34px auto !important;
  background-position: left 0px !important;
  border-radius: 0;
}

.homepage-video.owl-carousel.owl-theme.popup_slider  .owl-nav {
  position: absolute;
  margin: 0px !important;
  padding: 0px !important;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: block !important; left:0; right:0;
}

#events-wrapper{height:100% !important;}


.tooltip_new {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip_new .tooltiptext {
  visibility: hidden; display:none;
  width: 283px;
  background-color: #fff;
  color: #fff;
  text-align: left;
  padding: 5px 10px;
  border-radius: 5px;
  z-index: 1;
  line-height: 15px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.66);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.66);

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 37px;
  left: 50%;
  margin-left: -128px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;

  color: #3b3b3b;
  font-size: 12px;
  letter-spacing: 0.75px;
}

/* Tooltip arrow */
.tooltip_new .tooltiptext::after {
  content: "";
  position: absolute;
  top: 98%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  /*  border-style: solid;
  border-color: #555 transparent transparent transparent;*/

  background: rgba(0, 0, 0, 0) url(drop-dow-arrow2.png) no-repeat scroll 0 0;     width: 20px;
  height: 19px;

}

/* Show the tooltip text when you mouse over the tooltip container */
.info:hover .tooltiptext {
  visibility: visible;
  opacity: 1; display:inline-block;
}

.tool-tip-scrool{max-height: 224px;
  overflow-y: scroll;}


/*10-feb-2018*/


.full_paragraph.image_with_text .cover_story {    padding: 0 30px;   float:left;  max-width: 100%;    width: 65%;    display: block;}
.full_paragraph.image_with_text li.expert> a{ display:block; float:left; width:35%}
.full_paragraph.image_with_text .cover_story h2{margin-top:0; padding-bottom:10px;}
.full_paragraph li.expert> a{ display:block; float:left; width:100%}

.full_paragraph .cover_story h2{margin-top:28px;    margin-bottom: 10px;}


/* cart-page */

.cart-title {width: 50%;    float: left;}
.cart-check {float: left;width: 50%;}
.cart-title h1 { margin-top: 7px;    margin-bottom: 0;   font-size: 27px;    font-family: 'Didot';    color: #3b3b3b;    letter-spacing: 0.5px;    text-align: left;}
.shop-2 input{margin:0 !important; height: 47px !important;    border-radius: 4px !important;    width: 212px !important;    float: right;    padding: 0 !important;    margin: 0;    font-size: 18px !important;    font-family: Gotham-Light !important;    letter-spacing: 1px !important;    background-color: #4c1825 !important;    border: 0 !important;color:#fff !important;
  background-image: url(lock.png) !important;
  background-repeat: no-repeat !important;
  background-position: 31px center !important;
  padding: 0 0 0 39px !important;
}
.shop-2 button , .cart-check button{
  margin:0 !important;
  height: 47px !important; 
  border-radius: 4px !important; 
  width: 212px !important;   
  float: right;   
  padding: 0 !important; 
  margin: 0;   
  font-size: 18px !important; 
  font-family: Gotham-Light !important; 
  letter-spacing: 1px !important; 
  background-color: #4c1825 !important;
  border: 0 !important;color:#fff !important;
  background-color: #4c1825 !important;  display:block;
}  

.cart-main {margin-top: 20px;float:left;width:100%;}

.cart-main-top {
  border-top: 1px solid #bbc0c6;
  border-bottom: 1px solid #bbc0c6;
  float: left;
  width: 100%;
  margin-bottom: 25px;
  padding:9px 0;margin-top: 18px;
}
.cart-left {    float: left;  
  width: 60%;   
  display: flex;  
  justify-content: space-between;   
  align-items: center;
display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content:space-between;
  justify-content:  space-between;
  -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  

}

.cart-right {    float: right;    width:40%;}
.brand-top > ul, .brand-bottom > ul {
  align-items: center;
  display: flex;
  justify-content: space-between;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
.cart-main-top span {
  color: #3b3b3b;
  font-size: 14px;
  font-family: 'Gotham-Light';
  letter-spacing: 2px;
  text-transform: uppercase;
}
.brand-top li {margin: 0;}
.cart-img {width: 17%;    float: left;}
.cart-text {width: 79%;    float: right;}
.cart-text h3 a {color: #3b3b3b;    font-size: 22px;    line-height: 22px;    letter-spacing: 0;font-family: 'Didot';text-transform:none; }
.cart-text h3 {margin-bottom: 10px;}
.cart-text .meta .label {color: #acacac;}
.cart__remove small {color: #c9a690;    text-transform: uppercase;    letter-spacing: 1px;}
.cart .modal_price .money , .custome_currency_cart_USD span {    font-family: 'Gotham-Light';    letter-spacing: 0;    font-size: 15px;    color: #3b3b3b;    text-align: center;}
li.total-cart {color: #3b3b3b;    font-family: 'Gotham-Light';    font-size: 17px;    width: 33.33%;    text-align: right;}
.cart-right li.price ,.cart-right li.qty-cart {width: 33.33%;    text-align: center;}
.total-cart span.c_total {color: #acacac;    font-size: 12px;    text-transform: uppercase;}
.cart-item-cover {
  float: left;  
  width: 100%;   
  border-bottom: 1px solid #bbc0c6; 
  margin-bottom: 26px;  
  padding-bottom: 26px;  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;



}
.cart_page_image img{margin-bottom:0;}
.cart-bottom {float: left;    width: 100%;text-align: right;margin-bottom:5px;}
.cart-sub ul {float: right;    margin:0 0 4px 0;    padding: 0;}
.cart-sub li {float: left;    list-style: none;margin:0;}
p.order-cart {float: left;    width: 100%;    font-size: 13px;    color: #959595;}
.cart-sub h2 {font-size: 14px;    color: #acacac;    margin:4px 12px 0px 0;}
.subtotal_amount {font-family: 'Gotham-Light';    font-size: 22px;    font-weight: normal;    color: #3b3b3b;}
.cart-sub li p {margin: 0;}
.cart-middle {float: left;    width: 100%;}
.shop-left {    width: 70%;    float: left;}
.shop-left .featured-links {
    float: left;
    display: block; padding-right:15px;
    width: 34%;
}

.shop-left #note{width:64%; float:right; border:#ddd solid 1px; color:#acacac;border-radius: 0; -webkit-border-radius: 0; box-sizing:border-box; -moz-border-radius: 0;
    padding: 7px; }


.shop-left textarea::-webkit-input-placeholder {
 color:#acacac; opacity:1;
}

.shop-left textarea:-moz-placeholder { /* Firefox 18- */
 color:#acacac; opacity:1;
}

.shop-left textarea::-moz-placeholder {  /* Firefox 19+ */
 color:#acacac; opacity:1; 
}

.shop-left textarea:-ms-input-placeholder {
 color:#acacac; opacity:1; 
}


.shop-right {    width: 30%;   float: right;}
p.pls_complete {    text-align: right;    width: 60%;    float: right;}
.shop-left a.secondary_button {  min-height:42px;   border: 0;    background: #ebecee;    color: #3b3b3b;    font-size: 14px;    max-width: 255px;    border-radius: 4px;    padding: 13px 0;margin:0;}
.shop-right ul {float: right; padding: 0;   margin: 0;}
.shop-right li {display: inline-block;    margin: 0;float:left;}
.shop-1 a {color: #3b3b3b;    font-size: 14px; padding:13px 0;    float: left;    width: 100%; }
li.shop-1 {margin-right: 8px; min-height:42px;   background: #ebecee;   width: 297px;  text-align: center;    border-radius: 4px;}
.shop-1 span { color: #a1a1a1;}
.m_cover {float: left;    width: 100%;    border-bottom: 1px solid #bbc0c6;    padding-bottom: 30px;}
.cart-like h1 {margin: 21px 0 35px 0;  color: #3b3b3b;    font-size: 26.7px;    letter-spacing: 0.5px;font-family: 'Didot'; padding-top:36px;}
.cart-like ul {margin: 0;    padding: 0;    float: left;    list-style: none;}
.cart-like li {    width: calc(25% - 15px);    float: left;    margin-right: 20px;}
.cart-like li:last-child{margin-right:0;}
.cart-shop {    background: #4c1825;    float: left;    width: 100%;    margin-top: 2px;    padding: 18px 10px 13px;}
.cart-like a {float: left;    width: 100%;}
.cart-shop h1 {margin-bottom: 7px;  padding:0;  margin:0 0 5px 0;    color: #fcfcfc;    font-size: 27px;    font-family: 'Didot';    letter-spacing: 0.5px;    text-align: center;}
img.cart_coll_img {float: left; width: 100%;}
.cart-shop p {    margin: 0;    text-align: center;    color: #ffffff;    font-size: 17px;}
.cart-attribute__field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3b3b3b;opacity:1;
}
.cart-attribute__field input::-moz-placeholder { /* Firefox 19+ */
  color: #3b3b3b;opacity:1;
}
.cart-attribute__field input:-ms-input-placeholder { /* IE 10+ */
  color: #3b3b3b;opacity:1;
}
.cart-attribute__field input:-moz-placeholder { /* Firefox 18- */
  color: #3b3b3b;opacity:1;
}
.cart-attribute__field1 h1, #no_additional_popup h1 {margin-bottom: 10px;font-family: 'Didot';  color: #3b3b3b;    letter-spacing: 0.5px;     text-align:center;}
#additional_popup .cart-attribute__field {    width: 370px;    margin: 0 auto;}
.additional_popup .fancybox-skin {    background: #fff !important;    padding: 36px 35px 30px 35px !important;
  box-shadow:none !important;}
.cart-attribute__field input , .cart-attribute__field select{background-color: #ebecee;height:39px;min-height:39px;color:#3b3b3b;}
ul.pop-submit {    float: left;    margin: 18px 0 0 0;    padding: 0;    list-style: none;    display: flex;    justify-content: center;    align-items: center;}
.pop-submit li {    margin: 0;    display: inline-block;    float: left;}
.pop-submit-bar input {    background: #4c1825 !important;   border: 0 !important;    font-size: 18px !important;    width: 150px;    height: 47px !important;color:#fff !important;}
.pop-link a {    color: #bbc0c6;    font-size: 12px;    text-transform: uppercase;    letter-spacing: 2px;}
li.pop-link {    margin-left: 15px;}
.additional_popup .fancybox-close { right: 10px !important;   background-image: url(add-close-1.png) !important;    top: 10px !important;width:16px !important;height:16px !important;
   -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-property: transform;
    -webkit-transition-property: transform;
    -moz-transition-property: transform;
    -ms-transition-property: transform;
    -o-transition-property: transform;
    transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;

}

.additional_popup .fancybox-close:hover {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}


 



#additional_popup input.hasDatepicker {
  background-image: url(calc.png);
  background-repeat: no-repeat;
  background-position: 3% center;padding: 0 10px 0 39px;
}
.cart-right-mobile{display:none;}
.shop-2 img , .cart-check img {    margin-right: 15px; position:relative; top:2px;}
span.arrow-cart {    margin-right: 6px;    font-size: 14px;}


/*26-2-2018*/

.product-fabric-swatches .container.main.content{width:100%;padding:0;}
.fabric {float: left;    width: 100%;position:relative;}
.fabric img {    width: 100%;    float: left;}
.fabric_swatches {  padding:0 10px;  text-align: center; width:100%;    position: absolute;    top: 50%;    max-width: 1200px;    transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);    margin: 0 auto;    text-align: center;    left: 0;    right: 0;}
.fabric_swatches h1 {padding: 0; font-family: 'Didot';  font-size: 27px;    color: #fff;    letter-spacing: 0.5px;}
.fabric_swatches span {    font-size: 17px;    color: #4c1825;    letter-spacing: 0.25px;    margin-bottom: 10px;    float: left;    width: 100%;font-family: 'Gotham-Light';}
.fabric_swatches p, .fabric_swatches p span, .fabric_swatches p a {    font-size: 15px;    color: #fff;    line-height: 20px;    max-width: 730px;    margin: 0 auto 25px;    font-family: 'Gotham-Light'; display:inline-block}
.swatch_bar a {    text-transform: uppercase;    color: #fff;    background: #4c1825;    max-width: 222px;    display: block;    margin: 0 auto;    padding: 10px 0;    font-size: 14px;    letter-spacing: 2px;font-family: 'Gotham-Light';border-radius:3px;}
.swatch_bar img {width: 11.5px;    float: none;position: relative;    top: -1px;}
.fabric-email {    float: left;    width: 100%; padding:52px 15px 60px;   background: #827772;    text-align: center;}
.fab-middle {    max-width: 1200px;    margin: 0 auto;}
.fab-middle h2 {    color: #fff;    font-size: 20px;    letter-spacing: 2px;    text-transform: uppercase;margin:0 0 8px 0;} 
.fab-middle p { margin-bottom: 22px;   font-size: 15px;    color: #fff;    line-height: 19px;} 
.fabric-email input.contact_email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9b9b9b;opacity:1; 
}
.fabric-email input.contact_email::-moz-placeholder { /* Firefox 19+ */
  color: #9b9b9b;opacity:1;
}
.fabric-email input.contact_email:-ms-input-placeholder { /* IE 10+ */
  color: #9b9b9b;opacity:1;
}
.fabric-email input.contact_email:-moz-placeholder { /* Firefox 18- */
  color: #9b9b9b;opacity:1;
}
.fabric-email input.contact_email{font-size:15px;background:#e6e4e3;margin-bottom:0;}
.fabric-email #contact_form .action_button.sign_up {    width: 160px;    background: #4c1825;    border: 1px solid #4c1825;    letter-spacing: 2px;    color: #fff;}
.fabric-email #contact_form .action_button.sign_up:hover{color:#fff;background:#633541;border:1px solid #633541;}
.fabric-email form{margin:0; position:relative;}
p.fab_error {    text-align: left;    max-width: 490px;    margin: 0 auto;    position: absolute;    left: 0;    right: 0;    width: 100%;    bottom: -30px;
}

.swatch-cover {    margin: 40px 0 0;    float: left;    width: 100%;    border-bottom: 1px solid #eaecee;    padding-bottom: 40px;   
  justify-content: space-between;
  align-items: center;
  display:-webkit-flex;
  display:-webkit-box;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex; align-items: center;  -webkit-align-items: center; 
  -webkit-justify-content:  space-between; 
}
.swatch-left {    width: 20%;    float: left;    max-width: 197px;}
.swatch-right {    width: 80%;    float: right;}
.swatch-title span {    float: left;    width: 100%;    text-align: center;    text-transform: uppercase;}
.swatch-title a {font-family: 'Gotham-Book';    float: left;    width: 100%;}
.swatch-title span{padding: 7px 0;color:#fff;font-size: 15px;letter-spacing:2px;}
.swatch-title img {float: left;width: 100%;}
.swarch-1 span {    background: #8e9db0;}
.swarch-2 span {    background: #c9a690;}
.swarch-3 span {    background: #eabecb;}
.swarch-4 span {    background: #898989;}
.swatch-right ul {     width: 100%;   float: left;    margin: 0;    padding: 0;    list-style: none;}
.swatch-right li {    display: inline-block;    text-align: center;    float: left;    margin: 0;    padding: 0;    width: 12%;}
.swatch-right span {   font-family: 'Gotham-Light'; float: left;    width: 100%;    text-align: center;   font-size: 12px;    color: #b4b4b2;}
.swatch-right img {    border: 1px solid #d0d0d0;    border-radius: 100%;    width: 85px;    height: 85px;    padding: 5px;}
.swatch-right a:hover :after {
  background-image: url(add-plus.svg);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  position: absolute;
  Left :-1px;
  Right : 0;
  Bottom : 0;
  Top : -2px;
}
.product-fabric-swatches .footer-top-social {
  margin-top: -2px;
  position: relative;
}
li.select_swatch{position:relative;}
li.select_swatch:after {
    background-image: url(select-bar.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    z-index: 9999;
    content: "";
    position: absolute;
    width: 24px;
    height: 26px;
    top: -1px;
    right: 13px;
}
li.select_swatch img {    border: 1px solid #887e7a; box-shadow:0 1px 3px #000; -webkit-box-shadow:0 1px 3px #000; -moz-box-shadow:0 1px 3px #000;}
li.select_swatch span{color:#827772;   font-family: 'Gotham-Medium';}
a:focus{outline:none;}
.swatch-right a {    position: relative;    width: 100%;    height: 100%;    display: block;}
.bottom-color-main {    width: 90px;    float: left;}
.select-color ul { width:calc(100% - 90px);   float: left;    margin: 0;    padding: 0;    list-style: none;}
.select-color li {    display: inline-block;    float: left;    margin: 0;    text-align: center;    width: 14%;}
.select-color {
  float: left;
  width: 65%;
}
.add-swatch {    float:right;    width: 23%;}
.swatch-cart a {   display: block;    text-align: center;    text-transform: uppercase;    background: #4c1825;    color: #fff;    letter-spacing: 2px;    padding: 10px 0;    border-radius: 4px;font-family: 'Gotham-Light';font-size:14px;}
.select-color img {
  border: 1px solid #d0d0d0;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  padding: 3px;
}
.select-color span {    font-family: 'Gotham-Light';    float: left;    width: 100%;    text-align: center;    font-size: 11px;    color: #b4b4b2;line-height: normal;}
.select-color a {    width: 100%;    height: 100%;    display: block;}
div.bottom-color {     position: relative;    top: 12px;   color: #827772;    text-transform: uppercase;    letter-spacing: 1px;    font-size: 13px;font-family: 'Gotham-Book'; }

.swatch-sticky {
  float: left;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display:-webkit-flex;
  display:-webkit-box;
  display:-moz-flex;
  display:-ms-flexbox;
  display:flex; align-items: center;  -webkit-align-items: center; 
  -webkit-justify-content:space-between; 
  margin-top: 41px;
  padding-bottom: 23px;
  padding-top: 20px;
  border: 1px solid #eee;
  padding-left: 20px;
  padding-right: 25px;box-shadow:0px 0px 5px rgba(0, 0, 0, .2);-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .2);-mozkit-box-shadow:0px 0px 5px rgba(0, 0, 0, .2);
}
.swatch-cart {
  float: right;
  width: 264px;
}
input#choice1,input#choice2{cursor:pointer}
.choice1{cursor:pointer}
.cart-attribute__field1 p {font-size: 13px;}
.select_radio input {float: left;    margin: 0px 7px 0 0;}
.select_radio { cursor:pointer;    float: left;    width: 50%;    margin-top: 11px; }
.select_radio label{float:left; margin:0; font-weight:normal; line-height:normal;}
.additional_popup .popup_form{padding-top:0px; float:left; width:100%;}
.swatch_bar a:hover {background: #633541;}
.swatch-cart a:hover {background: #633541;}

.Safari_Browser .select_radio input{top: 1px; left: 2px !important; position: relative;}
.Chrome_Browser .select_radio input {top: 2px; left: 2px !important; position: relative;}
.Chrome_Browser.mac-device .select_radio label{position: relative;    top: 2px;}
.Chrome_Browser .select_radio label{position: relative;    top: 1px;}
.fabric_swatches p span , .fabric_swatches p a { margin: 0;}

.cart-attribute__field .palceholder label {    display: inline-block;    font-size: 12px; font-weight: inherit; text-transform:none;}
#how-did-you-hear-about-us, #occasion{font-size: 12px; text-transform:uppercase; color:#444; text-transform:none;} 
.cart-attribute__field .palceholder .star{ display: inline-block;    font-size: 12px; text-transform:none;  color:#4c1825;  }
.cart-attribute__field{position:relative;}
.cart-attribute__field .palceholder {    position: absolute;    left: 14px;    top: 9px;}
.cart-attribute__field .palceholder.date-field {left: 40px;} 
.cart-attribute__field span.star i{font-style:normal; color:#4c1825;}

.cart-attribute__field .error{ color:#4c1825 !important;}

/*.relative.product_image.swap-false {
 display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  
}*/

.hours_map .hours_map_wrapper{	  display:block !important;}
.hours_map .hours_map_wrapper .exp_map,.hours_map .hours_map_wrapper .exp_hours{width:50% !important; float:left;}

.fancybox-enabled{position:fixed; left:0; right:0; overflow-y:hidden;}

/* collection-list */


.list-title h2 {    margin-bottom: 37px;  font-family: 'Didot';   font-size: 27px;    text-align: center;    text-transform: uppercase;    letter-spacing: 0.35px;    color: #4a4a4a;}
.list-title {    float: left;    width: 100%;    margin: 20px 0 0 0;}
.collection-list {margin:0 -10px;clear:both;}
.list-coll {margin-bottom:20px;  position:relative;  width: 33.33%;    float: left;    padding: 0 10px; cursor:pointer;}
.list-coll img {    float: left;    width: 100%;}
.list-bottom {    float: left;    width: 100%;    text-align: center;    position: absolute;    bottom: 0;    left: 0;    right: 0;    margin: 0 auto;    padding: 0 10px;}
.overlay-list h2 { font-family: 'Didot';     color: #4c1825;    font-size: 25px;    letter-spacing: 0.35px;    margin: 0 0 3px 0;}
.overlay-list ul {    margin: 0;    padding: 0;    list-style-type: none;    float: left;    width: 100%;}
.overlay-list li {font-family: 'Gotham-Book'; position:relative;    display: inline-block;    margin: 0 0 6px 0px;    padding: 0 8px;    text-transform: uppercase;    letter-spacing: 1px;    font-size: 15px;    color: #4c1825;}
.overlay-list li:before {    content: "";    position: absolute;    width: 1px;    height: 15px;    border-right: 1px solid #4c1825;    right: 0;    top: 4px;}
.overlay-list li:last-child:before{display:none;}

.list-shop {    float: left;    width: 100%;}
.list-active .read_less{display:block;}
.read_less{display:none;}
.list-active .read_more{display:none;}

.list-shop-main a{  padding: 9px 6px; font-family: 'Gotham-Light';    font-size: 15px;    color: #fff;    letter-spacing:0.20px;    float: left; text-transform:uppercase;
border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; width:154px !important; box-sizing:border-box;
}
.list-shop-main .shop-now{background:#4c1825; color:#fff;}
.list-shop-main .shop-now:hover{background:rgba(76,24,37, 0.8);}
.list-shop a {    width: 100%;    background: #fff; color:#4c1825;}
.list-shop a:hover{background:rgba(255,255,255, 0.8);}
.overlay-list {    float: left;    width: 100%;    background: rgba(255, 255, 255, 0.70);    padding: 13px 5px 5px;}
.list-content {display:none; padding: 0 10px;   float: left;    width: 100%;    max-width: 747px;    text-align: center;    margin: 20px 0 50px;}
.list-content-text span {font-family: 'Didot';    color: #4c1825;    letter-spacing: 0px;    font-size: 18px;    margin-bottom: 5px;    float: left;    width: 100%;}
.list-content-text p { font-family: 'Gotham-Light';    font-size: 15px;    color: #9b9b9b;    line-height: 23px;}
.content-button a { font-family: 'Gotham-Light';     color: #fff;    font-size: 15px;    text-transform: uppercase;    letter-spacing: 0.20px;    background: #4c1825;}
.content-button a {    font-family: 'Gotham-Light';   color: #fff;    font-size: 15px;    text-transform: uppercase;    letter-spacing: 0.20px;    background: #4c1825;    max-width: 245px;    display: block;    margin: 0 auto;    padding: 9px 0;    border-radius: 5px;}
.content-button {    margin-top: 24px;}
.list-choice img {    width: 100%;    float: left;opacity:0.3}
.list-choice { margin-bottom:60px;   margin-top: 65px;    background: #4a4a4a;    float: left;    width: 100%;    position: relative;}
.choice-text {    position: absolute;   left: 0;    right: 0;    margin: 0 auto;    text-align: center;    top: 50%;     -webkit-transform: translateY(-50%); transform: translateY(-50%);-mozkit-transform: translateY(-50%);}
.choice-text h2 { font-family: 'Gotham-Light';     font-size: 25px;    color: #fff;    margin: 0 0 17px 0;    letter-spacing: 0.35px;    text-transform: uppercase;}
.choice-text a {    color: #4c1825;    font-family: 'Gotham-Light';    text-transform: uppercase;    background: #fff;    letter-spacing: 0.20px;    max-width: 195px;    display: block;    margin: 0 auto;    padding: 8px 0;    border-radius: 4px;}
.list-choice-bottom .tutorials_section_one ul li{float:none;display:inline-block;}
.list-choice-bottom .tutorials_section_one .blog_tag_filter {    width: 100%;    text-align: center;    margin: 0 auto;}
.list-choice-bottom {     margin-bottom: 50px;   float: left;    width: 100%;}
.list-collections .newsletter_section-footer {    display: none;}
.list-link a {font-family: 'Gotham-Book'; letter-spacing:0.20px;    font-size: 12px;    float: right;    color: #4c1825;}
.list-link {    float: left;    width: 100%;    max-width: 1094px;    margin: 10px 0;}
.list-active .overlay-list {    background: #cababe;}
.list-active .overlay-list h2 ,.list-active .overlay-list li{color:#fff;}
.list-active .overlay-list li:before{border-right:1px solid #fff;}
.list-active:before {    position: absolute;    content: "";    border-left: 27px solid transparent;    border-right: 27px solid transparent;    border-top: 25px solid #c9b9bd;    bottom: -25px;    left: 0;    right: 0;    margin: 0 auto;    padding: 0;    width: 0;}
.list-active{position:relative;}
.list-shop-main li:before{display:none;}
.list-shop-main{margin:0; padding:11px 0px !important; display:none;}
ul.list-shop-main li {
    display: inline-block;
    padding: 0 2px;
    float: none !important;
    margin: 0 !important;
    box-sizing: border-box;
}



.list-active  .list-shop-main{display:inline-block;} 
.list-coll:hover .list-shop-main{display:inline-block;} 

.relative.product_image{display:table;}
.relative.product_image a{vertical-align: middle;
  display: table-cell;}

.product-fabric-swatches .header-bottom.top_sticky {
    z-index: 10000 !important;
}

.giftreggie-front.giftreggie-admin {padding-top: 25px;}
.full_container_size .giftreggie-front.giftreggie-admin {padding-top: 0px !important;}
.giftreggie-front.giftreggie-admin h3 {
    margin: 0 0 16px;
    padding: 0;
    width: 100%;
    text-align: center;
}
.giftreggie-front.giftreggie-admin h3 a {
    margin: 0;
    padding: 0;
    color: #4c1825;
    font-size: 27px;
    font-family: 'Didot';
    text-transform: none;
    letter-spacing: 0;
    box-shadow: none;
}

.giftreggie-admin ul {
    display: inline-block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    background: #ddd;
}
.giftreggie-admin ul li {
    display: inline-block;
    padding: 10px 15px !important;
    color: #4a4a4a !important;
    font-size: 15px !important;
    border: 0;
    margin: 0px !important;
}

.giftreggie-admin ul li:hover{border:0px !important;}

.giftreggie-admin ul li.active {
    background: #441e29;
    border: 0px !important;
    color: #fff !important;
}

.giftreggie-admin ul li.active a{    color: #fff !important;}

.giftreggie-admin ul li a{
  font-family: 'Gotham-Book' !important;}

.giftreggie-no-orders{ font-family: 'Gotham-Book' !important; text-align: center;     color: #4c1825;    font-size: 18px;}

.share-registry .giftreggie-band{background:transparent !important; padding:15px 0px !important; }
ul.giftreggie-share-buttons {    text-align: left;    background: transparent !important;}
ul.giftreggie-share-buttons li{border-radius:0px !important; color:#fff !important; margin-bottom:5px !important }
ul.giftreggie-share-buttons span {    padding: 0 23px;    position: relative;    top: 1px;}
.share-registry h4 {
    text-align: left;
    font-size: 27px;
    font-family: 'Didot';
    text-transform: uppercase;
    padding: 0 0px;
    box-sizing: border-box;
    margin: 0;
    color: #3b3b3b !important;
    text-transform: capitalize;
}
#registry-link{background: #ebecee;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: #e2e1df solid 1px;
font-size: 12px;
font-family: 'Gotham-Light';
color: #4c1825;
outline: 0;
box-shadow: none; max-width:500px; width:100% !important;}



#registry-link input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #4c1825; opacity:1;
}
#registry-link input::-moz-placeholder { /* Firefox 19+ */
 color: #4c1825; opacity:1;
}
#registry-link input:-ms-input-placeholder { /* IE 10+ */
 color: #4c1825; opacity:1;
}
#registry-link input:-moz-placeholder { /* Firefox 18- */
 color: #4c1825; opacity:1;
}


@media (min-width:768px ){
.list-content.second {margin:20px auto 50px; text-align:center; display:table; float:none; clear:both;}
.list-content.second .list-content-text span{display:block;}
.list-content.second .list-content-text{margin-top:21px; float:left; width:100%; text-align:center;}
.list-content.second .content-button{clear:both;}


.list-content.third  { text-align:center;  float:right; clear:both;}
.list-content.third .list-content-text span{display:block;}
.list-content.third .list-content-text{}
.list-content.third .content-button{clear:both;}

}
@media (max-width:1076px ){
.list-shop-main a{width:134px !important}
}
  

@media (max-width:1024px ){
  .swatch-right img{    width: 70px;    height: 70px;}
  li.select_swatch{background-position: 97% top;}
  .swatch-right a:hover :after{display:none;}
  .list-link{max-width: 937px;}
}

@media (max-width:980px ){
  .swatch-right li{width: 18%;margin-bottom:5px;left:}
  .swatch-right{width: 78%;}
  .swatch-right span{font-size:11px;}
  .swatch-right img {    width: 60px;    height: 60px;}
  li.select_swatch {background-position: 90% top;}
  .select-color li{width:25% !important; margin-bottom:20px;}
  .fabric_swatches h1{ margin-bottom: 5px;}
  .fabric_swatches p{    font-size: 14px;margin: 0 auto 14px;}
  .collection-list{margin: 0 -5px;}
  .list-coll{padding:0 5px;}
  .list-bottom{padding: 0 5px;}
  .overlay-list li{font-size: 12px;}
  
  .shop-left .featured-links{width:50%;}
  .shop-left #note{width:50%;}
}






@media (min-width:768px ) and (max-width:1070px)
{
  #header {
    display: block !important;
  }
  .haeder-top
  {
    display: none;
  }
  .header-bottom {
    display: none;
  }
  .mobile_header {
    position: static !important;
  }
  .menu-toggle {
    float: left;
    width: 20%;
  }
  .mobile_logo {
    width: 60%;
    float: left;
  }
  .account-icon_mobile {
    width: 20%;
    float: left;
  }
  .account-icon_mobile .account-icon {
    float: none;
    width: auto;
  }
  .mobile_header_inner {
    align-items: center;
    display: flex;
    float: left;
    padding: 16px 20px;
    width: 100%;
    box-sizing: border-box;
    position: relative;
  }
  .mobile_nav div {
    margin: 0;
  }
  .mobile_nav div span {
    height: 2px !important;
    background: #c8625e;
  }
  .mobile_logo img {
    margin: 0 auto;
    width: 155px;
  }
  .mobile_nav div span {  background: #4c1825 none repeat scroll 0 0; }
  .tablet_icon
  {
    display: none;
  }
  .mobile_nav div{top:12px !important;}   
  .account-icon-img-cart{width:auto;}
  .account-icon-img-account{width:auto;}
  span.cart_count{background:none; border:0; font-size:12px;}
  #header .cart_count {  right: -16px !important;  top:-2px !important;}
  .globe_custom a{color: #231f20;
    font-family: "Gotham-Book";
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;}

  .globe_close a{color: #231f20;
    font-family: "Gotham-Book";
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;}

  .globel_image{top:2px;}

  .globe_custom,  .globe_close { left: -6px;    top: -2px;}
  ul.globe_option{left: -10px;}
  .globe span.icon-down-arrow {
    position: absolute;    margin-top: 2px;    right: -11px;    top: 0;}

  .account-icon .globe{display:inline;}
  .sticky-header.sticky-header-top {
    background: #fff none repeat scroll 0 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
  }

  span.cart_count{color:#4c1825;} 

  .account-icon ul li {
    margin: 0 6px 0 8px;
  }
  .menu-div .main_nav, .dropdown 
  {
    background: #fff !important;
    width: 282px;
    border: #bbc0c6 solid 1px;
    border-left: 0;
    border-bottom: 0;
    z-index: 9000000;
    overflow-y: auto;
    height: 100% !important;
  }
  .menu-div .main_nav, .dropdown{background:#fff !important; width:282px; border:#bbc0c6 solid 1px; border-left:0; border-bottom:0;    z-index: 9000000;overflow-y:auto}
  #mobile_menu li {  border-bottom: 1px solid #bbc0c6; padding:0 0px; position:relative; }
  #mobile_menu{margin:0px 0;}
  #mobile_menu .sublink ul{margin:0; padding:0;}

  #mobile_menu li a{padding:12px 21px; text-align:center;}

  #mobile_menu .sublink ul {  background: #e4e6e8 none repeat scroll 0 0;  margin: 0;  padding: 0;} 
  .sublink ul li:last-child{border-bottom:0px !important;}



  #mobile_menu .sublink > a:before, #mobile_menu .sublink > a:after {
    background-color: #cd706d;
    display: inline-block;
    height: 2px;
    position: absolute; content:"";
    right: 16px;
    top: 50%;
    width: 10px;
  }

  #mobile_menu .sublink > a:after {    transform: rotate(90deg);}
  #mobile_menu .sublink > a.active:after {    transform: rotate(0deg);}
  .menu span.icon-down-arrow{display:none !important;}
  body.is-active {
    overflow-y: hidden !important;
  }

  .mobile_header .haeder-top-left{width:100%; /*display:none;*/} 
  .mobile_header .haeder-top-left .social_icons{margin:0; padding:0 0 7px 0; text-align:center;}
  .mobile_header .haeder-top-left .social_icons a{color:#cb645e;}
  .mobile_header .news_update a {
    border-bottom: 1px solid #bbc0c6;
    color: #cb645e;
    display: block;
    margin: 0 0 14px;
    padding: 0 0 12px;
    text-align: center;
  }
  .haeder-top-right_mobile{display:none;   background: #f1f2f4 none repeat scroll 0 0; border-bottom:#bbc0c6 solid 1px;}
  .haeder-top-right_mobile form{width:150px; margin:0 auto;}
  .haeder-top-right_mobile input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;

    border-color: currentcolor currentcolor #bbc0c6;
    border-image: none;
    border-radius: 0;
    border-style: none none solid; font-size:13px;
    border-width: 0 0 0px; text-align:center; text-transform:uppercase;
  }
  .haeder-top-right_mobile .icon-search::before{color:#c9635e;}
  .haeder-top-right_mobile .search-submit{top:12px;}


  .haeder-top-right_mobile input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#3b3b3b !important; opacity:1 !important;
  }
  .haeder-top-right_mobile input::-moz-placeholder { /* Firefox 19+ */
    color:#3b3b3b !important; opacity:1 !important;
  }
  .haeder-top-right_mobile input:-ms-input-placeholder { /* IE 10+ */
    color:#3b3b3b !important; opacity:1 !important;
  }
  .haeder-top-right_mobile input:-moz-placeholder { /* Firefox 18- */
    color:#3b3b3b !important; opacity:1 !important;
  }  
  .haeder-top-right_mobile
  {
    display: block;
  }
  .is-active .menu_overlay {
    display: block;
    top: 72px;
  }
  .mobile_header .haeder-top-left .social_icons {
    margin: 0;
    padding: 0 0 7px 0;
    text-align: center;
  }
  .haeder-top-left .social_icons {
    margin: 0;
    padding: 10px 0 8px !important;
  } 
  #mobile_menu li a {
    padding: 12px 21px;
    text-align: center;
    font-size: 13px;
  }  
}






@media (max-width: 920px) {
.list-shop-main a {    width: 125px !important;    font-size: 13px;}

}


@media (max-width: 900px) {
.list-shop-main a {    width: 110px !important;   }

}




@media (min-width: 768px) {
.febric-mobile{display:none;}
 .list-mobile{display:none;}
.choice-mobile{display:none;}
}



@media (max-width: 767px) {

  ul.giftreggie-share-buttons span{display:none;}
  ul.giftreggie-share-buttons{display:block !important;}
  
  .febric-desktop{display:none;}
  .swatch-right img { width: 50px;height: 50px;padding: 3px;}
  .swatch-cover{margin: 30px 0 0;padding-bottom: 30px;}
  .swatch-right {    width: 68%;}
  .swatch-left {    width: 30%;}  
  .swatch-right li {width: 19%;}
  li.select_swatch {background-position: 99% top;}
  .swatch-sticky{display:block;padding-top: 9px;}
  .select-color{width:100% !important;}
  .add-swatch{width:100% !important;margin-top: 0px;}
  .swatch-cart {float: none;     text-align: center;    margin: 0 auto;}
p.pls_complete {       width: 100%;  }
  .bottom-color-main {    width: 100%;    float: left;    text-align: center;    padding: 0 0 30px;}
.hours_map .hours_map_wrapper .exp_map,.hours_map .hours_map_wrapper .exp_hours{width:100% !important; float:left;}

  .list-choice-bottom .tutorials_section_one ul {    margin: 10px auto 0;}
    .choice-desktop , .list-desktop{display:none;}
  .choice-mobile{display:block;}
   .list-mobile{display:block;}
  .list-mobile .list-coll {    width: 100%;    float: left;    padding: 0;}
  .list-image {    float: left;    width: 100%;    position: relative;}
  .list-bottom {padding: 0;}
  .collection-list {   margin: 0;}
  .list-content{margin: 30px 0 50px;}
  .overlay-list li{font-size: 14px;}
  .list-active:before{display:none;}
  .list-image{position:relative;} 
  .list-active .list-image:after{    position: absolute;
    content: "";
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 18px solid #c9b9bd;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
    width: 0;}
  
  .list-mobile .list-coll{height:auto !important;}
  .list-shop-main a {    width: 130px !important;   }
  .list-shop-main{display:inline-block;}
  .gallery_tooltip{display:none !important;}
  .gallery-popup-iffect .fancybox-close{right:8px !important;}
}


@media (max-width: 759px) {
.exp_hours table{width:100% !important;}

}
@media (max-width: 667px) {
  .select_radio label{position:relative; top:0px;}
  .henkaa_tutorials_form form{display:block;}
  .tutorials_section_five-inner ul li h4{font-size:14px !important;     padding: 6px 0 4px;}
  .tutorials_section_five-inner ul li p{font-size:12px !important;}
  .fancybox-enabled .mobile_header_inner{opacity:0;}
}

@media (max-width: 666px) {
  .swatch-left , .swatch-right{width: 100%;}
  .swatch-cover{display:block;}
  .swatch-left {    margin: 0 auto;    float: none;    text-align: center;}
  .swatch-right {margin-top: 20px;}
  .swatch-right li {width: 24%;}
  .swatch-cover{padding-bottom: 20px;}
  li.select_swatch {background-position: 93% top;}
  .select-color li {width: 20% !important;}
  .swatch-right li{float:none;}
  .swatch-right ul{text-align:center;}
}


@media (max-width: 440px) {
  .tutorials_section_five-inner ul li {
    width: 100% !important; float:left;
    margin-bottom:18px;

  }
  .tutorials_section_one ul{margin-top:13px !important;}

  .henkaa_tutorials_page_details .tutorials_section_five-inner{margin:0;    padding: 30px 0 0;}

  .blog-sakura-tutorials .show_more_button{margin-top:14px;}
  .tutorials-popup-footer p{display:block; float:left; width:100%; margin-bottom:0; padding:5px 0 0 !important;}
  .tutorials-popup-footer a{margin-bottom:7px; margin-top:4px;}
  
  
}

@media (max-width: 400px) {
  .swatch-right li {width: 33.33%;}
  li.select_swatch {background-position: 79% top;}
}


@media (max-width: 374px) {
  .list-shop-main a {    width: 110px !important;   }
}


@media (max-width: 666px) 
{
  .menu_overlay {
    top: 41px !important;
  } 

}
.testimonial-landing-page {
  margin: 0px !important;
}
/*#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{
display:none !important;
}*/

.mc-field-group {
  max-width: 394px;
  margin: 0 auto;
}

.play_7,.popup-play{width:auto !important;}
.jdgm-rev__content {
  padding-top: 0px;
}
p.limited_header {
  text-transform: uppercase;
  color: #c9635e;
}
.product-limited-edition .swatch.clearfix {
  padding: 0;
}

img#Shoebox {  
  float: left;
  width: 49%;

}

p#Shoebox {  
  float: right;
  width: 45%;
  padding-top: 10%;
  padding-bottom:10%;
  padding-right:5%;
}

@media (max-width:1019px) {

  p#Shoebox,img#Shoebox {  
    float: none;
    width: 100%;
    padding:0;
    margin-top:1em;
    margin-bottom:1em;
    text-align:center;
  }

}
.no-sidebar {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
}

.video-iframe.video-iframe-open {    opacity: 1;}
.video-iframe{opacity:0;}
.homepage-video .mediaWrapper{padding:56.25608899297424% 0 0 0 !important}

.tutorials_section_one .hide_all_sec{margin:0;}
.homepage-video.owl-carousel.owl-theme.popup_slider.owl-loaded.owl-drag {
  clear: both;
  margin:0;
  width:100%;
  max-width:unset;
}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .events-item.right-side{ display:inline-block !important; }
  .events-item.right-side h2{text-align:center;}
  .events-item.right-side .sidebar-divider {margin:0 auto;}
  #events-wrapper{height:100% !important;}
  .product-right_div .color_tabs .tab .info span{line-height:18px;}
  .collection_inner  .product_tagfilter input{position:relative !important;}
  .collection_inner  .product_tagfilter{margin-top:7px;}
  .swatch .tooltip:after{bottom:-9px;}
}

@media (max-width:1080px){
  .select-color li{width:20%;}
}

@media (max-width:1080px) and (min-width:1024px) {
  .swatch-cart a{font-size: 13px;letter-spacing:1px;}

}

@media (max-width:1023px ) {
  .select-color{width:60%;}
  .add-swatch{width:40%;}


}



@media (max-width:959px ) {
  .fabric-email input.contact_email{width:320px;}
  .fabric-email #contact_form .action_button.sign_up{width:160px !important;margin-bottom:0 !important;}
}



@media (max-width:991px) {
  .cart-left{width:48%;} 
  .cart-right{width:52%;}
  .cart .modal_price .money, .custome_currency_cart_USD span , .custome_currency_cart_USD span.approx-text{font-size:14px;}
  /* li.total-cart{width: 28.33%;}*/
  .cart-img{width:25%;}
  .cart-text{width:68%;}
  .shop-2 input{width: 180px !important;}
  .cart-shop h1{font-size: 22px;}
  .cart-like li{margin-right:10px;width: calc(25% - 7.5px);}
  li.total-cart{font-size: 14px;}
}


@media (max-width:881px) {
  .shop-left a.secondary_button{max-width:207px;font-size:13px;}

  li.shop-1{width:259px;}
  .shop-2 button{width: 180px !important;background-position: 20px center !important;}

}


@media (max-width:768px) {
  .cart-shop h1{font-size: 20px;}
  .additional_popup .fancybox-skin{padding: 30px 20px 30px 20px !important;}
  li.pop-link{margin-top:0px;}
  ul.pop-submit{display:block;}
  .pop-submit-bar input{margin-bottom:0 !important;}
  .custom_cart_sub_total_USD span{font-size: 18px;}
}






@media (max-width:767px ) {
  .cart-main-top{display:none;} 
  .cart-right , .cart-left{ display: block;   width: 100%;}
  .cart-item-cover{display:block;}
  .full_paragraph.image_with_text .cover_story{ width:100%;}
  .full_paragraph.image_with_text li.expert> a{ display:block; float:left; width:100%}
  .full_paragraph.image_with_text .cover_story h2{margin-top:28px;}
  .cart-right.cart-right-desktop {    display: none !important;}
  .cart-right-mobile{display:block;}
  .cart-check{display:none;}
  .cart-title , .shop-left , .shop-right{width:100% !important;}
  .cart-title h1{text-align:center;margin-bottom: 20px;}
  .cart-right li.price, .cart-right li.qty-cart{text-align:left;}
  .cart-like li{width: calc(50% - 5px) !important;}
  .cart-like li:nth-child(2n){margin-right:0;}
  .shop-left a.secondary_button{float:right;padding: 13px;margin-bottom: 10px;}

  .select-color li {     float: none;    text-align: center;    margin:0 auto 10px;}
  .select-color ul {width: 100%;    float: none;    margin: 0 auto;    text-align: center;}
  .select-color li { width: 16% !important;}
  li.bottom-color {width: 100% !important;    margin-bottom: 24px !important;}
  .list-choice{margin-top:30px;}

}


@media (max-width:667px ) {
  #additional_popup .cart-attribute__field{width:100%;}
  .additional_popup {    width: 98% !important;    left: 0px !important;    margin: 0 auto !important;    right: 0;    max-width: 767px;}
  .additional_popup .fancybox-inner{width:100% !important;}
}


@media (max-width:500px ) {
  .fabric-email input.contact_email{width:100%;max-width:400px;}
  p.fab_error{max-width:400px;}
  .fabric-email #contact_form .action_button.sign_up{width:100% !important;margin-top:10px;max-width:400px;}

}


@media (max-width:550px ) {
  .cart-right li.price, .cart-right li.qty-cart , li.total-cart{width:100%;}
  .brand-top > ul, .brand-bottom > ul{display:block;}
  .cart-right-mobile{margin-top:10px;}
  .cart-right li.qty-cart {   margin: 10px 0 5px;}
  li.total-cart{text-align:left;}
  .shop-right ul{width:100%;}
    .shop-left .featured-links{width:100%; padding:0;}
  .shop-left #note{width:100%;}
  .shop-right li {    display: inline-block;    margin: 0;    float: left;    width: 100%;}
.shop-2 button {    width: 100% !important;  }
  .shop-left a.secondary_button{max-width:100%; width:100%;} 
}


@media (max-width:545px) {
  .shop-right li{ width:100%;   display: block;    margin: 0;} 
  .shop-left a.secondary_button{float:none;max-width:100%;}
  li.shop-1 , .shop-2 button{width:100% !important;}
  li.shop-1 {    margin-bottom: 10px;}
  .shop-1 a{font-size:13px;}
   

}



@media (max-width:420px) {
  .cart-like li {    width: 100% !important;    margin-right: 0;}
}

@media (max-width:480px) {

  #additional_popup .cart-attribute__field{width: 100%;}
  .additional_popup .fancybox-skin{padding: 30px 10px 20px 10px !important;}
  #additional_popup h1, #no_additional_popup h1{     font-size: 24.95px;   margin-bottom: 17px;}
  .cart-img {    width: 28%;}
  .select-color li {width: 30% !important;}
  li.bottom-color{width:100% !important;}

}

@media (max-width:400px) {
  .cart-attribute__field .palceholder label, .cart-attribute__field .palceholder .star, #how-did-you-hear-about-us, #occasion{font-size:10px;}
  #additional_popup .cart-attribute__field{width: 100%;}
}


@media (max-width:380px) {
  .custom_cart_sub_total_USD span, .subtotal_amount{font-size: 15px !important;}
  /*.cart-sub ul{float:left;}*/
  .cart-like h1{margin: 21px 0 18px 0;font-size: 21.7px;padding-top: 22px;}
  /*.cart-bottom{text-align:left;}*/
  p.order-cart{font-size:12px;}
  .cart-shop h1{margin:0 !important;}
  .custom_cart_sub_total_USD span.cart_approx{font-size:15px !important;}
  .cart-sub h2{margin:2px 12px 0px 0;}
  .swatch-cart{width: 237px;}
  .swatch-cart a{font-size:13px;}
}



@media (min-width:800px) {
  .promotions-section_second ul {    margin: 0 -19px;    padding: 0; display:block;}
  .promotions-section_second ul li{list-style:none; position:relative; width:50%; margin-right:0px; padding:0 19px; float:left;}
}


/*===================Shop By Color Page CSS======================*/
.page-shop-by-color-2 .container.main.content {
  clear: both;
  max-width: 100%;
  width: 100%;
  padding: 0;
}

.shop-color-inner>a img {    display: block; width:100%;}

.shop-by-color-2-footer{width:100%; float:left; text-align:center; background:#4c1825; position:relative;   padding: 37px 10px 60px;}
.shop-by-color-2-footer h3{display:inline-block; color:#fff;margin:0; vertical-align:middle; padding:0;letter-spacing:0.5px; font-size:25px; font-family: 'Didot'; text-transform:uppercase;    padding-right: 34px; }
.shop-by-color-2-footer p{display:inline-block; margin:0; padding:0;    vertical-align: middle;}
.shop-by-color-2-footer p a{ color:#fff; font-size:16px;margin:0; padding:0;    vertical-align: middle;    border: #fff solid 1px;    padding: 15px 10px;   border-radius: 3px;-webkit-border-radius: 3px;}
.shop-by-color-2-footer p a:hover {    color: #4c1825;    background: #fff;}
.shop-by-color-2-section {    width: 100%;    float: left;   margin: 0 auto;    display: block;}  
.shop-item-section {    margin: 0 -22px;    display: block;    float: left;}
.shop-color-inner{width:50%; float:left; padding:25px 22px;}
.shop-color-inner ul {    list-style: none;    text-align: center;    padding: 0;    margin: 30px 0 0;}
.shop-color-inner ul li img{border-radius:100%; -webkit-border-radius:100%;height:70px; padding:4px; border:#d6d6d6 solid 2px;    display: block;    width: 70px; margin:0 auto;} 
.shop-color-inner ul li a {color:#b4b4b2; text-decoration:none; outline:none;    display: block;}
.shop-color-inner h4{padding:16px 10px; margin:0; text-align:center; text-transform:uppercase;
  color:#fff; font-size:18px; line-height:normal; letter-spacing:1.5px;   font-family: 'Gotham-Book';}
.shop-color-inner>img{display:block; width:100%;}

.shop-color-inner ul {    }

.shop-color-inner ul li { width:105px;    display: inline-block;    padding:0 10px 15px; margin:0; position:relative;}
.shop-color-inner ul li p{padding:10px 0 0; margin:0; font-size:12px; line-height:normal; letter-spacing:0; color:#b4b4b2;
  display: -webkit-box; 
  display: -ms-flexbox;  
  display: -webkit-flex; 
  display: flex;     -webkit-align-items: flex-start;   align-items: flex-start;    justify-content: center; -webkit-justify-content: center;
}
.shop-by-color-2-text h1{text-align:center; font-size:15px; line-height:20px; color:#4c1825;    font-family: 'Didot'; font-size:27px; letter-spacing:0.5px;padding:50px 0 33px; margin:0;}
.shop-by-color-2-text {    padding-bottom: 26px;}
.shop-by-color-2-text p{max-width:635px;    color: #939490; padding:0 10px; text-align:center; margin:0 auto;    font-size: 15px;    line-height: 20px;


}
.color-shop-box {width:100%; float:left;}



@media only screen and (min-width: 500px) {  
  #additional_popup h1{ width:387px; }
}

@media only screen and (max-width: 1043px) {  
  .shop-color-inner ul li { padding: 0 5px 15px;}    
}

@media only screen and (max-width: 980px) {  
  .shop-color-inner { padding: 25px 12px;}
  .shop-item-section {    margin: 0 -12px;}
  .shop-color-inner ul li img{width:60px;height:60px;}
}

@media only screen and (max-width: 768px) { 
  .shop-by-color-2-section .container{padding:0;     margin: 0px auto;
    width: 100% !important;}
  .shop-color-inner h4{padding:10px 0;}
  .shop-by-color-2-footer h3{padding-right:0; padding-bottom:15px;}
}

@media only screen and (max-width: 767px) {  
  .shop-color-inner{width:100%; float:left;}
  .shop-color-inner{padding:0 0 15px;}
  .shop-item-section{margin:0;}
  .shop-color-inner ul li img{width:40px; padding:2px;height:40px;}
  .shop-by-color-2-text p{padding-bottom:20px;}
}
@media only screen and (max-width: 767px) {  
.info:hover .tooltiptext{ visibility:hidden;}
}


@media only screen and (max-width: 500px) {  

  .shop-by-color-2-footer h3{font-size:22px;}
}

@media only screen and (max-width: 480px) {  
  .list-choice-bottom .henkaa_tutorials_title h1{font-size: 24px;}
  .list-choice{margin-bottom: 40px;}
}


@media only screen and (max-width: 474px) {  
  .shop-by-color-2-footer p{padding:5px 15px;}
  .shop-by-color-2-footer{padding:17px 10px 35px;}
  .shop-by-color-2-footer h3{font-size:20px;}
}

@media only screen and (max-width: 405px) {  

  .shop-by-color-2-footer h3 {    font-size: 17px;}


}

@media only screen and (max-width: 367px) {
  .shop-by-color-2-footer p a{font-size:13px;}
 .cart-attribute__field .palceholder label, .cart-attribute__field .palceholder .star, #how-did-you-hear-about-us, #occasion{font-size:9px;}  
  
}

@media only screen and (max-width: 375px) {
  .swatch-right img {width: 45px;    height: 45px;  }
  .swatch-right span{font-size:10px;}  
  .shop-by-color-2-text h1{ padding: 41px 0 27px;line-height: 33px;}
 .container.main.content{padding:0;}
  .productpage_class .container.main.content{padding:0 10px;}
 .container.main.content .center-page-div{padding-top:8px;}
   .container-cus-width.container.center-page-div {    padding: 0;    margin: 0;    width: 100% !important;}
  .width-auto-mobile{width: 100% !important;}
  #affiliates .sixteen.columns.page.clearfix{width: 100% !important;}
}


@media only screen and (max-width: 374px) {
  .fabric_swatches h1{font-size:22px;    margin-bottom: 3px;}
  .fabric_swatches p {font-size: 14px;line-height: 18px;margin: 0 auto 1px;}
  li.select_swatch {background-position: 89% top;}

  .faq-header{font-size:18px;}
  
  .giftreggie-admin ul li{padding:10px 9px !important;} 

}

.owl-carousel-tag.product_tagfilter:not(.owl-loaded) .item:first-child {
  margin-left: 0;
}

.owl-carousel-tag.product_tagfilter:not(.owl-loaded) .item:last-child {
  margin-right: 0;
}

.owl-carousel-tag.product_tagfilter:not(.owl-loaded) .item {
  width: 17%;
  margin: 0 10px;
  display: inline-block;
  position:relative;
}

.owl-carousel-tag.product_tagfilter:not(.owl-loaded) {
  float: none;
  text-align: center;
}

div.cart-attribute__field input + .error,div.cart-attribute__field select + .error {
  margin-bottom:15px;
  margin-top: -10px;
  color: #c9635e;
}
li.shop-2 .disabled {
  opacity: 0.5;
}
div.cart-check .disabled {
  opacity: 0.5;
}
.cart-attribute__field1 p {
  margin: 0;
}.cart-attribute__field1 {
  clear: both;
  display: inline-block;
  float: left; width:100%;
  margin-bottom: 12px; text-align:center;
}

/*cart-radio*/
.radio-cover {    float: right;    width: 50%;}

.radio-cover {
    float: none;
    width: 150px;
    text-align: center;
    margin: 17px auto 0 !important; height:33px;
}

  .radio-bar label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }


    .radio-bar label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 13px;
      height: 13px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }


    .radio-bar label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 9px;
      height:9px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #4c1825;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

    .radio-bar input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); 
    
    }
 

.radio-bar label:hover:after {
 background-color: #4c1825;  
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
}


.radio-bar input[type="radio"]:checked + label.remove_after::after{display:none;}
.popup_form.yes_popup_form .cart-attribute__field{    width: 100% !important;
    margin: 0px !important;}

#additional_popup p.error span {    font-size: 11px;    position: relative;    top: -2px;}
.pop-submit input{ border:transparent solid 1px !important; outline:0;}
.pop-submit input:hover{border:#4c1825 solid 1px !important; background:#fff !important; color:#4c1825 !important;}
.pop-submit .pop-link a {
    padding: 0 5px; outline:0;
    text-align: center;
   
    cursor: pointer;

  font-family: 'Gotham-Medium';
    display: block;
    font-size: 15px;
      color: #939490; font-weight:700; 
  border:transparent solid 1px;
}

.pop-submit .pop-link a:hover{ color:#4c1825;}

.cart-attribute__field1 .pop-link a {
 padding: 0 20px;
    outline: 0;
    text-align: center;
  /*  background: #939490;*/
    cursor: pointer;
  font-family: 'Gotham-Medium';
    display: block;
    font-size: 15px;
    color: #939490; font-weight:700;
    border: transparent solid 1px;
    display: block;
    width: 150px;
    display: inline-block;
    margin: 20px auto 0;
}

.cart-attribute__field1 .pop-link a:hover{/*border:#939490 solid 1px; background:#fff;*/ color:#4c1825;}

@media (max-width:766px ){
.fancybox-mobile {
    width: 93% !important;
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
}
  
  #made_tooltip_popup .tooltiptext,  #ready_tooltip_popup .tooltiptext {
    opacity: 1 !important;
    width: 100%;
    display: block !important;
    visibility: visible;
    margin: 0;
    position: static;
    -webkit-box-shadow:none;box-shadow:none;     padding: 20px 0px 20px;    margin: 0 auto !important; 
}
  .fancybox-mobile .fancybox-inner{width:100% !important; overflow:visible !important;}
  .tooltip_new .tooltiptext::after{display:none;}
  div#made_tooltip_popup, #ready_tooltip_popup{border-bottom:0 !important; display:block;}
  .fancybox-mobile  .fancybox-close{top: 10px !important;
    right: 10px !important;}
  #made_tooltip_popup .tooltiptext .tool-tip-scrool,  #ready_tooltip_popup .tooltiptext .tool-tip-scrool{max-height: 100% !important;}
  .fancybox-mobile  .fancybox-skin{padding-left:10px !important;padding-right:10px !important;}
  .fancybox-mobile .fancybox-close{background:url(asfdg.png) 0 0 no-repeat !important; background-size:12px 12px !important; height:12px; width:12px;}
  
  
}

.related-gallery.few-products-slider.products-length-3 .gallery-cell,.related-gallery.few-products-slider.products-length-2 .gallery-cell, .related-gallery.few-products-slider.products-length-1 .gallery-cell{width:100% !important;}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fancybox-skin{float:left;}
.gift-reggie-button {display:none;}

#shopify-section-made_in_canada{display: none!important;}