/** Shopify CDN: Minification failed

Line 3552:98 Unexpected ","

**/
@font-face {
    font-family: 'HelveticaLTStdLight';
    src: url('HelveticaLTStdLight.eot');
    src: url('HelveticaLTStdLight.eot') format('embedded-opentype'),
         url('HelveticaLTStdLight.woff2') format('woff2'),
         url('HelveticaLTStdLight.woff') format('woff'),
         url('HelveticaLTStdLight.ttf') format('truetype'),
         url('HelveticaLTStdLight.svg#HelveticaLTStdLight') format('svg');
}

@font-face {
    font-family:'HelveticaLTStdRoman';
    src: url('HelveticaLTStdRoman.eot');
    src: url('HelveticaLTStdRoman.eot') format('embedded-opentype'),
         url('HelveticaLTStdRoman.woff2') format('woff2'),
         url('HelveticaLTStdRoman.woff') format('woff'),
         url('HelveticaLTStdRoman.ttf') format('truetype'),
         url('HelveticaLTStdRoman.svg#HelveticaLTStdRoman') format('svg');
}

@font-face {
    font-family:'HelveticaLTStdBold';
    src: url('HelveticaLTStdBold.eot');
    src: url('HelveticaLTStdBold.eot') format('embedded-opentype'),
         url('HelveticaLTStdBold.woff2') format('woff2'),
         url('HelveticaLTStdBold.woff') format('woff'),
         url('HelveticaLTStdBold.ttf') format('truetype'),
         url('HelveticaLTStdBold.svg#HelveticaLTStdBold') format('svg');
}

html { scroll-behavior: smooth; }

.staticpage.info_contact table, #shopify-section-collection-grade-items table, 
#shopify-section-collection-condition-items table { width: 100%; background-color:#cccccc; border-spacing: 1px !important; }
.staticpage.info_contact table tr th, #shopify-section-collection-grade-items tr th, 
#shopify-section-collection-condition-items tr th { padding: 5px; font-weight: bold;}
.staticpage.info_contact table tr td, .staticpage.info_contact table tr th, 
#shopify-section-collection-grade-items tr td, #shopify-section-collection-grade-items tr th 
#shopify-section-collection-condition-items tr th, #shopify-section-collection-condition-items tr td { padding: 5px; }
.staticpage.info_contact table tr:nth-child(odd) td, #shopify-section-collection-grade-items tr:nth-child(odd) td, 
#shopify-section-collection-condition-items tr:nth-child(odd) td { background-color:#e3e3e3; }
.staticpage.info_contact table tr:nth-child(even) td, #shopify-section-collection-grade-items tr:nth-child(even) td, 
#shopify-section-collection-condition-items tr:nth-child(even) td { background-color:#ffffff; }

.template-index .nav_sec { padding: 0; }
.nav_sec .navbar-default .navbar-nav > li { width:auto; }
.nav_sec .navbar-default .navbar-nav > li > a { padding: 5px 16px; }
.nav_sec .navbar-default .navbar-nav > li > a.active{border-color: #cc0035;}
select.select_info {background: url(select_arrow.png) no-repeat right 10px center;}
textarea{width:100%;resize:vertical;}
section{min-height:295px}
.home_banner #shopify-section-home-page-slider .owl-carousel .owl-item img{/*max-height:375px;*/overflow:hidden}
.rare_slider .owl-controls .owl-nav div.owl-prev { left:10px;}
.rare_slider .owl-controls .owl-nav div.owl-prev > span {background:#fff url('rare_arrow_1.png') no-repeat center center;display:block;width:100%;height: 100%;}
.rare_slider .owl-controls .owl-nav div.owl-next { right:10px;}
.rare_slider .owl-controls .owl-nav div.owl-next > span {background:#fff url('rare_arrow_2.png') no-repeat center center;display:block;width:100%;height: 100%;}
.rare_slider .owl-controls .owl-nav > div:hover > span {background-color: #ff3267;}
/* .breadcrumb_info ul li{text-transform: uppercase;} */
#content_1.content , #content_2.content{height:125px}
.what_sec .details{margin-bottom:0}

.template-collection .product_grid_item .stock-inventory { display:none; }
.template-collection .product_grid_item.sold-out .stock-inventory { display:block; }
.template-collection .product_grid_item.sold-out .stock-inventory .stock-status { display:block; padding: 0 10px; margin-bottom: 5px; color: #cc0035; font-size: 14px; text-align:left; line-height:20px; }
.template-collection .paging_info .pagination > li.active > a:after { border:none; }
.template-collection .kimono_block ul { display: table; }
.template-collection .kimono_block ul li{ width:auto; padding: 5px 0; }
.template-collection .product_grid_item .collection-review {display:block; padding: 0 0 10px; text-align: left; }

.paging_info .pagination > .active > span.active {height: 40px; width: 43px;border: 1px solid #326CD7;background: #e4eeff;color: #444444;}

.breadcrumb_info ul li a.homepage-link, .breadcrumb_info ul li a, .breadcrumb_info ul li span {font-size: 14px; text-transform: none;}
.template-product .breadcrumb_info { margin-bottom:10px; }
.template-product .prod_info h2 { font-size: 22px; line-height: 22px; color:#383838; margin-bottom: 10px;}

.template-product .price-wrapper:after, .template-product .add_btn_wrapper:after { clear:both; display:block; width:100%; height:0; content:""; }
.template-product .price-wrapper {width: 100%; max-width: 100%;}
.template-product .price-wrapper .price {width: auto; float:left; font-size: 20px; }
.template-product .price-wrapper .original_price {width: auto; float: left; margin-bottom: 0; padding-left: 30px; line-height: 30px;}
.template-product .short-details { padding: 10px 0 10px; }
.template-product .prod_info .different_product_variant { margin: 10px 0; }
.template-product .prod_info .different_product_variant label, 
.template-product .prod_info .variant label,
.template-product .qty_info_wrapper .qty_info span {display:none; float: left; font-size: 16px; font-weight: normal; text-align: right; line-height: 35px; text-transform: capitalize; margin: 0 5px 0 0; padding: 0 5px 0 0; min-width:50px; }
.template-product .qty_info_wrapper .qty_info .field,
.template-product .prod_info .different_product_variant select.select_info { height: 35px; font-size: 14px; }
.template-product .add_btn_wrapper {margin: 10px 0; padding-bottom: 10px; padding-top: 10px; }
.template-product .add_btn_wrapper .add_btn {width: 65%; margin: 0; }
.template-product .inventory-status { color: #cc0035; font-size: 16px; line-height: 30px;}
.template-product .add_btn_wrapper .ajaxified-cart-feedback {display:none !important;}

.women_sec ul li{width:100%;margin-top:7px}
.details .inner_list{margin-left:20px;margin-top:10px}
.details .inner_list li a{color:#666666;text-decoration: none;}
.item_info .rare_slider .owl-controls .owl-nav div{top:40%}

.women_sec.men_sec .details ul li{margin-top:0;margin-bottom:40px}
.women_sec.men_sec .details.yukata ul li{margin-top:8px;margin-bottom:8px}

.women_sec.girl_sec figure{margin-bottom:5px}

.home_customer_review p{font-size:18px}
.home_customer_review .block figure{width:100px;float:right;padding: 0px;border-radius: 50%;}
.home_customer_review #home_review_image {display: inline-block; width: 100%; padding: 30px 0 0;}
.home_customer_review .block figure img{width: 100%;border-radius: 50%;}
.home_customer_review .global_title {background: none;color: #000;margin: 0;}
.home_customer_review .global_title::after, .about_sec .global_title::after { width: 100%; height: 1px; background: #ccc; content: ""; position: absolute; top: 50%;}
.home_customer_review .global_title span, .about_sec .global_title span {background: #fff; color: #000 !important;}
.home_customer_review .review_slide{}
.home_customer_review .review-content {max-width: 1440px;width: 100%;display:flex;align-items: flex-end;justify-content: flex-end;}
.template-index .section-content .global_title > span { color:#ffffff !important; }
.template-index .home_customer_review .global_title > span, .template-index .about_sec .global_title > span {background: #fff; color: #000 !important;}

.happy_customer{ width:100%; float:left; margin:0; padding:124px 0 110px 0; background:url('happy_customer_bg.jpg') no-repeat center center; background-size:cover;}


.customer_slider .owl-controls .owl-nav div.owl-prev { background:url('happy_customer_arrow_1.png') no-repeat center center; left:-98px;}
.customer_slider .owl-controls .owl-nav div.owl-next { background:url('happy_customer_arrow_2.png') no-repeat center center; right:-98px;}
.full_width_image.owl-theme .owl-controls{margin-top:0px}


.subscribe_sec{ width:100%; float:left; margin:0; padding:60px 0; background:url('subscribe_bg.jpg') no-repeat center center; background-size:cover; text-align:center;}
.subscribe_sec > .container {max-width: 1440px;}


.info_contact h1 { font-size: 30px; margin: 0 0 30px; display: block; }
.info_contact .inq_form .field { background-color: #ffffff; color: #000; }
.info_contact .inq_form input.field:-webkit-autofill,
.info_contact .inq_form input.field:-webkit-autofill:hover, 
.info_contact .inq_form input.field:-webkit-autofill:focus,
.info_contact .inq_form textarea:-webkit-autofill,
.info_contact .inq_form textarea:-webkit-autofill:hover,
.info_contact .inq_form textarea:-webkit-autofill:focus,
.info_contact .inq_form select:-webkit-autofill,
.info_contact .inq_form select:-webkit-autofill:hover,
.info_contact .inq_form select:-webkit-autofill:focus {
  border: 1px solid #ddd;
  -webkit-text-fill-color: #000000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.login_page .login_block h1 {margin-bottom: 60px; text-align:center; }
.login_page .login_block .inq_form { width:100%; left:auto; border: none; padding: 50px 0; }
.info_contact.login_page{ max-width: 768px;padding-bottom:0px; }
.login_page .login_block{width:100%;margin:0 auto;}
.login_page .login_block .inq_info{padding: 49px 0 50px 0; margin:0; border:none;}
.login_page .login_block .inq_info p.note {width:100%; text-align:center; }
.login_block .alert-danger .errors li{font-size: 22px;}
.login_block .alert-success{font-size: 22px;}
.login_page .login_block .send_btn{font-size:16px}

.shopify-challenge__message{font-size:18px !important;}
.shopify-challenge__container{margin-top:60px !important;margin-bottom:60px !important}
.shopify-challenge__button{
      width: 170px !important;
      line-height: 53px !important;
      margin: 0 auto !important;
      padding: 0 10px !important;
      background: #cc0035 !important;
      text-align: center !important;
      font-size: 20px !important;
      color: #fff !important;
      border: none !important;
}
.shopify-challenge__button:hover{background: #000 !important;color: #fff !important;}
.return_link{padding:19px 10px !important;font-size:16px !important}


.border_none{border:0}
.padding_none{padding:0}


.cart_page .cart_product_title{margin-top:10%;}
.cart_page .cart_product_title a{cursor: pointer;color:#000000;font-size:22px}
.cart_page .cart_product_title a:hover{color: #CC0035}
.cart__qty .field{
    width: 65%;
    float: left;
    margin: 0 0 18px 25px;
    padding: 0 20px;
    height: 53px;
    border: 1px solid #cccccc;
    font-size: 16px;
    color: #666666;
}
.cart_page .global_btn {
    line-height: 53px;
    margin: 0;
    padding: 0 10px;
    background: #cc0035;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border: none;
}
.cart_page .global_btn:hover{background: #000;color: #fff;}

.prod_slider .owl-carousel .owl-item img{/*width:auto;*/margin:0; padding: 0 20px;}
.prod_slider .owl-nav div.owl-next { background:rgba(0,0,0,0.8) url('product_slider_arrow_2.png') no-repeat center center;}
.prod_slider .owl-nav div.owl-prev { background:rgba(0,0,0,0.8) url('product_slider_arrow_1.png') no-repeat center center;}
.need_slider .owl-controls .owl-nav div.owl-prev { background:url('need_arrow_1.png') no-repeat center center;}
.need_slider .owl-controls .owl-nav div.owl-next { background:url('need_arrow_2.png') no-repeat center center;}
.product_details .thumbnail_item{max-height: 170px;overflow: hidden;padding:5px;cursor: pointer;}

.original_price .money { padding: 0;}
.original_price span {
    background: unset;
    font-size: 16px;
    color: #999999;
    text-decoration: line-through;
}
.original_price .save_price {
    font-size: 14px;
    color: #ffffff;
    background: #cc0035;
    text-decoration: unset;
}
.save_info strike{margin:0}
.original_price .save_price span {text-decoration: unset;color: #ffffff;padding: 0;}
.profile_info .table > tbody > tr > td{padding:5px}
.rare_sec .nav.nav-tabs{border:none; margin: 0 0 20px 20px;}
.rare_sec .nav-tabs > li > a{margin:0;padding:0}
.rare_sec .nav-tabs > li.active > a{border:none;border-radius:unset;color:#cc0035}
.rare_sec .nav-tabs > li > a:hover{/*border:none;*/border-color: transparent;background:unset}
.rare_sec .nav > li > a:focus{background:unset;border:none}
.rare_sec .tab-content #women.load{display:block;}
.rare_sec .tab-content #men.load{display:block;}
.rare_sec .tab-content #others.load{display:block;}
.rare_sec .tab-content #recent_women.load{display:block;}
.rare_sec .tab-content #recent_men.load{display:block;}
.rare_sec .tab-content #recent_others.load{display:block;}
.home_recent_product .rare_slider .owl-item figure{/*max-height:350px;overflow:hidden*/}
.display-none { display:none !important; }

/******************************************* customer review product page ***********************************/
/*.rating_info .jdgm-prev-badge .jdgm-prev-badge__text{color: #000000;text-decoration: underline;}
#judgeme_product_reviews .jdgm-rev-widg__header .jdgm-rev-widg__title{display:none}
.jdgm-divider-top .jdgm-rev__header{display:inline-block}
.jdgm-rev-widg__header .jdgm-rev-widg__sort-wrapper{display: inline-block;margin-top: -90px;float:right;clear:unset}
.jdgm-divider-top .jdgm-rev__header .jdgm-rev__rating{position:absolute;margin-top:20px}
.jdgm-divider-top .jdgm-rev__header .jdgm-rev__timestamp{position:absolute;margin-top:20px;left:32%}
.jdgm-divider-top .jdgm-rev__header .jdgm-rev__icon{border-radius:unset;width:250px;height:250px;background-image:url('/cdn/shop/t/1/assets/review_image_1.jpg?16208564813134915770')}
.jdgm-divider-top .jdgm-rev__author-wrapper{position:absolute}
.jdgm-divider-top .jdgm-rev__content .jdgm-rev__title{display:none}
.jdgm-divider-top .jdgm-rev__content{float: right;width: 77%;display: inline-block;margin-top: 50px;}
.jdgm-rev-widg__header .jdgm-rev-widg__summary{display:none}
.jdgm-rev-widg__header .jdgm-histogram.jdgm-temp-hidden{display:none}*/



/* .language_info .doubly-wrapper{right:unset;margin-left:125px;top:0;margin-top:13px} */
.language_info .doubly-wrapper .currency-switcher{
    background: url(select_arrow.png) no-repeat right 10px center;
    width: 140px;
    height: 31px;
    padding: 0 22px 0 10px;
    margin: 0 14px 10px 0;
    font-size: 12px;
    color: #999999;
    border: 1px solid #cccccc;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.language_info .doubly-wrapper .doubly-nice-select .current {
  display:block;
  line-height:31px;
}
.language_info .doubly-wrapper .doubly-nice-select .current .flags {
	margin: 5px 4px 0 0 !important;
}
.language_info #gtranslate_wrapper {
	position: relative !important;
    top: 0 !important;
    float: left;
    right: 0 !important;
}
.nav_sec .navbar-default .navbar-nav > li > a.active{border-color: #cc0035;}
.about_sec .video .start-video:hover{
    background: #cc0035;
    color: #fff;
    cursor:pointer;
}
.about_sec .video .start-video {
    width: 81px;
    height: 81px;
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    text-align: center;
    background: #fff;
    margin: -40.5px 0 0 -40.5px;
    border-radius: 50%;
    font-size: 30px;
    line-height: 81px;
    color: #000;
    padding-left: 10px;
}
.different_product_variant select.select_info , .variant select.select_info{width:100%;float:left}
.different_product_variant label , .variant label{float:left}


/********************************************* collection Page ********************************/
.sort_detail .select_info, .sort_detail .bc-sf-filter-filter-dropdown{background: #ffffff url(select_arrow.png) no-repeat right 10px center;}
.price_filter .select_info{background: #ffffff url(price_arrow.png) no-repeat right 7px center;}
.cat_product .price_info.old_price span.money{color:#000000}
.cat_product .collection_image figure{height:350px;overflow:hidden}
.cat_product .tag_info{/*padding:0*/}
.cat_product .product_grid_item{padding:2px}
.cat_product .price_info > span{font-size:16px}
.cat_product .tag_info.tag_condition > span {display: block; font-size:13px; color:#ffffff; }
.cat_product .tag_info.tag_grade > span {display: block; width:100%; background: #cdcc00; font-size:13px; color:#ffffff; }
.template-collection .cat_product .product_grid_item p { font-size:14px; color:#333333; font-weight:normal; line-height:22px; }
.template-collection .sort_detail .info .squaredFour { display: block; position: relative; padding-left: 0; margin-bottom: 0; line-height: 25px; cursor: pointer; font-size:14px; color:#333333; font-weight:normal; } 
.template-collection .sort_detail .info .squaredFour > a {display: inline-block; position: relative; padding-left: 25px; line-height: 20px; color:#333333; }
.template-collection .sort_detail .info .squaredFour > a > span {background-color: #fff !important; box-shadow: 0 0 0 1px rgba(0,0,0,0.2); width: 14px; height: 14px; position: absolute; background: 0 0; left: 1px; top: 3px; }
.template-collection .sort_detail .info .squaredFour.active > a > span:before { 
  	content: '';
    width: 9px;
    height: 6px;
    position: absolute;
    top: 3px;
    left: 3px;
    border: 2px solid #000;
    border-top: none;
    border-right: none;
    background: 0 0;
    transform: rotate(-50deg);
    box-sizing: border-box;
}
.template-collection .sort_detail .info .squaredFour .clear-icon {width: 15px; height: 15px; float: right; margin-top: 2px; position: relative; }
.template-collection .sort_detail .info .squaredFour .clear-icon:before {
	content: '';
    display: block;
    width: 15px;
    height: 1px;
    background: #000;
    position: absolute;
    right: 0;
    top: 8px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.template-collection .sort_detail .info .squaredFour .clear-icon:after {
	content: '';
    display: block;
    width: 15px;
    height: 1px;
    background: #000;
    position: absolute;
    right: 0;
    top: 8px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}


/********************************************* CMS Page **********************************/
.padding_left_none{padding-left:0}
.padding_right_none{padding-right:0}
.mission_page_content{margin-top:20px}
.mission_page_content .global_title{margin:40px 0;}
.mission_page_content .mission_title{color:#cc0035;font-size:30px;font-weight: bold;padding:20px 0 20px 20px;line-height:1}
.mission_page_content .mission_content{padding:0 0 0 20px;font-size:16px;color:#666666;max-height:215px}
.mission_page_content .mission_page_strength{margin-top:40px}
.mission_page_content .mission_heading{font-size:16px;padding-bottom:20px}
.mission_page_strength .mission_content{max-height:300px;height:unset}
.mission_page_bottom_content .mission_title{padding-left:0;padding-right:0}
.mission_page_bottom_content .mission_content{padding-left:0;padding-right:0}


.cms_page_main_title{font-size:30px;color:#666666;margin-bottom:30px}
.women_kimono_page .main_content{margin-bottom:20px}
.women_kimono_page .main_content p{font-size:16px;color:#666666;}
.women_kimono_page .row{margin-bottom: 0;}
.women_kimono_page .row.carsoual{margin-bottom:0}
.women_kimono_page .carasoual_list{margin-top:0}
.women_kimono_page .row.block_1{margin-bottom: 50px;}
.women_kimono_page .row.block_1, 
.women_kimono_page .row.block_2, 
.women_kimono_page .row.block_3,
.women_kimono_page .row.block_4{display:table}
.women_kimono_page .row.block_1 .inner_block,
.women_kimono_page .row.block_2 .inner_block, 
.women_kimono_page .row.block_3 .inner_block, 
.women_kimono_page .row.block_4 .inner_block{float: none;display: table-cell;vertical-align: top;}
.carasoual_title{font-size:26px;color:#666666;}
.women_kimono_page .title {background: #FFE3EA;padding: 8px 0 8px 0;font-size: 26px;line-height: 1.5;color:#666666}
.women_kimono_page .inner_content{font-size: 20px;color: #666666;margin: 15px 0;}
.women_kimono_page figure, .women_yukata_page figure { position: relative; }
.women_kimono_page .image_cap, .women_yukata_page .image_cap {
    text-align: left;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 40px;
    font-size: 16px;
    color: #ffffff;
}
.women_kimono_page .image_cap span, .women_yukata_page .image_cap span{
    padding: 6px 20px;
    margin: 0;
    display: inline-block;
    background: rgba(255,88,131,0.8);
}

@media (min-width: 992px) {
	.women_kimono_page .dah-12.dah-link { position: relative; bottom: 0; width: 100%; left: 0; display: block;}
	.women_kimono_page .dah-12.dah-link a.shop_now_btn { width: 82%; font-size: 18px; }
}
.feature_title{color:#CC0035}
.feature_content{font-size:16px;color:#666666}
.feature_content b{color:#000000}
.shop_now_btn{
    width: 96%;
    padding:15px 0 10px 0;
    background: #cc0035;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border: none;
    font-weight:bold;
    position:absolute;
    bottom:0;
}
.shop_now_btn:hover{background:#000000;color:#ffffff}
.women_kimono_page .item_info h2{
    margin: 0 0 13px 0;
    padding: 0;
    font-size: 20px;
/*     font-family: 'HelveticaLTStdRoman'; */
  	font-family: 'lato';
    color: #000000;
}
.women_kimono_page .item_info .row{margin-bottom:0}
.carasoual_title_inner{font-size: 20px;color: #666666;padding-bottom:10px;display:inline-block;float:right;margin-top:10px}
.carasoual_title_inner.text-left{float:left}
.carasoual_title_inner a{color:#666666}
.carasoual_list{margin-top:20px}
.carasoual_title_inner .right_arrow{padding-left:10px}
.women_kimono_page .block_5{margin-bottom:40px}
.women_kimono_page .block_5 figure{ /*border: 1px solid #959595;*/ padding: 30px 0;}
.women_kimono_page .block_5 .inner_content{margin-top:20%} 



.women_yukata_page .global_title{margin-bottom:20px}
.women_yukata_page .main_content p{font-size:16px;color:#666666;}
.women_yukata_page .row.block_1, 
.women_yukata_page .row.block_2, 
.women_yukata_page .row.block_3,
.women_yukata_page .row.block_4{display:table}
.women_yukata_page .row.block_1 .inner_block, 
.women_yukata_page .row.block_2 .inner_block, 
.women_yukata_page .row.block_3 .inner_block, 
.women_yukata_page .row.block_4 .inner_block{float: none;display: table-cell;vertical-align: top;}
.women_yukata_page .title {background: #FFE3EA;padding: 8px 0 8px 0;font-size: 26px;line-height: 1.5;color:#666666}
.women_yukata_page .inner_content{font-size: 20px;color: #666666;margin: 15px 0;}
.women_yukata_page .block_5 figure{padding: 30px 0;}
.women_yukata_page .block_5 .inner_content{margin-top:20%} 
.women_yukata_page .item_info .row{margin-bottom:0}
.women_yukata_page .item_info h2{
    margin: 0 0 13px 0;
    padding: 0;
    font-size: 20px;
/*     font-family: 'HelveticaLTStdRoman'; */
  	font-family: 'lato';
    color: #000000;
}

.women_yukata_page .dah-12.dah-link { position: relative; bottom: 0; width: 100%; left: 0; display: block;}
@media (min-width: 992px) {
	.women_yukata_page .dah-12.dah-link a.shop_now_btn { width: 82%; font-size: 18px; }
}

.men_kimono_page .global_title{margin-bottom:20px}
.men_kimono_page .main_content p{font-size:16px;color:#666666;}
.men_kimono_page .carasoual_list{margin-top:0}
.men_kimono_page .row.block_1, 
.men_kimono_page .row.block_2, 
.men_kimono_page .row.block_3,
.men_kimono_page .row.block_4, 
.men_kimono_page .row.block_5{display:table}
.men_kimono_page .row.block_1 .inner_block, 
.men_kimono_page .row.block_2 .inner_block, 
.men_kimono_page .row.block_3 .inner_block, 
.men_kimono_page .row.block_4 .inner_block, 
.men_kimono_page .row.block_5 .inner_block{float: none;display: table-cell;vertical-align: top;}
.men_kimono_page .feature_title{color:#3233FF;font-size:16px}
.men_kimono_page .title {background: #3233FF;padding: 8px 0 8px 0;font-size: 30px;color:#FFFFFF; line-height: 1.5;}
.men_kimono_page .inner_content{font-size: 20px;color: #666666;margin: 15px 0;}
.men_kimono_page .block_6 figure{ /*border: 1px solid #959595;*/ padding: 30px 0;}
.men_kimono_page .block_6 .inner_content{margin-top:20%} 
.men_kimono_page  .item_info .row{margin-bottom:0}
.men_kimono_page .item_info h2{
    margin: 0 0 13px 0;
    padding: 0;
    font-size: 20px;
/*     font-family: 'HelveticaLTStdRoman'; */
  	font-family: 'lato';
    color: #000000;
}
.men_kimono_page figure { position: relative; }
.men_kimono_page .image_cap{
    text-align: left;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 40px;
    font-size: 16px;
    color: #ffffff;
}
.men_kimono_page .image_cap span{
    padding: 6px 20px;
    margin: 0;
    display: inline-block;
    background: rgba(50,49,209);
}

.men_kimono_page .dah-12.dah-link { position: relative; bottom: 0; width: 100%; left: 0; display: block;}
@media (min-width: 992px) {
	.men_kimono_page .dah-12.dah-link a.shop_now_btn { width: 82%; font-size: 18px; }
}

.men_yukata_page{margin-top:30px}
.men_yukata_page .row{margin-bottom: 40px;}
.men_yukata_page .row.carsoual{margin-bottom:0}
.men_yukata_page .carasoual_list{margin-top:0}
.men_yukata_page .main_content{margin-bottom:60px}
.men_yukata_page .main_content .content_block{margin-top:20px;border:none;padding-left:0}
.men_yukata_page .main_content .content_block p{color:#666666;margin-bottom:15px;font-size: 20px;line-height:1.42857143;}
.men_yukata_page .title {background: #3233FF;padding: 8px 0 8px 0;font-size: 30px;color:#FFFFFF; line-height: 1.5;}
.men_yukata_page .block_1 .inner_content{font-size: 20px;color: #666666;margin: 10% 0;}
.men_yukata_page .title_small {background: #3233FF;padding: 8px 10px 8px 15px;font-size:30px;color:#FFFFFF;line-height: 1.5;}
.men_yukata_page .main_content .content_block p.feature_content {font-size: 17px;color: #666666;margin-bottom:10px;line-height:1.42857143;}
.men_yukata_page figure { position: relative; text-align: center; }
.men_yukata_page .dahr-12.dah-link {
    position: relative;
    bottom: 0;
    width: 100%;
    left: 0;
    display: block;
  	text-align: center;
}
.men_yukata_page .image_cap{
    text-align: left;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 40px;
    font-size: 16px;
    color: #ffffff;
}
.men_yukata_page .image_cap span{
    padding: 6px 20px;
    margin: 0;
    display: inline-block;
    background: rgba(50,49,209);
}
.small_block .shop_now_small_btn{
    width: 100%;
    margin: 0;
    padding:10px 30px;
    background: #cc0035;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border: none;
    font-weight:bold;
}
.small_block .shop_now_small_btn:hover{background:#000000;color:#ffffff}
.men_yukata_page .block_6 figure{/*border: 1px solid #959595;*/padding: 30px 0;}
.men_yukata_page .block_6 .inner_content{margin-top:20%;font-size:20px;color:#666666;}
.men_yukata_page  .item_info .row{margin-bottom:0}
.men_yukata_page .item_info h2{
    margin: 0 0 13px 0;
    padding: 0;
    font-size: 20px;
/*     font-family: 'HelveticaLTStdRoman'; */
  	font-family: 'lato';
    color: #000000;
}

.men_yukata_page .dah-12.dah-link { position: relative; bottom: 0; width: 100%; left: 0; display: block;}
@media (min-width: 992px) {
  .men_yukata_page .dahr-12.dah-link a.shop_now_btn { width: 77%; font-size: 18px; }
}


/******************* CMS static page style ******************/
.template-page .breadcrumb_info { border:none; }
.template-page .static-page h1 { font-size:30px; margin:0 0 30px; display:block; }
.template-page .static-page .static-page-title { display:block; width:100%; clear:both; }
.template-page .static-page .static-page-content { display:block; width:100%; clear:both; margin-bottom: 50px; }
.template-page .static-page .sub-title {margin: 0 0 20px; background-color: #ddd; padding: 0 15px; line-height:40px; font-size: 16px;color:#000000;font-weight:600;}
.template-page .static-page .content-block { display:block; width:100%; clear:both; margin-bottom: 50px;}
.template-page .static-page .content-block .payment-icons { padding: 15px 0; margin-bottom: 30px;}
.template-page .static-page .content-block p {font-size: 16px;color: #333333;font-weight: normal;line-height:24px;margin-bottom: 15px;}
.template-page .static-page .content-block p.note { font-size: 14px; }
.template-page .static-page .content-block .address { padding-left:20px; }
.template-page .static-page .content-block p:last-child {margin-bottom:0; }
.template-page .static-page .content-block ul {margin:0; padding:0 0 15px 20px; }
.template-page .static-page .content-block ul > li {margin:0 0 5px; padding:0 0 5px 0; list-style-type:disc; list-style-position: inside; }
.template-page .static-page .content-block ul > li:last-child {margin-bottom:0; padding-bottom:0; }
.template-page .static-page .content-block ul.listdecimal > li { list-style-type:decimal; }
.template-page .static-page .content-block .table { border-collapse: collapse; border-spacing: 0; }

.template-page .static-page .content-block .title { margin:0 0 15px; border-bottom:3px solid #cc0035; padding-bottom: 10px; font-size: 20px; text-align: center; font-weight: 600; }
.template-page .static-page .content-block .social-links {padding:15px 0 15px; margin-bottom: 0; font-size: 16px; text-align: center; color:#333333; }
.template-page .static-page .content-block .social-links > a{display:inline-block; padding:0 10px; font-size: 16px; text-align: center; color:#333333; }
.template-page .static-page .content-block .banner-full-width {display:block; width:100%; clear:both; margin-bottom: 50px;}
.template-page .static-page .content-block .banner-full-width img { width:100%; max-width:100%; }
.template-page .static-page .content-block > .row { display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center;}
.template-page .static-page .content-block > .row.full-width { flex-direction: column; }
.template-page .static-page .content-block > .row.full-width img { width:100%; }
.template-page .static-page .content-block .text-block {display:block; width:100%; background-color:#ffffff; }
.template-page .static-page .content-block .text-block h4 {margin:0 0 8px; font-size: 18px; color:#cc0035; }
.template-page .static-page .content-block .text-block.skyblue_bg {background-color:#dad9fa; padding: 10px 15px; }



/**************************************** order process *******************************/
#ordering-process .breadcrumb_info { float:none; width:100%; max-width: 1170px; margin:0 auto 20px; padding:0 15px; border-bottom:none; }
.ordering_process{width:100%;display:block;}
.ordering_process h1 { font-size:30px; margin:0 0 30px; display:block; }
.ordering_process .order_circle { height: 100px; width: 100px; background-color: #FFFFFF; border-radius: 50%; float:left; border:1px solid #CC0035; margin-left: -52px; margin-top: -32px; }
.ordering_process .order_circle span{display: block;line-height: 100px;text-align: center;font-size:20px}
.ordering_process .order_square { display:inline-block; border:none !important; }
.ordering_process .order_square .order_title{ background-color: #ddd; padding: 0 15px; line-height:40px;border-bottom: none !important; border-right: none !important; }
.ordering_process .order_square .order_title span {margin-left: 30px;font-size: 16px;display: inline-block;color:#000000!important;font-weight:normal;}
.ordering_process .order_square .order_title span.step { margin-left: 0; }
.ordering_process .order_square .order_content{width:100%; padding: 10px 0 15px; margin-bottom: 10px;}
.ordering_process .order_square .order_content p {font-size: 16px;color: #666666; line-height:24px;}
.ordering_process .order_square .order_content p:last-child {margin-bottom:0; }
.ordering_process .order_square .order_button { display:inline-block;margin-top:0;margin-bottom:0;float:left; }
.ordering_process .order_square .order_button > a { background:#66cbff; color:#000000!important; padding:12px 15px 12px 15px; float:right; font-size: 16px; font-weight:normal; text-align: center; width: 210px; border: none!important; margin-bottom: 0; margin-left:0; line-height:22px; }
.ordering_process .order_square .order_button > a:hover { color:#ffffff!important; }
.ordering_process .order_square .btn { margin-bottom:20px; padding-left:0; padding-right:0; }
.ordering_process .order_square .btn > a { background-color:transparent; text-decoration:underline; color: #000; font-size: 16px; }
.ordering_process .order_square .btn > a:hover { color:#cc0035;text-decoration:none; }
.ordering_process .order_square .order-icon { width:100%; text-align:center; clear: both;margin-bottom:20px; }
.ordering_process .order_square .order_content.full-width img { width:100%; max-width:100%; }


/********************************************** about page *********************************/
.about_page{display:block;}
.about_page .row{background:#F2F2F2;margin:0}
.about_page .right_content .title{font-size: 30px;color: #cc0035;padding:30px;line-height:1.0;font-weight:bold}
.about_page .right_content .content{font-size: 16px;color: #666666;padding:0 30px;max-height:200px;}
.about_page .left_content .title{font-size: 30px;color: #cc0035;padding:30px;line-height:1.0;font-weight:bold}
.about_page .left_content .content{font-size: 16px;color: #666666;padding:0 30px;max-height:230px}
.about_page .right_image:before {
    content:'';
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: solid 50px transparent;
    border-left: solid 50px #F2F2F2;
    border-right: solid 50px transparent;
    border-bottom: solid 50px transparent;
}
.about_page .left_image:after {
    content:'';
    position: absolute;
    top: 35%;
    right: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: solid 50px transparent;
    border-left: solid 50px transparent;
    border-right: solid 50px #F2F2F2;
    border-bottom: solid 50px transparent;
}
.about_page .big_image figure img {min-height:385px}
.about_page .bottom_block{margin-top:30px;background:unset;border:1px solid #666666}
.about_page .bottom_block .title{padding:50px 30px 15px}
.about_page .bottom_block .content{font-size:22px;height:auto}


/********************************************** Sipping & Delivery ***************************/
#shipping-amp-delivery .breadcrumb_info {float: none; width: 100%; max-width: 1170px; margin:0 auto 20px; padding: 0 15px; border-bottom:none; }
#shipping-amp-delivery .info_contact h1 { margin: 0; font-size:28px; }
.shipping_order_page .full_width_image img{width:100%}
.shipping_order_page .overlap_content { position: relative; text-align: left; padding: 20px 0;}
.shipping_order_page .overlap_content img{ margin:0; display: inline-block; /*position: absolute;top: 35%;left: 50%;transform: translate(-50%, -50%);*/ }
.shipping_order_page .overlap_content span{display: inline-block; /*position: absolute;top: 70%;left: 50%;transform: translate(-50%, -50%);*/ font-size: 20px;font-weight: bold;}
.shipping_order_page .middle_content{ /*margin-top:70px;*/ }
.shipping_order_page .middle_content .heading_title{min-height: 35px;font-size: 20px;border-bottom: 1px solid #959595;color: #cc0035;font-weight: bold;}
.shipping_order_page .middle_content p{margin-bottom:5px}
.shipping_order_page .middle_content label{font-size:20px;font-weight:normal}
.shipping_order_page .middle_content .inq_info .right_text{text-align:right;font-size:16px;color:#666666;padding-bottom:10px}
.shipping_order_page .middle_content a{color:#2444be}
.shipping_order_page .middle_content .inq_info th{background:#FFF2F2}
.shipping_order_page .middle_content .inq_info table{font-size:16px}
.shipping_order_page .middle_content .inq_info table tbody{color:#666666}
.shipping_order_page .middle_content .block_2{margin-top:50px;display:inline-block;width:100%}

.inq_info .shipping-method { width:100%; clear:both; background-color: #fdff67; padding: 8px 20px; margin-bottom:20px; box-sizing: border-box; color:#000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.inq_info .shipping-method.shipping-standard { background-color: #67caff; }
.inq_info .shipping-method.shipping-express { background-color: #fd0100; }
.inq_info .shipping-method.shipping-domestic { background-color: #cdffcc; }
.inq_info .shipping-method span { min-width: 205px; display:inline-block; padding-right: 30px; color: #000000; }
.inq_info h5 { margin:0 0 10px; font-size:16px; color: #333; text-decoration: underline; }
.inq_info.tracking-note h3 { background-color: #ddd; padding: 8px 20px; margin:0 0 20px; box-sizing: border-box; font-size:16px; color:#000000; }
.inq_info.countries-weshipped h3, .inq_info.countries-weshipped h4 { background-color: #ddd; padding: 8px 20px; margin:0 0 20px; box-sizing: border-box; font-size:16px; color:#000000; }
.inq_info.countries-weshipped h4 { clear: both; background-color: transparent; padding: 8px 0; margin-bottom:0; }
.countries-weshipped ul {width:100%; margin:0 0 20px; padding:0; list-style-type:none; overflow: hidden; }
.countries-weshipped ul > li {float: left; margin:0 0 10px 2%; width: calc((100% - 6%)/4); }
.countries-weshipped ul > li:nth-child(4n + 1){ clear: both; margin-left: 0; }
.countries-weshipped ul > li > img, 
.countries-weshipped ul > li > .ui-flag, 
.countries-weshipped ul > li > .icon-flag { display:inline-block; width:36px; }
.countries-weshipped ul > li span { display:inline-block; padding-left:10px; font-size:14px; color:#000000;}


/******************************************** Faq Page **********************************/
#faq.template-page .breadcrumb_info {float: none; width: 100%; max-width: 1530px; margin:0 auto 20px; padding: 0 15px; border-bottom:none;}
.faq_page{margin-top:50px}
.faq_page .panel-heading .accordion-toggle:after {
  font-family: 'FontAwesome';
  content: "\f107";
  float: right;
  color: #CC0035;
  font-size: 34px;
  line-height: 0.8;
}
.faq_page .panel-heading .accordion-toggle.collapsed:after {
    content: "\f106";
}
.faq_page .panel-heading {color:#CC0035;background:#FFFFFF;border:1px solid;border-radius:unset}
.faq_page .panel-heading a{font-size:20px}
.faq_page .panel.panel-default{border-radius:unset;margin-bottom:40px;border-color:#CC0035;border:none}
.faq_page .panel-heading .panel-title{line-height:1.5}
.faq_page .panel.panel-default .panel-collapse{border:1px solid #959595;border-top:none}
.panel.panel-default .panel-body .que_symbol{font-size: 20px;font-weight: bold;float: left;}
.panel.panel-default .panel-body .faq_ques{font-size: 16px;padding: 0 30px;font-weight: bold;margin-bottom:15px}
.panel.panel-default .panel-body .ans_symbol{color: #0065cc;font-size: 20px;float: left;font-weight:bold}
.panel.panel-default .panel-body .faq_ans{font-size: 16px;color: #666666;padding: 0 30px;}
.panel.panel-default .panel-body .faq_ans p{margin:0}
.faq_page .panel.panel-default .panel-body{padding:30px}
.panel.panel-default .panel-body a{color: #0065cc;}
.panel.panel-default .panel-body.block_1{background:#F2F2F2}
.panel.panel-default .panel-body .faq_ans .heading{color:#000000}

/************************************ shipping page *************************************/
.template-page .page-shipping-table h1 { font-size:30px; margin:0 0 40px; display:block; }
.shipping_page .tab { border-top:none; }
.shipping_page .tab .nav-tabs { margin: 0; border-bottom:none; }
.shipping_page .tab .nav-tabs li {float: left; margin-left: 5px; width: calc((100% - 15px)/4); margin-bottom:0;}
.shipping_page .tab .nav-tabs li:nth-child(4n + 1){ clear: both; margin-left: 0; }
.shipping_page .tab .nav-tabs li a { display:block;width:100%; height: 90px; margin:0 auto;padding:0; text-align: center; font-size: 16px; color: #000000; border: 1px solid #ccc; font-weight:bold; border-radius: unset; }
.shipping_page .tab .nav-tabs > li > a > span {clear: both; display:block; width:100%; padding: 7px 0; line-height: 20px; font-weight: 600;}
.shipping_page .tab .nav-tabs > li > a > span.zone {padding: 0; font-size: 12px; padding:8px 5px; background: #bfbfbf; line-height: 18px; }
.shipping_page .tab .nav-tabs li:nth-child(2n + 1) > a > span:not(.zone) { padding: 17px 0; }
.shipping_page .tab .nav-tabs > li:hover > a,
.shipping_page .tab .nav-tabs > li.active > a { background: #ffffff; border: 1px solid #cc0035; }
.shipping_page .tab .nav-tabs > li.active > a { border-bottom-color: transparent; }
.shipping_page .tab .nav-tabs > li:hover > a > span.zone,
.shipping_page .tab .nav-tabs > li.active > a > span.zone { background: #cc0035; color:#ffffff; }

.shipping_page .tab-content .tab-pane {border: 1px solid #ccc; border-top:none; overflow: hidden; margin-bottom: 50px; }
.shipping_page .tab-content .tab-pane .zone-countries {display:block;width:100%;padding:15px 10px; }
.shipping_page .tab-content .tab-pane .zone-countries p { font-size:15px !important; line-height:22px; }
.shipping_page .tab-content .tab-pane .zone-countries p:last-child { margin-bottom:0; }
.shipping_page .tab-content .tab-pane .table-responsive { margin-top:0; }
.shipping_page .tab-content .tab-pane .inq_info h2 { display: none; position: relative; color:#333; }

.shipping_page .panel-default > .panel-heading.active, 
.shipping_page .panel-default > .panel-heading.active a { border: none;background: #cc0035; color:#ffffff}
.shipping_page .tab-content p, 
.shipping_page .panel-collapse p {color: #656565;font-size: 14px;}
.shipping_page .tab-content .tab-pane .block_row div, 
.shipping_page .panel-collapse .tab-pane .block_row div{padding:0;width:24%;margin-left:8px;border-bottom: 1px solid #959595;height: 80px;padding-left:5px}
.shipping_page .tab-content .tab-pane .block_row2 div, 
.shipping_page .panel-collapse .tab-pane .block_row2 div{padding:10px 0 0;width:24%;margin-left:8px;height: 100px;padding-left:5px}
.shipping_page .tab-content .tab-pane .block_row3, 
.shipping_page .panel-collapse .tab-pane .block_row3{margin-top:20px}
.shipping_page .tab-content .inq_info, 
.shipping_page .panel-collapse .inq_info{ padding:15px 10px; border:none; margin-bottom: 0; }
.shipping_page .tab-content .inq_info .info_content{padding:0;height: 85px;line-height: 85px;border-bottom: 1px solid #999999;}
.shipping_page .tab-content .inq_info .info_content .info_left{margin-left:-30px}
.shipping_page .tab-content .inq_info .info_content span, 
.shipping_page .panel-collapse .inq_info .info_content span{
    background: #CC0035;
    padding: 10px 10px 5px 10px;
    color: #ffffff;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
}
.shipping_page .tab-content .inq_info .info_content.last, .shipping_page .panel-collapse .inq_info .info_content.last{height:auto;margin-bottom:60px}
.shipping_page .tab-content .inq_info .info_content.last p, .shipping_page .panel-collapse .inq_info .info_content.last p{line-height:1.5;margin-top:25px}
.shipping_page .tab-content .inq_info .info_content.last strong, .shipping_page .panel-collapse .inq_info .info_content.last strong{color:#000000;font-weight:normal}
.shipping_page .tab-content .inq_info .info_content p{font-size:16px}
.shipping_page .tab-content .inq_info .table-responsive thead, .shipping_page .panel-collapse .inq_info thead{background: #808080;}
.shipping_page .tab-content .inq_info .table-responsive thead th, .shipping_page .panel-collapse .inq_info thead th{border-bottom:none;color: #ffffff;padding: 16px 10px 10px;font-size: 16px;width:25%}
.shipping_page .tab-content .inq_info .table-responsive tbody td, .shipping_page .panel-collapse .inq_info tbody td{font-size: 16px;padding: 10px 0 6px;}
.shipping_page .tab-content {
	background-color: #fff;
	display: inline-block;
}
.shipping_page .panel-collapse .inq_info .info_content .info_left, .shipping_page .panel-collapse .inq_info .info_content .info_right {
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px auto;
	line-height: 1.4;
}
.shipping_page .panel-collapse .inq_info .info_content .info_left{ margin-top: 25px; }
.shipping_page .panel-collapse .inq_info .info_content .info_right{ margin-bottom: 25px; }
.shipping_page .panel-collapse .inq_info .info_content { border-bottom: 1px solid #999999; }
.shipping_page .panel-collapse p { margin-bottom: 0; }
.shipping_page .panel-collapse .inq_info .info_content span {
	display: inline-block;
}
.shipping_page .panel-collapse .table-responsive > .table-bordered > thead > tr > th, .shipping_page .panel-collapse table.table.table-bordered.text-center td {
	font-size: 2.3vw;
	padding: 5px;
}

.shipping_page .tab-content .tab-pane .table-responsive .table {border-spacing: 0px;border-collapse: collapse;}
.shipping_page .tab-content .tab-pane .table-responsive .table thead th { width:auto; color:#333333;}
.shipping_page .tab-content .inq_info .table-responsive thead { background: #f9f9f9; }

/****************************************** payment-return*******************************/
#payment-amp-return .breadcrumb_info {float: none; width: 100%; max-width: 1530px; margin:0 auto 20px; padding: 0 15px; border-bottom:none; }
.payment_return{margin-top:40px}
.payment_return .container .heading_title{height: 35px;font-size: 20px;border-bottom: 1px solid #959595;color: #cc0035;font-weight: bold;margin-bottom:30px}
.payment_return .inq_info p{font-size:16px;margin-bottom:0}
.payment_return .inq_info a{font-size:16px;color:#0065cc}
.payment_return .inq_info .section{margin-bottom:20px}
.payment_return .inq_info .list_title{font-size:16px;font-weight:bold}
.payment_return .inq_info .list_content{padding-left:40px}
.payment_return .inq_info ul{margin-left:30px}
.payment_return .inq_info li{list-style: disc;font-size: 16px;color: #666666;}


/***************************************** how to wear ********************************/
#how-to-wear.template-page .nosidebar .info_contact {overflow: hidden; max-width: 1170px; padding-right: 15px; padding-left: 15px; }
#how-to-wear.template-page .nosidebar .info_contact > div { padding-right: 0; padding-left: 0; }
#how-to-wear.template-page .nosidebar .info_contact h1 { font-size:30px; margin:0 0 30px; display:block; }

.how_to_wear .tab .nav-tabs{
    border: none;
    margin: 0;
}
.how_to_wear .tab .nav-tabs li{width:50%;border: 1px solid #cc0035;}
.how_to_wear .tab .nav-tabs li a{
    display:block;
    width: 100%;
    margin:0 auto;
    padding:16px 15px 10px 15px;
    background: #ffffff;
    text-align: center;
    font-size: 20px;
    color: #CC0035;
    border: none;
    font-weight:bold;
    border-radius: unset;
}
.how_to_wear .tab .nav-tabs li.active a{ border: none;background: #cc0035; color:#ffffff}
.how_to_wear .tab .nav-tabs li.active a:after{
    content:'';
    position: absolute;
    top: 100%;
    left: 45%;
    width: 0;
    height: 0;
    border-top: solid 25px #cc0035;
    border-left: solid 25px transparent;
    border-right: solid 25px transparent;
    border-bottom: solid 25px transparent;
}
.how_to_wear .tab .tab-content{
    margin-top: 50px;
    font-size: 16px;
    position: relative;
}
.how_to_wear .tab-content .inq_info{margin-top:100px;padding:0;border:none;}
.how_to_wear .tab-content .section_title{font-size:16px;color:#000000;font-weight: bold;margin-bottom: 10px;}
.how_to_wear .tab-content .section_title_inner,
.how_to_wear .tab-content p > strong {font-size:16px;color:#000000;font-weight: bold;margin-bottom: 5px;}
.how_to_wear .tab-content .section_image{margin-top:0;margin-bottom:0}
.how_to_wear .tab-content .section_image img{margin:0 auto}
.how_to_wear .tab-content .video_image image{}
.template-page .static-page.page-howtowear .content-block > .row {justify-content: flex-start;}
.template-page .static-page.page-howtowear .content-block .block-image { text-align:center; }
.template-page .static-page.page-howtowear .content-block figure.video + p { margin-bottom: 10px; }

.how_to_wear.sizing_page .tab .nav-tabs li{width:33.33%}
.how_to_wear.sizing_page .tab-content .inq_info{margin-top:50px;padding:30px 35px;margin-bottom:10px}
.how_to_wear.sizing_page .tab-content .inq_info p{font-size:16px}
.how_to_wear.sizing_page .tab-content .heading_title{min-height: 35px;font-size: 20px;border-bottom: 1px solid #959595;color: #cc0035;font-weight: bold;margin-top:50px;margin-bottom:30px}
.how_to_wear.sizing_page .tab-content .inq_info .section_title{font-size:16px;margin-bottom:0}
.how_to_wear.sizing_page .tab-content .inq_info .section{margin-bottom:30px}
.how_to_wear.sizing_page .tab-content .inq_info .section p{margin-bottom:0}
.how_to_wear.sizing_page .tab-content .right_img_section {
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(30%);
}
.how_to_wear.sizing_page .tab-content .inq_info .row{margin:15px 0}
.how_to_wear.sizing_page .tab-content .inq_info .row:last-child{margin-bottom:0}
.how_to_wear.sizing_page .tab-content .inq_info .table-responsive thead{background: #EFEFEF;}
.how_to_wear.sizing_page .tab-content .inq_info .table-responsive thead th{border-bottom:none;color: #000000;padding: 10px 10px 4px;font-size: 16px;}
.how_to_wear.sizing_page .tab-content .inq_info .table-responsive tbody td{font-size: 16px;padding: 10px 5px 6px;}
.how_to_wear.sizing_page .tab-content .inq_info .table-responsive tbody tr:nth-child(1) td:nth-child(1){background: #EFEFEF;font-weight:bold}
.how_to_wear.sizing_page .tab-content .inq_info .table-responsive tbody tr:nth-child(1) td:nth-child(2){background: #EFEFEF;font-weight:bold}
.how_to_wear.sizing_page .tab-content .inq_info .table-responsive tbody tr:nth-child(odd) td:nth-child(1){background: #EFEFEF;font-weight:bold}

/****************************How we are***********************************/
.template-page .page-whoweare .content-block .title { margin:0 0 15px; border-bottom:2px solid #cc0035; padding-bottom: 10px; font-size: 20px; text-align: center; font-weight: 600; }
.template-page .page-whoweare .content-block > .row { display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center;}
.template-page .page-whoweare .content-block > .row.full-width { flex-direction: column; }
.template-page .page-whoweare .content-block > .row.full-width img { width:100%; }
.template-page .page-whoweare .content-block .social-links {padding:15px 0 15px; margin-bottom: 0; font-size: 16px; text-align: center; color:#333333; }
.template-page .page-whoweare .content-block .social-links > a{display:inline-block; padding:0 10px; font-size: 16px; text-align: center; color:#333333; }
.template-page .page-whoweare .content-block.grid3-block .content-box {padding: 20px 20px; margin-bottom: 20px;}
.template-page .page-whoweare .content-block.grid3-block figure {padding: 0; }
.template-page .page-whoweare .content-block.grid3-block figure + p { margin-bottom:0; line-height: 20px; }
.template-page .page-whoweare .content-block.grid3-block img {width:100%; max-width:100%;}
.template-page .page-whoweare .content-block .table { border-spacing: 0; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.template-page .page-whoweare .content-block .table caption { font-size: 18px; font-weight:600; color:#333333;}
.template-page .page-whoweare .content-block .table > tbody > tr > td { vertical-align: middle; }

/****************************Measuring Tips***********************************/
.template-page .page-measuring-tips h1 { font-size:30px; margin:0 0 40px; display:block; }
.template-page .static-page.page-measuring-tips .content-block .table > thead > tr > th { background-color: #eaeaea; }



#our-story .breadcrumb_info, #our-mission .breadcrumb_info,
#customer-reviews .breadcrumb_info {float: none; width: 100%; max-width: 1530px; margin:0 auto 20px; padding: 0 15px; border-bottom:none; }
#customer-reviews .breadcrumb_info { max-width: 991px; }

.panel-body .payment img{float:right}
.panel-body .return{display:inline-block}
.panel-body .size_image img{margin-top:50%}


.subcollection_title{font-size:30px;color:#666666;padding:30px 0 15px;}
.women_subcollection .nav_level1 > span{
  padding: 5px 35px;
  margin: 0;
  font-size: 18px;
  color: #666666;
  background: #ffe3ea;
  display:block;
  line-height: 20px;
}

.subcol_img_link img{
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  right: 0;
  margin: 0;
  width: 100%;
}
.subcol_img_link {
  width: 100%;
  padding-top: 100%;
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.child_subcollection.text-center{margin:15px 0}
.men_subcollection .nav_level1 > span{
  padding: 10px 35px;
  margin: 0;
  font-size: 18px;
  color: #ffffff;
  background: #3133F7;
  display:block;
}

.boys_subcollection .nav_level1 > span{
  padding: 10px 35px;
  margin: 0;
  font-size: 18px;
  color: #666666;
  background: #CCFFFF;
  display:block;
}

.other_items_subcollection .nav_level1 > span{
  padding: 10px 35px;
  margin: 0;
  font-size: 18px;
  color: #000000;
  background: #E5E5E5/*#727272*/;
  display:block;
}
.girls_child_block{padding-top:50px}
.boys_child_block{padding-top:50px}
/*.collection_shop_now_btn{
    width: 96%;
    padding:10px 0 4px 0;
    background: #cc0035;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border: none;
    font-weight:bold;
    margin:0 auto;
    display:block;
}*/
.collection_shop_now_btn {
	width: 96%;
	padding: 0;
	background: #cc0035;
	text-align: center;
	font-size: 16px;
	color: #fff;
	border: none;
	margin: 0 auto;
	display: block;
	height: 36px;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: 400;
}

.collection_shop_now_btn:hover {background:#000000;color:#ffffff}
.product_collection_title{padding-top:15px;font-size: 16px;line-height: 1;min-height:50px;overflow:hidden}
.product_collection_title2{padding-top: 15px;font-size: 16px;display: inline-block;}
.collection_description { font-size: 18px;color: #666666;margin: 20px 0;}
.collection_description2{font-size: 18px;color: #666666;padding: 20px 0 20px 25%/*20px 0 20px 10px*/;display: block;}
.full_width_subcollection{padding:0;margin:15px 0}
.subcollection_container { max-width: 1530px; width: 100%; }
.cattitle{padding-top:15px;font-size: 16px;line-height: 1;min-height:50px;overflow:hidden;display:block;}
.subcollection_container .row_block {text-align: center;}
.subcollection_three_block{margin:15px 0;display: inline-block; /*float: none;*/}
.row_block{margin-left:-15px;margin-right:-15px}
.child_left{float:left}
.child_right{float:right}
.men_child_block{margin:20px 0;padding:0}
.offer_info .offer_image{margin-top:30px; border: 1px solid #cc0035;}
.offer_info .offer_image img {width: 100%;}
#AccInfo1 .panel-body{font-size:16px}
.navbar-header .navbar-brand > img.logo_mb{display: none;}
.save_info span.you_save_price{text-decoration: none;
    padding: 0 20px 0 0;
    color: red;
    position: relative;
    top: 2px;}

/************************************ media query *************************************/
@media (max-width: 767px) {
  
  .login_page .login_block{width:100%}
  .inq_info{padding:10%}
  .inq_form{padding:10%}
  .language_info #gtranslate_wrapper {width:50%;float:right;margin-left:0;margin-right:0;}
  .language_info .doubly-wrapper{width:50%;float:right;margin-left:0;margin-right:0;}
  .language_info .doubly-wrapper select, .language_info #gtranslate_wrapper select {width:100%;margin:0;}
  .block_right{margin-top:15px}
  .div_height{height:auto}
  .shop_now_btn{position:unset;display:block;width:100%;margin:0}
  .women_kimono_page .row.block_1{margin-bottom:30px}
  .carasoual_list{margin-top:0}
  
  .contest_sec .block{margin: 0;}
  .contest_sec .block.block_2{margin-top:0px;margin-bottom:30px}
  
  .home_customer_review .block figure{float:unset;margin:0 auto}
  
  .product_details .thumbnail_item{max-height:unset;text-align:center}
  
  
  .women_kimono_page .block_5{margin-bottom:10px}
  .women_kimono_page .image_cap{display:none}
  .women_kimono_page .block_5 .inner_content{margin-top:0%} 
  .women_kimono_page .title{margin-top:5px}
  .women_kimono_page .row.block_1 .inner_block, 
  .women_kimono_page .row.block_2 .inner_block, 
  .women_kimono_page .row.block_3 .inner_block, 
  .women_kimono_page .row.block_4 .inner_block{display:block;margin-top:10px;padding:0;}
  .women_kimono_page .block_1 .padding_left_none{padding-right:0}
  .women_kimono_page .block_2 .padding_right_none{padding-left:0}
  .women_kimono_page .block_3 .padding_left_none{padding-right:0}
  .women_kimono_page .block_4 .padding_right_none{padding-left:0}
  .women_kimono_page .block_5 .padding_left_none{padding-right:0}
  
  .women_yukata_page .image_cap{display:none}
  .women_yukata_page .block_5 .inner_content{margin-top:0%} 
  .women_yukata_page .title{margin-top:5px}
  .women_yukata_page .row.block_1 .inner_block, 
  .women_yukata_page .row.block_2 .inner_block, 
  .women_yukata_page .row.block_3 .inner_block, 
  .women_yukata_page .row.block_4 .inner_block{display:block;margin-top:10px;padding:0}
  .women_yukata_page .block_1 .padding_left_none{padding-right:0}
  .women_yukata_page .block_2 .padding_right_none{padding-left:0}
  .women_yukata_page .block_3 .padding_left_none{padding-right:0}
  .women_yukata_page .block_4 .padding_right_none{padding-left:0}
  .women_yukata_page .block_5 .padding_left_none{padding-right:0}
  
  .men_kimono_page .image_cap{display:none}
  .men_kimono_page .block_6 .inner_content{margin-top:0%} 
  .men_kimono_page .row.block_1 .inner_block, .men_kimono_page .row.block_2 .inner_block, .men_kimono_page .row.block_3 .inner_block, .men_kimono_page .row.block_4 .inner_block, .men_kimono_page .row.block_5 .inner_block{display:block;margin-top:10px;padding:0}
  .men_kimono_page .title{margin-top:5px}
  .men_kimono_page .row{margin-bottom:20px}
  .men_kimono_page .block_1 .padding_left_none{padding-right:0}
  .men_kimono_page .block_2 .padding_right_none{padding-left:0}
  .men_kimono_page .block_3 .padding_left_none{padding-right:0}
  .men_kimono_page .block_4 .padding_right_none{padding-left:0}
  .men_kimono_page .block_5 .padding_left_none{padding-right:0}
  .men_kimono_page .block_6 .padding_left_none{padding-right:0}
  
  .men_yukata_page .main_content .content_block{padding-right:0;padding-bottom:0}
  .men_yukata_page .block_1 .padding_left_none{text-align:center}
  .men_yukata_page .main_content .padding_right_none{padding-left:0}
  .men_yukata_page .row{margin-bottom:0}
  .men_yukata_page .image_cap{display:none}
  .men_yukata_page .content_block{margin-bottom:0}
  .men_yukata_page .main_content{margin-bottom:30px}
  
  .about_page .big_image .left_image{padding-top:10px}
  .about_page .bottom_block{margin-top:10px}
  .about_page .bottom_block .content{font-size:14px}
  .about_page .bottom_block .title{padding-top:10px; margin-top: 15px !important;}
  .about_page .right_image::before{content:unset}
  .about_page .left_image:after{content:unset}
  .about_page .left_content .content{margin-bottom:20px}
  
  .shipping_order_page .middle_content .inq_info .right_text{text-align:center}
  .shipping_order_page .middle_content{margin-top:40px}
  .shipping_order_page .inq_info {padding:5%}
  .shipping_order_page .middle_content .heading_title{margin-top:20px}
  .shipping_order_page .overlap_content img{width:40px;height:40px;}
  .shipping_order_page .overlap_content span{font-size:15px;top:80%}
  .faq_page .panel.panel-default .panel-body{padding:15px}
  
  .shipping_page .tab .tab-content{ margin-top: 0; }
  .shipping_page .tab-content .tab-pane .block_row div{width:47%}
  .shipping_page .tab-content .tab-pane .block_row2 div{width:47%;padding-top:0px;border-bottom: 1px solid #959595;}
  .shipping_page .tab-content .tab-pane .block_row div:nth-child(2n+1){float:left}
  .shipping_page .tab-content .tab-pane .block_row2 div:nth-child(2n+1){float:left}
  .shipping_page .tab-content .inq_info{padding:10px}
  .shipping_page .tab-content .inq_info .info_content{height: 100px;line-height: 45px;}
  .shipping_page .tab-content .inq_info .info_content .info_left{text-align:center;margin-left:0}
  .shipping_page .tab-content .inq_info .info_content .info_right{text-align:center}
  .shipping_page .tab-content .inq_info .info_content.last{margin-bottom:40px}
  
  .payment_return > div{padding:0}
  .payment_return .inq_info {padding:5%}
  
  
  .how_to_wear .tab-content .inq_info{margin-top:40px;padding:5%}
  .how_to_wear .tab-content .inq_info .section_image .col-lg-12.col-md-12.col-sm-12.col-xs-12{padding:0}
  .how_to_wear .tab-content .inq_info .section_image .padding_left_none{padding:0}
  .how_to_wear .tab-content .inq_info .section_image .padding_right_none{padding:0}
  .how_to_wear .tab-content .inq_info .section_image{margin-top:20px;margin-bottom:20px}
  .how_to_wear .tab-content .inq_info .section_image .right_img{padding-top:5px}
  .how_to_wear .tab-content .inq_info .section_image p{min-height:unset}
  .how_to_wear .tab-content .inq_info .row.section_image {
      margin: 20px auto;
  }
  body#how-to-wear figure.video.hw_video {
    margin-top: 0px;
  }
  body#how-to-wear .section_title {
    margin-top: 20px;
  }
  .how_to_wear .tab-content .inq_info .section_image .video iframe {
    width: 100% !important;
}
  body#how-to-wear .padding_none {
    width: 100%!important;
}
  .how_to_wear.sizing_page .tab-content .inq_info:nth-child(3) {
    padding: 10% 5% 5%;
}
  
  .how_to_wear.sizing_page > div{padding:0}
  .how_to_wear.sizing_page .tab-content .inq_info >.row{margin-top:25px}
  .how_to_wear.sizing_page .tab-content .inq_info{padding:5%}
  .how_to_wear.sizing_page .tab-content .right_img_section{transform:unset}
  .how_to_wear.sizing_page .tab-content .right_img_section .img-responsive{margin:0 auto}
  
  .mission_page_content{margin-top:0}
  .mission_page_content .global_title{margin:10px 0}
  .mission_page_content .mission_page_strength{margin-top:10px}
  .mission_page_strength .padding_right_none img{padding-top:5px}
  .mission_page_bottom_content .padding_right_none img{padding-top:5px}
  .mission_page_content .mission_content{max-height:unset;height:auto}
  .mission_page_content .padding_right_none{padding-left:0}
  .mission_page_content .padding_left_none{padding-right:0}
  .mission_page_content .mission_title{padding-left:0}
  .mission_page_content .mission_content{padding-left:0}
  
  .row_block{margin-left:0px;margin-right:0px}
  .subcollection_three_block{padding:0}
  .women_blocks{padding:0}
  .collection_description2{padding:0 0 20px}
  .child_left{text-align:center;float:unset}
  .child_right{text-align:center;float:unset}
  .child_right .product_collection_title2{display:block}
  .collection_shop_now_btn2{width:100%}
  .product_collection_title{min-height:unset}
  .girls_child_block{padding-top:0px}
  .boys_child_block{padding-top:0px}
  .child_item{text-align:center}
  .subcollection_title{text-align:center;padding:15px 0}
  
  .global_title span {
	font-size: 28px;
	margin-left: 24px;
  }
  .global_title span {
	padding: 0 10px;
  }
  .nav_sec .navbar-default .navbar-nav > li > a.active::after {
    width: 100%;
  }
  .women_sec .details.yukata > ul > li {
	margin: 0 0 5px;
  }
  .women_sec ul li, .women_sec.men_sec .details.yukata ul li {
	margin: 0px auto;
  }
  .what_sec .details {
	margin-bottom: 15px;
  }
  body#about-us .about_page .bottom_block {
    width: 100%;
    position: relative;
    left: 0;
  }
  .about_page .right_content .content {
    margin-bottom: 30px;
  }
  body#about-us .about_page .bottom_block {
    padding-top: 30px;
  }
  .faq_page, .ordering_process, .payment_return {
    display: inline-block;
  }
  .inq_info.iq2 {
    margin-top: 0;
  }
  .about_page .left_content .content, .about_page .right_content .content { max-height: unset; }
  .inq_form {
    width: 100%;
    position: relative;
    left: 0;
  }
  .profile_info .table_info {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .inq_info p {
    width: 100%;
  }
  .shipping_page .tab-content .inq_info .info_content{margin-bottom: 30px;}
  .shipping_page .tab-content .inq_info .table-responsive thead th {
    font-size: 2.5vw;
  }
  .dahcr .cust_contmain {
	padding: 0px 15px;
	margin-top: 25px;
	background: none !important;
  }
  .dahcr > .col-xs-12 {
	padding-left: 0;
	padding-right: 0;
  }
  .shipping_order_page .middle_content .inq_info .dah-table-responsive th {
	font-size: 2.5vw;
  }
  .language_info{margin: 15px 0 5px 0;}
  .language_info .doubly-wrapper .currency-switcher
  {
    margin: 0;
    width: 113px;
    height: 40px;
    font-size: 13px;
  }
  .language_info select
  {
    margin: 0 10px 0 0px;
    width: 113px;
    height: 40px;
    font-size: 13px;
  }
  .navbar-header .navbar-brand > .shop-title
  {
    font-size: 22px;
    display: inline-block;
    float: left;
    padding: 20px 0;
  }
  .navbar-header .navbar-brand > img.logo_mb{display: block;float: left;width: 60px;}
}

@media (min-width: 768px) and (max-width: 991px) {
  
  .block_right{margin-top:15px}
  .div_height{height:auto}
  .shop_now_btn{position:unset;display:block;width:100%;margin:0}
  .women_kimono_page .row.block_1{margin-bottom:30px}
  .carasoual_list{margin-top:0}
  .women_kimono_page .image_cap{display:none}
  .women_kimono_page .block_5{margin-bottom:10px}
  .women_kimono_page .title{margin-top:5px}
  .women_kimono_page .row.block_1 .inner_block, 
  .women_kimono_page .row.block_2 .inner_block, 
  .women_kimono_page .row.block_3 .inner_block, 
  .women_kimono_page .row.block_4 .inner_block{float:left;display:block;margin-top:10px;padding:0;}
  .women_kimono_page .dah-12.dah-link {position: relative;}
  .women_kimono_page .block_1 .padding_left_none{padding-right:0}
  .women_kimono_page .block_2 .padding_right_none{padding-left:0}
  .women_kimono_page .block_3 .padding_left_none{padding-right:0}
  .women_kimono_page .block_4 .padding_right_none{padding-left:0}
  .women_kimono_page .block_5 .padding_left_none{padding-right:0}
  .women_kimono_page .block_5 .inner_content{margin-top:0%} 
  
  .women_yukata_page .image_cap{display:none}
  .women_yukata_page .block_5 .inner_content{margin-top:0%}
  .women_yukata_page .title{margin-top:5px}
  .women_yukata_page .row{margin-bottom:10px}
  .women_yukata_page .row.block_1 .inner_block, 
  .women_yukata_page .row.block_2 .inner_block, 
  .women_yukata_page .row.block_3 .inner_block, 
  .women_yukata_page .row.block_4 .inner_block{display:block;margin-top:10px;padding:0}
  .women_yukata_page .block_1 .padding_left_none{padding-right:0}
  .women_yukata_page .block_2 .padding_right_none{padding-left:0}
  .women_yukata_page .block_3 .padding_left_none{padding-right:0}
  .women_yukata_page .block_4 .padding_right_none{padding-left:0}
  .women_yukata_page .block_5 .padding_left_none{padding-right:0}
  
  .men_kimono_page .image_cap{display:none}
  .men_kimono_page .block_6 .inner_content{margin-top:0%} 
  .men_kimono_page .row.block_1 .inner_block, .men_kimono_page .row.block_2 .inner_block, .men_kimono_page .row.block_3 .inner_block, .men_kimono_page .row.block_4 .inner_block, .men_kimono_page .row.block_5 .inner_block{display:block;margin-top:10px;padding:0}
  .men_kimono_page .title{margin-top:5px}
  .men_kimono_page .row{margin-bottom:20px}
  .men_kimono_page .block_1 .padding_left_none{padding-right:0}
  .men_kimono_page .block_2 .padding_right_none{padding-left:0}
  .men_kimono_page .block_3 .padding_left_none{padding-right:0}
  .men_kimono_page .block_4 .padding_right_none{padding-left:0}
  .men_kimono_page .block_5 .padding_left_none{padding-right:0}
  .men_kimono_page .block_6 .padding_left_none{padding-right:0}
  
  .men_yukata_page .image_cap{display:none}
  .men_yukata_page .main_content .content_block{padding-right:0;padding-bottom:0}
  .men_yukata_page .block_1 .padding_left_none{text-align:center}
  .men_yukata_page .main_content .padding_right_none{padding-left:0}
  .men_yukata_page .row{margin-bottom:0}
  .men_yukata_page .content_block{margin-bottom:0}
  .men_yukata_page .main_content{margin-bottom:30px}
  
  .ordering_process .order_square .order_content{padding: 20px 15px;}
  .about_page .bottom_block{margin-top:10px}
  .about_page .bottom_block .content{font-size:14px}
  .about_page .bottom_block .title{padding-top:10px}
  .about_page .left_image:after{content:unset}
  .about_page .right_image::before{content:unset}
  .about_page figure img{height:250px}
  .about_page .left_content .content , .about_page .right_content .content{max-height:150px;font-size:14px;padding:0 15px}
  .about_page .right_content .title , .about_page .left_content .title{font-size:16px}
  
  .shipping_order_page .middle_content .inq_info .right_text{text-align:center}
  .shipping_order_page .overlap_content span{top:80%}
  .shipping_order_page .inq_info {padding:5%}
  .shipping_order_page .middle_content .heading_title{margin-top:20px}
  
  .faq_page .panel.panel-default .panel-body{padding:15px}
  
  .shipping_page .tab-content .tab-pane .block_row div{width:47%}
  .shipping_page .tab-content .tab-pane .block_row2 div{width:47%;padding-top:0px;border-bottom: 1px solid #959595;}
  .shipping_page .tab-content .inq_info .info_content{height: 100px;line-height: 45px;    margin-bottom: 30px;}
  .shipping_page .tab-content .inq_info .info_content .info_left{text-align:center;margin-left:0}
  .shipping_page .tab-content .inq_info .info_content .info_right{text-align:center}
  .shipping_page .tab-content .inq_info .info_content.last{margin-bottom:40px}
  .product_details .thumbnail_item{max-height:205px}
  
  .how_to_wear .tab-content .inq_info{margin-top:40px;padding:5%}
  .how_to_wear .tab-content .inq_info .section_image .col-lg-12.col-md-12.col-sm-12.col-xs-12{padding:0}
  .how_to_wear .tab-content .inq_info .section_image .padding_left_none{padding:0}
  .how_to_wear .tab-content .inq_info .section_image .padding_right_none{padding:0}
  .how_to_wear .tab-content .inq_info .section_image{margin-top:20px;margin-bottom:20px}
  .how_to_wear .tab-content .inq_info .section_image .right_img{padding-top:5px}
  .how_to_wear .tab-content .inq_info .section_image p{min-height:unset}
  .how_to_wear.sizing_page .tab-content .right_img_section{transform:unset}
  .how_to_wear.sizing_page .tab-content .right_img_section .img-responsive{margin:0 auto}
  .how_to_wear .tab-content .inq_info .row.section_image {
      margin: 20px auto;
  }
  body#how-to-wear figure.video.hw_video {
    margin-top: 0px;
  }
  body#how-to-wear .section_title {
    margin-top: 20px;
  }
  .how_to_wear .tab-content .inq_info .section_image .video iframe {
    width: 100% !important;
}
  
  .mission_page_content .padding_right_none{text-align:center;padding-left:0;padding-top:5px}
  .mission_page_content .padding_left_none{text-align:center;padding-right:0;padding-top:5px}
  .mission_page_content .mission_content{max-height:unset;height:auto}
  .women_subcollection .nav_level1 > span{min-height:65px}
  .girls_child_block{padding-top:0px}
  .boys_child_block{padding-top:0px}
  .child_item{text-align:center}
  .girls_subcollection .nav_level1 > span{min-height:unset}
  .boys_subcollection .nav_level1 > span{min-height:unset}
  .about_page .left_content .content, .about_page .right_content .content {
	max-height: unset;
	margin-bottom: 30px;
  }
  .about_page .right_content .content.cont_last.mCustomScrollbar._mCS_7 {
    margin-bottom: 0;
  }
  body#about-us .about_page .bottom_block .right_content {
    margin-top: 15px;
  }
  .profile_info .table_info {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .inq_info p {
    width: 100%;
  }
  
}

@media (min-width: 1000px) and (max-width: 1200px){
  .div_height{height:560px}
  .men_yukata_page .div_height{height:520px}
  .women_kimono_page .block_5{margin-bottom:40px}
  .women_kimono_page .block_5 .inner_content{margin-top:20%} 
  
  .women_yukata_page .block_5 .inner_content{margin-top:20%}
  
  .men_kimono_page .block_6 .inner_content{margin-top:20%}
  .men_kimono_page .row{margin-bottom:20px}
  
  .men_kimono_page .dah-12.dah-link a.shop_now_btn,
  .women_kimono_page .dah-12.dah-link a.shop_now_btn {width: 100%; }
  
  .ordering_process .order_square .order_content{padding: 40px 40px 40px 0px;}
  
  .about_page .right_content .title , .about_page .left_content .title{font-size:20px;padding:20px}
  .about_page .left_content .content , .about_page .right_content .content{max-height:175px;padding:0 20px}
  
  .shipping_page .tab-content .tab-pane .block_row div{margin-left:6px}
  .shipping_page .tab-content .tab-pane .block_row2 div{margin-left:6px}
  .shipping_page .tab-content .inq_info .info_content .info_left{margin-left:-7px;padding:0}
  .shipping_page .tab-content .inq_info .info_content.last{margin-bottom:40px}
  
  .how_to_wear .tab-content .inq_info .section_image p{min-height:150px}
  
  .how_to_wear.sizing_page .tab-content .right_img_section{transform: translateY(50%);}
  .how_to_wear.sizing_page .tab-content .left_img_section{transform: translateY(50%);}
  
  .child_left{text-align:center;float:unset}
  .child_right{text-align:center;float:unset}
 
  
}

.sidebare { position: relative; }
.inq_form { margin-top: 16px; }

/******************************* Contact Us ***********************************/
.template-page .info_contact .contact-us-form { float:none; max-width:930px; margin:0 auto; padding: 30px 0;  }
.template-page .contact-us-form .ace-cf-panel-default {border:none; }
.template-page .contact-us-form .ace-cf-panel-default .ace-cf-panel-body { padding:0; }
.template-page .contact-us-form .ace-cf-panel-default .cf-btn {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 30px; }
.template-page .contact-us-form .custom-form-wrapper .form-group .control-label {display: block; font-size: 15px; font-weight: 500; }
.template-page .contact-us-form .custom-form-wrapper .form-group.has-error .control-label { color:#cc0035; }
.template-page .contact-us-form .custom-form-wrapper .form-group .control-label:after { display:inline-block; position: absolute; right:5px; top: 2px; content:"*required"; font-size: 13px; font-weight: 500; color:#cc0035; }
.template-page .contact-us-form .custom-form-wrapper .form-group .form-control { width: 100%; margin: 0 0 18px 0; padding: 0 20px; height: 45px; border: 1px solid #ddd; box-shadow: none; font-size: 15px; color: #000; }
#contact.template-page .contact-us-form .custom-form-wrapper .ace-cf-row .form-field-wrapper:nth-child(3) .form-group .control-label:after,
#contact.template-page .contact-us-form .custom-form-wrapper .ace-cf-row .form-field-wrapper:nth-child(5) .form-group .control-label:after {display:none;}
#kimono-yukata-contest.template-page .contact-us-form .custom-form-wrapper .ace-cf-row .form-field-wrapper:nth-child(3) .form-group .control-label:after,
#kimono-yukata-contest.template-page .contact-us-form .custom-form-wrapper .ace-cf-row .form-field-wrapper:nth-child(5) .form-group .control-label:after,
#kimono-yukata-contest.template-page .contact-us-form .custom-form-wrapper .ace-cf-row .form-field-wrapper:nth-child(6) .form-group .control-label:after,
#kimono-yukata-contest.template-page .contact-us-form .custom-form-wrapper .ace-cf-row .form-field-wrapper:nth-child(7) .form-group .control-label:after,
#kimono-yukata-contest.template-page .contact-us-form .custom-form-wrapper .ace-cf-row .form-field-wrapper:nth-child(8) .form-group .control-label:after {display:none;}
    


.faq_ans {
    margin-bottom: -4px;
}

.col-lg-9.col-sm-9.col-xs-12.op_top {
    margin-top: -48px!important;
}

.col-lg-8.col-md-8.col-xs-12.padding_none.order_content {
    margin-top: -8px;
}

body#ordering-process.ordering_process .order_square .order_button a {
    width: 87%;
}

b.ord_bold.ob1 {
    position: relative;
    bottom: 6px;
}

b.ord_bold.ob2 {
    position: relative;
    top: 14px;
}

b.ord_bold.ob3 {
    position: relative;
    top: -6px;
}

.heading_title.pay_title_meth {
    margin-top: -12px;
}

.inq_info.iq2 {
    margin-top: -18px;
}

.list_title {
    margin-top: 5px;
}

.customer-form {
    position: absolute;
    text-align: center;
    width: 320px;
    top: 150%;
    right: 0;
    background: #fff;
    padding: 20px;
    z-index: 10;
	display: none;
  	border: 1px solid #ccc;
}

.customer-form .customer-form-element {
	
}

.customer-form .customer-form-register {
	display: none;
}

.customer-form label {
    display: block;
    padding: 10px 0;
    font-size: 16px;
}

.customer-form input {
    padding: 5px 0;
    font-size: 16px;
    display: inline-block;
    width: 100%;
    background: transparent;
    text-align: center;
    margin-bottom: 20px;
}

.customer-form input[type="submit"] {
	margin: 0 0 10px;
    padding: 8px;
    background: #cc0035;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    border: none;
  	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.customer-form h3 {
	margin: 0;
    color: #cc0035;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.customer-form form {
	padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cc0035;
    margin-bottom: 20px;
}

.customer-form input[type="submit"]:hover {
 	background: #000; 
}

li.customer-popup {
	position: relative;
}

li.customer-popup > a:after {
	content: "";
 	width: 100%;
  	height: 50%;
  	display: inline-block;
  	position: absolute;
  	top: 100%;
  	right: 0;
}

li.customer-popup:hover .customer-form {
 	display: inline-block;
}

li.customer-popup:hover .customer-form:after {
    content: "";
    width: 130%;
    height: 200%;
    position: absolute;
    top: -5%;
    left: -15%;
    z-index: -1;
}

li.customer-popup:hover .customer-form > a {
	font-size: 20px
}

@media (max-width: 78px){
	display: none;  
}

.rare_slider .owl-controls .owl-nav .kimono-nav {
	width: 50px;
    height: 150px;
    background: rgba(0, 0, 0, 0.1);
  	margin: 0;
    transform: translateY(-50%);
}

.rare_slider .owl-controls .owl-nav .kimono-nav:hover {
	background-color: rgba(255, 50, 103, 0.3);
}

.rare_slider .owl-controls .owl-nav .kimono-nav::after {
	content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    top: 15px;
}

.rare_slider .owl-controls .owl-nav .kimono-nav.kimono-nav-small::after {
	top: 5px;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-large {
	width: 50px;
  	height: 150px;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-small {
	width: 20px;
  	height: 60px;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-large::after {
	border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-small::after {
	border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-large.nav-left {
	left: 0;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-large.nav-right {
	right: 0;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-left {
	left: 10px;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-right {
	right: 10px;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-large.nav-left::after {
	right: 10px;
    border-right: 17px solid #fff;
    border-left: 10px solid transparent;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-large.nav-right::after {
  	left: 10px;
    border-right: 10px solid transparent;
    border-left: 17px solid #fff;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-left::after {
	right: 3px;
    border-right: 10px solid #fff;
    border-left: 5px solid transparent;
}

.rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-right::after {
  	left: 3px;
    border-right: 5px solid transparent;
    border-left: 10px solid #fff;
}


.home_banner .owl-carousel.homebanner-carousel .owl-item figure {
	opacity:0.5;
  	-webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}
.home_banner .owl-carousel.homebanner-carousel .owl-item.center figure {
	opacity:1;
}
.home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-prev,
.home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-next {
	width: 35px;
    height: 70px;
  	margin: 0;
  	background: rgba(0, 0, 0, 0.3);
    transform: translateY(-50%);
}
.home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-prev:hover,
.home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-next:hover {
	background-color: rgba(255, 50, 103, 0.4);
}
.home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-prev::after,
.home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-next::after {
	content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    top: 5px;
  	border: 30px solid transparent;
}
.home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-prev::after {
	right: 10px;
    border-right: 17px solid #fff;
    border-left: 10px solid transparent;
}

.home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-next::after {
  	left: 10px;
    border-right: 10px solid transparent;
    border-left: 17px solid #fff;
}

.arrow-down {
	text-align: center;
  	position: relative;
  	margin: 10px 0 20px;
}
.what_sec .arrow-down { clear: both; }
.what_sec .details { padding: 0px 15px 10px 15px; border: none;}

.kimono-nav {
	width: 50px;
    height: 150px;
/*     background: rgba(0, 0, 0, 0.1); */
  	margin: 0;
  	display: inline-block;
  	cursor: pointer;
}

.kimono-nav:hover {
/* 	background-color: rgba(255, 50, 103, 0.3); */
}

.kimono-nav.kimono-nav-small.nav-down:hover::after {
	transform: translateY(2px);
  	border-top-color: #cc0035;
}

.kimono-nav::after {
	content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    top: 15px;
}

.kimono-nav.kimono-nav-small::after {
	top: 5px;
}

.kimono-nav-large {
	width: 50px;
  	height: 150px;
}

.kimono-nav-small {
	width: 20px;
  	height: 60px;
}

.kimono-nav-large::after {
	border: 75px solid transparent;
}

.kimono-nav-small::after {
	border: 30px solid transparent;
}

.kimono-nav-large.nav-left {
	left: 0;
}

.kimono-nav-large.nav-right {
	right: 0;
}

.kimono-nav-small.nav-left {
	left: 10px;
}

.kimono-nav-small.nav-right {
	right: 10px;
}

.kimono-nav-large.nav-left::after {
	right: 10px;
    border-right: 17px solid #fff;
    border-left: 10px solid transparent;
}

.kimono-nav-large.nav-right::after {
  	left: 10px;
    border-right: 10px solid transparent;
    border-left: 17px solid #fff;
}

.kimono-nav-small.nav-left::after {
	right: 3px;
    border-right: 10px solid #fff;
    border-left: 5px solid transparent;
}

.kimono-nav-small.nav-right::after {
  	left: 3px;
    border-right: 5px solid transparent;
    border-left: 10px solid #fff;
}

.kimono-nav-small.kimono-nav-h {
    width: 60px;
    height: 20px;
}

.kimono-nav-small.kimono-nav-h.nav-down::after {
    border-top: 10px solid #ccc;
    border-bottom: 5px solid transparent;
  	transition: .4s all;
}

#owl-demo .owl-dots {
	padding: 20px 0;
}

.rare_slider .owl-dots {
	padding: 10px 0;
}

.owl-dot {
	width: 13px;
    height: 13px;
    background: #ccc;
    display: inline-block;
    margin: 0 20px;
    border-radius: 50%;
}

.owl-dot.active {
    background: #666;
}


ul.cart_list > .exists a {
  	color: #cc0035;
  	position: relative;
    display: inline-block;
}

/* ul.cart_list > .exists a .items {
  	position: absolute;
    top: 0;
    opacity: 0;
    right: 0;
    text-align: center;
    height: 100%;
    padding: 0;
    margin: 0;
    font-size: 14px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    transform: translateX(100%);
    min-width: 100%;
}

ul.cart_list > .exists a:hover .items {
  	opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition-duration: 0.6s;
} */


body .cm-wishlist-button, body .cm-compare-button {
	display: none;
}

#home_boys_yukata .item, #home_boys_kimono .item, #home_women_kimono .item, #home_women_yukata .item, #home_men_kimono .item, #home_men_yukata .item, #home_girls_kimono .item, #home_girls_yukata .item {
/* 	max-height: 540px;
    overflow: hidden; */
  	display: inline-block;
  	width: 100%;
    position: relative;
}

.rare_slider [id*="_item"] .item h3 {
	position: unset;
  	background: none;
  	padding: 10px 0;
	width: 100%;
  	font-size: 23px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

.rare_slider [id*="_item"] .item a {
	text-decoration: none;
}

.rare_slider [id*="_item"] .item a:hover {
	opacity: 0.5;
}
.girl_sec.women_sec .details h3 {
  font-size: 23px;
  text-decoration: none;
}
.rare_slider .item h3 {
	padding: 10px 0 10px 25px;
    font-size: 18px;
    position: absolute;
    left: 5%;
    background: rgba(255, 255, 255, 0.7);
    width: 80%;
    bottom: 5%;
}

.rare_slider .item a {
	color: #000;
}

.rare_slider .item a:hover {
	color: rgba(0, 0, 0, 0.5);
}

.rare_slider .owl-theme .owl-controls {
	margin-top: 0;
}

[id*="-block"] > .row {
    padding-bottom: 50px;
}

[id*="-block"] > .row .owl-dots {
    padding-top: 20px;
}

[id*="_item"] .owl-dots {
    padding: 20px 0;
}

.details > ul {
	margin-bottom: 30px;
}

.details > ul > li > a {
  	font-size: 23px;
  	padding: 10px 0;
  	display: inline-block;
  	width: 100%;
    text-decoration: none;
}

.navbar-header .navbar-brand {
  padding: 0;
  height: auto;
}
.navbar-header .navbar-brand > img {
	display: inline-block;
}
.navbar-header .navbar-brand > .shop-title {
  display: inline-block;
  margin: 0;
  font-size: 22px;
  color: #333333;
  padding: 12px 0;
  float: none;
}
.top_part .top_right .language_info { margin: 11px 0 0 0; }

#home_the_edit {display: inline-block; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 50px; padding-bottom: 30px;}
#home_the_edit .item {max-height: 400px;overflow: hidden;}

.tab-pane .owl-dots, #home_review_image .owl-dots, #home_the_edit .owl-dots {
	padding: 30px 0 10px;
}

@media (min-width: 768px) {
  .nav_sec.sticky {
    transition: none;
      /*position: fixed;
      top: 0;
      z-index: 100;
      background: #fff;
      box-shadow: 0px 1px 20px 0px #ccc;
      padding: 0;*/
  }
}

.sticky.nav_sec > .container:first-child { padding: 5px 10px; }
.nav_sec.sticky > .container:last-child { padding-left: 0; padding-right: 0; }
.nav_sec .container .navbar-overlay { display:inline-block; }

@media (max-width: 767px) {
  header .nav_sec { padding-top: 17px; }
  .nav_sec .container .top_right {
    position: relative;
  	background: #fff;
    padding: 0;
    padding-bottom: 15px;
  }
  .nav_sec.sticky .container .top_right {
  	position: fixed;
    top: 0;
	left: 0;
    right: 0;
    background: #fff;
    /*box-shadow: 0px 1px 20px 0px #ccc;*/
    padding: 0;
    border-bottom:1px solid #cccccc;
    padding-top: 15px;
    padding-bottom: 10px;
    width: 100%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    z-index: 1010;
  }
  .nav_sec.sticky .navbar.navbar-default {
  	display: block;
  }
  .nav_sec .container .navbar-default {
    width: 280px;
    left: -280px;
    height: 100%;
	min-width: auto;
    position: fixed;
    top: 0;
    margin: 0;
    padding-top: 0;
    background-color: #fff;
    border-radius: 0px;
    overflow-x: auto;
    z-index: 10000;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    border: none;
    border-bottom:1px solid #ddd;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  body.navbar-open .nav_sec .container .navbar-default {
  	left: 0px;
    padding: 6px 0;
    border-right: 1px solid #ddd;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  body.navbar-open .nav_sec .container .navbar-overlay:before {
    display:block;
  	background-color: #fff;
	position: absolute;
    opacity:0.6;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    z-index: 9000;
    height: 100%;
    width: 100%;
    content:"";
  }
  .nav_sec .navbar-default .vertical-mega-menu li .toggle-menu-btn {
     float: right !important;
  }
  .nav_sec .navbar-default .vertical-mega-menu li .toggle-menu-btn > i.fa.fa-plus-circle:before {
  	content:"\f107";
    font-size: 25px;
    color: #171717;
  }
  .nav_sec .navbar-default .vertical-mega-menu li .toggle-menu-btn > i.fa.fa-minus-circle:before {
  	content:"\f106";
    font-size: 25px;
    color: #171717;
  }
  body.navbar-open .nav_sec .navbar-default .navbar-nav > li > a {
  	padding: 13px 10px !important;
  }
  .nav_sec .navbar-default .vertical-mega-menu ul.mm-submenu>li>a,
  .nav_sec .navbar-default .vertical-mega-menu ul.mm-submenu>li:hover>a,
  .nav_sec .navbar-default .vertical-mega-menu ul.mm-submenu.tree li>a,
  .nav_sec .navbar-default .vertical-mega-menu ul.mm-submenu.tree li:hover>a {
    display:block;
  	font-size: 17px !important;
    padding: 10px 8px !important;
    color:#000000 !important;
  }
  .nav_sec .navbar-default .vertical-mega-menu li.buddha-menu-item ul.mm-submenu.submenu-opened {
  	border-top:1px solid #ddd !important;
  }
  
  /*body.navbar-open .nav_sec.sticky .container .navbar-default {
    position: fixed;
    top: 90px;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1010;
  }*/
  .top_part .language_info select {
  	float: right;
    width: 50%;
    margin-right: 0;
  }
  .women_kimono_page .dah-12.dah-link {position: relative;}
  .men_kimono_page .dah-12.dah-link {position: relative;}
}

.has-bc-swap-image:hover .bc-sf-filter-product-item-main-image {
    display: initial;
    transition: .5s all;
    opacity: 0;
    visibility: hidden;
}

.has-bc-swap-image .bc-sf-filter-product-item-main-image { display: block; }

.has-bc-swap-image:hover .bc-sf-filter-product-item-flip-image {
    display: initial;
    transition: .5s all;
    opacity: 1;
    visibility: visible;
}

.has-bc-swap-image .bc-sf-filter-product-item-flip-image {
    display: initial;
    transition: .5s all;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  	margin: auto;
}

#shopify-section-collection-grade-items table, #shopify-section-collection-condition-items table {
	font-size: 17px;
  	border-collapse: collapse;
  	border: 3px solid #ddd;
}

#shopify-section-collection-grade-items table th, #shopify-section-collection-condition-items table th {
	background: #efefef;
  	width: 15%;
  	vertical-align: middle;
  	text-indent: 20px;
  	border: 3px solid #ddd;
  	padding-top: 20px;
    padding-bottom: 20px;
}

#shopify-section-collection-grade-items table td, #shopify-section-collection-condition-items table td {
	border: 2px solid #ddd;
  	vertical-align: middle;
}

#shopify-section-collection-grade-items table td p, #shopify-section-collection-condition-items table td p {
	margin: 0;
  	text-indent: 30px;
}

#shopify-section-collection-grade-items > h3, #shopify-section-collection-condition-items > h3 {
	margin: 30px 0 20px;
  	text-indent: 20px;
  	font-weight: 600;
  	font-size: 28px;
}

#shopify-section-collection-grade-items, #shopify-section-collection-condition-items {
  padding-top: 30px;
  clear: both;
}

.bc-sf-filter-option-block.bc-sf-filter-option-block-range.bc-sf-filter-option-block-price, .bc-sf-filter-option-block:first-child {
	padding-bottom: inherit;
  	padding-top: inherit;
}

.bc-sf-filter-option-block.bc-sf-filter-option-block-swatch.bc-sf-filter-option-block-color, .bc-sf-filter-option-block.bc-sf-filter-option-block-swatch.bc-sf-filter-option-block-color {
	padding-bottom: inherit;
  	padding-top: inherit;
}

.bc-sf-filter-option-block.bc-sf-filter-option-block-list.bc-sf-filter-option-block-kimono-set {
	padding-top: inherit;
  	padding-bottom: inherit;
}

.bc-sf-filter-option-block .bc-sf-filter-block-title {
	padding: 10px 0;
}

div#bc-sf-filter-option-range-amount-pf_p_price {
	background: transparent;
  	padding-top: 0;
}

.bc-sf-filter-option-block .bc-sf-filter-block-content {
	margin-top: 0;
}

.bc-sf-filter-left-col {
	border-top: 1px solid #e3e3e3;
  	margin-bottom: 20px;
}

.bc-sf-filter-option-block:last-child {
	border-bottom: 1px solid #e3e3e3;
}

.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li a {
	border: none;
}

.bc-sf-filter-selection-wrapper {
	padding: 0;
  	margin-bottom: 0;
}

.bc-sf-filter-selection-wrapper .bc-sf-filter-block-title {
	padding: 10px 0;
}

.bc-sf-filter-selection-wrapper .bc-sf-filter-selected-items {
    margin-top: 0;
    padding-bottom: 10px;
  	padding-left: 10px;
}

.bc-sf-filter-option-block .bc-sf-filter-block-content ul li a span.bc-sf-filter-option-value { text-transform: none; }

.bc-sf-filter-option-block-color .bc-sf-filter-option-swatch.circle-grid li a.selected span.bc-sf-filter-option-swatch-image::after {
	top: 4px;
    left: 4px;
    border-color: #000000;
}
.bc-sf-filter-option-block-color .bc-sf-filter-option-swatch.circle-grid li a.selected[title="Black"] span.bc-sf-filter-option-swatch-image::after,
.bc-sf-filter-option-block-color .bc-sf-filter-option-swatch.circle-grid li a.selected[title="Indigo"] span.bc-sf-filter-option-swatch-image::after,
.bc-sf-filter-option-block-color .bc-sf-filter-option-swatch.circle-grid li a.selected[title="Blue"] span.bc-sf-filter-option-swatch-image::after,
.bc-sf-filter-option-block-color .bc-sf-filter-option-swatch.circle-grid li a.selected[title="Purple"] span.bc-sf-filter-option-swatch-image::after,
.bc-sf-filter-option-block-color .bc-sf-filter-option-swatch.circle-grid li a.selected[title="Red"] span.bc-sf-filter-option-swatch-image::after {
	border-color: #ffffff;
}

.signatory {
	display: inline-flex;
  	width: 100%;
    align-items: center;
    justify-content: center;
  	position: relative;
    left: 50%;
    transform: translateX(-50%);
  	max-width: 700px;
}

.signatory-photo {
  	display: inline-block;
  	padding: 0;
}

.signature-details {
	display: inline-flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.sign-detail {
	display: inline-block;
  	padding-right: 20px;
}

.sign-detail img {
    display: block;
}

.sign-detail img:first-child {
    margin-bottom: 30px;
}

.sign-stamp {
	display: inline-block;
}

#links-wrapper {
	position: absolute;
    top: 5px;
    width: 100%;
    list-style: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

#links {
    display: inline-block;
  	margin: 0;
}

#links li {
    display: none;
    padding: 0 5px;
  	font-size: 14px;
    font-family: sans-serif;
    color: #777;
}

#links li.active {
    display: block;
}

.fancybox-skin {
	padding: 40px 15px 15px !important;
}

.fancybox-next, .fancybox-prev {
	width: 36px !important;
    height: 34px !important;
    display: inline-block;
    background: none !important;
  	position: unset !important;
}

.fancybox-next span, .fancybox-prev span {
	visibility: visible !important;
  	margin-top: 0 !important;
    top: 0 !important;
  	left: 0 !important;
  	position: unset !important;
}

.fancybox-prev:after {
    content: '\f190';
    font-family: fontAwesome;
    color: #777;
    font-size: 24px;
    float: left;
}

.fancybox-next:after {
    content: '\f18e';
    font-family: fontAwesome;
    color: #777;
    font-size: 24px;
    float: right;
}

.fancybox-close {
	top: 5px !important;
    right: 20px !important;
  	background: none !important;
}

.fancybox-close:after {
    content: "\f05c";
    font-family: fontAwesome;
    color: #777;
    font-size: 24px;
  	float: right;
}

.fancybox-overlay:after {
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /*background: repeating-linear-gradient(-45deg, #222, #222 2px, #333 7px, #333 9px );*/
    position: absolute;
    opacity: 0.5;
}

.fancybox-opened:after {
    content: "";
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    position: absolute;
    border: 10px solid #000;
    border-radius: 10px;
  	opacity: 0.3;
}

.fancybox-inner {
    z-index: 100000;
}

.fancybox-inner .fancybox-image {
    cursor: pointer;
}

.fancybox-opened {
/* 	width: 90% !important;
  	left: 5% !important;
  	top: 20px !important; */
}

.fancybox-variant.fancybox-opened {
  	width: 280px !important;
  	left: 50% !important;
  	top: 40% !important;
  	transform: translate(-50%);
  	transition: none !important;
}

.fancybox-inner {
    width: auto !important;
    height: auto !important;
}

.fancybox-variant.fancybox-opened .fancybox-skin {
	padding: 15px !important;
  	transition: none !important;
}

.error-message {
	font-size: 16px;
  	color: #000;
}

.error-message .invalid-variant {
    padding-bottom: 5px;
}

.error-message .red {
    color: red;
    border-top: 1px dotted #777;
    padding: 10px 0;
    margin: 10px 0;
}

.error-message .close-btn input[type="button"] {
    width: 100%;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 0;
    font-size: 19px;
    border: 2px solid #000;
  	transition: all .3s;
    font-weight: 600;
}

.error-message .close-btn input[type="button"]:hover {border-color: red;background: #fff;color: red;}
.template-collection .breadcrumb_info{float: none; max-width: 1530px; margin: 0 auto 20px; padding: 0 15px; border-bottom: none;}
.template-collection .breadcrumb_info ul{ width:100%; padding-left:0; padding-right:0;}
.select_info.invalid-variant { border-color: red; transition: all .3s;}

.staticpage:after, #shopify-section-footer.shopify-section .footer_detail:after { width:100%; clear:both; height:0; display:block; content:""; }
.staticpage, .info_contact { width: 100%; max-width: 1530px; margin: 0 auto; padding: 0 15px;}
.staticpage .sidebare, .info_contact .sidebare { width: 100%; }
.info_contact .tab-pane{max-width:100%;}
.faq_page .panel.panel-default .panel-collapse{max-width:100%;}
.top_right ul.login_link li.search-link-icon, .top_right ul.cart_list li span.mitems { display:none; }
.top_right ul.login_link li span.item-label, .top_right ul.cart_list li span.item-label { display:none; }

.top_right ul.cart_list li.wishlist-items a { position: relative; }
.top_right ul.cart_list li.wishlist-items span.topbadge {
  background-color:#cc0035 !important; 
  color:#ffffff; 
  position: absolute; 
  top: -3px; 
  right: -5px; 
  z-index: 1; 
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  min-width: 20px;
  max-width: 30px;
  max-height: 20px;
}

#shopify-section-footer.shopify-section { clear:both; }
#shopify-section-footer.shopify-section .footer_detail { max-width: 1530px; margin:40px auto 0; display:block; }

.traditional-infohtml .traditionaal_info { display: flex; flex-direction: row; flex-wrap: nowrap;justify-content: center; align-items: center;align-content: center;padding: 6px 15px 6px 15px; }
.traditional-infohtml .traditionaal_info .link { margin: 0 20px 0 20px; line-height: 32px; top: auto; }
.traditionaal_info .desktop-text { display:inline-block; font-size: 22px; letter-spacing: 1.5px; line-height: 32px; }
.traditionaal_info .mobile-text, .contest_sec .shopify-section .global_title { display:none; }
.section-content .container .global_title { font-size: 22px; letter-spacing: 1.5px; }
.section-content .container .global_title > span { margin-left: 0; }

#shipping-amp-delivery .shipping-method-fees img, 
#shipping-amp-delivery .tracking-your-package img { float:none; margin:0 auto 15px; }
#shipping-amp-delivery .shipping-method-fees strong { color:#000; }
#shipping-amp-delivery .inq_info {padding: 0 0 20px 0; margin-bottom:20px; border:none; }
#shipping-amp-delivery .inq_info p:last-child { margin-bottom:0; }
#shipping-amp-delivery .inq_info p { width:100%; margin-bottom:15px; line-height: 23px; }
#shipping-amp-delivery .inq_info p a { color: #2444be; text-decoration: underline; font-weight: bold; }
#shipping-amp-delivery .inq_info h2 span { color:#505050; }
#shipping-amp-delivery .inq_info .table-bordered > tbody > tr > td { padding: 5px 8px; }

.prod_info .price { margin:0; }
.prod_info .panel .panel-collapse.collapse.in { width: 100%; }
.prod_info .panel .panel-body { padding: 20px 20px; }
.prod_info .panel .panel-body .recent_view .inn_title,
.prod_info .panel .panel-body .related_product .inn_title { display: none; }
.prod_info .panel .panel-body .recent_view ul { margin:0; }
.prod_info .panel .panel-body .recent_view ul li { width: 25%; padding: 0 8px; margin:0 0 20px 0; }
.prod_info .panel .panel-body .recent_view ul li p {
  width: 100%;
  display: block; 
  clear: both; 
  height: 40px; 
  font-size: 14px;
  white-space: normal;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-break: break-all;
  overflow: hidden;
  cursor: pointer;
}
.prod_info .panel .panel-body .recent_view ul li p:hover {
	overflow: visible;
    white-space: normal;
    height: auto;
    -webkit-line-clamp: unset;
}
.prod_info .panel .panel-body .recent_view ul li figure img {
	width: auto !important;
    height: auto !important;
}

#bc-sf-filter-options-wrapper .bc-sf-filter-option-block.bc-sf-filter-option-block-condition .bc-sf-filter-block-content ul li a,
#bc-sf-filter-options-wrapper .bc-sf-filter-option-block.bc-sf-filter-option-block-grade .bc-sf-filter-block-content ul li a { padding: 8px 16px 8px 38px; }
#bc-sf-filter-options-wrapper .bc-sf-filter-option-block.bc-sf-filter-option-block-condition .bc-sf-filter-block-content ul li input[type=checkbox]+a>span:first-child,
#bc-sf-filter-options-wrapper .bc-sf-filter-option-block.bc-sf-filter-option-block-grade .bc-sf-filter-block-content ul li input[type=checkbox]+a>span:first-child { top:12px; }

.shopify-section .trade_detail h3 { top:0; }
.shopify-section .trade_detail h3 span { padding: 12px 18px; }

.login_link li.mnavigationitems { display:none; }
.login_link li.navigationitems {display: inline-block; position: relative; }
.login_link li.navigationitems .navigation-items {position: absolute; display:none; text-align: center; width: 280px; top: 150%; right: 0; background: #fff; padding: 20px; z-index: 10;  border: 1px solid #ccc; }
.login_link li.navigationitems.open .navigation-items {padding: 15px; left: 10px; right: auto; top:130%; background-color: #ffffff; z-index: 1000;}
.login_link li.navigationitems:hover .navigation-items,
.login_link li.navigationitems.open .navigation-items { display: inline-block; }
.login_link li.navigationitems:hover .navigation-items:after { content: ""; width: 130%; height: 200%; position: absolute; top: -7%; left: -15%; z-index: -1; }
.login_link li.navigationitems .navigation-items .navigation_links > li { display: block; margin:0 0 5px; text-align:left; }
.login_link li.navigationitems.open .navigation-items .navigation_links > li { float:none; width:100%; }
.login_link li.navigationitems .navigation-items .navigation_links > li > a { display: block; margin:0; padding:5px 0; font-size: 16px; text-transform: none; font-weight: normal; }
.login_link li.navigationitems .navigation-items .navigation_links > li .fa { display: inline-block; }
.login_link li.navigationitems .navigation-items .navigation_links > li span.item-label { display: inline-block; padding-left: 10px; }
.login_link li.navigationitems .navigation-items .navigation_links > li.title {font-size: 20px; font-weight: 600; color: #cc0035;}

.subcategorynav { padding:15px 0; width:100%; }
.subcategorynav:after { display:block; width:100%; clear:both; height:0; content:""; }
.subcategorynav > ul { margin:0; display:block; }
.subcategorynav > ul > li { margin:0 10px 1px 0; display:inline-block; float:left; }
.subcategorynav > ul > li:last-child { margin-right:0; }
.subcategorynav > ul > li > a {display: block; font-size:16px; color:#000000; line-height: 35px; padding: 0 10px; }
.subcategorynav > ul > li > a:hover { background: #e4eeff; color: #cc0035; }
.subcategorynav > ul > li.current > span {display: inline-block; background: #e4eeff; font-size:16px; color: #cc0035; line-height: 35px; padding: 0 10px; }

.scrollToTop { width:150px; height:110px; color:#000000; text-decoration: none; position:fixed; padding:0; text-align:center; background: transparent; font-size:72px; font-weight: normal; bottom:60px; right:30px; display:none; z-index: 1000;}
.scrollToTop:hover, .scrollToTop:focus { color: #cc0035; }
.nav_sec .container:first-child {padding-bottom:10px; }
.traditional-infohtml.nav_sec .container { padding-top:0; padding-bottom:0; }

table.tableWithBorder { width: 100%; text-align: left; border-collapse: collapse; }
table.tableWithBorder td, table.tableWithBorder th { border: 1px solid #AAAAAA; padding: 3px 4px; }
table.tableWithBorder tfoot { font-weight: normal; font-size: 14px background: #F3F3F3; border-top: 2px solid #AAAAAA; }

.offer_html table.tableWithBorder { width: 100%; text-align: left; border-collapse: collapse; }
.offer_html table.tableWithBorder td, table.tableWithBorder th { border: 1px solid #AAAAAA; padding: 3px 4px; }
.offer_html table.tableWithBorder tfoot { font-weight: normal; font-size: 14px background: #F3F3F3; border-top: 2px solid #AAAAAA; }

#shopify-section-newsletter .form-message.form-message--success { color: green; font-size: 22px; }
#account .page-width, #addresses .page-width {max-width: 1024px; margin: 0 auto; padding: 0 15px; box-sizing: border-box; text-align:center;}

/* Absolate MINI cart style */
.sd_fixminihover .sd_mini-cart-items > h2 {margin-top: 0 !important; font-family: 'HelveticaLTStdRoman', sans-serif !important; font-weight: normal !important; }
.sd_fixminihover .sd_mini-cart-items .mini-inner.mCustomScrollbar .mini-cart-product { padding-bottom: 10px; }
.sd_fixminihover .sd_mini-cart-items .bottompart { overflow: hidden; }
.sd_fixminihover .sd_mini-cart-items .bottompart .product_price.money { font-size: 12px !important; font-weight: bold !important; }
.sd_fixminihover .sd_mini-cart-items .sd_altera.sdminus,
.sd_fixminihover .sd_mini-cart-items .sd_altera.sdplus { background: #5f5f5f !important; }
.sd_fixminihover .sd_mini-cart-items .cartproname a { color: #4c4b4b !important; font-weight: normal !important; }
.sd_fixminihover .sd_mini-cart-items .removeproduct { border-left: none !important; }

.sd_fixminihover .sd_side_mini-cart-subtotal { background-color: #fff; padding-top: 8px !important; }
.sd_fixminihover .sd_side_mini-cart-subtotal .minitotal { width: 100% !important; }
.sd_fixminihover .sd_side_mini-cart-subtotal .minitotal .totalname { font-size: 14px !important; font-weight: 600 !important; font-family: sans-serif !important;}
.sd_fixminihover .sd_side_mini-cart-subtotal .minitotal .totalprice.money { float: right !important; margin-top: 0 !important; font-size: 16px !important; font-family: sans-serif !important; clear: none !important;}
.sd_fixminihover .sd_side_mini-cart-subtotal .sd_sidebar_check { width: 100% !important; height: 35px !important; margin-bottom: 10px; }
.sd_fixminihover .sd_side_mini-cart-subtotal .sd_sidebar_check .b_checkout { display: block; top: 0 !important; text-transform: none !important; font-weight: normal !important; font-family: sans-serif !important; border-radius: 0 !important;}
.sd_fixminihover .sd_side_mini-cart-subtotal .sd_sidebar_check .b_checkout:after { display:inline-block;width:15px;height:10px;content:"→";color:#ffffff; padding-left: 5px;}
.sd_fixminihover .sd_side_mini-cart-subtotal .sd_viewcart { display:none !important; background: transparent !important; border-radius: 0 !important; }
.sd_fixminihover .sd_side_mini-cart-subtotal .sd_shipping { font-size: 12px !important; padding: 5px 0 !important;}

/* Blog page style */
.blog-container .pagination { margin:0; }
.blog-container .pagination > li > a {border:none; font-size: 16px; text-align: center; color: #000; text-decoration: underline; }
.blog-container .pagination > li > a:hover, 
.blog-container .pagination > li > a:focus { color: #000; background-color: transparent; border-color: transparent;}
.blog-container .pagination > li.active > a { color: #cc0035; text-decoration: none; }
.blog-container .pagination > li.active > a:hover,
.blog-container .pagination > li.active > a:focus { background-color: transparent; border: none; }
.blog-container .filter_pagination_product_item { font-size: 16px; color: #000;}
.blog-container .pagination > li.blog-next > a,
.blog-container .pagination > li.blog-prev > a { width:auto; text-decoration: none; }
.blog-container .pagination > li.blog-next > a > span,
.blog-container .pagination > li.blog-prev > a > span { padding: 0 5px; text-decoration: underline;}

/* Style for Static page */
.template-page .nosidebar .breadcrumb_info,
.template-page .withsidebar .breadcrumb_info {float: none; width: 100%; max-width: 1170px; margin:0 auto 20px; padding: 0 15px; border-bottom:none; }
.template-page .withsidebar .breadcrumb_info { max-width: 1530px; }
.template-page .breadcrumb_info > ul { width:100%; margin:0; padding-left:3px; padding-right:0; box-sizing: border-box; }
.template-page .breadcrumb_info > ul li span { color: #cc0035; }
.template-page .info_contact { clear: both; }
.template-page .nosidebar .info_contact {clear: both; max-width: 1170px; }
.template-page .nosidebar .info_contact:after { display:block; clear: both; width:100%; height:0; content:""; }
.template-page .withsidebar .info_contact {clear: both; max-width: 1530px; }
.template-page .info_contact .global_title { margin:20px 0; }
.template-page .info_contact .abt_left .global_title:first-child { margin-top:0; }
.template-page .info_contact .inq_form {width: 100%; left: 0;}

/* Style for Static Templage page */
.template-page .static-template .template-header,
.template-page .static-template .template-content, 
.template-page .static-template .template-footer {clear: both; width: 100%; max-width: 1100px; margin: 0 auto 40px; line-height: 24px;}
.template-page .static-template .template-header { max-width: 100%; }
.template-page .static-template .template-footer { max-width: 100%; }

/* Style to cart page */
.template-cart .breadcrumb_info {float: none; width: 100%; max-width: 1170px; margin:0 auto 20px; padding: 0 15px; border-bottom:none; }
.template-cart .info_contact {clear: both; max-width: 1170px; }
.template-cart .info_contact .table-responsive { margin-top:0; margin-bottom:0; }
.template-cart .info_contact h2 { color: #333333; margin: 0 0 30px; }
.template-cart .info_contact .links-block {
  	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: stretch;
  margin-bottom: 10px;
}
.template-cart .info_contact .links-block a.btn { color: #333333; }
.template-cart .info_contact .links-block button.btn {padding: 0 25px; background-color:#66cbff; font-size: 14px; color: #333333; line-height: 40px; }
.template-cart .info_contact .links-block.block-bottom a.btn { float:left; }
.template-cart .info_contact .links-block.block-bottom button.btn { float:right; }
.template-cart .info_contact .table { border-spacing: 0; }
.template-cart .info_contact .table > thead { background-color:#f4f4f4; }
.template-cart .info_contact .table > thead > tr > th { border-bottom: none; font-weight: normal; font-size: 14px; }
.template-cart .info_contact .table > tbody > tr > td { vertical-align: middle; text-align:center; }
.template-cart .info_contact .table > tbody > tr > td:first-child { text-align:left; }
.template-cart .info_contact .table > tbody > tr > td:first-child .row {width: 55%; display: flex; flex-direction: row; flex-wrap: nowrap;	justify-content: flex-start; align-items: center; align-content: stretch; }
.template-cart .info_contact .table .cart_product_title { margin-top:0; }
.template-cart .info_contact .table .cart__qty,
.template-cart .info_contact .table .actions,
.template-cart .info_contact .table .price { width: 15%; }
.template-cart .info_contact .table .cart__qty .field {float: none; width: 100%; max-width: 70px; text-align: center; margin: 0; padding: 0 5px 0 15px; height: 40px; }
.template-cart .info_contact .table .cart_product_title a { color: #333333; font-size: 16px;}
.template-cart .info_contact .cart-item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; align-content: stretch; }
.customer-form .customer-form-element .form-close { display:none; }

#customer-reviews.template-page .nosidebar .info_contact { max-width: 991px; }
#customer-reviews.template-page .dahcr .review-item:first-child .rev_img1 { margin-top:0; }
#customer-reviews .reviews-title:after { display:none; }

.page-width.customers-account {float: none; width: 100%; max-width: 1170px; margin:0 auto 20px; padding: 0 15px; }
.customers-account .responsive-table {border: 1px solid #ddd; border-collapse: collapse; border-spacing: 0;}
.customers-account .responsive-table > thead > tr > th { text-align: center; background-color: #f1f1f1;}
.customers-account .input-group { display: block; }
.customers-account .input-group .btn.btn-subscribe { display: inline-block; padding: 0 20px; line-height: 40px; background: #cc0035; color: #fff; font-size: 16px; font-family: 'lato'; text-transform: uppercase; border: none; border-radius: 0px !important; }
.customers-account .form-message h3 { color: #000; font-size: 20px; }
.customers-account .form-message.form-message--error ul > li,
.customers-account .form-message.form-message--error ul > li a { color: #cc0035; font-size: 16px; }

/***************************Customer Reviews Page*******************************/
.customer-reviews .customer-review-header { width: 100%; margin-bottom:40px; }
.customer-reviews .customer-review-header p {font-size: 16px; color: #333333; font-weight: normal; line-height: 24px; margin-bottom: 15px; }
.customer-reviews .customer-review-header p:last-child { margin-bottom:0; }
.customer-reviews .customer-review-footer {background-image: url(gmap.jpg); background-size: 100% auto; background-position: center top; background-repeat: no-repeat;}
.customer-reviews .customer-review-footer .ship_title { width: 100%; font-size: 40px; color: #fff; }
.customer-reviews .customer-review-footer .ship_dec { font-size: 30px;  }
.customer-reviews .customer-review-footer .ship_countries p { width: 100%; display: block; position: relative; font-size: 18px;color: #fff; z-index:1; }
#reviews .dahcr .jdgm-all-reviews-page img { width:auto; }
.template-product .dahcr .jdgm-all-reviews-page img,
.customer_review .jdgm-all-reviews-page img { width:auto; }

/**********************Newsletter Popup*****************************************/
.privy-embed-form.display-none {display:none;}

#cms_page_car2.cms_page_car { margin-bottom: 48px; }

@media (min-width: 1024px) {
  .fancybox-desktop.fancybox-opened { width: 994px !important; }
}

@media (min-width: 1200px) {
  .fancybox-desktop.fancybox-opened { width: 1030px !important; }
  .cat_product .product_grid_item { padding:0; }
  .template-collection .cat_product .product_grid_item p { padding-left:0; }
  .template-collection .bc-sf-filter-grid-view-items .block .row { margin-left:0; margin-right:0; }
  .template-collection .bc-sf-filter-grid-view-items .block .row > div { padding-left: 4px; padding-right: 4px; }
  .template-collection .bc-sf-filter-grid-view-items .block .tag_info { padding-left: 0; padding-right: 0; }
  .template-collection .bc-sf-filter-grid-view-items .block .price_info { padding: 2px 0 5px 0; }
}

@media (min-width: 992px) {
  .sd_fixminihover .sd_mini-cart { /*position: absolute !important; top: 160px !important; max-height: 590px;*/ background: rgba(76, 76, 76, 0.5) !important; }
  .sd_fixminihover .sd_mini-cart-left {width: 78% !important; /*display:none !important;*/ }
  .sd_fixminihover .sd_mini-cart-items {width: 22% !important; padding: 10px 10px !important; /*max-width: 375px; right: 15px !important;*/ box-shadow:none !important; border: 1px solid #cccccc !important; transition: all 0.8s ease-in-out 0s !important; }
  .sd_fixminihover .sd_mini-cart-items .mini-inner.mCustomScrollbar { padding: 4px 0 !important; height: 65% !important; }
}


@media (min-width: 1350px) and (max-width: 1499px) {
  .nav_sec .navbar-default { padding: 14px 0 0;}
  .nav_sec .navbar-default .navbar-nav > li > a { padding: 5px 10px;}
  .top_right ul.login_link { margin-left:20px; }
  .nav_sec .container:first-child {padding-bottom:8px; }
  
  .women_sec .details { margin-bottom: 0; }
  .women_sec .details > ul {margin-bottom: 15px;}
  .women_sec .details ul > li { padding-right: 0; margin: 0;}
  .women_sec .details ul > li > a {display: block; font-size:22px; padding: 5px 0; line-height: 24px; }
  .women_sec .details .inner_list > li { margin: 5px 0; padding-right: 0;}
  .women_sec .details .inner_list > li > a { display: block; line-height: 24px; }
  
  .women_sec.men_sec .details ul li {margin-bottom: 28px;}
  .women_sec.men_sec .details.yukata ul li {margin-top: 5px; margin-bottom: 5px;}
  .women_sec.men_sec .details.yukata .inner_list > li {margin-top: 2px; margin-bottom: 2px;}
}
@media (min-width: 1120px) and (max-width: 1500px){
  .nav_sec .navbar-nav > li { width: auto; white-space: nowrap;} 
}
@media (min-width: 1200px) and (max-width: 1349px) {
  .nav_sec .navbar-default {min-width: 60%; padding: 5px 0 0;}
  .nav_sec .container:first-child {padding-bottom:8px; }
  .navbar .navbar-collapse { padding-left:0; padding-right:0; }
  .nav_sec .navbar-default .navbar-nav > li > a { padding: 12px 10px; letter-spacing: 1px; font-size: 17px; }
  .top_right ul.login_link { margin-left:10px; }
  .top_right ul.cart_list { margin-left:0; }
  .top_right ul.login_link li, .top_right ul.cart_list li { margin-left:10px; }
  .top_right ul.cart_list li.wishlist-items i { margin-right:0; }
  
  .women_sec .details { margin-bottom: 0; }
  .women_sec .details > ul {margin-bottom: 15px;}
  .women_sec .details ul > li { padding-right: 0; margin: 0;}
  .women_sec .details ul > li > a {display: block; font-size:20px; padding: 3px 0; line-height: 20px; }
  .women_sec .details .inner_list > li { margin: 0; padding-right: 0;}
  .women_sec .details .inner_list > li > a { display: block; font-size: 18px; line-height: 20px; }
  
  .women_sec.men_sec .details ul li {margin-bottom: 22px;}
  .women_sec.men_sec .details.yukata ul li {margin-top: 2px; margin-bottom: 2px;}
  .women_sec.men_sec .details.yukata .inner_list > li {margin-top: 2px; margin-bottom: 2px;}
}

#shopify-section-header.shopify-section {}
#shopify-section-header.shopify-section:after { clear:both;display:block;width:100%;height:0;content:""; }
.sticky-header .top_part { display:none; }
.sticky-header .section-content {box-sizing: border-box;}


@media (min-width: 768px) {
  #shopify-section-header.shopify-section .nav_sec { border-bottom: 1px solid #cccccc; padding: 0 0 2px; }
  .template-index #shopify-section-header.shopify-section .nav_sec, 
  .template-collection #shopify-section-header.shopify-section .nav_sec { border-bottom:none; }
  #shipping-amp-delivery .shipping-method-fees img,
  #shipping-amp-delivery .tracking-your-package img { float:right; margin-left: 20px; }
  .prod_info .panel .panel-body .recent_view ul li:nth-child(5n) { clear:both; }  
  .rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-left::after {border-right: 15px solid #fff; border-left: 10px solid transparent;}
  .rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-right::after {border-right: 10px solid transparent; border-left: 15px solid #fff;}
  .sticky-header #shopify-section-header { position: fixed; left:0; top: 0; right:0; z-index: 2000; background: #fff; padding: 0;}
  .product_details .thumbnail_item {max-height: 128px; margin-bottom: 4px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb_info ul { width: 100%; padding: 10px 5px 20px; }
  .container .info_contact { padding:0; }
  .category_main .collection-row { margin-right: 0; margin-left: 0; }
  .category_main .collection-row .collection-sidebar, 
  .category_main .collection-row .collection-content { padding-left: 0; padding-right: 0; }
  .category_main .collection-row .collection-content { padding-left: 20px; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item { width: 33.33%; }
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-2:nth-child(2n+3), 
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-3:nth-child(3n+4), 
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-4:nth-child(4n+5) { clear: none; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item:nth-child(3n+4) { clear: both; }
  .template-collection .bc-sf-filter-grid-view-items .block { padding: 0 5px; }
  .template-collection .cat_product .product_grid_item p { padding-left: 0; padding-right: 0; }
  .template-collection .bc-sf-filter-grid-view-items .block .row > div,
  .template-collection .bc-sf-filter-grid-view-items .block .tag_info { padding-left: 3px; padding-right: 3px; }
  .template-collection .bc-sf-filter-grid-view-items .block .price_info { padding: 2px 3px 5px 3px; }
  .product_details .thumbnail_item.col-sm-6 { width: 25%; }
  .product_details .thumbnail_item{ max-height:105px; }
}

@media (max-width: 1199px) {
  .nav_sec .navbar-default {min-width: 55%; padding: 11px 0 0;}
  .nav_sec .container:first-child {padding-bottom:8px; }
  .navbar .navbar-collapse { padding-left:0; padding-right:0; }
  .nav_sec .navbar-default .navbar-nav { float:left; }
  .nav_sec .navbar-default .navbar-nav > li > a { padding:6px 10px; letter-spacing: 1px; font-size: 15px; }
  .top_right ul.login_link { margin-left:10px; }
  .top_right ul.cart_list { margin-left:0; }
  .top_right ul.login_link li, .top_right ul.cart_list li { margin-left:10px; }
  .top_right ul.cart_list li.wishlist-items i { margin-right:0; }
  .nav_sec.sticky > .container:last-child, .sticky.nav_sec > .container:first-child { width: 100%; }
  .blog-container .grid__item .grid__item_content .article__grid-image-wrapper { height:auto; }
    
  .women_sec .details { margin-bottom: 0; padding: 0; }
  .women_sec .details > ul {margin-bottom: 15px;}
  .women_sec .details ul > li { padding-right: 0; margin: 0;}
  .women_sec .details ul > li > a {display: block; font-size:18px; font-weight: 600; padding: 3px 0; line-height: 18px; }
  .women_sec .details .inner_list > li { margin: 0; padding-right: 0;}
  .women_sec .details .inner_list > li > a { display: block; font-size: 16px; line-height: 16px; }
  
  .women_sec.men_sec .details ul li {margin-bottom: 16px;}
  .women_sec.men_sec .details.yukata ul li {margin-top: 2px; margin-bottom: 2px;}
  .women_sec.men_sec .details.yukata .inner_list > li {margin-top: 0; margin-bottom: 0;}
}

@media (max-width: 1023px) {
  .row .rare_slider { padding: 0 20px !important; }
  .search_info .form-control {
  	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 992px) and (max-width: 1119px) {
  .nav_sec .navbar-default .navbar-nav > li { width:auto; }
  .nav_sec .navbar-default .navbar-nav > li > a { padding: 4px 6px; font-size: 13px;}
  .search_info .btn-default, .search_info .form-control { height: 40px;}
  .top_right ul.cart_list li span { padding: 5px 5px; font-size: 13px;}
}

@media (max-width: 992px) {
  .search_info .btn-default, .search_info .form-control { height: 36px;}
  .top_right ul.cart_list li span { padding: 5px 5px; font-size: 12px;}
  .nav_sec .navbar-default {min-width: 50%; padding: 8px 0 0;}
  .nav_sec .container:first-child {padding-bottom:10px; }
  .nav_sec .navbar-nav > li { width: auto; white-space: nowrap;}
  .nav_sec .navbar-default .navbar-nav > li > a {padding: 4px 6px; font-size:13px; }
  .top_right .search_info { max-width:170px; margin-top: 0; }
  .top_right ul.login_link li, .top_right ul.cart_list li { margin-right:0; }
  .top_right ul.login_link li a, .top_right ul.cart_list li a { font-size:20px; }
  .traditionaal_info {margin-top: 0;}
  
  .footer_detail .container .row > div { padding-left:10px; padding-right:10px; }
  .footer_detail h3 { font-size:18px; }
}

@media (min-width: 875px) and (max-width: 991px) {
  .nav_sec .navbar-default .navbar-nav > li > a { padding: 4px 5px; font-size: 13px;}
  .nav_sec .navbar-default .navbar-nav > li.buddha-menu-item i.fa {padding-right: 0;}
  .top_right ul.login_link { margin-left: 5px; }
}
@media (min-width: 768px) and (max-width: 874px) {
  .nav_sec .navbar-default .navbar-nav > li > a { padding: 4px 5px; font-size: 12px;}
  .nav_sec .navbar-default .navbar-nav > li.buddha-menu-item i.fa {padding-right: 0; padding-left: 0;}
  .top_right ul.login_link { margin-left: 5px; }
  .top_right .search_info { max-width: 122px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section-content .container { width: 98%; margin:0 auto; }
  .breadcrumb_info ul { width: 100%; padding: 10px 10px 20px; }
  .container .info_contact { padding:0; }
  .category_main .collection-row { margin-right: 0; margin-left: 0; }
  .category_main .collection-row .collection-sidebar, 
  .category_main .collection-row .collection-content { padding-left: 0; padding-right: 0; }
  .category_main .collection-row .collection-content { padding-left: 10px; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item { width: 33.33%; }
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-2:nth-child(2n+3), 
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-3:nth-child(3n+4), 
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-4:nth-child(4n+5) { clear: none; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item:nth-child(3n+4) { clear: both; }
  .template-collection .bc-sf-filter-grid-view-items .block { padding: 0 5px; }
  .template-collection .cat_product .product_grid_item p { padding-left: 0; padding-right: 0; }
  .template-collection .bc-sf-filter-grid-view-items .block .row > div,
  .template-collection .bc-sf-filter-grid-view-items .block .tag_info { padding-left: 2px; padding-right: 2px; }
  .template-collection .bc-sf-filter-grid-view-items .block .price_info { padding: 2px 2px 5px 2px; }
  .traditionaal_info .desktop-text { font-size: 20px; letter-spacing: normal; }
  .traditionaal_info .link { padding: 0 28px; font-size: 14px; }
  .product_details .thumbnail_item.col-sm-6 { width: 33.33%; }
  .product_details .thumbnail_item{ max-height:100px; }
}
@media (max-width: 767px) {
  .container {width: 100%; }
  .top_part .container > .navbar-header {float: left; width: 65%;}
  .top_part .container > .top_right {float: right; width:30%;}
  .navbar-header .navbar-brand {padding: 0 12px;}
  .top_right .search_info { display:none; }
  .nav_sec .navbar-toggle {display:none; }
  .navbar .navbar-collapse.collapse { display:block; }
  .top_right ul.login_link li.search-link-icon { display:inline-block; }
  .rare_slider [id*="_item"] .item h3 { font-size: 19px; line-height: 22px;}
  .traditional-infohtml .traditionaal_info { margin-bottom: 8px;}
  .home_customer_review .global_title::after, .about_sec .global_title::after { width: auto; right: 10px; left: 10px;}
  .doubly-wrapper .doubly-nice-select:after {border-bottom: none; border-right: none;}
  .top_right ul.cart_list li.wishlist-items span.topbadge {
	padding: 7px 6px !important;
	top: -6px;
    right: 20px; 
    min-width: 28px;
    max-width: 36px;
    max-height: 36px;
  }
  
  .template-index #shopify-section-header .nav_sec > .container { margin-bottom:0; }
  .rare_slider .owl-controls .owl-nav div.owl-prev { left:0;}
  .rare_slider .owl-controls .owl-nav div.owl-next { right:0;}
  .rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-left { left:0;}
  .rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-right { right:0;}
  .women_sec .details { padding:0 10px; }
  
  .template-collection .cat_product [class*="col-"] { padding: 0 5px; }
  .template-collection .cat_product .row { margin:0; }
  .template-collection .nav_sec { padding-bottom:0; }
  .template-collection .nav_sec > .container { margin-bottom:0; }
  .template-collection .nav_sec > .container .top_right { border-bottom:0; }
  .template-collection #shopify-section-collection-banner .trade_detail { width: 100%; }
  .nav_sec .container:first-child { width: 100%; padding-top:0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; border:none; }
  .template-collection .nav_sec.traditional-infohtml .container:last-child,
  .template-collection .section-content .breadcrumb_info,
  .template-collection #shopify-section-collection-left-sidebar,
  .template-collection .category_main .process_sec,
  .template-collection div#bc-sf-filter-wrapper > h4 { display:none; }
  .template-collection #shopify-section-header-traditional-info.shopify-section .nav_sec { display:none; }
  .template-collection .nav_sec.traditional-infohtml { padding:0; }
  
  .template-collection .row.collection-row .shopify-section .trade_detail > h3 > span {padding: 12px 10px;}
  .template-collection .row.collection-row .shopify-section .trade_detail .caption_info { padding: 10px 10px; }
  .template-collection .row.collection-row #bc-sf-filter-wrapper { padding: 0 10px; }
  .template-collection .row.collection-row .shopify-section > #bc-sf-filter-wrapper { padding: 0; }
  .template-collection .row.collection-row .shopify-section > #bc-sf-filter-wrapper .sort_detail {float: none; margin:0 auto; width: calc(100% - 20px); }
  
  .template-collection .section-content > .container { padding-right: 0; padding-left: 0; }
  .template-collection .row.collection-row { margin-left: 0; margin-right: 0; }
  .template-collection .row.collection-row > .collection-sidebar,
  .template-collection .row.collection-row > .collection-content,
  .template-collection .row.collection-row > .collection-bottom { padding-right: 0; padding-left: 0;}
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item {margin: 0; width: 50%; padding:0 0 0 5px; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item:nth-child(2n+1){ padding-left: 0; padding-right: 5px; clear:both; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item .block { padding: 0; }

  .blog-container .page-width,
  .blog-container .page-width .grid__item {padding-left: 0; padding-right: 0; }
  .blog-container .grid__item {float: left; margin-left: 2%; width: calc((100% - 4%)/2);}
  .blog-container .grid__item:nth-child(2n + 1){ clear: both; margin-left: 0; }
  .blog-container .grid__item .grid__item_content .article__grid-image-wrapper { height:auto; }
  .blog-container .grid__item .article__grid-meta .article__title { font-size:22px; }
  
  .article-template .grid .grid__item > div,
  .article-template .grid .grid__item .article__content { padding-left: 0; padding-right: 0; }
  .article-template .grid .grid__item .article__content .rte { padding:0; }
  .article-template .grid .grid__item .article__content .article__title { font-size:24px; }
    
  .top_right ul.login_link, .top_right ul.cart_list {width:60%; margin-left:0; margin-right:0; padding:0 0 6px 0; }
  .top_right ul.cart_list { width:40%; }
  .top_right ul.login_link li, .top_right ul.cart_list li {float: left; display:inline-block; margin-left:0; margin-right:0; width:33.33%; }
  .top_right ul.cart_list li { width:50%; }
  .top_right ul.login_link li a, .top_right ul.cart_list li a {display: inline-block; padding: 0 10px; font-size:26px; position:relative; }
  .top_right ul.cart_list li span.items {display:none; }
  .top_right ul.cart_list li span.mitems { display: inline-block; position: absolute; top: -15px; right: -6px; width:36px; line-height: 36px;font-size: 16px; height: 36px; border-radius: 100%; padding: 1px 5px; }
  .top_right ul.login_link li span.item-label, .top_right ul.cart_list li span.item-label { display: block; background: transparent; padding:0 5px; color: #818588; font-size: 20px; font-weight: 400; text-transform: none; text-align: center; }
  .top_right ul.login_link li.customer-popup > a:after { display:none; }
  .top_right .customer-form {position: fixed; width: 96%; max-width: 738px; top: 140px; left: 0; margin: 0 auto; right: 0; background:#ffffff; z-index:1000; }
  .sticky .top_right .customer-form {top: 116px; }
    
  .top_right ul.login_link li.navigationitems {display: none; }
  .top_right ul.login_link li.navigationitems:not(.open) .navigation-items { display: none; }
  .top_right ul.login_link li.navigationitems.open .navigation-items { position: fixed; width: 96%; max-width: 738px; top: 140px; left: 0; margin: 0 auto; right: 0; }
  .top_right ul.login_link li.mnavigationitems { display:inline-block; }
  
  .nav_sec .navbar-nav > li.open > .dropdown-menu,
  .sticky .nav_sec .navbar-nav > li.open > .dropdown-menu {width: 100%; display: block; position: absolute; }
  
  .nav_sec .navbar-default .navbar-nav {display: table; float: left; width: 100%; margin: 0; }
  .nav_sec .navbar-default .navbar-nav > li {display: table-row; float: left; width: 100%; text-align: left; border: 0; border-bottom: 1px solid #ccc; }
  .nav_sec .navbar-default .navbar-nav > li:last-child { border-right:none; }
  .nav_sec .navbar-default .navbar-nav > li > a {border-bottom:none; font-weight: 700;}
  .nav_sec .navbar-default .navbar-nav > li i.fa-angle-down { font-size: 22px; padding-top: 8px;display: none;}
  .nav_sec .navbar-default .navbar-nav > li > a.active { border-bottom: 2px solid #cc0035 !important; }
  
  .top_right .search_info.active {display:block; position:absolute; left:0; right:0; bottom:-57px; width:100%; max-width: 100%; padding: 10px 5px; background-color: #fff; z-index: 1000;}
  .traditionaal_info { padding: 12px; margin-bottom: 0; font-weight: bold; text-align: center;font-size: 25px; }
  .shopify-section .global_title span{font-size: 25px;}
  
  .traditionaal_info .desktop-text { letter-spacing: normal; }
  .traditionaal_info .link {display:none; margin:0 0 0 15px; top:0; line-height: 16px; padding: 10px 30px;}
  .nav_sec.sticky .traditionaal_info {display:none; position: fixed; left: 0; top: 110px; right: 0; z-index: 1000; }
  
  .template-cart .info_contact h2, .template-cart .info_contact h2 span {font-size: 26px; color:#dc0c42 !important;}
  .template-cart .info_contact .links-block { margin-bottom: 20px; }
  .template-cart .info_contact .table-responsive { border:none; }
  .template-cart .info_contact .table .row > div { padding-left:0; padding-right:0; }
  .template-cart .info_contact .table > tbody > tr > td { font-size: 14px; }
  .template-cart .info_contact .table > tbody > tr > td:first-child .row { width: 40%; }
  .template-cart .info_contact .table .cart__qty, .template-cart .info_contact .table .actions, .template-cart .info_contact .table .price { width: 20%;}
  .template-cart .info_contact .cart-item .cart_product_image { max-width:100px; }
  .template-cart .info_contact .cart-item .cart_product_image .cart_image { width:100px; max-width:100px; }
  .template-cart .info_contact .cart-item .actions { white-space: nowrap; }
  .template-cart .info_contact .table > tfoot > tr > td.subtotal { text-align:right; }
  .template-cart .info_contact .table .row > div.cart_product_title { padding-left:10px; }
  
  [id*="-block"] > .row { padding-bottom: 30px; }
  [id*="-block"] > .row .owl-dots {padding-top: 10px;}
  .rare_slider .owl-controls .owl-nav .kimono-nav-large { width: 35px; height:50px; }
  .rare_slider .owl-controls .owl-nav .kimono-nav-large::after,
  .rare_slider .owl-controls .owl-nav .kimono-nav-large.nav-right::after {top: 5px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; }
  .rare_slider .owl-controls .owl-nav .kimono-nav-large.nav-right,
  .rare_slider .owl-controls .owl-nav .kimono-nav-large.nav-left { margin-top: -30px; }
  .rare_slider .owl-theme .owl-controls .owl-dot { margin: 0 15px; }
  .home_banner #owl-demo.owl-carousel .owl-dots {padding: 15px 0;}
  #home_the_edit { margin-bottom:0; border-bottom:0; }
  .signatory .signatory-photo { display:none; }
  
  .what_sec { padding-top:0; display:none; }
  .what_sec .row {margin-right: 0; margin-left: 0;}
  
  .blog__template-wrapper > div > .row {display: flex; flex-direction: column-reverse; flex-wrap: nowrap; justify-content: flex-end; align-items: stretch; align-content: stretch; }
  .contest_sec .shopify-section .global_title {display:block; background: transparent; color: #000000;  }
  .contest_sec .shopify-section .global_title span { font-weight: normal; }
  .rare_slider .owl-controls .owl-nav .kimono-nav-small { width: 35px; height: 50px; }
  .rare_slider .owl-controls .owl-nav .kimono-nav-small::after { top: 5px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; }
  .rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-right::after { left: 10px; border-right: 10px solid transparent; border-left: 17px solid #fff; }
  .rare_slider .owl-controls .owl-nav .kimono-nav-small.nav-left::after { right: 10px; border-right: 17px solid #fff; border-left: 10px solid transparent; }
  .contest_sec .rare_slider .owl-controls .owl-nav div.owl-prev, 
  .contest_sec .rare_slider .owl-controls .owl-nav div.owl-next {width: 35px; height: 50px; top:50%; transform: translateY(-50%);}
  .contest_sec .shopify-section > .row { margin:0; }
  .contest_sec .shopify-section > .row > .rare_slider { padding-left:0 !important; padding-right:0 !important; }
  .women_sec .details .inner_list > li > a { color:#000000; }
  
  .rare_sec .nav.nav-tabs { margin: 0 0 20px 0; }
  .rare_sec .tab-content > .active {width: 100%;}
  .review_slide .review-content > div { width: auto; display:inline-block; }
  .home_customer_review .review-content {align-items: flex-start; justify-content: flex-start; }
  
  .item_info { padding-left:0; padding-right:0; }
  .item_info .row {margin-right: 0; margin-left: 0;}
  .item_info .row .rare_slider { padding: 0 !important; }
  
  .india, .in { width:100% !important; }
  .staticpage, .info_contact {padding: 0;}
  .faq_page, .ordering_process, .payment_return { display:block; }
  .shipping_page {margin-top: 0;}
  .panel-title > a, .panel-title > small, 
  .panel-title > .small, .panel-title > small > a, 
  .panel-title > .small > a { display:block; }
  .shipping_page .tab-content .inq_info, .shipping_page .panel-collapse .inq_info {padding: 15px;}
  .ordering_process .order_square {width: 100%;}
  .mission_content.content.miss_cont2.mCustomScrollbar._mCS_2 {margin-left: 0!important; width: 100%!important;}
  body#our-mission .mission_title { margin-left: 0!important; }
  
  .trade_detail h3, .trade_detail .caption_info { position: static; }
  .related_cat ul li a {padding: 0 10px; line-height: 30px;}
  .sort_detail .select_info {width: 106px;}
  .collection_description.desc_tp {margin-top:10px; }
  .product_collection_title.disp_title { line-height:1.5; }
  .container.women_subcollection .col-lg-12.col-sm-12.col-xs-12.women_blocks:nth-of-type(2) .subcollection_title {padding-top: 20px !important;}
  .collection_description.text-left { height:auto; }
  .collection_description.text-left .trad_kim { width:100%; height: auto; }
  .subcollection_container .trad_coll {top: 10px!important;}
  .col-lg-12.col-sm-12.col-xs-12.women_blocks {margin-top: 0;}
  .product_collection_title.title_show {margin-bottom:0; line-height:1.5;}
  .women_blocks .top_right {display: block;}
  .women_blocks .collection_description2.desc_men {left:auto; }
  body#men .child_right.men_top_four .collection_shop_now_btn { position: static; margin-top: 0;}
  .kimono_block .row { display: block; }
  .kimono_block ul {text-align: center;}
  .kimono_block ul li {width: 150px; float: none;display: inline-block;}
  
  .paging_info .pagination > li.active > a:after, .paging_info span { display:none; }
  .paging_info .pagination {margin: 0;}
  
  .category_main ul.topnav {margin: 0;}
  .category_main ul.topnav > li {border-bottom: 1px solid #ccc;}
  .category_main ul.topnav > li > a {padding: 8px 13px 8px 8px;}
  .category_main ul.topnav > li.current-ul-active > a {background-color: #f1f1f1;}
  .category_main ul.topnav span {padding-left: 10px; float: right; padding-top: 5px;}
  .category_main ul.topnav ul li a:hover, .category_main ul.topnav li.current-ul-active ul li a { background-color: transparent; }
  
  .cat_product .tag_info { padding: 0; }
  .cat_product .block { padding: 0 8px; }
  .template-collection #bc-sf-filter-tree-mobile button { margin: 0; }
  .template-collection .category_main .home_customer_review { margin: 0; }
  .template-collection .home_customer_review .review-content { display:none; }
  .template-collection .home_customer_review #home_review_image { padding:0; }
  .template-collection .rare_slider .owl-controls .owl-nav div { top:40%; }
  .cat_product .price_info > span { font-size:15px; }
  .cat_product .price_info strike { font-size:14px; }
  
  .template-product .inventory-status {text-align: right;}
  .customer-form .customer-form-element { position:relative; }
  .customer-form .customer-form-element .form-close {display:inline-block; position:absolute; right:0; top:0; font-size:18px; color:#333333; z-index: 1000;}
  
  .about_page .right_content .content, .about_page .left_content .content {height: auto;}
  #contact .inq_info { padding: 25px 20px; }
  #contact .inq_form { padding: 20px; }
  #contact .inq_form .field_2 {height: 200px;}
  
  #our-mission .mission_page_content .padding_left_none {padding:10px 15px; text-align: center; }
  #our-mission .mission_page_content .padding_right_none { padding-right: 15px; padding-left: 15px; padding-bottom: 10px; text-align: center;  }
  #our-mission .mission_page_content .mission_page_mission .shopify-section > .row,
  #our-mission .mission_page_content .mission_page_strength .shopify-section > .row,
  #our-mission .mission_page_content .mission_page_bottom_content .shopify-section > .row {
  	width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0;
  }
  #our-mission .mission_page_content .mission_page_mission .left_image,
  #our-mission .mission_page_content .mission_page_strength .left_image,
  #our-mission .mission_page_content .mission_page_bottom_content .left_image,
  #our-mission .mission_page_content .mission_page_mission .right_image,
  #our-mission .mission_page_content .mission_page_strength .right_image,
  #our-mission .mission_page_content .mission_page_bottom_content .right_image {
  	width: 100%;
    padding-top: 15px;
  	-ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  #our-mission .mission_page_content .mission_page_mission .right_content,
  #our-mission .mission_page_content .mission_page_strength .right_content,
  #our-mission .mission_page_content .mission_page_bottom_content .right_content,
  #our-mission .mission_page_content .mission_page_mission .left_content,
  #our-mission .mission_page_content .mission_page_strength .left_content,
  #our-mission .mission_page_content .mission_page_bottom_content .left_content{
  	width: 100%;
  	-ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  
  
  #shipping .shipping_page .panel-collapse .inq_info .info_content {padding-left: 0; padding-right: 0;}
  #shipping .shipping_page .panel-collapse .inq_info .info_content .info_left {margin-top: 10px; float: left; width: 100%; padding-left: 0; padding-right: 0; text-align: center;}
  #shipping .shipping_page .panel-collapse .inq_info .info_content .info_right {margin-top: 0; margin-bottom: 10px; float: left; display: inline-block; width: 100%; text-align: center;}
  #shipping .shipping_page .tab-content .inq_info .info_content span, 
  #shipping .shipping_page .panel-collapse .inq_info .info_content span {padding: 10px 10px 10px 10px;}
  #shipping .shipping_page .panel-collapse .inq_info { margin-top:30px; }
  
  
  #measuring-tips .how_to_wear .tab .nav-tabs li.active a:after,
  #how-to-wear .how_to_wear .tab .nav-tabs li.active a:after {left:0; right:0; margin: 0 auto;}
  #measuring-tips .how_to_wear.sizing_page > div { padding-right: 15px; padding-left: 15px; }
  
  #our-story .about_page > .row {
  	width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border: none;
  }
  
  #our-story .about_page > .row > .left_image,
  #our-story .about_page > .row > .right_image {
  	width: 100%;
  	-ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  #our-story .about_page > .row > .right_content,
  #our-story .about_page > .row > .left_content {
  	width: 100%;
  	-ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  
  .template-product .breadcrumb_info {margin-bottom: 10px;}
  .template-product .prod_slider .owl-carousel .owl-item img { padding:0; }
  .template-product .product_details .thumbnail_item { width: 33.33%; float: left; max-height: 180px; margin-bottom: 4px;}
    
  .subscribe_sec h2 { line-height: 30px; }
  .footer_detail .container .row { margin-right: 0; margin-left: 0;}
  .footer_detail .footer-container {
  	width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer_detail .footer-container .footer-aboutus {
    width: 33.33%;
  	-ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .footer_detail .footer-container .footer-helpus {
    width: 33.33%;
  	-ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .footer_detail .footer-container .footer-contactus {
    width: 33.33%;
  	-ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .footer_detail .footer-container .footer-followus {
    clear:both;
    width: 100%;
  	-ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .template-page .nosidebar .breadcrumb_info, 
  .template-page .withsidebar .breadcrumb_info { padding:0; }
  .template-page .ship_top .container { width:100%; }
  .template-page .page-shipping-table .row { margin-right: 0; margin-left: 0;}
  .template-page .page-shipping-table .row > div { padding-right: 0; padding-left: 0;}
  .shipping_page .tab-content .inq_info .table-responsive tbody td {font-weight: normal; font-size: 14px;}
  
  .copyright { overflow: hidden; }
  .copyright p {font-size: 13px; text-align:center; }
  .navbar-header .navbar-brand > img { display: none; }
  .navbar-header .navbar-brand > .shop-title { display: block; margin: 0; font-size: 22px; color:#333333; padding: 20px 0; float: left;}
  .login_link .customer-popup > a > i.fa-user { margin-bottom: -5px; }
  .login_link .customer-popup > a > i.fa-user:before {width: 30px; height: 38px; display: block;content:"\f2c0";
    background-position-y: 0px;}
  .top_right ul.login_link li a, .top_right ul.cart_list li a { color: #818588; font-size:35px; }
  .traditionaal_info .desktop-text { display:none; }
  .traditionaal_info .mobile-text { display:inline-block; font-size: 20px; vertical-align: text-top; color:#ffffff;  }
  .traditionaal_info .mobile-text > a { color:#ffffff; }
  
  .shopify-section .global_title { padding:12px; margin-bottom: 8px; font-size: 16px; font-weight: bold; text-align: left; box-sizing: border-box;}
  .shopify-section .global_title span {margin:0; padding:0; font-size: 25px; font-weight: bold;}
  
  #shipping-amp-delivery .inq_info { padding: 40px 20px 40px 20px; }
  #shipping-amp-delivery .shipping-method-fees img, 
  #shipping-amp-delivery .tracking-your-package img { display: block; max-width: 100%; }
  #shipping-amp-delivery .shipping-method-fees strong { display:block; clear:both; }
  #shipping-amp-delivery .shipping-method-fees strong + br { display:none; }
  .women_sec.men_sec .details ul li { margin-bottom: 5px; }
  
  .home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-prev, 
  .home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-next { width:30px; height:55px; }
  .home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-next::after {border: 20px solid transparent; border-left: 13px solid #fff; }
  .home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-prev::after {border: 20px solid transparent; border-right: 13px solid #fff; }
  .home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-prev,
  .home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-next { top: 26%; transform: translateY(-26%); }
  
  
  .scrollToTop { width:60px; height:80px; font-size: 60px; bottom: 80px; right: 2px; }
  .nav_sec .navbar-default .navbar-nav > li > a { font-size:16px; padding: 13px 10px; }
  .nav_sec .navbar-default .navbar-nav > li i.fa-angle-down { padding-top:5px; }
  .horizontal-mega-menu ul.mm-submenu.tree li a{font-size: 16px !important;}
  .nav_sec .container:first-child{padding-bottom: 0; }
  .nav_sec .navbar-default .navbar-nav > li ul.mm-submenu i.fa-angle-down{display: none;}
  .nav_sec .navbar-default .navbar-nav > li:nth-child(7){border-right:none;}
  #shopify-section-home-page-two-block .global_title{display: none;}
  .nav_sec {padding: 15px 0 5px;}
  .women_sec .details ul > li > a, a.read_more{font-size: 16px;text-decoration: none;line-height: 1.5;}
  .women_sec .details ul > li{padding-bottom: 0; }
  .women_sec .details .inner_list > li > a { color: #616161; font-size: 22px; }
  .details .inner_list{margin-top: 25px;}
  .women_sec p{font-size: 16px; line-height: 23px; color:#000000;}
  .home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-prev, 
  .home_banner .owl-carousel.homebanner-carousel .owl-controls .owl-nav .owl-next { top: 50%; transform: translateY(-50%); }
  
  .template-product .breadcrumb_info { margin-bottom: 5px; }
  .template-product .breadcrumb_info ul.ul-breadcrumb,
  .breadcrumb_info .ul-breadcrumb { padding: 10px 0 10px 0; }
  .breadcrumb_info ul li a.homepage-link, 
  .breadcrumb_info ul li a, 
  .breadcrumb_info ul li span { font-size: 18px;color: #000;vertical-align: middle; }
  .template-product .prod_info .different_product_variant label{display: none;}
  .prod_acc .panel-title > a, .prod_acc .panel-title > small, .prod_acc .panel-title > .small, .prod_acc .panel-title > small > a, .prod_acc .panel-title > .small > a{font-size: 22px;}
  #sw_wishlist_label{font-size: 22px !important;}
  #smartwishlist i{font-size: 28px !important;}
  .template-product .add_btn{font-size: 22px;}
  .template-product .qty_info_wrapper .qty_info .field, .template-product .prod_info .different_product_variant select.select_info {
      height: 50px;
      font-size: 20px;
  }
  .template-product .qty_info_wrapper .qty_info span{font-size: 22px;line-height: 50px;}
  .template-product .price-wrapper .price{font-size: 25px;color:#000;}
  .save_info strike{font-size: 20px;}
  .save_info span.you_save_price{text-decoration: none;font-size: 20px;
      padding: 0 20px 0 0;
      color: red;
      position: relative;
      top: 2px;}
   .original_price span{color: #000;text-decoration: none;}
   a.read_more.center{float: right;position: static;transform: translateX(0);}  
   .nav_sec.sticky .top_right{border-bottom:none;padding-top: 15px;padding-bottom: 0;}
  
  .top_part .language_info select,
  .top_part .language_info .doubly-wrapper .currency-switcher {display:none; height: 28px; padding: 0 12px 0 5px; font-size: 10px; background-position:96% 10px; border-radius: 0; }
  .language_info .doubly-wrapper .doubly-nice-select .current .flags { margin: 3px 2px 0 0 !important; }
  .language_info .doubly-wrapper { max-width: 100px;position: absolute; right: 112px; top: 22px; z-index: 1000;}
  .top_part .language_info .doubly-wrapper div.currency-switcher {display:block;}
  .top_part .language_info #gtranslate_wrapper {max-width: 100px; position: absolute !important; right: 8px !important; top:22px !important; z-index: 1000;}
  .top_part .language_info #gtranslate_wrapper select {display:block;}
  
  #privy-container #privy-inner-container .privy-tab-container.privy-top-right.privy-top.privy-right.privy-corner {display:none;}
  #privy-container #privy-inner-container .privy-mobile.privy-tab-container.privy-basic.privy-bottom, 
  #privy-container #privy-inner-container .privy-mobile.privy-tab-container.privy-rounded.privy-bottom, 
  #privy-container #privy-inner-container .privy-mobile.privy-tab-container.privy-full-width.privy-bottom, 
  #privy-container #privy-inner-container .privy-mobile.privy-tab-container.privy-corner.privy-bottom {display:block;}
}

@media (max-width: 639px) {
  .template-product .product_details .thumbnail_item { max-height: 135px;}
  .navbar-header .navbar-brand { padding: 0 0 0 12px; }
  .navbar-header .navbar-brand > .shop-title { font-size: 22px; padding:20px 0; }
  .traditionaal_info .mobile-text { font-size: 17px; }
  
  .template-cart .info_contact .cart-item .cart_product_image { max-width: 80px; }
  .template-cart .info_contact .cart-item .cart_product_image .cart_image { width: 80px; max-width: 80px;}
  .template-cart .info_contact .table .cart_product_title a { font-size: 14px; }
  .template-cart .info_contact .table .row > div { float: left; }
  .template-cart .info_contact .table .row > div.cart_product_title { padding-left: 15px;}
  .template-cart .info_contact .table > tbody > tr > td:first-child { padding-left: 0; padding-right: 0;}
  .template-cart .info_contact .table > tbody > tr > td:first-child .row { width: 100%; margin-left: 0; margin-right: 0; align-items: flex-start; }
  .template-cart .info_contact .table .cart-item { display:block; position: relative;}  
  .template-cart .info_contact .table .price { clear: both; width: 100%; text-align: right; padding: 10px 0px 5px;}
  .template-cart .info_contact .table .price,
  .template-cart .info_contact .table .price .money { font-size: 14px; }
  .template-cart .info_contact .table .price { float:left; }
  .template-cart .info_contact .cart-item .actions { float:right; width:auto; position: absolute; right: 0; bottom: 5px; z-index:800; }
  .template-cart .info_contact .table .cart__qty { float:right; width:auto; display: inline-block; position: absolute; right: 130px; bottom: 0; z-index:800; }
  #shipping-amp-delivery .inq_info { padding: 40px 0 40px 0; }
  .countries-weshipped ul > li {float: left; margin:0 0 10px 2%; width: calc((100% - 5%)/3); }
  .countries-weshipped ul > li:nth-child(4n + 1){ clear: none; margin-left: 2%; }
  .countries-weshipped ul > li:nth-child(3n + 1){ clear: both; margin-left: 0; }
  .ordering_process .order_square .order_button { width: 100%; text-align: center; }
  .ordering_process .order_square .order_button > a { width: 100%; float:none; display:block; }
  .shipping_page .tab .nav-tabs > li > a > span { font-size:15px; }
  .template-page .static-page .content-block > .row,
  .template-page .page-whoweare .content-block > .row { flex-direction: column; }
  .template-page .page-whoweare .content-block figure { margin-bottom: 15px; }
}
@media (max-width: 590px){
  .template-product .add_btn_wrapper .add_btn{width: 100%;}
  .prod_info .different_product_variant select.select_info, .prod_info .variant select.select_info{width:100%}
}
@media (max-width: 587px) {
  .navbar-header .navbar-brand > .shop-title{font-size: 20px;}
  .navbar-header .navbar-brand > img.logo_mb{width: 55px;}
  .language_info .doubly-wrapper .currency-switcher
  {
      width: 110px;
      height: 40px;
      font-size: 13px;
  }
  .language_info select
  {
      width: 110px;
      height: 40px;
      font-size: 13px;
  }
  .language_info {
      margin: 13px 0 3px 0;
  }

}
@media (max-width: 579px) {
  .language_info select, .language_info .doubly-wrapper .currency-switcher { width:110px; margin-right:10px; }
  .language_info .doubly-wrapper .currency-switcher { margin-right:0; }
  .top_right ul.login_link li span.item-label, .top_right ul.cart_list li span.item-label {white-space: nowrap; font-size:16px;}
  
  .traditionaal_info .link {margin: 0 0 0 15px;}
}
@media (max-width: 550px) {
  .navbar-header .navbar-brand > .shop-title{font-size: 18px;}
  .navbar-header .navbar-brand > img.logo_mb{width: 50px;}
  .language_info .doubly-wrapper .currency-switcher { width: 100px; height: 36px; font-size: 12px;}
  .language_info select {width: 100px; height: 36px; font-size: 12px; }
  .traditionaal_info,.shopify-section .global_title span{font-size: 22px;}
  .breadcrumb_info ul li a.homepage-link, 
  .breadcrumb_info ul li a, 
  .breadcrumb_info ul li span { font-size: 18px; }

}

@media (max-width: 500px) {
  .navbar-header .navbar-brand > .shop-title{font-size: 15px;padding: 14px 0 12px;}
  .navbar-header .navbar-brand > img.logo_mb{width: 45px;}
  .language_info .doubly-wrapper .currency-switcher { width: 100px; height: 36px; font-size: 11px; }
  .language_info select { width: 100px; height: 36px; font-size: 11px; }
  .prod_acc .panel-title > a, .prod_acc .panel-title > small, .prod_acc .panel-title > .small, .prod_acc .panel-title > small > a, .prod_acc .panel-title > .small > a{font-size: 20px;}
  #sw_wishlist_label {font-size: 20px !important;}
  #smartwishlist i {font-size: 25px !important;}
  .template-product .add_btn {font-size: 20px;}
  .cat_product .tag_info.tag_condition > span,
  .cat_product .tag_info.tag_grade > span { font-size: 12px; }
  .language_info .doubly-wrapper { max-width: 100px;position: absolute; right: 112px; top: 12px; z-index: 1000;}
  .top_part .language_info #gtranslate_wrapper {max-width: 100px; position: absolute !important; right: 8px !important; top:12px !important; z-index: 1000;}
}

@media (max-width: 479px) {
  .navbar-header .navbar-brand {height: 46px; padding-left: 0;}
  .top_part .container > .navbar-header{width: 60%; margin-left: 0; margin-right: 0;}
  .top_part .container > .top_right{width: 40%}
  .top_part .language_info select,
  .top_part .language_info .doubly-wrapper .currency-switcher {display:none; height: 28px; padding: 0 12px 0 5px; font-size: 10px; background-position:96% 10px; border-radius: 0; }
  .language_info .doubly-wrapper .doubly-nice-select .current .flags { margin: 3px 2px 0 0 !important; }
  
  .language_info .doubly-wrapper { max-width: 70px;position: absolute; right: 84px; top: 17px; z-index: 1000;}
  .top_part .language_info .doubly-wrapper div.currency-switcher {display:block;}
  .top_part .language_info #gtranslate_wrapper {max-width: 70px; position: absolute !important; right: 8px !important; top:17px !important; z-index: 1000;}
  .top_part .language_info #gtranslate_wrapper select {display:block;}
  
  .navbar-header .navbar-brand > .shop-title { padding: 14px 0; }
  .top_right ul.cart_list li.wishlist-items span.topbadge { right: 12px; min-width: 26px; }
  .top_right ul.cart_list li.cart-items span.mitems {width: 26px; height: 26px; top: -6px; font-size: 13px; font-weight: bold; right: -3px; line-height: 24px;}
  
  .navbar-default .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover > ul.mm-submenu.tree { left:50% !important; top:45px !important; }
  .navbar-default .horizontal-mega-menu ul.mm-submenu.tree li.mega-hover ul.mm-submenu.tree li.mega-hover ul.mm-submenu.tree { left:25% !important; top:45px !important; }
  .navbar-default .horizontal-mega-menu > li ul.mm-submenu.tree li.fa-angle-right:before { z-index: 1000 !important; }
  
  .navbar-default .horizontal-mega-menu ul.mm-submenu.tree.tree-open-left li.mega-hover > ul.mm-submenu.tree.tree-open-left { left:auto !important; right:50% !important; }
  .navbar-default .horizontal-mega-menu ul.mm-submenu.tree.tree-open-left li.mega-hover ul.mm-submenu.tree.tree-open-left li.mega-hover ul.mm-submenu.tree { left:auto !important; right:25% !important; }
  
  .language_info > select, .language_info .doubly-wrapper { width: 48%; margin-right:0; }
  .language_info .doubly-wrapper .currency-switcher {width: 100%;}
  .nav_sec .navbar-default .navbar-nav > li i.fa-angle-down { padding-top:5px; }
  .blog-container .grid__item .article_title { font-size:18px; }
  .blog-container .grid__item .article__grid-meta .article__title { font-size:18px; }
  
  .traditionaal_info .link {margin: 0 auto 0 auto; max-width: 250px;}
  .template-product .product_details .thumbnail_item { max-height: 110px;}
  .template-product .add_btn_wrapper .add_btn { width:100%; }
  .traditionaal_info .mobile-text { font-size: 14px; }
  .shipping_page .tab .nav-tabs > li > a > span { font-size:13px; }
  
  .template-collection .cat_product [class*="col-"] { padding: 0 4px; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item { padding:0 0 0 4px; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item:nth-child(2n+1){ padding-right: 4px;  }
  
  .template-cart .info_contact .links-block.block-top .link-continue-shopping { display:none; }
  .template-cart .info_contact .links-block.block-top button.btn { display:block; width: 90%; margin: 0 auto;}
  .template-cart .info_contact .links-block.block-bottom { text-align:center; flex-direction: row; flex-wrap: wrap; margin-bottom: 0; }
  .template-cart .info_contact .links-block.block-bottom a.btn {display: block; width:100%; order: 2; }
  .template-cart .info_contact .links-block.block-bottom button.btn {display: block; width:90%; margin: 0 auto 30px; order: 1; }
  .template-cart .info_contact .table .cart_product_title a { font-size: 14px; }
  .countries-weshipped ul > li {float: left; margin:0 0 10px 2%; width: calc((100% - 5%)/2); }
  .countries-weshipped ul > li:nth-child(4n + 1){ clear: none; margin-left: 2%; }
  .countries-weshipped ul > li:nth-child(3n + 1){ clear: none; margin-left: 2%; }
  .countries-weshipped ul > li:nth-child(2n + 1){ clear: both; margin-left: 0; }
  
  .breadcrumb_info ul li a.homepage-link, 
  .breadcrumb_info ul li a, 
  .breadcrumb_info ul li span { font-size: 15px; }
  
  .footer_detail .footer-container .footer-aboutus,
  .footer_detail .footer-container .footer-helpus,
  .footer_detail .footer-container .footer-contactus,
  .footer_detail .footer-container .footer-followus { clear:both; width: 100%; text-align:center; }
  .footer_detail .add_block { float: none; max-width: 232px; clear: both; display: block; padding: 0 0 0 30px; text-align: left; margin: 0 auto 10px; }
  .footer_detail .add_block:after { width:100%; clear:both; height:0; display:block; content:""; }
  .traditionaal_info, .shopify-section .global_title span{font-size: 20px;}
  .nav_sec.sticky .traditionaal_info { top: 106px; }
  .cat_product .tag_info.tag_condition > span,
  .cat_product .tag_info.tag_grade > span { padding: 4px 4px; line-height: 14px; }
}
@media (max-width: 435px) {
  .navbar-header .navbar-brand > .shop-title{font-size: 14px;padding: 15px 0 10px;}
  .navbar-header .navbar-brand > img.logo_mb{width: 40px;}
  .top_part .language_info { margin: 13px 0 3px 0; }
  .traditionaal_info,.shopify-section .global_title span{font-size: 18px;}
  .prod_acc .panel-title > a, .prod_acc .panel-title > small, .prod_acc .panel-title > .small, .prod_acc .panel-title > small > a, .prod_acc .panel-title > .small > a{font-size: 18px;}
  #sw_wishlist_label{font-size: 18px !important;}
  #smartwishlist i{font-size: 22px !important;}
  .template-product .add_btn,.template-product .qty_info_wrapper .qty_info span,.save_info strike,,.save_info span.you_save_price{font-size: 18px;}
  .template-product .qty_info_wrapper .qty_info .field, .template-product .prod_info .different_product_variant select.select_info{font-size: 18px;}
  .template-product .price-wrapper .price{font-size: 22px;}
  .top_right ul.login_link li span.item-label, .top_right ul.cart_list li span.item-label { font-size: 16px; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item { width: 50%; }
}

@media (max-width: 413px) {
  .navbar-header .navbar-brand {height: 46px; padding: 4px 0 4px 0; }
  .navbar-header .navbar-brand > .shop-title { padding: 13px 0; font-size: 13px; }
  
  .top_right ul.login_link li span.item-label, .top_right ul.cart_list li span.item-label {font-size:15px;}
  .top_right ul.cart_list li span.mitems {font-size: 15px;
    width: 30px;
    height: 30px;
    top: -12px;
    right: -3px;
    line-height: 30px;
  }
  .related_cat.typ_cat ul li { padding:0; }
  .sort_detail .info { margin:0; }
  .sort_detail .select_info {width: 100px;}
  .template-product .product_details .thumbnail_item { width:50%; max-height: 154px;}
  .top_right ul.login_link li a, .top_right ul.cart_list li a{font-size: 30px;}
  .login_link .customer-popup > a > i.fa-user:before{width: 25px;height: 33px;}
  .top_right ul.cart_list li span.mitems{}
  header .nav_sec {padding-top: 14px;}
  .top_right ul.login_link, .top_right ul.cart_list{padding: 0;}
  .nav_sec .navbar-default .navbar-nav > li i.fa-angle-down { padding-top:0; }
  .women_sec .details ul > li > a,a.read_more{font-size: 16px;}
  .women_sec .details ul > li{padding-bottom: 13px}
  .women_sec .details .inner_list > li > a { font-size: 20px; }
  .details .inner_list{margin-top: 25px;}
  .women_sec p{ font-size: 16px; line-height: 23px; color:#000000;}
  .traditionaal_info .mobile-text { font-size: 13px; }
  .nav_sec.sticky .traditionaal_info { top: 89px; }
  .shipping_page .tab .nav-tabs > li > a > span { font-size:12px; }
}

@media (max-width: 384px) {
.navbar-header .navbar-brand > img.logo_mb{width: 35px;}
.horizontal-mega-menu ul.mm-submenu.tree li a{font-size: 14px !important;}
.traditionaal_info,.shopify-section .global_title span{font-size: 16px;}
  .template-product .price-wrapper .original_price{padding-left: 10px;}
  .save_info span.you_save_price{padding-right: 10px;}
}
@media (max-width: 374px) {
  .nav_sec .navbar-default .navbar-nav > li i.fa-angle-down { padding-top:0; }
  .women_sec .details ul > li > a,a.read_more{font-size: 16px;}
  .women_sec .details ul > li{padding-bottom: 10px}
  .women_sec .details .inner_list > li > a { font-size: 18px; }
  .details .inner_list{margin-top: 20px;}
  .women_sec p{line-height: 22px;}
  .template-product .price-wrapper .original_price{display: block; float: none; clear: both; padding-left: 0; }
  .top_part .container > .navbar-header{width: 72%}
  .language_info .doubly-wrapper .doubly-nice-select .current .flags {display:none;}
  .top_part .container > .top_right { width: 32%; }
  .nav_sec .traditionaal_info { padding: 12px 6px; }
  .nav_sec .traditionaal_info .mobile-text { font-size: 13px; }
  .cat_product .tag_info.tag_condition > span,
  .cat_product .tag_info.tag_grade > span { font-size: 11px; }
  .sort_detail .select_info { width: 78px; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item { width: 100%; padding:0; clear: both; }
  .template-collection .bc-sf-filter-grid-view-items .product_grid_item:nth-child(2n+1) { padding-right: 0; }
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-2:nth-child(2n+3), 
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-3:nth-child(3n+4), 
  .bc-sf-filter-grid-view-items .bc-sf-filter-grid-width-4:nth-child(4n+5) { clear: none; }
  .blog-container .grid__item {float: left; margin-left: 0; width: 100%; }
  .template-product .product_details .thumbnail_item { width:50%; max-height: 130px;}
}
@media (max-width: 341px) {
	.traditionaal_info,.shopify-section .global_title span{font-size: 14px;}
}

@media (min-width: 992px) {
  .horizontal-mega-menu > li > ul.mm-submenu.tree {
  	width: 190px !important;
  }
}

@media (min-width: 768px) {
  .women_kimono_page .item_info,
  .women_yukata_page .item_info,
  .men_kimono_page .item_info,
  .men_yukata_page .item_info { padding:0 15px; }
  .women_kimono_page .row .rare_slider,
  .women_yukata_page .row .rare_slider,
  .men_kimono_page .row .rare_slider,
  .men_yukata_page .row .rare_slider {padding: 0;}
}
