/*--------------------------------------*/
/* X MARGINS */
/* -------------0-------------*/
.cwginstock-subscribe-form .col-md-12,
.leathercare .col-lg-5, .leathercare .col-lg-6, .leathercare .col-lg-7,
.personal-note > div,
.nv-index-posts {
margin: 0 !important;
}
/* -------------10-------------*/.mt10,
.cwginstock-subscribe-form .center-block {
margin-top: 10px;
}
.cwginstock-subscribe-form .center-block,
form.cart .variations {
margin-bottom: 10px;
}
/* -------------20-------------*/
.cwginstock-subscribe-form .cwg_iagree_checkbox,
.product-question,
.product-question .bitform {
margin-top: 20px;
}

.cwginstock-subscribe-form,
.cwginstock-subscribe-form h4,
.mwb_wgm_added_wrapper p {
margin-bottom: 20px;
}
/* -------------30-------------*/
.cwginstock-subscribe-form {
margin-top: 30px;
}
/* -------------50-------------*/
div.product div.summary,
div.product div.images,
#single-product .testimonials,
.entry-summary form.cart,
.woocommerce-product-gallery {
margin-bottom: 50px;
}
/* -------------100-------------*/
.single-product .instagram-feed,
.leathercare,
.gift-coupon-instructions,
.product .products-slider {
margin-bottom:100px;
}







.accordion {
width: 100%;
overflow: hidden;
transition: all 0.25s ease-out;
}
.accordion_label {
position: relative;
padding: 10px 0;
cursor: pointer;
border-top: 1px solid #ccc;
font-weight:600;
}
.accordion_content {
padding: 10px 0 30px 25px;
transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
opacity: 0;
}
.accordion_label:before {
font-family: 'icomoon';
content: "\e160";
font-size: 10px;
transform: rotate(90deg);
transition: all 0.25s ease-out;
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
.accordion_active .accordion_label:before {
transform: rotate(270deg);
}
.accordion_active .accordion_content {
opacity: 1;
}
.accordion .bitform button:active {opacity: 0.5 !important;}
.breadcrumbs {
width: 100%;
display: flex;
justify-content: center;
}
.woocommerce-breadcrumb {
padding: 15px;
width: 100%;
max-width: 1300px;
}
div.product div.images,div.product div.summary {width: 100%;}
div.product div.images {
max-width: 600px;
margin: 0 auto 50px;
}
.woocommerce-product-gallery__image {max-height: 600px;}
.flex-direction-nav {
position: absolute;
top: 30%;
pointer-events:none;
width:100%;
}
li.flex-nav-prev {float: left;pointer-events:all;}
li.flex-nav-next {float: right;pointer-events:all;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after,a.flex-prev::before {
visibility:visible;
font-family: 'icomoon';
font-size: 25px;
background: rgb(255, 255, 255);
background: rgba(255,255,255,0.3);
padding: 10px;
backdrop-filter: blur(3px);
-webkit-backdrop-filter:blur(3px);
transition: all .5s ease;
}
a.flex-next:hover,a.flex-prev:hover  {opacity:1;}
a.flex-next::after {content: "\e160";}
a.flex-prev::before {content: "\e170";}
a.flex-next:hover::after,a.flex-prev:hover::before {
background: rgb(255, 255, 255);
background: rgba(255,255,255,.6);
transition: all .5s ease;
color: var(--nv-text-color);
}
.mejs-container .mejs-controls {background:transparent !important;} /* Video player */
.mejs-controls .mejs-time-rail .mejs-time-current {background:#000 !important;}
.mejs-overlay {border:2px solid #f6f6f6;}
.legal-price-info {display: inline-block;font-size:13.5px;}
.woocommerce div.product p.price.price-unit {font-size:15px;font-weight:400;}
div.product .stock-info, div.product .delivery-time-info {display:inline-block;}
div.product .stock-info, div.product .delivery-time-info, div.product .delivery-info {font-size: 13.5px;line-height:15px;}
.available-colors li img {
border-radius: 50%;
padding:3px;
transition: padding .2s, border .15s;
max-height:100px;
border: 3px solid #fff;
}
.available-colors li:first-child img,
.available-colors li:hover img {
border: 3px solid #ccc;
padding: 0px;
}
.available-colors li:first-child .color-name,
.available-colors li:hover .color-name {
font-weight: 600;
color: #000;
}
.single-product .instagram-feed {display:inline-block;}
.instagram-feed .splide__arrow {top:50%;}
.leathercare, .gift-coupon-instructions {padding-top: 50px;padding-bottom:50px;}
.leathercare li.outofstock {display:block !important;}
.available-colors .splide__arrow {
width: 50px;
opacity: 1;
height: 100%;
border-radius: 0;
background: rgb(255,255,255);
background: rgba(255,255,255,0.8);
backdrop-filter: blur(3px);
-webkit-backdrop-filter:blur(3px);
transition: background .3s ease;
}
.available-colors .splide__arrow--prev {
left:auto;
right: 50px;
}
.available-colors .color-name {
font-size:13px;
width: 100%;
float: left;
line-height: 15px;
transition: font-weight .2s, color .2s;
}
.woocommerce div.product form.cart tbody,
.woocommerce div.product form.cart tbody tr {
display: block;
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
display: block;
padding:0;
}
.woocommerce div.product form.cart {
width: 100%;
display: table;
}
form.cart .variations,
form.variations_form .single_variation_wrap,
form.cart .single_add_to_cart_button  {
width: 100%;
float:left;
}
.woocommerce div.product form.cart .variations select,
form.variations_form .single_add_to_cart_button {
width:100%;
}
.woocommerce div.product form.cart .variations select, select {font-weight: 600;width:100%;}
div.product div.summary li {
margin-bottom: 3px;
}
.additional-content {display:block;}
.popup-label, .product-question:before {cursor:pointer;}
#testimonials,
.testimonials {
float: left;
width:100%;
}
.personal-note {float:left;padding:20px 0;background:#f6f6f6;display:flex;flex-wrap:wrap;}
.personal-note > div {display:flex;justify-content:center;flex-flow:column;}
.personal-note img {border-radius: 50%;width:100%;max-width:150px;}
.cwginstock-subscribe-form {
border: 2px solid #e5e5e5;
padding:20px;
}
.cwginstock-subscribe-form .privacy-hint {float:left;}
.cwginstock-subscribe-form h4,
.cwgstock_email,
.cwginstock-subscribe-form .center-block {text-align:left !important;color: #000;}
.cwginstock-subscribe-form .center-block {width: 50%;float:left;}
.cwgstock_button {width: 100%;}
.cwgstock_output {clear:both;}
.cwginstock-subscribe-form .col-md-12 .col-md-12 {padding: 0;}
.btcd-fld-itm {padding-top:20px;}
.instagram-feed {clear: both;}
.instagram-feed .icon {font-size: 25px;}
.flexbox-container .flexbox-inner-1 {
width: 100%;
border-top: 2px solid #e5e5e5;
border-right: 2px solid #e5e5e5;
border-bottom: none;
border-left: 2px solid #e5e5e5;
margin-bottom: 0;
padding: 20px;
}
.flexbox-container .flexbox-inner-2 {
width: 100%;
border-right: 2px solid #e5e5e5;
border-bottom: 2px solid #e5e5e5;
border-left: 2px solid #e5e5e5;
margin-top: 0;
}
.custom-footnote-table {float:left;border-top: 1px solid #e5e5e5;padding-top:20px;}


input {
border-style:solid;
border-color:var(--formfieldbordercolor);
border-width:var(--formfieldborderwidth);
border-radius:var(--formfieldborderradius,3px);
background:var(--formfieldbgcolor);
color:var(--formfieldcolor);
padding:var(--formfieldpadding);
text-transform:var(--formfieldtexttransform);
font-weight:var(--formfieldfontweight);
font-family:var(--bodyfontfamily);
font-size:var(--formfieldfontsize);
letter-spacing:var(--formfieldletterspacing);
line-height:var(--formfieldlineheight)
}