
@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;  
              }



.related-gallery .gallery-cell img{float:left;}
html[data-useragent*='MSIE 10.0'] .account-icon {    position: relative;    top: 0px;} 



html[data-useragent*='MSIE 10.0'] li.total-cart{ float:left;}

html[data-useragent*='MSIE 10.0']  .cart-right li.price, html[data-useragent*='MSIE 10.0'] .cart-right li.qty-cart{float:left;}
html[data-useragent*='MSIE 10.0'] .cart-right span.ss-icon.product-minus, html[data-useragent*='MSIE 10.0'] .cart-right span.ss-icon.product-plus{}
html[data-useragent*='MSIE 10.0'] .cart-right .product-quantity-box-inner{width:140px;}
html[data-useragent*='MSIE 10.0'] li.pop-link{padding-top:12px;}

html[data-useragent*='MSIE 10.0'] .brand-top .custome_currency_cart_CAD{padding-top:10px;}
html[data-useragent*='MSIE 10.0']  .brand-top li.total-cart{padding-top:0px;}

.fancybox-mobile .fancybox-skin{width:100% !important;}




#shopify-section-slideshow .caption .headline{font-size:27px; } 
#shopify-section-slideshow .caption .subtitle{ font-size:15px; font-family: 'Gotham-Light';} 
#shopify-section-slideshow .caption-content .action_button {
    font-size: 15px;
    font-family: 'Gotham-Light';
    box-shadow: none;
    height: 39px;
    line-height: 44px;
}

@media(max-height:700px){
  .additional_popup .fancybox-skin{padding:15px 35px 15px 35px !important}
}

@media(min-width:668px){
.additional_popup .fancybox-inner{width:387px !important; margin:0 auto; padding:0 0 7px; }
  
  .cart-attribute__field1 {    padding: 0 0 5px !important;}
.additional_popup{transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); top:50% !important;

}  
}

body{overflow-x:hidden;}


.search_bar #limit{width:70px !important;}

.resize-and-crop {
  display: inline-block;
  overflow: hidden;
  position: relative; width:100% !important;
}

.resize-and-crop img {
  max-width: none; right:auto ; margin:0 auto; 
  position: absolute;  left:50% !important; transform:translateX(-50%); }


.fancybox-opened {    z-index: 9999999 !important;}


.slider_cover .owl-item img
{
  /*position:absolute; 
  top:0;*/ 
  max-width:initial; 
}

.mobile_logo_small{display:none;}
.mobile_hide_box{display:none !important;}
.tablet_hide_box{display:none !important;}
.small_mobile_hide_box{display:none !important;}
.our_story .headline{text-shadow:1px 1px 4px #000;}
.our_story p.subtitle, .find_it p.subtitle{text-shadow:0 1px 4px rgba(0, 0, 0, 0.5)}
.caption{max-width:100%;}

 .search_bar button{margin-top:21px !important;}
.zd_satisfaction div:last-of-type{background-color: #F2F2F2 !important;
-webkit-box-shadow: inset 0 0px 20px rgba(0, 0, 0, 0.1) !important;    -moz-box-shadow: inset 0 0px 20px rgba(0, 0, 0, 0.1) !important;    box-shadow: inset 0 0px 20px rgba(0, 0, 0, 0.1) !important;
}
.zd_satisfaction_score .zd_rating_string{background-color: #EBEBEB !important;}

@media(min-width:800px){
  .search_bar #within_distance {    width: 96% !important; }
  .search_bar #limit{width:100% !important;}
  .search_bar .search_within_distance, .search_bar .search_limit{text-align:left !important;}
 
}

@media(max-width:1100px){
.menu-div ul li a{font-size:10.41px;}
  .tutorials_section_one ul li h3{font-size:15px;}  
  .tutorials_section_one ul li.acessories h3{font-size:12px;}
  .tutorials_section_one ul li:not(.item){width: 14.28%;padding: 0 5px;}
  
}

@media(max-width:1070px){

.page-gallery.promo_banner-show .offer_text {
    margin: 0 0 0px;
}
 /* 
.sticky-header.sticky-header-top .mobile_header .dropdown_container .dropdown  { top:0; bottom:0;}*/
}

@media(max-width:980px){
  .tutorials_section_one ul{margin:50px auto 0; text-align:center;}
  .tutorials_section_one ul li {    width: 24%;    float: none;    display: inline-block; padding:0 5px; margin-bottom:0px;}
  .tutorials_section_one.tutorials_section_one-desktop{margin-bottom:12px;}
  .tutorials_section_four ul {margin:50px auto 0; text-align:center;}
  .tutorials_section_four ul li{width: 24%;    float: none;    display: inline-block; padding:0 5px; margin-bottom:15px;}  
  .tutorials_section_two .homepage-video-right-caption{left:25px;}
  .tutorials_section_two .homepage-video-right-caption span{    margin: 23px 0 9px;padding: 13px 0 0;}
  .henkaa_tutorials_page_details .tutorials_section_five-inner{margin-top:0px;}
  .henkaa_tutorials_page_details .tutorials_section_five-inner{padding-top:29px;}
  .tutorials_section_one ul li h3{font-size:11px;}
  .tutorials_section_one ul li:not(.item) {width: 16%;   padding: 0 1px;}
}

@media(max-width:800px){
.tutorials_section_two .homepage-video-right-caption span {
    margin: 4px 0 5px;
    padding: 9px 0 0;
}
  .tutorials_section_two .homepage-video-right-caption {
    left: 8px;
    bottom: 0;
}
}

  /*page center width css start */

@media(max-width:768px){
  .column, .columns{float:none; width:100%;}
  .collection-collection-nosidebar .column, .columns{float:left; }  
  .page-press .photoset{display:table; margin:0 auto;}
  .page-press .photo-1{text-align:center;}
  .four-mobile { display: block;}
  .four-desktop {display: none;}
  .about-the-store-search .container.main.content { width: 100% !important;}
  .general-quate { width: 90%;}
  h1.general-four-title { margin-top: 20%;}
  .theme-btn{padding: 0px 30px !important; font-size: 16px;}
  input.search_box.general-search-type{ width: 400px;}
  
  ul.globe_option{background:#fff;}
  .desktop_hide_box_collection{display:none;}
  .occasion-collection-banner .desktop_hide_box {  display: none;}
  .color-collection-banner .desktop_hide_box_collection{display:block;}
  
	}


/*page center width css start */


@media(max-width:767px){
  .tutorials_section_one ul li, .tutorials_section_four ul li{width:49%;}
  .tutorials_section_five-inner ul li{width:49%;}
  .tutorials_section_three_inner ul li{width:100%;}
  .tutorials_section_four-title select{position:static; margin:0 auto 20px; width:100%;  background-position:98% center;} 
  .footer-new-main-column{width:100% !important;}
  .modal-box-inner-left{width:100%;}
  .modal-box-inner-right {    width: 100%;    float: left;    margin-top: 0px;}
  .modal-box-inner-right-one ul li{width:20%; margin-right:10px;}
  .quick-step-popup{margin:0 0 20px;}
  .quick-step-popup ul li .quick-step-popup-right p{max-width:100%;}
  .quick-step-popup ul li {    justify-content: space-between;}
  .footer_html #mc_embed_signup{width:100%;}
  .jdgm-ask-question-btn, .jdgm-write-rev-link{top:0px !important;}
  .jdgm-rev-widg__summary{float:none !important; width:100%; top:0px !important;} 
  
  .gallery-filter-column {
    width: 100%;
    float: none;
    padding: 0 10px;
}
.tutorials_section_two .vedio-section {
  width: 100%;}
  
  .tutorials_section_two .homepage-video-right{width:100%;}
  .tutorials_section_two ul{    margin: 20px -10px 0;}
  .tutorials_section_two ul li{    width: 50%;
    float: left;
    padding: 0 10px;}
  .tutorials_section_two .homepage-video-right-caption span {
    margin: 25px 0 16px;
    padding: 11px 0 0;
}
  .tutorials_section_two .homepage-video-right-caption {
    left: 45px;
}
  
  ul.owl-carousel-blog.blog_tag_filter{margin-top:0;}
  .tutorials_section_one ul li h3 {font-size:15px;}
  
}
  
@media(max-width:767px){
.tutorials_section_five-inner ul li h4{font-size:12px;}
  .tutorials_section_five-inner ul li p{font-size:11px;}  
  .quick-step-popup ul li .quick-step-popup-right p{font-size:13px;}
   .color-collection-banner .desktop_hide_box_collection{display:none;}
  .tutorials_section_one-mobile{display:block;}
  .tutorials_section_one ul{float:right;    max-width: 91% !important;}
  .tutorials_section_one-desktop{display:none;}
.tutorials_section_one ul li, .tutorials_section_four ul li {    width: 100%;}
  .henkaa_tutorials_title{padding-bottom:0 !important;}
  .tutorials_section_one-mobile .owl-dots{display:none;}
  .blog-sakura-tutorials .tutorials_section_one .owl-prev, .blog-sakura-tutorials .tutorials_section_one .owl-next ,
  .page-henkaa-tutorials .owl-prev , .page-henkaa-tutorials .owl-next
  {display:none !important;}
  

}
@media(max-width:666px){
  .tutorials_section_two ul li{width:100%; margin-bottom:20px;}
  .tutorials_section_two .homepage-video-right-caption{bottom:4px; left:48px; }
  .tutorials_section_two .homepage-video-right-caption h4{line-height:31px;}
  .tutorials_section_two .homepage-video-right-caption span{margin-top:28px;}
  .tutorials_section_two{    margin-top: 1px;
    padding: 31px 0 0;   margin-bottom: 15px;}
  .video_caption img{margin-top:20px;}
}






@media(max-width:600px){
.quick-step-popup ul li .quick-step-popup-left:before {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;

    right: 0;  width: 20px; height: 20px;  top: -16px; transform: inherit; border: #fff solid 2px;  color: #fff;    left: 0; }
  .popup-footer ul li:last-child a{padding:0 7px;}

}
@media(max-width:345px){
  .tutorials_section_two .homepage-video-right-caption span {
    margin-top: 14px;
    padding-top: 11px;
}


}
@media(max-width:320px){

  .tutorials_section_two .homepage-video-right-caption span{    margin-top: 35px;
    padding-top: 17px;}

}



@media (min-width:1025px ) and (max-width:1920px){
.caption-content .action_button {  font-size: 20px;}
.caption .headline{font-size:43px;} 
.caption .subtitle {  font-size: 24px;} 
}



@media (min-width:668px ) and (max-width:1024px){
.caption .headline{font-size:32px;} 
.caption .subtitle {  font-size: 22px;}   
  .caption-content .action_button{font-size: 20px;}  
  .blog-img-height{height:198px;}

}






@media (min-width:402px ) and (max-width:480px)
	{
    .page-width-custom
      {
      padding-top: 15%;
      }
    }

@media (min-width:554px ) and (max-width:667px)
	{
    .page-width-custom
      {
      padding-top: 8%;
      }
    }

@media (min-width:668px ) and (max-width:768px)
	{
    .page-width-custom
      {
      padding-top: 15%;
      }
    }
@media (min-width:769px ) and (max-width:1024px)
	{
    .four-desktop {display: none;}
      .four-tablet {display: block;}  
      h1.general-four-title { margin-top: 25px;}
    }
@media (min-width:1025px ) and (max-width:1199px)
	{
      .takeme{ margin-top: 15px;}
      .four--search-box form { margin-bottom:0px;}
      h1.general-four-title { margin-top: 10px;}
    }
@media (min-width:1200px ) and (max-width:1650px)
	{
     h1.general-four-title { margin-top: 0px;}
      .page-width-custom { margin-top: 4%;} 
    }






@media(max-width:1400px){
  .our_story p.subtitle br{}
}

@media(max-width:1260px){
  .our_story p.subtitle br{display:none;}
  #stockist-container .stockist-grid{width:97% !important; margin:0 auto;}

}
@media(min-width:768px){
  .top_sticky{background:#fff; position:fixed;  top:26px; left:0; right:0; z-index:99999;}
  .top_sticky_cart{position:fixed; top:0; left:0; padding: 3px 0; right:0; z-index:99999;}
}

@media(max-width:1296px){
  .collection_inner .owl-prev{left:-20px;}
  .collection_inner .owl-next{right:-20px;}
  .collection_inner .container{padding:0 30px;}
  .collection_inner .owl-next{top:-9px}

}


@media(max-width:1199px)
  	{
.container .sixteen.columns.center-page-div {    margin: 0 auto;    float: none;    display: table;}
.page-width-custom { width: 100%;}
.page-width-custom .sixteen.columns {width: 100%;}  
.menu-div ul li a{font-size:11.41px;}
.product-details .price>span, span.was_price.was_price_custome_collection {font-size:15px;}     
      
        
    }
  


@media(max-width:1162px){
  .client-logo ul li {
    display: inline-block;
    margin: 0;
    padding: 20px 14px;
  }
}


@media(max-width:1197px){
  .collection_cover {
    display: table;
    margin: 0 auto 40px;
  }
}

  @media(max-width:1050px){  
    .product-right_div .select select{font-size:13.04px;} 
    .collection_inner .item span{font-size:10px;}
  }



  @media only screen and (max-width: 1250px) and (min-width:769px)  {
     .account-icon{margin-right:15px;}
     span.cart_count{right:8px;} 
  
  }


  @media(max-width:1070px){
  body.is-active {overflow-y: hidden !important; width:auto;  position:fixed; left:0; right:0;   }
    .account-icon_mobile .account-icon {  float: right; width:200px;}
    .BOLD-mc-picker > .currentCurrency{line-height:0 !important;}
  }
  
  @media(max-width:1020px){
    .client-logo ul {  align-items: center;  display: flex;  justify-content: center;  margin: 0 auto;  padding: 0;  text-align: center;}
    .client-logo ul li {  display: inline-block;  margin: 0;  padding: 20px 12px;  width: 16%;}  
    .collection_inner .item h3{/*font-size:23px;*/ padding:4px 0;}
    .remodal-close{top:0;}  
.menu-div ul li a {  letter-spacing: 1px;  padding: 15px 2px;}
    
    
    
    
  }
  @media only screen and (max-width:1020px) and (min-width:769px)  {

 .color_tabs li:last-child .tooltiptext{margin-left:-240px;}
  .color_tabs li:last-child .tooltiptext::after{left:88%;} 
  }



  @media(max-width:999px)
  {
  .product_tagfilter .owl-stage-outer
    {
    overflow: hidden;
    }
    .owl-carousel .owl-item    { margin-bottom: 10px; }
   #owl-demo.owl-carousel .owl-item    { margin-bottom: 0px; }
    #owl-testimonial.owl-carousel .owl-item{margin-bottom: 0px; }
    
  }
	
@media(max-width:992px){
    
    .product-right_div .select select{font-size:12.04px;} 

  }

  @media(max-width:980px){  
    .container.behide_text > p br{display:none;}


  }
  


  @media(max-width:959px){
    .join-our-mailing-list-section .newsletter-left #contact_form .action_button.sign_up{width:auto !important;}
    .container.behide_text > h2 {  font-size: 24px;  margin: 0 0 5px;}
    .container.behide_text > span{font-size:22px; margin-bottom:15px;}
    .container.behide_text > p{font-size:15px;}

    /* .color_tabs li:first-child .tooltip{left:0px;}
    .color_tabs li:last-child .tooltip{left:25px;}*/
    .product-right_div button.add_to_cart, .product-right_div button.no_action_button{font-size:16px;}
    .product-details .price span.was_price{margin-left:0; display:block; float:left; text-align:left; width:100%;}
  }

  
    @media(max-width:900px){
.product .ui-accordion .ui-accordion-header .ui-accordion-header-icon {  margin-top: -6px !important;  right: 0.5em !important; left:auto !important;      }
#tabs > ul > li a, #tabs-app-accordion > h4 a, .custom-desc-tabs > ul > li a{padding:0px 11px 0 36px !important;}    
      
    }
  
  @media(max-width:888px){
    .product-right_div button.add_to_cart, .product-right_div button.no_action_button{font-size:15px;}
    .product-right_div .select select{font-size:11.04px;}
  }  


  @media(max-width:850px){
    .product-right_div .product-quantity-box {  float: right;  margin-left: 0;  margin-right: 0;  width: 46%;}
    .product-right_div .product-quantity-box + .inline_purchase{width:100%;}
    .product-right_div .select{width:50%;}  
    .product-right_div .size_chart{padding-top:6px;}
  }  


  @media(max-width:802px){
    .menu-div ul li a {  font-size: 12.41px;  letter-spacing: 1px;  padding: 15px 7px;}
    .collection_inner .clearfix.breadcrumb-collection{position:static;}
  }


  @media(max-width:790px){
    .menu-div ul li a {  font-size: 11.41px;  letter-spacing: 1px;  padding: 15px 7px;}
     .blog-section .expert-inner{width:100%;}
     .zd_satisfaction div{width:32.33% !important; margin:0px !important; }
    .zd_rating_number{font-size:49px !important;}
  }



  @media(max-width:768px){
   
.landing-passowrd .desktop_hide_box{display:none;}
    .promotions-section .desktop_hide_box{display:none;}
    .promotions-section_second .desktop_hide_box{display:none;}
    #owl-testimonial .desktop_hide_box{display:none !important;}
    #owl-testimonial .owl-dots{bottom:42px;}
    .is-active .menu_overlay{display:block;}

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

    div.container{padding:0 20px;}
    body.is-active #header {
    
    overflow-y: visible;
    overflow-x: visible;
}
    .menu_overlay{ top: 72px;}
    .top_bar.clearfix{display:inline;}
    .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: right; width:161px;}
    .BOLD-mc-picker > .currentCurrency{line-height:0 !important;}
    .mobile_header_inner { 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;
  float: left;  padding: 16px 20px;  width: 100%; box-sizing:border-box;position:relative;
    z-index:9999;
    }
    .mobile_nav div{margin:0;}
    .mobile_nav div span{height:2px !important; background:#4c1825; }
    .mobile_logo img {  margin: 0 auto;  width: 155px;}
   /* .banner.owl-carousel .headline{font-size:40px;} */
    .caption-content .action_button{ height:38px; padding:0; font-weight:700;line-height:44px;}   
   /* .caption .subtitle{font-size:19px;}  */
    .home-page-step h2{font-size:25px;}
    .home-page-step h3{font-size:22px;}  
    .home-page-step p{font-size:15px;}  
    .learnmore_btn{font-size:16px; padding:10px 0; width:192px; clear:both;}  


    .footer-menu-wrap h6, .sidebar h6, #mobile_menu h6{border:0;}  
    .footer .right.icon-down-arrow{display:none;}  
    .footer_comman h6{font-size:13px;} 
    .footer-top-social{padding:7px 0 4px;} 
    .footer-top-social ul li a{font-size:20px; margin:0; line-height:normal;}
    .mobile_icon{display:inline;} 
    .promotions_caption h2, .promotions-section ul li:nth-child(3n) h2{font-size:19px;}
    .promotions_caption p{display:none;}
    .homepage-video .subtitle{display:none;} 
    .promotions-section_second .headline{font-size:19px !important}

    .promotions-section_second ul li:last-child{width:66%; float:right;}
    .promotions-section_second ul li:first-child {  width: 31%; float:left;}  
    .promotions-section ul li {  margin: 30px 25px 0px 0;  width: calc(33.33% - 16.66px);}
    .promotions-section_second ul li{margin:0;}
    .promotions-section_second ul{display:block;}
    .mobile_hide_box{display:none !important;}
  
    .tablet_hide_box{display:block !important;}
    .homepage-slider.banner .desktop_hide_box { display: block !important;}
    

    .testimonial_caption h2{font-size:25px;}
    
    .client-logo ul li{padding-top:10px; padding-bottom:10px;}
    .testimonial_caption{padding:0 15px; box-sizing:border-box;}
    .newsletter-left h5, .instagram-right h5, .footer-blog  h5{font-size:19.05px; padding:0 0 18px !important;}
    .newsletter-left p, .instagram-right p{font-size:15.04px;}
    .footer_content{border:0; width:100% !important;} 
    .newsletter-left .contact_email {  font-size: 14.03px;  height: 31px;  min-height: 31px;}
    
     .page-landing-page .newsletter-left .contact_email { height: 38px;  min-height: 38px;  }
    .page-landing-page #mc_embed_signup .mc-field-group select{padding-left:7px;}
    
    .newsletter-left p{padding-bottom:20px;}
    .newsletter-left #contact_form .action_button.sign_up {
      background: #c9635e none repeat scroll 0 0;
      border: 0 none;
      color: #fff;
      display: inline-block;
      font-size: 16.04px;
      font-weight: 700;
      height: 46px;
      letter-spacing: 2px;
      margin: 7px auto 0;
      width: 177px;
    }

    .newsletter_section {  padding: 52px 0 20px;  width: 100%;} 
    .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: #4c1825;
      display: inline-block;
      height: 2px;
      position: absolute; content:"";
      right: 16px;
      top: 50%;
      width: 10px;
    }

    #mobile_menu .sublink > a:after {    transform: rotate(90deg);  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg);}
    #mobile_menu .sublink > a.active:after {    transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    .menu span.icon-down-arrow{display:none !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:#4c1825;}
    .mobile_header .news_update a {
      border-bottom: 1px solid #bbc0c6;
      color: #4c1825;
      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:#4c1825;}
    .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;
    }



    .product-details .title{font-size:15px;}
    .product-details .price > span{font-size:18px;}
    .see_more{font-size:15px;}

    .collection_cover {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;

    }
    .product-list.collection-matrix::after{display:none;}

    .sidebar h4.toggle{position:relative;}
    .sidebar h4.toggle:after, .sidebar h4.toggle:before{   background-color: #fff;
      content: "";
      display: inline-block;
      height: 2px;
      position: absolute;
      right: 16px;
      top: 50%;
      width: 10px;}


    .sidebar h4.toggle::after{transform: rotate(90deg); -webkit-transform: rotate(90deg);}
    .sidebar h4.toggle.active::after{display:none;}  
    .sidebar h4.toggle{margin:0 0 10px;}
    #sort-by{margin-bottom:15px; margin-top:15px; font-size:13px;     width: 240px; padding-top:0; padding-bottom:0;      min-height: 30px; height:30px;    border-radius: 0;    box-shadow: none;}
    .product_tagfilter{padding:20px 0;}

    .caption .headline{/*font-size:27px;*/ margin-bottom: 5px;}  
    .choose-section-left h2, .customize-section-right h2{font-size:24px;}
    .choose-section-left-inner > span, .customize-section-left-inner > span {  font-size: 22px;  height: 46px;  width: 46px;}
    .choose_text h3{font-size:22px;}
    .choose_text > p{font-size:16px;}
    .over_find span{font-size:22px;}
    .customize, .choose-section{padding:50px 0; margin:0;}

    .page-banner1 .featured_content{padding:50px 0px !important; }
    .cover_story h2{font-size:20px;}
    .cover_story > p{font-size:15px;}

    .promo_banner-show div.content{padding-top:0;}

    .related-products__title h2, .galleryslider.page-slider > h2{font-size:22px;}
    #henkaatag > a{font-size:21px;}

    .container.behide_text {  padding: 0 15px;  right: auto;  width: 55%;}
    .container.main.content{clear:both;}
    .product-left_div{width:100%;}
   
    .product-right_div{width:100%; float:left; } 

    span.cart_count{
      top: -5px !important;
      right: -7px;
    }
    
    .join-our-mailing-list-section .newsletter-left h5{padding-bottom:0px !important; margin:0 0 4px;}
    .collection-collection-nosidebar .breadcrumb_text {  margin-top: 0px;}
    .account-icon .globe{display:none;}
      .tablet_icon{display:none;}
    
        .mobile_nav div span:nth-child(1) {
  top: 0px;
}

.mobile_nav div span:nth-child(2),.mobile_nav div span:nth-child(3) {
  top: 7px;
}

.mobile_nav div span:nth-child(4) {
  top: 14px;
}

.mobile_nav div.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}

    .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;} 
.mobile_nav div span {  background: #4c1825 none repeat scroll 0 0; }   
.mobile_header .haeder-top-left{display:block;}    
.haeder-top-right_mobile{display:block;}   
.menu_overlay.sticky-header-overlay{top:0;}   
#mobile_menu li a{font-size:13px;}
.haeder-top-left .social_icons { margin: 0; padding: 10px 0 8px !important;}    
    .globe_close a{font-size:12px;}
  }

  @media(max-width:767px){

    .color_tabs li:last-child .tooltip{left:-164px;}
    .color_tabs li:first-child .tooltip{left:0;}
    .galleryslider.page-slider{padding:0 0px;}    
    .slider_cover .bx-prev{left:0}
    .slider_cover .bx-next{right:0;}
    .product-quantity-box-inner{width:100%;}
    .container.behide_text{width:100%; padding:0 15px;}
    .our_story_video.homepage-video{margin:50px auto;}    
        .shop-by-color .two.columns {margin:0 auto; width:100% !important;}
     .shop-by-color .sixteen.columns {margin:0 auto; width:100% !important;}
    .shop-by-color center{clear:both;}
   .shop-by-color .sixteen.columns{margin:0 auto; width:100% !important;}

    .og_swatch_desc_wrapper{padding:0;}    
    .account-icon ul li{margin:0 6px 0 8px;}
    ul.globe_option{background:#f1f2f4;}
    .landing_option_3_button{display:block;}
    .landing_option_3_button .landing-page-btn { margin: 0px 0 8px; width: 100%; }
   
  }

  @media(max-width:700px){  
    /*.lightbox-gallery.flickity-enabled{padding:0 50px; box-sizing:border-box;}
    .remodal.remodal-lightbox .flickity-prev-next-button.previous{left:-25px;} 
    .remodal.remodal-lightbox .flickity-prev-next-button.next{right:-25px;}*/
    .remodal-close{right:0;}


    .book-now-bootom-div, .custom-width{width:100% !important;}

  }
 @media(max-width:667px)
	{
   img.active_img.mobile-done
	{
    right: 0px !important;
    }
    }

  @media(max-width:667px){
       
    .blog-img-height{height:auto;}
    .blog-img-height img{position:static; transform:inherit;}
    .page-landing-page .our_story_moment ul li {    margin-bottom: 25px !important;}
    .blog-img-height{margin-bottom:9px;}
    
    .landing-passowrd-caption{padding:0 15px; box-sizing:border-box;}
  .homepage-slider.banner.find_it .desktop_hide_box{ display:none !important;}
     .desktop_hide_box{display:none !important;}   
    .globe_close a{font-size:11px;}
    #mobile_menu li a{font-size:11px;}
   #header .cart_count {    top:-4px !important;} 
    
    #henkaa-gallery h2 br{display:block;}

    .flickity-prev-next-button{ display:flex; align-items:center; justify-content:center;}
    .remodal-wrapper{box-sizing:border-box;}


    .promotions-section li:nth-child(3) .overlay_div{display:block;}

    .slider_cover{padding:0 40px;} 
    .slider_cover .owl-item img{width:unset !important;}
    .menu-toggle .open span {
      height: 3px !important;
      width: 24px;
    }

    #mobile_menu{margin:0 0 10px;}
    .tablet_hide_box{display:none !important;}
    .small_mobile_hide_box{display:block !important;}
    .haeder-top{display:none;}
    .mobile_header_inner .mobile_logo{display:none;}
    .menu-toggle, .account-icon_mobile{width:50%;}

    .mobile_header_inner{background:#f1f2f4; padding:1px 20px 0;}
    .account-icon{top:3px;}
    .mobile_icon{display:inline;}
  
    .footer_comman{width:100%; padding:0 0 20px;}
    .mobile_logo_small {  display: block;  padding: 12px 0;  width: 100%;    border-bottom: #e8eaeb solid 1px;}
    .footer_credits{margin-top:15px;} 
    .home-page-step ul {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto;
      text-align: center; padding:0 15px; box-sizing:border-box; 
    }
    .home-page-step ul li {  border-bottom: 1px solid #d6d9dd;  border-right: 0 none;  margin: 0 0 15px;  padding: 0 0 15px;  width: 100%;}
    .home-page-step ul li:last-child{border:0;}
    .home-page-step span{float:left;}

    .home-page-step .cover {   text-align: left;  width:85%; float:left;}
    .home-page-step p{max-width:100%; margin:0;}
    .home-page-step h3, .home-page-step p{padding-left:20px; padding-top:0; max-width:100%;}
    .home-page-step p br {    display: none;}

  /*  .banner.owl-carousel .headline{font-size:28px;}*/

    .client-logo ul{display:block; padding:10px 0;}
    .client-logo ul li{padding:0 10px; width:32%;}
    .testimonial_caption h2{font-size:20px; line-height:29px;}
    .newsletter-left{width:100%;}
    .instagram-right{width:100%; float:left;}
    .newsletter_section .container {  max-width: 500px;}
    .promotions-section ul li{width:100%;}
    .promotions-section_second ul li:first-child{width:100%;}
    .promotions-section_second ul li:last-child{width:100%;}
    .promotions-section_second ul li {  margin: 0 0 28px;}
    .promotions-section_second ul li h2{ 
 
      font-style: normal;
  
      letter-spacing: 0.50px;
      text-transform: uppercase;}

    .haeder-top-right_mobile{display:block;}

    .choose-section-left, .choose-section-right, .customize-section-left, .customize-section-right{width:100%;}
    .customize-section-left-inner, .choose-section-left-inner{width:100%; float:left;}
    .choose-section-right, .customize-section-left-inner, .choose-section-right {margin-top:30px;}
    .over_find li {  float: left;  list-style: outside none none;  margin: 0 0 40px;  padding: 0 15px;  text-align: center;  width: 50%;}
    .over_find li img{width:100%;}

    .our_story p.subtitle, .find_it p.subtitle{margin-bottom:20px; font-size:17px;}

    .our_story_moment ul li {  height: auto !important;  margin: 0 0 30px;  position: relative;  text-align: center;  width: 100%;} 
    .cover_story{max-width:500px;}
    .our_story_moment ul li img{width:100%;}
    .container.behide_text{text-align:center;}
    .design_button a{margin:0 auto; float:none;}

    .tooltip{margin-top:40px;}

    .color_tabs li:last-child .tooltip:after { right: 15px; left: auto;}
    .color_tabs li:first-child .tooltip:after {left:139px;}
    .page-landing-page .our_story_moment ul li::before{display:none;}
    .landing-grid-section img{width:auto !important;}
   
    .blog-section-one-inner p{margin-bottom:25px;}
    .blog-section{padding:60px 0 40px;}
    .join-our-mailing-list-section .newsletter-left p{padding-bottom:10px;}
  .menu_overlay {    top: 79px;}
    
  }

  @media(max-width:667px){  
    
    #header .cart_count{background:none; border:0;}
    .container.behide_text{position:static; transform:inherit; padding:40px 15px; float:left; }
    .remodal.remodal-lightbox .flickity-enabled{overflow:hidden;}

    span.cart_count{
      border: 1px solid #fff;
      background: #fff;
      color: #4c1825;
      top: 2px !important;
      right: 2px;
    }

    .og_swatch_desc_wrapper .og_swatch_desc_col{padding:0;}
    .og_swatch_grid .og_grid_item_wrapper{margin:0;}
    .product-swatches .og_swatch_grid{display:block;}
    .product-swatches .og_swatch_grid .og_grid_item_wrapper {width:20%; float:left;}
    .product-swatches .og_grid_item_swatch{width:auto !important;}
    .og_swatch_desc_wrapper{display:block;}
    
       .desktop_hide_box{display:none !important;} 
    .mobile_hide_box{display:block !important;}
    .homepage-slider.banner .desktop_hide_box { display: none !important;}
    
    .caption-content .action_button{font-size:13px;}
    .caption .headline{font-size:28px;}
    .caption .subtitle{font-size:17px;}

    .gallery-popup-iffect .fancybox-next span {background-size:15px auto !important; background-position:left 0 !important;}
    .gallery-popup-iffect .fancybox-prev span {background-size:15px auto !important; background-position:right 0 !important;}
    .gallery-filter{display:none;}
    .gallery-filter-mobile{display:block}
      
      .gallery-filter-column [type="radio"]:checked + label:after, .gallery-filter-column [type="radio"]:not(:checked) + label:after{width:13px; height:13px; top:3px;}
    .gallery-filter-column [type="radio"]:checked + label:before, .gallery-filter-column [type="radio"]:not(:checked) + label:before{width:13px; height:13px; top:2px;}
    .gallery-filter-column-radio li{margin:0 0 5px;}
    .gallery-filter-column-radio li{font-size:16px;}
      
    
    span.jdgm-rev__buyer-badge {    position: static;    display: flex;    align-items: center;    justify-content: center;
    margin: 12px auto;}
    
    .jdgm-rev__timestamp{top:31px;}
    
    .our_story_moment.one-half ul li {  width:100%;}
    .tutorials_section_five-inner ul li{width:100%;}
    .Search-tutorials{margin-bottom:8px;} 
    .blog-sakura-tutorials .show_more{margin-bottom:40px;}
  }


  
   @media(max-width:569px){
    .home-page-step .cover { width:83%;}  
  .og_wedd_overlay p {  box-sizing: border-box;  padding: 0 10px;  text-align: center;}
     
     .contact-map-iframe iframe{width:100%;}
  
     .search_within_distance select{font-size:13px;}   

.product-swatches .og_swatch_grid .og_grid_item_wrapper {width:25%; float:left;}
#stockist-container .stockist-interested{flex-direction:column !important;}
#stockist-container .stockist-interested a{margin-left:0 !important;}
#stockist-container .stockist-social{flex-direction:column !important;}
#stockist-container .stockist-social .left p{width:100% !important; margin:0px !important;} 
#stockist-container .stockist-social .left, #stockist-container .stockist-social .right{text-align:center;}     
#stockist-container .stockist-social .right .social-icon:nth-child(1){margin:0 !important;}     
#stockist-container .stockist-social .right > a {  display: inline-block;  margin: 0 auto;}   
     #stockist-container .stockist-social .left, #stockist-container .stockist-social .right{margin:0 auto; width:80% !important;}     
    .join-our-mailing-list-form #mc_embed_signup form{width:100%; padding:0;}  
     .join-our-mailing-list-form input{max-width:100%;}
    .join-our-mailing-list-form #mc_embed_signup .mc-field-group{width:100%; }  
     
     
     .shop_button .container > a{display:block;}
     .color-collection-banner .color-collection-banner h1{font-size:30px;}
     .zd_rating_number{font-size:40px !important;}
     
   }
  
  
  @media(max-width:558px){
    .watch_button{width:50px; height:50px;}
    .table_scroll{overflow-x:scroll;}  
    
    .join-our-mailing-list-section .newsletter-left{max-width:100%;}
    
    .join-our-mailing-list-section .newsletter-left #contact_form .action_button.sign_up{margin-bottom:0px !important;}
    
    .fancy_geopopup_cover #contact_form .action_button.sign_up{ width:124px !important; letter-spacing:1px; 
  }
    .jdgm-rev__body{font-size:17px !important;}
    
  }
   @media(max-width:500px){
  
    .product-swatches .og_swatch_grid .og_grid_item_wrapper {width:50%; float:left;}
     .landing-passowrd-caption h4{padding:0 0 20px}
     .landing-passowrd-caption button{margin:19px auto 24px;}
     .search .product_row{display:block;}
     .search .product_row .align_left{padding:0;}
     .search .four.columns.alpha{width:100%;}
     
    .search div.container{padding:0;}
     
     .twelve-columns-center hr {    border: solid #e4e6e8;    border-width: 1px 0 0;    clear: both;    margin: 16px 0 32px;    height: 0;    float: left;    width: 100%;}
     .tutorials-popup-footer {      flex-direction: column;}
     .tutorials-popup-footer p{padding:0 5px 8px 5px;}
     .henkaa_tutorials_form div.form div{width:100%; padding:0; margin:0 0 5px;}
     .henkaa_tutorials_form div.form{float:left; width:100%;}
   }
  
  @media(max-width:481px){
    a.highlight-true, input.highlight-true[type="button"]{  background:#fff;  }
    .caption .headline{color:#fff;}
    .caption .subtitle{color:#fff;}
    #owl-testimonial .owl-dots{bottom:0;}
    .newsletter_section .newsletter, .password-page-row form{width:75%;}
    .testimonial_caption h2{font-size:15px; }
    .swatch .swatch-element{margin: 0px 3px 8px 0}
    .collection_inner .owl-next{top:-9px}
    
    .join-our-mailing-list-section .newsletter-left .contact_email{margin:0;}
    .join-our-mailing-list-section .container{padding:0;}
    
    .page-landing-page .newsletter-left .contact_email {  margin:0 0 5px; }
    
    .join-our-mailing-list-section .newsletter {  box-sizing: border-box;  padding: 0 10px;}
  .caption.position-center
    {
     margin: 2% 0;
    }
   .caption .subtitle 
    {
   /* font-size: 16px;*/
	}
    .caption .headline 
    {

    margin-bottom: 0;
	}
  input.search_box.general-search-type
    {
    width: 100%;
    }
    h1.general-four-title {font-size: 24px; margin-top: 5%;}
    .general-quate{ font-size: 13px;}
    .four--search-box{padding-top: 0px; padding-bottom: 0px;}
    a.theme-btn.learn-shop-btn { margin-left: 0px; margin-top: 10px;}
    .general-quate { width: 100%;}
    .mobile-margin{ margin: 0px !important;}
    .takeme{ margin-top: 10px;}
    .theme-btn{ height: 40px; line-height: 40px;}
    .mobile-margin-top { margin-top: 0px !important;}
    .back_to_all{font-size:11px; margin-top:6px;}
    .Search-tutorials input, .select-tutorials select{min-height:37px;}
   
    .zd_satisfaction div{width:100% !important; margin-bottom:10px !important;}
  }


  @media(max-width:414px){
    .landing-passowrd-caption h4{font-size:21px;}
    .home-page-step h2 {  font-size: 20px;}
    .home-page-step span{width:38px; height:38px; font-size:20px;}
    .home-page-step h3{font-size:21.97px;}
    .home-page-step p{font-size:14.98px;}
    .product_name{width:80%;} 
    .testimonial_caption p{font-size:11px;}
    .tutorials_section_four ul li h3{font-size:12px;}
    .color_tabs li:first-child .tooltip{left:-20px;}
    .tooltip{width:230px;}
    .color_tabs li:first-child .tooltip:after{left:33px;}
  }

  @media(max-width:375px){
    .testimonial_caption h2{font-size:13px; line-height:23px;}
    .testimonial_caption p{font-size:11px;}
    .fancy_geopopup_inner h1{font-size:25px;}
  }

    
    @media (min-width:375px ) and (max-width:393px){
      .color_tabs li{ font-size: 14px; }
    }
    
  @media(max-width:374px){
    .collection_cover{padding:0 12px;}
    .over_find li{width:100%;}
.color_tabs li{ font-size: 12px; }
    .color_tabs li {    padding: 6px 4px;    font-size: 13px;    letter-spacing: 0.50px;}  

  }

  @media(max-width:320px){
    .testimonial_caption h2{font-size:11px; line-height:21px;}
    .testimonial_caption p{font-size:11px;}
    .slider_cover{padding:0 25px;}
    .related-products .owl-prev, .slider_cover .owl-prev{left:-30px;}
    .related-products .owl-next, .slider_cover .owl-next{right:-30px;}
    .product-right_div .swatch.clearfix{padding:10px 2px;}
    
    .caption-content .action_button{padding:0px 23px !important;}
    
  }



  @media only screen and (max-width: 667px) and (orientation: landscape) {



    .promotions-section ul{width:330px; margin:0 auto;} 
    .remodal .gallery-cell img{width:200px;}
    /*.remodal.remodal-lightbox .flickity-prev-next-button.previous{left:20px;}
    .remodal.remodal-lightbox .flickity-prev-next-button.next{right:-50px;}*/
    .promotions-section_second ul{width:330px; margin:0 auto;} 


  }


  @media only screen and (max-width: 568px) and (orientation: landscape) {
    .promotions-section ul{width:330px; margin:0 auto;} 
    .remodal .gallery-cell img{width:200px;}

    /*.remodal.remodal-lightbox .flickity-prev-next-button.previous{left:5px;}
    .remodal.remodal-lightbox .flickity-prev-next-button.next{right:-15px;}*/
    .promotions-section_second ul{width:330px; margin:0 auto;} 
    .color_tabs li:first-child .tooltiptext {    left: -100px;}
   .color_tabs li:last-child .tooltiptext {    left: -210px;} 
    
  }


  @media only screen and (max-width:414px) and (orientation: portrait) {
    /* .remodal.remodal-lightbox .flickity-prev-next-button.previous{left:23px;}
    .remodal.remodal-lightbox .flickity-prev-next-button.next{right:-34px;}*/
   .color_tabs li:last-child .tooltiptext{margin-left:-219px;}
   .color_tabs li:last-child .tooltiptext::after{left:82%;}
  }


  @media only screen and (max-width: 667px) and (orientation: landscape) {
  .color_tabs li:first-child .tooltiptext {    left: 0px;}
   .color_tabs li:last-child .tooltiptext {    left: 0px;}  
  }



@media only screen and (max-width: 480px) and (orientation: portrait) {
  .color_tabs li:last-child .tooltiptext{margin-left:-221px;}
  .color_tabs li:last-child .tooltiptext::after{left:84%;}
  
  .tab-made_to_order_one .tooltiptext{margin-left:-121px !important;}
  .tab-made_to_order_one .tooltiptext::after {    left: 47% !important;}
  
}

@media only screen and (max-width: 480px) and (orientation: landscape) {
  .color_tabs li:last-child .tooltiptext{margin-left:-221px;}
  .color_tabs li:last-child .tooltiptext::after{left:84%;}
}


@media only screen and (max-width:375px) and (orientation: portrait) {
  .color_tabs li:last-child .tooltiptext{margin-left:-191px;}
  .color_tabs li:last-child .tooltiptext::after{left:70%;}
   .color_tabs li:first-child .tooltiptext {    left: 16px;}
   .color_tabs li:first-child .tooltiptext::after{left:45%;}
  
}

@media only screen and (max-width:375px) and (orientation: landscape) {
  .color_tabs li:last-child .tooltiptext{margin-left:-184px;}
  .color_tabs li:last-child .tooltiptext::after{left:73%;}
  .tab-made_to_order_one .tooltiptext {    margin-left: -112px !important;}

 .color_tabs .tab-made_to_order_one .tooltiptext::after {
    left: 42% !important;
}
  
 
  
}


@media(max-width:360px){
  .tab-made_to_order_one .tooltiptext{left:0 !important}
  .tab-made_to_order_one .tooltiptext::after {    left: 40% !important;}
}

  @media only screen and (max-width: 320px) and (orientation: portrait) {
    /*.remodal.remodal-lightbox .flickity-prev-next-button.previous{left:23px;}
    .remodal.remodal-lightbox .flickity-prev-next-button.next{right:-34px;}*/
    
    .fancy_geopopup_cover input.contact_email[type="email"]{font-size:12px;}
    .fancy_geopopup_cover #contact_form .action_button.sign_up {
    width: 99px !important;
    letter-spacing: 1px;
    font-size: 12px;
}
  .tab-made_to_order_one .tooltiptext {    margin-left: -81px !important;}  
   .tab-made_to_order_one .tooltiptext::after {    left: 39% !important;} 
    
  }
  
@media (max-width: 768px) {
  .blog-sakura-tutorials .container{width:100% !important;}
        
.homepage-slider.banner .desktop_hide_box     {    display: none !important;}

}

@media (max-width: 768px) {
 .page-landing-page .homepage-slider.banner .desktop_hide_box     { display: block !important;} 
}

@media (max-width: 667px) {
 .page-landing-page .homepage-slider.banner .desktop_hide_box     { display: none !important;} 
}

@media (max-width:405px) {
.color_tabs li{padding:6px 7px;}
 
}

@media (max-width: 374px) {
.zd_satisfaction div{width:90% !important; }
  .tooltiptext{width:250px !important;} 
  .giftreggie-popup{width:300px !important;}
  input.giftreggie-popup-stop{font-size:12px !important;}
}


@media (max-width:350px) {
.color_tabs li{padding:6px 4px;}
}

@media (max-width:320px) {

 .color_tabs li:last-child .tooltiptext{margin-left:-196px;}
  .color_tabs li:last-child .tooltiptext::after{left:85%;}
   .color_tabs li:first-child .tooltiptext{margin-left:-110px;}
 .color_tabs li:first-child .tooltiptext::after {    left: 43%;}
  
}