/** Shopify CDN: Minification failed

Line 2831:13 Expected ":"

**/
 .sticky_atc_wrapper {
	 z-index: 340;
	 box-shadow: 0 0 9px rgba(0, 0, 0, .12);
	 transition: -webkit-transform 0.25s ease;
	 transition: transform 0.25s ease;
	 transition: transform 0.25s ease, -webkit-transform 0.25s ease;
	 -webkit-transform: translate3d(0, 100%, 0);
	 transform: translate3d(0, 100%, 0);
	 background: #fff;
	 position: fixed;
	 bottom: 0;
	 right: 0;
	 left: 0;
	 padding: 10px 0;
}
 @media (max-width: 480px) {
   .sticky_atc_wrapper {
     display: none;
   }
   .zoomContainer{
     display:none;
   }
    .cms-wrap-main-slider { pointer-events: none; }
}
 .sticky_atc_wrapper.sticky_atc_shown {
	 -webkit-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .sticky_atc_wrapper .row {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 justify-content: center;
	 -ms-flex-pack: center;
	 -webkit-justify-content: center;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 .sticky_atc_wrapper .col {
	 ms-flex-preferred-size: 0;
	 flex-basis: 0;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 max-width: 100%;
}
 .sticky_atc_thumb {
	 min-height: 75px;
	 display: flex;
	 margin-right: 10px;
}
 .sticky_atc_thumb img {
	 max-height: 75px;
	 max-width: 65px;
	 width: auto;
}
 .sticky_atc_info h4 {
	 color: var(--body_text_color);
	 font-size: 14px;
	 font-weight: bold;
	 margin: 0;
}
 .sticky_atc_info .star-rating {
	 font-size: 13px;
}
 .sticky_atc_info .star-rating .spr-badge-starrating .spr-icon {
	 color: #ecba0b;
}
 .sticky_atc_btn {
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 justify-content: center;
	 -ms-flex-pack: center;
	 -webkit-justify-content: center;
	 -ms-justify-content: center;
}
 .sticky_atc_wrapper .flex.wrap, .sticky_atc_wrapper .in_flex.wrap {
	 -webkit-flex-direction: row;
	 -ms-flex-direction: row;
	 -webkit-box-orient: horizontal;
	 -webkit-box-direction: normal;
	 flex-direction: row;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
}
 .sticky_atc_price {
	 font-size: 13px;
	 color: var(--body_text_color);
	 margin-right: 10px;
	 font-weight: 500;
}
 .sticky_atc_price del {
	 font-size: 13px;
}
 .sticky_atc_price .compare {
	 margin-left: 5px;
}
 .sticky_variant_content .wrap_variant {
	 min-height: 75px;
}
 .sticky_variant_content .wrap_variant .product-options__section .label {
	 display: inline-flex;
	 align-items: center;
	 border-radius: 100%;
	 padding: 2px;
	 margin: 0px;
}
 .sticky_variant_content .wrap_variant .product-options__section .label .product-options__value--circle {
	 width: 12px;
	 height: 12px;
	 padding: 0px;
	 margin: 0px !important;
	 border: none !important;
}
 .sticky_variant_content .wrap_variant .product-options__section .label div {
	 margin: 0;
}
 .sticky_variant_content .wrap_variant .product-options__section .label.active {
	 border: 1px solid #fbd1d0;
}
 .sticky_variant_content .wrap_variant .product-options__section .product-options__value--square {
	 width: 25px;
	 height: 25px;
}
 .sticky_variant_content .wrap_variant .product-options__section .product-options__value:not(:last-child) {
	 margin-right: 10px;
}
 .sticky_variant_content .wrap_variant .product-options__section .product-options__value.active {
	 border: 1px solid #fbd1d0 !important;
}
 .sticky_variant_content .wrap_variant .product-options__section .product-options__value--square.active {
	 border: 1px solid var(--body_text_color) !important;
}
 .sticky_variant_content .wrap_variant .js-product-options {
	 display: flex;
}
 .sticky_variant_content .wrap_variant .js-product-options div:not(:last-child) {
	 margin-right: 10px;
}
 .sticky_variant_content .wrap_variant .js-product-options > div > label {
	 font-size: 13px;
	 color: var(--body_text_color);
}
 .sticky_atc_wrapper .quantity {
	 float: left;
	 border: solid 1px #e6e6e6;
}
 .sticky_atc_wrapper .variations_form .quantity {
	 min-width: 120px;
	 width: 120px;
	 height: 40px;
	 border: 1px solid #222;
	 text-align: center;
	 border-radius: 40px;
	 display: inline-block;
}
 .sticky_atc_wrapper .sticky_atc_btn .quantity {
	 border-radius: 2px;
	 border-color: #ddd;
	 position: relative;
}
 .sticky_atc_wrapper .quantity .input-text {
	 border-top: none;
	 border-bottom: none;
	 border-right: none;
	 border-left: none;
	 line-height: 38px;
	 height: 38px;
	 text-align: center;
	 font-size: 15px;
	 color: var(--body_text_color);
	 font-weight: bold;
}
 .sticky_atc_wrapper .quantity input.input-text[type=number] {
	 -moz-appearance: textfield;
	 width: 35px;
	 border: 0;
	 height: 38px;
	 background: 0 0;
	 padding: 0;
	 font-weight: 600;
	 font-size: 16px;
	 color: #222;
}
 .sticky_atc_wrapper .quantity a {
	 top: 0;
	 width: 30px;
	 height: 40px;
	 line-height: 40px;
	 color: #000;
	 position: absolute;
}
 .sticky_atc_wrapper .quantity a.plus {
	 right: 0;
	 text-align: right;
	 padding-right: 15px;
}
 .sticky_atc_wrapper .quantity a.minus {
	 left: 0;
	 text-align: left;
	 padding-left: 15px;
}
 .single_add_to_cart_button {
	 background-color: var(--body_text_color);
	 border: none;
	 color: #fff;
	 text-transform: uppercase;
	 font-size: 13px;
	 position: relative;
	 font-weight: 600;
	 padding: 3px 15px 0 15px;
	 outline: 0;
}
 .single_add_to_cart_button:hover {
	 background-color: var(--primary_color);
}
 .sticky_atc_btn .single_add_to_cart_button {
	 min-height: 40px;
}
 .sticky_atc_btn .dn {
	 display: none;
}
 .recently-viewed-slider {
	 width: 100%;
	 display: block;
}
 .recently-viewed-slider .product-item {
	 display: inline-block;
	 float: left;
}
 .recently-viewed-slider .product-item img {
	 width: 100%;
	 display: block;
}
 .slider-nav {
	 cursor: pointer;
}
 .details-info .price {
	 font-size: 26px;
	 font-weight: 600;
	 color: #222;
	 margin: 20px 0 10px;
}
 .details-info a.available {
	 color: #35b035;
}
 .details-info a.unavailable {
	 color: #e5534c;
}

 @media screen and (min-width: 768px) {
	 .list-style .product-item .product-inner .thumb {
		 float: left;
		 margin-right: 20px;
		 width: 214px;
	}
}

.slider.main-content-detail .js_product_single {
  margin-top:20px;
  margin-bottom:20px;
}
@media screen and (min-width: 1200px) {
  .slider.main-content-detail .js_product_single {
    margin-top:40px;
    margin-bottom:40px;
  }
}
.slider.main-content-detail div[data-slide-main].slider{
 	padding:0 15px; 
}
.slider.main-content-detail div[data-slide-main].slider .slick-slide{
 	opacity:1;
  	
}
.one_column.main-content-detail .slider-fors .full-item:not(:last-child){
  	padding-bottom:30px;
}
.one_column.main-content-detail .details-info .inner-detail{
    position: sticky;
    position: -webkit-sticky;
    top: 100px;
}
.one_column.main-content-detail .js_product_single {
  margin-bottom:20px;
}
@media screen and (min-width: 1200px) {
  .one_column.main-content-detail .js_product_single {
    margin-bottom:40px;
  }
}
/*PRODUCT ITEM*/
 .product-item {
     margin-bottom: 0;
     position: relative;
}
 .js-related-product, .js-recently-viewed-slider {
	 position: relative;
	 padding: 10px 10px 0 10px;
}
 .js-related-product .product-item .product-inner, .js-recently-viewed-slider .product-item .product-inner {
	 padding: 0 5px;
}
 .js-related-product .product-item:first-child .product-inner, .js-recently-viewed-slider .product-item:first-child .product-inner {
	 padding-left: 0px;
}
 .js-related-product .product-item:last-child .product-inner, .js-recently-viewed-slider.product-item:last-child .product-inner {
	 padding-right: 0px;
}
 .product-item .product-inner .thumb {
	 position: relative;
	 text-align: center;
}
 .categories-content .product-item .product-inner .thumb img {
	 max-height: 220px;
}
 .product-item .product-inner .quickview-button {
	 position: absolute;
	 z-index: 2;
	 bottom: 0;
	 line-height: 35px;
	 color: #fff;
	 background-color: #000;
	 text-transform: uppercase;
	 text-align: center;
	 width: 100%;
	 left: 0;
	 font-size: 13px;
	 outline: 0;
	 -webkit-transition: 0.5s ease 0s;
	 -moz-transition: 0.5s ease 0s;
	 -ms-transition: 0.5s ease 0s;
	 -o-transition: 0.5s ease 0s;
	 transition: 0.5s ease 0s;
	 opacity: 0;
}
 .product-item .product-inner:hover .quickview-button {
	 opacity: 1;
}
 .product-item .product-inner .group-flash {
	 position: absolute;
	 z-index: 1;
	 top: 15px;
	 left: 0;
}
 .product-item .group-flash li {
	 display: list-item;
	 list-style: none;
	 margin-bottom: 5px;
}
 .product-item .group-flash .flash {
	 padding: 0 10px;
	 line-height: 30px;
	 display: inline-block;
	 text-transform: uppercase;
	 font-size: 14px;
	 color: #000;
	 font-weight: 600;
	 position: relative;
}
 .product-item .group-flash .flash::after {
	 position: absolute;
	 z-index: 1;
	 top: 0;
	 left: 100%;
	 content: "";
	 border-style: solid;
	 border-width: 15px 10px;
}
 .product-item .group-flash .flash.new::after {
	 border-color: #4081d1 transparent transparent #4081d1;
}
 .product-item .group-flash .flash.new {
	 background-color: #4081d1;
}
 .product-item .group-flash .flash.best::after {
	 border-color: #35b035 transparent transparent #35b035;
}
 .product-item .group-flash .flash.best {
	 background-color: #35b035;
}
 .product-item .group-flash .flash.sale {
	 background-color: #e5534c;
}
 .product-item .group-flash .flash.sale::after {
	 border-right-color: transparent;
	 border-bottom-color: transparent;
	 border-top-color: #e5534c;
	 border-left-color: #e5534c;
}
 .product-item .product-name {
	 font-size: 14px;
	 color: #555;
	 display: inline-block;
	 line-height: 20px;
	 margin: 0;
}
 .product-item .info {
	 margin: 0px;
	 padding-top: 12px;
	 overflow: hidden;
	 position: relative;
}
 .product-item .description {
	 font-size: 13px;
	 color: #666;
	 line-height: 20px;
	 margin: 0 0 30px;
}
 .product-item .thumb .pr_lazy_img {
	 background-size: cover;
}
 .rating {
	 display: table;
}
 .rating .count {
	 font-size: 13px;
	 color: #000;
	 display: table-cell;
	 vertical-align: middle;
}
 .rating .list-star {
	 padding-right: 6px;
	 display: table-cell;
	 vertical-align: middle;
}
 .rating .list-star li {
	 display: inline-block;
	 list-style: none;
}
 .rating .list-star li a {
	 color: #f29f29;
	 font-size: 13px;
	 display: inline-block;
}
 .product-item .price .real, .product-item .price span {
	 font-size: 17px;
	 color: #000;
	 font-weight: 400;
}
 .product-item .price .del, .product-item .price .del .money {
	 font-size: 13px;
	 color: #555;
	 font-weight: 400;
	 text-decoration: line-through;
}
 .product-item .price .ins, .product-item .price .ins .money {
	 color: #000;
}
 .product-item .group-button {
	 width: 100%;
	 z-index: 9;
	 opacity: 1;
	 visibility: visible;
}
 .product-item .group-button .inner {
	 overflow: hidden;
	 padding: 0px;
	 text-align: left;
}
 .product-item .group-button a {
	 border: solid 1px #000;
	 border-radius: 3px;
	 display: inline-block;
	 line-height: 28px;
	 text-align: center;
	 color: #666;
	 padding: 0 4px;
	 margin: 2px 0 2px 2px;
}
 .tab-panel .product-item .group-button .compare-button .text {
	 display: none;
}
 .product-item .group-button a:hover {
	 color: #000;
}
 .product-item .group-button .add-to-cart, .product-item .group-button .btn-sold-out, .product-item .group-button .select-option {
	 font-size: 13px;
	 text-transform: uppercase;
	 padding: 0 7px;
	 margin-left: 0;
	 margin-right: 4px;
	 float: left;
	 text-align: center;
	 font-weight: 600;
}
 .product-item .group-button .add-to-cart .icon {
	 font-size: 18px;
}
 .product-item .product-inner {
	 padding: 0px;
	 position: relative;
}
 .product-item.layout2:hover .product-inner {
	 box-shadow: none;
	 -moz-box-shadow: none;
	 -webkit-box-shadow: none;
}
 .product-item.layout2 .product-inner {
	 text-align: center;
}
 .product-item.layout2 .rating {
	 margin: 0 auto;
}
 .product-item .cms-countdown {
	 margin: 15px 0 10px;
}
 .product-item .cms-countdown .box-count {
	 display: inline-block;
	 list-style: none;
	 min-width: 45px;
	 min-height: 45px;
	 text-align: center;
	 padding: 2px 5px;
	 background-color: #f1f1f1;
	 border: solid 1px #e8e8e8;
	 margin: 5px;
	 border-radius: 3px;
}
 .cms-countdown .box-count .number {
	 font-size: 18px;
	 font-weight: 700;
	 color: #000;
	 margin: 0;
}
 .cms-countdown .box-count .text {
	 font-size: 11px;
	 color: #000;
	 margin: -7px 0 0;
}
 .cms-countdown .box-count li {
	 list-style: none;
}
 .section-content {
	 border: solid 1px #000;
	 border-top: none;
	 position: relative;
}
 .section-content::before {
	 display: table;
	 content: "";
}
 .section-content::after {
	 display: table;
	 content: "";
	 clear: both;
}
 .box-product-item {
	 position: relative;
	 border: solid 1px #000;
}
 .box-product-item .head {
	 padding: 0 20px;
}
 .box-product-item .content {
	 margin-right: 1px;
}
 .box-product-item .owl-carousel .owl-item img {
	 width: auto;
	 margin: 0 auto;
}
 .box-product-item .title {
	 width: 100%;
	 text-transform: uppercase;
	 font-size: 15px;
	 color: #000;
	 font-weight: 700;
	 margin: 0;
	 padding: 17px 0;
	 border-bottom: solid 1px #000;
}
 .box-product-item .product-item .product-inner .info::before {
	 display: none;
}
 .box-product-item .product-item .info {
	 padding-top: 0;
}
.group-button-buyitnow {
    margin-bottom: 20px;
}
.group-button-buyitnow .checkbox-group {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.group-button-buyitnow .checkbox-group input {
    margin: 0;
    margin-right: 5px;
}
.group-button-buyitnow .checkbox-group label {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}
.shopify-payment-button__button[disabled] {
    opacity: 0.6;
    cursor: default;
}
.group-button-buyitnow .shopify-payment-button button {
    line-height: 50px;
    padding: 0;
    border-radius: 3px;
    background: #4ad295;
}
.group-button-buyitnow .shopify-payment-button button:hover{
    background: var(--primary_color);
}
/* Swatches Styles */
 .js-product-variants {
	 display: grid;
}
 .swatch {
	 display: inline-flex;
	 width: 100%;
	 align-items: center;
	 margin-bottom: 15px;
}
 .swatch .header {
     color: var(--body_text_color);
     font-size: 15px;
     text-transform: capitalize;
     font-weight: 400 !important;
     padding-right: 5px;
     min-width: 100px;
}
 .swatch input {
	 display: none;
}
 .swatch label {
     font-size: 12px;
     font-weight: 400;
     color: var(--body_text_color);     
     display: inline-block;
     line-height: 1;
     background: #f2f3f5;
     min-width: 30px;
     text-align: center;
     height: auto;
     width: auto;
     border: none;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -ms-border-radius: 50%;
     -o-border-radius: 50%;
     margin-right: 8px;
     text-transform: uppercase;
     opacity: 1;
     filter: alpha(opacity=100);
   	 -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
 .swatch label span {
	 font-weight: 500;
	 min-width: 12px;	
	 height: 12px;
	 display: inline-block;
	 float: none;
	 margin: 0px;
	 text-align: center;
	 text-transform: uppercase;
	 white-space: nowrap;
	 cursor: pointer;
}
/* Hide radio buttons.*/
 .color.swatch-element label {
     padding: 3px;
     min-width: unset;
     margin: 0;     
     outline: 0;
     background: #fff!important;
   	border: 1px solid #e6e6e6;
}
.color.swatch-element.checked label{
 	border:1px solid #acacac; 
}
 .color.swatch-element label span {
	 display: inline-block;
	 float: left;
	 -webkit-border-radius: 50%;
	 -moz-border-radius: 50%;
	 -ms-border-radius: 50%;
	 -o-border-radius: 50%;
	 border-radius: 50%;
	 width: 20px;
	 height: 20px;
	 position: relative;
	 margin: 0px;
}
 .color.swatch-element label .selected:before {
	 font-family: 'FontAwesome';
	 content: "\f00c";
	 color: #000;
	 position: absolute;
	 left: 10px;
	 top: 8px;
}
/* Styling selected swatch */
/* Slightly raised */
 .swatch input:checked + label, .swatch label:hover, .swatch .checked label {
     -webkit-box-shadow: none;
     box-shadow: none;
     background: var(--primary_color);
     color: #fff;
}
 
 .swatch .swatch-element:not(:last-child) {
     float: left;
     -webkit-transform: translateZ(0);
     -webkit-font-smoothing: antialiased;
     /* webkit flicker fix */
     margin-right: 10px;
     position: relative;
     align-items: center;
	 display: flex;	
}
 .swatch .soldout {
	 display: none;
}
/* Image with the cross in it */
 .crossed-out {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
}
 .swatch .swatch-element .crossed-out {
	 display: none;
}
 .swatch .swatch-element.soldout .crossed-out {
	 display: block;
}
 .swatch .swatch-element.soldout label {
	 filter: alpha(opacity=60);
	/* internet explorer */
	 -khtml-opacity: 0.6;
	/* khtml, old safari */
	 -moz-opacity: 0.6;
	/* mozilla, netscape */
	 opacity: 0.6;
	/* fx, safari, opera */
}
/* Tooltips */
 .swatch .tooltip {
	 text-align: center;
	 background: var(--body_text_color);
	 color: #fff;
	 bottom: 100%;
	 padding: 10px;
	 display: block;
	 position: absolute;
	 width: 100px;
	 left: -36px;
	 margin-bottom: 15px;
	 filter: alpha(opacity=0);
	/* Make it invisible by default */
	 -khtml-opacity: 0;
	 -moz-opacity: 0;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transform: translateY(10px);
	/* Animations */
	 -moz-transform: translateY(10px);
	 -ms-transform: translateY(10px);
	 -o-transform: translateY(10px);
	 transform: translateY(10px);
	 -webkit-transition: all 0.25s ease-out;
	 -moz-transition: all 0.25s ease-out;
	 -ms-transition: all 0.25s ease-out;
	 -o-transition: all 0.25s ease-out;
	 transition: all 0.25s ease-out;
	 -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	 -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	 -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	 -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	 box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	 z-index: 10000;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}
 .swatch .tooltip:before {
	 bottom: -20px;
	 content: " ";
	 display: block;
	 height: 20px;
	 left: 0;
	 position: absolute;
	 width: 100%;
}
/* CSS triangle */
 .swatch .tooltip:after {
	 border-left: solid transparent 10px;
	 border-right: solid transparent 10px;
	 border-top: solid var(--body_text_color) 10px;
	 bottom: -10px;
	 content: " ";
	 height: 0;
	 left: 50%;
	 margin-left: -13px;
	 position: absolute;
	 width: 0;
}
 .swatch .swatch-element:hover .tooltip {
	 filter: alpha(opacity=100);
	 opacity: 1;
	 visibility: visible;
	 -webkit-transform: translateY(0px);
	 -moz-transform: translateY(0px);
	 -ms-transform: translateY(0px);
	 -o-transform: translateY(0px);
	 transform: translateY(0px);
}
 .swatch.error {
	 background-color: #e8d2d2 !important;
	 color: #000;
	 padding: 1em;
	 border-radius: 5px;
}
 .swatch.error p {
	 margin: 0.7em 0;
}
 .swatch.error p:first-child {
	 margin-top: 0;
}
 .swatch.error p:last-child {
	 margin-bottom: 0;
}
 .swatch.error code {
	 font-family: monospace;
}
 .item-swatch {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 line-height: 0;
}
 .item-swatch li {
	 display: inline-block;
	 margin: 0 2px;
}
 .item-swatch li label {
	 cursor: pointer;
	 margin: 0;
	 width: 15px;
	 height: 15px;
	 -webkit-border-radius: 100%;
	 -moz-border-radius: 100%;
	 border-radius: 100%;
}
 .swatch .swatch-element .crossed-out {
	 display: none;
}
 .crossed-out {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
}
 .swatch .swatch-element .crossed-out {
	 display: none;
}
 .swatch .swatch-element.soldout .crossed-out {
	 display: none;
}
 .swatch-element.soldout span {
	 text-decoration: line-through;
	 background-size: cover;
	 background-repeat: no-repeat;
	 background-position: 0 0;
}
 .dp-none .swatch-element {
	 display: none;
}
 .dp-none .active {
	 display: flex;
}
 .size-chart-open-popup {
	 border: 2px #555 solid;
	 background-color: #fff;
	 padding: 20px;
	 max-width: 90%;
	 margin-left: auto;
	 margin-right: auto;
	 position: relative;
     -webkit-transform: translate3d(0,200%,0);
    transform: translate3d(0,200%,0);
    transition: transform .5s;
}
.size-chart-open-popup.open {
  	transform:none;
}
.details-info .group-page-other{
	margin: 0 0 12px 0;
}
 .group-page-other a {
	 text-decoration: underline;
	 color: var(--body_text_color);
	 font-weight: bold;
}
 .group-page-other a:first-child {
	 margin-right: 10px;
}
 .visitors__counter {
	 background-color: #141414;
	 color: #fff;
	 display: inline-block !important;
	 line-height: 22px;
	 height: 22px;
	 padding: 0 5px;
   	 margin-right:5px;
}
 .text-countdown__counter, .stock-countdown__counter {
	 color: #f54337;
}
 #product-single .slider-for .slick-initialized .slick-slide {
	 display: none;
	 left: 0px !important;
}
 #product-single .slider-for .slick-current {
	 display: block !important;
}
 #product-single .open_gallery {
	 position: absolute;
	 top: 10px;
	 right: 20px;
	 width: 24px;
	 text-align: center;
	 height: 24px;
	 cursor: pointer;
	 background: var(--body_text_color);
	 font-size: 13px;
	 color: #fff;
	 z-index: 1000;
	 border-radius: 50%;
   	 opacity:0;
     webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
 #product-single .details-thumb:hover .open_gallery {
   	opacity:1;  	 
 }
 #product-single .open_gallery i {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 height: 24px;
}
/*DETAIL*/
.main-content-detail{
 	padding-top:10px!important; 
  	
}
@media (min-width: 1200px){
  .main-content-detail{
    padding-top:15px!important; 
    padding-bottom:84px!important;
  }  
}
 .main-content-detail .brand, .main-content-grid .brand, .product_section .brand {
	 margin-top: 30px;
}
.main-content-detail .products-arrivals, .main-content-grid .products-arrivals, .product_section .products-arrivals {
    margin-bottom: 0;    
  	padding-top: 0;
    margin-top: 0;
  }
@media (min-width: 1200px){
  .main-content-detail .products-arrivals, .main-content-grid .products-arrivals, .product_section .products-arrivals {
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 0;
  }
}
 .main-content-detail .products-arrivals .section-head, .main-content-grid .products-arrivals .section-head, .product_section .products-arrivals .section-head {
	 background-color: transparent;
	 border-bottom: unset;
	 height: auto;
	 margin: 0;
	 position: relative;
}
 .main-content-detail .products-arrivals .section-head .section-title, .main-content-grid .products-arrivals .section-head .section-title, .product_section .products-arrivals .section-head .section-title {
	font-weight: 400;
    margin: 0 0 15px;
    font-size: 20px;
    text-align: left;
    justify-content: flex-start;
    position: relative;
}
@media (min-width: 992px){
  .main-content-grid .products-arrivals .section-head .section-title, .product_section .products-arrivals .section-head .section-title {
  	margin: 0 0 35px;
    font-size: 30px;
  }
  .main-content-detail .products-arrivals .section-head .section-title{
    font-size: 38px;
  }
}
 .main-content-detail .products-arrivals .section-head .section-title:after, .main-content-grid .products-arrivals .section-head .section-title:after, .product_section .products-arrivals .section-head .section-title:after {
	 display: none;
}
 
 .main-content-detail .products-arrivals .section-content .js-related-product, .main-content-grid .products-arrivals .section-content .js-related-product, .product_section .products-arrivals .section-content .js-related-product, .main-content-detail .products-arrivals .section-content .js-recently-viewed-slider, .main-content-grid .products-arrivals .section-content .js-recently-viewed-slider, .product_section .products-arrivals .section-content .js-recently-viewed-slider, .main-content-detail .products-arrivals .section-content .js_carousel_product, .main-content-grid .products-arrivals .section-content .js_carousel_product, .product_section .products-arrivals .section-content .js_carousel_product {
	 padding: 0px;
}
.main-content-detail .products-arrivals .section-content, .main-content-grid .products-arrivals .section-content, .product_section .products-arrivals .section-content {   
    border: none;
  }

  .main-content-detail .products-arrivals .section-content, .main-content-grid .products-arrivals .section-content, .product_section .products-arrivals .section-content, .main-content-detail .products-arrivals .section-content .js-related-product .slick-list {
    margin-right: 0;
    margin-left: -0;
    border: none;
  }
  .main-content-detail .products-arrivals .section-content .js-related-product .slick-slide, .main-content-grid .products-arrivals .section-content .js-related-product .slick-slide, .product_section .products-arrivals .section-content .js-related-product .slick-slide, .main-content-detail .products-arrivals .section-content .js-recently-viewed-slider .slick-slide, .main-content-grid .products-arrivals .section-content .js-recently-viewed-slider .slick-slide, .product_section .products-arrivals .section-content .js-recently-viewed-slider .slick-slide, .main-content-detail .products-arrivals .section-content .js_carousel_product .slick-slide, .main-content-grid .products-arrivals .section-content .js_carousel_product .slick-slide, .product_section .products-arrivals .section-content .js_carousel_product .slick-slide {
    margin: 0;
    margin-bottom: 0px;
    opacity: 1;
  }
@media (min-width: 1200px) {
  .main-content-detail .products-arrivals .section-content .js-related-product .product-item[data-col="4"], .main-content-grid .products-arrivals .section-content .js-related-product .product-item[data-col="4"], .product_section .products-arrivals .section-content .js-related-product .product-item[data-col="4"], .main-content-detail .products-arrivals .section-content .js-recently-viewed-slider .product-item[data-col="4"], .main-content-grid .products-arrivals .section-content .js-recently-viewed-slider .product-item[data-col="4"], .product_section .products-arrivals .section-content .js-recently-viewed-slider .product-item[data-col="4"], .main-content-detail .products-arrivals .section-content .js_carousel_product .product-item[data-col="4"], .main-content-grid .products-arrivals .section-content .js_carousel_product .product-item[data-col="4"], .product_section .products-arrivals .section-content .js_carousel_product .product-item[data-col="4"] {
    margin: 15px;
    margin-bottom: 0px;
  }
}
@media (max-width: 1199px) {
  .main-content-detail .products-arrivals .section-content .js-related-product .product-item[data-col="4"], .main-content-grid .products-arrivals .section-content .js-related-product .product-item[data-col="4"], .product_section .products-arrivals .section-content .js-related-product .product-item[data-col="4"], .main-content-detail .products-arrivals .section-content .js-recently-viewed-slider .product-item[data-col="4"], .main-content-grid .products-arrivals .section-content .js-recently-viewed-slider .product-item[data-col="4"], .product_section .products-arrivals .section-content .js-recently-viewed-slider .product-item[data-col="4"] {
    margin: 15px;
    margin-bottom: 0px;
  }
}
 .main-content-detail .products-arrivals .section-content .label--sale, .main-content-grid .products-arrivals .section-content .label--sale, .product_section .products-arrivals .section-content .label--sale {
	 background-color: #de1339;
	 font-weight: 600;
	 display: unset;
	 position: relative;
}
 .main-content-detail .products-arrivals .section-content .label--sale:after, .main-content-grid .products-arrivals .section-content .label--sale:after, .product_section .products-arrivals .section-content .label--sale:after {
	 border-left: solid transparent 10px;
	 border-right: solid transparent 10px;
	 border-top: solid #de1339 10px;
	 bottom: -4px;
	 content: " ";
	 height: 0;
	 left: 50%;
	 margin-left: -10px;
	 position: absolute;
	 width: 0;
}
 .main-content-detail .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom, .main-content-grid .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom, .product_section .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom {
	 align-items: center !important;
	 justify-content: center !important;
	 width: 100% !important;
	 padding: 0px;
	 position: absolute !important;
	 bottom: 0 !important;
	 left: 0 !important;
	 height: 90px;
	 opacity: 0;
	 visibility: hidden;
	 -webkit-transition: opacity 0.5s ease, visibility 0.5s ease, -webkit-transform 0.5s ease;
	 transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
	 background-color: rgba(255, 255, 255, 0.8);
}
 .main-content-detail .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button, .main-content-grid .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button, .product_section .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button {
	 display: flex;
	 justify-content: center;
}
 .main-content-detail .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .add-to-cart .icon, .main-content-grid .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .add-to-cart .icon, .product_section .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .add-to-cart .icon {
	 font-size: 20px;
	 width: 50px;
	 height: 50px;
	 border-radius: 100%;
	 margin-right: 15px;
	 background: transparent;
	 color: inherit;
	 display: contents;
}
 .main-content-detail .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .add-to-cart .text, .main-content-grid .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .add-to-cart .text, .product_section .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .add-to-cart .text {
	 display: none;
}
 .main-content-detail .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a, .main-content-grid .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a, .product_section .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a {
	 display: inline-block;
	 height: 50px;
	 width: 50px;
	 border: solid 1px #e9e9e9;
	 border-radius: 100%;
	 text-align: center;
	 align-items: center;
	 justify-content: center;
	 line-height: 50px;
	 margin-right: 10px;
	 font-size: 18px;
	 color: var(--body_text_color);
	 float: left;
}
 .main-content-detail .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a:hover, .main-content-grid .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a:hover, .product_section .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a:hover {
	 color: #fff;
	 background-color: var(--primary_color);
}
 .main-content-detail .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a i, .main-content-grid .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a i, .product_section .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button a i {
	 width: unset;
	 height: unset;
	 font-size: inherit;
	 color: inherit;
}
 .main-content-detail .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .btn--status[data-button-status=added], .main-content-grid .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .btn--status[data-button-status=added], .product_section .products-arrivals .section-content .product-collection__image .product-image__overlay-bottom .group-button .btn--status[data-button-status=added] {
	 color: #fff;
	 background-color: var(--primary_color);
}
 .main-content-detail .products-arrivals .section-content .product-collection__image:hover .product-image__overlay-bottom, .main-content-grid .products-arrivals .section-content .product-collection__image:hover .product-image__overlay-bottom, .product_section .products-arrivals .section-content .product-collection__image:hover .product-image__overlay-bottom {
	 opacity: 1;
	 visibility: visible;
}

 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info {
	 display: flex;
	 justify-content: space-between;
	 width: 100%;
	 font-size: 13px;
	 line-height: 1.2;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .collection_item, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .collection_item, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .collection_item {
	/*display:none;
	*/
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .collection_item:last-child, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .collection_item:last-child, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .collection_item:last-child {
	 display: inline !important;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews {
	 margin-left: auto;
	 order: 2;
	 line-height: 1.2;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating {
	 margin: 0;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon {
	 color: #ecba0b;
	 font-size: 13px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon:before, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon:before, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon:before {
	 font-size: 100%;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon:not(last-child), .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon:not(last-child), .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-starrating .spr-icon:not(last-child) {
	 margin-right: 0px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge {
	 margin: unset;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-caption, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-caption, .product_section .products-arrivals .section-content .product-collection__content .product-collection__info .product-collection__reviews .spr-badge-caption {
	 display: none;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__title, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__title, .product_section .products-arrivals .section-content .product-collection__content .product-collection__title {
	 margin-bottom: 0 ;
}
 .main-content-detail .product-collection__title a, .main-content-grid .product-collection__title a, .product_section .product-collection__title a {
	 color: var(--body_text_color);
	 font-size: 16px;
	 line-height: 24px;
	 width: 100%;
	 display: block;
}
.main-content-detail .products-arrivals .product-collection__description, .product_section .product-collection__content .product-collection__description {
	display:none;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__title a:hover, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__title a:hover, .product_section .products-arrivals .section-content .product-collection__content .product-collection__title a:hover {
	 color: var(--primary_color);
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .product-collection__details, .main-content-grid .products-arrivals .section-content .product-collection__content .product-collection__details, .product_section .products-arrivals .section-content .product-collection__content .product-collection__details {
	 font-size: 13px;
	 margin-top: 10px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color {
	 display: flex;
	 width: 100%;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price {
	 display: flex;
	 width: 100%;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale {
	 font-size: 13px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .current, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .current, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .current, .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .money, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .money, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .money {
	 color: #0d0d0d;
	 font-weight: 400;
	 text-decoration: unset;	
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .current span, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .current span, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .current span, .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .money span, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .money span, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .money span {
	 color: inherit;
	 font-weight: inherit;
	 text-decoration: unset;
	 margin: 0px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .compare, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .compare, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .compare {
	 color: #555;
	 margin: unset;
	 font-size: inherit;
	 font-weight: 400;
	 text-decoration: line-through;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .compare span, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .compare span, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price--sale .compare span {
	 color: #555;
	 font-size: inherit;
	 text-decoration: line-through;
	 margin: 0px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price {
	 color: #0d0d0d;
	 font-weight: 600;
	 text-decoration: unset;
	 font-size: 13px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price span, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price span, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .product-collection__price .price span {
	 color: inherit;
	 font-weight: inherit;
	 font-size: inherit;
	 text-decoration: unset;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection {
	 align-items: flex-end;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section {
	 padding: 0px;
	 margin-bottom: 10px;
	 float: right;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .product-options__value, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .product-options__value, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .product-options__value {
	 margin-bottom: 0px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label {
	 display: inline-flex;
	 align-items: center;
	 border-radius: 100%;
	 padding: 2px;
	 margin: 0px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label .product-options__value--circle, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label .product-options__value--circle, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label .product-options__value--circle {
	 width: 12px;
	 height: 12px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label .product-options__value, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label .product-options__value, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label .product-options__value {
	 padding: 0px;
	 margin: 0px !important;
	 border: none !important;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label:not(.active), .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label:not(.active), .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label:not(.active) {
	 border: 1px solid transparent;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label.active, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label.active, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__section .label.active {
	 border: 1px solid #fbd1d0;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__value--square, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__value--square, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__value--square {
	 width: 25px;
	 height: 25px;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__value--square.active, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__value--square.active, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .product-options__value--square.active {
	 border: 1px solid;
	 border-color: var(--body_text_color) !important;
}
 .main-content-detail .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .cms-option-item:last-child .product-options__section, .main-content-grid .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .cms-option-item:last-child .product-options__section, .product_section .products-arrivals .section-content .product-collection__content .frm-price-color .frm_product_collection .cms-option-item:last-child .product-options__section {
	 margin: 0;
}
.details-thumb .slider-nav .thumb_img .pr_lazy_img {
  padding-top: 100% !important;
} 
 @media (max-width: 1199px) {
	 .main-content-detail .products-arrivals .section-content, .main-content-grid .products-arrivals .section-content, .product_section .products-arrivals .section-content {
		 margin-right: 0;
		 margin-left: 0;
	}
}
 @media (max-width: 480px) {
	 .main-content-detail .products-arrivals .section-content, .main-content-grid .products-arrivals .section-content, .product_section .products-arrivals .section-content {
		 margin-right: 0;
		 margin-left: 0
	}
}

 @media (min-width: 1200px) {	
     .main-content-detail .products-arrivals .section-head .section-title {
       margin-bottom: 15px;
     }
   	.accordion-layout .details-thumb:not(.sale){
     	padding:0px; 
      	max-width:600px;
    }
		
    .accordion-layout .details-info:not(.sale){
      	padding-left:70px;
      	padding-right:0;
    }
}

.main-content-detail .product-item-style3 .left-info .name{
	margin-bottom:0px;
}
.main-content-detail hr.product-page{
  	margin-top: 70px;
    margin-bottom: 40px;
    border: 0;
    border-top: 1px solid #ebebeb;
}
 .details-thumb div[data-slide-main]{
   opacity:0;
   filter: alpha(opacity=0);
 }
.details-thumb div[data-slide-main].slick-slider{
  	opacity:1;
    filter: alpha(opacity=100);
}
 .details-thumb:not(.sale) .full-item img {
	/* max-height: 695px;*/
}
 .details-thumb .details-item {
	 border: solid 1px #000;
}
.details-thumb .cms-wrap-thumbnail{
	position:relative;
  	width:100%;   
}
.details-thumb .cms-wrap-thumbnail .slick-list{
	 margin:0 -5px;
}
.vertical-gallery .details-thumb .cms-wrap-thumbnail{
 	margin:0; 
}
.details-thumb .cms-wrap-thumbnail .nav-slider-product {
    position: absolute;
    top: 50%;
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-in-out 0s;
    -khtml-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.details-thumb .cms-wrap-thumbnail:hover .nav-slider-product {
  	opacity: 1;
}
.details-thumb .nav-slider-product .slick-prev-product {
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.details-thumb .nav-slider-product .slick-prev-product:hover svg{
  	color:var(--primary_color);
}
.details-thumb .nav-slider-product .slick-next-product {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.details-thumb .nav-slider-product  svg {
    fill: var(--body_text_color);
}
 .details-thumb .slider-nav {
     padding: 0;
     margin-top: 9px;     
   	 opacity:0;
     filter: alpha(opacity=0);
   	 -webkit-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
     overflow:hidden;
}
 .vertical-gallery .details-thumb .slider-nav {
  	margin:0; 
 }
 @media (max-width: 768px) {
   .vertical-gallery .details-thumb .slider-nav {
     margin-top: 9px;
   }
   .vertical-gallery.left_thumbnail .details-thumb .slider-nav{
     margin-bottom: 9px;
   }
}
 .details-thumb .slider-nav.slick-slider{
     opacity:1;
     filter: alpha(opacity=100);
 }
 .details-thumb .slider-nav .thumb_img {
	 margin: 0 5px;   	 
}
.details-thumb .cms-wrap-main-slider{
  	position: relative;
}
.details-thumb .cms-360-button{
  	position: absolute;
    bottom: 10px;
    right: 15px;
    background: #fff;
    padding: 0 20px 0 10px;
    line-height: 37px;
    color: #000;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    box-shadow: 0 1px 12px 2px hsl(0deg 0% 56% / 30%);
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    z-index: 1000;
}
.details-thumb .cms-video-button{
  	position: absolute;
    bottom: 10px;
    left: 15px;
    background: #fff;
    padding: 0 20px 0 10px;
    line-height: 37px;
    color: #000;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    box-shadow: 0 1px 12px 2px hsl(0deg 0% 56% / 30%);
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    z-index: 1000;
}
 .vertical-gallery .details-thumb .slider-nav .thumb_img {
	 margin: 0 0 20px;
   	 border:0;
}
 .vertical-gallery .details-thumb .slick-arrow {
     right: calc(50% - 12.5px);
     left: auto;
     width: 30px;
     height: 30px;
     line-height: 30px;
     background: var(--primary_color);
     color: #fff;
     transform: translateY(-50%);
     position: absolute;
     z-index: 1;
     text-align: center;
     font-size: 25px;
     opacity: 0;
     top:50%;
     visibility: hidden;
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
}
 .vertical-gallery .details-thumb .cms-wrap-thumbnail:hover .slick-arrow{
     opacity: 1;
     visibility: visible;
 }
 .vertical-gallery .details-thumb .cms-wrap-thumbnail:hover .slick-prev-product.slick-arrow{
   	top: -7.5px;   	
   	bottom:unset;
 }
 .vertical-gallery .details-thumb .cms-wrap-thumbnail:hover .slick-next-product.slick-arrow{
    bottom: -12.5px;
    top:unset;
 }
.grid_thumbnail .cms-wrap-main-slider{
 	margin-bottom:24px; 
}
.grid_thumbnail .details-thumb .slider-nav{
	opacity:1;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.grid_thumbnail .details-thumb .slider-nav .thumb_img {
	 width:50%;
   	 border:0;
  	 margin:0 0 24px;
  	 padding:0 12px;
}
 .details-thumb .slider-nav .thumb_img.slick-slide {    
    opacity: .5!important;
}
 .details-thumb .slider-nav .thumb_img.slick-current{
   opacity: 1!important;
 }
 .details-thumb .slider-nav .thumb_img.slick-slide:hover{
   opacity: 1!important;
 }
 .details-info {
	 font-size: 15px;
}
@media (max-width: 767px){
  .details-info {
    margin-top:30px;
  }
  .vertical-gallery .details-thumb .slider-nav.slick-slider .slick-list{
  	margin:0 -5px;
  }
  .vertical-gallery .details-thumb .slider-nav .thumb_img {
    margin: 0 5px;    
    border:0;
  }
}
 .details-info .product-name {
   font-size: 24px;
   font-weight: 400;
   margin: 0;
   clear: none;
   display: block;
   margin-top: 15px;
   padding: 0;
}
 .details-info .star-rating.spr--text-hide .spr-badge-caption {
	 display: none !important;
}
 .details-info .star-rating {
	 font-size: 13px;
	 color: var(--body_text_color);
	 font-weight: 400;
	 line-height: 1.2;
	 margin-bottom: 17px;
   	 margin-top:15px;
}
 .details-info .star-rating .reviews-count{
   	font-size: 15px;
    color: #888;
 }
 .details-info .star-rating .write-review {
	 font-size: inherit;
	 color: inherit;
	 font-weight: inherit;
	 line-height: inherit;
}
 .details-info .star-rating .spr-badge {
	 display: inline-block;
}
 .details-info .star-rating .spr-badge span:after {
	 content: "/";
	 padding: 0 15px;
	 color: #d7d7d7;
}
.details-info  .spr--text-hide .spr-badge{
 	margin-right:0; 
}
 .details-info  .spr--text-hide .spr-badge span:after {
  	display:none; 
 }
 .details-info .star-rating .spr-badge .spr-badge-starrating {
	 margin: 0;
}
 .details-info .star-rating .spr-badge .spr-badge-starrating .spr-icon {
	 color: #ecba0b;
	 font-size: 15px;
}
 .details-info .star-rating .spr-badge .spr-badge-starrating .spr-icon:before {
	 font-size: 100%;
}
 .details-info .star-rating .spr-badge .spr-badge-starrating .spr-icon:not(last-child) {
	 margin-right: 0px;
}
 .details-info .label_product .label{
   	font-weight: 400;
    font-size:13px;
   	text-transform: uppercase;
    letter-spacing: .1em;
    display: inline;
    border-radius: 0;
    margin-right: 6px;
 }
  .details-info .label_product .label--new{
    background-color:var(--body_text_color);
    color:#fff;
  }
.details-info .wrap_swatch{
  	display: flex;
    align-items: center;
  	padding: 10px 0;
}
.details-info  .variant_detail_product{
  	border-bottom: 1px solid #e6e6e6;
}
.details-info .variant_detail_product .wrap_swatch{
  	border-top: 1px solid #e6e6e6;    
}
.details-info .variant_detail_product .wrap_swatch.swatch_0{
  	border:none;
}
.details-info .wrap_swatch .header-swatch{
 	margin-right:19px; 
}
.details-info .wrap_swatch .header-swatch label{
 	font-size: 15px; 
  	font-weight: 400;
  	line-height: 25px;
  	margin: 0;
}
.details-info .wrap_swatch .swatch{
  	margin-bottom: 0;
}
.details-info .wrap_swatch .swatch label{
  	background: transparent;
    color: var(--body_text_color);
    font-size: 15px;
    margin-bottom: 0;
}
.details-info .color.swatch-element.checked label{
  	border-color: var(--primary_color);
}
.details-info .wrap_swatch .swatch .checked label, .details-info .wrap_swatch .swatch input:checked+label, .details-info .wrap_swatch .swatch label:hover{
  	color: var(--primary_color);
}
 .details-info .description {
	 margin: 0;
	 font-size: 15px;
	 color: var(--body_text_color);
	 line-height: 27px;
	 font-weight: 400;
}
 .details-info .description p {
	 font-size: 15px;
	 color: var(--body_text_color);
	 line-height: 27px;
	 font-weight: 400;
}
 .details-info .description p:last-child {
	 margin-bottom: 0;
}
 .details-info .description span {
	 font-size: inherit !important;
	 color: inherit !important;
	 line-height: inherit !important;
	 font-weight: inherit !important;
}
 .details-info .price {
	font-weight: 400;
    font-size: 36px !important;
    display: block;
    color: var(--body_text_color) !important;
    margin: 40px 0 0;
}
 .details-info .price--sale > span:not(:first-child)::before {
	 display: inline-block;
	 content: '\00a0';
}
 .details-info .price--sale .compare, .details-info .price--sale .compare > *{
   	font-size:24px;
   	color:#a4a4a4;
 }
 .details-info .price--sale .compare{
  	margin-left:3px; 
 }
 .details-info .short-desc{
   font-size: 15px;
   line-height: 25px;
}
.details-info .product-page-info__text-countdown .sub_title {
	 line-height: 1.2;
	 color: var(--body_text_color);
}

.details-info .product-page-info__text-countdown .sub_title {
	 line-height: 1.2;
	 margin: 0 0 20px;
     position:relative;
     padding-left:35px;
     font-size:16px;
	 color: #f55;
     display: block;
     margin-top: 25px;
}
.details-info .product-page-info__text-countdown .sub_title:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    background: url('clock.svg') no-repeat;
    width: 24px;
    height: 29px;
    background-size: contain;
}
.details-info .product-page-info__text-countdown .text-countdown__counter{
  	display:block;
  	width:100%;
}
.product-item .countdown-area{
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    padding: 0 10px;
    transform-origin: 50% 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.product-item .countdown-area .item-countdown {
    background: #fff;
    text-align: center;
    padding: 12px 0 8px;
}

.text-countdown__counter .box-count .number {
  	font-size: 24px;
    display: block;
    line-height: 22px;
    color: var(--primary_color);
}
.text-countdown__counter .box-count {
  	display: inline-block;
    color: #000;
    text-transform: uppercase;
    border-right: 1px solid #cfcfcf;
    padding-right: 15px;
    margin-right: 15px;
    font-weight: 500;
}
.text-countdown__counter .box-count .text{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--body_text_color);
    font-weight: bold;
    margin-top: 0px;
}
@media (max-width: 1199px){
  .product-item .countdown-area .item-countdown{
    padding: 10px 0 5px;
  }
  .text-countdown__counter .box-count{
    padding-right: 5px;
    margin-right: 5px;
  }
  .text-countdown__counter .box-count .number {
    font-size: 15px;   
  }
}
.product-item:hover .countdown-area {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    opacity: 0;
    visibility: hidden;
}
.text-countdown__counter .box-count:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}
.details-info .text-countdown__counter .box-count {
    display: inline-block;
    margin-right: 17px;
    text-align: center;
  	border:none;
  	padding:0px;
}
.details-info .text-countdown__counter .box-count .number {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 2px solid #ff4848;
    text-align: center;
    line-height: 62px;
    font-size: 24px;
    color: var(--body_text_color);
    display: inline-block;
    font-weight: bold;
}

.details-info  .text-countdown__counter .box-count .text{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: var(--body_text_color);
    font-weight: bold;
    margin-top: 8px;
}
 .details-info .product-page-info__visitors {
	 margin: 0 0 12px 0;
	 line-height: 1.2;
	 color: #555;
}
 .details-info .product-page-info__visitors .visitors__counter {
	 color: #fff;
}

.details-info .group-social {
  margin: 0 0 12px 0;
  line-height: 1.2;
}
.details-info .group-social p{
	width:auto!important;
}
.details-info .group-more-detail{	
    padding: 0;
    margin-top: 10px;
  	float:left;
  	width:100%;
  }
@media (min-width: 1200px){
  .details-info .group-more-detail {	   
    padding: 0;
    margin-top: 28px;
  }
}
.details-info .infomation{
  float: left;
  width: 100%;
  margin-top: 40px;
  padding-top: 34px;
  border-top: 1px solid #e5e5e5;
}
.details-info.sale .infomation, .grid_thumbnail .details-info .infomation{
  border:none;
  padding:0;
  margin-top:30px;
}
.details-info .infomation .additional-information{
  margin-top:30px;
}
.details-info .infomation h4{
  font-size:20px;
  margin:0;
}
.details-info.sale .infomation h4, .grid_thumbnail .details-info .infomation h4{
  font-size:20px;
  margin:0;
  padding-left:0;
  padding-right:0px;
  position:relative;
  border-bottom: 1px solid #e5e5e5;
}
.details-info.sale .infomation h4[aria-selected=true], .grid_thumbnail .details-info .infomation h4[aria-selected=true]{
  font-size:20px;
  margin:0;
  padding-left:0;
  padding-right:0px;
  position:relative;
  border-bottom: none;
}
.details-info.sale .infomation h4:hover, .grid_thumbnail .details-info .infomation h4:hover{
 	color: var(--primary_color);  
}
.details-info.sale .infomation h4:before, .grid_thumbnail .details-info .infomation h4:before{
  	content: "\f078";
    font-family:"FontAwesome";
    position: absolute;   
    right: 0;
    font-size:13px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  	height: 22px;
}
.details-info.sale .infomation h4[aria-selected=true]:before, .grid_thumbnail .details-info .infomation h4[aria-selected=true]:before{
    content: "\f077";
    font-family:"FontAwesome";
    position: absolute;   
    right: 0;
    font-size:13px;
    height: 22px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.details-info .group-more-detail a{
  	/*color: var(--body_text_color);*/
    float:left;
}
.details-info .group-more-detail a:hover, .details-info .group-more-detail a:active{
  	/*color: var(--body_text_color);*/
}
.details-info .group-more-detail p{
  	color: var(--body_text_color);
  	margin:0 0 10px;  
    line-height:20px;
    float:left;
      display: flex;
      width: 100%;
}
.details-info .group-more-detail p b{
 	font-weight:400; 
}
.details-info .group-more-detail .sub_title{
  color: #a4a4a4;
  display:inline-block; 
  font-size: 15px;
  float:left;
}
@media (min-width: 1200px){
  .details-info .group-more-detail .sub_title{
    min-width:200px;
  }
}
 .details-info .group_details p {
	 padding: 0px;
	 margin: 0px 0 12px 0;
	 color: #555;
	 font-size: 15px;
	 line-height: 1.2;
	 font-weight: 400;
}

 .details-info .group_details .pr-availability .unavailable {
	 color: red;
}
 .details-info .group_details #js-product-variants {
	 line-height: 1.2;
	 margin: 0;
	 display: grid;
}
 .details-info .group_details .group-button {
	 overflow: hidden;
   	 width:100%;
   	 margin-top: 30px;
}
 .details-info .wrap-cart-size,.details-info .wrap-compare-wishlist{
  	display:flex;
}
 .details-info .add-to-cart, .details-info .size-guide{
  	width:50%; 
 }
 .details-info .group_details .group-button a {
   display: inline-flex;
   height: 48px;
   background-color: transparent;
   text-align: center;
   line-height: 48px;
   align-items: center;
   font-size: 13px;
   letter-spacing:0.1em;
   color: var(--body_text_color);
}
.details-info .group_details .group-button a:not(:last-child){
 	margin-right:10px; 
}
@media (min-width: 1200px){
  .details-info .group_details .group-button a:not(:last-child){
    margin-right:20px; 
  }  
}
.details-info .group_details .group-button a.btn--status{
  	justify-content: center;
  	align-items: center;
}
 .details-info .group_details .group-button a:hover {
	 color: var(--primary_color);
   	 fill: var(--primary_color);
}
 .details-info .group_details .group-button a i {
	 width: unset;
	 height: unset;
	 font-size: inherit;
	 color: inherit;
   	 margin-right: 10px;
}
@media (max-width: 991px){
   .details-info .group_details .group-button a i {
    	display:none; 
   }
}
 .details-info .group_details .group-button .btn--status[data-button-status=added] {
	 color: var(--primary_color);
   	 fill:var(--primary_color);	 
}
 .details-info .group_details .group-button .btn--status[data-button-status=added] [data-button-content=added]{
	color:inherit;
   	fill:inherit;
}
 .details-info .group_details .group-button .btn-product {
     background-color: var(--body_text_color);
     border-color: var(--body_text_color);
     color:#fff;
     display: flex;
     margin-bottom: 0;
     font-weight: 400;
     text-align: center;
     align-items: center;
     justify-content: center;
     cursor: pointer;
     background-image: none;
     border: 2px solid transparent;
     white-space: nowrap;
     letter-spacing: 0;
     padding: 11px 35px;
     font-size: 13px;
     height: 40px;
     line-height: 1.7;
     border-radius: 0px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     text-transform: uppercase;
     -webkit-transition: all 0.3s ease-in-out 0s;
     -o-transition: all 0.3s ease-in-out 0s;
     transition: all 0.3s ease-in-out 0s;
}
.details-info .group_details .group-button .btn-product:hover{
  	 background-color: var(--primary_color)!important;
     border-color: var(--primary_color)!important;
     color:#fff!important;
}
 .details-info .group_details .group-button .add-to-cart .icon {
   	 display:none;
	 font-size: 18px;
	 width: 48px;
	 height: 48px;
	 border-radius: 100%;
	 margin-right: 15px;
	 background: transparent;
	 color: #fff;
}
 .details-info .group_details .group-button .add-to-cart .text {
	 color: #fff;
	 font-weight: 500;
   	 width:100%;
}

 .details-info .group_details .group-button .add-to-cart:hover .icon {
	 background: var(--primary_color);
}
.details-info .group_details .group-button .out-off-stock {
    letter-spacing: 0.1em;
    background: #f2f3f5;
    border-color: #f2f3f5;
    color: #cccccc;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    float: left;
}
 .details-info .group_details .group-button .out-off-stock:hover {
	 background-color: #f2f3f5;
}
.details-info .group_details .group-button .out-off-stock .text{
 	color:inherit; 
}
 .details-info .group_details .group-button .out-off-stock:hover .text{
   	color:var(--primary_color);
 }
.details-info .group_details .group-button .btn-product.size-guide{
	background-color:transparent;
  	color:var(--body_text_color);
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
}
 @media (max-width: 480px) {
	 .details-info .group_details .group-button a {
		 margin-bottom: 20px;
	}
}
 @media (max-width: 1199px) {
	 .details-info .group_details .group-button {
		 margin-bottom: 0;
	}
}
 .details-info .group_details .cms-product-meta {
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
}
 .details-info .group_details .cms-product-meta > div:not(:last-child) {
	 margin-right: 10px;
}
 @media (min-width: 1200px) {
   .details-info .group_details .cms-product-meta > div:not(:last-child) {
     margin-right: 20px;
   }
 }
 .details-info .group_details .cms-product-meta .quantity {
	 float: left;
	 margin-left: 0;	 
     border: 2px solid #000;
	 background-color:#f2f3f5;
	 border-radius: 0;
   	 display:none!important;
}
 .details-info .group-quantity-button {
     display: inline-flex;
     width: 100%;
}
 .details-info .group-quantity-button a {
	 display: inline-flex;
	 min-width: 60px;
	 text-align: center;
	 height: 45px;
	 color: var(--body_text_color);
	 fill: var(--body_text_color);
     justify-content: center;
	 align-items: center;
	 font-size: 13px;
	 position: relative;
}
.details-info .quantity .group-quantity-button svg{
  	width:24px;
  	height:24px;
}
 .details-info .group_details .cms-product-meta .quantity .group-quantity-button .input-text {
     border-top: none;
     border-bottom: none;	
     height: 45px;	
     width: 100%;
     text-align: center;
     font-size: 20px;	
     font-weight: 400;
     color: var(--body_text_color);
       border-left: 2px solid #000;
       background: 0 0;
       border-right: 2px solid #000;
}
 @media (max-width: 991px) {
	 .details-info .group_details .cms-product-meta .quantity {
		 margin-bottom: 10px;
	}
}
.main-content-detail #tab_product{
	
}

@media (min-width: 992px){
  .main-content-detail:not(.sale-layout) #tab_product{
    /*margin-left: -15px;
    margin-right: -15px;*/
  }
}
.main-content-detail #tab_product ul{
  text-align: left;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}
.main-content-detail #tab_product ul li{
  float: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  border: none !important;
}
.main-content-detail #tab_product ul li a{ 
    webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    border-bottom: 3px solid transparent;
    font-size: 20px;
    font-weight: 400;
    color: var(--body_text_color) !important;
    padding: 0;
    margin: 0 25px 0 0;
    background: transparent !important;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: block;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    text-transform: capitalize;
    position: relative;
  	line-height: 1.75;
}
@media (min-width: 1200px){
  .main-content-detail #tab_product ul li a{
	margin: 0 70px 0 0;
    padding: 0 0 6px;
    font-size: 24px;
  }
}
.main-content-detail #tab_product .list-nav li.active > a {
    color: var(--primary_color) !important;
    border-color: var(--primary_color);
}

.main-content-detail #tab_product .tab-content{
  	padding: 0;   
    margin: auto;
}
.main-content-detail #tab_product h4.title {
  	font-size: 18px;    
}
.main-content-detail .description{
	margin-top:10px;
  	font-size: 15px;
    line-height: 25px;
}
.main-content-detail .sale .description, .grid_thumbnail .description{
  	margin:0;
  	padding: 10px 0;
  	line-height: 27px;
}
.main-content-detail .sale .description.review_des, .grid_thumbnail .description.review_des{
	height:auto!important;
}
@media (min-width: 1200px){
  .main-content-detail .wrap_desc.has-additional{
	max-width:600px;
  }
  .main-content-detail .additional-info{
    margin-left: 45px;
  }
}
.main-content-detail .description .info span:first-child{
  	min-width: 90px;
    margin-right: 5px;
    display: inline-block;
}
.main-content-detail .description .info:not(:last-child){
  	margin-bottom: 10px;
}
.main-content-detail .info .icon img{
 	margin-right:16px; 
}
@media (min-width: 1200px){
  .main-content-detail #tab_product h4.title {
    font-size: 20px;
    margin: 35px 0 0;
  }
  
}
 .details-info .cms-tab .list-nav {
	 margin-bottom: 35px;
}
 .details-info .cms-tab .list-nav li a {
	 font-size: 15px;
	 color: #555;
	 font-weight: 600;
	 text-transform: unset;
	 padding: 0;
	 line-height: 1.2;
}
 .details-info .cms-tab .list-nav li a:after {
	 content: "/";
	 padding: 0 20px;
	 color: #555;
}
 .details-info .cms-tab .list-nav li:last-child a:after {
	 display: none;
}
 .details-info .cms-tab .list-nav li:not(.active):hover a {
	 color: var(--primary_color);
}
 .details-info .cms-tab .list-nav li.active > a {
	 color: var(--primary_color);
}
 @media (max-width: 639px) {
	 .details-info .cms-tab li {
		 display: list-item;
		 width: 100%;
		 padding: 10px 0 !important;
	}
	 .details-info .cms-tab li a {
		 padding: 0px;
	}
	 .details-info .cms-tab li a:after {
		 display: none;
	}
}
 .main-content-detail .new-review-form input, .main-content-detail .new-review-form .spr-form-input-textarea {
     display: block;
     width: 100%;
     height: 50px;
     padding: 12px 30px;
     font-size: 15px;
     line-height: 1.75;
     color: #555555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #e9e9e9;
     border-radius: 0px;
     -webkit-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
     padding: 5px 20px;
     margin: 0 0 10px;
}
.main-content-detail .new-review-form .spr-form-input-textarea {
  	height: 130px;
    resize: none;
  	outline:0;
  	padding: 20px;
}
 .main-content-detail .new-review-form .spr-starrating {
	 font-size: 13px;
}
 .main-content-detail .new-review-form .spr-starrating .spr-icon {
	 color: #ecba0b;
}
 .main-content-detail.sale-layout .spr-container{
  	padding: 0;
    border-color: #fff;
}
 .main-content-detail.sale-layout .spr-header-title{
  	display:none;
}
.main-content-detail.sale-layout #tab_product ul{
  	border-color:transparent;
}
.main-content-detail.sale-layout #tab_product .list-nav li.active > a{
  	border-color:transparent;
  	color:var(--body_text_color)!important;
}
 .main-content-detail .spr-form-label{
  	font-weight: 400;
}
 .main-content-detail .new-review-form .spr-button-primary {
   display: inline-block;
   margin-bottom: 0;
   font-weight: 400;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-image: none;
   border: 2px solid transparent;
   white-space: nowrap;
   letter-spacing: 0.1em;
   /*padding: 11px 35px;*/
   font-size: 13px;
   line-height: 1.7;
   border-radius: 0px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   text-transform: uppercase;
   -webkit-transition: all 0.3s ease-in-out 0s;
   -o-transition: all 0.3s ease-in-out 0s;
   transition: all 0.3s ease-in-out 0s;
   color: #fff;
   background-color: var(--body_text_color);
   border-color: var(--body_text_color);
   outline: 0;
   opacity: 1;
   filter: alpha(opacity=100);
   width: 160px;
   height:40px;
   float:left;
   
}
.main-content-detail .new-review-form .spr-button-primary:hover{
  opacity:1;
  filter: alpha(opacity=100);
  background-color: var(--primary_color);
    border-color: var(--primary_color);
 }
.main-content-detail .new-review-form .spr-form-title {
  display: none;
}
.main-content-detail .new-review-form  .spr-form-review-rating{
	/*margin:0px;*/
}
.main-content-detail .new-review-form textarea {
  height: 90px;
} 

.details-info .list-socials {
  list-style: none;
  display: inline-flex;
}
.details-info .list-socials li {
  margin-right: 30px;
}
.details-info .popup-add-to-cart{
 	display:none; 
}
.details-info .list-socials li a {	
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--body_text_color);
}
.details-info .list-socials li a:hover {
  color:var(--primary_color);
}
.details-info .list-socials .title{
  display:none;
}
.about-product {
  padding-bottom: 30px;
  margin-bottom: 0px;
}
 @media (min-width: 1200px) {
   .about-product {
     padding-bottom: 58px;
     margin-bottom: 0px;
   }
 }
 .additional p {
	 font-size: 15px;
	 color: var(--body_text_color);
	 margin-bottom: 0;
}
 .additional ul {
	 margin-bottom: 0;
}
 .additional ul li {
	 display: list-item;
	 list-style: none;
	 position: relative;
	 padding-left: 20px;
}
 .additional ul li::before {
	 width: 6px;
	 height: 6px;
	 border-radius: 100%;
	 background-color: #000;
	 float: left;
	 left: 0;
	 top: 40%;
	 content: "";
	 position: absolute;
	 z-index: 1;
}
 .customer-review {
	 text-align: left;
}
 .customer-review .supper-title, .add-review .supper-title {
	 font-size: 14px;
	 font-weight: 600;
	 text-align: left;
	 padding: 0 0 10px;
	 margin-bottom: 30px;
}
 .customer-review .supper-title .count {
	 color: #000;
	 text-transform: capitalize;
}
 .customer-review .supper-title::after, .add-review .supper-title::after {
	 margin: 0;
}
 .customer-review .list-review > li {
	 list-style: none;
	 display: list-item;
}
 .customer-review .list-review > li:first-child {
	 padding-top: 0;
}
 .review-item .character .rating .list-star {
	 padding: 0;
	 float: none;
	 margin-bottom: 25px;
}
 .review-item .character .author {
	 font-size: 14px;
	 color: #000;
	 font-weight: 600;
	 margin: 0;
}
 .review-item .character .time-review {
	 font-size: 14px;
	 color: #555;
}
 .review-item {
	 padding: 25px 0 60px;
	 border-top: solid 1px #eee;
	 margin-bottom: 10px;
}
 .review-item:first-child {
	 border: none;
}
 .review-item .character {
	 float: left;
	 margin-right: 100px;
}
 .review-item .review-content {
	 overflow: hidden;
}
 .review-item .review-content .title {
	 margin: 5px 0 28px;
	 font-size: 14px;
	 color: #000;
	 text-transform: uppercase;
}
 .review-item .review-content .content {
	 font-size: 14px;
	 color: #555;
	 font-weight: 300;
	 line-height: 24px;
}
 .add-review .input-info {
	 width: 100%;
	 height: 40px;
	 line-height: 40px;
	 padding: 0 20px;
	 font-size: 14px;
	 color: #555;
	 box-shadow: none;
	 border-radius: 0;
	 border: solid 1px #ddd;
	 margin-bottom: 30px;
	 outline: 0;
}
 .add-review .input-content {
	 height: auto;
}
 .add-review .rating .text {
	 float: left;
	 color: #000;
	 font-size: 14px;
	 margin-right: 15px;
	 font-weight: 600;
}
 .add-review .submit {
	 float: right;
	 font-size: 14px;
	 color: #000;
	 border-radius: 3px;
	 padding: 0 25px;
	 line-height: 50px;
	 text-transform: uppercase;
	 font-weight: 600;
	 display: inline-block;
}
 .add-review .rating {
	 margin-top: 15px;
	 float: left;
}
 .about-product .slick-track {
	 transform: none;
}

.main-content.desc-full-layout .infomation{
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 30px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.main-content.desc-full-layout .infomation h4{
    font-size: 20px;
    margin: 0 0 30px;
    position: relative;
    padding-bottom: 10px;
}
.main-content.desc-full-layout .infomation h4:before{
  	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 32px;
    height: 1px;
    background: var(--body_text_color);
}
.main-content.desc-full-layout .infomation .description{
  	padding-left: 120px;
}
.main-content.desc-full-layout .infomation .description:not(:last-child){  	
    margin-bottom: 30px;
}
.main-content-detail.left_thumbnail{
  
}
.cloudimage-360 .cloudimage-360-prev, .cloudimage-360 .cloudimage-360-next {
  padding: 8px;
  background: rgb(244, 244, 244);
  border: none;
  border-radius: 4px;
}

.cloudimage-360 .cloudimage-360-prev:focus, .cloudimage-360 .cloudimage-360-next:focus {
  outline: none;
}

.cloudimage-360 .cloudimage-360-prev {
  display: none;
  position: absolute;
  z-index: 100;
  top: calc(50% - 15px);
  left: 20px;
}

.cloudimage-360 .cloudimage-360-next {
  display: none;
  position: absolute;
  z-index: 100;
  top: calc(50% - 15px);
  right: 20px;
}

.cloudimage-360 .cloudimage-360-prev:before, .cloudimage-360 .cloudimage-360-next:before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: 50% 50% / cover no-repeat;
}

.cloudimage-360 .cloudimage-360-prev:before {
  background-image: url('https://cdn.scaleflex.it/plugins/js-cloudimage-360-view/assets/img/arrow-left.svg');
}

.cloudimage-360 .cloudimage-360-next:before {
  background-image: url('https://cdn.scaleflex.it/plugins/js-cloudimage-360-view/assets/img/arrow-right.svg');
}

.cloudimage-360 .cloudimage-360-prev.not-active, .cloudimage-360 .cloudimage-360-next.not-active {
  opacity: 0.4;
  cursor: default;
}
.cloudimage-inner-box > div{
 	display:none; 
}
.cms-360-button:hover, .cms-video-button:hover{
 	color: var(--primary_color);
}
.cms_logo_360{
  	position: absolute;
    inset: 0px;
    width: 60px;
    height: 60px;
    margin: auto;
    background: url('360_view.svg') 50% 50% / contain no-repeat rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    box-shadow: rgb(255 255 255 / 50%) 0px 0px 4px;
    transition: all 0.5s ease 0s;
    color: rgb(80, 80, 80);
    text-align: center;
    line-height: 60px;
    z-index: 1000;
}

#cms_360_product{
    width: calc(100% - 30px) !important;
    max-width: 700px;
    height: 1px !important;
    padding: 0;
    background: #fff;
  	border:0px;
  	opacity: 0;
    visibility: hidden;
}
#cms_video_product{
    width: calc(100% - 30px) !important;
    max-width: 700px;
  	min-height:400px;
}
#cms_video_product .iframe_video{
  	min-height:400px;
}
#cms_360_product.open{
  	height: auto !important;
  	padding: 30px;
  	border:2px solid #555;
  	opacity: 1;
    visibility: visible;
}
.main-content-detail .group_table {
    border: 1px solid #e5e5e5;
    margin-top: 10px;
}
.main-content-detail .group_table .type-product-group{
	display: flex;
    padding: 12px 15px;
    /*border-bottom: 1px solid #e5e5e5;*/
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.main-content-detail .group_table .type-product-group .product-content{
    display: flex;
    align-items: center;
    flex: 1;
}
.main-content-detail .type-product-group .product-thumb {
    flex: 0 0 60px;
    margin-right: 10px;
}
.main-content-detail .type-product-group .product-info {
    padding: 0;
}
.main-content-detail .type-product-group .product-title {
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 2px;
    text-transform: uppercase;
  	line-height: 18px;
}
.main-content-detail .type-product-group .product-price{
  	line-height: 18px;
}
.main-content-detail .type-product-group del {
    font-size: 11px;
}
.main-content-detail .type-product-group .stock {
    font-size: 12px;
    margin: 2px 0 0;
    color: #868686;
}
.main-content-detail .type-product-group .quantity-content .quantity {
    margin: 0;
    border: 1px solid #e5e5e5 !important;
    height: 33px;
    display: inline-block;
    position: relative;
    width: 135px;
    padding: 0 20px;
    display: flex;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.main-content-detail .type-product-group .quantity button {
    outline-color: transparent;
    color: #868686;
    font-size: 10px;
    position: relative;
}
.main-content-detail .type-product-group .quantity button:hover{
    border: none;
    color: var(--primary_color);
}
.main-content-detail .type-product-group .quantity button.plus{
    background: 0 0;
    line-height: 15px;
    border: none;
    width: 18px;
    height: 31px;
}
.main-content-detail .type-product-group .quantity input{
    border: 0;
    height: 31px;
    padding: 0;
    font-size: 13px;
    font-weight: 500;
    flex: 1;
    width: 100%;
  	text-align: center;
}
.main-content-detail .type-product-group .quantity input::-webkit-outer-spin-button,
.main-content-detail .type-product-group .quantity input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.main-content-detail .type-product-group .quantity input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.main-content-detail .type-product-group .quantity button.minus{
    border: none;
    width: 18px;
    height: 31px;
    background: 0 0;
}
 @media (max-width: 480px) {
   #cms_360_product.open .cloudimage-inner-box canvas{
     width:100%!important;
   }
 }
 @media (min-width: 1200px) {
   .main-content.desc-full-layout .infomation{
     margin-top: 90px;
     padding-top: 40px;
     padding-bottom: 50px;
     border-top: 1px solid #ebebeb;
     border-bottom: 1px solid #ebebeb;
   }
   .main-content.desc-full-layout .infomation .description{
     padding-left: 240px;     
   }
   .main-content.desc-full-layout .infomation .description:not(:last-child){  	
     margin-bottom: 60px;
   }
 }

@media (min-width: 1200px) {
  .main-content.verticle-description #tab_product{
    display: flex;
  }
  .main-content-detail.verticle-description #tab_product .tab-content{
	margin:unset;
  }
  .main-content.verticle-description #tab_product ul.list-nav{
    padding: 0;
    flex: 0 0 240px;
    text-alig
    padding: 0;
    border-right: 3px solid #e9e9e9;
    border-bottom:none;
    position: relative;
    overflow: unset;
    margin: 0;
  }
  .main-content.verticle-description #tab_product ul.list-nav li {
    margin: 0;
    width: 100%;
    padding: 19px 0;
    position: relative;
  }
  .main-content.verticle-description #tab_product ul.list-nav li:before {
    content: "";
    width: 3px;
    height: 100%;
    background: var(--body_text_color);
    position: absolute;
    top: 0;
    right: -3px;
    left: auto;
    box-shadow: unset;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
  }
  .main-content.verticle-description #tab_product ul.list-nav li.active:before {
    opacity: 1;
    visibility: visible;
  }
  .main-content.verticle-description #tab_product .tab-content{
    padding-left: 90px;
    flex: 1;
  }
}
 .standard-color-white {
	 background-color: #fff !important;
	 border: #e5e5e5 1px solid !important;
}
 .standard-color-alice-blue, .standard-color-aliceblue {
	 background-color: #f0f8ff !important;
}
 .standard-color-antique-white, .standard-color-antiquewhite {
	 background-color: #faebd7 !important;
}
 .standard-color-aqua {
	 background-color: #0ff !important;
}
 .standard-color-aqua-marine, .standard-color-aquamarine {
	 background-color: #7fffd4 !important;
}
 .standard-color-azure {
	 background-color: azure !important;
}
 .standard-color-beige {
	 background-color: beige !important;
}
 .standard-color-bisque {
	 background-color: bisque !important;
}
 .standard-color-black {
	 background-color: var(--body_text_color) !important;
}
 .standard-color-blanched-almond, .standard-color-blanchedalmond {
	 background-color: #ffebcd !important;
}
 .standard-color-blue {
	 background-color: #14a1d6 !important;
}
 .standard-color-blue-violet, .standard-color-blueviolet {
	 background-color: #8a2be2 !important;
}
 .standard-color-brown {
	 background-color: brown !important;
}
 .standard-color-burly-wood, .standard-color-burlywood {
	 background-color: #deb887 !important;
}
 .standard-color-cadet-blue, .standard-color-cadetblue {
	 background-color: #5f9ea0 !important;
}
 .standard-color-chartreuse {
	 background-color: #7fff00 !important;
}
 .standard-color-chocolate {
	 background-color: #d2691e !important;
}
 .standard-color-coral {
	 background-color: coral !important;
}
 .standard-color-cornflower-blue, .standard-color-cornflowerblue {
	 background-color: #6495ed !important;
}
 .standard-color-cornsilk {
	 background-color: #fff8dc !important;
}
 .standard-color-crimson {
	 background-color: #dc143c !important;
}
 .standard-color-cyan {
	 background-color: #0ff !important;
}
 .standard-color-dark-blue, .standard-color-darkblue {
	 background-color: #00008b !important;
}
 .standard-color-dark-cyan, .standard-color-darkcyan {
	 background-color: #008b8b !important;
}
 .standard-color-dark-golden-rod, .standard-color-darkgoldenrod {
	 background-color: #b8860b !important;
}
 .standard-color-dark-gray, .standard-color-darkgray {
	 background-color: #a9a9a9 !important;
}
 .standard-color-dark-green, .standard-color-darkgreen {
	 background-color: #006400 !important;
}
 .standard-color-dark-khaki, .standard-color-darkkhaki {
	 background-color: #bdb76b !important;
}
 .standard-color-dark-magenta, .standard-color-darkmagenta {
	 background-color: #8b008b !important;
}
 .standard-color-dark-olive-green, .standard-color-darkolivegreen {
	 background-color: #556b2f !important;
}
 .standard-color-dark-orange, .standard-color-darkorange {
	 background-color: #ff8c00 !important;
}
 .standard-color-dark-orchid, .standard-color-darkorchid {
	 background-color: #9932cc !important;
}
 .standard-color-dark-red, .standard-color-darkred {
	 background-color: #8b0000 !important;
}
 .standard-color-dark-salmon, .standard-color-darksalmon {
	 background-color: #e9967a !important;
}
 .standard-color-dark-sea-green, .standard-color-darkseagreen {
	 background-color: #8fbc8f !important;
}
 .standard-color-dark-slate-blue, .standard-color-darkslateblue {
	 background-color: #483d8b !important;
}
 .standard-color-dark-slate-gray, .standard-color-darkslategray {
	 background-color: #2f4f4f !important;
}
 .standard-color-dark-turquoise, .standard-color-darkturquoise {
	 background-color: #00ced1 !important;
}
 .standard-color-dark-violet, .standard-color-darkviolet {
	 background-color: #9400d3 !important;
}
 .standard-color-deep-pink, .standard-color-deeppink {
	 background-color: #ff1493 !important;
}
 .standard-color-deep-sky-blue, .standard-color-deepskyblue {
	 background-color: #00bfff !important;
}
 .standard-color-dim-gray, .standard-color-dimgray {
	 background-color: #696969 !important;
}
 .standard-color-dim-grey, .standard-color-dimgrey {
	 background-color: #696969 !important;
}
 .standard-color-dodger-blue, .standard-color-dodgerblue {
	 background-color: #1e90ff !important;
}
 .standard-color-fire-brick, .standard-color-firebrick {
	 background-color: #b22222 !important;
}
 .standard-color-floral-white, .standard-color-floralwhite {
	 background-color: #fffaf0 !important;
}
 .standard-color-forest-green, .standard-color-forestgreen {
	 background-color: #228b22 !important;
}
 .standard-color-fuchsia {
	 background-color: #f0f !important;
}
 .standard-color-gainsboro {
	 background-color: #dcdcdc !important;
}
 .standard-color-ghost-white, .standard-color-ghostwhite {
	 background-color: #f8f8ff !important;
}
 .standard-color-gold {
	 background-color: gold !important;
}
 .standard-color-golden-rod, .standard-color-goldenrod {
	 background-color: #daa520 !important;
}
 .standard-color-gray {
	 background-color: #acacac !important;
}
 .standard-color-grey {
	 background-color: grey !important;
}
 .standard-color-green {
	 background-color: green !important;
}
 .standard-color-green-yellow, .standard-color-greenyellow {
	 background-color: #adff2f !important;
}
 .standard-color-honey-dew, .standard-color-honeydew {
	 background-color: #f0fff0 !important;
}
 .standard-color-hot-pink, .standard-color-hotpink {
	 background-color: #ff69b4 !important;
}
 .standard-color-indian-red, .standard-color-indianred {
	 background-color: #cd5c5c !important;
}
 .standard-color-indigo {
	 background-color: indigo !important;
}
 .standard-color-ivory {
	 background-color: ivory !important;
}
 .standard-color-khaki {
	 background-color: khaki !important;
}
 .standard-color-lavender {
	 background-color: #e6e6fa !important;
}
 .standard-color-lavender-blush, .standard-color-lavenderblush {
	 background-color: #fff0f5 !important;
}
 .standard-color-lawn-green, .standard-color-lawngreen {
	 background-color: #7cfc00 !important;
}
 .standard-color-lemon-chiffon, .standard-color-lemonchiffon {
	 background-color: #fffacd !important;
}
 .standard-color-light-blue, .standard-color-lightblue {
	 background-color: #add8e6 !important;
}
 .standard-color-light-coral, .standard-color-lightcoral {
	 background-color: #f08080 !important;
}
 .standard-color-light-cyan, .standard-color-lightcyan {
	 background-color: #e0ffff !important;
}
 .standard-color-light-golden-rod-yellow, .standard-color-lightgoldenrodyellow {
	 background-color: #fafad2 !important;
}
 .standard-color-light-gray, .standard-color-lightgray {
	 background-color: #d3d3d3 !important;
}
 .standard-color-light-grey, .standard-color-lightgrey {
	 background-color: #d3d3d3 !important;
}
 .standard-color-light-green, .standard-color-lightgreen {
	 background-color: #90ee90 !important;
}
 .standard-color-light-pink, .standard-color-lightpink {
	 background-color: #ffb6c1 !important;
}
 .standard-color-light-salmon, .standard-color-lightsalmon {
	 background-color: #ffa07a !important;
}
 .standard-color-light-sea-green, .standard-color-lightseagreen {
	 background-color: #20b2aa !important;
}
 .standard-color-light-sky-blue, .standard-color-lightskyblue {
	 background-color: #87cefa !important;
}
 .standard-color-light-slate-gray, .standard-color-lightslategray {
	 background-color: #789 !important;
}
 .standard-color-light-steel-blue, .standard-color-lightsteelblue {
	 background-color: #b0c4de !important;
}
 .standard-color-light-yellow, .standard-color-lightyellow {
	 background-color: #ffffe0 !important;
}
 .standard-color-lime {
	 background-color: #0f0 !important;
}
 .standard-color-lime-green, .standard-color-limegreen {
	 background-color: #32cd32 !important;
}
 .standard-color-linen {
	 background-color: linen !important;
}
 .standard-color-magenta {
	 background-color: #f0f !important;
}
 .standard-color-maroon {
	 background-color: maroon !important;
}
 .standard-color-medium-aqua-marine, .standard-color-mediumaquamarine {
	 background-color: #66cdaa !important;
}
 .standard-color-medium-blue, .standard-color-mediumblue {
	 background-color: #0000cd !important;
}
 .standard-color-medium-orchid, .standard-color-mediumorchid {
	 background-color: #ba55d3 !important;
}
 .standard-color-medium-purple, .standard-color-mediumpurple {
	 background-color: #9370d8 !important;
}
 .standard-color-medium-sea-green, .standard-color-mediumseagreen {
	 background-color: #3cb371 !important;
}
 .standard-color-medium-slate-blue, .standard-color-mediumslateblue {
	 background-color: #7b68ee !important;
}
 .standard-color-medium-spring-green, .standard-color-mediumspringgreen {
	 background-color: #00fa9a !important;
}
 .standard-color-medium-turquoise, .standard-color-mediumturquoise {
	 background-color: #48d1cc !important;
}
 .standard-color-medium-violet-red, .standard-color-mediumvioletred {
	 background-color: #c71585 !important;
}
 .standard-color-midnight-blue, .standard-color-midnightblue {
	 background-color: #191970 !important;
}
 .standard-color-mint-cream, .standard-color-mintcream {
	 background-color: #f5fffa !important;
}
 .standard-color-misty-rose, .standard-color-mistyrose {
	 background-color: #ffe4e1 !important;
}
 .standard-color-moccasin {
	 background-color: #ffe4b5 !important;
}
 .standard-color-navajo-white, .standard-color-navajowhite {
	 background-color: #ffdead !important;
}
 .standard-color-navy {
	 background-color: navy !important;
}
 .standard-color-old-lace, .standard-color-oldlace {
	 background-color: #fdf5e6 !important;
}
 .standard-color-olive {
	 background-color: olive !important;
}
 .standard-color-olive-drab, .standard-color-olivedrab {
	 background-color: #6b8e23 !important;
}
 .standard-color-orange {
	 background-color: orange !important;
}
 .standard-color-orange-red, .standard-color-orangered {
	 background-color: #ff4500 !important;
}
 .standard-color-orchid {
	 background-color: orchid !important;
}
 .standard-color-pale-golden-rod, .standard-color-palegoldenrod {
	 background-color: #eee8aa !important;
}
 .standard-color-pale-green, .standard-color-palegreen {
	 background-color: #98fb98 !important;
}
 .standard-color-pale-turquoise, .standard-color-paleturquoise {
	 background-color: #afeeee !important;
}
 .standard-color-pale-violet-red, .standard-color-palevioletred {
	 background-color: #d87093 !important;
}
 .standard-color-papaya-whip, .standard-color-papayawhip {
	 background-color: #ffefd5 !important;
}
 .standard-color-peach-puff, .standard-color-peachpuff {
	 background-color: #ffdab9 !important;
}
 .standard-color-peru {
	 background-color: peru !important;
}
 .standard-color-pink {
	 background-color: pink !important;
}
 .standard-color-plum {
	 background-color: plum !important;
}
 .standard-color-powder-blue, .standard-color-powderblue {
	 background-color: #b0e0e6 !important;
}
 .standard-color-purple {
	 background-color: purple !important;
}
 .standard-color-red {
	 background-color: red !important;
}
 .standard-color-rosy-brown, .standard-color-rosybrown {
	 background-color: #bc8f8f !important;
}
 .standard-color-royal-blue, .standard-color-royalblue {
	 background-color: #4169e1 !important;
}
 .standard-color-saddle-brown, .standard-color-saddlebrown {
	 background-color: #8b4513 !important;
}
 .standard-color-salmon {
	 background-color: salmon !important;
}
 .standard-color-sandy-brown, .standard-color-sandybrown {
	 background-color: #f4a460 !important;
}
 .standard-color-sea-green, .standard-color-seagreen {
	 background-color: #2e8b57 !important;
}
 .standard-color-sea-shell, .standard-color-seashell {
	 background-color: #fff5ee !important;
}
 .standard-color-sienna {
	 background-color: sienna !important;
}
 .standard-color-silver {
	 background-color: silver !important;
}
 .standard-color-sky-blue, .standard-color-skyblue {
	 background-color: #87ceeb !important;
}
 .standard-color-slate-blue, .standard-color-slateblue {
	 background-color: #6a5acd !important;
}
 .standard-color-slate-gray, .standard-color-slategray {
	 background-color: #708090 !important;
}
 .standard-color-slate-grey, .standard-color-slategrey {
	 background-color: #708090 !important;
}
 .standard-color-snow {
	 background-color: snow !important;
}
 .standard-color-spring-green, .standard-color-springgreen {
	 background-color: #00ff7f !important;
}
 .standard-color-steel-blue, .standard-color-steelblue {
	 background-color: #4682b4 !important;
}
 .standard-color-tan {
	 background-color: tan !important;
}
 .standard-color-teal {
	 background-color: teal !important;
}
 .standard-color-thistle {
	 background-color: #d8bfd8 !important;
}
 .standard-color-tomato {
	 background-color: tomato !important;
}
 .standard-color-turquoise {
	 background-color: #40e0d0 !important;
}
 .standard-color-violet {
	 background-color: violet !important;
}
 .standard-color-wheat {
	 background-color: wheat !important;
}
 .standard-color-white-smoke, .standard-color-whitesmoke {
	 background-color: #f5f5f5 !important;
}
 .standard-color-yellow {
	 background-color: #ff0 !important;
}
 .standard-color-yellow-green, .standard-color-yellowgreen {
	 background-color: #9acd32 !important;
}
 .standard-color-transparent {
	 background-color: transparent !important;
}
 
.circle-image.swatch-element label .product-options__value--circle {
    width: 30px;
    border-radius: 100%;
    height: 30px;
  	margin:0px;
}
.circle-image label{
 	line-height:0; 
}
.swatch .circle-image input:checked+label , .swatch .circle-image label:hover , .swatch .circle-image .checked label {
    border-color: #acacac;
}
.product-collection__content .product-collection__variants {
  width: 100%;
}
.product-collection__content .product-collection__variants select{
  width: 100%;
  height: 46px;
  border: 1px solid #d7d7d7;
  padding: 0 20px;
  font-size: 13px;
  color: #666;
  margin-top: 5px;
}
.product-collection__content .product-collection__variants select:focus{
  border-color:var(--primary_color);
}
@media (min-width: 1200px) {
  .main-content-detail:not(.shopify-section).wrap-breadcrumb{
	padding:0;
  }
}
.main-content-detail .breadcrumbs{
  list-style: none;
}
.main-content-detail .breadcrumbs li{
  display:inline-flex;
  align-items:center;
}
.main-content-detail .breadcrumbs>li+li:before {
    content: " / ";
    padding: 0 5px;
    color: var(--body_text_color);
}
.main-content-detail .breadcrumbs li:last-child span {
    color: #ccc;
}
.main-content-detail .breadcrumb-detail {
    position: relative;
    padding: 0;
    margin-bottom: 26px;
    margin-top: 26px;
}
@media (min-width: 481px) and (max-width: 1199px) {
  .main-content-detail .product-item-style3{
    margin: 0 7.5px!important;
  }
  .main-content-detail .js-related-product, .main-content-detail .js-recently-viewed-slider {
   	margin:0 -7.5px!important; 
  }
  .main-content-detail #tab_product{
   	margin:0px; 
  }
  .details-info .group-more-detail .sub_title{
    margin-right: 10px;
  }
}
@media (max-width: 480px) {
  .details-info .product-name{
    font-size: 20px;
  }
  .details-info .price{
    font-size: 24px !important;
  }
  .details-info .short-desc{
    font-size: 13px;
  }
  .details-info .group_details .group-button .btn-product{
   	padding:unset; 
    font-size:12px;
  }
  .details-info .wrap-compare-wishlist .compare-button{
    margin-left:auto;
  }
  .details-info .group_details .group-button a{
  	margin:0; 
    font-size:12px;
  }
  .details-info .group-more-detail .sub_title{
    min-width:unset;
    margin-right: 10px;
  }
  .about-product{
    padding-bottom: 15px;
  }
  .main-content-detail #tab_product{
   	margin:0px; 
  }
  .details-info .group_details .group-button a i{
   	display:none; 
  }
  .main-content-detail #tab_product ul li{
    display:block;
  }
  .main-content-detail #tab_product .list-nav li.active > a{
   	border-color:transparent; 
  }
  /*.main-content-detail .js-related-product, .main-content-detail .js-recently-viewed-slider {
   	margin:0px; 
  }*/
}