/*
Theme Name: Kamado Bono
Theme URI: https://www.digitalbrothers.lt
Author: Digital Brothers
Author URI: https://www.digitalbrothers.lt
Version: 2.37
*/

/* MAIN  ****************************************************/
body {padding:0;margin:0;background-color:#ffffff;overflow-x: hidden;overflow-y: scroll;font-family: 'Montserrat', sans-serif;}
.full-width {padding:0 40px;margin:0 auto;width:100%;}
.wrapper {margin:0 auto;width:100%;max-width: 1240px;padding:0 20px;}
.slider-header-wrapper {margin:0 auto;width:100%;padding:0 120px;}
.slider-header-wrapper .btn {padding-left:50px;padding-right:50px;}
.clear {clear:both;}
header .main-nav .mobile-menu-toggle {display:none;}
header .mobile-bottom-bav {display:none;}
.no-scroll {overflow: hidden;}
.center {display:block;margin:auto;}
a img.alignright, img.alignright  {float:right; margin:0 0 20px 10px}
a img.alignleft, img.alignleft  {float:left; margin:0 20px 10px 0}
a img.aligncenter, img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.sep-line  {background:var(--line);width: 100%;height: 1px;float:left;}
.mobile {display:none!important;}
#kamadobono .blockUI.blockOverlay {background-color:transparent!important;}
#kamadobono .added_to_cart.wc-forward {display: none!important;}
.mfp-bg {z-index: 999999;}
.mfp-wrap {z-index: 9999999;}
div[data-cky-tag="detail-powered-by"] {display: none!important;}

/* Search in header */
.search-header {width:100%;float:left;clear:both;padding:0 20px;}
#searchform_header input#searchsubmit {pointer-events:none;position: absolute;cursor: pointer;height: 16px;width: 16px;background-image: url('assets/svg/icon-search.svg');background-repeat: no-repeat;background-size: 16px 16px;background-position: center top;text-indent: -99999px;background-color: transparent;border: none;outline: none;margin-top:3px;margin-left:4px;}
#searchform_header input.field {font-family: 'Bebas Neue', sans-serif;font-size:14px;letter-spacing: 0.8px;width: 100%;color:var(--white);background-color: transparent;border-bottom:1px solid var(--line);border-top:none;border-left:none;border-right:none;outline:none;float:right;padding-left:30px;line-height:28px;}
#searchform_header #searchform_header ::-webkit-input-placeholder, #searchform_header #searchform_header :-moz-placeholder, #searchform_header #searchform_header ::-moz-placeholder, #searchform_header #searchform_header :-ms-input-placeholder {color: var(--line);}
.search-header .close-search-header {position: absolute;right:20px;cursor: pointer;display: none;}
header .main-nav .search-results-header .full-width {display:grid!important;height:unset!important;justify-content: start!important;}
header .main-nav .search-results-header.search-results {max-height: 370px;overflow-y: auto;}
header .mobile-bottom-bav {background-color:var(--black);height:40px;width:100%;border-bottom:1px solid #3B3B3B;}

/* Cookies */
#kamadobono .cky-consent-container .cky-consent-bar {border-radius: 0!important;}
#kamadobono .cky-consent-container .cky-consent-bar .cky-notice .cky-title {text-transform: uppercase!important;}
#kamadobono .cky-notice-btn-wrapper .cky-btn {border:1px!important;border-radius: 0!important;font-family: 'Bebas Neue', sans-serif;letter-spacing: 2px;transition: all 0.2s;}
#kamadobono .cky-notice-btn-wrapper .cky-btn.cky-btn-accept:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}
#kamadobono .cky-notice-btn-wrapper .cky-btn.cky-btn-customize, #kamadobono .cky-notice-btn-wrapper .cky-btn.cky-btn-reject {max-height:40px!important;color: var(--white);border: 1px solid var(--white)!important;}
#kamadobono .cky-notice-btn-wrapper .cky-btn.cky-btn-customize:hover, #kamadobono .cky-notice-btn-wrapper .cky-btn.cky-btn-reject:hover {opacity:1!important;color: var(--black)!important;background-color: var(--white)!important;transition: all 0.2s;}

/* RESETS ****************************************************/
*,*:after,*:before {margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
textarea, input, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] {appearance: none;-webkit-appearance: none;border-radius: 0;}
* {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; /* For some Androids */outline: 0;}
/* Autofill */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-background-clip: text;-webkit-text-fill-color: #ffffff;transition: background-color 5000s ease-in-out 0s;}

/* VARIABLES */
:root {
	--black: #000000;
	--darkgray: #1D1D1D;
	--red: #C93629;
	--white: #FFFFFF;
	--gray: #B2B2B2;
	--line: #777777;
	--graytext: #4D4D4D;
	--lightgraytext: #BEBEBE;
}

/* Backgrounds */
.bg-white {background-color:#FFFFFF;}
.bg-darkgray1 {background-color:#181818;}
.bg-darkgray2 {background-color:#1D1D1D;}
.bg-darkgray3 {background-color:#252525;}
.bg-black {background-color:#000000;}

/* Text colors */
.text-gray, .text-gray a {color:var(--gray);}
.text-black, .text-black a {color:var(--black);}
.headings-white h1, .headings-white h2, .headings-white h3,.headings-white h4, .headings-white h5, .headings-white h6 {color:#fff;}

/* CONTENT (SHARED) *******************************************/
h1.page-heading {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 64px;line-height:68px;margin-bottom:40px;}
h1.page-heading strong {color:var(--red);}
.content {margin-bottom: -24px;}
.content p {font-size: 14px;line-height: 24px;margin-bottom:24px;font-weight: 400;}
.content p a {font-weight: 600;text-decoration: none; color:#000;}
.content.text-gray p a {color:var(--gray);}
.content p a:hover {text-decoration: underline;}
.content strong, .content b {font-weight:600;}
.content italic, .content i, .content em {font-style:italic;}
.content ul, .content ol {list-style-type:disc;padding-left:20px;padding-bottom:28px;font-size: 14px; line-height: 28px;}
.content h1 {font-family: 'Bebas Neue', sans-serif;font-weight: 400;font-size: 64px;line-height: 68px;margin-bottom:24px;}
.content h2 {font-family: 'Bebas Neue', sans-serif;font-weight: 400;font-size: 48px;line-height: 52px;margin-bottom:24px;}
.content h3 {font-family: 'Bebas Neue', sans-serif;font-weight: 400;font-size: 40px;line-height: 44px;margin-bottom:24px;}
.content h4 {font-family: 'Bebas Neue', sans-serif;font-weight: 400;font-size: 32px;line-height: 36px;margin-bottom:24px;}
.content h5 {font-family: 'Bebas Neue', sans-serif;font-weight: 400;font-size: 24px;line-height: 28px;margin-bottom:24px;}
.content h6 {font-family: 'Bebas Neue', sans-serif;font-weight: 400;font-size: 20px;line-height: 24px;margin-bottom:24px;}
.content h1 strong, .content h2 strong, .content h3 strong, .content h4 strong, .content h5 strong, .content h6 strong {color:var(--red);font-weight: 400;}

/* Shared */
.grid-2col {display: grid;grid-template-columns: 1fr 1fr;grid-gap:80px;}
.grid-2col-line {display: flex;justify-content: space-between;}
.grid-2col-line .item {min-width:33%;padding:0 20px;text-align:left;}
.grid-2col-line .item:first-child {padding-left:0px;}
.grid-2col-line .item:last-child {padding-right:0px;}
.grid-2col-line .item-separator {background: var(--line); width:1px;}
.section-margins {padding:80px 0;}
.photogrid-group {display:grid;grid-gap:50px;grid-template-columns: 1fr 1fr;align-items: center;margin-bottom:80px;}
.photogrid-txt-img .photogrid-text {padding-right:30px;}
.photogrid-img-txt .photogrid-text {padding-right:30px;}
.photogrid .photogrid-group:last-child {margin-bottom:0px;}

/* Shared - section header */
.section-header {display:flex;justify-content: space-between;align-items: end;margin-bottom:40px;}
.section-header h3 {color: var(--white);font-family: 'Bebas Neue', sans-serif;font-size: 48px;}
.bg-white .section-header h3 {color: var(--black);}

/* Buttons */
.btn {font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 80px 15px 80px;display: inline-block;}
.btn.btn-red {color: var(--white);border: 1px solid var(--red);background-color: var(--red);}
.btn.btn-red:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}
.btn-bordered-black {color: var(--black);border: 1px solid var(--black);}
.btn-bordered-black:hover {color: var(--white);background-color: var(--black);transition: all 0.2s;}
.btn-bordered-white {color: var(--white);border: 1px solid var(--white);}
.btn-bordered-white:hover {color: var(--black);background-color: var(--white);transition: all 0.2s;}

/* Slick library css (dots) */
.slick-dots {position: absolute;bottom:55px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width:12px;height:12px;margin: 0 3px;padding: 0;cursor: pointer;}
.slick-dots li button {cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;width: 12px;height: 12px;font-size: 0;line-height: 0;background-repeat: no-repeat;background-size:12px 12px;}
.slick-dots li button {background-image: url('assets/svg/slider-dot.svg');}
.slick-dots li.slick-active button {background-image: url('assets/svg/slider-dot-active.svg');}

/* Slick library css (arrows) */
.slick-prev {background-image: url("assets/svg/arrow-left-white.svg");background-size:40px 40px;background-repeat:no-repeat;width:40px;height:40px;background-color: transparent!important;}
.slick-next {background-image: url("assets/svg/arrow-right-white.svg");background-size:40px 40px;background-repeat:no-repeat;width:40px;height:40px;background-color: transparent!important;}
.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;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-color:white;}
.slick-prev {left: 35px;z-index: 999;}
.slick-next {right: 35px;z-index: 999;}

/* Embeds */
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.video-container iframe, .video-contaainer object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* SELECT2 ************************************************/
/* Main container */
#kamadobono .select2-dropdown {background-color: #1D1D1D;border-radius: 0;}
#kamadobono .select2-search--dropdown .select2-search__field {padding: 10px;width: 100%;box-sizing: border-box;background-color: #1D1D1D;color: #fff;}
#kamadobono .select2-results__option {color: #fff;padding-left: 25px;padding-right:25px;}
#kamadobono .select2-container {font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;height:55px;}
#kamadobono .select2-container--default .select2-selection--single .select2-selection__rendered {color:#fff;padding: 7px 20px 0 12px;}
/* Dropdown */
#kamadobono .select2-container--default .select2-results__option[aria-selected=true], #kamadobono .select2-container--default .select2-results__option[data-selected=true] {background-color: var(--red);color:var(--white);}
#kamadobono .select2-results__option--selected {color:#000;}
/* Single dropdown */
#kamadobono .select2-container--default .select2-selection--single {height: 55px!important;background-color:transparent;border: 1px solid #777;border-radius: 0;font-family: 'Montserrat', sans-serif;padding: 13px 20px 0 12px;margin-bottom:0px;}
#kamadobono .select2-container--open .select2-selection {outline: 5px solid rgba(201, 54, 41, 0.25);border: 1px solid var(--red);transition: all 0.2s;}
#kamadobono .select2-container--default .select2-selection--single .select2-selection__arrow {top: 13px;right: 20px;}
#kamadobono .select2-container--default .select2-selection--single .select2-selection__arrow b {background:url('assets/svg/faq-down.svg');background-size:13px 9px;background-repeat: no-repeat;border:none;width: 13px;height:9px;}
#kamadobono .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {background:url('assets/svg/faq-up.svg');background-size:13px 9px;background-repeat: no-repeat;border:none;width: 13px;height:9px;}
/* Product variaton select */
.single-product#kamadobono .select2-container {height:30px!important;}
.single-product#kamadobono .select2-container--default .select2-selection--single .select2-selection__rendered {color:#fff;padding: 0px 15px 0 12px; line-height:28px;}
.single-product#kamadobono .select2-container--default .select2-selection--single {height: 30px!important;padding: 0px 15px 0 0px;border: 1px solid #fff;}
.single-product#kamadobono .select2-container--default .select2-selection--single .select2-selection__arrow {top: 2px;right: 8px;}
.single-product#kamadobono .select2-container--default .select2-selection--single  .select2-selection__arrow b {border-color: #fff transparent transparent transparent;}
/* .single-product#kamadobono .variations select {min-width: 136px!important;} */
.single-product#kamadobono .variations select {min-width: 180px!important;}
/* Cart light version */
.woocommerce-cart#kamadobono .select2-container--default .select2-selection--single .select2-selection__rendered {color:#000;text-align: left;}
/* Checkout light version */
.woocommerce-SavedPaymentMethods-saveNew {display:none !important;}
#kamadobono .wc-venipak-shipping-terminals #kamadobono .select2-container--default .select2-selection--single {width: 100%!important;}
#kamadobono .wc-venipak-shipping-terminals .select2-container--default {margin-top:30px;}
#kamadobono .wc-venipak-shipping-terminals {text-align: left;}
#kamadobono .wc-venipak-shipping-terminals .select2-container--default .select2-selection--single .select2-selection__rendered {color:#fff;text-align: left;padding: 0px 20px 0 12px!important;width: 100%;}

/* Background layout */
.bglayout-grid {display: grid;grid-template-columns: 800px 1fr;grid-gap: 40px;}
.bglayout-main {background-color: var(--darkgray);position: relative;z-index: 1;color:#fff;padding-right:40px;padding-top:80px;padding-bottom:80px;}
.bglayout-main::before {content: "";position: absolute;top: 0;left: -100vw;width: 100vw;height: 100%;background-color: var(--darkgray);z-index: -1;}
.bglayout-sidebar {background-color: #fff;padding-top:80px;padding-bottom:80px;padding-left:20px;}

/* Shared social login buttons */
.kamado-social-logins .btn {display: flex;align-items: center;width: 100%;box-sizing: border-box;padding:0 20px 0 40px;margin-bottom:20px;height:55px;}
.kamado-social-logins .btn:last-child {margin-bottom: 0;}
.kamado-social-logins .btn-login-google::before {content: '';display: inline-block;width: 30px;height: 30px;background: url('assets/svg/login-google.svg') no-repeat left center;margin-right: 30px;background-size: 30px 30px;}
.kamado-social-logins .btn-login-facebook::before {content: '';display: inline-block;width: 30px;height: 30px;background: url('assets/svg/login-facebook.svg') no-repeat left center;margin-right: 30px;background-size: 30px 30px;}
.kamado-social-logins .btn-login-apple::before {content: '';display: inline-block;width: 30px;height: 30px;background: url('assets/svg/login-apple-white.svg') no-repeat left center;margin-right: 30px;background-size: 30px 30px;}
.kamado-social-logins .btn-login-apple:hover::before {background: url('assets/svg/login-apple-black.svg') no-repeat left center;}
.kamado-social-logins.light-theme .btn {border-color:var(--black);color:var(--black);}
.kamado-social-logins.light-theme .btn:hover {background-color: var(--black);color:var(--white);}
.kamado-social-logins.light-theme .btn-login-apple::before {background: url('assets/svg/login-apple-black.svg') no-repeat left center;}
.kamado-social-logins.light-theme .btn-login-apple:hover::before {background: url('assets/svg/login-apple-white.svg') no-repeat left center;}
.kamado-signup .kamado-social-logins .btn {padding-left:35%;}
.header-social-logins {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:20px;margin-bottom:20px;}
.header-social-logins .btn {width: 100%;box-sizing: border-box;padding:0 20px 0 40px;height:55px;}
.header-social-logins .btn-login-google {background: url('assets/svg/login-google.svg') no-repeat center center;background-size: 30px 30px;}
.header-social-logins .btn-login-facebook {background: url('assets/svg/login-facebook.svg') no-repeat center center;background-size: 30px 30px;}
.header-social-logins .btn-login-apple {background: url('assets/svg/login-apple-black.svg') no-repeat center center;background-size: 30px 30px;}
.header-social-logins .btn-login-apple:hover {background: url('assets/svg/login-apple-white.svg') no-repeat center center;}
.header-social-logins .btn:hover {background-color: var(--black);color:var(--white);}

/* Ajax filters */
.ajax-filters .filters-header {display: flex;justify-content: space-between;align-items: center;margin-bottom:40px;}
.ajax-filters .filters-header h3 {font-family: 'Bebas Neue', sans-serif;font-size: 24px;font-weight: 400;text-transform: uppercase;}
.ajax-filters .filters-header .reset-filters {cursor: pointer;display: flex;align-items: baseline;}
.ajax-filters .filters-header .reset-filters:hover {opacity:0.8;transition: all 0.2s;}
.ajax-filters .filters-header .reset-filters p {margin-left:14px;text-align: right;font-family: 'Bebas Neue', sans-serif;font-size: 14px;font-weight: 400;letter-spacing: 1.4px;text-transform: uppercase;}
.ajax-filters .filter h4 {color: #777;font-size: 14px;font-weight: 500;line-height: 20px;text-transform: uppercase;border-bottom:1px solid #777;padding-bottom:7px;margin-bottom:20px;}
.ajax-filters .filter form {display: flex;flex-direction: column;margin-bottom:30px;}
.ajax-filters .filter form label {display: flex;justify-content: space-between;align-items: center;cursor: pointer;font-size: 15px;line-height:21px;font-weight: 400;text-transform: uppercase;margin-bottom:20px;position: relative;padding-left: 18px;}
.ajax-filters .filter form label span.title {margin-left:20px;}
.ajax-filters .filter form label span.count {margin-left:auto;color:var(--red);font-size:12px;}
.ajax-filters .filter form label input[type="checkbox"] + span::before {content: '';width: 17px;height: 17px;border: 1px solid #777;border-radius: 50%;background-color: #1D1D1D;position: absolute;left: 0;top: 50%;transform: translateY(-50%);box-sizing: border-box;}
.ajax-filters .filter form label input[type="checkbox"]:checked + span::before {background-color: var(--red);box-shadow: 0 0 0 1px transparent, 0 0 0 2px #1D1D1D inset;border-color: #fff;}
.product-categories {margin-bottom:30px;}
.product-categories li {display:block; font-size:15px; text-transform:uppercase; color:#fff; margin-bottom:15px;}
.product-categories li a {color:#fff; text-decoration:none; text-transform:uppercase; font-size:15px;}
.product-categories li span {float:right; font-size:12px; color:var(--red);}
.product-categories li ul {padding-left:15px; margin:20px 0;}
.product-categories li ul li a {font-size:13px;}
.product-categories li:not(.current-cat):not(.current-cat-parent) ul {display:none;}
.product-categories li.cat-item-24 {display:none !important;}
.mobile-filter-submit {position: fixed;bottom: 0;z-index: 99;background-color: var(--black);width: 100%;padding: 20px;display:none;}
.mobile-filter-submit .btn {width: 100%;}
.listing .ajax-listing-loading {border-top: 1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;height: 40px;display: flex;justify-content: center;align-items: center;color: #8E8E8E;font-size: 14px;font-weight: 500;text-transform: uppercase;}
.listing .ajax-listing-notfound {border-top: 1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;height: 40px;display: flex;justify-content: center;align-items: center;color: #8E8E8E;font-size: 14px;font-weight: 500;text-transform: uppercase;}
.listing .page-navigation {display: flex;justify-content: center;margin-top:50px;flex-wrap:wrap;row-gap:20px;}
.listing .page-navigation .page-number {border-right: 1px solid #777777;width:60px;height:30px;cursor: pointer;display: flex;align-items: center;justify-content: center;color: #FFF;font-size: 14px;font-weight: 500;}
.listing .page-navigation .page-number:hover {opacity:0.7;transition: all 0.2s;}
.listing .page-navigation .page-number-active {color:var(--red);pointer-events: none;}
.listing .page-navigation .page-number:last-child {border-right:0;}
.listing .page-navigation .pagination-sep {border-right: 1px solid #777777;width: 60px;height: 30px;display: flex;align-items: center;justify-content: center;color: #FFF;font-size: 14px;font-weight: 500;pointer-events: none;}
.ajax-filters .filter-search-input {margin-bottom: 50px;float: left;width: 100%;}
.ajax-filters .filter-search-input input#filter-search {font-family: 'Bebas Neue', sans-serif;font-size:14px;letter-spacing: 0.8px;width: 100%;color:var(--white);background-color: transparent;border-bottom:1px solid var(--line);border-top:none;border-left:none;border-right:none;outline:none;float:right;padding-left:30px;line-height:28px;}
.ajax-filters .filter-search-input .search-icon {position: absolute;cursor: pointer;height: 16px;width: 16px;background-image: url('assets/svg/icon-search.svg');background-repeat: no-repeat;background-size: 16px 16px;background-position: center top;text-indent: -99999px;background-color: transparent;border: none;outline: none;margin-top:3px;margin-left:4px;}
.ajax-filters .filter-search-input input::-webkit-input-placeholder, .ajax-filters .filter-search-input input:-moz-placeholder, .ajax-filters .filter-search-input input::-moz-placeholder, .ajax-filters .filter-search-input input:-ms-input-placeholder {color: var(--line);}
																			 																																																														
/* Rating */
#kamadobono .star-rating {margin-top:5px;font-size: 21px!important;}
#kamadobono .star-rating span:before, #kamadobono .star-rating::before, #kamadobono p.stars a:hover:after, #kamadobono p.stars a:after {color: var(--red)!important;letter-spacing: 6px; font-size: 16px;}
#kamadobono .woocommerce-product-rating p {color: #777;font-size: 10px;font-weight: 600;line-height: 22px;margin-left:15px;}
#kamadobono .woocommerce-product-rating {display: flex;align-items: center;margin-bottom: 20px;}
#kamadobono .product-list .rating-count {display:none;}
#kamadobono .search-results .star-rating {margin-top:0;font-size: 13px!important;}
#kamadobono .search-results .star-rating span:before, #kamadobono .search-results  .star-rating::before, #kamadobono .search-results  p.stars a:hover:after, #kamadobono .search-results  p.stars a:after {color: var(--red)!important;letter-spacing: 2px; font-size: 8px;}

/* Icon placeholders */
.username-wrap {position: relative;}
.username-wrap span.username-icon {margin-left:0!important;position: absolute;left: 15px;top: 16px;cursor: pointer;width: 23px;height: 23px;background-size:23px 23px;background-image: url('assets/svg/input-icon-user.svg');background-repeat: no-repeat;}
.password-wrap {position: relative;}
.password-wrap span.password-icon {margin-left:0!important;position: absolute;left: 13px;top: 16px;cursor: pointer;background-image: url('assets/svg/input-icon-password.svg');background-repeat: no-repeat;background-size: 28px 23px;width: 28px;height: 23px;}
.theme-dark .username-wrap span.username-icon {background-image: url('assets/svg/input-icon-user-white.svg');}
.theme-dark .password-wrap span.password-icon {background-image: url('assets/svg/input-icon-password-white.svg')}

/* Delivery estimate styling */
#kamadobono.single-product .wpced .wpced-inner:before {display: none;}
#kamadobono.single-product .wpced .wpced-inner {color: #FFF;font-size: 14px;font-weight: 600;line-height: 22px;padding: 0;background-color: transparent;}
.kamado-product .outofstock .info-delivery {display: none!important;}
.kamado-product .outofstock .kamado-shipping-info {display: none!important;}

/* HEADER ******************************************************/
/* Top nav */
header {z-index: 99999;position: relative;}
header .top-nav {background-color:var(--black);}
header .top-nav a:hover {opacity:0.8;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
header .top-nav .full-width {display: flex;width:100%;justify-content: space-between;align-items: center;height:45px;}
header .top-nav .actions {justify-content: flex-start;display: flex;align-items: center;}
header .top-nav .actions a {color:var(--white);text-decoration: none;font-family: 'Bebas Neue', sans-serif;font-size:16px;letter-spacing: 0.8px;display: flex;align-items: center;margin-right:20px;}
header .top-nav .actions a:last-child {margin-right: 0;}
header .top-nav .actions a img {margin-right:10px;}
header .top-nav .secondary-menu {justify-content: flex-end;display: flex;align-items: center;margin-left:auto;}
header .top-nav .top-menu ul {display:flex;flex-wrap:wrap;justify-content: center;margin-right:45px;}
header .top-nav .top-menu ul li {display:flex;flex-wrap:wrap;justify-content: center;margin-left:25px;}
header .top-nav .top-menu ul li:first-child {margin-left:0px;}
header .top-nav .top-menu ul li a {font-family: 'Bebas Neue', sans-serif;font-size:16px;letter-spacing: 0.8px;color:var(--gray);text-decoration: none;z-index:9999999;}
header .top-nav a.contact {color:var(--white);text-decoration: none;font-family: 'Bebas Neue', sans-serif;font-size:16px;letter-spacing: 0.8px;display: flex;align-items: center;}
header .top-nav a.contact img {margin-right:10px;}
header .top-nav .socials {margin-left:45px;display: flex;align-items: center;}
header .top-nav .socials a:first-child {margin-left:0px;}
header .top-nav .socials a {margin-left:22px;}
header .top-nav .line {background:var(--line);height:1px;width:calc(100%-40px);margin:0 40px;}

header .top-nav ul li.current-menu-item a, header .main-nav .main-menu ul li.current-menu-parent li a, header .main-nav .main-menu ul li:hover a {border-bottom:2px solid var(--red);}
header .top-nav ul li.current-menu-parent > a {border-bottom:2px solid var(--red);}
header .top-nav ul > li {position:relative;cursor:pointer;}
header .top-nav ul ul {opacity: 0;visibility: hidden;}
header .top-nav ul li.menu-item-has-children:hover > ul, header .top-nav ul li.menu-item-has-children > a[aria-expanded="true"] + ul {opacity: 1;visibility: visible;z-index:999999;}
header .top-nav ul ul {position: absolute;top: 100%;left: 0;background:transparent;padding: 30px 0 0 0;margin-top: -16px;width: auto;min-width: 175px;}
header .top-menu ul li:hover > ul {display:block;z-index:999999;}
header .top-menu ul ul li {float:none;width:100%;padding:0;text-align:left;margin:0;display:block;background: #1D1D1D;}
header .top-nav ul li.current-menu-item ul a, header .top-nav ul li:hover ul li a {border:0!important;}
header .top-nav ul li ul li:hover a {opacity:0.8;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
header .top-nav ul > li > ul > li {text-align:left;}
header .top-nav ul > li > ul > li > a {font-family: 'Bebas Neue', sans-serif;font-size:16px;letter-spacing: 0.8px;text-decoration:none;display:block;padding: 10px 15px;}
header .top-nav ul > li > ul > li:first-child > a {padding: 20px 15px 10px 15px;}
header .top-nav ul > li > ul > li:last-child > a {padding: 10px 15px 20px 15px;}
header .top-nav ul li ul li.current-menu-item a {opacity:0.8;}
header .top-nav .top-menu ul li ul li {margin-left:0;text-align: left;justify-content: start;}
header .top-nav a.contact, .footer-menu-grid a.contact {color:var(--white);text-decoration: none;font-family: 'Bebas Neue', sans-serif;font-size:16px;letter-spacing: 0.8px;display: flex;align-items: center; margin-bottom:10px;}
header .top-nav a.contact {margin-bottom:0;}
header .top-nav a.contact img, .footer-menu-grid a.contact img {margin-right:10px;}
header .top-nav .socials {margin-left:45px;display: flex;align-items: center;}
header .top-nav .socials a:first-child {margin-left:0px;}
header .top-nav .socials a {margin-left:22px;}
header .top-nav .line {background:var(--line);height:1px;width:calc(100%-40px);margin:0 40px;}
/* Main nav */
body.home header .main-nav {background-image:url('assets/img/bg-header-home.png');background-repeat:repeat;background-color: transparent;}
body.home header .main-nav .sticky-nav {background-image:url('assets/img/bg-header-home.png');background-repeat:repeat;background-color: transparent;}
body.home header .main-nav .sticky-nav.fixed {background-color:var(--black);}
header .main-nav {height:72px;background-color:var(--black);}
header .main-nav .sticky-nav {height:72px;background-color:var(--black);}
header .main-nav .sticky-nav.fixed {position: fixed;z-index: 999999;top: 0;left: 0;right: 0;}
header .main-nav .full-width {display: flex;width:100%;justify-content: space-between;align-items: center;height:72px;}
header .main-nav a.logo img {width:auto;height:42px;}
header .main-nav .main-menu {margin-left:auto;}
header .main-nav .main-menu ul {display:flex;flex-wrap:wrap;justify-content: center;margin-right:35px;}
header .main-nav .main-menu ul li {display:flex;flex-wrap:wrap;justify-content: center;margin-left:25px;padding-top:3px;}
header .main-nav .main-menu ul li:first-child {margin-left:0;}
header .main-nav .main-menu ul li a {color:var(--white);text-decoration: none;font-family: 'Bebas Neue', sans-serif;font-size:16px;letter-spacing: 0.8px;border-bottom:2px solid transparent;}
header .main-nav .main-menu ul li a {padding: 2px 0;}
header .main-nav .main-menu ul li.current-menu-item a, header .main-nav .main-menu ul li.current-menu-parent li a, header .main-nav .main-menu ul li:hover a {border-bottom:2px solid var(--red);}
header .main-nav .main-menu ul li.current-menu-parent > a {border-bottom:2px solid var(--red);}
header .main-nav .main-menu ul > li {position:relative;cursor:pointer;}
header .main-nav .main-menu ul ul {opacity: 0;visibility: hidden;}
header .main-nav .main-menu ul li.menu-item-has-children:hover > ul, header .main-nav .main-menu  ul li.menu-item-has-children > a[aria-expanded="true"] + ul {opacity: 1;visibility: visible;z-index:999999;}
header .main-nav .main-menu ul ul {position: absolute;top: 100%;left: 0;background:transparent;padding: 30px 0 0 0;margin-top: -7px;width: auto;min-width: 175px;}
header .main-nav .main-menu ul li:hover > ul {display:block;z-index:999999;}
header .main-nav .main-menu ul ul li {float:none;width:100%;padding:0;text-align:left;margin:0;display:block;background: #1D1D1D;}
header .main-nav .main-menu ul li.current-menu-item ul a, header .main-nav .main-menu ul li:hover ul li a {border:0!important;}
header .main-nav .main-menu ul li ul li:hover a {opacity:0.8;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
header .main-nav .main-menu ul > li > ul > li {text-align:left;}
header .main-nav .main-menu ul > li > ul > li > a {font-family: 'Bebas Neue', sans-serif;font-size:16px;letter-spacing: 0.8px;text-decoration:none;display:block;padding: 10px 15px;}
header .main-nav .main-menu ul > li > ul > li:first-child > a {padding: 20px 15px 10px 15px;}
header .main-nav .main-menu ul > li > ul > li:last-child > a {padding: 10px 15px 20px 15px;}
header .main-nav .main-menu ul li ul li.current-menu-item a {opacity:0.8;}
header .main-nav .search {width:160px;position:relative;}
header .main-nav .search #searchform input#searchsubmit {pointer-events:none;position: absolute;cursor: pointer;height: 16px;width: 16px;background-image: url('assets/svg/icon-search.svg');background-repeat: no-repeat;background-size: 16px 16px;background-position: center top;text-indent: -99999px;background-color: transparent;border: none;outline: none;margin-top:0px;}
#searchform_mobile input#searchsubmitMobile {pointer-events:none;position: absolute;cursor: pointer;height: 16px;width: 16px;background-image: url('assets/svg/icon-search.svg');background-repeat: no-repeat;background-size: 16px 16px;background-position: center top;text-indent: -99999px;background-color: transparent;border: none;outline: none;margin-top:0px;}
header .main-nav .search #searchform input.field {font-family: 'Bebas Neue', sans-serif;font-size:12px;letter-spacing: 0.8px;width: 100%;color:var(--white);background-color: transparent;border-bottom:1px solid var(--line);border-top:none;border-left:none;border-right:none;outline:none;float:right;padding-left:26px;line-height:22px;}
header .main-nav .search #searchform ::-webkit-input-placeholder, header .main-nav .search #searchform :-moz-placeholder, header .main-nav .search #searchform ::-moz-placeholder, header .main-nav .search #searchform :-ms-input-placeholder {color: var(--line);}
#kamadobono .xoo-wsc-sc-subt {display: none;}
#kamadobono .xoo-wsc-icon-basket1 {background-image:url('assets/svg/icon-cart.svg');width:19px;height:25px;display: block;}
#kamadobono .xoo-wsc-icon-basket1:before {content:none;}
#kamadobono span.xoo-wsc-sc-count {height: 12px;line-height: 12px;width: 12px;font-size: 8px;right: -7px;top: -4px;background-color: var(--red);font-family: 'Montserrat', sans-serif;}
header .main-nav .cart {margin-left:35px;margin-right:8px;margin-top: -3px;}
header .main-nav .profile {margin-left:22px;position: relative;}
header .main-nav .profile .toggler {cursor: pointer;display: flex;align-items: center;}
header .main-nav .profile.opened::after {content:' ';background-image:none;width: 14px;height: 7px;position: absolute;top: 29px;left: 4px;background-image: url('assets/svg/profile-triangle.svg');background-size: 14px 7px;}
header .main-nav .profile span {color: #FFF;font-size: 10px;font-weight: 500;margin-left:9px;}
header .main-nav .profile .profile-popup {display:none;position:absolute;background-color: #fff;min-width: 280px;right: 0;top:36px;}
header .main-nav .profile .profile-popup .account-popup a:hover {opacity:0.8;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
header .main-nav .profile .profile-popup .account-popup .top {display:flex;justify-content: space-between;align-items: flex-start;padding:20px 0;border-bottom:1px solid #777;margin-left:20px;margin-right:20px;}
header .main-nav .profile .profile-popup .account-popup .top img.close-popup {margin-left:auto;cursor:pointer;display: block;}
header .main-nav .profile .profile-popup .account-popup .top .user-info {margin-left:14px;}
header .main-nav .profile .profile-popup .account-popup .top .user-info h4 {color: #000;font-family: 'Bebas Neue', sans-serif;font-size: 24px;font-style: normal;font-weight: 400;line-height: 24px;padding-right:10px;}
header .main-nav .profile .profile-popup .account-popup .top .user-info p {color: rgba(119, 119, 119, 0.70);font-size: 12px;font-weight: 500;}
header .main-nav .profile .profile-popup .account-popup .user-menu {padding:20px;}
header .main-nav .profile .profile-popup .account-popup .user-menu a {display: flex;color: #000;font-family: 'Bebas Neue', sans-serif;font-size: 16px;font-weight: 400;letter-spacing: 0.8px;text-transform: uppercase;text-decoration: none;margin-bottom:20px;}
header .main-nav .profile .profile-popup .account-popup .user-menu a:last-child {margin-bottom: 0;}
header .main-nav .profile .profile-popup .account-popup .user-menu a span.count {margin-left:5px;height: 12px;line-height: 12px;width: 12px;font-size: 8px;background-color: var(--red);font-family: 'Montserrat', sans-serif;display: inline-block;border-radius: 50%;text-align: center;}
header .main-nav .profile .profile-popup .account-popup .bottom {border-top:1px solid #D9D9D9;padding:20px;}
header .main-nav .profile .profile-popup .account-popup .bottom a {display:flex;align-items:flex-start;color: #000;font-family: 'Bebas Neue', sans-serif;font-size: 16px;font-weight: 400;letter-spacing: 0.8px;text-transform: uppercase;text-decoration: none;}
header .main-nav .profile .profile-popup .account-popup .bottom a img {margin-right:8px;}
header .main-nav .profile .profile-popup .account-popup-login {min-width: 335px;}
header .main-nav .profile .profile-popup .account-popup-login .top {display:flex;justify-content: space-between;align-items: flex-start;padding:20px 0 0 0;margin-left:20px;margin-right:20px;}
header .main-nav .profile .profile-popup .account-popup-login .top img.close-popup {margin-left:auto;cursor:pointer;display: block;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content {padding: 0 30px 30px 30px;display: flex;flex-direction: column;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content h5 {font-family: 'Bebas Neue', sans-serif;font-weight: 400;font-size: 24px;line-height: 28px;margin-bottom: 20px;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content p.status {color: #4D4D4D;font-size: 14px;font-weight: 400;line-height: 18px;margin-bottom: 15px;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form input.login-input {margin-bottom:15px;font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #000;font-weight: 400;background-color: transparent;padding: 0 25px 0 25px;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form input.login-input:-webkit-autofill {color:#000;-webkit-text-fill-color: #000;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form input.login-input:focus {border: 1px solid var(--red);}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form #username {padding-left: 50px;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form .password-wrap {position: relative;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form .show-password-input {position: absolute;right: 18px;top: 19px;cursor: pointer;width: 25px;height: 17px;background-size:25px 17px;background-size:25px 17px;background-image: url('assets/svg/icon-view-password.svg');background-repeat: no-repeat;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form .show-password-input::after {content:""!important;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form #password {padding-left: 50px;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form a.lost {margin-bottom:30px;color:#4D4D4D;text-align: right;display: block;font-size: 14px;font-weight: 400;line-height: 18px; text-decoration-line: underline;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content form a.lost:hover {text-decoration: none;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content .btn-red {min-width: 100%;width:100%;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content p.login-options {text-align:center;font-size: 14px;font-weight: 400;line-height: 18px;margin: 25px 0;}
header .main-nav .profile .profile-popup .account-popup-login .popup-content .socialsplugin {display: none;}
header .main-nav .profile .profile-popup .account-popup-login .bottom p {color: #4D4D4D;font-size: 14px;font-weight: 400;line-height: 18px;}
header .main-nav .profile .profile-popup .account-popup-login .bottom p a {color:var(--red);font-weight: 700;text-decoration: none;}
header .main-nav .profile .profile-popup .account-popup-login .bottom p a:hover {text-decoration: underline;}
header .main-nav .cart:hover, header .main-nav .profile .toggler:hover {opacity:0.8;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}

/* SEARCH */
header .main-nav.search-opened .search {margin-left:130px;margin-right:35px;}
header .main-nav .search .close-search {position: absolute;right:13px;cursor: pointer;display: none;}
.search-results {position:fixed;z-index: 9999;width: 100%;color:#fff;padding:30px 0 30px 307px;display: none;}
.search-results {max-height: 370px;overflow: hidden;overflow-y: auto;}
.search-results.search-results-mobile {position: relative;display: none;top:50px;margin-bottom:50px;}
.search-results.search-results-mobile {max-height: none;overflow: auto;overflow-y: hidden;}
.search-results.search-results-mobile ul li.product a {display: grid;grid-template-columns: 80px 1fr 1fr;align-items: center;margin-bottom:30px;}
.search-results.search-results-mobile ul li.product a.btn-woo {display: none;}
.search-results.search-results-mobile ul li.product .price {margin-left:auto;}
.search-results.offset {top: 72px;}
.search-results.search-results-header.offset {top:100px;}
#search-results-mobile.search-results {top: 0px!important;}
.search-results .search-item a {display: flex;text-decoration: none;color:#fff;}
.search-results .search-item {margin-bottom: 30px;}
.search-results .search-item:last-child {margin-bottom:0px;}
.search-results .search-item .image img {min-width:55px;width: 55px;height:55px;display: block;border-radius: 8px;margin: 0 20px 0 0;}
.search-results .search-item .product-info {display: flex;flex-direction: column;}
.search-results .search-item .product-info h4 {padding:0;font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 20px;line-height:24px;margin-bottom:5px;}
.search-results .search-item .product-info .price {text-align: left;display: flex;align-items: center;justify-content: left;color:#fff;}
.search-results .search-item .product-info .price > span > bdi {color: #FFF;font-size: 12px;font-weight: 500;}
.search-results .search-item .product-info .price ins bdi {color: #FFF;font-size: 12px;font-weight: 500;}
.search-results .search-item .product-info .price ins {text-decoration: none;margin-right:15px;}
.search-results .search-item .product-info .price del {order:2;color: var(--red);opacity:1!important;font-size: 12px;font-weight: 500;text-decoration-line: strikethrough;align-self: end;}
.search-results .search-item .product-info .rating .star-rating {float:left;}
.search-results .search-item .product-info .rating p.rating-count {display: none;}

/* MOBILE MENU */
#mobmenu {display: flex;min-height: 100vh;  min-height: -moz-available;min-height: -webkit-fill-available;min-height: fill-available;flex-direction: column;justify-content: space-between;}
#mobmenu {visibility:hidden;opacity:1;position: fixed;z-index: 99999999;width:100%;height: 100%;top: 0;left: 0;background-color:var(--black);color:var(--white);-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#mobmenu.opened {overflow-y: scroll;visibility: visible;opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 150ms ease all;-moz-transition: 150ms ease all;transition: 150ms ease all;}
#mobmenu .mobile-top {padding: 25px 20px;}
#mobmenu .mobile-top .menutoggle {position: absolute;right:20px;}
#mobmenu .mobile-top .menutoggle img {cursor:pointer;}
#mobmenu .mobile-top .actions-top {margin-top:54px;display: flex;width:100%;justify-content: space-between;align-items: center;}
#mobmenu .mobile-top .actions-top .logo img {height:38px;}
#kamadobono .cart-mobile .xoo-wsc-icon-basket1 {background-image:url('assets/svg/icon-cart.svg');width:22px;height:30px;display: block;background-repeat: no-repeat;background-size: 22px 30px;}
#kamadobono .cart-mobile {margin-left:auto;margin-right:8px;margin-top: -3px;}
#mobmenu .mobile-top .actions-top a.cart {margin-left:auto;margin-right:8px;}
#mobmenu .mobile-top .actions-top a.profile {margin-left:22px;margin-top: 2px;}
#mobmenu .mobile-top .actions-top a.cart img {width:auto;height:30px;}
#mobmenu .mobile-top .actions-top a.profile img {width:auto;height:26px;}
#mobmenu .mobile-top .search {width:100%;margin-top:40px;margin-bottom:35px;float:left;clear:both;}
#mobmenu .mobile-top .search input#searchsubmit {position: absolute;cursor: pointer;height: 16px;width: 16px;background-image: url('assets/svg/icon-search.svg');background-repeat: no-repeat;background-size: 16px 16px;background-position: center top;text-indent: -99999px;background-color: transparent;border: none;outline: none;margin-top:3px;margin-left:4px;}
#mobmenu .mobile-top .search input.field {font-family: 'Bebas Neue', sans-serif;font-size:14px;letter-spacing: 0.8px;width: 100%;color:var(--white);background-color: transparent;border-bottom:1px solid var(--line);border-top:none;border-left:none;border-right:none;outline:none;float:right;padding-left:30px;line-height:28px;}
#mobmenu .mobile-top .search #searchform ::-webkit-input-placeholder, #mobmenu .mobile-top .search #searchform :-moz-placeholder, #mobmenu .mobile-top .search #searchform ::-moz-placeholder, #mobmenu .mobile-top .search #searchform :-ms-input-placeholder {color: var(--line);}
#mobmenu .mobile-top .menu-items {border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px;margin-left:-20px;margin-right:-20px;}
#mobmenu .mobile-top .menu-items ul li {margin-bottom:24px;padding-left:20px;padding-right:20px;}
#mobmenu .mobile-top .menu-items ul li.menu-item-has-children > a {background-image: url(assets/svg/arrow-submenu-down2.svg);background-repeat: no-repeat;background-position: right;padding-right: 15px;width: 100%;display:block;margin-bottom:20px;}
#mobmenu .mobile-top .menu-items ul li.menu-item-has-children.mobmenu-active > a {background-image: url(assets/svg/arrow-submenu-up2.svg);}
#mobmenu .mobile-top .menu-items ul li:last-child {margin-bottom:0;}
#mobmenu .mobile-top .menu-items ul li a {font-family: 'Bebas Neue', sans-serif;font-size: 20px;line-height:26px;letter-spacing: 1px;text-transform: uppercase;color:var(--white);text-decoration:none;}
#mobmenu .mobile-top .menu-items ul li.current-menu-item a {border-bottom:2px solid var(--red);}
#mobmenu .mobile-top .menu-items ul li.current-menu-parent > a span {border-bottom:2px solid var(--red);}
#mobmenu .mobile-top .menu-items ul li ul li.current-menu-item a {border-bottom: 0;opacity:0.8;}
#mobmenu .mobile-top .menu-items ul li ul {margin-top:20px;background: #1D1D1D;margin-left:-20px;margin-right:-20px;}
#mobmenu .mobile-top .menu-items ul li ul li {margin-bottom: 20px;margin-left: 15px;}
#mobmenu .mobile-top .menu-items ul li ul li a {font-size: 16px;line-height:21px;}
#mobmenu .mobile-top .menu-items ul.sub-menu {padding-top:20px;padding-bottom:20px;}
#mobmenu .mobile-top .actions-bottom a {justify-content: flex-start;display: flex;align-items: center;}
#mobmenu .mobile-top .actions-bottom a {color:var(--white);text-decoration: none;font-family: 'Bebas Neue', sans-serif;font-size:20px;letter-spacing: 1px;display: flex;align-items: center;margin-right:20px;}
#mobmenu .mobile-top .actions-bottom a img {margin-right:20px;}
#mobmenu .mobile-top .actions-bottom a.url-community, #mobmenu .mobile-top .actions-bottom a.url-trainings {margin-bottom:15px}
#mobmenu .mobile-top .secondary-menu {margin-top:50px;}
#mobmenu .mobile-top .secondary-menu {margin-bottom:45px;}
#mobmenu .mobile-top .secondary-menu ul li {margin-bottom:24px;}
#mobmenu .mobile-top .secondary-menu ul li.menu-item-has-children > a {background-image: url(assets/svg/arrow-submenu-down2.svg);background-repeat: no-repeat;background-position: right;padding-right: 15px;width: 100%;display:block;margin-bottom:20px;}
#mobmenu .mobile-top .secondary-menu ul li.menu-item-has-children.mobmenu-active > a {background-image: url(assets/svg/arrow-submenu-up2.svg);}
#mobmenu .mobile-top .secondary-menu ul li:last-child {margin-bottom:0;}
#mobmenu .mobile-top .secondary-menu ul li a {font-family: 'Bebas Neue', sans-serif;font-size: 20px;line-height:26px;letter-spacing: 1px;text-transform: uppercase;color:var(--gray);text-decoration:none;}
#mobmenu .mobile-top .secondary-menu ul li.current-menu-item a {border-bottom:2px solid var(--red);}
#mobmenu .mobile-top .secondary-menu ul li.current-menu-parent > a span {border-bottom:2px solid var(--red);}
#mobmenu .mobile-top .secondary-menu ul li ul li.current-menu-item a {border-bottom: 0;opacity:0.8;}
#mobmenu .mobile-top .secondary-menu ul li ul {margin-top:20px;background: #1D1D1D;margin-left:-20px;margin-right:-20px;}
#mobmenu .mobile-top .secondary-menu ul li ul li {margin-bottom: 20px;margin-left: 15px;}
#mobmenu .mobile-top .secondary-menu ul li ul li a {font-size: 16px;line-height:21px;padding-left:20px;padding-right:20px;}
#mobmenu .mobile-top .secondary-menu ul.sub-menu {padding-top:20px;padding-bottom:20px;}
#mobmenu .mobile-top a.contact {color:var(--white);text-decoration: none;font-family: 'Bebas Neue', sans-serif;font-size:20px;letter-spacing: 1px;display: flex;align-items: center;}
#mobmenu .mobile-top a.contact img {margin-right:15px;}
#mobmenu .mobile-top .socials {margin-top:45px;display: flex;align-items: center;margin-bottom:35px;}
#mobmenu .mobile-top .socials a:first-child {margin-left:0px;}
#mobmenu .mobile-top .socials a {margin-left:30px;}
#mobmenu .mobile-top .socials a.url-social img {width:auto;height:23px;}
#mobmenu .mobile-top .socials a.url-social.social-youtube img {width:auto;height:21px;}

/* FOOTER ******************************************************/
footer {background-color:var(--black);background-image: url('assets/svg/footer-background.svg');background-repeat: no-repeat;background-position: top right;}
footer .footer-top {width:100%;display: flex;align-items: flex-start;padding-top:95px;padding-bottom:56px;}
footer .footer-top .col1 {flex: auto;max-width:410px;}
footer .footer-top .col1 img {width:auto;height:42px;margin-bottom:50px;}
footer .footer-top .col1 p strong {color: var(--white);font-size: 12px;font-weight: 600;text-transform: uppercase;margin-bottom:10px;display:block;}
footer .footer-top .col1 p {color: #999999;font-size: 12px;font-weight: 600;line-height: 18px;}
footer .footer-top .col1 p a {color: #999999;}
footer .footer-top .col1 p a:hover {text-decoration: none;}
footer .footer-top .footer-menu-grid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 40px;flex: auto;}
footer .footer-top .footer-menu-grid .footer-menu p {color: var(--white);font-family: 'Bebas Neue', sans-serif;font-size: 20px;border-bottom:1px solid var(--line);padding-bottom:6px;margin-bottom:16px;}
footer .footer-top .footer-menu-grid .footer-menu ul li a {font-size:12px;color:var(--white);text-decoration:none;margin-bottom:23px;display:block;}
footer .footer-top .footer-menu-grid .footer-menu ul li:last-child a {margin-bottom:0px;}
footer .footer-top .footer-menu-grid .footer-menu ul li a:hover {opacity:0.8;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
footer .footer-top .footer-menu-grid .footer-menu.col4 {display: flex;flex-direction: column;justify-content: space-between;}
footer .footer-top .footer-menu-grid .footer-menu.col4 .menu-footer-menu-3-container {margin-bottom: auto;}
footer .footer-top .footer-menu-grid .footer-menu.col4 .socials {display: flex;align-items: center;margin-top:8px;}
footer .footer-top .footer-menu-grid .footer-menu.col4 .socials a {opacity:0.5;margin-right:20px;}
footer .footer-top .footer-menu-grid .footer-menu.col4 .socials a:hover {opacity:0.3;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
footer .footer-bottom {display: grid;grid-template-columns: 1fr 1fr 1fr;align-items: center;width:100%;border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;}
footer .footer-bottom p, footer .footer-bottom a {font-size:10px;color:#999999;text-decoration:none;}
footer .footer-bottom a:hover {text-decoration: underline;}
footer .footer-bottom .solution {text-align: right;}
footer .footer-bottom .logos {display:flex; justify-content:center; align-items:center;}
footer .footer-bottom .logos img {max-height:30px; filter:grayscale(1);}

/* Home ***************************************************/
/* Home - hero */
section.hero {margin-top:-72px;}
section.hero .slider-hero .slide {position: relative;}
section.hero .slider-hero .slide img.slide-img {width:100%;display:block;}
section.hero .slider-hero .slide .slide__caption {position: absolute;top: 24px;width:100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-align: center;-moz-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;z-index:2;height: 100%;}
/* section.hero .slider-hero .slide .slide__caption h4 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 96px;line-height:106px;margin-bottom:0px;} */
section.hero .slider-hero .slide .slide__caption h4 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 64px;line-height:74px;margin-bottom:0px;}
section.hero .slider-hero .slide .slide__caption p.price {margin-top:25px;color: var(--white);font-size: 24px;font-weight: 500;display: flex;align-items: center;}
section.hero .slider-hero .slide .slide__caption p.price .new {color: var(--white);margin-right:13px;}
section.hero .slider-hero .slide .slide__caption p.price .old {color:var(--red);font-size: 16px;text-decoration:line-through;}
section.hero .slider-hero .slide .slide__caption .btn {padding-left:50px;padding-right:50px;margin-top:35px;}
section.hero .slick-dots {bottom:35px;}
section.hero .slick-dotted.slick-slider {margin-bottom:0;}

/* Home - featured */
section.home-featured {background-image: url('assets/img/bg-hero.png');background-repeat: no-repeat;background-position: top center;}
section.home-featured .home-featured-heading {text-align: center;}
section.home-featured .home-featured-heading span {color:var(--red);font-size: 18px;font-weight: 700;text-transform: uppercase;margin-bottom:35px;display: block;}
section.home-featured .home-featured-heading h3 {font-family: 'Bebas Neue', sans-serif;color: var(--black);font-size: 64px;line-height:68px;margin-bottom:50px;}
section.home-featured .glide__slide img {width:100%;}
section.home-featured .home-featured-topslider .glide__slide {max-height: 300px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
section.home-featured .home-featured-topslider .glide__slide img {max-height: 300px;object-fit: cover;}
section.home-featured .home-featured-bottomslider {margin-top:50px;}
section.home-featured .home-featured-bottomslider .glide__slides {transition: none !important;}
section.home-featured .home-featured-bottomslider .glide__slides {transform: translate3d(0, 0, 0) !important;}
section.home-featured .home-featured-bottomslider .glide__slide {position: absolute;top: 0;left: 0;order: 2;opacity: 0;transition: opacity 400ms ease-in-out;margin:0!important;}
section.home-featured .home-featured-bottomslider .glide__slide.glide__slide--active {position: relative;order: 1;opacity: 1;z-index: 1;}
section.home-featured .home-featured-bottomslider .glide__slide .slide-content {width:100%;max-width:336px;text-align: center;margin:0 auto;}
section.home-featured .home-featured-bottomslider .glide__slide .slide-content h5 {font-family: 'Bebas Neue', sans-serif;color: var(--black);font-size: 48px;line-height:52px;margin-bottom:15px;}
section.home-featured .home-featured-bottomslider .price {text-align: center;display: flex;align-items: center;justify-content: center;margin-bottom:20px;color:var(--black);}
section.home-featured .home-featured-bottomslider .price > span > bdi {color: var(--black);font-size: 24px;font-weight: 500;}
section.home-featured .home-featured-bottomslider .price ins bdi {color: var(--black);font-size: 24px;font-weight: 500;}
section.home-featured .home-featured-bottomslider .price ins {text-decoration: none;margin-right:15px;}
section.home-featured .home-featured-bottomslider .price del {order: 2;color: var(--red);opacity:1!important;font-size: 18px;font-weight: 500;text-decoration-line: strikethrough;}

section.home-featured .home-featured-bottomslider .glide__slide .slide-content .btn {padding-left:50px;padding-right:50px;}
section.home-featured .home-featured-bottomslider .glide__track {position: relative;}
section.home-featured .home-featured-bottomslider .slider-navigation {z-index:9;text-align: center;width:100%;max-width:380px;position: absolute;left: 0;right: 0;margin:12px auto 0 auto;}
section.home-featured .home-featured-bottomslider .slider-navigation .arrow-left {background-position: left;padding: 20px;float:left;background: url('assets/svg/arrow-left-darkgray.svg') no-repeat;width:12px;height:21px;text-indent: -10000px;border:none;cursor:pointer;margin-right:18px;}
section.home-featured .home-featured-bottomslider .slider-navigation .arrow-right {background-position: top right!important;padding: 20px;	float:right;background: url('assets/svg/arrow-right-darkgray.svg') no-repeat;width:12px;height:21px;text-indent: -10000px;border:none;cursor:pointer;margin-left:18px;}

/* Home - apie */
section.home-apie {background-image: url('assets/img/bg-home-apie.png');background-repeat: no-repeat;background-position: center left;}
section.home-apie .grid-2col {grid-gap: 10px;}
section.home-apie .grid-2col {align-items: center;}
section.home-apie .left .btn {padding-left:50px;padding-right:50px;margin-top:40px;}
section.home-apie .right img {display: block;width:100%;border-radius: 8px;}

/* Home - salonai */
section.home-salonai .item img {display: block; width:100%; border-radius: 8px;}
section.home-salonai .item img.salonas {width:100%; height:400px; object-fit:cover;}
section.home-salonai .grid-2col {grid-gap:41px;margin-bottom:60px;}
section.home-salonai .grid-2col-line {display:grid; grid-template-columns: 1fr 1px 1fr; gap: 20px;}
section.home-salonai .intro h4 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 48px;line-height:52px;margin-bottom:20px;max-width:500px;}
section.home-salonai .intro h4 span {color: var(--red);}
section.home-salonai .intro .btn {padding-left:50px;padding-right:50px;margin-top:50px;}
section.home-salonai .contacts {width:100%;display: flex;padding-top:40px;}
section.home-salonai .contacts .left img {max-width:85px;}
section.home-salonai .contacts .left h6 {color: var(--white);font-size: 14px;line-height:18px;font-weight: 600;text-transform: uppercase;margin-bottom:15px;}
section.home-salonai .contacts .left h6 span, section.home-salonai .contacts .left h6 strong {color: var(--red);}
section.home-salonai .contacts .left h6 strong {display:block;}
section.home-salonai .contacts .left p {color: var(--lightgraytext);font-size: 11px;line-height: 15px;margin-bottom:auto;}
section.home-salonai .contacts .left p:last-child {margin-bottom: 0px;}
section.home-salonai .contacts .left p a {color: var(--lightgraytext);text-decoration: none;font-size: 11px;font-weight: 600;line-height: 15px;}
section.home-salonai .contacts .left p a:hover {text-decoration: underline;}
section.home-salonai .contacts .left p strong {font-weight: 600;}
section.home-salonai .contacts .left {display: flex;flex-direction: column;justify-content: space-between;}
section.home-salonai .contacts .contact {margin-top: auto;}
section.home-salonai .contacts .contact-wrap {display: flex;align-items: center;}
section.home-salonai .contacts .contact-wrap img {margin-right:20px;}
section.home-salonai .contacts .contact-wrap .contact-info h6 {color: var(--white);font-size: 11px;line-height: 15px;margin-bottom:10px;font-weight:700}
section.home-salonai .contacts .contact-wrap .contact-info p {color: var(--white);font-size: 11px;line-height: 15px;}
section.home-salonai .contacts .contact-wrap .contact-info a {color: var(--red);text-decoration: none;font-size: 11px;font-weight: 400;line-height: 15px;}
section.home-salonai .contacts .contact-wrap .contact-info a:hover {text-decoration: underline;}
section.home-salonai .contacts .right img {max-width:207px;border-radius: 8px;}
section.home-salonai .contacts .right {margin-left:auto;}
section.home-salonai .item-wrap {position: relative;}
section.home-salonai .item-wrap .salonas {z-index: 2;}
section.home-salonai .item-wrap .icon-360 {height:44px;width: auto;position:absolute;bottom: 25px;right:25px;z-index: 999;}

/* Home - naudinga informacija */
section.home-naudinga-info {background-image: url('assets/img/bg-home-naudinga.png');background-repeat: no-repeat;background-position: top center;}
section.home-naudinga-info img {display: block;width:100%;border-radius: 8px;}
section.home-naudinga-info .photogrid .btn {padding-left:50px;padding-right:50px;margin-top:30px;}
section.home-naudinga-info .photogrid img.badge {width:auto;position: absolute;top:-40px;right:-40px;}
section.home-naudinga-info .photogrid .photogrid-image {position: relative;}

/* Home - festivalis */
section.home-festivalis img {display: block;width:100%;border-radius: 8px;}
section.home-festivalis span {color: var(--red);font-size: 18px;line-height:22px;text-transform: uppercase;font-weight: 700;margin-bottom:30px;display:block;}
section.home-festivalis h3 {font-family: 'Bebas Neue', sans-serif;color: var(--black);font-size: 64px;line-height:70px;margin-bottom:50px;}
section.home-festivalis img.home-festivalis-img-C {margin-bottom:35px;}
section.home-festivalis .btn {padding-left:50px;padding-right:50px;margin-top:30px;}

/* Privacy policy */
section.privacy {color:#fff;margin-top:-35px;}
section.privacy .wrapper {max-width: 760px;}
section.privacy h1.textpageheading {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 32px;line-height:38px;margin-bottom:15px;}
section.privacy .content p strong {color:#fff;}
section.privacy .content a {color:#fff;text-decoration: underline;}
section.privacy .content a:hover {text-decoration: none;}

/* SHARED *****************************************************/
/* Shared - clients */
section.clients h4 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 40px;line-height:44px;margin-bottom:35px;text-align: center;}
section.clients .slider-clients-left {border-top:1px solid var(--line);margin-bottom:24px;padding-top:40px;}
section.clients .slider-clients-right {border-bottom:1px solid var(--line);padding-bottom:40px;}
section.clients img {max-height: 60px;}
section.clients .slick-track {align-items: center;display: flex;}

/* Shared - products slider */
.products-slider .glide__slides {padding:0 0 45px 0;}
.products-slider .glide__slide a {text-decoration: none;position: relative;}
.products-slider .glide__slide img.cover {width: 100%;display: block; height:300px; object-fit:cover; border-radius: 8px;margin-bottom: 35px;}
.products-slider .glide__slide .badge-promotion {position: absolute;right:15px;border-radius: 0px 0px 10px 10px;background: var(--red);color: var(--white);width: 59px;height: 46px;text-align: center;}
.products-slider .glide__slide .badge-promotion span {margin-top:8px;font-weight:600;display: block;}
.products-slider .glide__slide .badge-promotion p {font-size: 6px;letter-spacing: 1px;text-transform: uppercase;margin-top:5px;}
.products-slider .glide__slide .slide_content h6 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 24px;line-height:28px;margin-bottom:10px;}
.products-slider .glide__slide .slide_content p.price {margin-top:15px;color: var(--white);font-size: 20px;font-weight: 500;display: flex;align-items: center;}
.products-slider .glide__slide .slide_content p.price .new {color: var(--white);margin-right:15px;}
.products-slider .glide__slide .slide_content p.price .old {color:var(--red);font-size: 14px;text-decoration:line-through;}
.products-slider .glide__slide .slide_bottom .btn {padding-left:40px;padding-right:40px;margin-top:25px;}
.products-slider ul li.product {display: flex;flex-direction: column;justify-content: space-between;white-space: normal;}
.products-slider ul li.product .btn-woo {align-self: baseline;margin-top:auto;}
.products-slider ul li.product .btn-woo.added::after{font-family: WooCommerce;content: "\e017";margin-left: 0.53em;vertical-align: bottom;}
.products-slider ul li.product {width: 100%;margin:0;position: relative;}
.products-slider ul li.product a {text-decoration: none;}
.products-slider ul li.product a img {width: 100%!important;display: block!important;border-radius: 8px!important;margin:  0 0 35px 0!important;height:auto;}
.products-slider ul li.product .onsale {display: none;}
.products-slider ul li.product h2.woocommerce-loop-product__title {padding:0;font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 24px;line-height:28px;margin-bottom:10px;}
.products-slider ul li.product .star-rating {float: left;margin-bottom: 19px;margin-top: 0px;}
.products-slider ul li.product p.rating-count {display: none;}
.products-slider ul li.product .price {text-align: left;display: flex;align-items: center;justify-content: left;margin-bottom:20px;color:#fff;width: 100%;}
.products-slider ul li.product .price > span > bdi {color: #FFF;font-size: 20px;font-weight: 500;}
.products-slider ul li.product .price ins bdi {color: #FFF;font-size: 20px;font-weight: 500;}
.products-slider ul li.product .price ins {text-decoration: none;margin-right:15px;}
.products-slider ul li.product .price del {order:2;color: var(--red);opacity:1!important;font-size: 14px;font-weight: 500;text-decoration-line: strikethrough;}
.products-slider ul li.product .btn-woo {margin-top:10px;display:inline-block;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 40px 15px 40px;color: var(--white);border: 1px solid var(--red);background-color: var(--red);margin-bottom: 0;border-radius:0;font-weight: 400;}
.products-slider ul li.product .btn-woo:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}
.products-slider ul li.product .added_to_cart {color:#fff;display: block;text-decoration: underline;font-size: 14px;margin-top:10px;}
.products-slider ul li.product a.button {display:none!important;}

/* Shared - products slider (white version) */
.bg-white .products-slider .glide__slide .slide_content h6 {color: var(--black);}
.bg-white .products-slider .glide__slide .slide_content p.price {color: var(--black);}
.bg-white .products-slider .glide__slide .slide_content p.price .new {color: var(--black);}
.bg-white .products-slider ul li.product a img {border:1px solid #D9D9D9;}
.bg-white .products-slider ul li.product h2.woocommerce-loop-product__title {color: var(--black);}
.bg-white .products-slider ul li.product .price {color: var(--black);}
.bg-white .products-slider ul li.product .price > span > bdi {color: var(--black);}
.bg-white .products-slider ul li.product .price ins bdi {color: var(--black);}
.bg-white .products-slider ul li.product .added_to_cart {color: var(--black);}

/* Nav */
.products-slider .slider-navigation {text-align: center;margin:-10px 0 -10px 0;}
.products-slider .slider-navigation .arrow-left {background: url('assets/svg/arrow-left-gray.svg') no-repeat;width:12px;height:21px;text-indent: -10000px;border:none;cursor:pointer;padding: 20px; background-position: center center;}
.products-slider .slider-navigation .arrow-right {background: url('assets/svg/arrow-right-gray.svg') no-repeat;width:12px;height:21px;text-indent: -10000px;border:none;cursor:pointer;padding: 20px; background-position: center center;}

/* Shared - recipes slider (based on products slider) */
.recipes-slider .glide__slides {display: flex;}
.recipes-slider .glide__slide {display: grid;height: auto;align-items: top;justify-content: center;}
.recipes-slider .glide__slide .slide_bottom  {margin-top: auto;}
.recipes-slider .glide__slide .slide_content {max-width:300px;}
.recipes-slider .glide__slide .slide_content span {color: var(--red);font-size: 14px;font-weight: 700;text-transform: uppercase;margin-bottom:20px;display:block;}
.recipes-slider .glide__slide .recipe-info {margin:20px 0 5px 0;display: flex;justify-content: space-between;border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;padding:12px 0;}
.recipes-slider .glide__slide .recipe-info .item {display: flex;align-items:center;}
.recipes-slider .glide__slide .recipe-info .item img {margin-right:10px;}
.recipes-slider .glide__slide .recipe-info p {color:#8E8E8E;font-size: 14px;font-weight: 500;text-transform: uppercase;}
.recipes-slider .glide__slide .slide_bottom .btn {padding-left:26px;padding-right:26px;margin-top:25px;}

/* Salonai */
section.salonai-intro .grid {display: grid;grid-template-columns: 800px 1fr;grid-gap:45px;align-items: center;}
section.salonai-intro .slider-salonai img {max-width: 800px;width: 100%;border-radius:8px;}
section.salonai-intro .slider-salonai .slick-dots {bottom:20px;}
section.salonai-photogrid {background-image: url('assets/img/bg-home-naudinga.png');background-repeat: no-repeat;background-position: top center;}
section.salonai-photogrid img {display: block;width:100%;border-radius: 8px;}

/* Kontaktai */
section.kontaktai h1.page-heading {margin-bottom: 65px;}
section.kontaktai .item img {display: block;width:100%;border-radius: 8px;}
section.kontaktai .contacts {width:100%;display: flex;}
section.kontaktai .contacts .left {padding-right:40px;}
section.kontaktai .contacts .left img.desktop {max-width: 270px;}
section.kontaktai .contacts .right img {max-width:85px;}
section.kontaktai .contacts .right h6 {color: var(--white);font-size: 16px;line-height:20px;font-weight: 600;text-transform: uppercase;margin-bottom:20px;}
section.kontaktai .contacts .right h6 strong {color: var(--red); display:block;}
section.kontaktai .contacts .right p {color: var(--lightgraytext);font-size: 14px;line-height: 18px;margin-bottom:auto;}
section.kontaktai .contacts .right p:last-child {margin-bottom: 0px;}
section.kontaktai .contacts .right p a {color: var(--lightgraytext);text-decoration: none;font-weight: 600;}
section.kontaktai .contacts .right p a:hover {text-decoration: underline;}
section.kontaktai .contacts .right p strong {font-weight: 600;}
section.kontaktai .contacts .right {display: flex;flex-direction: column;justify-content: space-between;}
section.kontaktai .contacts .contact {margin-top: auto;}
section.kontaktai .contacts .contact-wrap {display: flex;align-items: center;}
section.kontaktai .contacts .contact-wrap img {margin-right:20px;}
section.kontaktai .contacts .contact-wrap .contact-info h6 {color: var(--white);font-size: 13px;line-height: 15px;margin-bottom:10px;font-weight:700}
section.kontaktai .contacts .contact-wrap .contact-info p {color: var(--white);font-size: 13px;line-height: 15px;}
section.kontaktai .contacts .contact-wrap .contact-info a {color: var(--red);text-decoration: none;font-size: 13px;font-weight: 400;line-height: 15px;}
section.kontaktai .contacts .contact-wrap .contact-info a:hover {text-decoration: underline;}
section.kontaktai .grid-2col-line {margin-bottom:80px;}
section.kontaktai .line {background:var(--line);height:1px;width:100%}
section.kontaktai .team {margin-top:80px;}
section.kontaktai .team h4 {color: #FFF;font-size: 16px;font-weight: 600;text-transform: uppercase;margin-bottom: 60px;}
section.kontaktai .team .grid {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap:35px;}
section.kontaktai .team .grid .contact-wrap {display: flex;align-items: center;}
section.kontaktai .team .grid .contact-wrap img {margin-right:20px;display: block;width:100%;border-radius: 8px;max-width:85px;}
section.kontaktai .team .grid .contact-wrap .contact-info h6 {color: var(--white);font-size: 13px;line-height: 15px;margin-bottom:10px;font-weight:700}
section.kontaktai .team .grid .contact-wrap .contact-info p {color: var(--white);font-size: 13px;line-height: 15px;}
section.kontaktai .team .grid .contact-wrap .contact-info a {color: var(--red);text-decoration: none;font-size: 13px;font-weight: 400;line-height: 15px;}
section.kontaktai .team .grid .contact-wrap .contact-info a:hover {text-decoration: underline;}
section.rekvizitai {background-image: url(assets/img/bg-rekvizitai.png);background-repeat: no-repeat;background-position: center left;}
section.rekvizitai img {display: block;width:100%;border-radius: 8px;}
section.rekvizitai .grid-2col {align-items: center;}
section.rekvizitai .grid-2col-line {align-items: center;justify-content: unset;}
section.rekvizitai .grid-2col-line .item-separator {align-self: stretch;}
section.rekvizitai .grid-2col .text h3 {font-family: 'Bebas Neue', sans-serif;color: var(--black);font-size: 40px;line-height:44px;margin-bottom:45px;}
section.rekvizitai .grid-2col-line .item {padding:20px 25px;}
section.rekvizitai .grid-2col-line .item p {color: var(--black);font-size: 12px;line-height: 18px;margin-bottom: 15px;}
section.rekvizitai .grid-2col-line .item p a {color: var(--black);}
section.rekvizitai .grid-2col-line .item p a:hover {text-decoration: none;}
section.rekvizitai .grid-2col-line .item p:last-child {margin-bottom: 0;}
section.rekvizitai .grid-2col-line .item p strong {font-weight: 600;text-transform: uppercase;}

/* Garantija */
section.garantija {background-image: url('assets/img/bg-garantija.png');background-repeat: no-repeat;background-position: top right;}
section.garantija .photogrid img {display: block;width:100%;border-radius: 8px;}
section.garantija .photogrid .garantija-collage {padding-bottom:118px;}
section.garantija .photogrid .photogrid-image {position: relative;}
section.garantija .photogrid .photogrid-txt-img .photogrid-text {padding-right: 0px;}
section.garantija .photogrid .photogrid-img-txt .photogrid-text {padding-left: 0px;}
section.garantija .photogrid img.img-A {width:52%;z-index: 4;bottom:0;position: absolute;right:0;}
section.garantija .photogrid img.img-B {width:75%;}
section.garantija .photogrid img.badge {width:auto;position: absolute;left:158px;bottom:40px;z-index: 9999;}
section.garantijos-taisykles {color:#fff}
section.garantijos-taisykles h5 {font-family: 'Bebas Neue', sans-serif;color: #fff;font-size: 40px;line-height:44px;margin-bottom:45px;}
section.garantijos-taisykles .item {display:flex;margin-bottom:24px;align-items: start;word-break:break-word;}
section.garantijos-taisykles .item img {margin-right:20px;}
section.garantijos-taisykles .line {background:var(--line);height:1px;width:100%;margin:55px 0;}
section.garantijos-taisykles h6.garantija-kontaktai {color: #FFF;font-size: 16px;font-weight: 600;text-transform: uppercase;margin-bottom:40px;}
section.garantijos-taisykles .contact-wrap {display: flex;align-items: center;}
section.garantijos-taisykles .contact-wrap img {margin-right:20px;display: block;width:100%;border-radius: 8px;max-width:85px;}
section.garantijos-taisykles .contact-wrap .contact-info h6 {color: var(--white);font-size: 11px;line-height: 15px;margin-bottom:10px;font-weight:700}
section.garantijos-taisykles .contact-wrap .contact-info p {color: var(--white);font-size: 11px;line-height: 15px;}
section.garantijos-taisykles .contact-wrap .contact-info a {color: var(--red);text-decoration: none;font-size: 11px;font-weight: 400;line-height: 15px;}
section.garantijos-taisykles .contact-wrap .contact-info a:hover {text-decoration: underline;}

/* Festivalis */
section.festivalis {background-image: url('assets/img/bg-garantija.png');background-repeat: no-repeat;background-position: top right;}
section.festivalis h1 {margin-bottom:15px;}
section.festivalis .photogrid img {display: block;width:100%;border-radius: 8px;}
section.festivalis .event-info {display: flex;}
section.festivalis .event-info p {color: #8C8C8C;font-size: 20px;font-weight: 700;line-height: 24px;text-transform: uppercase;}
section.festivalis .event-info img {margin:0 20px;}
section.festivalis .event-tickets {display: flex;margin-top:15px;}
section.festivalis .event-tickets p {color: #8C8C8C;font-size: 14px;font-weight: 700;line-height: 24px;text-transform: uppercase;}
section.festivalis .event-tickets p strong {color:#fff;}
section.festivalis .event-tickets img {margin:0 12px 0 0;}
section.festivalis .line {background:var(--line);height:1px;width:100%;margin:75px 0;}
section.festivalis .photogrid a.btn {padding-left:45px;padding-right:45px;margin-top:40px;}
section.festivalis .photogrid .photogrid-txt-img .photogrid-text {padding-right: 0px;}
section.festivalis-section2 .photogrid .photogrid-img-txt .photogrid-text {padding-left: 0px;}
section.festivalis-section2 .photogrid img {display: block;width:100%;border-radius: 8px;}
section.festivalis-section3 .photogrid .photogrid-txt-img .photogrid-text {padding-right: 0px;}
section.festivalis-section3 .photogrid img {display: block;width:100%;border-radius: 8px;}
section.festivalis-akimirkos h4 {font-family: 'Bebas Neue', sans-serif;color:var(--black);font-size: 40px;line-height: 46px;margin-bottom:70px;text-align:center;}
section.festivalis-akimirkos.bg-darkgray2 h4 {color:var(--white);}
section.festivalis-akimirkos .festival-slider li.glide__slide img.thumbnail {display: block;width:100%;border-radius: 8px;}
section.festivalis-akimirkos .festival-slider .slider-navigation {z-index:9;text-align: center;width:100%;max-width:60px;position: absolute;left: 0;right: 0;margin:30px auto 0 auto;}
section.festivalis-akimirkos .festival-slider .slider-navigation .arrow-left {background-position: left;padding: 15px;float:left;background: url('assets/svg/arrow-left-darkgray.svg') no-repeat;width:12px;height:21px;text-indent: -10000px;border:none;cursor:pointer;}
section.festivalis-akimirkos .festival-slider .slider-navigation .arrow-right {background-position: top right!important;padding: 15px;float:right;background: url('assets/svg/arrow-right-darkgray.svg') no-repeat;width:12px;height:21px;text-indent: -10000px;border:none;cursor:pointer;}
section.festivalis-akimirkos .festival-slider .slider-bottom {height:60px;width: 100%;}
/*section.festivalis-akimirkos .mfp-iframe {position: relative;}*/
section.festivalis-akimirkos .glide__slide {position: relative;}
section.festivalis-akimirkos .slide-video-overlay {position: absolute;background-color: rgba(0, 0, 0, 0.3);width: 100%;height: 100%;border-radius: 8px;z-index:9999;}
section.festivalis-akimirkos .slide-video-overlay img {position: absolute;top: 50%;left: 50%;-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}

/* DUK */
section.faq-page .grid-2col {grid-gap:40px;}
section.faq-page h1.page-heading {text-align: center;margin-bottom: 70px;}
section.faq-page .accordion p.heading {display:block;background:transparent;border-top:1px solid #777;font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 24px;line-height:30px;padding:40px 70px 40px 0px;cursor: pointer;margin-top: 0;transition: 0.25s all;position: relative;}
section.faq-page .accordion .item:last-child {border-bottom:1px solid #777;}
section.faq-page .accordion .collapseIcon {position: absolute;right: 20px;top: 50%;-ms-transform: translate(0, -50%);transform: translate(0, -50%);}
section.faq-page .accordion .collapseIcon {background: url('assets/svg/faq-down.svg') no-repeat;background-size:22px 12px;width:22px;height:12px;vertical-align: middle;}
section.faq-page .accordion p.heading.active .collapseIcon {background: url('assets/svg/faq-up.svg') no-repeat;background-size:22px 12px;width:22px;height:12px;vertical-align: middle;}
section.faq-page .accordion .accordion-text {display: none;text-align: left;padding:0 0 40px 0;margin-top:0px;color: var(--lightgraytext)}
section.faq-page .accordion .accordion-text img {display: block;width:100%;border-radius: 8px;max-width: 300px;margin-bottom: 40px;}
section.faq-page .accordion .accordion-text .note {margin-top:40px;background-color:var(--darkgray);border-radius: 8px;padding:25px;}
section.faq-page .accordion .accordion-text .note strong {text-transform: uppercase;color:var(--red);}
section.faq-page .accordion .accordion-text .note p {color: var(--lightgraytext);font-size: 14px;line-height: 24px;}

/* Apsauga */
section.apsauga .wrapper {max-width: 760px;}
section.apsauga h1.page-heading {color: var(--black);text-align: center;}
section.apsauga .line {background:var(--gray);height:1px;width:100%;margin:60px 0 40px 0;}
section.apsauga .text {margin-bottom:25px;}
section.apsauga .text ol {list-style-type: none;counter-reset: item;margin: 0;padding: 0;		}
section.apsauga .text li {display: table;counter-increment: item;margin-bottom: 20px;color: var(--black);font-size: 14px;line-height: 24px;}
section.apsauga .text li:before {content: counters(item, ".") ". ";display: table-cell;padding-right:30px;color:var(--red);font-weight:600;}
section.apsauga .text li li {margin: 0;}
section.apsauga .text li li:before {content: counters(item, ".") " ";}
section.apsauga .text li ol li {margin-top:24px;}
section.apsauga h6.apsauga-kontaktai {color:var(--black);font-size: 16px;font-weight: 600;text-transform: uppercase;margin-bottom:40px;}
section.apsauga .contact-wrap {display: flex;align-items: center;}
section.apsauga .contact-wrap img {margin-right:20px;display: block;width:100%;border-radius: 8px;max-width:85px;}
section.apsauga .contact-wrap .contact-info h6 {color: var(--black);font-size: 11px;line-height: 15px;margin-bottom:10px;font-weight:700}
section.apsauga .contact-wrap .contact-info p {color: var(--black);font-size: 11px;line-height: 15px;}
section.apsauga .contact-wrap .contact-info a {color: var(--red);text-decoration: none;font-size: 11px;font-weight: 400;line-height: 15px;}
section.apsauga .contact-wrap .contact-info a:hover {text-decoration: underline;}

/* Apie */
section.about {background-image: url('assets/img/bg-about-left.png'),url('/wp-content/uploads/2024/09/kamado-map-new.svg');background-repeat: no-repeat, no-repeat;background-position: top left, 80% 10%;background-size: auto 100%, 700px auto;}
section.about h1 {padding:150px 0;}
section.about-section2 .photogrid .photogrid-img-txt .photogrid-text {padding-left: 0px;}
section.about-section2 .photogrid img {display: block;width:100%;border-radius: 8px;}
section.about-photogrid .zalgiris-img {display:none;}
section.about-photogrid {background-image: url('assets/img/bg-about-photogrid.png');background-repeat: no-repeat;background-position: top center;}
section.about-photogrid img {display: block;width:100%;border-radius: 8px;}
section.about-photogrid .photogrid p:last-child {margin-bottom:0!important;}
section.about-photogrid .photogrid .photogrid-image {position: relative;}
section.about-photogrid .photogrid-txt-img .photogrid-text {padding-right: 0px;}
section.about-section-slider {border-bottom:1px solid #777777;}
section.about-section-slider .grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap:45px;align-items: center;}
section.about-section-slider .slider-about img {width: 100%;border-radius:8px; height:400px; object-fit:cover;}
section.about-section-slider .slider-about .slick-dots {bottom:20px;}

/* Slick flex fix */
section.about-section-slider, section.about-section-slider * {min-height: 0;min-width: 0;}

/* Apie - timeline */
section.about-timeline h4 {font-family: 'Bebas Neue', sans-serif;color:#fff;text-align: center;font-size: 40px;}
section.about-timeline h4 strong {color:var(--red);}
section.about-timeline .timeline {padding: 70px 0 0 0;z-index: 99;}
section.about-timeline .timeline .slick-disabled {pointer-events: none;opacity: 0.4;}
section.about-timeline .timeline .timeline-content {max-width: 500px;margin:0 auto;text-align:center;padding-bottom:30px;}
section.about-timeline .timeline .timeline-content .item span {color: #FFF;font-family: 'Bebas Neue', sans-serif;font-size: 24px;display: block;}
section.about-timeline .timeline .timeline-content .item img.icon {margin:30px auto auto;display: block;max-height:44px;}
section.about-timeline .timeline .timeline-content .item h5 {margin-top:20px;color: var(--red);font-size: 24px;font-weight: 700;text-transform: uppercase;}
section.about-timeline .timeline .timeline-content .item p {margin-top:15px;color:#D2D2D2;font-size: 14px;line-height: 22px;}

section.about-timeline .timeline .timeline-nav {position: relative;}
section.about-timeline .timeline .timeline-nav .slick-next {background-image: url(assets/svg/timeline-arrow-right.svg);background-size: 55px 55px;top: -80px;width: 55px;height: 55px;right:0;}
section.about-timeline .timeline .timeline-nav .slick-prev {background-image: url(assets/svg/timeline-arrow-left.svg);background-size: 55px 55px;width: 55px;height: 55px;left:0;top: -80px;}

section.about-timeline .timeline .timeline-bar .timeline-bar-item {position:relative;margin-top:30px;position: relative;padding-top:30px;border-top:1px solid #fff;cursor: pointer;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item p {text-align: center;margin-top:30px;color: #FFF;font-family: 'Bebas Neue', sans-serif;font-size: 16px;letter-spacing: 1.6px;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item .bubble {width: 100%;top: -11px;position: absolute;left:0;right:0;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item .bubble span {width:14px;height:14px;background-color: #fff;border-radius: 50%;display: block;margin: 3px auto 0 auto;transition: all .2s ease-in-out;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item.slick-current .bubble span {width: 54px;height: 54px;margin-top: -16px;border: 1px solid white;border-radius: 50%;background: radial-gradient(circle, var(--red) 13px, var(--red) 5px, transparent 14px);} 
section.about-timeline .timeline .timeline-bar .timeline-bar-item.size-m .bubble span {width:25px;height:25px;margin-top:-2px;}

section.about-timeline .timeline .timeline-bar .slick-track {transition: all 0.3s ease;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item.slick-current .bubble span {transition-delay: 2s;transition: all 0.5s ease-in-out;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item .bubble span {transition: all 0.2s ease-in-out;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item .over-first {background-color:var(--darkgray);height:4px;position: absolute;top:-2px;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item:first-child.slick-current .over-first {width:240px;transition: all 0.4s ease;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item:first-child .over-first {width:80px;transition: all 0.6s ease;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item .over-last {background-color:var(--darkgray);height:4px;position: absolute;top:-2px;right:0;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item:last-child.slick-current .over-last {width:240px;transition: all 0.4s ease;}
section.about-timeline .timeline .timeline-bar .timeline-bar-item:last-child .over-last {width:80px;transition: all 0.6s ease;}
section.about-timeline .timeline .timeline-bar-item {width:160px;}
section.about-timeline .timeline .timeline-bar-item.slick-current {width:500px;}

/* Naudinga informacija */
section.naudinga-informacija {background-image: url('assets/img/bg-about-left.png');background-repeat: no-repeat;background-position: top left;background-size: auto 100%;}
section.naudinga-informacija .content {max-width:550px;}
.info-repeater-section {padding:80px 0; }
.info-repeater-section .wrapper {display:flex; gap:50px; align-items: center;}
.info-repeater-section .wrapper > * {flex:1;}
.info-repeater-section .wrapper img {width:100%;}
.info-repeater-section:nth-child(odd) {background:#000000; }
.info-repeater-section:nth-child(odd) .wrapper {flex-direction: row-reverse;}
.info-repeater-section:nth-child(odd) .content h3 {color:#fff;}
.info-repeater-section:nth-child(odd) .content {color:var(--gray);}
.btn-standard.btn-white {border:1px solid #fff;}
.info-repeater-section:nth-child(odd) a, .btn-standard.btn-white {border-color:#fff; color:#fff !important; text-decoration:none;}
.info-repeater-section:nth-child(odd) a:hover, .btn-standard.btn-white:hover {background:#fff; color :#000 !important; border-color:#fff; text-decoration:none;}
.info-repeater-section.reverse-section {background:#000000; }
.info-repeater-section.reverse-section .wrapper {flex-direction: row-reverse;}
.info-repeater-section.reverse-section .content h3 {color:#fff;}
.info-repeater-section.reverse-section .content {color:var(--gray);}
.btn-standard.btn-white {border:1px solid #fff;}
.info-repeater-section.reverse-section a, .btn-standard.btn-white {border-color:#fff; color:#fff !important; text-decoration:none;}
.info-repeater-section.reverse-section a:hover, .btn-standard.btn-white:hover {background:#fff; color :#000 !important; border-color:#fff; text-decoration:none;}
.info-repeater-section a { padding-left: 50px; padding-right: 50px; margin-top: 30px;}

/* Mokymai */

section.mokymai .grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:50px;}
section.mokymai .grid .slider-about {grid-column: span 2 / span 2;}
section.mokymai .grid.two-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:50px; }
section.mokymai .grid.two-columns .slider-about {grid-column: span 1 / span 1;}
section.mokymai .slider-about img {width: 100%;border-radius:8px; }
section.mokymai .grid.two-columns .slider-about img {height:400px; object-fit:cover;}
section.mokymai .slider-about .slick-dots {bottom:20px;}

/* Receptas single */
#kamadobono section.recipe .recipes-nav-filter {padding:40px 0;display: grid;grid-template-columns: 1fr 1fr;grid-gap:20px;}
section.recipe .recipes-nav-filter .btn {padding: 8px 20px 8px 20px;width: 100%;}
section.recipe .recipes-nav {display: flex;justify-content: space-around;flex-wrap: wrap;padding:30px 0;margin:0 -10px;}
section.recipe .recipes-nav .item {opacity: 0.4;text-align: center;color:#fff;text-decoration: none;margin:0 10px;}
section.recipe .recipes-nav .item .img {height:55px; display: flex; justify-content: center; align-items: center; }
section.recipe .recipes-nav .item p {font-family: 'Bebas Neue', sans-serif;font-size: 22px;line-height: 22px;margin-top:25px;font-weight: 400;}
section.recipe .recipes-nav .item.active, section.recipe .recipes-nav .item:hover {opacity: 1;transition: all .2s ease-in-out;}
section.recipe-content.section-margins {padding-top: 40px;}
section.recipe-content .grid-2col {grid-gap:40px;}
section.recipe-content .grid-2col.grid-2col-top {align-items: center;margin-bottom: 70px; grid-template-columns:1fr 2fr; grid-gap:80px;}
section.recipe-content .cover img {width: 100%;border-radius:8px;display: block;height:300px;object-fit:cover;}
section.recipe-content .info span {color: var(--red);font-size: 14px;font-weight: 700;text-transform: uppercase;margin-bottom:20px;display:block;}
section.recipe-content .info h1 {color: #414042;font-family: 'Bebas Neue', sans-serif;font-size: 48px;font-weight: 400;line-height: 58px;}
section.recipe-content .info .recipe-info {margin:20px 0 5px 0;display: flex;border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;padding:17px 0;}
section.recipe-content .info .recipe-info .item {display: flex;align-items:center;margin-right:80px;}
section.recipe-content .info .recipe-info .item:last-child {margin-right: 0;}
section.recipe-content .info .recipe-info .item img {margin-right:15px;height:24px;}
section.recipe-content .info .recipe-info p {color:#8E8E8E;font-size: 20px;font-weight: 500;text-transform: uppercase;}
section.recipe-content .info .btn {padding-left:26px;padding-right:26px;margin-top:30px;}
section.recipe-content .ingridients h3, section.recipe-content .recipe-text h3 {font-family: 'Bebas Neue', sans-serif;font-size: 32px;font-weight: 400;margin-bottom: 30px;color: #414042;}
section.recipe-content .ingridients .ingridients-table {border-radius: 8px;background: #F5F5F5;padding:30px 25px;}
section.recipe-content .ingridients .ingridients-table ul {list-style-type: none;padding-left:0;}
section.recipe-content .ingridients .ingridients-table ul li {border-bottom:1px solid red;font-size:14px;line-height:20px;padding:10px 0;border-bottom:1px solid #9D9D9D;}
section.recipe-content .ingridients .ingridients-table ul li:first-child {padding-top:0;}
section.recipe-content .ingridients .ingridients-table ul li:last-child {border-bottom: 0;padding-bottom:0;}
section.recipe-content .ingridients .ingridients-table ul li a {color:var(--black);}
section.recipe-content .recipe-text p {color: #414042;font-size: 16px;font-weight: 400;line-height: 22px;margin-bottom: 25px;}
section.recipe-content .recipe-text p a {color: #414042;text-decoration-line: underline;}
section.recipe-content .recipe-text li {color: #414042;font-size: 16px;font-weight: 400;line-height: 22px;margin-bottom: 25px;}
section.recipe-content .recipe-text ol {list-style-type: none;counter-reset: item;margin: 0;padding: 0;		}
section.recipe-content .recipe-text ol li {display: table;counter-increment: item;font-size: 16px;font-weight: 400;line-height: 22px;margin-bottom: 25px;}
section.recipe-content .recipe-text ol li:before {content: "0" counters(item, ".") "";display: table-cell;padding-right:30px;color:var(--red);font-weight:600;}
section.recipe-content .recipe-text ol li:nth-child(n+10):before {content: counters(item, ".") "";}
section.recipe-content .recipe-text a {color:var(--black);}
section.recipe-content .print-logo {display: none;}
.single-receptas section.recipe-content .print-logo {margin-bottom:30px;}
.single-receptas section.recipe-content .print-logo img {max-height:40px;width:auto;}

@media print {
    @page {margin-top: 0;margin-bottom: 0;}
	body {background:white; color:black; margin:0;padding-top: 0px;padding-bottom: 0px;}
	#kamadobono .xoo-wsc-container, #kamadobono .xoo-wsc-markup {display:none;}
	.cky-consent-container {display:none;}
    .single-receptas header {display:none;}
	.single-receptas section.recipe {display:none;}
	.single-receptas section.receptai-slider {display:none;}
	.single-receptas footer {display:none;}
	section.recipe-content .cover img {height:auto; display:none;}
	.single-receptas section.recipe-content .info h1 {font-size:28px;line-height:38px;}
	section.recipe-content .ingridients h3, section.recipe-content .recipe-text h3 {font-size:24px;line-height:34px;}
	.single-receptas section.recipe-content .grid-2col {grid-template-columns:2fr 3fr;}
	.single-receptas section.recipe-content .grid-2col.grid-2col-top {margin-bottom:30px; grid-gap:40px;}
	.single-receptas section.recipe-content .info .recipe-info {margin:20px 0 5px 0;display: flex;justify-content: space-between;border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;padding:12px 0;}
	section.recipe-content .recipe-text ol li {margin-bottom:10px;}
	.single-receptas section.recipe-content .info .recipe-info .item {display: flex;align-items:center;margin-right:0px;}
	.single-receptas section.recipe-content .info .recipe-info .item img {margin-right:10px;height: auto;}
	.single-receptas section.recipe-content .info .btn {display:none;}
	.single-receptas section.recipe-content .ingridients .ingridients-table {border-radius: 0;padding:0 0;}
	.single-receptas section.recipe-content .print-logo, .single-receptas section.recipe-content .print-logo img {display: block;}
	section.recipe-content .info span {margin-bottom:10px;}
	section.recipe-content .info .recipe-info {margin-top:10px; margin-top:0; padding:3px 0;}
	section.recipe-content .ingridients h3, section.recipe-content .recipe-text h3 {font-size:24px; margin-bottom:10px;}
	section.recipe-content .ingridients .ingridients-table ul li {padding:5px 0;}
	section.recipe-content .info h1 {line-height:48px;}
}

/* Receptai listing */
section.recipes-heading .shop-heading {color:#fff;background-image: url('assets/img/bg-recipes.png');height:260px;background-size: cover;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center;}
section.recipes-heading .shop-heading h1 {font-family: 'Bebas Neue', sans-serif;font-size: 64px;line-height:80px;margin-bottom:15px;}
section.recipes-heading .shop-heading p {max-width:560px;font-size: 14px;font-weight: 400;line-height: 22px;}
section.recipes-listing .grid {color:#fff;display: grid;grid-template-columns: 235px 1px 1fr;grid-gap:40px;}
section.recipes-listing .grid .item-separator {background: var(--line);width: 1px;}
section.recipes-listing .recipes-grid {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:60px;column-gap:40px;}
section.recipes-listing .recipes-grid > .item {display: flex;flex-direction: column;justify-content: space-between;}
section.recipes-listing .recipes-grid .item .btn {align-self: baseline;margin-top:auto;}
section.recipes-listing .recipes-grid .item a {text-decoration: none;position: relative;}
section.recipes-listing .recipes-grid .item img.cover {width: 100%; height:268px; object-fit:cover; display: block;border-radius: 8px;margin-bottom: 35px;}
section.recipes-listing .recipes-grid .item .slide_content h6 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 24px;line-height:28px;margin-bottom:10px;}
section.recipes-listing .recipes-grid .item .slide_content span {color: var(--red);font-size: 14px;font-weight: 700;text-transform: uppercase;margin-bottom:20px;display:block;}
section.recipes-listing .recipes-grid .item .recipe-info {align-items:center;margin:20px 0 5px 0;display: flex;justify-content: space-between;border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;padding:12px 0;}
section.recipes-listing .recipes-grid .item .recipe-info .item {display: flex;align-items:center;}
section.recipes-listing .recipes-grid .item .recipe-info .item img {margin-right:10px;}
section.recipes-listing .recipes-grid .item .recipe-info p {color:#8E8E8E;font-size: 14px;font-weight: 500;text-transform: uppercase;}
section.recipes-listing .recipes-grid .item .slide_bottom .btn {padding-left:26px;padding-right:26px;margin-top:25px;}
section.recipes-listing .temp-navigation a {margin-top:40px;color:#fff;display: block;}

/* 404 */
.kamado-404 .header-404 {text-align: center;}
.kamado-404 .header-404 img {display: block;margin-bottom: 40px;margin-left:auto;margin-right:auto;}
.kamado-404 .header-404 h1 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 96px;font-weight: 400;margin-bottom: 10px;}
.kamado-404 .header-404 h2 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 40px;font-weight: 400;}
.kamado-404 .header-404 p {color: rgba(255, 255, 255, 0.80);font-size: 14px;font-weight: 400;line-height: 22px; margin-top: 30px;margin-bottom: 80px;display: block;padding:0 20px;}

/* WOO *****************************************************************/

/* Woo - general ************************************/
header.woocommerce-Address-title {z-index: 9;}
#kamadobono .ajax_add_to_cart.loading {opacity:0.4;}
#kamadobono .ajax_add_to_cart.loading:after {content:none;}
.sold-out-overlay {background: #1D1D1D;color: #fff;padding: 8px 14px;position: absolute;right: 15px;top: 15px;font-size: 10px;font-weight: 700;text-transform: uppercase;border-radius: 20px;}
.discount-badge {display: flex;align-items: center;background: rgba(201, 54, 41, 0.30);color: #C93629;font-size: 15px;padding: 5px 7px;position: absolute;right: 15px;top: 15px;font-weight: 600;text-transform: uppercase;border-radius: 20px;}
.discount-badge::before {content: '';display: inline-block;width: 17px;height: 17px;margin-right: 5px;background-image: url('assets/svg/icon-discount.svg');background-size: contain;background-repeat: no-repeat;}
#kamadobono li.product.outofstock .btn-woo {background-color:transparent!important;color: var(--white)!important;border: 1px solid var(--white)!important;}
#kamadobono li.product.outofstock .btn-woo:hover {color: var(--black)!important;background-color: var(--white)!important;transition: all 0.2s;}
#kamadobono li.product.outofstock img {opacity: 0.7;}

/* When only one country selected / css change */
#kamadobono .kamado-checkout .kamado-form #billing_country_field {font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #fff;font-weight: 400;background-color: transparent;padding: 15px 25px 0 25px;}
#kamadobono .kamado-checkout .kamado-form #billing_country_field span {margin-top: 8px;display: block;}
#kamadobono .kamado-checkout .kamado-form #shipping_country_field {font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #fff;font-weight: 400;background-color: transparent;padding: 15px 25px 0 25px;}
#kamadobono .kamado-checkout .kamado-form #shipping_country_field span {margin-top: 8px;display: block;}
#kamadobono .woocommerce-address-fields #billing_country_field {font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #fff;font-weight: 400;background-color: transparent;padding: 15px 25px 0 25px;}
#kamadobono .woocommerce-address-fields #billing_country_field span {margin-top: 8px;display: block;}
#kamadobono .woocommerce-address-fields #shipping_country_field {font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #fff;font-weight: 400;background-color: transparent;padding: 15px 25px 0 25px;}
#kamadobono .woocommerce-address-fields #shipping_country_field span {margin-top: 8px;display: block;}

/* Woo - general errors ***************************/
#kamadobono .woocommerce-error {border:1px solid var(--red);border-top-width: 1px;background-color: #252525;}
#kamadobono .woocommerce-error li {color: #fff;}
#kamadobono .woocommerce-error li a {color:#fff;}
#kamadobono .woocommerce-error::before {color:var(--red);}
#kamadobono .woocommerce-message {border:1px solid #40D094;border-top-width: 1px;background-color: #252525;color: #fff;}
#kamadobono .woocommerce-message a {color:#fff;}
#kamadobono .woocommerce-message::before {color:#40D094;}
#kamadobono .woocommerce-info {border:1px solid #B2B2B2;border-top-width: 1px;background-color: #252525;color: #fff;}
#kamadobono .woocommerce-info::before {color:#B2B2B2;}
#kamadobono .cart-empty.woocommerce-info::before {content: "\e01d";}
#kamadobono .woocommerce-info .button {border-radius:0;font-weight:400;letter-spacing:normal;line-height: normal;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 9px 50px 7px 50px;display: inline-block;color: #fff;border: 1px solid #fff;background-color: transparent;}
#kamadobono .woocommerce-info .button:hover {color: var(--white);background-color: var(--black);transition: all 0.2s;}
body.woocommerce-lost-password#kamadobono .woocommerce-message, body.woocommerce-lost-password#kamadobono .woocommerce-error li, body.woocommerce-lost-password#kamadobono .woocommerce-error {background-color: #fff;color: #000;}

/* Woo - single product *****************************************/
#kamadobono #wpgs-gallery {max-width: calc(50% - 40px)!important;}
#kamadobono .summary.entry-summary {max-width: calc(50% - 40px)!important;}
#kamadobono .wcgs-gallery-preloader {background-color:#1D1D1D;}
#kamadobono div.product .out-of-stock {color:var(--red);}
#kamadobono div.product .woocommerce-variation-availability .out-of-stock {margin-bottom: 20px;}
section.kamado-product .product-brand {color: #FFF; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 400; line-height: 22px;margin-bottom:15px; text-transform:uppercase; }
section.kamado-product .grid-2col-line .item-separator {margin: 0 40px;}
section.kamado-product h1.product_title {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 36px;line-height:42px;margin-bottom:20px;}
section.kamado-product .kamado-rating {display: flex;align-items: center;margin-bottom: 20px;}
section.kamado-product .kamado-rating img {margin-right:20px;}
section.kamado-product .kamado-rating p {color: #777;font-size: 10px;font-weight: 600;line-height: 22px;}
section.kamado-product .single_add_to_cart_button.added::after{font-family: WooCommerce;content: "\e017";margin-left: 0.53em;vertical-align:middle;}
section.kamado-product .wc-variation-selection-needed {opacity:0.7;cursor: not-allowed;}
section.kamado-product p.price {text-align: left;display: flex;align-items: center;justify-content: left;margin-bottom:20px;color:#fff!important;}
section.kamado-product p.price > span > bdi {color: #FFF;font-size: 24px;font-weight: 500;}
section.kamado-product p.price ins bdi {color: #FFF;font-size: 24px;font-weight: 500;}
section.kamado-product p.price ins {text-decoration: none;margin-right:15px;}
section.kamado-product p.price del {order:2;color: var(--red);opacity:1!important;font-size: 16px;font-weight: 500;text-decoration-line: strikethrough;}
section.kamado-product .kamado-shipping-info {margin-bottom: 20px;}
section.kamado-product .kamado-shipping-info .info-item {display: flex;align-items: center;border-top:1px solid #777;padding:20px 0;}
section.kamado-product .kamado-shipping-info .info-item img {margin-right: 20px;}
section.kamado-product .kamado-shipping-info .info-item:first-child img {margin-right: 24px;}
section.kamado-product .kamado-shipping-info .info-item p {color: #FFF;font-size: 14px;font-weight: 600;line-height: 22px;}
section.kamado-product .kamado-shipping-info .info-item-red {color:var(--red);font-size: 14px;font-weight: 600;line-height: 22px; display:none !important;}
section.kamado-product form.cart {margin:40px 0!important;}
section.kamado-product .single_add_to_cart_button.btn {padding: 16px 80px 12px 80px;}
section.kamado-product .variations_form {text-align: left;}
section.kamado-product .variations_form label {margin:0 0 10px 0!important;color: #777;font-size: 14px;font-weight: 500;line-height: 22px;text-transform: uppercase;}
section.kamado-product .variations_form a.reset_variations {color:#fff;display: block;margin-top: 10px;}
section.kamado-product .variations td, section.kamado-product .variations th {line-height:normal!important;}
section.kamado-product .variations {margin-bottom:25px!important;margin-left: 1px;}
section.kamado-product .variations tr td {padding-bottom: 25px;}
section.kamado-product .variations tr:last-child td {padding-bottom: 0;}
section.kamado-product .single_variation_wrap {color:#fff;}
section.kamado-product .single_variation_wrap .woocommerce-variation-availability {margin-bottom:20px;}
section.kamado-product  a.added_to_cart {display: block;color: #fff;margin-top: 15px;}
section.kamado-product .woocommerce-variation-price .price {direction: rtl;text-align: left;display: flex;align-items: center;justify-content: left;margin-bottom:20px;}
section.kamado-product .woocommerce-variation-price .price > span > bdi {color: #FFF;font-size: 24px;font-weight: 500;}
section.kamado-product .woocommerce-variation-price .price ins bdi {color: #FFF;font-size: 24px;font-weight: 500;}
section.kamado-product .woocommerce-variation-price .price ins {text-decoration: none;margin-right:15px;}
section.kamado-product .woocommerce-variation-price .price del {color: var(--red);opacity:1!important;font-size: 16px;font-weight: 500;text-decoration-line: strikethrough;}

/* Woo - product variations (colors) */
section.kamado-product .variations_form .woo-selected-variation-item-name {color:#777;text-transform: uppercase;}
#kamadobono .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {-webkit-box-pack: center;background-color: var(--darkgray)!important;-webkit-box-shadow: var(--wvs-item-box-shadow,0 0 0 1px transparent)!important;box-shadow: var(--wvs-item-box-shadow,0 0 0 1px transparent)!important;margin: 0 16px 0 0!important;border-radius: 0!important; border:1px solid #ccc;}
#kamadobono .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color {width: 80%;height: 80%;}
#kamadobono .wvs-style-squared.variable-items-wrapper .variable-item.selected {-webkit-box-shadow: var(--wvs-item-box-shadow,0 0 0 1px #fff)!important;box-shadow: var(--wvs-item-box-shadow,0 0 0 1px #fff)!important;}
#kamadobono .wvs-style-squared.variable-items-wrapper ul {margin-left:2px;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents::before {content:none!important;}

/* Woo - product back to stock notification */
#kamadobono .cwginstock-subscribe-form .panel-primary {border: none;}
#kamadobono .cwginstock-subscribe-form .panel-primary>.panel-heading {background-color: transparent;border-color: transparent;padding:10px 0;}
#kamadobono .cwginstock-panel-heading h4 {text-align: left!important;color: var(--red);font-size: 12px;font-weight: 600;line-height: 22px;margin-bottom: 5px;}
#kamadobono .cwginstock-subscribe-form .panel-heading {padding:0;border-bottom: 0px;}
#kamadobono .cwginstock-subscribe-form .panel-body {padding:0;}
#kamadobono .cwginstock-subscribe-form .col-md-12 {padding:0;}
#kamadobono .cwginstock-subscribe-form .row {margin:0;}
#kamadobono .cwginstock-subscribe-form .center-block {display: inline-block!important;margin-right: -6px;height:55px;vertical-align: bottom;}
#kamadobono .cwginstock-subscribe-form .cwgstock_button {padding: 0;}
#kamadobono .cwginstock-subscribe-form .cwgstock_output {display: block;}
#kamadobono .cwginstock-subscribe-form .form-group input.cwgstock_email {min-width: 310px;color:#fff;text-align:left!important;background-color:transparent;border:1px solid #777777;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;line-height: 22px;padding:0 15px;height:55px;}
#kamadobono .cwginstock-subscribe-form .form-group input.cwgstock_button {cursor: pointer;color:#fff;text-align:left!important;background-color:transparent;border:1px solid #fff;font-family: 'Bebas Neue', sans-serif;font-size: 20px;font-weight: 400;line-height: 0;padding: 0px 15px 0px 15px;height: 55px;}
#kamadobono .cwginstock-subscribe-form .form-group input.cwgstock_button:hover {color: var(--black);background-color: var(--white);transition: all 0.2s;}
#kamadobono .cwginstock-subscribe-form .cwginstockerror {color:var(--red)!important;font-size: 12px;font-weight: 600;line-height: 22px;}
#kamadobono .cwginstock-subscribe-form .cwginstocksuccess {color:#40D094!important;font-size: 12px;font-weight: 600;line-height: 22px;}

/* Woo - product tabs */
#kamadobono div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 5px;margin:35px 0;}
#kamadobono div.product .woocommerce-tabs ul.tabs::before {border-color:#777}
#kamadobono div.product .woocommerce-tabs ul.tabs li {font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 500;line-height: 22px;text-transform: uppercase;border:none;background-color:transparent;color: #515151;display: inline-block;position: relative;z-index: 0;border-radius:0;padding: 0 20px;}
#kamadobono div.product .woocommerce-tabs ul.tabs li.active {border: 1px solid hsl(0, 0%, 47%);background: #1D1D1D;color: #fff;z-index: 2;border-bottom-color: #1D1D1D;}
#kamadobono div.product .woocommerce-tabs ul.tabs li::before {border:none;box-shadow: none;}
#kamadobono div.product .woocommerce-tabs ul.tabs li::after {border:none;box-shadow: none;}
#kamadobono div.product .woocommerce-Tabs-panel p {color: var(--lightgraytext);font-size: 14px;line-height: 22px;margin-bottom:22px;}
#kamadobono div.product .woocommerce-Tabs-panel p:last-child {margin-bottom:0;}
#kamadobono div.product .woocommerce-Tabs-panel p a {color: var(--lightgraytext);}
#kamadobono div.product .woocommerce-Tabs-panel p a:hover {text-decoration: none;}
#kamadobono div.product .woocommerce-Tabs-panel .tech-info:first-child {padding-top:0;}
#kamadobono div.product .woocommerce-Tabs-panel .tech-info:last-child {border-bottom:0;}
#kamadobono div.product .woocommerce-Tabs-panel .tech-info {display: flex;justify-content: space-between;border-bottom:1px solid #777;padding:10px 0;}
#kamadobono div.product .woocommerce-Tabs-panel .tech-info p {margin-bottom: 0;}
#kamadobono div.product .woocommerce-Tabs-panel .tech-info span {color: var(--lightgraytext);font-size: 14px;line-height: 22px;}

/* Woo - gallery (v2/video) */
#kamadobono .nickx_product_images_with_video .nickx-popup {width: 45px;height:45px;text-indent: -10000px;background-color:transparent;background: url('assets/svg/icon-zoom.svg') no-repeat;}
#kamadobono .nickx_product_images_with_video .slider {border-radius:8px;}
#kamadobono .nickx-slider-for {margin-bottom: 30px;}
section.kamado-product .nickx-slider-nav {max-width: 410px;margin: 0 auto;width: 100%;}
section.kamado-product .nickx-slider-nav .nslick-list {max-width: 350px;width:100%;margin: 0 auto;}
section.kamado-product .nickx-slider-nav .nslick-list .nslick-slide {padding: 0 15px;}
section.kamado-product .nickx-slider-nav img {display: block;border-radius: 8px!important;opacity: 0.5;width: 85px!important;height:85px!important;object-fit: cover!important;}
section.kamado-product .nickx-slider-nav .nslick-current img {opacity:1;}
section.kamado-product .nickx-slider-nav .video-thumbnail .video_icon_img {	background: url('assets/svg/slider-thumbs-video.svg') no-repeat!important;background-position: center center!important;background-size: 21px 26px!important;height: 26px!important;width: 21px!important;left: 50%!important;right:0!important;}
section.kamado-product .nickx-slider-nav .btn-prev {left:0;top:calc(50% - 10px);background-position: left!important;padding: 15px;float:left;background: url('assets/svg/arrow-left-darkgray.svg') no-repeat!important;width:12px;height:21px;text-indent: -10000px;border:none;cursor:pointer}
section.kamado-product .nickx-slider-nav .btn-next {right:-20px;top:calc(50% - 10px);background-position: right!important;padding: 15px;float:right;background: url('assets/svg/arrow-right-darkgray.svg') no-repeat!important;width:12px;height:21px;text-indent: -10000px;border:none;cursor:pointer}

/* Woo - product Bono care */
.product-line {background:var(--line);height:1px;width:100%;margin:0 0;}
section.product-apsauga .photogrid h4 {font-family: 'Bebas Neue', sans-serif;color: #fff;font-size: 40px;line-height: 46px;margin-bottom:24px;}
section.product-apsauga .photogrid h4 span {color:var(--red);}
section.product-apsauga .photogrid p {color: var(--lightgraytext);font-size: 14px;line-height: 24px;margin-bottom:24px;}
section.product-apsauga .photogrid p:last-child {margin-bottom:0;}
section.product-apsauga .photogrid p a {color: var(--lightgraytext);font-weight: 600;text-decoration: none;}
section.product-apsauga .photogrid p a:hover {text-decoration: underline;}
section.product-apsauga .photogrid p strong {font-weight: 600;}
section.product-apsauga .photogrid a.btn {padding-left:45px;padding-right:45px;margin-top:20px;}
section.product-apsauga .photogrid-img-txt .photogrid-text {padding-right: 30px;}

/* Quantity */
#kamadobono .quantity {margin-right:24px;border:1px solid #fff;}
#kamadobono .quantity .minus, #kamadobono .quantity .plus {float:left;width:42px;height:54px;cursor:pointer;transition: all .2s ease-in-out;border:none;}
#kamadobono .quantity .minus:hover, #kamadobono .quantity .plus:hover {opacity:0.7;transition: all .2s ease-in-out;}
#kamadobono .quantity .minus {background: #1D1D1D url('assets/svg/quantity-minus-white.svg') no-repeat;background-position: 12px;}
#kamadobono .quantity .plus {background: #1D1D1D url('assets/svg/quantity-plus-white.svg') no-repeat;background-position: 12px;}
#kamadobono .quantity .quantity {margin:0 0 0 0!important;}
#kamadobono .quantity input.qty::-webkit-outer-spin-button, #kamadobono .quantity input.qty::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
#kamadobono .quantity input.qty {pointer-events:none;float:left;appearance: textfield;-moz-appearance: textfield;height: 54px;border: 0;width:50px;font-size: 20px;letter-spacing: 2px;font-weight: 400;font-family: 'Bebas Neue', sans-serif;background-color: #1D1D1D;color:#fff;}

/* Order view *****************************************************************/

/* Order - thank you */
.kamado-thankyou .thankyou-header {text-align: center;}
.kamado-thankyou .thankyou-header img {display: block;margin-bottom: 40px;margin-left:auto;margin-right:auto;}
.kamado-thankyou .thankyou-header p {font-family: 'Bebas Neue', sans-serif;color: #fff;font-size: 40px;line-height: 46px;margin-bottom:30px;}
.kamado-thankyou .kamado-thankyou-details .line {background-color: #D9D9D9;width: 100%;height:1px;margin-bottom:25px;}
.kamado-thankyou .kamado-thankyou-details {max-width: 900px;width:100%;margin:0 auto;}
.kamado-thankyou .woocommerce-thankyou-order-details {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:40px;}
#kamadobono .woocommerce ul.order_details {margin:0 0 0 0;}
#kamadobono .kamado-thankyou .woocommerce-thankyou-order-details li {margin-bottom:-20px;border-radius: 8px;border: 1px solid #777;padding:15px 25px;margin-right:0;}
#kamadobono .kamado-thankyou .woocommerce-thankyou-order-details li span {color: #777;font-size: 16px;font-style: normal;font-weight: 500;line-height: 22px;text-transform: uppercase;}
#kamadobono .kamado-thankyou .woocommerce-thankyou-order-details li strong {color: #FFF;font-size: 16px;font-style: normal;font-weight: 500;line-height: 22px;margin-top:10px;display: block;}
#kamadobono .kamado-thankyou .woocommerce-thankyou-order-details li strong span {color: #FFF;font-size: 16px;font-style: normal;font-weight: 500;line-height: 22px;}
#kamadobono .woocommerce .kamado-thankyou ul.order_details::after, #kamadobono .woocommerce .kamado-thankyou ul.order_details::before {content: none;}
.kamado-thankyou-details h2 {color: #FFF;font-family: 'Bebas Neue', sans-serif;font-size: 32px;line-height: 38px;margin-bottom:30px;}
.kamado-thankyou-details .woocommerce-order-details {max-width: 900px;width:100%;margin:0 auto!important;}
.kamado-thankyou-details .woocommerce-order-details .line {background-color: #D9D9D9;width: 100%;height:1px;margin-bottom:40px;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table {border:none;margin-bottom: 40px;color:#fff}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table thead {background-color: #1D1D1D;border:none;color:#fff;font-size: 16px;font-weight: 700;font-family: 'Montserrat', sans-serif;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table thead .product-total {text-align: right;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table thead th {line-height: 20px;padding: 15px 20px;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table tbody tr td {border-bottom:1px solid #777;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table tbody tr td {padding: 15px 20px;font-family: 'Montserrat', sans-serif;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table tbody .product-total {text-align: right;color: #FFF;font-size: 16px;font-weight: 500;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table tbody .product-name a {color: #FFF;font-family: 'Bebas Neue', sans-serif;font-size: 24px;line-height: 30px;font-weight: 400;text-transform: uppercase;text-decoration: none;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-table tbody .product-name .product-quantity {display: block;color: #FFF;font-size: 16px;font-weight: 500;}
.kamado-thankyou-details .woocommerce-order-details .details-bottom {display:grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-bottom-table tr th {text-align: left;color: #FFF;font-size: 16px;font-weight: 700;line-height: 22px;padding-bottom: 20px;}
.kamado-thankyou-details .woocommerce-order-details .kamado-products-bottom-table tr td {text-align: right;color: #FFF;padding-bottom: 20px;font-size: 16px;font-weight: 400;line-height: 22px;}
.kamado-thankyou-customer {padding-top:0;margin-bottom: -40px;}
#kamadobono .woocommerce .col2-set::before, #kamadobono .woocommerce-page .col2-set::before {content: none;}
#kamadobono h2.woocommerce-column__title {margin-bottom:30px;}
#kamadobono .woocommerce .woocommerce-customer-details address {border:0;border-radius:0;padding:30px 0 0 0;border-top:1px solid #D9D9D9;color: #FFF;font-size: 16px;font-weight: 400;line-height: 25px;}
.kamado-thankyou-customer .woocommerce-customer-details {max-width: 900px;width:100%;margin:0 auto!important;}
.kamado-thankyou-customer .woocommerce-customer-details .col2-set {display:grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
.kamado-thankyou-customer .woocommerce-customer-details .col2-set .col-1, .kamado-thankyou-customer .woocommerce-customer-details .col2-set .col-2 {width: 100%;float:none;}
.kamado-thankyou-customer .woocommerce-customer-details h2 {color: #FFF;font-family: 'Bebas Neue', sans-serif;font-size: 32px;line-height: 38px;margin-bottom:30px;}
.kamado-thankyou-details .order-again .button {margin-top:20px;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 40px 15px 40px;display: inline-block;color: var(--white);border: 1px solid var(--white);background-color: transparent;margin-bottom: 0;border-radius:0;font-weight: 400;}
.kamado-thankyou-details .order-again .button:hover {color: var(--black);background-color: var(--white);border-color:var(--white);transition: all 0.2s;}

/* Order - pay link */
body.woocommerce-order-pay {background-color: var(--darkgray);}
body.woocommerce-order-pay .kamado-checkout #order_review {color:var(--white);margin: 0 auto;width: 100%;max-width: 800px;padding: 80px 20px;}
body.woocommerce-order-pay .kamado-checkout #payment .form-row {padding:0;}
body.woocommerce-order-pay .kamado-checkout label.checkbox {padding: 0 0 0 35px;margin-right:30px;position: relative;cursor: pointer;display: flex!important;}
body.woocommerce-order-pay .kamado-checkout label.checkbox input[type=checkbox] {position: absolute;visibility: hidden;width: 19px;height: 19px;top: 0;left: 0;height:auto!important;}
body.woocommerce-order-pay .kamado-checkout input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 0;height: 19px;width: 19px;top: 0px;left: 0px;border: 1px solid #777;}
body.woocommerce-order-pay .kamado-checkout input[type=checkbox]:checked + span:before {border: 1px solid #fff;background-image: url('assets/svg/checkmark.svg');background-size: 17px 17px;}
body.woocommerce-order-pay .kamado-checkout label.checkbox {color: #FFF!important;font-size: 12px;font-weight: 400;line-height: 18px;}
body.woocommerce-order-pay .kamado-checkout label.checkbox a {color: #FFF;font-size: 12px;text-decoration: underline;}
body.woocommerce-order-pay .kamado-checkout label.checkbox a:hover {text-decoration: none;}
body.woocommerce-order-pay .kamado-checkout label.checkbox .required {color: #FFF;}

/* Order - completed */
#kamadobono .kamado-checkout .order-again .button {margin-top:20px;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 40px 15px 40px;display: inline-block;color: var(--white);border: 1px solid var(--white);background-color: transparent;margin-bottom: 0;border-radius:0;font-weight: 400;}
#kamadobono .kamado-checkout .order-again .button:hover {color: var(--black);background-color: var(--white);border-color:var(--white);transition: all 0.2s;}

/* Order - failed */
.kamado-thankyou .woocommerce-thankyou-order-failed {font-family: 'Bebas Neue', sans-serif;color: #fff;font-size: 40px;line-height: 46px;margin-bottom:30px;text-align: center;max-width: 900px;width: 100%;margin: 0 auto;}
.kamado-thankyou .woocommerce-thankyou-order-failed-actions {text-align: center;max-width: 900px;width: 100%;margin: 0 auto;}
.kamado-thankyou .woocommerce-thankyou-order-failed-actions .button {margin:0 10px 0 10px;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 40px 15px 40px;display: inline-block;color: var(--white);border: 1px solid var(--white);background-color: transparent;margin-bottom: 0;border-radius:0;font-weight: 400;}
.kamado-thankyou .woocommerce-thankyou-order-failed-actions .button:hover {color: var(--black);background-color: var(--white);border-color:var(--white);transition: all 0.2s;}

/* Cart **********************************************************************/
.kamado-cart .bglayout-sidebar {min-height:750px;}
.kamado-cart .woocommerce-cart-form h1 {font-family: 'Bebas Neue', sans-serif;color: #fff;font-size: 40px;line-height: 46px;margin-bottom:24px;}
.kamado-cart .woocommerce-cart-form table.shop_table {border-top:1px solid #777;border-left:none;border-right:none;border-bottom: none;border-radius: 0;}
.kamado-cart .woocommerce-cart-form table.shop_table .wpced-cart {display: none!important;}
.kamado-cart .woocommerce-cart-form table.cart td.product-thumbnail {width:160px;}
.kamado-cart .woocommerce-cart-form table.cart td.product-thumbnail img {width: 120px;border-radius: 8px;display: block;margin-left:5px;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td {border-bottom:1px solid #777;padding: 30px 0px;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td.actions {border-bottom: 0;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td a.remove:hover {background-color: transparent;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td.product-name a {float:left;clear:both;color: #FFF;font-family: 'Bebas Neue', sans-serif;font-size: 24px;line-height: 30px;font-weight: 400;text-transform: uppercase;text-decoration: none;margin-bottom:20px;margin-top:-5px;width: 100%;text-align: left;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td.product-name dt {font-weight: 600;font-size: 11px;line-height: 16px;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td.product-name dd {font-size: 11px;line-height: 16px;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td.product-name dl.variation {margin-bottom: 20px;text-align: left;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td.product-name .quantity {float:left;clear:both;}
.kamado-cart .woocommerce-cart-form table.cart tbody tr td.product-subtotal {color: #Fff;vertical-align: baseline;font-size: 20px;font-weight: 500;text-align: right;padding-top:34px;}
.kamado-cart .woocommerce-cart-form .btn-update {border-radius:0;font-weight:400;letter-spacing:normal;line-height: normal;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 9px 30px 7px 30px;display: inline-block;color: var(--white);border: 1px solid var(--white);background-color: transparent;}
.kamado-cart .woocommerce-cart-form .btn-update:hover {color: var(--black);background-color: var(--white);transition: all 0.2s;}
.kamado-cart .woocommerce-cart-form .btn-update {padding: 9px 30px 7px 30px!important;background-color:transparent!important;color:var(--white)!important;}
#kamadobono .kamado-cart .cart-collaterals::before {content: none;}
#kamadobono .kamado-cart .cart-collaterals .cart_totals {float:left;width: 100%;}
.kamado-cart .cart-collaterals .cart_totals h2 {font-family: 'Bebas Neue', sans-serif;color:var(--black);font-size: 40px;line-height: 46px;margin-bottom:24px;}
.kamado-cart .cart-collaterals .cart_totals .line {border-bottom:1px solid #777;margin-bottom: 30px;}
.kamado-cart .cart-collaterals .cart_totals .note {background-color:#F5F5F5;display: flex;align-items: center;padding:10px 15px;margin-bottom:20px;}
.kamado-cart .cart-collaterals .cart_totals .note img {margin-right: 14px;}
.kamado-cart .cart-collaterals .cart_totals .note .text {font-size: 12px;font-weight: 400;line-height: 18px;}
.kamado-cart .cart-collaterals .cart_totals .note .text .date {font-size: 12px;font-weight: 600;line-height: 18px;}
.kamado-cart .cart-collaterals .cart_totals .line-bottom {border-bottom:1px solid #CCCCCC;margin-bottom: 30px;}
.kamado-cart .cart-collaterals .cart_totals .shop_table {border: none;}
.kamado-cart .cart-collaterals .cart_totals .shop_table tbody tr th {padding-left:0;padding-top:15px;padding-bottom:15px;width:140px;}
.kamado-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total {font-weight: 700;}
.kamado-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total .includes_tax {display: none;}
.kamado-cart .cart-collaterals .cart_totals .shop_table tbody tr td {padding-right:0;padding-top:15px;padding-bottom:15px;text-align: right;background:transparent;}
.discounted-products-wrapper {background:#000; padding:30px;}
.discounted-products-wrapper .recommended-product {display:flex; align-items:center; justify-content:space-between; padding:30px 0; border-bottom:1px solid #777;}
.discounted-products-wrapper .recommended-product:last-child {border-bottom:none;}
.discounted-products-wrapper .recommended-product .product-info {display:flex; align-items:center; gap:40px;}
.discounted-products-wrapper .recommended-product .product-info img {width:120px; border-radius:8px;}
.discounted-products-wrapper .recommended-product .product-info a {text-decoration:none;}
.discounted-products-wrapper .recommended-product .product-info h3 {margin-bottom:10px; color: #FFF; font-family: "Bebas Neue"; font-size: 24px; text-transform: uppercase;}
.discounted-products-wrapper .recommended-product .product-info .price {color: #FFF; font-family: Montserrat; font-size: 20px; font-weight: 500; display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 10px;}
.discounted-products-wrapper .recommended-product .product-info .price del {color: var(--red); font-size: 14px; font-weight: 500; text-decoration:line-through;}
.discounted-products-wrapper .recommended-product .product-info .price ins {text-decoration:none;}
.discounted-products-wrapper .recommended-product .proudct-add-to-cart a {background:#000; height:55px; line-height:55px; color: #FFF; text-align: center; font-family: "Bebas Neue"; font-size: 20px; letter-spacing: 2px; text-transform: uppercase; padding:0 25px; border-radius:0; border:1px solid #fff;}
.discounted-products-wrapper .recommended-product .proudct-add-to-cart a:hover {border:1px solid #C93629; background:#C93629; color:#fff;}
#kamadobono .kamado-cart .btn-cart-proceed {font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 80px 15px 80px;display: inline-block;color: var(--white);border: 1px solid var(--red);background-color: var(--red);margin-bottom: 0;border-radius:0;font-weight: 400;width: 100%;}
#kamadobono .kamado-cart .btn-cart-proceed:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}
#kamadobono .kamado-cart .shipping-calculator-button {color:var(--black);}
#kamadobono .kamado-cart .woocommerce-remove-coupon {color:var(--black);}
#kamadobono .kamado-cart .wc-proceed-to-checkout {padding:0;margin-top:-6px;}
#kamadobono .kamado-cart .wc-proceed-to-checkout .coupon.under-proceed {display: flex;align-items: center;margin-bottom: 30px;}
#kamadobono .kamado-cart .wc-proceed-to-checkout .coupon.under-proceed input {border: 1px solid #414042;height:55px;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 400;line-height: 22px;padding:0 15px;}
#kamadobono .kamado-cart .wc-proceed-to-checkout .coupon.under-proceed button {margin-left:-1px;height:55px;border-radius:0;font-weight:400;letter-spacing:normal;line-height: normal;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 9px 5px 7px 5px;display: inline-block;color: #414042;border: 1px solid #414042;background-color: transparent;max-width: 120px;}
#kamadobono .kamado-cart .wc-proceed-to-checkout .coupon.under-proceed button:hover {color: var(--white);background-color: var(--black);transition: all 0.2s;}
#kamadobono .kamado-empty-cart .return-to-shop a.button {border-radius:0;font-weight:400;letter-spacing:normal;line-height: normal;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 50px 15px 50px;display: inline-block;color: #fff;border: 1px solid #fff;background-color: transparent;}
#kamadobono .kamado-empty-cart .return-to-shop a.button:hover {color: var(--black);background-color: var(--white);transition: all 0.2s;}

/* Cart - shipping */
.kamado-cart .woocommerce-shipping-methods li:only-child label::before {display:none;}
.kamado-cart .woocommerce-shipping-methods li input + label::before{content:'';width:17px;height:17px;border:1px solid #777;border-radius:50%;background-color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.kamado-cart .woocommerce-shipping-methods li input + label{position:relative;padding-left:20px;cursor:pointer;display:inline-block;line-height:1.5;}
.kamado-cart .woocommerce-shipping-methods li input:checked + label::before{content:'';width:17px;height:17px;border-radius:50%;background-color:#C93629;box-shadow:0 0 0 1px transparent,0 0 0 2px #fff inset;border-color:#777;position:absolute;left:0;top:50%;transform:translateY(-50%);box-sizing:border-box;}
.kamado-cart .woocommerce-shipping-methods li label {font-size: 12px;font-weight: 400;}
#kamadobono .shipping-calculator-form .form-row label {color:var(--black)!important}
#kamadobono .shipping-calculator-form .form-row input {color:var(--black)!important;}
#kamadobono .shipping-calculator-form .form-row input:focus {border: 1px solid var(--red)!important;outline:none!important;}
#kamadobono .shipping-calculator-form .form-row input:-webkit-autofill {color:#000;-webkit-text-fill-color: #000;}
#kamadobono .shipping-calculator-form .form-row {margin-bottom: 15px!important;}
#kamadobono .shipping-calculator-form .button {width:100%;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 40px 15px 40px;display: inline-block;color: var(--black);border: 1px solid var(--black);background-color: transparent;margin-bottom: 0;border-radius:0;font-weight: 400;}
#kamadobono .shipping-calculator-form .button:hover {color: var(--white);background-color: var(--black);border-color:var(--black);transition: all 0.2s;}

/* Quick cart */
#kamadobono .xoo-wsc-container, #kamadobono .xoo-wsc-slider {z-index: 99999999;}
#kamadobono .xoo-wsc-cart-active .xoo-wsc-opac {background-color: transparent;}
#kamadobono .xoo-wsc-container .xoo-wsc-header {padding: 40px 40px 20px 40px;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsch-top {border-bottom:1px solid #777777;justify-content: flex-start;align-items: normal;padding-bottom: 35px;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsch-top .xoo-wsch-basket {display:flex;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsch-basket {order:2;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsch-basket .xoo-wsc-icon-bag2:before {content:none;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsch-basket .xoo-wscb-count {position: relative;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsch-close {display: flex;order:3;position: relative;margin-left: auto;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsch-text {font-family: 'Bebas Neue', sans-serif;color: #000;font-size: 32px;font-weight: 400;margin-left:0;margin-right:7px;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wscb-count {background-color: var(--red);border-radius: 50%;width: 15px;height: 15px;color: #fff;font-weight: 700;font-size: 8px; line-height: 8px;padding-top: 3px;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsc-icon-cross:before {content:none;}
#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsc-icon-cross {background: url('assets/svg/icon-cart-close.svg') no-repeat;width:19px;height:19px;margin-top: 4px;margin-right: -9px;}
#kamadobono .xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-icon-cross:before {content:none;}
#kamadobono .xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-icon-cross {background: url('assets/svg/icon-cart-close.svg') no-repeat;background-size:14px 14px;width:14px;height:14px;margin-top: 4px;margin-right: -5px;}
#kamadobono .xoo-wsc-container .xoo-wsc-product {padding: 0 0 20px 0;margin: 20px 40px;}
#kamadobono .xoo-wsc-container .xoo-wsc-img-col {max-width:120px;}
#kamadobono .xoo-wsc-container .xoo-wsc-img-col img {border-radius:8px;max-width: 100px!important;border:1px solid #D9D9D9;}
#kamadobono .xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-pname a {color: #000;font-family: 'Bebas Neue', sans-serif;font-size: 19px;line-height:25px;font-weight: 400;text-transform: uppercase;}
#kamadobono .xoo-wsc-body span.amount {font-size:13px;}
#kamadobono .xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-pprice, #kamadobono .xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-qty-price, #kamadobono .xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-smr-ptotal {color: #000;font-size: 13px;font-weight: 500;line-height: 19px;}
#kamadobono .xoo-wsc-container .xoo-wsc-ft-btn-continue {display: none;}
#kamadobono .xoo-wsc-container .xoo-wsc-ft-amt {display: flex;padding:0;}
#kamadobono .xoo-wsc-container .xoo-wsc-footer-txt {display: none;}
#kamadobono .xoo-wsc-container .xoo-wsc-ft-buttons-cont {grid-template-columns: 1fr 1fr;grid-column-gap: 25px;grid-row-gap: 0;}
#kamadobono .xoo-wsc-container .xoo-wsc-footer {padding: 20px 40px 40px 40px;}
#kamadobono .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals {padding: 15px 0 35px 0;}
#kamadobono .xoo-wsc-container .xoo-wsc-footer .amount {color: #000;font-size: 16px;font-weight: 700;}
#kamadobono .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals .xoo-wsc-ft-amt-subtotal {color: #000;font-size: 16px;font-weight: 700;}
#kamadobono .xoo-wsc-footer a.xoo-wsc-ft-btn-cart {font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 10px 15px 10px;display: inline-block;color: var(--black);border: 1px solid var(--black);background-color: var(--white);margin-bottom: 0;border-radius:0;font-weight: 400;width: 100%;}
#kamadobono .xoo-wsc-footer a.xoo-wsc-ft-btn-cart:hover {color: var(--white);background-color: var(--black);border-color:var(--black);transition: all 0.2s;}
#kamadobono .xoo-wsc-footer a.xoo-wsc-ft-btn-checkout {font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 10px 15px 10px;display: inline-block;color: var(--white);border: 1px solid var(--red);background-color: var(--red);margin-bottom: 0;border-radius:0;font-weight: 400;width: 100%;}
#kamadobono .xoo-wsc-footer a.xoo-wsc-ft-btn-checkout:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}
#kamadobono  .xoo-wsc-container .xoo-wsc-body .xoo-wsc-btn {font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 10px 15px 10px;display: inline-block;color: var(--black);border: 1px solid var(--black);background-color: var(--white);margin-bottom: 0;border-radius:0;font-weight: 400;width: 100%;}
#kamadobono  .xoo-wsc-container .xoo-wsc-body .xoo-wsc-btn:hover {color: var(--white);background-color: var(--black);border-color:var(--black);transition: all 0.2s;}
#kamadobono .xoo-wsc-body .xoo-wsc-products .xoo-wsc-sum-col img {display: none!important;}
#kamadobono ul.xoo-wsc-notices li {font-size: 16px!important;line-height: 21px!important;}
#kamadobono ul.xoo-wsc-notices li .xoo-wsc-icon-cross {display: none!important;}

/* Account **********************************************************/
body.woocommerce-account .select2-selection__placeholder {display: none;}
body.woocommerce-account .section-margins {padding:0!important;}
#kamadobono .woocommerce-MyAccount-navigation {width:220px;padding-right:20px;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-navigation {padding: 80px 0;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content {padding: 80px 0 80px 160px;width:100%;}
#kamadobono .woocommerce-MyAccount-content .button:hover {background-color: var(--white);border-color: var(--white);color:var(--black);}
.kamado-account .woocommerce-MyAccount-navigation ul {display: flex; flex-direction: column;justify-content: space-between;height:100%;}
.kamado-account .woocommerce-MyAccount-navigation ul li {margin-bottom:30px;}
.kamado-account .woocommerce-MyAccount-navigation ul li a {display:flex;padding-left:40px;position:relative;color:#8E8E8E;text-decoration: none;font-family: 'Bebas Neue', sans-serif;font-size: 16px;font-weight: 400;line-height: 22px;letter-spacing: 0.8px;text-transform: uppercase;}
.kamado-account .woocommerce-MyAccount-navigation ul li.is-active a {color:#fff;}
.kamado-account .woocommerce-MyAccount-navigation ul li a::before {content: '';position:absolute;top:2px;left:0px;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {background: url('assets/svg/icon-account-orders.svg') no-repeat;width:18px;height:13px;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders.is-active a::before {background: url('assets/svg/icon-account-orders-active.svg') no-repeat;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {background: url('assets/svg/icon-account-edit.svg') no-repeat;width:18px;height:18px;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account.is-active a::before {background: url('assets/svg/icon-account-edit-active.svg') no-repeat;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {top:0;background: url('assets/svg/icon-account-address.svg') no-repeat;width:18px;height:18px;background-size: 18px 18px;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address.is-active a::before {top:0;background: url('assets/svg/icon-account-address-active.svg') no-repeat;background-size: 18px 18px;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {margin-top:auto;margin-bottom:0;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {color:#fff;}
.kamado-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {background: url('assets/svg/icon-account-logout-active.svg') no-repeat;width:17px;height:17px;} 
/* Orders */
.kamado-account .grid-2col-line .woocommerce-MyAccount-content h2 {font-family: 'Bebas Neue', sans-serif;color: #FFF;font-size: 40px;font-weight: 400;margin-bottom:60px;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table {border-top:1px solid #777;border-left:none;border-right:none;border-bottom: none;border-radius: 0;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td {border-bottom:1px solid #777;padding: 20px 0px;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions {text-align: right;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table h6 {color: #777;font-size: 16px;font-weight: 500;line-height: 22px;text-transform: uppercase;margin-bottom:6px;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a {color: #FFF;font-size: 16px;font-weight: 500;line-height: 22px;text-decoration: none;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-date time {color: #FFF;font-size: 16px;font-weight: 500;line-height: 22px;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-status {color: #FFF;font-size: 16px;font-weight: 500;line-height: 22px;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-total {color: #FFF;font-size: 16px;font-weight: 500;line-height: 22px;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {line-height: 0;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:first-child {margin-left: auto;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button {margin-left:10px;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:hover {background-color: transparent!important;color:#fff!important;opacity:0.7;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .invoice {background: url('assets/svg/icon-account-download.svg') no-repeat;width:24px;height:24px;background-size: 24px 24px;display: inline-block;text-indent: 100%;font-size: 0;white-space: nowrap;overflow: hidden;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .view {background: url('assets/svg/icon-account-view-active.svg') no-repeat;width:24px;height:24px;background-size: 24px 24px;display: inline-block;font-size: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .pay {background: url('assets/svg/icon-account-pay.svg') no-repeat;width:24px;height:24px;background-size: 24px 24px;display: inline-block;font-size: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .cancel {background: url('assets/svg/icon-account-cancel.svg') no-repeat;width:24px;height:24px;background-size: 24px 24px;display: inline-block;font-size: 0;text-indent: 100%;white-space: nowrap;overflow: hidden;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:first-child {padding-left:0;}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:last-child {padding-right:0;}
body.woocommerce-view-order .kamado-account .grid-2col-line .woocommerce-MyAccount-content .kamado-thankyou-details {background-color: transparent;}
body.woocommerce-view-order .kamado-account .grid-2col-line .woocommerce-MyAccount-content .kamado-thankyou-details .woocommerce-order-details .kamado-products-table thead {background-color: #252525;}
body.woocommerce-view-order .kamado-account .grid-2col-line .woocommerce-MyAccount-content .kamado-thankyou-customer {background-color: transparent;margin-top:40px;}
body.woocommerce-view-order .kamado-account .grid-2col-line .woocommerce-MyAccount-content > p {color:#fff;margin-bottom:40px;font-size:16px;line-height: 24px;}
body.woocommerce-view-order .kamado-account .grid-2col-line .woocommerce-MyAccount-content > p mark {background-color: transparent!important;color:#fff;font-weight: 700;}
body.woocommerce-view-order .kamado-account .grid-2col-line .woocommerce-MyAccount-content .kamado-thankyou-details .wrapper, body.woocommerce-view-order .kamado-account .grid-2col-line .woocommerce-MyAccount-content .kamado-thankyou-customer .wrapper {padding:0 0;}
.woocommerce-MyAccount-content .woocommerce-pagination .button {margin-right:15px;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 40px 15px 40px;display: inline-block;color: var(--white);border: 1px solid var(--white);background-color: transparent;margin-bottom: 0;border-radius:0;font-weight: 400;}
.woocommerce-MyAccount-content .woocommerce-pagination .button:hover {color: var(--black);background-color: var(--white);border-color:var(--white);transition: all 0.2s;}

/* Orders statusai */
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__row--status-pending .woocommerce-orders-table__cell-order-status {color:var(--red);}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status {color:var(--red);}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status {color:var(--red);}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__row--status-failed .woocommerce-orders-table__cell-order-status {color:var(--red);}
.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {color:#40D094;}

/* Edit account */
#kamadobono .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wpf-delete-account {display: none!important;}
#kamadobono .woocommerce-MyAccount-content .woocommerce-EditAccountForm {float: left;clear: both;width: 100%;}
body.woocommerce-edit-account .kamado-account .woocommerce-MyAccount-content {color:#fff;}
body.woocommerce-edit-account .kamado-account .woocommerce-MyAccount-content h3 {color: #FFF;font-family: 'Bebas Neue', sans-serif;font-size: 24px;font-weight: 400;}
body.woocommerce-edit-account .kamado-account .woocommerce-MyAccount-content .line {border-bottom:1px solid #777;margin: 20px 0 30px 0;}
#kamadobono .woocommerce-password-hint {font-size: 12px;margin-top: 10px;display: block;}
#kamadobono .woocommerce-password-strength {font-weight: 400;padding: 10px;font-size: 14px;margin-top: 10px;}
#kamadobono .woocommerce-password-strength.bad, #kamadobono .woocommerce-password-strength.short {background-color: transparent;border:1px solid var(--red);}
#kamadobono .woocommerce-password-strength.good {background-color: transparent;border:1px solid #B2B2B2;}
#kamadobono .woocommerce-password-strength.strong {background-color: transparent;border:1px solid #40D094;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account {float: left;width: 100%;margin-top:15px;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account h4 {color: #FFF;font-size: 14px;font-weight: 600;line-height: 22px;text-transform: uppercase;margin-bottom: 20px;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account .line {margin: 25px 0!important;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account label {font-size: 14px;margin-bottom: 20px;display: block;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account .wpfda-error span {font-size: 14px;margin: 20px 0;display: block;color:var(--red)!important;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account input {font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #fff;font-weight: 400;background-color: transparent;padding: 0 25px 0 25px;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account input:focus {outline: 5px solid rgba(201, 54, 41, 0.25);border: 1px solid var(--red);transition: all 0.2s;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account .wpfda-submit button {cursor: pointer;color: #FFF;text-align: center;font-family: 'Bebas Neue', sans-serif;border:0;font-size: 20px;font-weight: 400;letter-spacing: 2px;text-decoration: underline;text-transform: uppercase;background-color: transparent;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account .wpfda-submit button:hover {text-decoration: none;}
#kamadobono .woocommerce-MyAccount-content .kamado-delete-account form > i {color:var(--red)!important;border:2px dashed var(--red);padding:10px;margin-bottom:20px;display: block;}

/* Edit address */
#kamadobono .woocommerce-MyAccount-content #billing_company_field.-filled {display: block!important;}
#kamadobono .woocommerce-MyAccount-content #billing_add_company_name_field {display: none!important;}
#kamadobono .woocommerce-MyAccount-content #shipping_company_field.-filled {display: block!important;}
#kamadobono .woocommerce-MyAccount-content #shipping_add_company_name_field {display: none!important;} 
#kamadobono .kamado-checkout .kamado-form #billing_add_company_name_field.-filled {margin-bottom: 50px;}
#kamadobono.woocommerce-edit-address .woocommerce-Addresses address {border:0;border-radius:0;padding:30px 0 0 0;border-top:1px solid #D9D9D9;color: #FFF;font-size: 16px;font-weight: 400;line-height: 25px;}
#kamadobono.woocommerce-edit-address .woocommerce-Addresses.col2-set {display:grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
.woocommerce-Addresses.col2-set .col-2 .myadddress-companyinfo {display: none!important;}
#kamadobono.woocommerce-edit-address .col2-set .col-1, #kamadobono.woocommerce-edit-address .col2-set .col-2 {width: 100%;float:none;}
#kamadobono.woocommerce-edit-address .woocommerce-Addresses h3 {color: #FFF;font-family: 'Bebas Neue', sans-serif;font-size: 32px;line-height: 38px;margin-bottom:30px;}
#kamadobono.woocommerce-edit-address .woocommerce-MyAccount-content p {color:#fff;font-size: 14px;line-height:18px;margin-bottom:30px;display: block;}
#kamadobono.woocommerce-edit-address .edit {color: #fff;font-size: 12px;line-height:18px;margin-top: 12px;}
#kamadobono.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 40px;row-gap: 0;}

/* Form inputs */
#kamadobono .kamado-form .form-row {padding: 0;margin: 0 0 40px 0;position: relative;width: 100%;}
#kamadobono .kamado-form .form-grid {display:grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
#kamadobono .kamado-form .form-row input {font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #fff;font-weight: 400;background-color: transparent;padding: 15px 25px 0 25px;}
#kamadobono .kamado-form .form-row input:focus {outline: 5px solid rgba(201, 54, 41, 0.25);border: 1px solid var(--red);transition: all 0.2s;}
#kamadobono .kamado-form .form-row textarea {font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 100px;resize:none;border: 1px solid #777;color: #fff;font-weight: 400;background-color: transparent;padding: 25px 25px 0 25px;}
#kamadobono .kamado-form .form-row textarea:focus {outline: 5px solid rgba(201, 54, 41, 0.25);border: 1px solid var(--red);transition: all 0.2s;}
#kamadobono .kamado-form .form-row label {font-size: 14px;line-height: 22px;padding: 13px 25px;margin: 0;color: #777;position: absolute;top: 0; left: 0;transition: all 0.2s;line-height:30px;}
#kamadobono .kamado-form .form-row.-focus label, #kamadobono .kamado-form .form-row.-filled label {color: #777;font-size: 12px;top: 5px;padding: 0 0 0 25px;line-height: 25px;}
#kamadobono .kamado-form .form-row .required {color:#777;}
#kamadobono .kamado-form .form-row span.input-info {font-size: 12px;margin-top: 10px;display: block;}
#kamadobono .kamado-form .socialspassword-info {font-size: 12px;line-height:16px;margin-bottom: 15px;display: block;}
#kamadobono .kamado-form fieldset legend {color: #FFF;font-size: 14px;font-weight: 600;line-height: 22px;text-transform: uppercase;margin-bottom:20px;}
#kamadobono .kamado-form h3 {color: #FFF;font-size: 14px;font-weight: 600;line-height: 22px;text-transform: uppercase;margin-bottom:20px;}
#kamadobono .kamado-form .show-password-input {right: 25px;top: 18px;width: 25px;height: 17px;background-size:25px 17px;background-image: url('assets/svg/icon-view-password.svg');background-repeat: no-repeat;}
#kamadobono .kamado-form .show-password-input::after {content:""!important;}
#kamadobono .kamado-form .btn-save {font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 80px 15px 80px;color: var(--white);border: 1px solid var(--red);background-color: var(--red);margin-bottom: 0;border-radius:0;font-weight: 400;float:right;}
#kamadobono .kamado-form .btn-save:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}

/* Woo checkboxes */
#kamadobono .kamado-form label.checkbox {padding: 0 0 0 35px;margin-right:30px;position: relative;cursor: pointer;display: flex!important;}
#kamadobono .kamado-form label.checkbox input[type=checkbox] {position: absolute;visibility: hidden;width: 19px;height: 19px;top: 0;left: 0;height:auto!important;}
#kamadobono .kamado-form input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 0;height: 19px;width: 19px;top: 0px;left: 0px;border: 1px solid #777;}
#kamadobono .kamado-form input[type=checkbox]:checked + span:before {border: 1px solid #fff;background-image: url('assets/svg/checkmark.svg');background-size: 17px 17px;}
#kamadobono .kamado-form label.checkbox {color: #FFF!important;font-size: 12px;font-weight: 400;line-height: 18px;}
#kamadobono .kamado-form label.checkbox a {color: #FFF;font-size: 12px;text-decoration: underline;}
#kamadobono .kamado-form label.checkbox a:hover {text-decoration: none;}
#kamadobono .kamado-form label.checkbox .required {color: #FFF;}

/* Lost password */
body.woocommerce-lost-password p {line-height: 20px;font-size: 14px;}
body.woocommerce-account.woocommerce-lost-password .section-margins {padding:170px 0!important;}
body.woocommerce-lost-password .kamado-account.bg-darkgray2 {background-color: #fff;}
.kamado-account form.lost_reset_password {max-width: 355px;width: 100%;margin: 0 auto;text-align: center;}
.kamado-account form.lost_reset_password h2 {color: #000;font-family: 'Bebas Neue', sans-serif;font-size: 40px;font-weight: 400;line-height: 46px;margin-bottom: 10px;}
.kamado-account form.lost_reset_password p.subtext {max-width:220px;color: #000;font-size: 14px;font-weight: 400;line-height: 24px;margin: 0 auto 45px auto;}
.kamado-account form.lost_reset_password .form-row {margin: 0;padding: 0;width: 100%;}
.kamado-account form.lost_reset_password .form-row.form-row-first {margin-bottom: 20px;}
.kamado-account form.lost_reset_password input {width: 100%;border: 1px solid #777;height: 55px;color: #777;font-size: 14px;font-weight: 400;line-height: 22px;padding:0 20px;font-family: 'Montserrat', sans-serif;}
#kamadobono .kamado-account .btn-restore-password {font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 80px 15px 80px;display: inline-block;color: var(--white);border: 1px solid var(--red);background-color: var(--red);margin-bottom: 0;border-radius:0;font-weight: 400;width: 100%;}
#kamadobono .kamado-account .btn-restore-password:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}
.kamado-account form.lost_reset_password .btn-cancel {color: #000;font-family: 'Bebas Neue', sans-serif;font-size: 20px;font-weight: 400;line-height: 18px;text-decoration-line: underline;margin-top:35px;display: block;}
#kamadobono.woocommerce-lost-password .show-password-input {right: 25px;top: 18px;}
#kamadobono.woocommerce-lost-password .lost_reset_password .btn-restore-password {margin-top:20px;}

/* Account - login */
#kamadobono.woocommerce-account.logged-out .kamado-account {background-color: #fff!important;}
#kamadobono.woocommerce-account.logged-out .kamado-account .mo-openid-app-icons {display: none;}
.kamado-loginpage .socialsplugin {display: none;}
.kamado-loginpage {padding:80px 0;max-width: 380px;margin:0 auto;}
.kamado-loginpage h2 {font-family: 'Bebas Neue', sans-serif;font-size: 40px;text-align: center;margin-bottom:10px;}
.kamado-loginpage p.signup {color: #4D4D4D;font-size: 14px;font-weight: 400;line-height: 18px;text-align: center;}
.kamado-loginpage p.signup a {color: var(--red);font-weight: 700;text-decoration: none;}
.kamado-loginpage p.signup a:hover {text-decoration: underline;}
.kamado-loginpage .line {background: #777;margin:40px 0;width: 100%;height:1px;}
.kamado-loginpage p.login-options {text-align:center;font-size: 14px;font-weight: 400;line-height: 18px;margin: 25px 0;}
.kamado-loginpage p.status {color: #4D4D4D;font-size: 14px;font-weight: 400;line-height: 18px;margin-bottom: 15px;}
.kamado-loginpage .kamado-login-form input.login-input {margin-bottom:15px;font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #000;font-weight: 400;background-color: transparent;padding: 0 25px 0 25px;}
.kamado-loginpage .kamado-login-form input.login-input:-webkit-autofill {color:#000;-webkit-text-fill-color: #000;}
.kamado-loginpage .kamado-login-form input:focus {border: 1px solid var(--red);}
.kamado-loginpage .kamado-login-form #username {padding-left: 50px;}
.kamado-loginpage .kamado-login-form .password-wrap {position: relative;}
.kamado-loginpage .kamado-login-form .show-password-input {position: absolute;right: 18px;top: 19px;cursor: pointer;width: 25px;height: 17px;background-size:25px 17px;background-size:25px 17px;background-image: url('assets/svg/icon-view-password.svg');background-repeat: no-repeat;}
.kamado-loginpage .kamado-login-form .show-password-input::after {content:""!important;}
.kamado-loginpage .kamado-login-form #password {padding-left: 50px;}
.kamado-loginpage .kamado-login-form .form-actions {display: flex;justify-content: space-between;}
.kamado-loginpage .kamado-login-form label {position:relative;}
.kamado-loginpage .kamado-login-form label {padding: 0 0 0 30px;margin-right:30px;position: relative;cursor: pointer;display: flex!important;}
.kamado-loginpage .kamado-login-form label input[type=checkbox] {position: absolute;visibility: hidden;width: 19px;height: 19px;top: 0;left: 0;height:auto!important;}
.kamado-loginpage .kamado-login-form input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 0;height: 19px;width: 19px;top: 0px;left: 0px;border: 1px solid #777;}
.kamado-loginpage .kamado-login-form input[type=checkbox]:checked + span:before {border: 1px solid #777;background-image: url('assets/svg/checkmark-light.svg');background-size: 17px 17px;}
.kamado-loginpage .kamado-login-form label {color: #000!important;font-size: 14px;font-weight: 400;line-height: 20px;}
.kamado-loginpage .kamado-login-form a.lost {margin-bottom:30px;color:#4D4D4D;text-align: right;display: block;font-size: 14px;font-weight: 400;line-height: 18px; text-decoration-line: underline;}
.kamado-loginpage .kamado-login-form a.lost:hover {text-decoration: none;}
.kamado-loginpage .kamado-login-form .btn-red {min-width: 100%;width:100%;}

/* Account - Signup */
.kamado-signup h1 {font-family: 'Bebas Neue', sans-serif;font-size: 40px;text-align: center;margin-bottom:70px;}
.kamado-signup .line {background: #777;margin:40px 0;width: 100%;height:1px;}
.kamado-signup .wrapper {max-width: 800px;}
.kamado-signup .woocommerce-error {background-color: #fff!important;}
.kamado-signup .woocommerce-error li {color:var(--black)!important;}
.kamado-signup .woocommerce-error li a.showlogin {display: none;}
.kamado-signup .socialsplugin {display: none;}
.kamado-signup .signup-choose {margin-bottom: 40px;}
.kamado-signup .signup-choose .input-radio:first-child {margin-left: -4px;}
.kamado-signup .signup-choose label:last-child {margin-left:30px;}
.kamado-signup .signup-choose .input-radio + label::before{content:'';width:19px;height:19px;border:1px solid #777;border-radius:50%;background-color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.kamado-signup .signup-choose .input-radio + label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;line-height:1.5;}
.kamado-signup .signup-choose .input-radio:checked + label::before{content:'';width:19px;height:19px;border-radius:50%;background-color:#C93629;box-shadow:0 0 0 1px transparent,0 0 0 2px #fff inset;border-color:#777;position:absolute;left:0;top:50%;transform:translateY(-50%);box-sizing:border-box;}
.kamado-signup .signup-choose label {font-size: 14px;font-weight: 700;}
.kamado-signup .signup-choose label span {font-weight: 400;}
.kamado-signup .company-fields {display: none;}
.kamado-signup .btn-red {min-width: 100%;width:100%;}
.kamado-signup p.login-options {text-align:center;font-size: 14px;font-weight: 400;line-height: 18px;margin: 25px 0;}
.kamado-signup .signup-fields {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap:40px;}
.kamado-signup .signup-fields input, .kamado-signup .company-fields input {color:#000!important}
.kamado-signup .signup-fields input:focus, .kamado-signup .company-fields input:focus {border: 1px solid var(--red)!important;outline: none!important;}
#kamadobono .kamado-signup input:-webkit-autofill {color:#000!important;-webkit-text-fill-color: #000!important;}
.kamado-signup .signup-fields .show-password-input {position: absolute;right: 18px;top: 19px;cursor: pointer;width: 25px;height: 17px;background-size:25px 17px;background-size:25px 17px;background-image: url('assets/svg/icon-view-password.svg');background-repeat: no-repeat;}
.kamado-signup .signup-fields .show-password-input::after {content:""!important;}
.kamado-signup .signup-terms {margin-bottom: 20px;}
.kamado-signup .signup-terms label {position:relative;}
.kamado-signup .signup-terms label {padding: 0 0 0 30px;margin-right:30px;position: relative;cursor: pointer;display: flex!important;}
.kamado-signup .signup-terms label input[type=checkbox] {position: absolute;visibility: hidden;width: 19px;height: 19px;top: 0;left: 0;height:auto!important;}
.kamado-signup .signup-terms input[type=checkbox] + span:before {display: block;position: absolute;content: '';border-radius: 0;height: 19px;width: 19px;top: 0px;left: 0px;border: 1px solid #777;}
.kamado-signup .signup-terms input[type=checkbox]:checked + span:before {border: 1px solid #777;background-image: url('assets/svg/checkmark-light.svg');background-size: 17px 17px;}
.kamado-signup .signup-terms label {color: #000!important;font-size: 12px;font-weight: 400;line-height: 18px;}
.kamado-signup .signup-terms label a {color: #000;font-size: 12px;text-decoration: underline;}
.kamado-signup .signup-terms label a:hover {text-decoration: none;}

/* CHECKOUT *********************************************************/
.kamado-checkout h1 {font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 40px;line-height:46px;margin-bottom:70px;}
.kamado-checkout .checkout-login {margin-top:-30px;margin-bottom: 40px;padding-left:40px;padding-right: 40px;}
#kamadobono .checkout_coupon .woocommerce-form-coupon {display: none!important;}
#kamadobono .kamado-checkout .col2-set {display:grid;grid-template-columns: 1fr;grid-gap:40px;}
#kamadobono .kamado-checkout .kamado-thankyou-customer .col2-set {display:grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
#kamadobono .kamado-checkout .col2-set .col-1, #kamadobono .kamado-checkout .col2-set .col-2 {width: 100%;float:none;}
#kamadobono .kamado-checkout .kamado-order-review h2 {font-family: 'Bebas Neue', sans-serif;color:var(--black);font-size: 40px;line-height: 46px;margin-bottom:24px;}
#kamadobono .kamado-checkout .kamado-order-review .line {border-bottom:1px solid #777;margin-bottom: 30px;}

/* Checkout errors */
.woocommerce-checkout.kamado-form  {display: flex;flex-direction: column-reverse;}
.woocommerce-checkout.kamado-form .woocommerce-NoticeGroup-checkout {background:#252525;}
.woocommerce-checkout.kamado-form .woocommerce-error::before {content:none;display: none;}
.woocommerce-checkout.kamado-form .woocommerce-error {margin: 0 auto;border:0!important;width: 100%;max-width: 1240px;padding: 20px 20px;}
.woocommerce-checkout.kamado-form .woocommerce-error::before {content: none;display: none;}
.woocommerce-checkout.kamado-form .woocommerce-error {display: grid;grid-template-columns: 800px;}
.woocommerce-checkout.kamado-form .woocommerce-error li {margin-bottom:10px;grid-column: 1 / -1;}
.woocommerce-checkout.kamado-form .woocommerce-error li:last-child {margin-bottom: 0;}

.kamado-checkout .woocommerce .woocommerce-notices-wrapper + p {font-size: 16px;line-height: 21px;text-align: center;padding:70px 20px 30px 20px;}
.kamado-checkout .woocommerce p a.wc-backward {margin: 0 auto;text-align: center;display: block;max-width: 200px;border-radius: 0;margin-bottom: 70px;}

/* Checkout - coupon */
.kamado-checkout .kamado-checkout-coupon {color: #fff;font-size: 14px;margin-bottom: 40px;}
.kamado-checkout .kamado-checkout-coupon a {color:#fff;font-weight:600;}
#kamadobono .kamado-checkout .checkout_coupon {padding:0!important;margin:0;}
#kamadobono .kamado-checkout .checkout_coupon.visible {display:block!important;}
#kamadobono .kamado-checkout .checkout_coupon p {font-size: 12px;margin-bottom: 20px;}
#kamadobono .kamado-checkout #coupon-anchor .ui-dialog {width: 100%!important;margin-top:-40px;padding:0;}
#kamadobono .kamado-checkout #coupon-anchor form.checkout_coupon {border:none;padding: 25px;margin: 0 0 20px 0;border-radius: 0;}
#kamadobono .kamado-checkout #coupon-anchor .ui-dialog-titlebar-close {background-image: url('assets/svg/cart-remove.svg');background-color: transparent;width: 15px;height: 15px;background-size: 15px 15px;position: absolute;right: 0;top: 15px;text-indent: -10000px;cursor: pointer;border:0;}
#kamadobono .kamado-checkout #coupon-anchor .button {margin-top:0;margin-bottom:15px;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 40px 15px 40px;display: inline-block;color: var(--white);border: 1px solid var(--white);background-color: transparent;margin-bottom: 0;border-radius:0;font-weight: 400;}
#kamadobono .kamado-checkout #coupon-anchor .button:hover {color: var(--black);background-color: var(--white);border-color:var(--white);transition: all 0.2s;}

/* Checkout - billing form */
#kamadobono .kamado-checkout .woocommerce-billing-fields h3 {font-family: 'Bebas Neue', sans-serif;font-size: 24px;font-weight: 400;margin-bottom: 25px;border-bottom:1px solid #777;padding-bottom:35px;margin-bottom:40px;}
#kamadobono .kamado-checkout .kamado-form #billing_first_name_field.form-row {margin-right:20px;width: calc(50% - 20px);}
#kamadobono .kamado-checkout .kamado-form #billing_last_name_field.form-row {margin-left:20px;width: calc(50% - 20px);}
#kamadobono .kamado-checkout .kamado-form #billing_phone_field.form-row {margin-right:20px;width: calc(50% - 20px);display: inline-block;}
#kamadobono .kamado-checkout .kamado-form #billing_email_field.form-row {margin-left:20px;width: calc(50% - 20px);display: inline-block;}
#kamadobono .kamado-checkout .kamado-form #billing_company_field {display: none;}
#kamadobono .kamado-checkout .kamado-form #billing_add_company_name_field.-filled {margin-bottom: 50px;}
#kamadobono .kamado-checkout .kamado-form #billing_add_company_name_field.-filled label {line-height: normal;padding-left:35px;font-size: 14px;font-weight: 700;}
#kamadobono .kamado-checkout .kamado-form #billing_add_company_name_field.-filled label .optional {font-weight: 400;}
#kamadobono .kamado-checkout .kamado-form #billing_address_1_field.form-row {margin-left:0px;margin-right:20px;width: calc(100% / 3 - 30px);display: inline-block;}
#kamadobono .kamado-checkout .kamado-form #billing_address_2_field.form-row {margin-left:20px;margin-right:20px;width: calc(100% / 3 - 20px);display: inline-block;}
#kamadobono .kamado-checkout .kamado-form #billing_city_field.form-row {margin-left:20px;width: calc(100% / 3 - 30px);display: inline-block;}
#kamadobono .kamado-checkout .kamado-form #billing_country_field.form-row {margin-left:0px;margin-right:20px;width: calc(100% / 3 - 30px);float:left;clear: unset;}
#kamadobono .kamado-checkout .kamado-form #billing_state_field.form-row {margin-left:20px;margin-right:20px;width: calc(100% / 3 - 20px);float:left;clear: unset;}
#kamadobono .kamado-checkout .kamado-form #billing_postcode_field.form-row {margin-left:20px;width: calc(100% / 3 - 30px);float:left;clear: unset;}
#kamadobono .kamado-checkout .kamado-form #billing_company_field label .optional {display: none;}
#kamadobono .kamado-checkout .kamado-form #billing_company_field label:after {content:'*';display:inline-block;}
#kamadobono .kamado-checkout .kamado-form #company_name_field label .optional {display: none;}
#kamadobono .kamado-checkout .kamado-form #company_name_field label:after {content:'*';display:inline-block;}
#kamadobono .kamado-checkout .kamado-form #company_code_field label .optional {display: none;}
#kamadobono .kamado-checkout .kamado-form #company_code_field label:after {content:'*';display:inline-block;}

/* Checkout - create account */
#kamadobono .kamado-checkout .kamado-form .woocommerce-account-fields {float:left;width: 100%;}
#kamadobono .kamado-checkout .kamado-form .woocommerce-account-fields .create-account.-filled label {line-height: normal;padding-left:35px;font-size: 14px;font-weight: 700;}

/* Checkout - shipping form */
#kamadobono .kamado-checkout .kamado-form .woocommerce-shipping-fields {margin-top:-50px;}
#kamadobono .kamado-checkout .kamado-form #ship-to-different-address {margin-bottom:40px;}
#kamadobono .kamado-checkout .kamado-form #ship-to-different-address label.checkbox {text-transform: none!important;font-size: 14px;font-weight: 700;}
#kamadobono .kamado-checkout .kamado-form #shipping_first_name_field.form-row {margin-right:20px;width: calc(50% - 20px);}
#kamadobono .kamado-checkout .kamado-form #shipping_last_name_field.form-row {margin-left:20px;width: calc(50% - 20px);}
#kamadobono .kamado-checkout .kamado-form #shipping_address_1_field.form-row {margin-left:0px;margin-right:20px;width: calc(100% / 3 - 30px);display: inline-block;}
#kamadobono .kamado-checkout .kamado-form #shipping_address_2_field.form-row {margin-left:20px;margin-right:20px;width: calc(100% / 3 - 20px);display: inline-block;}
#kamadobono .kamado-checkout .kamado-form #shipping_city_field.form-row {margin-left:20px;width: calc(100% / 3 - 30px);display: inline-block;}
#kamadobono .kamado-checkout .kamado-form #shipping_country_field.form-row {margin-left:0px;margin-right:20px;width: calc(100% / 3 - 30px);float:left;clear: unset;}
#kamadobono .kamado-checkout .kamado-form #shipping_state_field.form-row {margin-left:20px;margin-right:20px;width: calc(100% / 3 - 20px);float:left;clear: unset;}
#kamadobono .kamado-checkout .kamado-form #shipping_postcode_field.form-row {margin-left:20px;width: calc(100% / 3 - 30px);float:left;clear: unset;}

/* Checkout - notes */
#kamadobono .kamado-form .form-row.notes {margin-bottom: 0;}

/* Checkout - shipping*/
/* Fix for one method without radiob box */
#kamadobono .kamado-checkout .kamado-checkout-shipping .shipping_method + label {padding-left:30px;margin-top:20px;}

#kamadobono .kamado-checkout table.kamado-checkout-shipping {margin-top:-10px!important;margin-bottom:35px!important;}
.kamado-checkout table.kamado-checkout-shipping tr.woocommerce-shipping-totals th {display: none!important;}
.kamado-checkout table.kamado-checkout-shipping tr.woocommerce-shipping-totals td {font-size:14px;line-height:20px;font-family: 'Montserrat', sans-serif;}
.kamado-checkout table.kamado-checkout-shipping tr.woocommerce-shipping-totals td ul {margin-top:-20px!important;}
.kamado-checkout table.kamado-checkout-shipping td {padding:0!important;}
.kamado-shipping-heading {border-top:1px solid #777;margin-top:35px;}
.kamado-shipping-heading h5 {font-family: 'Bebas Neue', sans-serif;font-size: 24px;font-weight: 400;padding-top:35px;}
.kamado-checkout .kamado-checkout-shipping h5 {font-family: 'Bebas Neue', sans-serif;font-size: 24px;font-weight: 400;margin-bottom: 25px;border-top:1px solid #777;padding-top:35px;}
.kamado-checkout .kamado-checkout-shipping .input-radio + label::before{content:'';width:17px;height:17px;border:1px solid #777;border-radius:50%;background-color:#1D1D1D;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.kamado-checkout .kamado-checkout-shipping .input-radio + label{position:relative;padding-left:40px;cursor:pointer;display:inline-block;line-height:1.5;}
.kamado-checkout .kamado-checkout-shipping .input-radio:checked + label::before{content:'';width:17px;height:17px;border-radius:50%;background-color:#C93629;box-shadow:0 0 0 1px transparent,0 0 0 2px #1D1D1D inset;border-color:white;position:absolute;left:0;top:50%;transform:translateY(-50%);box-sizing:border-box;}
.kamado-checkout .kamado-checkout-shipping span strong {font-weight: 700;}
.kamado-checkout .kamado-checkout-shipping span {font-size: 14px;font-weight: 400;line-height: 18px;}
/* .kamado-checkout .bglayout-sidebar.kamado-order-review .wc-venipak-shipping-terminals {display: none!important;} */

.kamado-checkout .kamado-checkout-shipping {font-family: 'Bebas Neue', sans-serif;font-size: 24px;font-weight: 400;margin-bottom: 25px;border-top: 1px solid #777;padding-top: 35px;margin-bottom: 40px;}
.kamado-checkout .woocommerce-shipping-methods {margin-top:35px;font-family: 'Montserrat', sans-serif;}
.kamado-checkout .woocommerce-shipping-methods li {margin:0!important;}
.kamado-checkout .woocommerce-shipping-methods li label {display: block!important;}
.kamado-checkout .kamado-checkout-shipping .shipping_method + label::before{content:'';width:17px;height:17px;border:1px solid #777;border-radius:50%;background-color:#1D1D1D;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.kamado-checkout .kamado-checkout-shipping .shipping_method + label{position:relative;padding-left:40px;cursor:pointer;display:inline-block;line-height:1.5;}
.kamado-checkout .kamado-checkout-shipping .shipping_method:checked + label::before{content:'';width:17px;height:17px;border-radius:50%;background-color:#C93629;box-shadow:0 0 0 1px transparent,0 0 0 2px #1D1D1D inset;border-color:white;position:absolute;left:0;top:50%;transform:translateY(-50%);box-sizing:border-box;}
.kamado-checkout .kamado-checkout-shipping li label img {margin-right:10px;}
.kamado-checkout .kamado-checkout-shipping li span {margin-left:10px;}

/* Checkout - payments */
#kamadobono .kamado-checkout #payment {background: transparent;border-radius: 0;}
#kamadobono .kamado-checkout #payment h5 {font-family: 'Bebas Neue', sans-serif;font-size: 24px;font-weight: 400;margin-bottom: 25px;border-top:1px solid #777;padding-top:35px;}
#kamadobono .kamado-checkout #payment ul.payment_methods {padding: 0;border-bottom: 0;margin-bottom: 10px;}
#kamadobono .kamado-checkout #payment ul.payment_methods li {border: 1px solid #777;display: flex;padding: 8px 5px;margin: 0 0 25px 0;min-height:65px;}
#kamadobono .kamado-checkout #payment ul.payment_methods li.is-checked {border-color:var(--red);}
#kamadobono .kamado-checkout #payment ul.payment_methods li .payment_box {display:block!important;}
#kamadobono .kamado-checkout #payment ul.payment_methods li label {width: 100%;}
#kamadobono .kamado-checkout #payment ul.payment_methods li .input-radio + label::before{content:'';width:17px;height:17px;border:1px solid #777;border-radius:50%;background-color:#1D1D1D;position:absolute;left:0;top:50%;transform:translateY(-50%);}
#kamadobono .kamado-checkout #payment ul.payment_methods li .input-radio + label{position:relative;padding-left:40px;cursor:pointer;display:inline-block;line-height:1.5;}
#kamadobono .kamado-checkout #payment ul.payment_methods li .input-radio:checked + label::before{content:'';width:17px;height:17px;border-radius:50%;background-color:var(--red);box-shadow:0 0 0 1px transparent,0 0 0 2px #1D1D1D inset;border-color:white;position:absolute;left:0;top:50%;transform:translateY(-50%);box-sizing:border-box;}
#kamadobono .kamado-checkout #payment ul.payment_methods li span.title {font-size: 14px;font-weight: 700;}
#kamadobono .kamado-checkout #payment ul.payment_methods li span.title img {display: none;}
#kamadobono .kamado-checkout #payment ul.payment_methods li span.text {font-size: 12px;font-weight: 400;line-height: 18px;}
#kamadobono .kamado-checkout #payment ul.payment_methods li.payment_method_paysera span.title {display: block;}
#kamadobono .kamado-checkout #payment ul.payment_methods li.payment_method_cod label {display: flex;align-items: center;}
.kamado-checkout .kamado-checkout-shipping li label img {filter: brightness(0) invert(1)!important;}

/* Checkout - place order */
#kamadobono .kamado-checkout .place-order.form-row {padding: 0;}
#kamadobono .kamado-form .woocommerce-terms-and-conditions-wrapper {display: inline-block;}
#kamadobono .kamado-form .woocommerce-terms-and-conditions-wrapper .form-row {margin:0!important;}
#kamadobono .kamado-form .form-row.privacy {margin: 0;width: auto;display: inline-block;}
#kamadobono .kamado-checkout #place_order {margin-top:20px;font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 80px 15px 80px;color: var(--white);border: 1px solid var(--red);background-color: var(--red);margin-bottom: 0;border-radius:0;font-weight: 400;width: 100%;}
#kamadobono .kamado-checkout #place_order:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}

/* Checkout - summary */
.kamado-checkout .kamado-order-review .shop_table {border: none;}
.kamado-checkout .kamado-order-review .shop_table tbody tr td {padding:15px 0;border:0;}
.kamado-checkout .kamado-order-review .shop_table tbody .cart_item:last-child td.product-info {padding-bottom: 40px;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .product-info-flex {display: flex;justify-content: space-between;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .product-thumbnail img {border-radius: 8px;max-width: 83px!important;border: 1px solid #D9D9D9;margin-right:20px;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .product-title {width:100%;margin-right: 20px;margin-top:10px;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .product-title img {display: none;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .product-title dt {font-weight: 600;font-size: 11px;line-height: 16px;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .product-title dd {font-size: 11px;line-height: 16px;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .product-info-flex h4 {font-family: 'Bebas Neue', sans-serif;color:var(--black);font-size: 16px;line-height: 18px;margin-bottom:5px;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .product-info-flex .product-quantity {font-size: 16px;font-weight: 500;}
.kamado-checkout .kamado-order-review .shop_table tbody td.product-info .woocommerce-Price-amount {font-weight: 500;text-align: right;margin-top:7px;}
.kamado-checkout .kamado-order-review .shop_table tfoot tr th {padding-left:0;padding-top:15px;padding-bottom:15px;font-weight: 700;}
.kamado-checkout .kamado-order-review .shop_table tfoot tr.order-total td {font-weight: 700;}
.kamado-checkout .kamado-order-review .shop_table tfoot tr.order-total .includes_tax {display: none;}
.kamado-checkout .kamado-order-review .shop_table tfoot tr td {padding-right:0;padding-top:15px;padding-bottom:15px;text-align: right;font-weight: 500;}
.kamado-checkout .kamado-order-review .woocommerce-remove-coupon {color:var(--black);}
.kamado-checkout .kamado-order-review .shop_table td.product-total {max-width: 70px;text-align: right;}

/* Checkout - summary shipping */
.kamado-checkout .woocommerce-shipping-methods li:only-child label::before {display:none;}
.kamado-checkout .woocommerce-shipping-methods li input + label::before{content:'';width:17px;height:17px;border:1px solid #777;border-radius:50%;background-color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.kamado-checkout .woocommerce-shipping-methods li input + label{position:relative;padding-left:20px;cursor:pointer;display:inline-block;line-height:1.5;}
.kamado-checkout .woocommerce-shipping-methods li input:checked + label::before{content:'';width:17px;height:17px;border-radius:50%;background-color:#C93629;box-shadow:0 0 0 1px transparent,0 0 0 2px #fff inset;border-color:#777;position:absolute;left:0;top:50%;transform:translateY(-50%);box-sizing:border-box;}
.kamado-checkout .woocommerce-shipping-methods li label {font-size: 12px;font-weight: 400;}

/* Shop - listing **********************************/
/* Shop - category */
section.kamado-shop-listing .shop-filters {padding:40px 0;}
section.kamado-shop-listing .shop-filters .shop-nav-filter .btn {padding: 8px 20px 8px 20px;width: 100%;}
section.kamado-shop-listing .grid {color:#fff;display: grid;grid-template-columns: 235px 1px 1fr;grid-gap:40px;}
section.kamado-shop-listing .grid .item-separator {background: var(--line);width: 1px;}
section.kamado-shop-listing .shop-heading {color:#fff;background-image: url('assets/img/bg-shop.png');height:260px;background-size: cover;background-repeat: no-repeat;display: flex;justify-content: center;align-items: center; position:relative;}
section.kamado-shop-listing .shop-heading:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
section.kamado-shop-listing .shop-heading > * {position:relative; z-index:1;}
section.kamado-shop-listing .shop-heading h1 {font-family: 'Bebas Neue', sans-serif;font-size: 64px;line-height:80px;}
section.kamado-shop-listing .shop-heading p {max-width:560px;font-size: 14px;font-weight: 400;line-height: 22px;margin-top:15px;}
#kamadobono section.kamado-shop-listing ul.products::before {content:none;}
#kamadobono section.kamado-shop-listing ul.products .product-list {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:60px;column-gap:40px;}
#kamadobono section.kamado-shop-listing ul.products li.product {display: flex;flex-direction: column;justify-content: space-between;}
#kamadobono section.kamado-shop-listing ul.products li.product .btn-woo {align-self: baseline;margin-top:auto;}
#kamadobono section.kamado-shop-listing ul.products li.product {width: 100%;margin:0;}
#kamadobono section.kamado-shop-listing ul.products li.product a {text-decoration: none;}
#kamadobono section.kamado-shop-listing ul.products li.product a img {width: 100%!important;display: block!important;border-radius: 8px!important;margin:  0 0 35px 0!important;}
#kamadobono section.kamado-shop-listing ul.products li.product .onsale {display: none;}
#kamadobono section.kamado-shop-listing ul.products li.product h2.woocommerce-loop-product__title {padding:0;font-family: 'Bebas Neue', sans-serif;color: var(--white);font-size: 24px;line-height:28px;margin-bottom:10px;word-wrap: break-all;}
#kamadobono section.kamado-shop-listing ul.products li.product .price {text-align: left;display: flex;align-items: center;justify-content: left;margin-bottom:30px;color:#fff;word-wrap:anywhere;}
#kamadobono section.kamado-shop-listing ul.products li.product .price > span > bdi {color: #FFF;font-size: 20px;font-weight: 500;}
#kamadobono section.kamado-shop-listing ul.products li.product .price ins bdi {color: #FFF;font-size: 20px;font-weight: 500;}
#kamadobono section.kamado-shop-listing ul.products li.product .price ins {text-decoration: none;margin-right:15px;}
#kamadobono section.kamado-shop-listing ul.products li.product .price del {order:2;color: var(--red);opacity:1!important;font-size: 14px;font-weight: 500;text-decoration-line: strikethrough;}
#kamadobono section.kamado-shop-listing ul.products li.product .btn-woo {font-family: 'Bebas Neue', sans-serif;text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;cursor:pointer;transition: all 0.2s;padding: 19px 40px 15px 40px;color: var(--white);border: 1px solid var(--red);background-color: var(--red);margin-bottom: 0;border-radius:0;font-weight: 400;}
#kamadobono section.kamado-shop-listing ul.products li.product .btn-woo:hover {color: var(--white);background-color: #8B0E03;border-color:#8B0E03;transition: all 0.2s;}
#kamadobono section.kamado-shop-listing ul.products li.product .added_to_cart {color:#fff;display: block;text-decoration: underline;font-size: 14px;margin-top:10px;}
#kamadobono section.kamado-shop-listing ul.products li.product a.button {display: none!important;}
#kamadobono section.kamado-shop-listing ul.products li.product .custom-product-label, .products-slider ul li.product .custom-product-label {
	position: absolute;
    top: 0;
    left: 0;
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    line-height: 22px;
    border-radius: 7px 0px 8px 0px;
    background: #C93629;
    padding: 3px 12px 3px 10px;
}
#kamadobono section.kamado-shop-listing ul.products li.product.product_cat-kepsnines .custom-product-label, .products-slider ul li.product.product_cat-kepsnines .custom-product-label  { background:#000; }
 

/* Login before checkout *****************************/
section.kamado-checkoutlogins .wrapper {max-width: 800px;color:#fff;}
section.kamado-checkoutlogins .grid-2col-line {display: grid;grid-template-columns: 1fr 1px 1fr;grid-gap: 40px;}
section.kamado-checkoutlogins .grid-2col-line h3 {font-family: 'Bebas Neue', sans-serif;font-weight: 400;font-size: 40px;line-height: 44px;margin-bottom: 60px;}
section.kamado-checkoutlogins .signup .actions a.btn {width: 100%!important;padding-left:10px!important;padding-right:10px!important;margin-bottom:25px;}
section.kamado-checkoutlogins .login .woocommerce-form-login__rememberme {display: none;}
section.kamado-checkoutlogins .login p.lost_password a {color: #FFF;margin-bottom:40px;display: block;text-align: right;font-size: 14px;font-weight: 400;line-height: 18px;text-decoration-line: underline;}
section.kamado-checkoutlogins .login p.lost_password a:hover {text-decoration: none;}
section.kamado-checkoutlogins .kamado-global-login .btn {width: 100%;}
section.kamado-checkoutlogins p.login-options {text-align:center;font-size: 14px;font-weight: 400;line-height: 18px;margin: 25px 0;}
section.kamado-checkoutlogins .mo-openid-app-icons {display: none;}
section.kamado-checkoutlogins .kamado-global-login input {margin-bottom:15px;font-size: 14px;line-height: 22px;font-family: 'Montserrat', sans-serif;width: 100%;height: 55px;border: 1px solid #777;color: #fff;font-weight: 400;background-color: transparent;padding: 0 25px 0 25px;}
section.kamado-checkoutlogins .kamado-global-login input:focus {outline: 5px solid rgba(201, 54, 41, 0.25);border: 1px solid var(--red);transition: all 0.2s;}
section.kamado-checkoutlogins .kamado-global-login input:-webkit-autofill {color:#000;-webkit-text-fill-color: #fff;}
section.kamado-checkoutlogins .kamado-global-login #username {padding-left: 50px;}
section.kamado-checkoutlogins .kamado-global-login #password {padding-left: 50px}
section.kamado-checkoutlogins .kamado-global-login .show-password-input {position: absolute;right: 18px;top: 19px;cursor: pointer;width: 25px;height: 17px;background-size:25px 17px;background-size:25px 17px;background-image: url('assets/svg/icon-view-password.svg');background-repeat: no-repeat;}
section.kamado-checkoutlogins .kamado-global-login .show-password-input::after {content:""!important;}

/* Order received - please login */
body.woocommerce-order-received .kamado-global-login {display: none;}

/* RESPONSIVE  **********************************************/

@media only screen and (min-width: 993px) {
	#kamadobono .wc-venipak-shipping-terminals .select2-container--default {width: 100%!important;}
}

/* display mobile header */
@media only screen and (max-width: 1360px) {
	/* HEADER ******************************************************/
	/* header .top-nav {display:none;} */
	header .mobile-bottom-bav {display:flex;}
	header .top-nav .actions, header .top-nav .secondary-menu {display:none;}
	header .top-nav .line {width:100%;margin:0 0;}
	header .main-nav .full-width {justify-content: center;}
    header .main-nav, header .main-nav .sticky-nav, header .main-nav .full-width {height:60px;}
	header .main-nav a.logo img {height:26px;}
	header .main-nav .main-menu {display:none;}
	header .main-nav .search {display:none;}
	header .main-nav .mobile-menu-toggle {order:1;margin-right: auto;}
	header .main-nav a.logo {order:2;margin-left:20px;}
	header .main-nav .cart {order:3;margin-left:auto;}
	header .main-nav .profile {order:4;margin-left: 10px;}
	header .mobile-bottom-bav .search {display: block;}
	body.home header .main-nav {background-color:var(--black);}
	section.hero {margin-top:40px;}
	section.hero .slider-hero .slide .slide__caption {top:0;}
    /* header .main-nav a.logo img {height:42px;} */
    /* header .main-nav .main-menu, header .main-nav .search, header .main-nav a.cart, header .main-nav .profile {display:none;} */
    header .main-nav .mobile-menu-toggle {display:flex;cursor:pointer;}
	/* header .main-nav .cart {display:none;} */
	/* SEARCH */
	.search-results {position:fixed;z-index: 999999999;width: 100%;color:#fff;padding:30px 0 30px 0;display: none;top: 220px;}
	.search-results.search-results-header {position:fixed;z-index: 999999999;width: 100%;color:#fff;padding:30px 0 30px 0;display: none;top:145px;}
	#mobmenu .search {position: relative;}
	#mobmenu .search .close-search {position: absolute;right:0;cursor: pointer;display: none;}
    /* FOOTER ******************************************************/
    footer .wrapper {padding: 0 20px;}
    /* Shared */
    .full-width {padding:0 20px;}
	.slider-header-wrapper {padding-left:20px;padding-right:20px;}
}

/* SMALL DESKTOP */
@media only screen and (min-width: 993px) and (max-width: 1190px) {
	/* SHARED *********************************************************/
	.wrapper {padding:0 20px;}
	.section-margins {padding:50px 0;} 
	/* Background layout */
	.bglayout-grid {grid-template-columns: 600px 1fr;grid-gap: 20px;}
	.woocommerce-checkout.kamado-form .woocommerce-error {grid-template-columns: 600px;}
	.bglayout-main {padding-right:20px;padding-top:50px;padding-bottom:50px;}
	.bglayout-sidebar {padding-top:50px;padding-bottom:50px;padding-left:0;}
	/* Salonai */
	section.salonai-intro .grid {grid-template-columns: 600px 1fr;}
	/* Kontaktai */
	section.kontaktai .grid-2col {grid-gap:35px;margin-bottom:60px;}
	section.kontaktai .contacts {width:100%;display: grid;padding-top:0px;}
	section.kontaktai .contacts .left {order:2;padding-right: 0;margin-top:40px;}
	section.kontaktai .contacts .right {order:1;}
	section.kontaktai .contacts .contact {margin-top:40px;}
	section.kontaktai .grid-2col-line {margin-bottom:40px;}
	section.kontaktai .grid-2col-line .item {min-width: calc(50% - 1px);}
	/* About */
	section.about-photogrid .zalgiris-img-desktop {display:none;}
	section.about-photogrid .zalgiris-img {display:block}
	/* Account */
	.kamado-account .grid-2col-line .woocommerce-MyAccount-navigation {padding: 50px 0;}
	.kamado-account .grid-2col-line .woocommerce-MyAccount-content {padding: 50px 0 50px 20px;}
	/* Receptas single */
	section.recipe .recipes-nav {display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:30px;margin:0 0px;grid-column-gap:0px;}
	section.recipe .recipes-nav .item {margin:0 0;}
	section.recipe .recipes-nav .item .img img {max-height:30px;}
	section.recipe .recipes-nav .item .img {height:30px;}
	section.recipe .recipes-nav .item p {font-size: 18px;line-height: 22px;margin-top:15px;}
	section.recipe-content .grid-2col {grid-gap:20px;}
 	section.recipe-content .grid-2col.grid-2col-top {margin-bottom:50px;}
	section.recipe-content .ingridients .ingridients-table {padding:25px 20px;}
	/* Account - login */
	.kamado-loginpage {padding:50px 0;}
}

/* TABLET */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	/* SHARED *********************************************************/
	.wrapper {padding:0 20px;}
	.section-margins {padding:50px 0;}
	.revert-image {order:1;}
	.revert-text {order:2;}
	.tablet {display:block!important;}
	/* Background layout */
	.bglayout-grid {grid-template-columns: 1fr;grid-gap: 20px;}
	.woocommerce-checkout.kamado-form .woocommerce-error {grid-template-columns: 1fr;}
	.bglayout-main {padding-right:0px;padding-top:50px;padding-bottom:0px;}
	.bglayout-main::before {left: -20px;}
	.bglayout-sidebar {padding-top:20px;padding-bottom:40px;padding-left:0;}
	.kamado-cart .bglayout-sidebar {min-height:unset;margin-bottom: 10px;}
    /* FOOTER ******************************************************/
    footer .footer-top .col1 {max-width: 240px;padding-right:40px;}
    footer .footer-top .col1 img {width:100%; height: auto;}
	/* Home ***************************************************/
	/* Home - hero */
	/* section.hero .slider-hero .slide .slide__caption h4 {font-size: 64px;line-height:68px;} */
	section.hero .slider-hero .slide .slide__caption h4 {font-size:36px;line-height:41px;margin-bottom:0px;}
	section.hero .slider-hero .slide .slide__caption p.price {margin-top:10px;}
	/* Salonai */
	section.salonai-intro h1 {font-size: 40px;line-height: 44px;margin-bottom:30px;}
	section.salonai-intro .grid {display: block;}
	section.salonai-intro .slider-salonai {margin-bottom: 35px;}
	section.salonai-intro .slider-salonai img {max-width: 100%;}
	section.salonai-photogrid {background-size: 100% auto;}
	section.salonai-photogrid .photogrid-group {display:grid;grid-gap:40px;grid-template-columns: 1fr;margin-bottom:50px;}
	section.salonai-photogrid .photogrid-txt-img .photogrid-text {padding-right:0px;}
	section.salonai-photogrid .photogrid-img-txt .photogrid-text {padding-right:0px;}
	/* Kontaktai */
	section.kontaktai h1 {font-size: 40px;line-height: 44px;margin-bottom:40px;}
	section.kontaktai .grid-2col {grid-gap:35px;margin-bottom:60px;}
	section.kontaktai .contacts {width:100%;display: grid;padding-top:0px;}
	section.kontaktai .contacts .left {order:2;padding-right: 0;margin-top:40px;}
	section.kontaktai .contacts .right {order:1;}
	section.kontaktai .contacts .contact {margin-top:40px;}
	section.kontaktai .grid-2col-line {margin-bottom:40px;}
	section.kontaktai .grid-2col-line .item {min-width: calc(50% - 1px);}
	section.kontaktai .team {margin-top:40px;}
	section.kontaktai .team h4 {margin-bottom:30px;}
	section.kontaktai .team .grid {grid-template-columns: 1fr 1fr;grid-gap:20px;}
	section.rekvizitai .grid-2col {grid-template-columns: 1fr;grid-gap:30px;}
	section.rekvizitai .grid-2col .text h3 {margin-bottom:30px;}
	/* Garantija */
	section.garantija .photogrid-group {display:grid;grid-gap:40px;grid-template-columns: 1fr;margin-bottom:50px;}
    /* Festivalis */
    section.festivalis {background-image: none;}
	section.festivalis .photogrid-group, section.festivalis-section2 .photogrid-group, section.festivalis-section3 .photogrid-group {display:grid;grid-gap:40px;grid-template-columns: 1fr;margin-bottom:50px;}
	/* Apie */
	section.about {background-image:none}
	section.about .grid-2col {grid-template-columns: 1fr;}
	section.about-section2 .photogrid-group {grid-template-columns: 1fr;}
	section.about h1 {font-size: 40px;line-height: 44px;margin-bottom:30px;}
	section.about-section2 img.about-section2-img-A {width:75%;}
	section.about-section2 img.about-section2-img-B {width:30%;margin-top: -70px;}
	section.about-section3 .grid {display: block;}
	section.about-section3 .slider-about {margin-bottom:40px;}
	section.about-section-slider .grid {display: block;}
	section.about-section-slider .slider-about {margin-bottom:40px;}
	section.about h1 {padding:0;}

	section.about-photogrid .zalgiris-img-desktop {display:none;}
	section.about-photogrid .zalgiris-img {display:block}
	/* Receptas single */
	section.recipe .recipes-nav-wrap {display: none;}
	section.recipe .recipes-nav {display: grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:30px;margin:0 0px;grid-column-gap:10px;}
	section.recipe .recipes-nav .item {margin:0 0;}
	section.recipe .recipes-nav .item .img img {max-height:30px;}
	section.recipe .recipes-nav .item .img {height:30px;}
	section.recipe .recipes-nav .item p {font-size: 18px;line-height: 22px;margin-top:15px;}
	section.recipe-content .grid-2col {grid-gap:20px;grid-template-columns: 1fr 1fr;}
 	section.recipe-content .grid-2col.grid-2col-top {margin-bottom:50px;}
	section.recipe-content .ingridients .ingridients-table {padding:25px 20px;}
	/* WOO *****************************************************************/
	#kamadobono #wpgs-gallery {max-width: calc(50% - 10px)!important;}
	#kamadobono .summary.entry-summary {max-width: calc(50% - 10px)!important;}
	#kamadobono .wcgs-gallery-preloader {background-color:#1D1D1D;}
	section.kamado-product .grid-2col-line .item-separator {margin: 0 20px;}
	section.kamado-product div.summary {margin-bottom:0!important;}
	section.kamado-product .woocommerce-tabs .panel {margin-bottom:0!important;}
	section.kamado-product form.cart {display:flex;grid-template-columns: 136px 1fr;}
	section.kamado-product .quantity {min-width:136px;}
	section.kamado-product .single_add_to_cart_button.btn {padding: 16px 5px 12px 5px;width:100%;}
	section.kamado-product .variations_form div {width: 100%!important;}
	section.kamado-product .woocommerce-variation-add-to-cart {display: grid;grid-template-columns: 136px 1fr;grid-gap:24px;}
	section.kamado-product .woocommerce-variation-add-to-cart .btn {padding: 16px 5px 12px 5px;width:100%;}
	#kamadobono div.product .woocommerce-tabs ul.tabs li {font-size: 12px;padding: 0 10px;}
	#kamadobono div.product .woocommerce-tabs ul.tabs li {font-size: 12px;padding: 0 10px;}
	section.product-apsauga .photogrid-group {grid-gap: 30px;grid-template-columns: 1fr;}
	#kamadobono .cwginstock-subscribe-form .center-block {width: 100%;}
	#kamadobono .cwginstock-subscribe-form .form-group input.cwgstock_button {cursor: pointer;color:#fff;text-align:center!important;width: 100%;}
	#kamadobono div.product .woocommerce-tabs ul.tabs li {font-size: 12px;padding: 0 10px;}
	/* Woo - gallery (v2/video) */
	section.kamado-product .nickx-slider-nav {max-width: 100%;}
	section.kamado-product .nickx-slider-nav .nslick-list {max-width: 300px;width:100%;}
	section.kamado-product .nickx-slider-nav img {width: 70px!important;height:70px!important;}
	section.kamado-product .nickx-slider-nav .btn-prev {left:0;}
	section.kamado-product .nickx-slider-nav .btn-next {right:-19px;}
	#kamadobono .nickx_product_images_with_video .nickx-popup {display: none;}
	#kamadobono .nickx-popup_trigger {display: none;}
	/* Checkout - thank you */
	.kamado-thankyou .woocommerce-thankyou-order-details {grid-template-columns: 1fr 1fr;}
	/* Account */
	.kamado-account .grid-2col-line .woocommerce-MyAccount-navigation {padding: 50px 0;}
	.kamado-account .grid-2col-line .woocommerce-MyAccount-content {padding: 50px 0 50px 20px;}
	#kamadobono .woocommerce-MyAccount-content .woocommerce-info {display: flex;flex-direction: column;}
	#kamadobono .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {margin-top: 20px;padding-left:5px;padding-right: 5px;}
	/* Lost password */
	body.woocommerce-account.woocommerce-lost-password .section-margins {padding:50px 0!important;}
	/* Account - login */
	.kamado-loginpage {padding:50px 0;}
	/* Receptai */
	section.recipes-heading .shop-heading h1 {font-family: 'Bebas Neue', sans-serif;font-size: 40px;line-height:60px;}
	section.recipes-listing .grid {grid-template-columns: 1fr;}
	section.recipes-listing .grid .item-separator {display: none;}
	section.recipes-listing .recipes-grid {grid-template-columns: 1fr 1fr 1fr;grid-gap:60px;grid-column-gap: 20px;}
	section.recipes-listing .ajax-filters {display: none;}
	/* Shop */
	section.kamado-shop-listing .shop-heading h1 {font-family: 'Bebas Neue', sans-serif;font-size: 40px;line-height:60px;}
	section.kamado-shop-listing .grid {grid-template-columns: 1fr;}
	section.kamado-shop-listing .grid .item-separator {display: none;}
	#kamadobono section.kamado-shop-listing ul.products .product-list {grid-template-columns: 1fr 1fr 1fr;grid-gap:60px;grid-column-gap: 20px;}
	section.kamado-shop-listing .ajax-filters {display: none;}
}

/* MOBILE */
@media only screen and (min-width: 0px) and (max-width: 767px) {
	/* SHARED *********************************************************/
	.desktop {display:none!important;}
	.mobile {display:block!important;}
	.wrapper {padding:0 20px;}
	.sticky-nav .profile span {display:none;}
	.section-margins {padding:50px 0;}
	.privacy.section-margins {margin-top:20px !important;}
	.section-header {flex-flow: wrap;margin-bottom:45px;}
	.slider-header-wrapper {padding:0 20px;}
	.slider-header-wrapper.section-header {display: flex; justify-content:space-between; align-items:center;}
	.slider-header-wrapper.section-header h3 {margin-bottom:0; font-size:34px;}
	.slider-header-wrapper .btn {font-size:15px; padding:15px;}
	.revert-image {order:1;}
	.revert-text {order:2;}
	.grid-2col-line, section.home-salonai .grid-2col-line  {display:block;}
	.grid-2col-line .item {min-width:100%;padding:0 0;}
	.grid-2col-line .item-separator {height:1px;width: 100%;margin:25px 0;}
	.grid-2col {grid-template-columns: 1fr;grid-gap:50px;}
	.photogrid-group {display:grid;grid-gap:40px;grid-template-columns: 1fr;margin-bottom:50px;}
	.photogrid-txt-img .photogrid-text {padding-right:0px;}
	.photogrid-img-txt .photogrid-text {padding-right:0px;}
	/* Background layout */
	section.naudinga-informacija {background-position:center; padding-top:90px;}
	.page-id-5023 .info-repeater-section .wrapper {flex-direction:column-reverse;}
	.bglayout-grid {grid-template-columns: 1fr;grid-gap: 20px;}
	.bglayout-main {padding-right:0px;padding-top:50px;padding-bottom:0px;}
	.bglayout-main::before {left: -20px;}
	.bglayout-sidebar {padding-top:20px;padding-bottom:40px;padding-left:0;}
	.kamado-cart .bglayout-sidebar {min-height:unset;}
	.woocommerce-checkout.kamado-form .woocommerce-error {grid-template-columns: 1fr;}
	/* Slick library css (arrows) */
	.slick-prev {left: 15px;}
	.slick-next {right: 15px;}
	/* Main nav */
	body.home header .main-nav, body.home header .main-nav .sticky-nav {background-image:none;background-color: var(--black);}
    /* FOOTER ******************************************************/
    footer {background-image: url('assets/svg/footer-background-mob.svg');background-position: bottom right;}
    footer .footer-top {display:block;padding-top:60px;padding-bottom:56px;}
    footer .footer-top .col1 {margin-bottom:0;}
    footer .footer-top .footer-menu-grid {grid-template-columns: 1fr 1fr;}
    footer .footer-top .footer-menu-grid .footer-menu p {font-size: 24px;padding-bottom:9px;}
    footer .footer-top .footer-menu-grid .footer-menu ul li a {font-size:14px;margin-bottom:21px;}
	.footer-menu-grid a.contact {margin-top:30px;}
    footer .footer-top .footer-menu-grid .footer-menu.col4 .socials {margin-top:10px;}
    footer .footer-top .footer-menu-grid .footer-menu.col4 .socials a {margin-right:30px;}
    footer .footer-top .footer-menu-grid .footer-menu.col4 .socials a.url-social img {width: auto;height:22px;}
    footer .footer-top .footer-menu-grid .footer-menu.col4 .socials a.url-social.social-youtube img {width: auto;height:20px;}
    footer .footer-bottom {grid-template-columns: 1fr 1fr;padding-top:20px;padding-bottom:60px;}
    footer .footer-bottom .solution {text-align: left;}
    footer .footer-bottom p, footer .footer-bottom a {font-size:12px;}
	/* Home ***************************************************/
	/* Home - hero */
	section.hero {margin-top:40px;}
	section.hero .slider-hero .slide {background-color: var(--black);}
	section.hero .slider-hero .slide .slide__caption h4 {font-size:36px;line-height:41px;margin-bottom:0px;}
	section.hero .slider-hero .slide .slide__caption {padding-top:0px;top:0;}
	section.hero .slider-hero .slide .slide__caption p.price {margin-top:10px;}
	/* section.hero .slider-hero .slide .slide__caption {position: relative;top: 0;width:100%;height:auto;text-align: center;padding-top:70px;}
	section.hero .slider-hero .slide .slide__caption h4 {font-size: 64px;line-height:68px;margin-bottom:0px;}
	section.hero .slider-hero .slide .slide__caption img {margin:10px auto 0 auto;}
	section.hero .slider-hero .slide .slide__caption p.price {justify-content: center;}
	section.hero .slider-hero .slide img.slide-img {margin-top:60px;} */
	/* Home - featured */
	section.home-featured {background-size: 100% auto;}
	section.home-featured .home-featured-heading h3 {font-size: 48px;line-height:52px;margin-bottom:15px;}
	section.home-featured .home-featured-bottomslider .slider-navigation {padding:0 20px;max-width: 100%;}
	/* Home - apie */
	section.home-apie {background-image: none;}
	section.home-apie .grid-2col {grid-gap:50px;}
	/* Home - salonai */
	section.home-salonai .grid-2col {grid-gap:35px;margin-bottom:60px;}
	section.home-salonai .intro h4 {margin-bottom:0;}
	section.home-salonai .intro .btn.mobile {margin-top:22px;display: inline-block!important;}
	section.home-salonai .contacts {width:100%;display: block;padding-top:40px;}
	section.home-salonai .contacts .contact {margin: 40px 0;}
	section.home-salonai .contacts .right img.mobile {width:100%;max-width:100%;}
	section.home-salonai .contacts .right {margin-left:0;}
	/* Home - naudinga informacija */
	section.home-naudinga-info {background-size: 100% auto;}
	section.home-naudinga-info .photogrid img.badge {width:138px;top:-19px;right:-19px;}
	/* Home - festivalis */
	section.home-festivalis h3 {margin-bottom:0;font-size:48px;line-height:58px;}
	section.home-festivalis .right .mobile {margin-top:50px;}
	section.home-festivalis img.home-festivalis-img-B {width:40%;margin-top: -80px;float: right;z-index: 4;position: relative;}
	/* Salonai */
	section.salonai-intro h1 {font-size: 40px;line-height: 44px;margin-bottom:30px;}
	section.salonai-intro .grid {display: block;}
	section.salonai-intro .slider-salonai {margin-bottom: 35px;}
	section.salonai-photogrid {background-size: 100% auto;}
	/* Kontaktai */
	section.kontaktai h1 {font-size: 40px;line-height: 44px;margin-bottom:40px;}
	section.kontaktai .grid-2col {grid-gap:35px;margin-bottom:60px;}
	section.kontaktai .contacts {width:100%;display: grid;padding-top:0px;}
	section.kontaktai .contacts .left {order:2;padding-right: 0;margin-top:40px;}
	section.kontaktai .contacts .right {order:1;}
	section.kontaktai .contacts .contact {margin-top:40px;}
	section.kontaktai .grid-2col-line {margin-bottom:40px;}
	section.kontaktai .team {margin-top:40px;}
	section.kontaktai .team h4 {margin-bottom:30px;}
	section.kontaktai .team .grid {grid-template-columns: 1fr 1fr;grid-gap:20px;}
	section.rekvizitai .grid-2col-line .item {padding:0;}
	section.rekvizitai {background-image: none;}
	section.rekvizitai .grid-2col-line .item-separator:first-child {display: none;}
	section.rekvizitai .grid-2col .text h3 {margin-bottom:20px;}
	/* Garantija */
	section.garantija {background-image: none;}
	section.garantija h1 {font-size: 40px;line-height: 44px;margin-bottom:40px;}
	section.garantija .photogrid .garantija-collage {padding-bottom:90px;}
	section.garantija .photogrid img.badge {left:100px;bottom:10px;height:120px;}
    /* Festivalis */
    section.festivalis {background-image: none;}
    section.festivalis h1 {font-size: 40px;line-height: 44px;margin-bottom:30px;}
    section.festivalis .event-info {display: block;}
    section.festivalis .event-info p {font-size: 16px;}
    section.festivalis .event-info img {display:none;}
    section.festivalis .line {margin:40px 0;}
	/* DUK */
	section.faq-page h1 {font-size: 40px;line-height: 44px;margin-bottom:30px;text-align: left;}
	section.faq-page .grid-2col {grid-gap: 0;}
	section.faq-page .accordion p.heading {padding:20px 70px 20px 0px;}
	section.faq-page .accordion:first-child .item:last-child {border-bottom:0;}
	/* Apsauga */
	section.apsauga h1 {font-size: 40px;line-height: 44px;margin-bottom:30px;text-align: left;}
	/* Apie */
	section.about {background-image:none}
	section.about h1 {font-size: 40px;line-height: 44px;margin-bottom:30px;}
	section.about-section2 img.about-section2-img-A {width:75%;}
	section.about-section2 img.about-section2-img-B {width:30%;margin-top: -70px;}
	section.about-photogrid {background-image: none;}
	section.about-photogrid .photogrid-image {display:none;}
	section.about-photogrid .mobile img {margin-top:40px;}
	section.about-section3 .grid {display: block;}
	section.about-section3 .slider-about {margin-bottom:40px;}
	section.about-section-slider .grid {display: grid; grid-template-columns:auto;}
	section.about-section-slider .slider-about {margin-bottom:40px;}
	section.about-section-slider.mobile-reverse .grid .slider-about {order:1;}
	section.about-section-slider .grid .slider-about img {height:300px; object-fit:cover;}
	section.about h1 {padding:0;}
	section.mokymai .grid, section.mokymai .grid.two-columns {display:block;}
	section.mokymai img {max-width:100%;}
	/* Apie - timeline */
	section.about-timeline .timeline .timeline-content {padding:0 55px 30px 55px;}
	section.about-timeline .timeline .timeline-nav .slick-next {background-size: 30px 30px;top: -80px;width: 30px;height: 30px;}
	section.about-timeline .timeline .timeline-nav .slick-prev {background-size: 30px 30px;top: -80px;width: 30px;height: 30px;}
	/* Garantija */
	section.garantijos-taisykles .grid-2col {grid-gap:0;}
	/* Receptai */
	section.recipes-heading .shop-heading h1 {font-family: 'Bebas Neue', sans-serif;font-size: 40px;line-height:60px;}
	section.recipes-listing .grid {grid-template-columns: 1fr;}
	section.recipes-listing .grid .item-separator {display: none;}
	section.recipes-listing .recipes-grid {grid-template-columns: 1fr;grid-gap:60px;}
	section.recipes-listing .ajax-filters {display: none;}
	/* Parduotuvė */
	section.kamado-shop-listing .shop-heading {height:140px; background-position:center;}
	section.kamado-shop-listing h1 {font-family: 'Bebas Neue', sans-serif;font-size: 40px;line-height:0px;}
	section.kamado-shop-listing .grid {grid-template-columns: 1fr;}
	section.kamado-shop-listing .grid .item-separator {display: none;}
	#kamadobono section.kamado-shop-listing ul.products .product-list {grid-template-columns: 1fr;grid-gap: 60px;column-gap: 60px;}
	#kamadobono section.kamado-shop-listing ul.products li.product.product_cat-kepsnines .custom-product-label, .products-slider ul li.product.product_cat-kepsnines .custom-product-label  { font-size:9px; }
	/* Receptas single */
	section.recipe .recipes-nav-wrap {display: none;}
	section.recipe .recipes-nav {display: grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:30px;margin:0 0px;grid-column-gap:0px;}
	section.recipe .recipes-nav .item {margin:0 0;}
	section.recipe .recipes-nav .item .img img {max-height:30px;}
	section.recipe .recipes-nav .item .img {height:30px;}
	section.recipe .recipes-nav .item p {font-size: 18px;line-height: 22px;margin-top:15px;}
	section.recipe-content .grid-2col.grid-2col-top {margin-bottom:50px; grid-template-columns:auto;}
	section.recipe-content .info .recipe-info {margin:20px 0 5px 0;display: flex;justify-content: space-between;border-top:1px solid #8E8E8E;border-bottom:1px solid #8E8E8E;padding:12px 0;}
	section.recipe-content .info .recipe-info .item {display: flex;align-items:center;margin-right:0px;}
	section.recipe-content .info .recipe-info .item img {margin-right:10px;height: auto;}
	section.recipe-content .info .recipe-info p {color:#8E8E8E;font-size: 14px;font-weight: 500;text-transform: uppercase;}
	section.recipe-content .ingridients .ingridients-table {padding:25px 20px;}
	/* 404 */
	.kamado-404  .header-404 p {margin-bottom: 40px;}
	/* WOO *****************************************************************/
	section.kamado-shop-listing .shop-heading h1 {font-size: 40px;line-height: 44px;}
	/* Woo - single product */
	#kamadobono #wpgs-gallery {max-width: 100%!important;}
	#kamadobono .summary.entry-summary {max-width: 100%!important;padding-top:30px;}
	section.kamado-product .grid-2col-line .item-separator {display:none;margin:0;}
	section.kamado-product div.summary {margin-bottom:0!important;}
	section.kamado-product .woocommerce-tabs .panel {margin-bottom:0!important;}
	section.kamado-product form.cart {display:flex;grid-template-columns: 136px 1fr;}
	section.kamado-product .quantity {min-width:136px;}
	section.kamado-product .single_add_to_cart_button.btn {padding: 16px 5px 12px 5px;width:100%;}
	section.kamado-product .variations_form div {width: 100%!important;}
	section.kamado-product .woocommerce-variation-add-to-cart {display: grid;grid-template-columns: 136px 1fr;grid-gap:24px;}
	section.kamado-product .woocommerce-variation-add-to-cart .btn {padding: 16px 5px 12px 5px;width:100%;}
	#kamadobono .cwginstock-subscribe-form .center-block {width: 100%;}
	#kamadobono .cwginstock-subscribe-form .form-group input.cwgstock_button {cursor: pointer;color:#fff;text-align:center!important;width: 100%;}
	#kamadobono div.product .woocommerce-tabs ul.tabs li {font-size: 12px;padding: 0 10px;}
	/* Woo - gallery (v2/video) */
	section.kamado-product .nickx-slider-nav {max-width: 100%;}
	section.kamado-product .nickx-slider-nav .nslick-list {max-width: 300px;width:100%;}
	section.kamado-product .nickx-slider-nav img {width: 70px!important;height:70px!important;}
	section.kamado-product .nickx-slider-nav .btn-prev {left:0;}
	section.kamado-product .nickx-slider-nav .btn-next {right:-19px;}
	#kamadobono .nickx_product_images_with_video .nickx-popup {display: none;}
	#kamadobono .nickx-popup_trigger {display: none;}
	/* Checkout - thank you */
	.kamado-thankyou .thankyou-header img {margin-bottom: 20px;}
	.kamado-thankyou .thankyou-header p {font-size: 35px;line-height: 41px;margin-bottom:30px;}
	.kamado-thankyou .woocommerce-thankyou-order-details {grid-template-columns: 1fr;}
	.kamado-thankyou .kamado-thankyou-details {margin: 0 auto 20px auto;}
	.kamado-thankyou-details .woocommerce-order-details .details-bottom {grid-template-columns: 1fr;grid-gap:0;}
	.kamado-thankyou-customer .woocommerce-customer-details .col2-set {display:grid;grid-template-columns: 1fr;grid-gap:40px;}
	#kamadobono .kamado-checkout .kamado-thankyou-customer .col2-set {display:grid;grid-template-columns: 1fr;grid-gap:40px;}
	/* Account */
	#kamadobono .woocommerce-MyAccount-navigation {width:100%;padding-right:0px;}
	.kamado-account .grid-2col-line .woocommerce-MyAccount-navigation {padding: 50px 0 0 0;}
	.kamado-account .grid-2col-line .woocommerce-MyAccount-content {padding: 30px 0 50px 0;}
	.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions {display: flex;justify-content: space-between;align-items: center;}
	#kamadobono.woocommerce-edit-address .woocommerce-Addresses.col2-set {grid-template-columns: 1fr;grid-gap:20px;}
	#kamadobono.woocommerce-edit-address .col-1 {margin-bottom: 40px;}
	#kamadobono .woocommerce-MyAccount-content .woocommerce-info {display: flex;flex-direction: column;}
	#kamadobono .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {margin-top: 20px;padding-left:5px;padding-right: 5px;}
	/* Orders */
	.kamado-account .grid-2col-line .woocommerce-MyAccount-content h2 {font-size: 30px;margin-bottom:30px;}
	.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table td:before{color: #777;font-size: 16px;font-weight: 500;line-height: 22px;text-transform: uppercase;}
	.kamado-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table h6 {display: none;}
	/* Lost password */
	body.woocommerce-account.woocommerce-lost-password .section-margins {padding:50px 0!important;}
	.kamado-account form.lost_reset_password {max-width: 100%;}
	/* Cart */
	#kamadobono .kamado-cart .bglayout-main.woocommerce-cart-form .product-remove {padding: 20px 0 0 0;border-bottom: 0;}
	#kamadobono .kamado-cart .bglayout-main table.shop_table_responsive tr td::before {content: none;}
	#kamadobono .kamado-cart .bglayout-main.woocommerce-cart-form .product-name {border: none;}
	#kamadobono .kamado-cart .wc-proceed-to-checkout {margin-top:30px;margin-bottom:10px;}
	#kamadobono .kamado-cart .product-subtotal {text-align: left!important;clear:both;}
	.discounted-products-wrapper .recommended-product {flex-direction:column; align-items:flex-start; gap:40px;}
	.discounted-products-wrapper .recommended-product .product-info {flex-direction:column; align-items:flex-start;}
	/* Quick cart */
	#kamadobono .xoo-wsc-container .xoo-wsc-header {padding: 20px 20px 0px 20px;}
	#kamadobono .xoo-wsc-container .xoo-wsc-header .xoo-wsch-top {padding-bottom: 15px;}
	#kamadobono .xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-icon-cross {margin-right: 0px;}
	#kamadobono .xoo-wsc-container .xoo-wsc-product {padding: 0 0 20px 0;margin: 20px 20px;}
	#kamadobono .xoo-wsc-container .xoo-wsc-footer {padding: 0px 20px 20px 20px;}
	#kamadobono .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-totals {padding: 15px 0 15px 0;}
	/* Form inputs */
	#kamadobono .kamado-form .form-row {margin: 0 0 20px 0;}
	#kamadobono .kamado-form .form-grid {grid-template-columns: 1fr;grid-gap:0px;}
	#kamadobono .kamado-form .btn-save {float:left;width: 100%;margin-bottom: 40px;}
	/* Edit address */
	#kamadobono.woocommerce-edit-address .woocommerce-MyAccount-content p {margin-bottom: 20px;}
	#kamadobono.woocommerce-edit-address .woocommerce-Addresses.col2-set {grid-template-columns: 1fr;grid-gap:0;}
	#kamadobono.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {grid-template-columns: 1fr;grid-gap:0;}
	/* Order - failed */
	.kamado-thankyou .woocommerce-thankyou-order-failed {font-size: 30px;line-height: 36px;}
	.kamado-thankyou .woocommerce-thankyou-order-failed-actions {margin-top:40px;}
	.kamado-thankyou .woocommerce-thankyou-order-failed-actions .button {display: block;width: 100%;margin: 0 0 20px 0;}
	/* CHECKOUT *********************************************************/
	.kamado-checkout .bglayout-main {order:2;}
	.kamado-checkout .checkout-login {width: 100%;}
	#kamadobono .kamado-checkout .kamado-form .woocommerce-billing-fields .form-row {margin-right:0!important;margin-left:0!important;width: 100%!important;}
	#kamadobono .kamado-checkout .kamado-form .woocommerce-shipping-fields .form-row {margin-right:0!important;margin-left:0!important;width: 100%!important;}
	#kamadobono .kamado-checkout .kamado-form .woocommerce-account-fields .create-account {margin-bottom:40px;}
	#kamadobono .kamado-checkout #payment ul.payment_methods li {margin: 0 0 20px 0;}
	#kamadobono .kamado-form .form-row.privacy {margin-top:25px;}
	/* Login before checkout *****************************/
	section.kamado-checkoutlogins .grid-2col-line {display: grid;grid-template-columns: 1fr;grid-gap: 60px;}
	section.kamado-checkoutlogins .grid-2col-line .item-separator {display: none;}
	section.kamado-checkoutlogins .grid-2col-line .login {order:1;}
	section.kamado-checkoutlogins .grid-2col-line h3 {margin-bottom: 40px;}
	/* Account - login */
	.kamado-loginpage {padding:50px 0;}
	/* Shop */
	section.kamado-shop-listing .shop-heading h1 {font-family: 'Bebas Neue', sans-serif;font-size: 40px;line-height:60px;}
	section.kamado-shop-listing .grid {grid-template-columns: 1fr;}
	section.kamado-shop-listing .grid .item-separator {display: none;}
	#kamadobono section.kamado-shop-listing ul.products .product-list {grid-template-columns: 1fr 1fr;grid-gap:20px;}
	section.kamado-shop-listing .ajax-filters {display: none;}
	#kamadobono section.kamado-shop-listing ul.products li.product h2.woocommerce-loop-product__title {font-size: 20px;line-height:24px;}
	#kamadobono section.kamado-shop-listing ul.products li.product .price > span > bdi {font-size: 14px;}
	#kamadobono section.kamado-shop-listing ul.products li.product .price ins bdi {font-size: 14px;}
	/* Account - Signup */
	.kamado-signup h1 {margin-bottom:40px;}
	.kamado-signup .signup-choose {margin-top:-15px;margin-bottom: 40px;}
	.kamado-signup .signup-choose .input-radio {display: block;margin-bottom: 15px;}
	.kamado-signup .signup-choose .input-radio:first-child {margin-left: 0;}
	.kamado-signup .signup-choose label:last-child {margin-left:0px;}
	.kamado-signup .signup-fields {grid-template-columns: 1fr;}
	/* Logins */
	.kamado-signup .kamado-social-logins .btn {padding-left:20px;}
	.kamado-social-logins .btn {padding-left:20px;}
	.kamado-loginpage .kamado-login-form label {position:relative;}
	.kamado-loginpage .kamado-login-form label {margin-right:0px;}
}

@media only screen and (min-width: 0px) and (max-width: 390px) {
	footer .footer-top .footer-menu-grid {grid-template-columns:1fr;}
}
