/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/
/* ---------------------------------------------------------------------*/
/* X GLOBAL STYLES */
/* ------------------------------------------*/
body div.brlbs-cmpnt-container img, body div.brlbs-cmpnt-container video {max-width:170px;height:auto !important;}
.brlbs-flex::focus, .brlbs-cmpnt-dialog-entrance-description .brlbs-text-sm::focus {border: none !important; outline:none !important;}
#BorlabsCookieBox .brlbs-cmpnt-btn-switch input:disabled+.brlbs-cmpnt-slider, .brlbs-cmpnt-container .brlbs-cmpnt-btn-switch input:disabled+.brlbs-cmpnt-slider {background-color:#e5e5e5;}
#BorlabsCookieBox .brlbs-cmpnt-description-list dd[data-v-c2e3b77e], #BorlabsCookieBox .brlbs-cmpnt-description-list dt[data-v-c2e3b77e] {min-width:110px;}
@media (min-width: 640px) {
	#BorlabsCookieBox .brlbs-cmpnt-table td.sm\:brlbs-table-cell, #BorlabsCookieBox .brlbs-cmpnt-table th.sm\:brlbs-table-cell, .brlbs-cmpnt-container .brlbs-cmpnt-table td.sm\:brlbs-table-cell, .brlbs-cmpnt-container .brlbs-cmpnt-table th.sm\:brlbs-table-cell {
		min-width:110px;
	}
}


#live-preview {float:left;width:100%;}


/* file upload button */
input[type="file"]::file-selector-button {
  height: 40px;
  cursor: pointer;
  background-color: #000;
  color: #fff;
  border: none;
  margin-right: 30px;
  transition: background-color .2s;
  width: 140px;
}

/* file upload button hover state */
input[type="file"]::file-selector-button:hover,
input[type="file"]::file-selector-button:active {
  background-color: #444444;
}

















.file-preview {
width: 140px;
height: 140px;
border-radius: 50%;
object-fit: cover;
object-position: top center;
margin-top:10px;
}

/* Bitform */
.A{align-items:center}.B{justify-content:center}.C{display:flex}.E{position:relative}.F{direction:inherit!important}.G{display:inline-block!important}.H{width:100%!important}.I{display:block}[class$="-req-smbl "]{color:var(--custom-red);font-weight: 600;padding-left:3px}.L{line-height:12px}.M{direction:ltr}.N *{box-sizing:border-box!important}.N *,.O{font-family:inherit}.P{display:block!important;}.Q{align-items:start}.S:focus,.T:hover{color:grey}.T:hover{background:#e6e6e6}.U{height:15px;pointer-events:none;stroke-width:2;width:15px}.V{background:rgba(0,0,0,0);height:100%}.W,.Y.deactive{height:0;opacity:0;visibility:hidden}.W{transition:opacity .4s;width:inherit;z-index:999}.X.active{height:auto;margin-top:10px;opacity:1;visibility:visible}.Y.deactive{margin-top:0;transition:opacity .4s,visibility 0s ease-out .4s}.Z{background:var(--custom-lightgreen);color:var(--custom-green);font-weight:600;margin:auto;padding:5px 35px 5px 20px;word-break:break-all}.bf-form-msg,.bf-form-msg.error,.bf-form-msg.warning{background:var(--custom-lightred);color:var(--custom-red);font-weight:600}.bf-form-msg{border-radius:6px;height:0;margin:6px 0;opacity:0;overflow:hidden;padding:5px 14px;transition:.5s ease-out}.bf-form-msg.active{height:auto;opacity:1;transition:1s ease-out}.bf-form-msg.success{background:var(--custom-lightgreen);color:var(--custom-green);font-weight:600}.btcd-fld-itm{transition:.2s}.d-none{display:none!important}.fld-hide{height:0!important;min-height:0!important;overflow:hidden!important}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.b9-12-rating-img {filter: invert(95%) sepia(0%) saturate(155%) hue-rotate(6deg) brightness(85%) contrast(84%);height: 30px;margin: 5px;width: 30px;transition:.3s ease-in-out;} /*Bitform rating style*/
.b9-12-rating-hover,
.b9-12-rating-selected {filter: none;}
.b9-12-rating-scale {transform:scale(1.2);transition:.3s ease-in-out;}
.b9-6-file-upload-input,.b9-7-file-upload-input {width: 135px;}
.btcd-fld-itm:first-of-type .D {padding-top:0;}
/*.footer-bottom-right {display:none;}*/
.woocommerce-multistep-checkout ul.nav-wizard li.active a {font-weight:600;}
.woocommerce-multistep-checkout ul.nav-wizard {margin-bottom:50px !important;}
#customer_details .col-1,#order-payment, #order-verify {padding:50px 50px 0 50px;margin:0;}
#customer_details .col-2 {padding:0 50px 0 50px;margin:0;}
.woocommerce-multistep-checkout .step-buttons {background:#fff;padding:20px 50px 50px;margin-top:0 !important;}
.woocommerce-multistep-checkout .woocommerce-gzdp-checkout-verify-data {float:left;width:100%;}
.woocommerce-multistep-checkout .woocommerce-gzdp-checkout-verify-data h4 {display:inline;}
.prev-step-button {background: #e5e5e5;padding: 7px 12px;font-size: 14px;}
.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
display: none;
margin: 0;
}
.quantity input.qty {
appearance: textfield;
-webkit-appearance: none;
-moz-appearance: textfield;
}
.bf-msg-content {word-break: break-word !important;}
.sharokina-form button:active {opacity: 0.5 !important;}
.testimonials .testimonials-example li {
margin-right: 15px;
width: calc(33.3333% - 10px);
}
.testimonials li {
display: flex;
flex-direction: column;
position: relative;
align-items: stretch;
}
.testimonials .background {
margin-top: 70px;
padding: 100px 35px 35px;
background: #f6f6f6;
width: 100%;
flex-grow: 1;
}
.testimonials li img.wp-post-image {
position: absolute;
left: 50%;
transform: translateX(-50%);
border-radius: 50%;
width: 140px;
height: 140px;
border: 5px solid #fff;
object-fit: cover;
object-position: top center;
}
.testimonials-top {
text-align:center;
width:100%;
}
.testimonials-top li {
width:100%;
}
.testimonials-top li img {
max-width:200px;
max-height:200px;
}
.testimonials-top .background {
margin-top: 100px;
padding: 70px 20px 35px;
width:100%;
}
.accordion > input[type="checkbox"] {
position: absolute;
left: -100vw;
}
.accordion .content {
max-height: 0;
overflow: hidden;
color: #fff;
padding: 15px;
border: 2px solid #fff;
border-top: 0;
transition: max-height 1s ease-out, color 1s, border 1s ease-out; /*danach */
}
.accordion > input[type="checkbox"]:checked ~ .content {
max-height: 1000px;
color: #333;
border: 2px solid #e8e8e8;
border-top: 0;
padding: 15px;
transition: max-height 1s ease-in, color 1s, border 1s ease-out; /*davor */
}
.accordion label {
display: block;
cursor: pointer;
padding: 15px;
background: #f2f2f2;
}
.accordion .handle label:before {
font-family: 'icomoon';
content: "\e160";
transform: rotate(90deg);
display: inline-block;
vertical-align: middle;
margin-right: 10px;
}
.accordion > input[type="checkbox"]:checked ~ .handle label:before {
transform: rotate(270deg);
}
.mwb_gift_card_balance_wrapper p {margin: 0 0 10px 0;}
button, .paypal-button {border-radius: 0 !important;}
.payment_method_paypal 
.wc-proceed-to-checkout #ppcp-messages {padding:10px;}
/*.neve-main {
animation: fadein .7s;
}
@keyframes fadein {
from { opacity: 0;}
to   { opacity: 1;}
}*/
:root {
--custom-red: #cf152b;
--custom-lightred: #ffedf2;
--custom-green: #57b068;
--custom-lightgreen: #e2f7ed;
}
.transfade,
.nv-card-content-wrapper,
.nv-post-cover,
.post,
.col-md-6,
.woocommerce-product-gallery,
.entry-summary,
.nv-content-wrap {
transition-delay: .5s;
transition: .7s;
opacity: 0;
}
.inView {opacity: 1;}
/* NEVER EVER SHOW THIS */
.prdctfltr-bars,
.prdctfltr_showing,
.prdctfltr_topbar,
.woocommerce-product-gallery__trigger,
.variations .reset_variations,
a.added_to_cart,
.woocommerce .cart td:nth-of-type(4), .woocommerce .cart th:nth-of-type(4),
.woocommerce-table .variation-GiftMessage,
.shop_table .variation-GiftMessage,
.woocommerce table.my_account_orders td:nth-of-type(5), .woocommerce table.my_account_orders th:nth-of-type(5),
.woocommerce .shop_table td.actions,
.woocommerce-info::before,
.thankyou-intro .woocommerce-thankyou-order-received::before,
.xoo-wsc-container .variation-GiftMessage,
.woocommerce-form-coupon-toggle,
.includes_tax,
h3.wc-bacs-bank-details-account-name,
h2.woocommerce-order-details__title,
.woocommerce-checkout-review-order-table thead,
table.order_details thead,
.loop-only-image .additional-product-info .seperator,.loop-only-image .additional-product-info .leather-tan,.loop-only-image .additional-product-info .short-description,
.loop-only-image .out-of-stock-badge,
.about_paypal,
.gallery-about li figcaption,
.nv-index-posts .excerpt-wrap a,
.BorlabsCookie ._brlbs-title::before,
.splide__arrow svg,
.page-id-36 .header-bottom,.page-id-2992 .header-bottom,
.page-id-36 .footer-top,.page-id-2992 .footer-top,
.nv-post-cover .nv-title-meta-wrap,
.close-sidebar-panel,
/*.postid-16027 .price, .postid-16031 .price, .postid-17024 .price,*/
.postid-16027 .delivery-info, .postid-16031 .delivery-info,
/*.postid-16027 .wc-gzd-additional-info, .postid-16031 .wc-gzd-additional-info, .postid-17024 .wc-gzd-additional-info, */
/*.postid-16027 .stock-info, .postid-16031 .stock-info, .postid-17024 .stock-info,*/
.postid-16027 .mwb_wgm_delivery_method, .postid-16031 .mwb_wgm_delivery_method, .postid-17024 .mwb_wgm_delivery_method, .postid-17025 .mwb_wgm_delivery_method,
.postid-16027 .mwb_gm_method, .postid-16031 .mwb_gm_method, .postid-17024 .mwb_gm_method, .postid-17025 .mwb_gm_method,
.postid-17024 .mwb_wgm_msg_field, .postid-17025 .mwb_wgm_msg_field,
._brlbs-manage,
.bf-msg-content button.bf-msg-close,
.custom-shipping-table tbody td.delivery::before,
.d-none, /*Bitform*/
.pswp__icn, .pswp__counter, .pswp__button--zoom,
.leathercare .new-badge,
.order-again,
.hidden,
div[class*="file-select-status"],
[class*="-max-size-lbl"],
.b9-6-file-upload-input,.b9-6-pre-i,.b9-7-file-upload-input,.b9-7-pre-i,
dt.variation-Farbe-Zusatz,
.brlbs-cmpnt-dialog-entrance-headline,
#BorlabsCookiePreferencesA11YHeadline,
.brlbs-cmpnt-btn-switch-label,
article[data-borlabs-service-id="matomo"], /*Matomo in Borlabs Dialog*/ 
#testimonials .b9-15, /* Hidden Product ID input */ 
#testimonials .file-title,
#testimonials .b9-12-rating-input,
.prdctfltr-filter::before {
display: none !important;
}
/* ---------------------------------------------------------------------*/
@font-face {
font-family: 'Poppins'; /*v20*/
src: url('https://media.sharokina.com/fonts/poppins/poppins-latin-300.eot');
src: url('https://media.sharokina.com/fonts/poppins/poppins-latin-300.woff2') format('woff2'),
url('https://media.sharokina.com/fonts/poppins/poppins-latin-300.woff') format('woff'),
url('https://media.sharokina.com/fonts/poppins/poppins-latin-300.eot#iefix') format('embedded-opentype'),
url('https://media.sharokina.com/fonts/poppins/poppins-latin-300.svg') format('svg'),
url('https://media.sharokina.com/fonts/poppins/poppins-latin-300.ttf') format('truetype');
font-weight: 400; /*is 300*/
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: 'Poppins'; /*v20*/
src: url('https://media.sharokina.com/fonts/poppins/poppins-latin-600.eot');
src: url('https://media.sharokina.com/fonts/poppins/poppins-latin-600.woff2') format('woff2'),
url('https://media.sharokina.com/fonts/poppins/poppins-latin-600.woff') format('woff'),
url('https://media.sharokina.com/fonts/poppins/poppins-latin-600.eot#iefix') format('embedded-opentype'),
url('https://media.sharokina.com/fonts/poppins/poppins-latin-600.svg') format('svg'),
url('https://media.sharokina.com/fonts/poppins/poppins-latin-600.ttf') format('truetype');
font-weight: 600; /*is 600*/
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: 'icomoon';
src:  url('https://media.sharokina.com/fonts/icomoon/icomoon.eot');
src:  url('https://media.sharokina.com/fonts/icomoon/icomoon.woff') format('woff'),
url('https://media.sharokina.com/fonts/icomoon/icomoon.eot#iefix') format('embedded-opentype'),
url('https://media.sharokina.com/fonts/icomoon/icomoon.ttf') format('truetype'),
url('https://media.sharokina.com/fonts/icomoon/icomoon.svg#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: fallback;
}
[class^="icon-"], [class*=" icon-"] {
font-family: 'icomoon' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
display: block;
}
.icon-customclose:before {content:"\e010";}
/*.icon-star:before {content:"\e020";}*/
.icon-spinner:before {content:"\e040";}
.icon-bag:before {content:"\e050";}
.icon-truck:before {content:"\e070";}
.icon-envelope-o:before {content:"\e090";}
.icon-instagram:before {content:"\e100";}
.icon-facebook:before {content:"\e110";}
.icon-check:before {content:"\e120";}
.icon-lock:before {content:"\e140";}
.icon-customarrowright:before {content:"\e160";}
.icon-customarrowleft:before {content:"\e170";}
/*.icon-success:before {content:"\e180";}*/
.icon-error:before {content:"\e190";}
.icon-heart:before {content:"\e130";}
.icon-customplus:before {content:"\e210";}
.icon-customminus:before {content:"\e220";}
.icon-eye-blocked:before {content:"\e230";}
.icon-eye-open:before {content:"\e240";}
.icon-chat:before {content:"\e250";}
.entry-content li i.icon {margin:3px 5px 0 0;vertical-align: middle;}
/* ---------------------------------------------------------------------*/
/* Bootstrap */
.col-22, .col-78, .col-sm-3, .col-sm-4, .col-sm-6, .col-sm-8, .col-sm-9, .col-md-2, .col-md-4, .col-md-6, .col-md-8, .col-md-12, .col-lg-5, .col-lg-6, .col-lg-7 {
float: left;
margin-bottom: 30px;
position: relative;
width: 100%;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-1, .col-2 {
float: left;
position: relative;
width: 100%;
min-height: 1px;
padding:15px;
}
.col-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}
@media (min-width: 522px) {
.col-22 {flex: 0 0 22%;max-width: 22%;}
.col-sm-3 {flex: 0 0 25%;max-width: 25%;}
.col-sm-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-sm-6 {flex: 0 0 50%;max-width: 50%;}
.col-sm-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-sm-9 {flex: 0 0 75%;max-width: 75%;}
.col-78 {flex: 0 0 78%;max-width: 78%;}
}
@media (min-width: 768px) {
.col-md-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}
.col-md-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-md-6 {flex: 0 0 50%;max-width: 50%;}
.col-md-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-md-12 {flex: 0 0 100%;max-width: 100%;}
}
@media (min-width: 992px) {
.col-lg-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}
.col-lg-6 {flex: 0 0 50%;max-width: 50%;}
.col-lg-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}
}
/* ---------------------------------------------------------------------*/
body {font-family: Poppins, Arial, Helvetica, sans-serif;}
.container {clear:both;}
.nv-product-image a, a.shop-hover-a, a.woocommerce-LoopProduct-link, .woocommerce td.product-name a, .woocommerce a.remove, a.borlabs-cookie-preference, .woocommerce-MyAccount-navigation-link a {text-decoration: none !important;}
a {color:inherit;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;transition:all ease 0.5s;}
.underlined, .underlined a, .single-post .entry-content a, a.borlabs-cookie-preference, .shipping-costs-info a {text-decoration:underline;}
a:hover {color: #888;transition:all ease 0.5s;}
a:focus {color: inherit;opacity:1;outline:none;}
a.button:focus {color: #fff;}
a.text-anchor {position: relative;top:-100px;display: block;visibility: hidden;}
a.review-anchor {position: relative;top:-230px;display: block;visibility: hidden;}
h1, h2, h3, h4, h5, h6 {font-family: Poppins, Arial, Helvetica, sans-serif;margin-bottom: 0;color:#000;}
p {margin-bottom: 0;}
.strong, strong {font-weight: 600;color:#000;}
label {font-weight: 400;font-size: 13.5px;}
.form-row label{display: block;}
.form-row label.checkbox {display: inline;}
.form-row select {width: 100%;}
table{margin:0;}
td, th {border-bottom:none;padding:0;}
dl dt {font-weight:400;}
td {font-size: inherit;}
textarea {width:100%;box-sizing:border-box;display:block;}
li {list-style: none;margin-top: 0 !important;}
.list-style-disc li {list-style-type:disc;margin-left:15px;}
.list-style-check li {position:relative;margin-left:20px;padding:5px 0;}
.list-style-check li::before {font-family:icomoon;content: "\e120";position:absolute;margin-left:-20px;}
.nv-content-wrap ul,dl dd, ol {padding-left:0;}
[tabindex="-1"]:focus, [tabindex="-1"]:focus-visible, input:read-write:focus, input:read-write:focus-visible, select:focus, select:focus-visible, textarea:focus, textarea:focus-visible {box-shadow:none;}
.button {font-family: Poppins, Arial, Helvetica, sans-serif;display:inline-block;clear:both;transition:background-color .2s;border-radius:0;}
.button-wrapper {display:block; margin: 20px 0 10px;}
.center {text-align:center;}
.float-left {float:left;}
.row,.clear {clear:both;}
.row-400 {min-height:250px;}
.big {font-size:23px;color:#000;font-weight:600;}
.extra-small {font-size:13px;}
.small {font-size:14px;}
.small-line-height {float:left;line-height:20px;}
.italic {font-style:italic;}
.extended-line-height {line-height:30px;}
hr {border-top: 1px solid;color:#ccc;}
.hr-sect {
display: flex;
flex-basis: 100%;
align-items: center;
}
.hr-sect:after {
content: "";
flex-grow: 1;
background: #999;
height: 1px;
font-size: 0px;
line-height: 0px;
margin: 0 0 0 15px;
}
.box {
float: left;
width: 100%;
padding: 25px;
}
.small-box {
width: 100%;
}
.smaller-box {
float: left;
width: 100%;
padding: 15px;
}
.bordered-white {
border: 2px solid #e5e5e5;
}
.bordered-gray {
border: 10px solid #fff;
outline: 2px solid #e5e5e5;
background: #f6f6f6;
}
.widget {
width:100%;
float:left;
}
.widget p.widget-title {
font-weight: 400;
font-size: 20px;
}
.no-space-page-content {margin-top: -40px;}
.full-bg {float:left;width:100%;}
.no-bg {background:none !important;}
.gray-bg {background: #f6f6f6;float:left;width:100%;}
.nude-bg {background: #ede7e3;}
.splide__list { /*fix for layout shift */
margin: 0 !important;
padding: 0 !important;
height: 100%;
display: flex;
width:100%;
will-change: auto;
}
.products-slider .splide__arrow,
.related-posts .splide__arrow,
.instagram-feed .splide__arrow,
.testimonials .splide__arrow {
transition: all .5s ease;
background: rgb(255, 255, 255);
background: rgba(255,255,255,0.6);
backdrop-filter: blur(3px);
-webkit-backdrop-filter:blur(3px);
height: 50px;
width: 50px;
border-radius:0;
opacity: 1;
}
.testimonials .splide__arrow {
top:140px;
}
.products-slider .splide__arrow,
.related-posts .splide__arrow {
top:35%;
}
.splide--ltr .splide__arrow--prev {left:0;}
.splide--ltr .splide__arrow--next {right:0;}
.splide__arrow--prev::before,
.splide__arrow--next::before {
font-family:icomoon;
font-size: 20px;
width: 100%;
color:#000;
}
.splide__arrow--prev::before {content: "\e170";}
.splide__arrow--next::before {content: "\e160";}
.splide__arrow:hover {
background: rgb(255, 255, 255) !important;
background: rgba(255,255,255,0.8) !important;
opacity:1 !important;
transition: all .5s ease;
}
.splide__arrow:disabled,
.splide__arrow:disabled::before {
opacity: 0;
transition: all .5s ease;
}
.splide__pagination {
margin-bottom: -40px !important;
width: 100%;
}
.splide__pagination__page {border-radius:50% !important;}
.splide__pagination__page.is-active,
.splide__pagination__page:hover {
background: #888 !important;
}
.available-colors .splide,.products-slider .splide,.related-posts .splide {clear: both;}
/*
.pswp__ui--idle .pswp__button--arrow--prev, .pswp__ui--idle .pswp__button--arrow--next,
.pswp__caption.pswp__ui--idle, .pswp__ui--idle .pswp__top-bar {
opacity:1;
}
.pswp__ui--idle button.pswp__button--arrow--prev,
.pswp__ui--idle button.pswp__button--arrow--next {
opacity:1;
}
button.pswp__button--arrow--prev:hover,
button.pswp__button--arrow--next:hover,
button.pswp__button--close:hover {
background-color: transparent !important;
}
button.pswp__button {
background: none !important;
}*/
button.pswp__button--close::before, button.pswp__button--arrow--prev::before, button.pswp__button--arrow--next::before {
font-family:icomoon;
font-size: 20px;
background: rgb(0,0,0) !important;
background: rgba(0,0,0,0.3) !important;
width: 50px;
height: 50px;
line-height:50px;
}
button.pswp__button--arrow--prev::before {
content: "\e170";
left: 0;
}
button.pswp__button--arrow--next::before {
content: "\e160";
right: 0;
}
button.pswp__button--close::before {
content: "\e010";
font-size: 15px;
}
/*
.pswp--touch .pswp__button--arrow--prev,
.pswp--touch .pswp__button--arrow--next {
visibility: visible !important;
}
*/
.pswp__hidden-caption .pswp__caption {display: none;visibility: hidden;}
.instagram figcaption,
.instagram-feed figcaption,
article figcaption {
position: absolute;
bottom: 0;
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.6);
padding: 3px;
margin: 6px 3px;
line-height:12px;
opacity: 1;
color:#fff;
}
/*.BorlabsCookie._brlbs-switch-consent ._brlbs-btn-switch--textRight {margin-right:10px;}
.BorlabsCookie ._brlbs-btn-switch--textRight ._brlbs-btn-switch-status {left: calc(100% + 10px);}
.BorlabsCookie ._brlbs-btn-switch-status {transform:translateY(50%);}
#BorlabsCookieBox .bcac-item p {font-size: 13.5px;}
#BorlabsCookieBox ._brlbs-legal,
#BorlabsCookieBox ._brlbs-manage {font-size:1em;}*/
/*--------------------------------------*/
/* Error & Success Messages */
div[class*="-err-wrp"] {color: var(--custom-red) !important;}
.woocommerce-invalid-required-field input {
border-bottom: 1px solid var(--custom-red);
border-left: 1px solid var(--custom-red);
background: #ffedf2;
}
.legal.woocommerce-invalid-required-field {
background: #ffedf2;
}
.woocommerce-error {padding: 15px !important;color: var(--custom-red) !important; font-weight:600; background:var(--custom-lightred);}
.woocommerce-message {padding: 15px !important;color: var(--custom-green) !important;font-weight:600;background:var(--custom-lightgreen);}
.woocommerce-error strong, .woocommerce-message strong, .woocommerce-notice strong {color:inherit;font-weight:inherit;}
/* ---------------------------------------------------------------------*/
/* X PADDINGS */
.nv-sidebar-wrap {
padding-top: 0;
}
.leathercare-text p,
.gift-coupon-instructions p,
.flexbox-container .flexbox-inner-1 p,
.thankyou-intro p,
.half-last p,
article p:not(:first-of-type),
.custom-footnote-table,
.ukraine p {
padding-top:20px;
clear:both;
}
/* ---------------------------------------------------------------------*/
/* X MARGINS */
/* -------------0-------------*/
.woocommerce .woocommerce-checkout-review-order-table #shipping_method li,
.woocommerce .shop_table,
.woocommerce .cart_totals li,
.single .nv-sidebar-wrap,
.builder-item,
article .col-md-4,
article .col-md-6,
article .col-md-8,
article h2.woocommerce-loop-product__title,
dl,
.nv-index-posts,
.BorlabsCookie ._brlbs-btn-switch ._brlbs-slider,
.cwginstock-subscribe-form .col-md-12,
/*.nv-single-post-wrap > div:first-child,*/
.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul,
.leathercare .col-lg-5, .leathercare .col-lg-6, .leathercare .col-lg-7,
.title-date .hr-sect,
.personal-note > div {
margin: 0;
}
.information-page h2.first,
.nv-single-post-wrap > div:first-child {
margin-top:0;
}
/* -------------5-------------*/
.woocommerce-product-details__short-description,
div.product .delivery-info {
margin-top: 5px;
}
/* -------------10-------------*/
.woocommerce .woocommerce-MyAccount-content .shop_table,
.leathercare-page h2,
.available-colors .color-name,
._brlbs-switch-consent,
.entry-summary .no-margin,
.cwginstock-subscribe-form .center-block,
.blog-entry-title,
.mt10,
.bumper-hint,
.brlbs-cmpnt-container {
margin-top: 10px;
}
.information-page h2,
.translucent-box h1,
.leathercare-page h2,
.cwginstock-subscribe-form .center-block,
form.cart .variations,
#neve-checkout-coupon .woocommerce-info,
.checkout_coupon {
margin-bottom: 10px;
}
/* -------------20-------------*/
.entry-summary form.cart,
.about-page h2,
.entry-summary ul,
article h2,
.woocommerce div.product p.stock,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout .woocommerce-additional-fields,
.cwginstock-subscribe-form .cwg_iagree_checkbox,
.ml-form-successContent,
.account-wrapper ol,
.mwb_gift_card_balance_wrapper .woocommerce-message,
.mwb_gift_card_balance_wrapper .woocommerce-error,
.search-form .search-field,
.product-question,
.product-question .sharokina-form,
.sharokina-form button,
.site-footer .awards span,
.mollie-components {
margin-top: 20px;
}
.about-page h1,
.about-page h2,
.translucent-box .icon,
#customer_login h2,
li.wc_payment_method,
.cwginstock-subscribe-form,
.cwginstock-subscribe-form h4,
.woocommerce form .form-row,
.mwb_wgm_added_wrapper p,
.newsletter h2,
#BorlabsCookieBox .brlbs-cmpnt-dialog-box-header, .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-header,
#testimonials .b9-6-file-up-wrpr  {
margin-bottom: 20px;
}
/* -------------30-------------*/
.leathercare-page img,
.available-colors,
.cwginstock-subscribe-form,
.personal-note {
margin-top: 30px;
}
.woocommerce-product-details__short-description,
h1.hr-sect,
h2.hr-sect,
.woocommerce-NoticeGroup,
.thankyou-intro,
.woocommerce-MyAccount-navigation,
.woocommerce div.product form.cart,
#neve-checkout-coupon {
margin-bottom: 30px;
}
/* -------------50-------------*/
.about-page .container,
.information-page h1:not(:first-of-type),
.information-page h2,
.woocommerce-MyAccount-content h2,
.single-product .instagram-feed {
margin-top: 50px;
}
.title-date,
.about-page .container,
.woocommerce-product-gallery,
.woocommerce-error,
.woocommerce-message,
div.product div.images,
.woocommerce .woocommerce-MyAccount-content .shop_table,
.nv-single-post-wrap > div:first-child,
div.product div.summary,
.testimonials {
margin-bottom: 50px;
}
/* -------------70-------------*/
.home-section {
margin-top: 70px;
}
body:not(.nv-blog-default) .posts-wrapper article {
margin-bottom: 70px;
}
/* -------------100-------------*/
.site-footer,
.related-posts,
.custom-footnote-table {
margin-top:100px;
}
.single-product .instagram-feed,
.leathercare,
.gift-coupon-instructions,
.product .products-slider,
#testimonials {
margin-bottom:100px;
}
/* ---------------------------------------------------------------------*/
/* X HEADER & FOOTER */
.preheader {
background: #f6f6f6;
}
.site-header {
position: fixed;
background: rgb(255, 255, 255);
background: rgba(255,255,255,0.9);
border-bottom: 1px solid #e5e5e5;
width: 100%;
z-index: 1001;
height: 105px;
backdrop-filter:blur(3px);
-webkit-backdrop-filter:blur(3px);
}
.header-menu-sidebar-bg, [class*="row-inner"] {
background: transparent;
}
.site-header .container {max-width: 1300px !important;}
.menu_sidebar_full_canvas .header-menu-sidebar {top:70px;background:#fff;}
.hfg-ov {background:transparent;}
.current-menu-item, .site-footer li.current-menu-item {font-weight:600;color:#000;}
.icon-bar {width: 20px;height: 1px;margin: 5px 0;}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {top:7px;}
.nav-ul {margin:0 -10px;}
.nav-ul > li {margin:0;}
.nav-ul li > .wrap {padding:0 10px !important;}
.custom-menu .cart-link .icon-bag {
font-size: 35px;
position: absolute;
right: 0;
color: #000;
top: -10px;
}
.navbar-toggle {
outline: none !important;
}
.builder-item--nav-icon,
.builder-item--custom_html {
margin: 15px 0 0 0 !important;
}
.header-main-inner .center .builder-item {padding:0;}
.site-header a,
.site-header .cart-quantity {
font-family: Poppins, Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1.2px;
font-size: 13px;
display: inline;
}
.header-menu-sidebar-bg li {
padding-bottom: 10px;
}
.neve-main,
.nv-page-title-wrap,
.prdctfltr_wc {
margin-top: 105px;
}
.nv-single-page-wrap .entry-content,
.single-post-container,
.archive-container {
margin-top: 40px;
}
.shop-container {
margin-top: 80px;
}
.site-footer {background: #f2f2f2;float: left;width: 100%;}
.site-footer {color:#444;}
.site-footer li {color:#444;padding:2px 0;}
.site-footer p {padding-top:10px;}
.footer-top {display:none;padding-bottom:30px;border-bottom:1px solid #ccc;}
.footer-top h2 {padding:10px 0 5px;}
.footer-top-left,
.footer-top-center,
.footer-top-right {
float: left;
padding: 20px 15px 0;
}
.footer-top-left {width: 25%;}
.footer-top-center {width: 35%;}
.footer-top-right {width: 40%;}
.footer-top .social {margin:0 -10px;}
.footer-top .social li {display: inline-block;padding: 30px 10px 0;}
.footer-bottom {float: left;width: 100%;padding: 20px 0 30px 0;}
.footer-bottom ul {margin: 0 -7px;}
.footer-bottom li {display: inline-block;padding: 10px 7px;}
.social i::before {
width: 30px;
height: 30px;
background: #000;
color: #fff;
display: inline-block;
text-align: center;
border-radius: 50%;
vertical-align: middle;
padding:7px;
}
.footer-bottom-left,.footer-bottom-center,.footer-bottom-right {text-align:center;}
.footer-bottom-center {padding-bottom: 15px;}
.footer-bottom-right {padding-top: 15px;border-top:1px solid #ccc}
.footer-bottom img {max-width:300px;width:100%;}
.site-footer .awards ul {padding-top: 10px;width:100%;}
.site-footer .awards li {padding:4%;}
.site-footer .awards span {border-top: 1px solid #ccc; padding-top:10px;width:100%;}
/* ---------------------------------------------------------------------*/
/* X HOME */
.half-first,.half-last {
width:100%;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
}
.half-first {
float: left;
align-items:center;
}
.half-last {
padding:30px 15px;
}
.logos li {padding:0;text-align:center;}
.logos li img {max-width:80%;}
.home-section {float: left;width:100%;}
.newsletter .full-bg {padding:70px 0 40px;}
/* ---------------------------------------------------------------------*/
/* X INFORMATION PAGES */
.information-page td,
.information-page th {
border-bottom: none;
vertical-align: top;
font-weight: 400;
}
.information-page th {padding: 0;}
.information-page td {padding: 0 0 0 10px;}
.information-page td table td {padding: 10px 0;}
.information-page td table td.shipping-costs {text-align:right;}
.information-page table.nummeration th {float:left;}
.information-page table.nummeration td {display: table;}
.information-page .custom-shipping-table {display: table;}
.information-page .custom-shipping-table .outer-table table {border-collapse:collapse;}
.information-page .custom-shipping-table .outer-table table tr {border-bottom:1px dashed #888;}
.information-page .custom-shipping-table .outer-table table tr:last-child {border-bottom:none;}
.information-page .custom-shipping-table th.outer-table {background: #f6f6f6;}
.information-page .custom-shipping-table th.outer-table,
.information-page .custom-shipping-table td.outer-table {
vertical-align: middle;
padding: 15px;
float: left;
width: 100%;
}
.information-page .custom-shipping-table th.outer-table {font-weight: 600;color:#000;}
.information-page .custom-shipping-table li {
margin: 10px 0 !important;
float:left;
width:100%;
}
.custom-footnote-table {
border-top: 2px solid #e5e5e5;
}
/* ------------------------------------------*/
/* X PHILOSOPHIE */
.img-label,.img-leather,.img-designer {position: relative; }
.img-label:before,.img-leather:before,.img-designer:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background-size: cover !important;
}
.img-label:before {background: url('https://media.sharokina.com/sharokina-plica-premium-bags-03-480x264.jpg') no-repeat center center;}
.img-leather:before {background: url('https://media.sharokina.com/sharokina-leather-02-480x264.jpg') no-repeat center center;}
.img-designer:before {background: url('https://media.sharokina.com/sharokina-logo-embossing-stamp-480x264.jpg') no-repeat center center;}
@media screen and (min-width: 420px) {
.img-label:before {background: url('https://media.sharokina.com/sharokina-plica-premium-bags-03-600x330.jpg') no-repeat center center;}
.img-leather:before {background: url('https://media.sharokina.com/sharokina-leather-02-600x330.jpg') no-repeat center center;}
.img-designer:before {background: url('https://media.sharokina.com/sharokina-logo-embossing-stamp-600x330.jpg') no-repeat center center;}
}
@media screen and (min-width: 600px) {
.img-label:before {background: url('https://media.sharokina.com/sharokina-plica-premium-bags-03-768x422.jpg') no-repeat center center;}
.img-leather:before {background: url('https://media.sharokina.com/sharokina-leather-02-768x422.jpg') no-repeat center center;}
.img-designer:before {background: url('https://media.sharokina.com/sharokina-logo-embossing-stamp-768x422.jpg') no-repeat center center;}
}
@media screen and (min-width: 768px) {
.img-label:before {background: url('https://media.sharokina.com/sharokina-plica-premium-bags-03-1000x550.jpg') no-repeat center center;}
.img-leather:before {background: url('https://media.sharokina.com/sharokina-leather-02-1000x550.jpg') no-repeat center center;}
.img-designer:before {background: url('https://media.sharokina.com/sharokina-logo-embossing-stamp-1000x550.jpg') no-repeat center center;}
}
@media screen and (min-width: 992px) {
.img-label:before {background: url('https://media.sharokina.com/sharokina-plica-premium-bags-03.jpg') no-repeat center center;}
.img-leather:before {background: url('https://media.sharokina.com/sharokina-leather-02.jpg') no-repeat center center;}
.img-designer:before {background: url('https://media.sharokina.com/sharokina-logo-embossing-stamp.jpg') no-repeat center center;}
}
.about-page .col-md-4 .box {padding-top:40px;padding-bottom:40px;}
.headline-container {top: 13px;position: relative;}
.headline-container h2 {
background:#fff;
padding: 0 10px;
display: inline;
font-size:17px
}
ul.gallery-about {padding: 0 15px;}
.gallery-about li {width: 100%;}
.gallery-about li .overlay {
position: absolute;
opacity:0;
background: rgb(255,255,255);
background: rgba(255,255,255,0.7);
height:100%;
width: 100%;
padding:15px;
transition: opacity .5s ease;
line-height: 20px;
color:#000;
backdrop-filter: blur(5px);
-webkit-backdrop-filter:blur(5px);
}
.gallery-about li:hover .overlay {opacity:1;}
/* ------------------------------------------*/
/* X BLOG */
.posts-wrapper {clear: both;} /* English hint fix */
.article-content-col {
position: relative;
}
.article-content-col .content {border-bottom: none;}
.post-badge {
position: absolute;
z-index: 1;
left:0;
top:0;
padding:10px;
color:#fff;
background:#000;
text-transform: uppercase;
font-size: 13px;
letter-spacing: 1.2px;
text-align:center;
}
.post-badge strong {color:#fff;}
.nv-index-posts, .nv-single-post-wrap {margin-bottom:0;}
.widget_block {margin-bottom:30px;}
.gallery-wrap {margin:40px -2px !important;float: left;width:100%;}
.excerpt-wrap {clear:both;}
.title.entry-title {font-weight:600;}
.blog-entry-title {float:left;font-size:var(--fontsize,var(--h2fontsize));}
.nv-post-cover {background-position: 0 50%;}
.nv-post-cover .container {backdrop-filter: blur(4px);-webkit-backdrop-filter:blur(4px);max-width:100%;}
.entry-title a {
font-weight: 600;
padding: 5px 0;
color: #000;
float: left;
}
.gallery-1,.gallery-2,.gallery-3,.gallery-4,.gallery-5,.gallery-6, .gallery-about {
clear:both;
}
.gallery-1 li,.gallery-2 li,.gallery-3 li,.gallery-4 li,.gallery-5 li,.gallery-6 li, .gallery-about li {
float: left;
padding: 2px;
line-height: 0;
position: relative;
}
.gallery-2 li,.gallery-4 li {width: 50%;}
.gallery-3 li,.gallery-6 li {width: 33.333%;}
.gallery-5 li {width: 20%;}
.blog-sidebar .widget {width: 100%;}
.layout-grid .content > *,
.layout-grid .content > .blog-entry-title {margin-bottom:0;}
figcaption.small {font-size:9px;letter-spacing:0.3px;}
/* ------------------------------------------*/
/* X NEWSLETTER */
.translucent-box {
background-color: rgb(255, 255, 255);
background-color: rgba(255,255,255,0.7);
margin: 10px auto;
padding: 30px;
display: table;
backdrop-filter:blur(7px);
-webkit-backdrop-filter:blur(7px);
}
.ml-error input{
border-color:red!important
}
.ml-form-embedSubmitLoad:after{
content:" ";
display:block;
width:11px;
height:11px;
margin:1px;
border-radius:50%;
border:4px solid #fff;
border-color:#fff #fff #fff transparent;
animation:ml-form-embedSubmitLoad 1.2s linear infinite
}
@keyframes ml-form-embedSubmitLoad{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.ml-form-embedSubmit button.loading{display:none}
.sr-only{
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
border:0
}
.ml-form-embedSubmit button {width:100%;}
.ml-form-successContent, .ml-form-successContent strong {color: var(--custom-green);}
/* ------------------------------------------*/
/* X Side Cart */
a.xoo-wsc-cart-trigger {cursor:pointer;}
.xoo-wsc-icon-cross::before,.xoo-wsc-icon-trash:before {font-family: icomoon !important;font-size: 15px;}
.xoo-wsc-icon-cross::before {content:"\e010" !important;}
.xoo-wsc-icon-trash::before {content:"\e190" !important;color:#ccc;}
.xoo-wsc-icon-trash:hover::before {color:#000;}
.xoo-wsc-product dl.variation dd, .xoo-wsc-product dl.variation dt {font-style: normal;}
.xoo-wsc-product dl.variation, .xoo-wsc-product dl.variation p,.xoo-wsc-footer, .xoo-wsc-footer .amount {font-size:inherit;}
.xoo-wsc-body a.button {font-size:12px;color:#fff;}
.xoo-wsc-qty-price span {display:inline;}
.xoo-wsc-opac, .xoo-wsc-modal, .xoo-wsc-cart-active .xoo-wsc-opac {transition: opacity ease 1s;}
.xoo-wsc-body span.amount {padding-left:3px;}
/* ------------------------------------------*/
/* X Badges */
.extra-badge {
position: absolute;
background-position: center !important;
background-size: contain !important;
display: block;
width: auto;
height: auto;
top:0;
right:0;
z-index: 1;
}
.extra-badge img {
float: right;
background:rgb(246,246,246);
background:rgba(246,246,246,0.6);
backdrop-filter:blur(3px);
-webkit-backdrop-filter:blur(3px);
padding:10px;
}
.extra-badge .vogue {width:30%;max-width:30%;}
.extra-badge .red-dot-2020, .extra-badge .red-dot-2021 {width:33%;max-width:33%;}
.extra-badge .manufactum-2021 {width:55%;max-width:55%;padding-top:20px;}
/* ------------------------------------------*/
/* X Global Responsive */
@media screen and (max-width: 522px) {
.information-page .custom-shipping-table tr.outer-table {
display: inline-block;
margin-top: 10px;
border: 2px solid #e5e5e5;
}
.custom-shipping-table tbody td:before {
content: attr(data-th);
float: left;
font-weight: 600;
color: #000;
width: 100%;
}
.information-page .custom-shipping-table td.outer-table:first-child {background: #000;}
.information-page .custom-shipping-table td.outer-table:first-child strong {color: #fff;}
.footer-bottom-center {font-size:13px;}
}
@media screen and (min-width: 522px) {
.no-space-page-content {margin-top: -70px;display: flex;justify-content: center;align-items: center;}
.inner-container {width:100%;max-width:1300px;}
.half-last {padding:30px;}
.nv-single-page-wrap .entry-content,
.single-post-container,
.shop-container,
.archive-container {margin-top: 70px;}
.information-page .custom-shipping-table {border-left: 2px solid #e5e5e5;border-bottom: 2px solid #e5e5e5;}
.information-page .custom-shipping-table th.outer-table,
.information-page .custom-shipping-table td.outer-table {
border-right: 2px solid #e5e5e5;
border-top: 2px solid #e5e5e5;
width: auto;
float:none;
}
.gallery-4 li {width: 25%;}
.gallery-6 li {width: 16.666%;}
.gallery-about li {width: 33.333%;}
.blog-sidebar .widget {width: 49%;}
.blog-sidebar .widget_text {float:right;}
.woocommerce-product-gallery .extra-badge img {padding:15px;}
.woocommerce-product-gallery .extra-badge .vogue {width:25%;max-width:25%;}
.woocommerce-product-gallery .extra-badge .red-dot-2020, .woocommerce-product-gallery .extra-badge .red-dot-2021 {width:28%;max-width:28%;}
.woocommerce-product-gallery .extra-badge .manufactum-2021 {width:45%;max-width:45%;}
}
@media screen and (min-width: 768px){
.gallery-about li {width: 25%;}
.logos .col-md-2 {flex: 0 0 20%;max-width: 20%;margin-bottom:0}
.logos li img {max-width:60%;}
.half-first,.half-last {width:50%;height:600px;}
.half-last {padding:18px 50px 0;}
.row-400 {min-height: 400px;}
.small-box {width: 50%;}
#testimonials div[class^="G9 b9-"] {
width: 48%;
}
#testimonials div[class*="-lbl-wrp"],
#testimonials .b9-1-inp-wrp  {
float: left !important;
}
#testimonials .b9-2-inp-wrp,
#testimonials div[class*="-inp-wrp"] {
float: right;
}
}
@media screen and (max-width: 960px) {
.custom-menu .language-switcher,
.custom-menu .my-account-link,
.custom-menu .cart-link .cart-text,
.gallery-about li .overlay	{
display: none;
}
.site-header .cart-quantity {
font-size: 13.5px;
letter-spacing: 0px;
width: 23px;
display: inline-block;
text-align: center;
}
.ml-form-embedSubmit {margin-top:10px;}
}
@media screen and (min-width: 960px) {
.custom-menu .cart-link .icon-bag {display: none;}
.custom-menu li.language-switcher,
.custom-menu li.my-account-link,
.custom-menu li.cart-link {
float: left;
padding-left: 20px;
}
.custom-menu .my-account-link li {text-align: left;padding: 5px 0;}
.custom-menu .my-account-link ul{
visibility: hidden;
opacity: 0;
position: absolute;
background: rgb(255, 255, 255);
background: rgba(255,255,255,0.95);
right: 120px;
top: 43px;
width: 200px;
padding: 20px 25px !important;
border-right: 2px solid #e5e5e5;
border-bottom: 2px solid #e5e5e5;
border-left: 2px solid #e5e5e5;
transition: .4s ease-out .1s;
}
.custom-menu .my-account-link:hover ul {
visibility: visible;
opacity: 1;
z-index:500;
}
.custom-menu .my-account-link ul:before {
content: '';
top: -13.5px;
left: 170px;
border: solid transparent;
height: 0;
width: 0;
position: absolute;
border-bottom-color: #e5e5e5;
border-width: 7px 8px;
}
.footer-top {display:block;}
.footer-bottom {display: flex;align-items: center;padding:10px 0;}
.footer-bottom-left {width: 40%;float:left;text-align:left; border-top:none;padding:7px 0;}
.footer-bottom-center {width: 20%;float:left;padding:0;}
.footer-bottom-right {width: 40%;float:right;text-align:right; border-top:none;padding:7px 0;}
.widget {width: 100%;}
/*.available-colors {height:125px;}*/
li.wpml-ls-item {float: left;}
.wpml-ls-legacy-list-horizontal a {padding: 0 0 0 15px;}
.wpml-ls-item a span {font-size:0;}
.wpml-ls-item > a > span::before {font-size: 12px;}
.wpml-ls-item-de > a span::before{content:'DE';}
.wpml-ls-item-en > a span::before{content:'EN';}
.site-header {height: 70px;}
.neve-main,
.nv-page-title-wrap,
.prdctfltr_wc {
margin-top: 70px;
}
.header-menu-sidebar-bg li {
padding-bottom: 3px;
}
.blog-sidebar .widget {width: 100%;}
.ml-form-formContent {width: 64%;float:left;}
.ml-form-embedSubmit {width: 35%;float: right;}
.ml-form-embedSubmit button {width: 100%}
}
@media screen and (min-width: 1200px){
.gallery-about li {width: 20%;}
}
@media screen and (min-width: 1400px){
.gallery-about li {width: 16.6666%;}
}
/* ------------------------------------------*/
/* WOOCOMMERCE GENERAL */
div.product p.cart::after,div.product p.cart::before,
div.product form.cart::after,div.product form.cart::before,
.products ul::after,.products ul::before,
ul.products::after,ul.products::before,
ul.order_details::after,ul.order_details::before,
.woocommerce-error::after,.woocommerce-error::before,
.woocommerce-info::after,.woocommerce-info::before,
.woocommerce-message::after,.woocommerce-message::before,
.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before,
.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before,
#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,
.wc-proceed-to-checkout::after,.wc-proceed-to-checkout::before,
#payment ul.payment_methods::after,#payment ul.payment_methods::before,
#payment ul.payment_methods li:not(.woocommerce-notice)::after,#payment ul.payment_methods li:not(.woocommerce-notice)::before,
.col2-set::after,.col2-set::before,
.woocommerce-billing-fields::after,.woocommerce-billing-fields::before,
.woocommerce-shipping-fields::after,.woocommerce-shipping-fields::before,
div.product div.thumbnails::after,div.product div.thumbnails::before,
ul.products::after,ul.products::before,
.cart-collaterals::after,.cart-collaterals::before,
ul.cart_list li::after,ul.cart_list li::before,
form .form-row::after,form .form-row::before {
content: " ";
display: table;
}
div.product p.cart::after,
div.product form.cart::after,
.products ul::after,
ul.products::after,
ul.order_details::after,
.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after,
.woocommerce-account .woocommerce::after,
.woocommerce-account .addresses .title::after,
#add_payment_method .wc-proceed-to-checkout::after,
.wc-proceed-to-checkout::after,
#payment ul.payment_methods::after,
#payment ul.payment_methods li:not(.woocommerce-notice)::after,
.col2-set::after,
.woocommerce-billing-fields::after,
.woocommerce-shipping-fields::after,
div.product div.thumbnails::after,
ul.products::after,
.cart-collaterals::after,
ul.cart_list li::after,
form .form-row::after,
div.product div.thumbnails a.first,
ul.products,
ul.products li.first,
form .form-row-wide {
clear: both;
}
/* -------------------------------------------------------------------------------------------------------*/
/* Product filter */
.prdctfltr_wc .prdctfltr_filter_title {margin-bottom:0 !important;}
.prdctfltr_wc {
position: fixed !important;
z-index: 20;
width: 100%;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 0;
display: flex;
justify-content: center;
background: rgb(255, 255, 255);
background: rgba(255,255,255,0.9);
}
.prdctfltr_wc:before {
backdrop-filter:blur(3px);
-webkit-backdrop-filter:blur(3px);
z-index: -1;
position: absolute;
width: 100%;
height: 100%;
}
.prdctfltr_woocommerce.pf_sidebar .prdctfltr_woocommerce_ordering {
margin-top: 113.5px !important;
}
.prdctfltr_wc .prdctfltr_filter_title {
font-weight: 400 !important;
font-size: 15px !important;
padding: 10px 15px;
display: flex;
align-items: center;
width: 100%;
max-width: 1300px;
}
.prdctfltr_filter_title a:before {
content: "\e210" !important;
font-family: 'icomoon';
font-size: 10px;
}
.prdctfltr_woocommerce_filter {
width: auto !important;
padding-right: 10px;
}
.prdctfltr_filter_title a.prdctfltr_active:before {content: "\e220" !important;}
.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {content:none !important;}
.prdctfltr_hierarchy_lined .prdctfltr_checkboxes i.prdctfltr-plus:before {
font-family: icomoon !important;
font-size: 10px !important;
content:"\e210" !important;
color: #444;
}
.prdctfltr_hierarchy_lined .prdctfltr_checkboxes .prdctfltr_clicked i.prdctfltr-plus:before {content:"\e220" !important;}
.prdctfltr_woocommerce.pf_sidebar .prdctfltr_woocommerce_ordering {
max-width: 400px !important;
margin-top: 113.5px;
box-shadow: none !important;
border-right: 1px solid #e5e5e5 !important;
border-top: 1px solid #e5e5e5 !important;
}
.prdctfltr_wc.pf_sidebar .prdctfltr_buttons {padding: 0 20px !important;}
.prdctfltr_reset label {
width: 100%;
margin: 0;
text-align: center;
border: 1px solid #000;
}
.prdctfltr_wc.pf_sidebar .prdctfltr_buttons .prdctfltr_reset span {padding: 15px;margin-bottom: 0 !important;}
.prdctfltr_close_sidebar {visibility: hidden;}
i.prdctfltr-delete {float: right;visibility: visible;}
i.prdctfltr-delete::before {
font-family: icomoon !important;
font-size: 15px !important;
content:"\e010" !important;
}
.prdctfltr_ft_limited-collection,.prdctfltr_ft_limited-collection-en {padding-bottom: 160px;}
.prdctfltr_wc .prdctfltr_description {font-size: 13.5px !important;line-height: 20px;}
.prdctfltr_custom_scroll * {scrollbar-color: #888 #fff !important;}
.prdctfltr_filter label {line-height: 30px !important;}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span::before {
border: 1px solid #000 !important;
width: 8px !important;
height: 8px !important;
}
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span:hover::before,
.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span::before {
border: 1px solid #000 !important;
background: #000;
width: 8px !important;
height: 8px !important;
}
.prdctfltr_checkboxes .prdctfltr_sub {
padding-left: 20px;
border-left: 1px solid #888;
margin-left: 4px !important;
}
/* ------------------------------------------*/
/* X SHOP ARCHIVE */
.img-wrap {position: relative;}
.shop-hover {
opacity:0;
position: absolute;
top: 0;
left:0;
transition: opacity 0.2s ease-out;
}
.attachment-woocommerce_thumbnail,.shop-hover-a, .splide__track a {transition:opacity ease 0.5s;}
.attachment-woocommerce_thumbnail:hover,.shop-hover-a:hover, .splide__track a:hover {opacity:.7;transition:opacity ease 0.5s;}
.nv-card-content-wrapper a:hover{opacity:1;}
.shop-hover:hover {opacity:1;}
.shop-hover-a {display:block;}
.woocommerce-loop-product__title {
font-weight: 600;
padding: 10px 0 0 !important;
font-size: inherit;
color: #000;
}
.short-description,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price ins {
font-size: .95rem;
line-height: 1.4rem;
font-weight:400;
}
.img-wrap .out-of-stock-badge,
.new-badge {
position: absolute;
padding: 5px 10px;
background: #999;
color: #fff;
font-size: .75rem;
letter-spacing: 1px;
text-transform: uppercase;
z-index: 1;
line-height:1.4em;
}
/* ------------------------------------------*/
/* Woocommerce Layout */
.archive ul.products li.product,
.awards ul.products li.product {
float: left;
width:100%;
position: relative;
margin-bottom: 70px;
line-height:inherit;
}
ul.products li.first {clear: both;}
ul.products.columns-1 li.product {width: 100%;}
ul.products.columns-2 li.product {width: 48%;}
.columns-1 ul.products li.product {width: 100%;margin-right: 0;}
.columns-2 ul.products li.product {width: 48%;}
/* ------------------------------------------*/
/* X SINGLE PRODUCT */
.breadcrumbs {
width: 100%;
display: flex;
justify-content: center;
}
.woocommerce-breadcrumb {
padding: 10px 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;font-family: Poppins, Arial, Helvetica, sans-serif !important; width:100%;}
.variations option {font-family: Poppins, Arial, Helvetica, sans-serif;}
option {font-family: Poppins, Arial, Helvetica, sans-serif;}
option.attached {font-weight: 600;font-family: Poppins, Arial, Helvetica, sans-serif;}
option.enabled {font-weight: 600;font-family: Poppins, Arial, Helvetica, sans-serif;}
div.product div.summary li {
margin-bottom: 3px;
}
.product-question {clear:both;border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0; display:flex;}
.product-question:before {
content: "\e250" !important;
font-family: 'icomoon';
font-size: 20px;
padding-right:10px;
text-decoration: none;
}
.popup-label, .product-question:before {cursor:pointer;}
#testimonials,
.testimonials {
float: left;
width:100%;
}
#testimonials form {float:left;}
#testimonials .btcd-fld-itm {
background: #e5e5e5;
width:100%;
padding-left: 20px;
padding-right: 20px;
float: left;
}
#testimonials textarea {
height: 300px;
}
#testimonials .b9-5,
#testimonials .b9-7,
#testimonials .b9-20,
#testimonials .b9-21,
.testimonials-top {
margin-bottom:20px;
}
#testimonials .b9-4,
#testimonials .b9-7,
#testimonials .b9-12,
#testimonials .b9-16,
#testimonials .b9-20 {
padding-bottom:30px;
}
#testimonials .b9-1, #testimonials .b9-5 {background:none;padding-left:0;padding-right:0;}
#testimonials .file-wrpr {
display: flex;
align-items: center;
}
#testimonials .files-list {padding-bottom:20px;}
#testimonials .file-details {
width: 100px;
text-align: center;
}
#testimonials .cross-btn {
height: 23px;
background: none;
font-size: 0;
padding: 0;
font-family: icomoon;
}
#testimonials .cross-btn::before {
content:"\e190";
color: #000;
font-size:20px;
}

#testimonials .field-header, #testimonials .bf-lbl {font-weight:600;color:#000;}
#testimonials .field-header {font-size:20px;padding-bottom: 30px;padding-top:20px;}
.modal {
opacity: 0;
visibility: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: left;
background: rgba(0,0,0, .7);
transition: all .25s ease;
z-index:20;
}
.testimonials .product-thumb {
display: flex;
align-items: center;
padding: 0 30px 30px;
box-sizing: border-box;
width: 100%;
background: #f6f6f6;
}
.testimonials .product-thumb img {
width: 80px;
max-height: 80px;
border-radius: 50%;
border: 3px solid #fff;
margin: 10px 10px 10px 0;
}
.testimonials .product-thumb-info {
display: flex;
flex-direction: column;
margin-left:10px;
}
.testimonials .product-thumb p{
margin: 0;
padding: 0;
display: block;
}
.modal__bg {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
cursor: pointer;
}
.modal-state {
display: none;
}
.modal-state:checked + .modal {
opacity: 1;
visibility: visible;
transition: opacity .25s ease;
}
.modal__inner {
transition: all .25s ease;
position: absolute;
top: 0%;
right: 0;
bottom: 0;
left: 0;
width: 90%;
max-width: 600px;
margin: 120px auto;
overflow: auto;
background: #fff;
padding: 30px;
max-height: 550px;
display:table;
}
.modal__close {
position: absolute;
right: 1em;
top: 1em;
width: 1.1em;
height: 1.1em;
cursor: pointer;
}
.modal__close:after,.modal__close:before {
content: '';
position: absolute;
width: 2px;
height: 1.5em;
background: #ccc;
display: block;
transform: rotate(45deg);
left: 50%;
margin: -3px 0 0 -1px;
top: 0;
}
.modal__close:hover:after,
.modal__close:hover:before {background: #aaa;}
.modal__close:before {transform: rotate(-45deg);}
.personal-note {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;}
.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;
}
/* ------------------------------------------*/
/* X SHOP SINGLE PRODUCT Responsive */
@media screen and (max-width: 522px) {
.personal-note .col-22 {
align-items: center;
margin-bottom: 20px;
}
#testimonials form {font-size:90%}
}
@media screen and (min-width: 522px) {
.leathercare li.product .price {width:100%;}
ul.products li.product {margin-left: 1%;margin-right: 1%;}
ul.products li.first {margin-left: 0;}
ul.products li.last {margin-right: 0;}
ul.products.columns-3 li.product {width: 32%;} /* custom added */
.archive ul.products.columns-3 {display: flex;flex-wrap: wrap;}
.archive ul.products.columns-3 li.product {width: 48%;margin-right:1%;margin-left:1%;float: none;} /* custom added for archive */
ul.products.columns-4 li.product {width: 25%;} /* custom added */
ul.products.columns-5 li.product {width: 16.95%;}
ul.products.columns-6 li.product {width: 13.5%;}
.columns-3 ul.products li.product {width: 32%;}
.columns-4 ul.products li.product { width: 25%;} /* custom added */
.columns-5 ul.products li.product {width: 16.95%;}
.columns-6 ul.products li.product{width: 13.5%;}
form.cart .single_add_to_cart_button  {width: 50%;}
form.variations_form .single_add_to_cart_button {width: 100%;}
}
@media screen and (max-width: 768px) {
.modal__inner {width: 90%;max-height: 90%;box-sizing: border-box;}
.archive ul.products.columns-3 li.product {clear:right;} /* custom added for archive */
.bf-lbl-wrp {padding:10px 0;}
}
@media screen and (min-width: 992px) {
.archive ul.products.columns-3 li.product {width: 32%;} /* custom added for archive */
.archive ul.products li.first {margin-left: 0 !important;}
.archive ul.products li.last {margin-right: 0 !important;}
div.product div.images {float: left;width: 48%;}
div.product div.summary {float: right;width: 48%;}
.flexbox-container {display: flex;}
.flexbox-container .flexbox-inner-1 {width: 40%;border: 2px solid #e5e5e5;margin-right: 8px;}
.flexbox-container .flexbox-inner-2 {width: 60%;border: none;}
}
@media screen and (max-width: 992px) {
.testimonials .product-thumb {display:grid;justify-items: center;}
}
@media screen and (min-width: 1200px) {
.flexbox-container .flexbox-inner-1 {width: 30%;}
.flexbox-container .flexbox-inner-2 {width: 70%;}
}
/* ------------------------------------------*/
/* WOOCOMMERCE GENERAL */
@-webkit-keyframes spin {
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes spin {
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.woocommerce .blockUI.blockOverlay {position: relative;}
.woocommerce .blockUI.blockOverlay::before {
height: 1em;
width: 1em;
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -0.5em;
margin-top: -0.5em;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url('https://media.sharokina.com/customimages/loader.svg') center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, 0.75);
}
.woocommerce .loader::before {
height: 1em;
width: 1em;
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -0.5em;
margin-top: -0.5em;
content: "";
-webkit-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url('https://media.sharokina.com/customimages/loader.svg') center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, 0.75);
}
.woocommerce a.remove {color: #ccc;}
.woocommerce a.remove:hover {color: #000;}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: #000;
font-weight: 600;
font-size: 20px;
display:inline;
padding-right:3px;
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del {opacity: 0.5;}
.woocommerce div.product p.stock {font-weight: 600;color: #000;}
.woocommerce div.product div.images.woocommerce-product-gallery {position: relative;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
-webkit-transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
}
.woocommerce div.product div.images .flex-control-thumbs {
overflow: hidden;
margin: 3px -3px 0;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
max-height:400px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 33.333333%;
padding: 3px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
cursor: pointer;
opacity: 0.5;
transition: opacity ease 0.5s;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
opacity: 1;
transition: opacity ease 0.5s;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
font-size: 1em;
}
.woocommerce ul.products li.product .price del {opacity: 0.5;}
.woocommerce .loading {opacity: 0.25;}
.woocommerce .loading::after {
position: absolute;
font-family:'icomoon';
content:"\e040";
margin-left:10px;
vertical-align:bottom;
-webkit-animation:spin 2s linear infinite;
animation:spin 2s linear infinite;
}
.woocommerce .added::after {
font-family:'icomoon';
content:"\e120";
margin-left:10px;
vertical-align:bottom;
}
.woocommerce .disabled,
.woocommerce #submit:disabled,
.woocommerce #submit:disabled[disabled],
.woocommerce .button.disabled,
.woocommerce .button:disabled,
.woocommerce .button:disabled[disabled] {
cursor: not-allowed;
opacity: 0.5;
}
/* -------------------------------------------------------------------------------------------------------*/
/* X CART */
.cart-empty, .return-to-shop {text-align:center;}
.woocommerce .shop_table thead,.woocommerce .cart_totals h2 {background-color:#f2f2f2;}
.woocommerce .cart_totals, .woocommerce .woocommerce-cart-form__contents {border:2px solid #e5e5e5;}
.shop_table tfoot td,
.shop_table tfoot th,
.cart_totals .shop_table tbody td,
.cart_totals .shop_table tbody th {
border-top: 1px solid #e5e5e5;
font-weight:400;
}
.shop_table thead td,
.shop_table thead th {
font-weight:400;
}
.shop_table tfoot tr:last-child td,
.shop_table tfoot tr:last-child th {
border-top:none;
padding-top:0;
}
.order-tax {font-size: 13.5px;color: #888;}
.woocommerce .cart_totals h2 {
padding: 10px;
line-height:1.5rem;
font-weight:400;
}
.shop_table thead th,
.cart_totals h2 {
font-size: 13.5px;
}
.woocommerce-shipping-destination {padding-top:20px;clear:both;}
.shipping-calculator-button {text-decoration:underline;}
.cart .product-thumbnail,
.cart img {
text-align:center;
width: 120px;
}
.woocommerce td.product-name a {
font-weight: 600;
color:#000;
}
.woocommerce td.product-name dt,
.woocommerce td.product-name dd,
.woocommerce td.product-name dd p {
display: inline;
}
.woocommerce .woocommerce-cart-form .product-quantity {
text-align: center;
display:table-cell;
}
.woocommerce .woocommerce-cart-form .shipping th {vertical-align:top;}
.woocommerce .woocommerce-cart-form th.product-subtotal,
.woocommerce .woocommerce-cart-form td.product-subtotal,
.woocommerce .cart-collaterals td {
text-align: right;
}
.woocommerce ul#shipping_method li label {font-size:inherit;margin-bottom:0;}
.woocommerce .shop_table .order-total th,
.woocommerce .shop_table .order-total td {
font-size:1.1rem;
color:#000;
font-weight:600!important;
padding-bottom:5px !important;
}
.woocommerce table.cart td.product-quantity {min-width: 85px;}
.woocommerce table.cart .quantity {display:flex;}
.woocommerce table.cart .quantity .qty_button {width: 30px; padding:0;background:none;color:#000;border:1px solid #999;}
.quantity input.qty {border-width:1px 0 1px 0;text-align:center;width:40px;}
/* ------------------------------------------*/
/* Checkout - Custom */
#customer_login .col-1,
#customer_login .col-2 {
width: 100%;
background:#fff;
padding:15px;
margin-top: 30px;
}
form.woocommerce-form-register label,form.woocommerce-form-login label {font-size:.95rem;display:block;}
.lost_password a  {font-size:13.5px;text-decoration:none !important;}
.page-id-46 .woocommerce-info, .page-id-2993 .woocommerce-info {
padding:30px 15px !important;
background:#fff;
float:left;
width:100%;
}
.lost_reset_password {
background:#fff;
padding:15px;
}
.wc-gzd-cart-info {font-weight:400;}
/* ------------------------------------------*/
.page-id-36 .site-header,.page-id-2992 .site-header {position: static;height: 90px;}
.page-id-36 .header-main,.page-id-2992 .header-main,
.page-id-36 .header-main,.page-id-2992 .header-main {--rowbcolor:none;}
.page-id-46 .neve-main,.page-id-2993 .neve-main,  /* Login */
.page-id-36 .neve-main,.page-id-2992 .neve-main { /* Checkout */
background: #f2f2f2;
padding-bottom:150px;
}
.page-id-36 .neve-main,.page-id-2992 .neve-main,
.page-id-36 .nv-page-title-wrap,.page-id-2992 .nv-page-title-wrap,
.page-id-36 .nv-single-page-wrap .entry-content,.page-id-2992 .nv-single-page-wrap .entry-content,
.page-id-36 .site-footer,.page-id-2992 .site-footer,
.page-id-46 .site-footer,.page-id-2993 .site-footer {margin-top: 0;}
.page-id-36 .site-footer,.page-id-2992 .site-footer,
.page-id-46 .site-footer,.page-id-2993 .site-footer {border-top:1px solid #ccc;}
.page-id-36 .header--row.layout-fullwidth .header--row-inner .container,.page-id-2992 .header--row.layout-fullwidth .header--row-inner .container {max-width: 1300px !important;}
.page-id-36 .nv-single-page-wrap .entry-content,.page-id-2992 .nv-single-page-wrap .entry-content,
.page-id-36 .shop-container,.page-id-2992 .shop-container,
.page-id-36 .archive-container,.page-id-2992 .archive-container {padding-top:50px;}
.continue-shopping {
font-size: 13.5px !important;
text-transform: none !important;
letter-spacing: 0 !important;
line-height:15px;
color: #888 !important;
}
.continue-shopping::before {
font-family: icomoon;
padding-right: 5px;
content:"\e170";
font-size: 12px;
}
.secure-payment,.fast-delivery,.handmade {
font-family: Poppins, Arial, Helvetica, sans-serif;
font-size: 13.5px;
color: #888;
float: right;
text-align: center;
width: auto;
line-height: 15px;
}
.secure-payment::before,.fast-delivery::before,.handmade::before {font-family: icomoon;display: block;padding-bottom: 10px;}
.secure-payment::before {content:"\e140";font-size: 25px;}
.fast-delivery::before {content:"\e070";font-size: 23px;}
.handmade::before {content:"\e130";font-size: 20px;}
.step-wrapper h3 {font-weight:600;padding: 0 0 40px 0;}
#customer_details,
.woocommerce-checkout-review-order,
.woocommerce-checkout #payment,
.woocommerce-order {
background: #fff;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {padding: 20px 0;}
.checkout-step {
background: #000;
color: #fff;
border-radius: 50%;
width: 40px;
height: 40px;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.form-row-first, .form-row-last,
#billing_address_1_field, #billing_address_2_field, #billing_postcode_field, #billing_city_field, #billing_country_field, #billing_state_field, #billing_email_field,
#shipping_address_1_field, #shipping_address_2_field, #shipping_postcode_field, #shipping_city_field {width:100%;overflow:visible;}
.form-row-first, #billing_address_1_field, #billing_postcode_field, #billing_country_field, #shipping_address_1_field, #shipping_postcode_field {float: left;}
.form-row-last,#billing_address_2_field, #billing_city_field, #billing_state_field, #billing_email_field, #shipping_address_2_field, #shipping_city_field {float: right;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;}
.select2-container--default .select2-selection--single {height:auto;}
.select2-container--open .select2-dropdown--below {margin-top: 20px;}
.select2-container--default .select2-selection--single,
form .form-row input.input-text,
form .form-row textarea,
input[type="text"],
input[type="email"],
.widget select, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, form input:read-write, form select, form select option, form textarea, form.wp-block-search input.wp-block-search__input {
margin-bottom: var(--formFieldSpacing);
border: none;
background-color: #f2f2f2;
color: var(--formFieldColor);
padding: 8px 10px;
text-transform: var(--formFieldTextTransform);
font-weight: 600;
font-family: var(--bodyFontFamily);
font-size: var(--formFieldFontSize);
letter-spacing: var(--formFieldLetterSpacing);
line-height: var(--formFieldLineHeight);
width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height:inherit;
padding:0;
color: #000;
text-align: left;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 input {margin-right: 3px;}
.woocommerce-checkout-payment label {font-weight: 600;font-size: 16px;color:#000;display:flex;line-height:50px;}
label .mollie-gateway-icon, .payment_method_paypal img {max-height:50px !important; float:none;}
#neve-checkout-coupon {border-top: 1px dashed #888;border-bottom: 1px dashed #888;padding-top:10px;float:left;width:100%;}
#neve-checkout-coupon .form-row-first,#neve-checkout-coupon .form-row-last {margin:10px 0;width:100%;}
#neve-checkout-coupon input, #neve-checkout-coupon button {width:100%;height: 40px;}
#neve-checkout-coupon .woocommerce-error,#neve-checkout-coupon .woocommerce-message {margin-bottom: 20px;font-size:1rem;}
#neve-checkout-coupon a {text-decoration:underline;}
a.woocommerce-remove-coupon {color:#888;}
#order_review .legal {display:inline-block;padding:10px 0;}
#order_review .legal label {font-size:inherit;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {background:#f6f6f6;padding: 20px;}
.woocommerce-gzd-legal-checkbox-text a {text-decoration:underline;}
.edit-cart-button {text-align: right;}
.wc-gzd-product-name-left {
width: 150px;
display: table-cell;
max-width: 150px;
}
.nv-order-review .attachment-woocommerce_thumbnail:hover{opacity:1;}
.wc-gzd-product-name-right p {font-weight:400;}
.wc-gzd-product-name-left img {border:3px solid #e5e5e5;}
.wc-gzd-product-name-right {padding-left: 10px;}
span.product-name {font-weight: 600;color:#000;}
.woocommerce-checkout .woocommerce-checkout-review-order-table td {padding: 10px;}
.shop_table th.product-total,
.shop_table tfoot td,
.shop_table td.product-total,
.shop_table #shipping_method li {
text-align: right;
}
.wc-gzd-product-name-right,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td.product-total {
vertical-align:top;
display: table-cell;
}
.woocommerce-order,
.woocommerce-order p,
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details {
float:left;
width:100%;
}
.woocommerce-order-details,
.thankyou-order-customer-details {
float:left;
padding:15px;
}
.wc-gzd-order-submit .button {float:right;margin-top:20px;}
.thankyou-intro {
float:left;
background: #87c2a5;
padding: 20px 0 40px;
color:#fff;
}
.thankyou-intro .woocommerce-thankyou-order-received {
font-size:30px;
line-height:1.2em;
float:left;
background: #87c2a5;
padding: 0 15px;
color:#fff;
}
.thankyou-intro .thankyou-info {
padding: 15px;
float:left;
color:#fff;
}
.thankyou-info strong {color:#fff;}
.thankyou-intro .woocommerce-thankyou-order-received .icon-bag {
font-size:70px;
margin-bottom:-32px;
float:left;
width:100%;
}
.thankyou-intro .woocommerce-thankyou-order-received .icon-heart {
font-size:20px;
margin-bottom:30px;
float:left;
width:100%;
}
table.order_details {
border:2px solid #e5e5e5;
}
.wc-item-meta, .product-quantity {font-weight:400;display:table-row;}
.wc-item-meta strong {font-weight:400;}
.wc-item-meta li,.wc-item-meta p {display:inline;float:none;}
.product-name strong.inline-subtotal,
.product-name span.inline-subtotal-info {
display:table-row;
}
.woocommerce-column--billing-address h2, .woocommerce-column--shipping-address h2,
.woocommerce-Address-title {
padding: 7px 15px;
background-color:#f2f2f2;
border:2px solid #e5e5e5;
border-bottom:none;
float: left;
width: 100%;
}
/* ------------------------------------------*/
/* MY ACCOUNT */
form .password-input {
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
-webkit-box-pack: center;
justify-content: center;
position: relative;
}
form .password-input input[type="password"] {padding-right: 2.5rem;}
form .password-input input::-ms-reveal {display: none;}
form .show-password-input {
position: absolute;
right: 0.7em;
top: 0.7em;
cursor: pointer;
}
form .show-password-input::after {
font-family: icomoon;
content: "\e230";
font-variant: normal;
-webkit-font-smoothing: antialiased;
margin-left: 0.618em;
}
form .show-password-input.display-password::after {content: "\e240";}
.account-wrapper {
float: left;
width: 100%;
background: #fff;
padding: 30px 15px;
}
.woocommerce-MyAccount-navigation {
width:100%;
float:left;
text-transform:uppercase;
font-size: 13px;
letter-spacing: 1.2px;
}
.woocommerce-MyAccount-navigation li {margin-bottom: 5px;}
.woocommerce-MyAccount-navigation li.is-active {font-weight: 600;color: #000;}
.woocommerce-MyAccount-content {width:100%;float:left;}
.woocommerce-MyAccount-content .woocommerce-Addresses {margin: 20px -15px 30px;}
.my-account-intro {font-size: 1.2rem;padding-bottom:10px;}
.woocommerce-MyAccount-content .woocommerce-column__title {margin-top: 0;}
.woocommerce table.my_account_orders td a {text-decoration: underline;}
/* ------------------------------------------*/
/* WOOCOMMERCE GENERAL */
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
padding: 10px;
}
.woocommerce table.my_account_orders {
font-size: 0.85em;
border: 2px solid #e5e5e5;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
padding: 10px;
vertical-align: middle;
}
.woocommerce table.my_account_orders .button {white-space: nowrap;}
.woocommerce form .form-row .required, abbr.required {
color: var(--custom-red);
font-weight: 600;
}
.woocommerce form .form-row .optional {visibility: visible;}
.woocommerce form .form-row .input-checkbox {
display: inline;
margin: -2px 8px 0 0;
text-align: center;
vertical-align: middle;
}
.woocommerce ul#shipping_method li input {
margin: 4px 10px 0 0;
vertical-align: top;
}
.woocommerce address {
font-style: normal;
border: 2px solid #e5e5e5;
padding:15px;
float: left;
width: 100%;
}
.woocommerce-MyAccount-content address {border-top: none;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {float: left;margin-right: 1em;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display: inline-block;}
.woocommerce-no-js form.woocommerce-form-coupon,
.woocommerce-no-js form.woocommerce-form-login {
display: block !important;
}
.woocommerce-no-js .showcoupon,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .woocommerce-form-login-toggle {
display: none !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
position: relative;
word-wrap: break-word;
}
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
float: right;
}
.woocommerce-account .addresses .title h3 {float: left;}
.woocommerce-account .addresses .title .edit {
float: right;
color:#888;
font-size:13.5px;
line-height:30px;
}
.wc-proceed-to-checkout a.checkout-button {display: block;margin: 15px 10px;}
.cart_totals table tr:first-child td,
.cart_totals table tr:first-child th {
border-top: 0;
}
.cart_totals table th{width: 35%;}
#payment ul.payment_methods li input {margin-right: 12px;float:left;height:50px;}
#payment div.payment_box {
padding: 10px 15px 0 25px;
font-size: 13.5px;
}
.woocommerce-password-strength {
text-align: center;
font-weight: 600;
padding: 10px;
}
.woocommerce-password-strength.strong {background-color: #c1e1b9;border-color: #83c373;}
.woocommerce-password-strength.short {background-color: #f1adad;border-color: #e35b5b;}
.woocommerce-password-strength.bad {background-color: #fbc5a9;border-color: #f78b53;}
.woocommerce-password-strength.good {background-color: #ffe399;border-color: #ffc733;}
.woocommerce-password-hint {margin: 0.5em 0 0;display: block;}
/* -----------------------------------------*/
/* LOGIN CHECKOUT MYACCOUNT RESPONSIVE */
@media screen and (max-width: 522px) {
.page-id-36 .builder-item--logo .site-logo img,.page-id-2992 .builder-item--logo .site-logo img {max-width:150px;}
.page-id-36 .col,.page-id-2992 .col {padding-left:0;padding-right:0;}
.wc-gzd-product-name-left {display:block!important;}
.wc-gzd-product-name-right{padding:5px 0 10px!important;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td.product-total{vertical-align:bottom!important;padding-bottom:20px;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {display:block;}
.woocommerce table.my_account_orders td::before {font-weight:600;color:#000;padding-right:5px;font-size:15px;}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-total {border-bottom:1px solid #e5e5e5;}
.custom-shipping-table thead,
.shop_table_responsive thead,
.woocommerce-cart-form td.product-remove::before,
.shop_table_responsive tbody th,
.cart-collaterals h2 {
display: none;
}
.woocommerce-cart-form .col-lg-7 {margin-bottom:0;}
.woocommerce-cart-form .col-lg-7 table {border-bottom:none;}
/*.shop_table_responsive tr td span,
.shop_table_responsive tr td strong {
float: right;
}*/
.shop_table_responsive tr td::before {
content: attr(data-title);
float: left;
}
.shop_table_responsive tr td.product-name::before,
.shop_table_responsive tr td.product-quantity::before {
content: none;
}
.woocommerce td.product-remove {float: right;width:100%;max-width:100% !important;text-align: right;border-top:1px solid #e5e5e5;}
.woocommerce td.product-remove:first-of-type {border-top:none;}
.woocommerce td.product-remove a {display: inline-block;}
.shop_table_responsive tr td.product-thumbnail,
.shop_table_responsive tr td.product-quantity{
float: left;
width: 40%;
}
.shop_table_responsive tr td.product-name,
.shop_table_responsive tr td.product-subtotal {
float: right;
width: 60%;
}
.woocommerce .shop_table_responsive tr td.product-quantity {text-align: center !important;}
.woocommerce td.product-quantity {clear: both;}
.cart .product-thumbnail  {display: block;}
.woocommerce .shop_table_responsive ul.woocommerce-shipping-methods {float: right;width: auto;}
}
@media screen and (min-width: 522px) {
.form-row-first, .form-row-last,
#billing_address_1_field, #billing_address_2_field, #billing_postcode_field, #billing_city_field, #billing_country_field, #billing_state_field, #billing_email_field,
#shipping_address_1_field, #shipping_address_2_field, #shipping_postcode_field, #shipping_city_field {width:49%;clear:none;}
#neve-checkout-coupon .form-row-first {width:70%;}
#neve-checkout-coupon .form-row-last {width:30%;}
.thankyou-intro {padding: 20px 40px;}
.account-wrapper {padding: 50px 30px;}
}
@media screen and (max-width: 768px) {
#customer_details .col-1,#order-payment, #order-verify {padding:20px 20px 0 20px;margin:0;}
#customer_details .col-2 {padding:0 20px 0 20px;margin:0;}
.woocommerce-multistep-checkout .step-buttons {background:#fff;padding:20px;margin-top:0 !important;}
.thankyou-order-customer-details {padding:0;}
}
@media screen and (min-width: 768px) {
.thankyou-intro .woocommerce-thankyou-order-received,
.thankyou-intro .thankyou-info,
.thankyou-order-customer-details .woocommerce-customer-details,
.thankyou-order-customer-details .woocommerce-order-details,
.woocommerce-Address {width:50%;}
#customer_login .col-1,#customer_login .col-2 {width: 48%;}
#customer_login .col-2 {float:right;}
.page-id-46 .woocommerce-info, .page-id-2993 .woocommerce-info {text-align: center;}
}
@media screen and (max-width: 960px) {
.fast-delivery,.handmade {display: none;}
}
@media screen and (min-width: 960px) {
.secure-payment,.fast-delivery,.handmade {width: 100px;}
.page-id-36 .site-header,.page-id-2992 .site-header {padding-top: 10px;}
.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading {margin-top: 0;}
}
@media screen and (min-width: 960px) and (max-width: 992px) {
.wc-gzd-product-name-left {display:block!important;width:150px!important;max-width:150px!important;}.wc-gzd-product-name-right{padding:5px 0 10px!important;}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td.product-total{vertical-align:bottom!important;padding-bottom:20px;}
}
@media screen and (min-width: 992px) {
.woocommerce-MyAccount-navigation {width:17%;}
.woocommerce-MyAccount-content {width:83%;}
}