/*
Theme Name: Viktorijos
Theme URI: https://www.digitalbrothers.lt
Author: Digital Brothers
Author URI: https://www.digitalbrothers.lt
Version: 1.02
*/

/* MAIN  ****************************************************/  
body {padding:0;margin:0;background-color:#fff;overflow-x: hidden;overflow-y: scroll;font-family: "Open Sans", sans-serif;color:var(--black);}
.wrapper {width:100%;padding:0 70px;}
.wrapper-smaller {width:100%;padding:0 30px;}
.no-scroll {overflow: hidden;}
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}
#viktorijos .alignnone {width:auto!important;}
.mobile, .tablet, .mobile-block {display:none!important;}
.desktop.tablet {display:flex!important;}
img.cover {display: block;width: 100%;}
#viktorijos .blockUI.blockOverlay {background-color:transparent!important;}
#viktorijos .added_to_cart.wc-forward {display: none!important;}
#viktorijos.single-product .woocommerce-message .wc-forward {display: none!important;}
#viktorijos .coupon_discount_html {display: none!important;}

/* GLOBAL VARIABLES */
:root {
	--black: #231F20;
	--dark: #B49185;
	--semidark: #EDC8BC;
	--medium: #F2D9D0;
	--semimedium: #F5E2DC;
    --light: #FBF4F2;
	--gray: #AEAEAE;
}

/* 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;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {transition: background-color 5000s ease-in-out 0s!important;-webkit-text-fill-color:#000!important;}

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

/* Cookies */
#viktorijos .cky-consent-container .cky-consent-bar {border-radius: 0!important;}
#viktorijos .cky-notice-btn-wrapper .cky-btn {border:1px!important;border-radius: 0!important;font-family: 'Open Sans', sans-serif;transition: all 0.2s!important;font-size:15px!important;font-weight:500!important;color:var(--black)!important;}
#viktorijos .cky-notice-btn-wrapper .cky-btn.cky-btn-accept {background-color: var(--black)!important;color:#fff!important;}
#viktorijos .cky-notice-btn-wrapper .cky-btn.cky-btn-customize, #viktorijos .cky-notice-btn-wrapper .cky-btn.cky-btn-reject {max-height:40px!important;color: var(--black);border: 1px solid var(--black)!important;}
#viktorijos .cky-notice-btn-wrapper .cky-btn.cky-btn-customize:hover, #viktorijos .cky-notice-btn-wrapper .cky-btn.cky-btn-reject:hover {opacity:0.7!important;color: var(--black)!important;background-color: var(--white)!important;transition: all 0.2s;}
#viktorijos .cky-preference-center .cky-btn-reject {display: none;}

/* Page header */
.pageheading {padding:40px 20px 0 20px;}
.pageheading h1 {text-align: center;font-size: 36px;font-weight: 300;line-height: 46px;letter-spacing: 3px;text-transform: uppercase;}

/* Buttons */
.btn {height: 55px;min-width:185px;padding:0 10px;font-size:15px;font-weight:500;text-align: center;text-decoration: none;cursor:pointer;display: flex;align-items: center;justify-content: center;}
.btn:hover {transition: all 200ms ease;}
.btn-primary {background-color: var(--black);color:#fff;}
.btn-primary:hover {background-color:#484344;}
.btn-secondary {background-color: #fff;color:var(--black);}
.btn-secondary:hover {background-color: #FBF4F2;}
.btn-bordered {background-color: transparent;border:1px solid #fff;height:53px;}
.btn-bordered:hover {background-color: #fff;color:var(--black);}
.btn-bordered-black {background-color: transparent;border:1px solid var(--black);color:var(--black);height:53px;}
.btn-bordered-black:hover {background-color: var(--black);color:#fff;}
.btn-primary:disabled {background-color:var(--black)!important;color:#fff!important;}

/* Popup */
#viktorijos.mfp-active {overflow: hidden;width: 100%;position: fixed;height: 100%;}
#viktorijos .mfp-wrap {position: fixed;overflow: auto;top: 0 !important;}
#viktorijos .mfp-bg {background:#FBF4F2;opacity:0.95;z-index: 9999999;}
#viktorijos .mfp-wrap {z-index: 9999999;}
.white-popup {position: relative;background:#fff;padding: 60px 40px 40px 40px;width: auto;margin: 40px auto;max-width:740px;}
.white-popup .popup-modal-dismiss {opacity:1;position: absolute;top: 20px;right: 20px;color:transparent;background-image: url('assets/svg/cart-remove.svg');background-size: 16px 16px;background-repeat: no-repeat;background-position: right;}

/* Sizes guide */
.sizesguide h6.heading {text-align: center;font-size: 32px;font-weight: 300;line-height: 37px;letter-spacing: 3px;text-transform: uppercase;width: 100%;padding-bottom: 30px;border-bottom:1px solid #EDC8BC;margin-bottom: 40px;}
.sizesguide table {width: 100%;border-collapse: collapse;}
.sizesguide thead tr {background-color: #FBF4F2;}
.sizesguide th, .sizesguide td {padding: 20px 20px;text-align: center;text-align: center;font-size: 12px;font-weight: 400;line-height: 17px;text-transform: uppercase;}
.sizesguide tr th:first-child, .sizesguide tr td:first-child {font-weight: 700;}
.sizesguide tbody tr {border-bottom: 1px solid #B49185;}
.sizesguide tbody tr:last-of-type {border-bottom: 0;}
.sizesguide .content {margin-top:20px;}
.sizesguide .content p {font-size: 12px;font-weight: 400;line-height: 22px;margin-bottom: 22px;}
.sizesguide .content p.small {font-size: 10px;font-weight: 400;line-height: 22px;}

/* Gallery popup */
#viktorijos button.mfp-arrow.mfp-arrow-left {border:0;background-image: url('assets/svg/popup-arrow-left.svg');background-size: 45px 45px;background-repeat: no-repeat;width: 45px;height: 45px;opacity:1;margin-top: -20px;margin-left: 20px;}
#viktorijos button.mfp-arrow.mfp-arrow-left::before, #viktorijos button.mfp-arrow.mfp-arrow-left::after {display: none;}
#viktorijos button.mfp-arrow.mfp-arrow-right {border:0;background-image: url('assets/svg/popup-arrow-right.svg');background-size: 45px 45px;background-repeat: no-repeat;width: 45px;height: 45px;opacity:1;margin-top: -20px;margin-right: 20px;}
#viktorijos button.mfp-arrow.mfp-arrow-right::before, #viktorijos button.mfp-arrow.mfp-arrow-right::after {display: none;}
#viktorijos .mfp-content figcaption {display: none;}
#viktorijos .mfp-content .mfp-figure:after {box-shadow: none;}
#viktorijos .mfp-content .mfp-close {position: fixed;top: 20px;right: 20px;color:transparent;background-image: url('assets/svg/cart-remove.svg');background-size: 16px 16px;background-repeat: no-repeat;background-position: right;}

/* Search */
.search-box {position:fixed;background-color: #fff;width: 100%;/*min-height:200px;*/z-index: 99999999;height: calc(100% - 90px);overflow-y: auto;display: none;}
.search-box .wrap {width: 100%;max-width: 800px;margin:0 auto;position: relative;}
.search-box .wrap .search {width: 100%;}
.search-box .wrap .search #searchform input#searchsubmit {pointer-events:none;position: absolute;cursor: pointer;height: 24px;width: 24px;background-image: url('assets/svg/icon-search.svg');background-repeat: no-repeat;background-size: 24px 24px;background-position: center top;text-indent: -99999px;background-color: transparent;border: none;outline: none;margin-top:20px;}
.search-box .wrap .search #searchform input.field {color: var(--black);font-family: "Open Sans";font-size: 20px;font-weight: 400;width: 100%;background-color: transparent;border-bottom:1px solid var(--black);border-top:none;border-left:none;border-right:none;outline:none;float:right;padding: 18px 18px 18px 35px;}
.search-box .wrap .search #searchform ::-webkit-input-placeholder, .search-box .wrap .search #searchform :-moz-placeholder, .search-box .wrap .search #searchform ::-moz-placeholder, .search-box .wrap .search #searchform :-ms-input-placeholder {color: #AEAEAE;}
.search-box .search .close-search {position: absolute;right:0;top:22px;cursor: pointer;display: none;}
.search-results {padding:40px 0 40px 1px;display: none;width: 100%;max-width: 800px;overflow: hidden;/*overflow-y: auto;max-height: 370px;*/}
.search-results .full-width {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:20px;}
.search-results .search-item a {display:grid;grid-template-columns: 120px 1fr;grid-gap:20px;align-items: center;text-decoration: none;}
.search-results .search-item a:hover {opacity:0.7;transition: all 200ms ease;}
.search-results .search-item .image img {width: 120px;height:auto;}
.search-results .search-item .product-info h4 {margin-bottom:10px;color: var(--black);text-align: left;font-size: 10px;font-weight: 400;line-height: 15px;text-transform: uppercase;}
.search-results .search-item .product-info .price {font-family: 'Taviraj';font-style: italic;font-weight:600;text-align: left;display: flex;align-items: center;justify-content: left;color:var(--black)!important;}
.search-results .search-item .product-info .price > span > bdi {font-size: 12px;font-weight: 500;}
.search-results .search-item .product-info .price ins bdi {font-size: 12px;font-weight: 500;}
.search-results .search-item .product-info .price ins {text-decoration: none;margin-right:5px;}
.search-results .search-item .product-info .price del {order:2;color: var(--black);opacity:1!important;font-size:10px;font-weight: 300;text-decoration-line: strikethrough;padding-bottom: 0px;} 

.search-results p.results-found-text {font-size:12px;margin-bottom:20px;}
.search-results p.results-notfound-text {font-size:14px;}
.search-results a.results-to-eshop {text-decoration: none;color:var(--black);display:flex;align-items: center;gap:10px;margin-top:40px;}
.search-results a.results-to-eshop span {font-size:14px;font-weight: 700;}
.search-results a.results-to-eshop:hover {opacity:0.7;transition: all 200ms ease;}

/* Mobile search */
.search-results.search-results-mobile {display: none;top:38px;margin-bottom:50px;position:absolute;overflow: auto;background-color: #fff;}
.search-results.search-results-mobile {max-height: none;overflow: auto;overflow-y: hidden;box-shadow: rgba(99, 99, 99, 0.2) 0px 1px 4px 0px;padding-left: 20px;padding-right: 20px;}
#search-results-mobile.search-results .full-width {display: grid;grid-template-columns: 1fr;}
#search-results-mobile.search-results .search-item a {grid-template-columns: 50px 1fr;}
#search-results-mobile.search-results .search-item .image img {width: auto;height:50px;}
#search-results-mobile.search-results a.results-to-eshop {margin-top:20px;}

/* Shared */
.section-margins {padding:80px 0;}
.section-heading {text-align: center;margin-bottom: 50px;}
/* .section-heading h3 {font-weight: 300;font-size: 40px;line-height: 50px;letter-spacing: 3px;text-transform: uppercase;} */
.section-heading h3 {font-weight: 300;font-size: 36px;line-height: 46px;letter-spacing: 3px;text-transform: uppercase;}
.grid-2col {display: grid;grid-template-columns: 1fr 1fr;grid-gap:30px;}
.grid-3col {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:30px;}
.grid-4col {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap:30px;}
.grid-5col {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap:30px;}
.grid-6col {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:30px;}

/* Glide navigation */
.slider-navigation {margin:60px auto 0 auto;position: relative;width: 100%;display: flex;gap:20px;justify-content: center;}
.slider-navigation button {width: 60px;height: 45px;background-color: transparent;border: 0;cursor: pointer;position: relative;}
.slider-navigation button span.square {width: 45px;height:45px;border:1px solid var(--semidark);background-color: transparent;display: block;}
.slider-navigation button img {position: absolute;top:15px;}
.slider-navigation button.arrow-left img {left:18px;}
.slider-navigation button.arrow-right span.square {float:right;}
.slider-navigation button.arrow-right img {right:18px;}
@keyframes bounceleft { 0% { left: 18px; }50% { left: 12px; }100% { left: 18px; }}
@keyframes bounceright { 0% { right: 18px; }50% { right: 12px; }100% { right: 18px; }}
.slider-navigation button.arrow-left:hover img {transition: all .3s ease-in-out;animation-delay: .3s;animation: bounceleft 0.7s infinite linear;}
.slider-navigation button.arrow-right:hover img {transition: all .3s ease-in-out;animation-delay: .3s;animation: bounceright 0.7s infinite linear;}
.slider-navigation button:hover span.square {opacity:0.7;transition: all 200ms ease;background-color: var(--semimedium);}

/* Products slider */
.products-slider {position: relative;overflow:hidden;}

/* Product item */
.productitem {height:100%;position: relative;}
.productitem:hover {opacity:0.7;transition: all 200ms ease;}
.productitem .info {position: absolute;bottom:30px;padding: 0 30px;}
.productitem .info h2 {color: #FFF;font-size: 16px;font-weight: 300;line-height: 20px;text-transform: uppercase;margin-bottom: 10px;}
.productitem .info span {color: #FFF;font-family: "Taviraj", serif;font-style: italic;font-size: 16px;font-style: italic;font-weight: 600;line-height: 18px;text-decoration: none;}
.productitem .info ins {text-decoration: none;}

/* Instagram slider */
.instagram-slider {position: relative;overflow:hidden;}
.instagram-slider .item {height:100%;position: relative;}
.instagram-slider .item:hover {opacity:0.7;transition: all 200ms ease;}
.instagram-slider .item .icon {position: absolute;top:20px;right:25px;}

/* News slider */
.news-slider {position: relative;overflow:hidden;}
.news-slider .glide__slides {overflow: hidden;}
.news-slider .glide__slide--active {margin-top:30px;transition: all 0.2s;margin-bottom: 0;}
.news-slider .glide__slide--active .info {background-color: rgba(237, 200, 188, 0.44);}

/* News item */
.newsitem .image {max-width: 100%;padding:0 30px;}
.newsitem {height:100%;position: relative;transition: all 0.2s;text-decoration: none;color:var(--black);margin-top: 0px;margin-bottom: 30px;}
.newsitem:hover {opacity:0.7;transition: all 200ms ease;}
.newsitem .info {padding: 80px 30px 30px 30px;margin-top:-50px;background-color: var(--light);}
.newsitem .info h6 {font-family: "Taviraj", serif;font-style: italic;font-size: 30px;font-style: italic;font-weight: 400;line-height: 36px;margin-bottom:20px;}
.newsitem .info p {color: #6D6D6D;font-size: 14px;font-style: normal;font-weight: 400;line-height: 28px;display: -webkit-box;-webkit-box-orient: vertical;box-orient: vertical;-webkit-line-clamp: 2;text-overflow: ellipsis;line-clamp: 2;overflow: hidden;}
.newsitem span { display: flex;gap:14px;margin-top:20px;text-align: center;font-size: 14px;font-style: normal;font-weight: 700;line-height: 28px;}

/* Inspirations slider */
.inspirations-slider {position: relative;overflow:hidden;}
.inspirations-slider .glide__slides {overflow: hidden;}
.inspirations-slider .inspirationitem.glide__slide--active {margin-top:70px;transition: all 0.2s;margin-bottom: 0;}
.inspirations-slider .inspirationitem.glide__slide--active .back {background-color:var(--semidark);}

/* Inspirations item */
.inspirationitem {z-index: 3;height:100%;position: relative;color:#fff;padding:0 40px;transition: all 0.2s;margin-top: 0px;margin-bottom:70px;}
.inspirationitem:hover {opacity:0.7;transition: all 200ms ease;}
.inspirationitem .wrap {position:relative;}
.inspirationitem .wrap .filter {background-color: rgba(0, 0, 0, 0.20); z-index: 5;position: absolute;height: 100%;width: 100%;}
.inspirationitem .cover {z-index: 3;position: relative;}
.inspirationitem .info {z-index: 50;position: absolute;bottom:40px;padding: 0 40px;display: flex;flex-direction: column;align-items: center;width: calc(100% - 80px);}
.inspirationitem .info .icon {display: block;margin-bottom: 25px;}
.inspirationitem .info p {max-width: 230px;text-align: center;color: #FFF;text-align: center;font-family: "Taviraj", serif;font-size: 24px;font-style: italic;font-weight: 500;line-height: 28px;margin-bottom:25px;}
.inspirationitem .back {background-color:var(--light);height:calc(100% - 200px);position: absolute;z-index: 1;width:100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}

/* Collections slider */
.collections-slider {overflow:hidden;width:100%;max-width: 1160px;margin:0 auto;}

.collectionitem {color: #FFF;text-decoration: none;position: relative;}
.collectionitem .info {position: absolute;padding: 0 30px;text-align: center;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.collectionitem .info .btn {display: inline-flex;margin-top:30px;font-weight:700;}
.collectionitem:hover {opacity:0.7;transition: all 200ms ease;}
.collections-slider .collectionitem:hover {opacity: 1;}
.collections-slider .collectionitem {border:2px solid #F5E2DC;}

/* Testimonials slider */
.testimonials-slider {position: relative;overflow:hidden;width:100%;padding:0 20px;}
.testimonials-slider .glide__slides {overflow: hidden;align-items: center;}
.testimonials-slider .item {transform:scale(0.8);transition: all 0.2s;color:var(--black);text-decoration: none;background-color: #F7E8E2;padding: 40px 40px 20px 40px;}
.testimonials-slider .item.glide__slide--active {transform: scale(1);z-index: 99999999;transition: all 0.2s;background-color: #fff;}
.testimonials-slider .item .testimonial {display: flex;flex-direction: column;gap:15px;border-bottom:1px solid var(--semidark);padding-bottom:23px;margin-bottom: 20px;}
.testimonials-slider .item .testimonial .quote-top {width:38px;height:32px;background-image:url('assets/svg/quotes-top-white.svg');background-size:cover;background-position: center center;background-size: 38px 32px;}
.testimonials-slider .item .testimonial .quote-bottom {width:38px;height:32px;align-self: end;background-image:url('assets/svg/quotes-top-white.svg');background-size:cover;background-position: center center;background-size: 38px 32px;}
.testimonials-slider .item.glide__slide--active .testimonial .quote-top {background-image:url('assets/svg/quotes-top-color.svg');}
.testimonials-slider .item.glide__slide--active .testimonial .quote-bottom {background-image:url('assets/svg/quotes-bottom-color.svg');}
.testimonials-slider .item .testimonial p {font-size: 14px;font-weight: 400;line-height: 28px;}
.testimonials-slider .item .author {display: flex;gap:20px;align-items: center;}
.testimonials-slider .item .author img {width: 90px;height:90px;border-radius: 50%;}
.testimonials-slider .item .author p {font-family: "Taviraj", serif;font-size: 16px;font-style: italic;font-weight: 500;line-height: 28px;}
.testimonials-slider .item .author span {font-size: 10px;font-weight: 400;line-height: 28px;letter-spacing: 1px;text-transform: uppercase;}

/* CONTENT (SHARED) *******************************************/
.content {margin-bottom: -28px;}
.content p {font-size: 14px;font-weight: 400;line-height: 28px;margin-bottom:28px;}
.content ul {list-style-type:disc;padding-left:30px;padding-bottom:28px;font-size: 14px; line-height: 28px;}
.content ol {list-style-type:decimal;padding-left:30px;padding-bottom:28px;font-size: 14px; line-height: 28px;} 
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6  {font-family: "Taviraj", serif;font-size: 32px;font-style: italic;font-weight: 400;line-height: 39px;margin-bottom: 28px;}
.content a {text-decoration: underline;color:var(--black);}
.content a:hover {text-decoration: none;}
.content strong {font-weight: 600;}
.content em {font-style: italic;}

/* Contacts form */
.kontaktine-forma {font-family: "Open Sans";}
.kontaktine-forma .inputs {display: grid;grid-template-columns: 1fr 1fr;grid-gap:50px;column-gap:40px;margin-bottom:20px;}
.kontaktine-forma .inputs input {font-family: "Open Sans";width: 100%;padding:10px 0;border:0;border-bottom: 1px solid var(--semidark);background:transparent;margin: 0;font-size: 15px;font-weight: 400;}
.kontaktine-forma .inputs input::placeholder {color: var(--black);}
.kontaktine-forma .inputs input:focus {border-color: var(--dark);transition: all 0.2s;}
.kontaktine-forma textarea {font-family: "Open Sans";width: 100%;padding:10px 0;border:0;border-bottom: 1px solid var(--semidark);background:transparent;margin: 0;font-size: 15px;line-height:19px;font-weight: 400;resize:none;height:180px;}
.kontaktine-forma textarea::placeholder {color: var(--black);}
.kontaktine-forma textarea:focus {border-color: var(--dark);transition: all 0.2s;}
.kontaktine-forma label {width:100%;float:left;}
.kontaktine-forma p label.forminput {position:relative;margin:0 0 0 0;}
.kontaktine-forma p label.forminput span.label {position:absolute;left:0;top:24px;transition:0.2s;color: var(--black);font-size:15px;}
.kontaktine-forma p label.forminput span.label.uppertext {font-size:12px;top:6px;}
.kontaktine-forma .form-success {padding-top:40px;display: none;}
.submit-wrap {width: 100%;margin-top: 50px;}
.submit-wrap p {display: flex;flex-direction: row-reverse;justify-content: end;}
.wpcf7-submit {height: 55px;min-width:210px;padding:0 10px;font-size:15px;font-weight:700;text-align: center;text-decoration: none;cursor:pointer;font-family: 'Open Sans'!important;border: none;border-radius:0px!important;background-color: var(--black);color:#fff;}
.wpcf7-submit:hover {transition: all 200ms ease;background-color:#484344;}
.wpcf7 .wpcf7-submit:disabled {opacity: 0.5;}
.wpcf7-form.submitting .wpcf7-submit {cursor: not-allowed;opacity: 0.7;pointer-events:none;}
.kontaktine-forma .wpcf7-spinner::before {background-color: var(--dark);}
.kontaktine-forma .wpcf7-spinner {margin: 15px 15px;background-color:#fff;display: block;}

/* CF7 success */
.form-success {display:none;}
.form-success {text-align: center;margin-top:30px;margin-bottom:30px;}
.form-success span {font-weight: 300;font-size: 24px;line-height: 32px;margin-top: 40px;display: block;}
.form-success img {display: block;text-align: center;margin: 0 auto 20px auto;height: 75px;}

/* CF7 messages */
.wpcf7-not-valid-tip {font-size:12px!important;padding-top:10px!important;color:var(--black)!important;}
.wpcf7 form .wpcf7-response-output {margin:0px 0 0 0!important;padding: 10px 0!important;width: 100%;font-size: 14px!important;line-height:24px!important;color:var(--black)!important;}
.wpcf7 form.invalid .wpcf7-response-output {background-color:transparent!important;border-color:transparent!important;}

/* Gallery popup (product/collecton) */
@media only screen and (min-width: 0px) and (max-width: 767px) {
	#viktorijos.glightbox-open {overflow:unset!important}
	#viktorijos .goverlay {background: #FBF4F2;opacity: 0.95;}
	#viktorijos .glightbox-container {z-index:99999999!important}
	#viktorijos .glightbox-clean .gslide-media {-webkit-box-shadow: unset;box-shadow: unset;}
	#viktorijos .gclose svg, #viktorijos .gnext svg, #viktorijos .gprev svg {display: none;}
	#viktorijos .glightbox-clean .gclose:hover {background-color: transparent;}
	#viktorijos .glightbox-clean .gclose {background-color: transparent;border-radius: 0;background-image: url('assets/svg/cart-remove.svg');background-size: 16px 16px;background-repeat: no-repeat;background-position: center;}
	#viktorijos .glightbox-clean .gnext, #viktorijos .glightbox-clean .gprev {background-color: #fff;border-radius: 0;}
	#viktorijos .glightbox-clean .gnext {background-image: url('assets/svg/popup-arrow-right.svg');background-size: 45px 45px;background-position: center;}
	#viktorijos .glightbox-clean .gprev {background-image: url('assets/svg/popup-arrow-left.svg');background-size: 45px 45px;background-position: center;}
	#viktorijos .glightbox-clean .gnext:hover, #viktorijos .glightbox-clean .gprev:hover {background-color: #fff;}
	#viktorijos .glightbox-clean .gnext, #viktorijos .glightbox-clean .gprev {top: calc(50% - 22px);width:45px;height:45px;}
}
@media only screen and (min-width: 768px) {
	#viktorijos.glightbox-open {overflow:unset!important}
	#viktorijos .goverlay {background: #FBF4F2;opacity: 0.95;}
	#viktorijos .glightbox-container {z-index:99999999!important}
	#viktorijos .glightbox-clean .gslide-media {-webkit-box-shadow: unset;box-shadow: unset;}
	#viktorijos .gclose svg, #viktorijos .gnext svg, #viktorijos .gprev svg {display: none;}
	#viktorijos .glightbox-clean .gclose:hover {background-color: transparent;}
	#viktorijos .glightbox-clean .gclose {background-color: transparent;border-radius: 0;background-image: url('assets/svg/cart-remove.svg');background-size: 16px 16px;background-repeat: no-repeat;background-position: center;}
	#viktorijos .glightbox-clean .gnext, #viktorijos .glightbox-clean .gprev {top: 45%!important;}
	#viktorijos .glightbox-clean .gbtn.disabled::before {display: none;}
	#viktorijos .glightbox-clean .gnext, #viktorijos .glightbox-clean .gprev {background-color: transparent;border-radius: 0;}
	#viktorijos .gnext {width: 45px;height: 45px;border:1px solid var(--semidark);}
	#viktorijos .gnext:before {content: '';position: absolute;background: url('assets/svg/arrow-right.svg');background-size: 42px 16px;width: 42px;height: 16px;left: -18px;transition: all 0.3s ease-in-out;}
	#viktorijos .gnext:hover:before {animation: bounceRightNav 0.7s infinite linear;}
	#viktorijos .gprev {width: 45px;height: 45px;border:1px solid var(--semidark);}
	#viktorijos .gprev:before {content: '';position: absolute;background: url('assets/svg/arrow-left.svg');background-size: 42px 16px;width: 42px;height: 16px;right: -18px;transition: all 0.3s ease-in-out;}
	#viktorijos .gprev:hover:before {animation: bounceLeftNav 0.7s infinite linear;}
	@keyframes bounceRightNav {0% { left: -18px; }50% { left: -12px; }100% { left: -18px; }}
	@keyframes bounceLeftNav {0% { right: -18px; }50% { right: -12px; }100% { right: -18px; }}
	#viktorijos .glightbox-clean .gbtn:not(.disabled):hover {opacity: 0.7;transition: all 200ms ease;background-color: var(--semimedium);}
}

/* HEADER ******************************************************/
.header-offset {width:100%;height:90px;}
header {border-bottom:1px solid #F2D9D0;position: fixed;z-index: 999999;top: 0;left: 0;right: 0;/*background-color: #fff;*/height:90px;width: 100%;padding:0 40px;display: flex;align-items: center;background-image:url('assets/img/header-back.png');background-color:transparent;}
header .mobile-menu-toggle {display:none;}
header .logo {margin-right: 70px;}
header .logo img {max-width: 156px;}
header .main-menu ul {display:flex;flex-wrap:wrap;justify-content: center;gap:25px;margin-right:40px;}
header .main-menu ul li a {font-size: 13px;line-height: 20px;text-transform: uppercase;text-decoration: none;color:var(--black);padding:36px 0;}
header .main-menu ul li.font-500 {font-weight:500;}
header .main-menu ul li a:hover {text-decoration: underline;}
header .main-menu ul > li.menu-item-has-children {position: relative;}
header .main-menu ul ul {opacity: 0;visibility: hidden;}
header .main-menu ul li.menu-item-has-children:hover > ul, header .main-menu ul li.menu-item-has-children > a[aria-expanded="true"] + ul {opacity: 1;visibility: visible;z-index:2;}
header .main-menu ul ul {position: absolute;top: 100%;left: -20px;background: #FBF4F2;padding:12px 5px;margin-top:35px;width: auto;border:1px solid #F2D9D0;border-top:0;}
header .main-menu ul li:hover > ul {display:block;z-index:2;}
header .main-menu ul ul li {float:none;width:100%;padding:0;text-align:left;margin:0;display:block;}
header .main-menu ul > li > ul > li {text-align:left;}
header .main-menu ul > li > ul > li > a {white-space: nowrap;color:var(--blue-dark)!important;text-decoration:none;display:block;padding:10px 16px;font-weight: 300;}
header .language {display: flex;align-items: center;gap:6px;margin-left:auto;margin-right:35px;}
header .language a {font-size: 12px;text-transform: uppercase;text-decoration: none;color:var(--gray);}
header .language a.current {color:var(--black);}
header .language a:hover {opacity:0.7;transition: all 200ms ease;}
header .actions {display:flex;gap:30px;border-left:1px solid #F5E2DC;padding-left:35px;}
header .actions .login img {width:20px;}
header .action {display: flex;gap:9px;align-items: center;text-decoration: none;}
header .action:hover {opacity:0.7;transition: all 200ms ease;}
header .action p {font-size:10px;line-height:18px;color:var(--gray);}
header .action .cart-icon {display: flex;gap:3px;}
header .action .cart-icon span {font-size:10px;color:var(--black);}

/* Hamburger */
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before, .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {background-color:#fff;}    
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {width: 28px;height: 2px;}
.hamburger-box {width:auto;}
.hamburger-inner:after {bottom:-8px;}
.hamburger-inner:before {display:none;}
.hamburger {padding: 0 28px 0 0;}
.hamburger-inner {margin-top:-2px;}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before, .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {background-color:var(--black);}
.hamburger.is-active .hamburger-inner {margin-top:0;}

/* 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: 0;position: fixed;z-index: 9999;width:100%;height: 100%;top: 0;left: 0;padding:30px 30px 0 30px;background:#fff;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;transition: 300ms ease all;}
#mobmenu.opened {overflow: hidden;visibility: visible;opacity:1;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;transition: 300ms ease all;}
#mobmenu .mobile-top {padding: 80px 0 20px 0;}
#mobmenu .mobile-top .actions {display: grid;grid-template-columns: 1fr 1fr;grid-gap:20px;margin-bottom:30px;}	
#mobmenu .mobile-top .actions .action {display: flex;gap:9px;align-items: center;text-decoration: none;}
#mobmenu .mobile-top .actions .action p {font-size:14px;line-height:22px;color:var(--gray);}
#mobmenu .mobile-top .actions .action .cart-icon {display: flex;gap:3px;}
#mobmenu .mobile-top .actions .action .cart-icon span {font-size:10px;color:var(--black);}
#mobmenu .mobile-top .actions .login img {width:20px;}
#mobmenu .mobile-top .search {width:100%;position:relative;}
#mobmenu .mobile-top .search #searchform_mobile input#searchsubmitMobile {pointer-events:none;position: absolute;cursor: pointer;height:24px;width:24px;background-image: url('assets/svg/icon-search.svg');background-repeat: no-repeat;background-size: 24px 24px;background-position: center top;text-indent: -99999px;background-color: transparent;border: none;outline: none;margin-top:0px;left:3px;}
#mobmenu .mobile-top .search #searchform_mobile input.field {font-family: "Open Sans", sans-serif;font-weight: 300;font-size:14px;line-height:22px;color:var(--black);width: 100%;background-color: transparent;border-bottom:1px solid var(--black);border-top:none;border-left:none;border-right:none;outline:none;float:right;padding-left:36px;padding-bottom: 15px;}
#mobmenu .mobile-top .search #searchform_mobile ::-webkit-input-placeholder, #mobmenu .mobile-top .search #searchform_mobile :-moz-placeholder, #mobmenu .mobile-top .search #searchform_mobile ::-moz-placeholder, #mobmenu .mobile-top .search #searchform_mobile :-ms-input-placeholder {color: var(--gray);}
#mobmenu .menu-items {overflow: auto;margin-top:20px;padding:1px 0;}
#mobmenu .menu-items ul li {margin-bottom:20px;}
#mobmenu .menu-items ul li:last-child {margin-bottom:0;}
#mobmenu .menu-items ul li a {font-size: 20px;line-height: 25px;text-transform: uppercase;text-decoration: none;color:var(--black);font-weight: 300;}
#mobmenu .menu-items {border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:30px;margin-left:-30px;margin-right:-30px;}
#mobmenu .menu-items ul li {margin-bottom:24px;padding-left:30px;padding-right:30px;}
#mobmenu .menu-items ul li.menu-item-has-children > a {background-image: url(assets/svg/arrow-submenu-down.svg);background-repeat: no-repeat;background-position: right;padding-right: 15px;width: 100%;display:block;margin-bottom:20px;}
#mobmenu .menu-items ul li.menu-item-has-children.mobmenu-active > a {background-image: url(assets/svg/arrow-submenu-up.svg);}
#mobmenu .menu-items ul li ul {margin-top:20px;background: #FBF4F2;margin-left:-30px;margin-right:-30px;}
#mobmenu .menu-items ul li ul li {margin-bottom: 20px;margin-left: 15px;}
#mobmenu .menu-items ul li ul li a {font-size:16px;line-height:21px;font-weight: 300;}
#mobmenu .menu-items ul.sub-menu {padding-top:20px;padding-bottom:20px;}
#mobmenu .bottom-nav {width:100%;border-radius: 8px 8px 0 0;padding:30px 0 50px 0;}
#mobmenu .bottom-nav .botton-nav-top {justify-content: flex-start;display: flex;align-items: start;justify-content: space-between;}
#mobmenu .bottom-nav .botton-nav-top .language {display: flex;align-items: center;gap:6px;}
#mobmenu .bottom-nav .botton-nav-top .language a {font-size: 20px;text-transform: uppercase;text-decoration: none;color:var(--gray);}
#mobmenu .bottom-nav .botton-nav-top .language a.current {color:var(--black);}
#mobmenu .mobile-bottom {margin-top:auto;}

/* FOOTER ******************************************************/
footer {background-color:var(--black);color:#fff;}
footer .footer-top {display: grid;grid-gap:40px;grid-template-columns: 1fr 1fr;padding:70px 0 50px 0;}
footer .footer-top .left {display: flex;gap:100px;}
footer .footer-top .left .footer-menu {display: flex;gap:25px;flex-direction: column;}
footer .footer-top .left .footer-menu a {font-size:14px;line-height: 20px;font-weight: 300;text-decoration: none;color:#fff;text-transform: uppercase;font-weight: 300;}
footer .footer-top .left .footer-menu a:hover {text-decoration:underline;}
footer .footer-top .right {display: grid;grid-gap:40px;grid-template-columns: minmax(auto, 200px) minmax(auto, 200px);}
footer .footer-top .right .section .info:first-child {margin-bottom: 40px;}
footer .footer-top .right .section .info span {font-weight: 600;text-transform: uppercase;font-size:14px;line-height: 20px;margin-bottom:7px;display: block;}
footer .footer-top .right .section .info p {font-weight:300;font-size: 12px;line-height: 20px;display: block;}
footer .footer-top .right .section .info em {font-size: 9px;line-height:16px;margin-top:7px;display: block;}
footer .footer-top .right .section .info a {font-weight: 600;color:var(--semidark)}
footer .footer-top .right .section .info a:hover {text-decoration: none;}
footer .footer-bottom {display: grid;grid-gap:40px;grid-template-columns: 1fr 1fr;border-top:1px solid #ffffff4D;padding:20px 0;}
footer .footer-bottom .left {display: flex;align-items: center;}
footer .footer-bottom .right {display: grid;grid-gap:40px;grid-template-columns: minmax(auto, 200px) minmax(auto, 200px);}
footer .footer-bottom p.copyright {color:#ffffff80;font-size:12px;line-height:16px;font-weight:300;margin-right: 50px;}
footer .footer-bottom p.solution {color:#ffffff80;font-size:12px;line-height:16px;font-weight:300;}
footer .footer-bottom p.solution a {color:#ffffff80;text-transform: uppercase;text-decoration: none;}
footer .footer-bottom p.solution a:hover {text-decoration: underline;}
footer .footer-bottom .right .section .info .socials {margin-top: 12px;}
footer .footer-bottom .right .section .info .socials {display: flex;gap:18px;}
footer .footer-bottom .right .section .info .socials a:hover {opacity:0.7;transition: all 200ms ease;}

/* Modules */
.module {margin-bottom: 40px;}
.module.module-text {margin-bottom:70px;}
.module-image img {width: 100%;display: block;}
.module.two-images + .module.two-images {margin-top: 0px;}
.module:last-child {margin-bottom: 0;}

/* Home ********************************/
section.hero {display: grid;grid-template-columns: 2fr 1fr;}
section.hero .hero-main {background-size:cover;background-position: center center;}
section.hero .hero-main .text {margin: 70px;border: 1px solid #fff;height: calc(100% - 140px);min-height:700px;display: flex;color: #fff;align-items: center;flex-direction: column;justify-content: center;}
section.hero .hero-main .text h6 {font-size: 24px;line-height: 29px;font-weight: 300;letter-spacing: 2px;text-transform: uppercase;margin-bottom:10px;padding:0 20px;text-align: center;}
section.hero .hero-main .text h4 {font-family: "Taviraj", serif;font-style: italic;font-weight: 300;font-size: 64px;line-height: 74px;padding:0 20px;text-align: center;}
section.hero .hero-main .text p {font-size: 16px;line-height: 21px;margin-bottom:0;padding:0 20px;text-align: center;margin-top:15px;}
section.hero .hero-main .text a.btn {margin-top:30px;}
section.hero .hero-sidebar {background-color:var(--medium);display: flex;align-items: center;flex-direction: column;justify-content: center;position: relative;}
section.hero .hero-sidebar .illustration {z-index: 2;}
section.hero .hero-sidebar .frame {border:1px solid #B49185;height:390px;position: absolute;z-index: 1;left:70px;width: calc(100% - 140px);}
section.hero .hero-sidebar .hero-video {padding:155px 100px;overflow: hidden;margin: auto;position: relative;}
section.hero .hero-sidebar .hero-video video {width: 100%;height: 100%;display: block;}
section.hero .hero-sidebar .illustration .image img {width: 100%;display: block;}

section.home-weareabout {padding-bottom: 0;}
section.home-weareabout .boxed-grid {display: grid;grid-template-columns: 2fr 1fr;}
section.home-weareabout .boxed-grid .section1 {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto auto;}
section.home-weareabout .boxed-grid .section2 {display: grid;grid-template-columns: repeat(1, 1fr);grid-template-rows: 1fr;}
section.home-weareabout .boxed-grid .section1 .item:nth-child(4) {grid-column: span 1;}
section.home-weareabout .boxed-grid .section1 .item:nth-child(5) {grid-column: span 2;}
/* section.home-weareabout .boxed-grid .section1 .item, section.home-weareabout .boxed-grid .section2 .item {display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 10px;box-sizing: border-box;height:320px;text-align: center;} */
section.home-weareabout .boxed-grid .section1 .item, section.home-weareabout .boxed-grid .section2 .item {padding: 55px 10px 55px 10px;box-sizing: border-box;min-height:320px;text-align: center;}
section.home-weareabout .boxed-grid .section1 .item .img-wrap, section.home-weareabout .boxed-grid .section2 .item .img-wrap {width: auto;height: 115px;display: flex;justify-content: center;align-items: center;margin:0 auto 20px auto;}
section.home-weareabout .boxed-grid .section1 .item .img-wrap img, section.home-weareabout .boxed-grid .section2 .item .img-wrap img {display: block;width: auto;max-height: 115px;height:auto;}
section.home-weareabout .boxed-grid .section1 .item p, section.home-weareabout .boxed-grid .section2 .item p {font-size: 24px;line-height: 29px;font-weight: 300;margin: 0 auto;}
section.home-weareabout .boxed-grid .section1 .item1 {background-color: var(--light);}
section.home-weareabout .boxed-grid .section1 .item2 {background-color: #fff;}
section.home-weareabout .boxed-grid .section1 .item3 {background-color: var(--light);}
section.home-weareabout .boxed-grid .section1 .item4 {background-size:cover;background-position: center center;}
section.home-weareabout .boxed-grid .section1 .item5 {background-color: var(--medium);}
section.home-weareabout .boxed-grid .section2 .item6 {background-size:cover;background-position: center center;}
section.home-weareabout .boxed-grid .section2 .item7 {background-color: #fff;}
section.home-weareabout .boxed-grid .section1 .item1 p {max-width: 240px;}
section.home-weareabout .boxed-grid .section1 .item2 p {max-width: 220px;}
section.home-weareabout .boxed-grid .section1 .item3 p {max-width: 250px;}
section.home-weareabout .boxed-grid .section1 .item5 p {max-width: 320px;}
section.home-weareabout .boxed-grid .section2 .item7 p {max-width: 330px;}

section.home-collections {background: linear-gradient(to bottom,var(--light) 50%, var(--semimedium) 50%);}
section.home-collections .btn-wrap {width: 100%;display:flex;margin-top:30px;justify-content: center;}

section.home-benefits {background-color: var(--light);}
section.home-benefits .item {border-left:1px solid var(--semidark);padding-left: 20px;}
section.home-benefits .item .img-wrap {width: auto;height: 100px;display: flex;justify-content: start;align-items: center;margin:0 auto 20px auto;}
section.home-benefits .item .img-wrap img {display: block;width: auto;max-height: 100px;height:auto;}
section.home-benefits .item p {font-size: 24px;line-height: 29px;font-weight: 300;}

section.home-about {background-color: var(--semidark);background-image:url('assets/svg/about-vector.svg');background-repeat: no-repeat;background-position: top 50px right;}
section.home-about .grid-2col {grid-gap:130px;align-items: center;}
section.home-about .grid-2col .img {text-align: right;}
section.home-about .grid-2col .img img {max-width:100%;}
section.home-about .grid-2col .text .content h3 {font-family: "Open Sans", sans-serif;font-weight: 300;font-size: 40px;line-height: 50px;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 60px;font-style: normal;}
section.home-about .grid-2col .text .content p {font-size: 14px;font-weight: 400;line-height: 28px;margin-bottom: 28px;}
section.home-about .grid-2col .text .content {margin-bottom: 50px;}
section.home-about .grid-2col .text {max-width: 430px;}
section.home-about .grid-2col .text .btn {display: inline-flex;}

section.home-inspirations {background-image:url('assets/svg/back-inspirations2.svg');background-size:cover;background-position:center center;background-repeat: no-repeat;}
section.home-testimonials {background-color: var(--light);}

/* Inspirations */
section.inspirations {margin-top:-40px;}
section.inspirations .item {color:#fff;/*padding:0 40px;*/transition: all 0.2s;}
section.inspirations .masonry-second {padding-top:70px;margin-bottom:-70px;}
section.inspirations .item:hover .main-img {opacity:0.7;transition: all 200ms ease;}
section.inspirations .item .main-img {width: 100%;}
section.inspirations .item .info {z-index: 50;position: absolute;bottom:40px;padding: 0 40px;display: flex;flex-direction: column;align-items: center;width: 100%;left:0;}
section.inspirations .item .info .icon {display: block;margin-bottom: 25px;width:28px;height:24px;}
section.inspirations .item .info h6 {text-align: center;color: #FFF;text-align: center;font-family: "Taviraj", serif;font-size: 24px;font-style: italic;font-weight: 400;line-height: 28px;margin-bottom:25px;}
section.inspirations .item .info p {text-align: center;font-size: 14px;font-weight: 400;line-height: 28px;margin-bottom: 50px;display: -webkit-box;-webkit-box-orient: vertical;box-orient: vertical;-webkit-line-clamp: 3;text-overflow: ellipsis;line-clamp: 3;overflow: hidden;}
section.inspirations .btn-wrap {width: 100%;display:flex;justify-content: center;margin-top:50px;}
section.inspirations .btn-wrap .btn {font-weight: 700;}
section.inspirations .item .wrap {position:relative;}
section.inspirations .item .wrap .filter {background-color: rgba(0, 0, 0, 0.20); z-index: 5;position: absolute;height: 100%;width: 100%;}

/* News */
section.news {margin-top:-40px;}
section.news .masonry-second {padding-top:30px;margin-bottom:-30px;}
section.news .masonry-item:nth-child(even) .newsitem .info {background-color:rgba(237, 200, 188, 0.44);}
section.news .btn-wrap {width: 100%;display:flex;justify-content: center;margin-top:0px;}
section.news .btn-wrap .btn {font-weight: 700;}
section.news .newsitem .image {position: relative;z-index:2;}
section.news .newsitem .info {position: relative;z-index:1;}
section.news .newsitem:hover {opacity:1;transition: all 200ms ease;}
section.news .newsitem:hover .image, section.news .newsitem:hover .info {opacity:0.7;transition: all 200ms ease;}

/* News single */
.article-layout {display: grid;grid-template-columns: 1fr 1px 465px;}
.article-layout .main {padding: 80px 40px 80px 0;}
.article-layout .main span {font-size: 14px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 35px;display: block;}
.article-layout .main  h1 {font-family: "Taviraj", serif;font-size: 36px;font-style: italic;font-weight: 400;line-height: 46px;margin-bottom: 35px;display: block;}
.article-layout .main .illustration {margin-bottom:40px;}
.article-layout .main .two-images {grid-gap: 40px;margin:68px 0 40px 0;}
.article-layout .sidebar {padding:  80px 0 80px 40px;}
.article-layout .line {background-color: #F2D9D0;width: 1px;height: 100%;}
.newsrelateditem {display:flex;align-items: center;position: relative;transition: all 0.2s;text-decoration: none;color:var(--black);margin-bottom:40px;}
.newsrelateditem:last-child {margin-bottom: 0;}
.newsrelateditem .image {width: 140px;height:140px;z-index: 2;}
.newsrelateditem:hover {opacity:0.7;transition: all 200ms ease;}
.newsrelateditem .info {width: 100%;z-index: 1;margin-left:-25px;padding: 35px 10px 35px 65px;background-color: var(--light);min-height: 180px;display: flex;flex-direction: column;justify-content: center;}
.newsrelateditem .info h6 {font-family: "Taviraj", serif;font-style: italic;font-size: 24px;font-style: italic;font-weight: 400;line-height: 30px;margin-bottom:0px;}
.newsrelateditem span {display: flex;gap:14px;margin-top:20px;text-align: center;font-size: 14px;font-style: normal;font-weight: 700;line-height: 28px;}
.news-featured {background-color: var(--light);}
.news-featured h3 {font-size: 32px;line-height: 42px;}
.article-layout .sidebar .newsrelateditem:nth-child(even) .info {background-color: rgba(237, 200, 188, 0.44);}

/* Inspiration single */
section.inspiration {background-color: var(--semidark);}
section.inspiration .grid-2col {grid-gap:220px;align-items: start;}
section.inspiration .grid-2col .img {text-align: center;justify-self: right;}
section.inspiration .grid-2col .img .wrap {position: relative;width: 480px;margin-left:70px;}
section.inspiration .grid-2col .img .wrap img, section.inspiration .grid-2col .img .wrap video {max-width:calc(100% - 90px);z-index: 2;position: relative;}
section.inspiration .grid-2col .img .frame {border:1px solid #FBF4F2;position: absolute;z-index: 1;width: 100%;height: calc(100% - 200px);top: 50%;left: 50%;transform: translate(-50%, -50%)}
section.inspiration .grid-2col .text {max-width: 430px;}
section.inspiration .grid-2col .text .heading span {font-size: 14px;font-weight: 300;line-height: 19px;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 35px;display: block;}
section.inspiration .grid-2col .text .heading h1 {font-family: "Taviraj", serif;font-size: 40px;font-style: italic;font-weight: 400;line-height: 39px;margin-bottom: 35px;display: block;}
/* section.related-inspirations-old h3 {font-size: 32px;line-height: 42px;}
section.related-inspirations-old .inspirationitem:nth-child(2) {margin-top:70px;transition: all 0.2s;margin-bottom: 0;}
section.related-inspirations-old .inspirationitem:nth-child(2) .back {background-color:var(--semidark);}
section.related-inspirations-old .inspirationitem .info {bottom:110px;}
section.related-inspirations-old .wrapper-smaller .grid-3col {gap:40px;}
section.related-inspirations-old .btn-wrap {width: 100%;display:flex;margin-top:70px;justify-content: center;} */
section.related-inspirations h3 {font-size: 32px;line-height: 42px;}
section.related-inspirations .btn-wrap {width: 100%;display:flex;margin-top:70px;justify-content: center;}

/* About */
section.about1 {background-color: var(--semidark);}
section.about1 .grid-2col .video-background {position: relative;overflow: hidden;}
section.about1 .grid-2col .video-background video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
section.about1 .grid-2col .img img {width: 100%;display: block;object-fit: cover;height: 100%;}
section.about1 .grid-2col .text {align-self: center;text-align: center;padding:140px 30px 140px 0;}
section.about1 .grid-2col .text h1 {font-size: 45px;font-weight: 300;line-height: 48px;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 50px;}
section.about1 .grid-2col .text img {width: 200px;height: 200px;margin:0 auto;}
section.about1 .grid-2col .text .intro {border: 1px solid #FFF;width: 500px;margin: -100px auto 0 auto;padding: 150px 40px 50px 40px;}
section.about1 .grid-2col .text .intro p {text-align: center;font-size: 18px;font-weight: 400;line-height: 32px;}

section.aboutblock .about2 .grid-2col {grid-gap:0px;align-items: center;}
section.aboutblock .about2 .grid-2col .text {max-width: 440px;}
section.aboutblock .about3 .grid-2col {grid-gap:0;align-items: center;}
section.aboutblock .about3 .grid-2col .text {max-width: 440px;justify-self: flex-end;}
section.aboutblock {background-image:url('assets/svg/about-background.svg');background-size:cover;background-size: 100% 100%;background-position: top 160px center;}

section.about-benefits {padding:0;}
section.about-benefits .grid-5col {grid-gap:0;}
section.about-benefits .item {border-left:1px solid var(--semidark);padding: 0 20px;text-align: center;}
section.about-benefits .item:first-child {border:0;}
section.about-benefits .item .img-wrap {width: auto;height: 100px;display: flex;justify-content: center;align-items: center;margin:0 auto 20px auto;}
section.about-benefits .item .img-wrap img {display: block;width: auto;max-height: 100px;height:auto;}
section.about-benefits .item p {text-align: center;font-size: 16px;font-weight: 300;line-height: 21px;}

section.about-contacts .grid-2col {align-items: center;grid-gap:70px;background: rgba(237, 200, 188, 0.20);}
section.about-contacts .img {background-color: #fff;padding:0 70px;height:100%;display: flex;align-items: center;}
section.about-contacts .img img {width: 100%;}
section.about-contacts .text {padding:70px 0;}
section.about-contacts .text .wrapper {height: 100%;align-self: center;}
section.about-contacts .text .wrapper .content {max-width: 440px;margin-bottom: 30px;}
section.about-contacts .text .wrapper .items span {font-size: 14px;font-weight: 700;line-height: 28px;text-transform: uppercase;margin-bottom: 10px;display: block;}
section.about-contacts .text .wrapper .items .items-grid {display: grid;grid-template-columns: 1fr 1fr;grid-gap:20px;grid-row-gap:40px;}
section.about-contacts .text .wrapper .items .items-grid .item p {font-size: 14px;line-height:19px;font-weight: 400;}
section.about-contacts .text .wrapper .items .items-grid .item p.note {color: #8E8E8E;font-size: 12px;font-weight: 400;line-height: 19px;}
section.about-contacts .text .wrapper .items .items-grid .item.contacts img {align-items: center;}
section.about-contacts .text .wrapper .items .items-grid .item.contacts a {color:var(--black);display: flex;align-items: center;margin-bottom:20px;text-decoration: none;font-size: 14px;}
section.about-contacts .text .wrapper .items .items-grid .item.contacts a:last-child {margin-bottom: 0;}
section.about-contacts .text .wrapper .items .items-grid .item.contacts a:hover {text-decoration: underline;}
section.about-contacts .text .wrapper .items .items-grid .item.contacts .phone img {margin-left:3px;margin-right: 15px;}
section.about-contacts .text .wrapper .items .items-grid .item.contacts .email img {margin-right: 12px;}

section.partners {border-top:1px solid #EDC8BC;padding-top:50px;}
section.partners h6 {text-align: center;font-size: 16px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 50px;}
section.partners .partners-slider .item {display:inline-block;width: 100%;height:auto;}
section.partners .partners-slider .slick-list {overflow: hidden;}
section.partners .partners-slider .slick-track {display:flex;align-items: center;gap: 100px;}
section.partners .partners-slider .item img {max-width:120px;}

/* Kontaktai */
.contacts-header {background-color: var(--medium);padding: 110px 0 130px 0;text-align: center;background-image:url('assets/svg/contacts-background.svg');background-size:cover;background-position: top center;}
.contacts-header h1 {text-align: center;font-size: 42px;font-weight: 300;line-height: 39px;letter-spacing: 3px;text-transform: uppercase;}
section.contacts {background-color: var(--light);padding-bottom: 70px;}
section.contacts .contacts-layout {display: grid;grid-template-columns: 480px 1fr;grid-gap:70px;}
section.contacts .contacts-top .sidebar {margin-top:-70px;margin-bottom: 50px;}
section.contacts .contacts-layout.contacts-top .sidebar .frame {border:1px solid #DAA898;	position: absolute;z-index: 1;width: calc(100% - 70px);height: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
section.contacts .contacts-layout.contacts-top .main {padding-top:70px;}
section.contacts .contacts-layout.contacts-top .sidebar {position: relative;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap {background-color: #fff;margin: 35px 0;position: relative;z-index: 2;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .line {background-color:#F7E7E2;width: 100%;height: 1px;margin-bottom: 35px;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info {padding: 35px;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info:last-child {padding: 0 35px 35px 35px;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info h6 {font-size: 19px;font-weight: 600;line-height: 30px;text-transform: uppercase;margin-bottom: 20px;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info .items {display: grid;grid-template-columns: 1fr 1fr;grid-gap:20px;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info .items .item span {color: #EDC8BC;font-size: 12px;font-weight: 600;line-height: 30px; letter-spacing: 2px;text-transform: uppercase;display: block;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info .items .item a {color:var(--primary);font-size: 15px;font-weight: 400;line-height: 30px;text-decoration: none;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info .items .item p {font-size: 15px;font-weight: 400;line-height: 30px;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info .items .item p.note {color: #8E8E8E;font-size: 12px;font-weight: 400;line-height: 19px;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info .items .item a:hover {text-decoration:underline;}
section.contacts .contacts-layout.contacts-top .sidebar .wrap .info .items .item.fullwidthitem {grid-column: 1 / -1;}
section.contacts .contacts-layout.contacts-top .main h3 {font-size: 32px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 35px;}
section.contacts .contacts-layout.contacts-bottom {grid-gap: 0;height: 342px;}
section.contacts .contacts-layout.contacts-bottom .sidebar {background-image:url('assets/img/contacts-bottom.png');background-size:cover;background-position: top center;color:#fff;display: flex;justify-content: center;padding:35px;flex-direction: column;}
section.contacts .contacts-layout.contacts-bottom .sidebar h6 {font-size: 32px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 19px;}
section.contacts .contacts-layout.contacts-bottom .sidebar p {font-size: 14px;font-weight: 400;line-height: 28px;}
section.contacts .contacts-layout.contacts-bottom .main {background-image:url('assets/img/map.png');background-size:cover;background-position: center center;}

/* Text page */
section.text-page.section-margins {padding-top:50px;}
section.text-page .wrapper {max-width: 1040px;margin:0 auto;}
section.text-page .wrapper .pageheading {border-bottom:1px solid #EDC8BC;padding: 0 0 30px 0;margin-bottom: 30px;}

/* Collections */
.page-template-page-kolekcijos {background-color:var(--light);}
section.collections {padding-top:40px;}
section.collections .grid-3col {grid-gap:20px;}

/* Single - collection */
section.collection-intro {background-color: var(--light);}
section.collection-intro .grid-2col {gap:120px;}
section.collection-intro .grid-2col .img img {width: 100%;display: block;}
section.collection-intro .grid-2col .text {align-self: center;padding-right:70px;max-width: 480px;}
section.collection-intro .grid-2col .text span {font-size: 14px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 35px;display: block;}
section.collection-intro .grid-2col .text  h1 {font-family: "Taviraj", serif;font-size: 40px;font-style: italic;font-weight: 400;line-height: 36px;margin-bottom: 40px;}
section.collection-catalog {background-color:var(--semimedium);}
#viktorijos .flipbook-main-wrapper {background-color:#FBF4F2!important;}
#viktorijos .flipbook-nav svg {background-color: transparent!important;}
#viktorijos .flipbook-main-wrapper span[data-name="btnTools"] {display: none;}
#viktorijos .flipbook-main-wrapper span[data-name="btnShare"] {display: none;}
#viktorijos .flipbook-main-wrapper span[data-name="btnToc"] {display: none;}
section.collection-gallery-intro .grid-2col {grid-gap:110px;}
section.collection-gallery-intro .gallery-intro .grid-3col {grid-gap:20px;}
section.collection-gallery-intro .gallery-intro .grid-3col img {width: 100%;display: block;}
section.collection-gallery-intro .gallery-intro .btn-wrap {width: 100%;display:flex;margin-top:45px;justify-content: center;}
section.collection-gallery-intro .gallery-intro .btn-wrap .btn {font-weight: 700;}
section.collection-gallery-intro .img .wrap {position: relative;text-align: center;}
section.collection-gallery-intro .img .wrap img {max-width:440px;z-index: 2;position: relative;width: 100%;}
section.collection-gallery-intro .img .wrap .frame {background-color:var(--semimedium);position: absolute;z-index: 1;width: 100%;height: calc(100% - 160px);top: 50%;left: 50%;transform: translate(-50%, -50%)}
section.collection-products {background-color: var(--light);}
section.collection-products .grid-3col {grid-gap:20px;}

/* Page not found */
.page-notfound {min-height: calc(100vh - 80px);background-color: var(--light);display: grid;grid-template-columns: 1fr 1fr;align-items:center;grid-gap:60px;}
.page-notfound .img {background-image:url('assets/img/back404.png');background-size:cover;min-height: calc(100vh - 80px);width: 100%;}
.page-notfound .text {padding-right: 40px;}
.page-notfound .text h1 {font-size: 40px;font-weight: 300;line-height: 50px;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 23px;}
.page-notfound .text p {font-size: 14px;font-weight: 400;line-height: 24px;margin-bottom: 40px;}
.page-notfound .text .btn {display: inline-flex;}

/* Gallery */
section.gallery {padding-top:40px;}
section.gallery .grid-6col {grid-gap:20px;}

/* Woo *************************************************************/

/* Woo background layout */
.bglayout-grid {display: grid;grid-template-columns: 1fr 560px;grid-gap:0;}
.bglayout-sidebar {background-color: var(--light);padding:50px 70px;}
.bglayout-main {padding:50px 70px 110px 70px;}
.viktorijos-cart .bglayout-sidebar {min-height:750px;}

/* Woo - general ************************************/
.sold-out-overlay, .discount-badge {background:var(--semimedium);color: var(--black);padding: 4px;position: absolute;right: 0;top: 10px;min-width:126px;height:30px;text-align: center;display: flex;justify-content: center;align-items: center;color: var(--black);font-size: 10px;font-weight: 600;line-height: 28px;}

/* Woo - general errors ***************************/
#viktorijos .woocommerce-error {border:1px solid #FBF4F2;border-top-width: 1px;background-color: #FBF4F2;}
#viktorijos .woocommerce-error li {color: var(--black);}
#viktorijos .woocommerce-error li a {color: var(--black);}
#viktorijos .woocommerce-error::before {color: #B49185;}
#viktorijos .woocommerce-message {border:1px solid #FBF4F2;border-top-width: 1px;background-color: #FBF4F2;color: var(--black);}
#viktorijos .woocommerce-message a {color:#fff;}
#viktorijos .woocommerce-message::before {color:#B49185;}
#viktorijos .woocommerce-info {border:1px solid #FBF4F2;border-top-width: 1px;background-color: #FBF4F2;color: var(--black);}
#viktorijos .woocommerce-info::before {color:#B2B2B2;}
#viktorijos .cart-empty.woocommerce-info::before {content: "\e01d";color:#B49185;}
#viktorijos .woocommerce-info .button {background-color: transparent;border:1px solid var(--black);height: 55px;min-width:185px;padding:0 10px;font-size:15px;font-weight:500;text-align: center;text-decoration: none;cursor:pointer;display: flex;align-items: center;justify-content: center;}
#viktorijos .woocommerce-info .button:hover {background-color: #fff;color:var(--black);transition: all 0.2s;}
#viktorijos .woocommerce-message .button {background-color: transparent;border:1px solid var(--black);min-width:185px;height:55px;border-radius:0;padding:0 10px;font-size:15px;font-weight:500;text-align: center;text-decoration: none;cursor:pointer;display: flex;align-items: center;justify-content: center;color:var(--black);}
#viktorijos .woocommerce-message .button:hover {background-color: #fff;color:var(--black);transition: all 0.2s;}
#viktorijos .viktorijos-product .woocommerce-message::before {top:unset;}
#viktorijos .viktorijos-product .woocommerce-message {margin-bottom: 0;display: flex;align-items: center;justify-content: space-between;padding-top:10px;padding-bottom:10px;}
#viktorijos .viktorijos-product .woocommerce-message .button {order:2;}
body.woocommerce-lost-password#viktorijos .woocommerce-message, body.woocommerce-lost-password#viktorijos .woocommerce-error li, body.woocommerce-lost-password#viktorijos .woocommerce-error {background-color: #fff;color: #000;}
#viktorijos.single-product .woocommerce-error {margin:0!important;}
#viktorijos.single-product .woocommerce-message {margin:0!important;}
#viktorijos .acss_sub_rule_item {margin-bottom: 20px;}

/* Woo pagination */
#viktorijos nav.woocommerce-pagination ul {margin:0 auto 60px auto;width: 100%;display: flex;gap:20px;justify-content: center;flex-wrap: wrap;border:0;}
#viktorijos nav.woocommerce-pagination li {border: 0;}
#viktorijos nav.woocommerce-pagination li a, #viktorijos nav.woocommerce-pagination li span {width: 45px;height: 45px;background-color: transparent;border: 0;position: relative;display: flex !important;align-items: center !important;justify-content: center !important;padding: 0;min-width: unset;margin: 0;line-height: initial;border:1px solid var(--semidark);color: var(--black);font-size: 14px;font-weight: 600;text-transform: uppercase;}
#viktorijos nav.woocommerce-pagination li span  {color:var(--semidark);}
#viktorijos nav.woocommerce-pagination li a:hover {opacity:0.7;transition: all 200ms ease;background-color: var(--semimedium);}
#viktorijos nav.woocommerce-pagination li a.prev:hover, #viktorijos nav.woocommerce-pagination li a.next:hover {background-color: transparent;}
#viktorijos nav.woocommerce-pagination li a.next, #viktorijos nav.woocommerce-pagination li a.prev {width:60px;display: block!important;border:0;}
#viktorijos nav.woocommerce-pagination li .square {width: 45px;height:45px;border:1px solid var(--semidark);background-color: transparent;display: block;}
#viktorijos nav.woocommerce-pagination li a.prev .square {float:left;}
#viktorijos nav.woocommerce-pagination li img {position: absolute;top:15px;}
#viktorijos nav.woocommerce-pagination li a.prev img {left:18px;}
#viktorijos nav.woocommerce-pagination li a.next .square {float:right;}
#viktorijos nav.woocommerce-pagination li a.next img {right:18px;}
#viktorijos nav.woocommerce-pagination li a.prev:hover img {transition: all .3s ease-in-out;animation-delay: .3s;animation: bounceleft 0.7s infinite linear;}
#viktorijos nav.woocommerce-pagination li a.next:hover img {transition: all .3s ease-in-out;animation-delay: .3s;animation: bounceright 0.7s infinite linear;}
#viktorijos nav.woocommerce-pagination li:hover .square {opacity:0.7;transition: all 200ms ease;background-color: var(--semimedium);} 
	
/* SELECT2 ************************************************/
/* Main container */
#viktorijos .select2-dropdown {background-color: #fff;border-radius: 0;font-family: "Open Sans", sans-serif;}
#viktorijos .select2-search--dropdown .select2-search__field {padding: 10px;width: 100%;box-sizing: border-box;background-color: #fff;color:var(--black);}
#viktorijos .select2-results__option {color: var(--black);padding-left: 20px;padding-right:20px;}
#viktorijos .select2-container {font-size: 14px;line-height: 22px;height:55px;}
#viktorijos .select2-container--default .select2-selection--single .select2-selection__rendered {color:var(--black);padding: 7px 20px 0 7px;font-family: "Open Sans", sans-serif;}
/* Dropdown */
#viktorijos .select2-container--default .select2-results__option[aria-selected=true], #viktorijos .select2-container--default .select2-results__option[data-selected=true] {background-color:#FBF4F2;color:var(--black);}
#viktorijos .select2-results__option--selected {color:var(--black);}
/* Single dropdown */
#viktorijos .select2-container--default .select2-selection--single {height: 55px!important;background-color:transparent;border: 1px solid #AEAEAE;border-radius: 0;font-family: 'Montserrat', sans-serif;padding: 13px 20px 0 12px;margin-bottom:0px;}
#viktorijos .select2-container--open .select2-selection {border: 1px solid #B49185;transition: all 0.2s;}
/* Dropdown arrow */
#viktorijos .select2-container--default .select2-selection--single .select2-selection__arrow {top: 13px;right: 15px;}
#viktorijos .select2-container--default .select2-selection--single .select2-selection__arrow b {background:url('assets/svg/dropdown-down.svg');background-size:13px 9px;background-repeat: no-repeat;border:none;width: 13px;height:9px;}
#viktorijos .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {background:url('assets/svg/dropdown-up.svg');background-size:13px 9px;background-repeat: no-repeat;border:none;width: 13px;height:9px;}

/* Quantity */
#viktorijos .quantity {margin-right:24px;border:1px solid #B49185;}
#viktorijos .quantity .minus, #viktorijos .quantity .plus {float:left;width:42px;height:45px;cursor:pointer;transition: all .2s ease-in-out;border:none;}
#viktorijos .quantity .minus:hover, #viktorijos .quantity .plus:hover {opacity:0.7;transition: all .2s ease-in-out;}
#viktorijos .quantity .minus {background: #fff url('assets/svg/quantity-minus.svg') no-repeat;background-position: 18px;}
#viktorijos .quantity .plus {background: #fff url('assets/svg/quantity-plus.svg') no-repeat;background-position: 12px;}
#viktorijos .quantity .quantity {margin:0 0 0 0!important;}
#viktorijos .quantity input.qty::-webkit-outer-spin-button, #viktorijos .quantity input.qty::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
#viktorijos .quantity input.qty {pointer-events:none;float:left;appearance: textfield;-moz-appearance: textfield;height: 45px;border: 0;width:50px;font-size: 14px;font-weight: 400;line-height: 22px;background-color: #fff;color:var(--black);}

/* Shared social login buttons */
.viktorijos-social-logins .btn-social {cursor:pointer;display: flex;align-items: center;width: 100%;box-sizing: border-box;padding:0 20px 0 40px;margin-bottom:20px;height:55px;border:1px solid var(--black);font-size: 14px;font-weight: 700;}
.viktorijos-social-logins .btn-social:last-child {margin-bottom: 0;}
.viktorijos-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;}
.viktorijos-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;}
.viktorijos-social-logins .btn-social:hover {background-color: var(--black);color:#fff;}
.viktorijos-social-logins .btn-social {padding-left:25%;}

/* Account - login */
#viktorijos.woocommerce-account.logged-out .viktorijos-account {background-color: var(--light)!important;}
#viktorijos.woocommerce-account.logged-out .viktorijos-account .wrapper {padding-left:20px;padding-right: 20px;}
#viktorijos.woocommerce-account.logged-out .viktorijos-account .wrapper .woocommerce-error {margin: 50px 70px 0 70px;}
#viktorijos.woocommerce-account.logged-out .viktorijos-account .mo-openid-app-icons {display: none;}
#viktorijos.woocommerce-lost-password.logged-out .viktorijos-account .woocommerce-message {margin:50px 70px;}
#viktorijos.woocommerce-lost-password.logged-out .viktorijos-account .woocommerce-message + p {min-height:400px;padding: 0 70px 50px 70px;}

.viktorijos-loginpage .socialsplugin {display: none;}
.viktorijos-loginpage {padding:70px 40px;max-width: 530px;margin:50px auto;background-color: #fff;}
.viktorijos-loginpage h2 {text-align: center;font-size: 32px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;margin-bottom:20px;}
.viktorijos-loginpage p.signup {text-align: center;font-size: 14px;font-weight: 400;}
.viktorijos-loginpage p.signup a {color: var(--black);}
.viktorijos-loginpage p.signup a:hover {text-decoration: none;}
.viktorijos-loginpage .line {background: var(--semidark);margin:35px 0;width: 100%;height:1px;}
.viktorijos-loginpage p.login-options {text-align: center;font-size: 14px;font-weight: 400;line-height: 18px;margin:35px 0;}
.viktorijos-loginpage p.status {text-align: center;font-size: 14px;line-height: 18px;margin-bottom: 15px;}
.viktorijos-loginpage .viktorijos-login-form input.login-input {width: 100%;background-color: transparent;padding: 0 25px 0 25px;margin-bottom: 20px;border: 1px solid #AEAEAE;height: 55px;font-size: 14px;font-weight: 400;line-height: 22px;	}
.viktorijos-loginpage .viktorijos-login-form input.login-input:-webkit-autofill {color:var(--black);-webkit-text-fill-color: var(--black);}
.viktorijos-loginpage .viktorijos-login-form input:focus {border: 1px solid #B49185;}
.viktorijos-loginpage .viktorijos-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;}
.viktorijos-loginpage .viktorijos-login-form .show-password-input::after {content:""!important;}
.viktorijos-loginpage .viktorijos-login-form .form-actions {display: flex;justify-content: space-between;}
.viktorijos-loginpage .viktorijos-login-form label {position:relative;}
.viktorijos-loginpage .viktorijos-login-form label {padding: 0 0 0 30px;margin-right:30px;position: relative;cursor: pointer;display: flex!important;}
.viktorijos-loginpage .viktorijos-login-form label input[type=checkbox] {position: absolute;visibility: hidden;width: 19px;height: 19px;top: 0;left: 0;height:auto!important;}
.viktorijos-loginpage .viktorijos-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;}
.viktorijos-loginpage .viktorijos-login-form input[type=checkbox]:checked + span:before {border: 1px solid #AEAEAE;background-image: url('assets/svg/checkmark-light.svg');background-size: 17px 17px;}
.viktorijos-loginpage .viktorijos-login-form label {color: #000!important;font-size: 14px;font-weight: 400;line-height: 20px;}
.viktorijos-loginpage .viktorijos-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;}
.viktorijos-loginpage .viktorijos-login-form a.lost:hover {text-decoration: none;}
.viktorijos-loginpage .viktorijos-login-form .btn-primary {min-width: 100%;width:100%;border: 0;font-family: "Open Sans";font-size: 14px;font-weight: 700;}

/* Account - Signup */
.page-template-page-signup {background-color: var(--light)!important;}
.viktorijos-signup.section-margins {padding-top:0;padding-bottom:0;}
.viktorijos-signup .signup-box {padding:70px 40px;max-width:1000px;margin:50px auto;background-color: #fff;}
.viktorijos-signup h1 {text-align: center;font-size: 32px;font-weight: 300;letter-spacing: 3px;text-transform: uppercase;margin-bottom:20px;}
.viktorijos-signup .line {background: var(--semidark);margin:35px 0;width: 100%;height:1px;}
.viktorijos-signup .viktorijos-social-logins {display: grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
.viktorijos-signup .viktorijos-social-logins .btn-social {margin-bottom: 0;}
.viktorijos-signup .woocommerce-error {background-color: #FBF4F2!important;}
.viktorijos-signup .woocommerce-error li {color:var(--black)!important;}
.viktorijos-signup .woocommerce-error li a.showlogin {display: none;}
.viktorijos-signup .woocommerce-error::before {color: #B49185;}
.viktorijos-signup .socialsplugin {display: none;}
.viktorijos-signup .btn-primary {max-width:450px;width:100%;font-family: "Open Sans";font-size: 14px;font-weight: 700;margin:40px auto 0 auto;}
.viktorijos-signup .btn-primary:hover {background-color:#484344;}
.viktorijos-signup p.login-options {text-align:center;font-size: 14px;font-weight: 400;line-height: 18px;margin: 25px 0;}
.viktorijos-signup .signup-fields {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap:40px;}
.viktorijos-signup .signup-fields input, .viktorijos-signup .company-fields input {color:var(--black)!important}
.viktorijos-signup .signup-fields input:focus {border: 1px solid #B49185!important;}
#viktorijos .viktorijos-signup input:-webkit-autofill {color:#000!important;-webkit-text-fill-color: #000!important;}
.viktorijos-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;}
.viktorijos-signup .signup-fields .show-password-input::after {content:""!important;}
.viktorijos-signup .signup-terms {margin-bottom: 20px;}
.viktorijos-signup .signup-terms label {position:relative;}
.viktorijos-signup .signup-terms label {padding: 0 0 0 30px;margin-right:30px;position: relative;cursor: pointer;display: flex!important;}
.viktorijos-signup .signup-terms label input[type=checkbox] {position: absolute;visibility: hidden;width: 19px;height: 19px;top: 0;left: 0;height:auto!important;}
.viktorijos-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 #AEAEAE;}
.viktorijos-signup .signup-terms input[type=checkbox]:checked + span:before {border: 1px solid #EDC8BC;background-image: url('assets/svg/checkmark-light.svg');background-size: 17px 17px;}
.viktorijos-signup .signup-terms label {color: var(--black)!important;font-size: 12px;font-weight: 400;line-height: 18px;}
.viktorijos-signup .signup-terms label a {color: var(--black);font-size: 12px;text-decoration: underline;}
.viktorijos-signup .signup-terms label a:hover {text-decoration: none;} 

/* Lost password */
.viktorijos-loginpage .lost_reset_password input {width: 100%;background-color: transparent;padding: 0 25px 0 25px;margin-bottom: 20px;border: 1px solid #AEAEAE;height: 55px;font-size: 14px;font-weight: 400;line-height: 22px;}
.viktorijos-loginpage .lost_reset_password input:-webkit-autofill {color:var(--black);-webkit-text-fill-color: var(--black);}
.viktorijos-loginpage .lost_reset_password input:focus {border: 1px solid #B49185;}
body.woocommerce-lost-password p {line-height: 20px;font-size: 14px;}
.viktorijos-account form.lost_reset_password {width: 100%;margin: 0 auto;text-align: center;}
.viktorijos-account form.lost_reset_password p.subtext {max-width:280px;color: var(--black);font-size: 14px;font-weight: 400;line-height: 24px;margin: 0 auto 0 auto;}
.viktorijos-account form.lost_reset_password .form-row {margin: 0;padding: 0;width: 100%;}
.viktorijos-account form.lost_reset_password .form-row.form-row-first {margin-bottom: 0;}
.viktorijos-account form.lost_reset_password .btn-primary {border-radius:0;color: #FFF;font-family: "Open Sans";min-width: 100%;width:100%;border: 0;height: 55px;min-width:185px;padding:0 10px;font-size:15px;font-weight:700;text-align: center;text-decoration: none;cursor:pointer;display: flex;align-items: center;justify-content: center;background-color: var(--black);color:#fff;}
.viktorijos-account form.lost_reset_password .btn-primary:hover {transition: all 200ms ease;background-color:#484344;color:#fff;}
.viktorijos-account form.lost_reset_password .btn-cancel {color: var(--black);text-align: center;font-family: "Open Sans";font-size: 14px;font-style: normal;font-weight: 700;line-height: 28px;text-decoration-line: none;margin-top:35px;display: block;}
.viktorijos-account form.lost_reset_password .btn-cancel:hover {text-decoration: underline;}
#viktorijos.woocommerce-lost-password .lost_reset_password .btn-restore-password {margin-top:20px;}
#viktorijos .viktorijos-changepassword .subtext {margin-bottom: 20px!important;}
/* #viktorijos .viktorijos-loginpage .woocommerce-form-row--first  {margin-bottom: 0px!important;} */
#viktorijos .viktorijos-loginpage .woocommerce-form-row--last {margin-top: 20px!important;} 
#viktorijos .viktorijos-changepassword .show-password-input {right: 20px;top: 18px;width: 25px;height: 17px;background-size:25px 17px;background-image: url('assets/svg/icon-view-password.svg');background-repeat: no-repeat;}
#viktorijos .viktorijos-changepassword .show-password-input::after {content:""!important;}

/* Account **********************************************************/
.viktorijos-account .wrapper {padding:0;}
body.woocommerce-account .grid-2col-line {display: flex;justify-content: space-between;}
body.woocommerce-account .select2-selection__placeholder {display: none;}
body.woocommerce-account .section-margins {padding:0!important;}
#viktorijos .woocommerce-MyAccount-navigation {width:450px;background-color: #FBF4F2;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-navigation {padding: 70px 70px 70px 70px;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content {padding: 70px 70px 70px 40px;width:100%;min-height:600px;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content h2 {font-size: 36px;font-weight: 300;line-height: 41px;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 30px;}
.viktorijos-account .woocommerce-MyAccount-navigation ul li {margin-bottom:30px;}
.viktorijos-account .woocommerce-MyAccount-navigation ul li a {color: var(--primary);font-family: "Open Sans";font-size: 13px;font-weight: 400;line-height: 20px;text-transform: uppercase;display:flex;padding-left:40px;position:relative;text-decoration: none;}	
.viktorijos-account .woocommerce-MyAccount-navigation ul li.is-active a {font-weight: 600;}	
.viktorijos-account .woocommerce-MyAccount-navigation ul li a::before {content: '';position:absolute;left:0px;}
.viktorijos-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {top:-5px;background: url('assets/svg/icon-account-edit.svg') no-repeat;width:20px;height:29px;}
.viktorijos-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {top:3px;background: url('assets/svg/icon-account-orders.svg') no-repeat;width:22px;height:15px;}
.viktorijos-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {top:2px;background: url('assets/svg/icon-account-address.svg') no-repeat;width:25px;height:18px;}
.viktorijos-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before {background: url('assets/svg/icon-account-logout.svg') no-repeat;width:25px;height:17px;}

/* Account - edit (mano paskyra) */
body.woocommerce-edit-account .viktorijos-account .woocommerce-MyAccount-content h3 {font-size: 20px;font-weight: 300;line-height: 25px;letter-spacing: 3px;text-transform: uppercase;}
body.woocommerce-edit-account .viktorijos-account .woocommerce-MyAccount-content .edit-account-heading {margin-bottom: 40px;}
body.woocommerce-edit-account .viktorijos-account .woocommerce-MyAccount-content .line {border-bottom:1px solid #EDC8BC;margin: 20px 0 30px 0;}
#viktorijos .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wpf-delete-account {display: none!important;}
#viktorijos .woocommerce-password-hint {font-size: 12px;margin-top: 10px;display: block;}
#viktorijos .woocommerce-password-strength {font-weight: 400;padding: 10px;font-size: 14px;margin-top: 20px;}
#viktorijos .woocommerce-password-strength.bad, #viktorijos .woocommerce-password-strength.short {background-color: transparent;border:1px solid #d04a40;}
#viktorijos .woocommerce-password-strength.good {background-color: transparent;border:1px solid #B2B2B2;}
#viktorijos .woocommerce-password-strength.strong {background-color: transparent;border:1px solid #40D094;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account {float: left;width: 100%;margin-top:15px;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account h4 {font-size: 14px;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account .line {margin: 30px 0!important;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account label {margin-bottom:20px;display: block;font-size: 14px;font-weight: 400;line-height: 28px;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account .wpfda-error span {font-size: 14px;margin: 20px 0;display: block;color:#d04a40!important;}	
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account input {font-size: 14px;line-height: 22px;width: 100%;height: 55px;border: 1px solid #777;font-weight: 400;background-color: transparent;padding: 0 20px;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account input:focus {border: 1px solid #B49185;transition: all 0.2s;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account .wpfda-submit button {font-family: "Open Sans";font-size: 14px;font-weight: 600;text-decoration: underline;cursor: pointer;text-align: center;border:0;background-color: transparent;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account .wpfda-submit button:hover {text-decoration: none;}
#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account form > i {color:#d04a40!important;border:2px dashed #d04a40;padding:10px;margin-bottom:20px;display: block;}

/* Edit address */
header.woocommerce-Address-title {z-index: 9;}
#viktorijos .woocommerce-MyAccount-content #billing_company_field.-filled {display: block!important;}
#viktorijos .woocommerce-MyAccount-content #billing_add_company_name_field {display: none!important;}
#viktorijos .woocommerce-MyAccount-content #shipping_company_field.-filled {display: block!important;}
#viktorijos .woocommerce-MyAccount-content #shipping_add_company_name_field {display: none!important;} 
#viktorijos .viktorijos-checkout .viktorijos-form #billing_add_company_name_field.-filled {margin-bottom: 50px;}
#viktorijos.woocommerce-edit-address .woocommerce-Addresses h3 {font-size: 20px;font-weight: 300;line-height: normal;letter-spacing: 3px;text-transform: uppercase;margin-bottom:30px;}
#viktorijos.woocommerce-edit-address .woocommerce-Addresses address {border:0;border-radius:0;padding:30px 0 0 0;border-top:1px solid #EDC8BC;color:var(--black);font-size: 14px;font-weight: 400;line-height: 28px;}
#viktorijos.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;}
#viktorijos.woocommerce-edit-address .col2-set .col-1, #viktorijos.woocommerce-edit-address .col2-set .col-2 {width: 100%;float:none;}
#viktorijos.woocommerce-edit-address .woocommerce-MyAccount-content p {color:var(--black);font-size: 14px;line-height:18px;margin-bottom:30px;display: block;}
#viktorijos.woocommerce-edit-address .edit {color: var(--black);font-size: 14px;line-height:18px;margin-top: 4px;font-weight: 600;}
#viktorijos.woocommerce-edit-address .edit:hover {text-decoration: none;}
#viktorijos.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {display: grid;grid-template-columns: 1fr 1fr;grid-gap: 30px;row-gap: 0;}

/* Order - thank you */
.viktorijos-thankyou  {background-color:var(--light);}
.viktorijos-thankyou .thankyou-header {text-align: center;}
.viktorijos-thankyou .thankyou-header img {display: block;margin-bottom: 40px;margin-left:auto;margin-right:auto;}
.viktorijos-thankyou .thankyou-header p {margin-bottom:20px;font-size: 36px;font-weight: 300;line-height: 46px;letter-spacing: 3px;text-transform: uppercase;}
.viktorijos-thankyou .thankyou-header span {text-align: center;font-size: 16px;font-weight: 400;line-height: normal;margin-bottom: 30px;display: block;}
.viktorijos-thankyou .thankyou-header .btn {display: inline-flex;margin-bottom: 35px;min-width: 205px;}
.viktorijos-thankyou .viktorijos-thankyou-details .line {background-color: #EDC8BC;width: 100%;height:1px;margin-bottom:35px;}
.viktorijos-thankyou .viktorijos-thankyou-details {max-width: 900px;width:100%;margin:0 auto;}
.viktorijos-thankyou .woocommerce-thankyou-order-details {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:40px;}
#viktorijos .woocommerce ul.order_details {margin:0 0 0 0;}
#viktorijos .viktorijos-thankyou .woocommerce-thankyou-order-details li {margin-bottom:-5px;border-radius: 0;border: 1px solid #EDC8BC;padding:20px 25px;margin-right:0;}
#viktorijos .viktorijos-thankyou .woocommerce-thankyou-order-details li span {font-size: 14px;font-weight: 600;line-height: 19px;text-transform: uppercase;}
#viktorijos .viktorijos-thankyou .woocommerce-thankyou-order-details li strong {color: var(--black);margin-top:12px;display: block;font-size: 14px;font-weight: 400;line-height: 19px;}
#viktorijos .viktorijos-thankyou .woocommerce-thankyou-order-details li strong span {color: var(--black);font-size: 16px;font-weight: 500;line-height: 22px;}
#viktorijos .woocommerce .viktorijos-thankyou ul.order_details::after, #viktorijos .woocommerce .viktorijos-thankyou ul.order_details::before {content: none;}
.viktorijos-thankyou-details h2 {font-size: 24px;font-weight: 300;line-height: 29px;letter-spacing: 3px;text-transform: uppercase;margin-bottom:30px;}
.viktorijos-thankyou-details .woocommerce-order-details {max-width:900px;width:100%;margin:0 auto!important;}
.viktorijos-thankyou-details .woocommerce-order-details .line {background-color: #EDC8BC;width: 100%;height:1px;margin-bottom:10px;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-table {border:none;margin-bottom:40px;color:var(--black);}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-table thead {background-color: #FBF4F2;border:0;font-size: 14px;font-weight: 700;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-table thead .product-total {text-align: right;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-table thead th {line-height: 20px;padding: 15px 20px;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-table tbody tr td {border-bottom:1px solid #EDC8BC;padding: 35px 20px;vertical-align: unset;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-table tbody .product-total {text-align: right;text-align: right;font-size: 16px;font-weight: 400;line-height: 22px;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-table tbody .product-name a {color: var(--black);font-size: 16px;font-weight: 600;line-height: 21px;text-transform: uppercase;text-decoration: none;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-table tbody .product-name .product-quantity {display: block;margin-top:20px;font-size: 14px;font-weight: 400;line-height: normal;text-transform: uppercase;}
.viktorijos-thankyou-details .woocommerce-order-details .details-bottom {display:grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-bottom-table {border: 1px solid #EDC8BC;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-bottom-table th {padding: 0 5px 0 20px;min-width: 160px;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-bottom-table td {padding: 0 20px 0 5px;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-bottom-table tr:first-child th, .viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-bottom-table tr:first-child td {padding-top:20px;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-bottom-table tr th {text-align: left;font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;padding-bottom: 20px;}
.viktorijos-thankyou-details .woocommerce-order-details .viktorijos-products-bottom-table tr td {text-align: right;font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;padding-bottom: 20px;}
.viktorijos-thankyou-customer {padding-top:0;margin-bottom: -40px;}
#viktorijos .woocommerce .col2-set::before, #viktorijos .woocommerce-page .col2-set::before {content: none;}
#viktorijos .viktorijos-checkout .viktorijos-thankyou-customer .col2-set {display:grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
.viktorijos-thankyou-customer .woocommerce-customer-details {max-width: 900px;width:100%;margin:0 auto!important;}
#viktorijos h2.woocommerce-column__title {margin-bottom:30px;}
#viktorijos .woocommerce .woocommerce-customer-details address {font-size: 14px;font-weight: 400;line-height: 28px;border:0;border-radius:0;padding:30px 0 0 0;border-top:1px solid #EDC8BC;color:var(--black);}
#viktorijos .woocommerce-customer-details--phone {padding-left:0;}
#viktorijos .woocommerce-customer-details--email {padding-left:0;}
#viktorijos .woocommerce-customer-details--phone::before {content:'';}
#viktorijos .woocommerce-customer-details--email::before {content:'';}
.viktorijos-thankyou-customer .woocommerce-customer-details .col2-set {display:grid;grid-template-columns: 1fr 1fr;grid-gap:40px;}
.viktorijos-thankyou-customer .woocommerce-customer-details .col2-set .col-1, .viktorijos-thankyou-customer .woocommerce-customer-details .col2-set .col-2 {width: 100%;float:none;}
.viktorijos-thankyou-customer .woocommerce-customer-details h2 {font-size: 24px;font-weight: 300;line-height: normal;letter-spacing: 3px;text-transform: uppercase;margin-bottom:30px;}

/* Order - failed */
.viktorijos-thankyou .woocommerce-thankyou-order-failed {color: var(--black);font-size: 25px!important;line-height:35px!important;		margin-bottom:30px;text-align: center;max-width: 900px;width: 100%;margin: 0 auto;}
.viktorijos-thankyou .woocommerce-thankyou-order-failed-actions {text-align: center;max-width: 900px;width: 100%;margin: 0 auto;}
.viktorijos-thankyou .woocommerce-thankyou-order-failed-actions .button {margin:0 10px 0 10px;font-family: "Open Sans";text-align: center;text-decoration: none;cursor:pointer;display: inline-flex;color: var(--black);border: 1px solid var(--black);background-color: transparent;margin-bottom: 0;border-radius:0;letter-spacing: 0!important;text-transform: none!important;font-size: 14px;line-height: 28px;transition: all 0.2s;align-items: center;font-weight: 700;height:55px;transition: all 0.2s;padding: 0 80px 0 80px;}
.viktorijos-thankyou .woocommerce-thankyou-order-failed-actions .button:hover {background-color: var(--black)!important;color:#fff!important;}

/* Thank you - please login */
.woocommerce-order-received .woocommerce .woocommerce-info {margin:70px 70px 350px 70px;}
body.woocommerce-order-received .viktorijos-global-login {display: none;}

/* Orders */
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table {border-top:1px solid #EDC8BC;border-left:none;border-right:none;border-bottom: none;border-radius: 0;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td {border-bottom:1px solid #EDC8BC;padding: 30px 0px;border-top: 0;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions {text-align: right;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table h6 {font-size: 14px;font-weight: 600;line-height: 19px;text-transform: uppercase;margin-bottom:6px;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a {color: var(--black);font-size: 14px;font-weight: 400;line-height: 19px;text-decoration: none;text-transform: uppercase;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-date time {color: var(--black);font-size: 14px;font-weight: 400;line-height: 19px;text-transform: uppercase;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-status {color: var(--black);font-size: 14px;font-weight: 400;line-height: 19px;text-transform: uppercase;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-total {color: var(--black);font-size: 14px;font-weight: 400;line-height: 19px;text-transform: uppercase;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {line-height: 0;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:first-child {margin-left: auto;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button {margin-left:10px;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:hover {background-color: transparent!important;color:var(--black)!important;opacity:0.7;}
.viktorijos-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;}
.viktorijos-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.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;}
.viktorijos-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;}
.viktorijos-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;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:first-child {padding-left:0;}
.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button:last-child {padding-right:0;}

/* Order - view */
body.woocommerce-view-order .viktorijos-account .woocommerce-order-details {max-width: 100%;}
body.woocommerce-view-order .viktorijos-account .grid-2col-line .woocommerce-MyAccount-content .viktorijos-thankyou-customer {background-color: transparent;margin-top:40px;}
body.woocommerce-view-order .viktorijos-account .grid-2col-line .woocommerce-MyAccount-content > p {color:var(--black);margin-bottom:40px;font-size:16px;line-height: 24px;}
body.woocommerce-view-order .viktorijos-account .woocommerce-MyAccount-content h2 {font-size: 24px;font-weight: 300;line-height: normal;letter-spacing: 3px;text-transform: uppercase;margin-bottom:30px;}    
body.woocommerce-view-order .viktorijos-account .grid-2col-line .woocommerce-MyAccount-content > p mark {background-color: transparent!important;color:var(--black);font-weight: 700;}
body.woocommerce-view-order .viktorijos-account .grid-2col-line .woocommerce-MyAccount-content .viktorijos-thankyou-details .wrapper, body.woocommerce-view-order .viktorijos-account .grid-2col-line .woocommerce-MyAccount-content .viktorijos-thankyou-customer .wrapper {padding:0 0;}

/* Order - view - order again */
.viktorijos-thankyou-details .order-again .button {margin-top:40px;font-family: "Open Sans";text-align: center;font-size: 14px;line-height: 28px;text-decoration: none;cursor:pointer;transition: all 0.2s;align-items: center;color: var(--black);border: 1px solid var(--black);background-color: transparent;margin-bottom: 0;border-radius:0;font-weight: 700;height:55px;transition: all 0.2s;padding: 0 80px 0 80px;display: flex;align-items: center;justify-content: center;}
.viktorijos-thankyou-details .order-again .button:hover {background-color: var(--black);color:#fff;}

/* Order view pagination */
.woocommerce-MyAccount-content .woocommerce-pagination {display: flex;justify-content: space-between;}
.woocommerce-MyAccount-content .woocommerce-pagination .button {font-family: "Open Sans";text-align: center;text-decoration: none;cursor:pointer;display: inline-flex;color: var(--black);border: 1px solid var(--black);background-color: transparent;margin-bottom: 0;border-radius:0;letter-spacing: 0!important;text-transform: none!important;font-size: 14px;line-height: 28px;transition: all 0.2s;align-items: center;font-weight: 700;height:55px;transition: all 0.2s;padding: 0 80px 0 80px;}
.woocommerce-MyAccount-content .woocommerce-pagination .button:hover {background-color: var(--black)!important;color:#fff!important;}

/* Order - completed */
#viktorijos .viktorijos-checkout .order-again .button {margin-top:40px;font-family: "Open Sans";text-align: center;font-size: 14px;line-height: 28px;text-decoration: none;cursor:pointer;transition: all 0.2s;align-items: center;color: var(--black);border: 1px solid var(--black);background-color: transparent;margin-bottom: 0;border-radius:0;font-weight: 700;height:55px;transition: all 0.2s;padding: 0 80px 0 80px;display: flex;align-items: center;justify-content: center;}
#viktorijos .viktorijos-checkout .order-again .button:hover {background-color: var(--black);color:#fff;}

/* Order - pay link */
body.woocommerce-order-pay .viktorijos-checkout #order_review {margin: 0 auto;width: 100%;max-width: 800px;padding: 80px 20px;}
body.woocommerce-order-pay .viktorijos-checkout #payment .form-row {padding:0;}
body.woocommerce-order-pay .viktorijos-checkout label.checkbox {padding: 0 0 0 35px;margin-right:30px;position: relative;cursor: pointer;display: flex!important;}
body.woocommerce-order-pay .viktorijos-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 .viktorijos-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 #AEAEAE;}
body.woocommerce-order-pay .viktorijos-checkout input[type=checkbox]:checked + span:before {border: 1px solid #EDC8BC;background-image: url('assets/svg/checkmark-light.svg');background-size: 17px 17px;}
body.woocommerce-order-pay .viktorijos-checkout label.checkbox {color:var(--black)!important;font-size: 12px;font-weight: 400;line-height: 18px;}
body.woocommerce-order-pay .viktorijos-checkout label.checkbox a {color: var(--black);font-size: 14px;text-decoration: underline;}
body.woocommerce-order-pay .viktorijos-checkout label.checkbox a:hover {text-decoration: none;}
body.woocommerce-order-pay .viktorijos-checkout label.checkbox .required {color:var(--black);}

/* Account - vip status */
body.woocommerce-edit-account .viktorijos-account .vip-status {display: flex;align-items: center;gap:20px;margin-bottom:30px;}
body.woocommerce-edit-account .viktorijos-account .vip-status p {font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;}
.vip-status p strong {font-weight: 700;}

/* Cart **********************************************************************/
.viktorijos-cart .woocommerce-cart-form h1 {color: var(--black);font-size: 24px;font-style: normal;font-weight: 300;line-height: normal;letter-spacing: 3px;text-transform: uppercase;margin-bottom:25px;display: flex;gap:7px;}
.viktorijos-cart .woocommerce-cart-form span.total-incart {font-family: "Open Sans";font-size: 14px;font-style: normal;font-weight: 400;line-height: 22px;}
.viktorijos-cart .woocommerce-cart-form table.shop_table {border-top:1px solid #EDC8BC;border-left:none;border-right:none;border-bottom: none;border-radius: 0;}
.viktorijos-cart .woocommerce-cart-form table.shop_table .wpced-cart {display: none!important;}
.viktorijos-cart .woocommerce-cart-form table.cart td.product-thumbnail {width:170px;}
.viktorijos-cart .woocommerce-cart-form table.cart td.product-thumbnail img {width:140px;height: 200px;object-fit: contain;display: block;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td {border-bottom:1px solid #EDC8BC;padding: 25px 0px;background-color: transparent;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td.actions {border-bottom: 0;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td a.remove {width: 15px;height: 15px;margin-right:22px;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td a.remove:hover {background-color: transparent;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td.product-name {vertical-align: top;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td.product-name a {margin-top:20px;font-family: "Open Sans";font-size: 16px;font-weight: 600;line-height: 21px;text-transform: uppercase;float:left;clear:both;color: var(--black);text-decoration: none;margin-bottom:20px;width: 100%;text-align: left;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td.product-subtotal {text-align: right;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px;vertical-align: top;padding-top:45px;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td.product-name .quantity {float:left;clear:both;}
.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td.product-subtotal {color: var(--black);vertical-align: top;text-align: right;font-family: "Open Sans";font-size: 16px;font-weight: 400;line-height: 22px;}
.viktorijos-cart .woocommerce-cart-form span.quantity-text {display: block;margin-bottom: 5px;text-align: left;}
.viktorijos-cart .woocommerce-cart-form .btn-update {margin-top:10px;background-color: transparent;border:1px solid var(--black);color:var(--black);height:43px;min-width:200px;padding:0 10px;font-size:14px;font-weight:700;text-align: center;font-family: "Open Sans";border-radius: 0;}
.viktorijos-cart .woocommerce-cart-form .btn-update:hover {transition: all 200ms ease;background-color: var(--black)!important;color:#fff!important;}

#viktorijos .viktorijos-cart .cart-collaterals::before {content: none;}
#viktorijos .viktorijos-cart .cart-collaterals .cart_totals {float:left;width: 100%;}
.viktorijos-cart .cart-collaterals .cart_totals h2 {font-family: "Open Sans";font-size: 24px;font-weight: 300;line-height: normal;letter-spacing: 3px;text-transform: uppercase;margin-bottom:25px;}
.viktorijos-cart .cart-collaterals .cart_totals .line {border-bottom:1px solid #EDC8BC;}
.viktorijos-cart .cart-collaterals .cart_totals .free-shipping {display: flex;align-items: center;justify-content: center;gap:15px;padding:20px;}
.viktorijos-cart .cart-collaterals .cart_totals .free-shipping p {font-size: 14px;font-weight: 600;line-height: 19px;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table {margin-top:25px;}
.viktorijos-cart .cart-collaterals .cart_totals .line-bottom {border-bottom:1px solid #EDC8BC;margin-bottom:25px;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table {border: none;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr th {padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;background:transparent;border-top:0!important;font-family: "Open Sans";font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr td::before {font-family: "Open Sans";font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total th {font-weight: 700;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total td::before {font-weight: 700;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total {font-weight: 700;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total td span {font-weight: 700;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr.order-total .includes_tax {display: none;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr td {padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;text-align: right;background:transparent;border-top:0!important;}
.viktorijos-cart .cart-collaterals .cart_totals .shop_table tbody tr td span {	font-family: "Open Sans";font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;}
#viktorijos .viktorijos-cart .btn-cart-proceed {background-color: var(--black);color:#fff;border-radius:0;height: 55px;min-width:185px;padding:0 10px;font-size:14px;font-weight:700;text-align: center;text-decoration: none;cursor:pointer;display: flex;align-items: center;justify-content: center;font-family: "Open Sans";}
#viktorijos .viktorijos-cart .btn-cart-proceed:hover {transition: all 200ms ease;background-color:#484344;}	
#viktorijos .viktorijos-cart .shipping-calculator-button {color:var(--black);}
#viktorijos .viktorijos-cart .woocommerce-remove-coupon {color:var(--black);}		
#viktorijos .viktorijos-cart .wc-proceed-to-checkout {padding:0;margin-top:-6px;}
#viktorijos .viktorijos-cart .cart-bottom-note {max-width: 360px;margin-top:25px;display: block;}
#viktorijos .viktorijos-cart .cart-bottom-note p {font-family: "Open Sans";font-size: 12px;font-weight: 400;line-height: 20px;}
#viktorijos .viktorijos-cart .cart-bottom-note p a {color:var(--black);}
#viktorijos .viktorijos-cart .cart-bottom-note p a:hover {text-decoration: none;}
#viktorijos .viktorijos-cart .wc-proceed-to-checkout .line {margin-top:20px;margin-bottom: 35px;}
#viktorijos .viktorijos-cart .wc-proceed-to-checkout .cart-coupon-note p {margin-bottom: 14px;font-size: 14px;font-weight: 400;line-height: 19px;}	
#viktorijos .viktorijos-cart .wc-proceed-to-checkout .coupon.under-proceed {display: flex;align-items: center;margin-bottom:20px;}
#viktorijos .viktorijos-cart .wc-proceed-to-checkout .coupon.under-proceed input {border: 1px solid #231F20;height:55px;font-size: 14px;font-weight: 400;line-height: 22px;padding:0 20px;}
#viktorijos .viktorijos-cart .wc-proceed-to-checkout .coupon.under-proceed button {margin-left:-1px;height:55px;border-radius:0;text-align: right;cursor:pointer;transition: all 0.2s;padding: 9px 20px 7px 5px;display: inline-block;font-family: "Open Sans";font-size: 14px;font-weight: 700;line-height: 28px;color: #231F20;border: 1px solid #231F20;background-color: #fff;max-width: 120px;border-left:0;}	
#viktorijos .viktorijos-empty-cart .return-to-shop a.button {background-color: var(--black);color:#fff;border-radius:0;height: 55px;max-width:185px;padding:0 10px;font-size:14px;font-weight:700;text-align: center;text-decoration: none;cursor:pointer;display: flex;align-items: center;justify-content: center;font-family: "Open Sans";}
#viktorijos .viktorijos-empty-cart .return-to-shop a.button:hover {transition: all 200ms ease;background-color:#484344;}

/* CHECKOUT *********************************************************/
/* Checkout errors */
/* .woocommerce-checkout.viktorijos-form  {display: flex;flex-direction: column-reverse;} */
.woocommerce-checkout.viktorijos-form .woocommerce-NoticeGroup-checkout {background-color:var(--semidark)!important;}
.woocommerce-checkout.viktorijos-form .woocommerce-error::before {content:none;display: none;}
.woocommerce-checkout.viktorijos-form .woocommerce-error {margin: 0 auto;border:0!important;width: 100%;max-width: 100%;padding: 50px 70px;}
.woocommerce-checkout.viktorijos-form .woocommerce-error::before {content: none;display: none;}
.woocommerce-checkout.viktorijos-form .woocommerce-error {display: grid;grid-template-columns: 1fr;background-color:var(--semidark)!important;}
.woocommerce-checkout.viktorijos-form .woocommerce-error li {margin-bottom:10px;grid-column: 1 / -1;}
.woocommerce-checkout.viktorijos-form .woocommerce-error li:last-child {margin-bottom: 0;}
.viktorijos-checkout .woocommerce .woocommerce-notices-wrapper + p {font-size: 16px;line-height: 21px;text-align: center;padding:70px 20px 30px 20px;}
.viktorijos-checkout .woocommerce p a.wc-backward {margin: 0 auto;text-align: center;display: block;max-width: 200px;border-radius: 0;margin-bottom: 70px;}

.viktorijos-checkout h1 {margin-bottom:20px;font-size: 36px;font-weight: 300;line-height: 41px;letter-spacing: 3px;text-transform: uppercase;}
/* .viktorijos-checkout .checkout-login {margin-top:-30px;margin-bottom: 40px;padding-left:40px;padding-right: 40px;} */
#viktorijos .checkout_coupon .woocommerce-form-coupon {display: none!important;}
#viktorijos .viktorijos-checkout .col2-set {display:grid;grid-template-columns: 1fr;grid-gap:40px;}	
#viktorijos .viktorijos-checkout .col2-set .col-1, #viktorijos .viktorijos-checkout .col2-set .col-2 {width: 100%;float:none;}
#viktorijos .viktorijos-checkout .viktorijos-order-review h2 {font-size: 24px;font-weight: 300;line-height: 29px;letter-spacing: 3px;text-transform: uppercase;margin-bottom: 25px;}
#viktorijos .viktorijos-checkout .viktorijos-order-review .line {border-bottom:1px solid #EDC8BC;margin-bottom:5px;}

/* Checkout - coupon */
.viktorijos-checkout .viktorijos-checkout-coupon {color: var(--black);font-size: 14px;margin-bottom: 30px;}
.viktorijos-checkout .viktorijos-checkout-coupon a {color:var(--black);text-decoration:underline;}
.viktorijos-checkout .viktorijos-checkout-coupon a:hover {text-decoration: none;}
#viktorijos .viktorijos-checkout .checkout_coupon {padding:0!important;margin:0;}
#viktorijos .viktorijos-checkout .checkout_coupon.visible {display:block!important;}
#viktorijos .viktorijos-checkout .checkout_coupon p {font-size: 12px;margin-bottom: 20px;}
#viktorijos .viktorijos-checkout #coupon-anchor .ui-dialog {width: 100%!important;margin-top:-20px;padding:0;}
#viktorijos .viktorijos-checkout #coupon-anchor form.checkout_coupon {border:none;padding: 25px;margin:20px 0 20px 0;border-radius: 0;}
#viktorijos .viktorijos-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;}
#viktorijos .viktorijos-checkout #coupon-anchor .button {margin-top:20px;background-color: transparent;border:1px solid var(--black);color:var(--black);height:43px;min-width:200px;padding:0 10px;font-size:14px;font-weight:700;text-align: center;font-family: "Open Sans";border-radius: 0;}
#viktorijos .viktorijos-checkout #coupon-anchor .button:hover {transition: all 200ms ease;background-color: var(--black)!important;color:#fff!important;}
#viktorijos .viktorijos-checkout #coupon-anchor .woocommerce-error {background-color: #FBF4F2!important;padding-top:20px!important;padding-bottom:20px!important;padding-left:30px;}

/* Checkout - billing form */
#viktorijos .viktorijos-checkout .form-row {margin-bottom: 0!important;}
#viktorijos .viktorijos-checkout .woocommerce-billing-fields {border-top: 1px solid #EDC8BC;padding-top:30px;}
#viktorijos .viktorijos-checkout .woocommerce-billing-fields h3 {margin-bottom:30px;font-size: 20px;font-weight: 300;line-height: 25px;letter-spacing: 3px;text-transform: uppercase;}
#viktorijos .viktorijos-checkout .woocommerce-billing-fields__field-wrapper {display: grid;grid-template-columns: 1fr 1fr;grid-gap:20px;}
#viktorijos .viktorijos-checkout .woocommerce-billing-fields__field-wrapper #billing_add_company_name_field {grid-column: 1 / -1;}
#viktorijos .viktorijos-checkout .viktorijos-form #billing_company_field {display: none;}
#viktorijos .viktorijos-checkout .viktorijos-form #billing_add_company_name_field.-filled {margin-top:10px;margin-bottom: 20px!important;}
#viktorijos .viktorijos-checkout .viktorijos-form #billing_add_company_name_field.-filled label {line-height: normal;padding-left:35px;font-size: 14px;}
#viktorijos .viktorijos-checkout .viktorijos-form #billing_add_company_name_field.-filled label .optional {font-weight: 400;}
#viktorijos .viktorijos-checkout .viktorijos-form #company_name_field {grid-column: 1 / -1;}
#viktorijos .viktorijos-checkout .viktorijos-form #company_code_field {grid-column: 1 / -1;}
#viktorijos .viktorijos-checkout .viktorijos-form #vat_code_field {grid-column: 1 / -1;}
#viktorijos .viktorijos-checkout .viktorijos-form #billing_company_field label .optional {display: none;}
#viktorijos .viktorijos-checkout .viktorijos-form #billing_company_field label:after {content:'*';display:inline-block;}
#viktorijos .viktorijos-checkout .viktorijos-form #company_name_field label .optional {display: none;}
#viktorijos .viktorijos-checkout .viktorijos-form #company_name_field label:after {content:'*';display:inline-block;}
#viktorijos .viktorijos-checkout .viktorijos-form #company_code_field label .optional {display: none;}
#viktorijos .viktorijos-checkout .viktorijos-form #company_code_field label:after {content:'*';display:inline-block;}
/* Checkout - create account */
#viktorijos .viktorijos-checkout .viktorijos-form .woocommerce-account-fields {margin-top:35px;}
#viktorijos .viktorijos-checkout .viktorijos-form .woocommerce-account-fields .create-account.-filled label {line-height: normal;padding-left:35px;font-size: 14px;}
#viktorijos .viktorijos-checkout .viktorijos-form .woocommerce-account-fields #account_password_field {margin-top:35px;}
/* Checkout - shipping form */
#viktorijos .viktorijos-checkout .viktorijos-form .woocommerce-shipping-fields {margin-top:35px;}
#viktorijos .viktorijos-checkout .viktorijos-form .woocommerce-shipping-fields__field-wrapper {display: grid;grid-template-columns: 1fr 1fr;grid-gap:20px;}
#viktorijos .viktorijos-checkout .viktorijos-form .shipping_address {margin-bottom: 35px;}
#viktorijos .viktorijos-checkout .viktorijos-form #ship-to-different-address {margin-bottom:35px;}
#viktorijos .viktorijos-checkout .viktorijos-form #ship-to-different-address label.checkbox {text-transform: none!important;line-height: normal;padding-left:35px;font-size: 14px;}
/* Checkout - notes */
#viktorijos .viktorijos-form .form-row.notes {margin-bottom: 0;}

/* Checkout - shipping*/
/* LAIKINAI KOL LAUKIAM ATSAKYMO IS PAYSERA */
/* #viktorijos .paysera-delivery-terminal {display: none!important;} */
.viktorijos-shipping-heading h5 {margin-top:50px;margin-bottom: 30px;border-top:1px solid #EDC8BC;padding-top:30px;font-size: 20px;font-weight: 300;line-height: 25px;letter-spacing: 3px;text-transform: uppercase;}
.bglayout-main .woocommerce-checkout-review-order .viktorijos-checkout-shipping {border: 0;}
.viktorijos-checkout table.viktorijos-checkout-shipping tr.woocommerce-shipping-totals th {display: none!important;}
.viktorijos-checkout table.viktorijos-checkout-shipping td {padding:0!important;}
.viktorijos-checkout table.viktorijos-checkout-shipping {width: 100%;border-collapse: collapse;}
.viktorijos-checkout table.viktorijos-checkout-shipping th, .viktorijos-checkout table.viktorijos-checkout-shipping td {display: block;width: 100%;}
.viktorijos-checkout table.viktorijos-checkout-shipping ul {padding: 0;border-bottom: 0;margin-bottom: 10px;}
.viktorijos-checkout table.viktorijos-checkout-shipping ul li {border: 1px solid #AEAEAE;display: flex;justify-items:center;align-items:center;padding: 8px 5px;margin: 0 0 25px 0!important;min-height:80px;}	
.viktorijos-checkout table.viktorijos-checkout-shipping ul li label {display:block!important;font-size: 14px;font-weight: 400;line-height: 19px;width: 100%;height:100%;}
.viktorijos-checkout .woocommerce-shipping-methods li input + label::before{content:'';width:17px;height:17px;border:1px solid #231F20;border-radius:50%;background-color:#fff;position:absolute;left:6px;top:50%;transform:translateY(-50%);}
.viktorijos-checkout .woocommerce-shipping-methods li input + label{position:relative;padding-left:44px;cursor:pointer;line-height:1.5;}
.viktorijos-checkout .woocommerce-shipping-methods li input:checked + label::before{content:'';width:17px;height:17px;border-radius:50%;background-color:#EDC8BC;box-shadow:0 0 0 1px transparent,0 0 0 2px #fff inset;border-color:#231F20;position:absolute;left:6px;top:50%;transform:translateY(-50%);box-sizing:border-box;}

/* DPD pickup points */
.viktorijos-checkout table.viktorijos-checkout-shipping .wc_shipping_dpd_terminals th {border:0;padding:10px 0;font-size: 14px;font-weight: 400;line-height: 19px;}
.viktorijos-checkout table.viktorijos-checkout-shipping .wc_shipping_dpd_terminals th .required {text-decoration: none;}
.viktorijos-checkout table.viktorijos-checkout-shipping .wc_shipping_dpd_terminals td .selected-option {position:relative;width: 100%;background-color: transparent;padding: 15px 25px 15px 15px;border: 1px solid #AEAEAE;font-size: 14px;font-weight: 400;line-height: 22px;border-radius: 0;}
.viktorijos-checkout table.viktorijos-checkout-shipping .wc_shipping_dpd_terminals td .selected-option:after {content:'';background:url('assets/svg/dropdown-down.svg');background-size:13px 9px;background-repeat: no-repeat;border:none;width: 13px;height:9px;position: absolute;top: 22px;right: 15px;}
#viktorijos .viktorijos-checkout table.viktorijos-checkout-shipping .wc_shipping_dpd_home_delivery th {padding-top:20px;border-top:0;margin-bottom: 30px;font-size: 20px;font-weight: 300;line-height: 25px;letter-spacing: 3px;text-transform: uppercase;padding:0;}
#viktorijos .viktorijos-checkout table.viktorijos-checkout-shipping .wc_shipping_dpd_home_delivery select {position:relative;width: 100%;background-color: transparent;padding: 15px 25px 15px 15px;border: 1px solid #AEAEAE;font-size: 14px;font-weight: 400;line-height: 22px;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url('assets/svg/dropdown-down.svg');background-size: 13px 9px;background-repeat: no-repeat;background-position: calc(100% - 15px) center;}

/* Checkout - payments */
#viktorijos .viktorijos-checkout #payment {background: transparent;border-radius: 0;}
#viktorijos .viktorijos-checkout #payment .place-order {margin-bottom: 0;}
#viktorijos .viktorijos-checkout #payment h5 {margin-top:30px;margin-bottom: 30px;border-top:1px solid #EDC8BC;padding-top:30px;font-size: 20px;font-weight: 300;line-height: 25px;letter-spacing: 3px;text-transform: uppercase;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods {padding: 0;border-bottom: 0;margin-bottom: 10px;}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {margin: 0!important;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li {border: 1px solid #AEAEAE;display: flex;padding: 8px 20px;margin: 0 0 25px 0!important;min-height:60px;}			
#viktorijos .viktorijos-checkout #payment ul.payment_methods li .payment_box {display:block!important;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li label {width: 100%;height:100%;min-height:60px;display: flex;justify-content: center;flex-flow: column;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li .input-radio + label::before{content:'';width:17px;height:17px;border:1px solid #231F20;border-radius:50%;background-color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%);}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li .input-radio + label{position:relative;padding-left:40px;cursor:pointer;line-height:1.5;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li .input-radio:checked + label::before{content:'';width:17px;height:17px;border-radius:50%;background-color:#EDC8BC;box-shadow:0 0 0 1px transparent,0 0 0 2px #fff inset;border-color:#231F20;position:absolute;left:0;top:50%;transform:translateY(-50%);box-sizing:border-box;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li span.title {font-size: 14px;font-weight: 400;line-height: 19px;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li span.title img {display: none;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li span.text {font-size: 12px;font-weight: 400;line-height: 18px;}
#viktorijos .viktorijos-checkout #payment ul.payment_methods li.payment_method_paysera span.title {display: block;}

/* Checkout - place order */
#viktorijos .viktorijos-checkout .place-order.form-row {padding: 0;}
#viktorijos .viktorijos-form .woocommerce-terms-and-conditions-wrapper {display: inline-block;}
#viktorijos .viktorijos-form #payment .place-order span {padding-left:35px;}
#viktorijos .viktorijos-form .woocommerce-terms-and-conditions-wrapper .form-row {margin:0!important;}
#viktorijos .viktorijos-form .form-row.privacy {margin: 0;width: auto;display: inline-block;}
#viktorijos .viktorijos-checkout #place_order {margin-top:25px;color: #FFF;text-align: center;font-family: "Open Sans";font-size: 14px;font-weight: 700;line-height: 28px;text-decoration: none;cursor:pointer;height:55px;transition: all 0.2s;padding: 0 80px 0 80px;background-color: var(--black);margin-bottom: 0;border-radius:0;width: 100%;}
#viktorijos .viktorijos-checkout #place_order:hover {background-color: #484344;transition: all 0.2s;}

/* Checkout - summary */
.viktorijos-checkout .viktorijos-order-review .shop_table {border: none;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody tr td {padding:15px 0;border:0;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody .cart_item td.product-info {padding-bottom:15px;border-bottom: 1px solid #EDC8BC;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .product-info-flex {display: flex;justify-content: space-between;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .product-thumbnail img {width:60px;height:auto;object-fit: cover;margin-right: 78px;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .product-title {width:100%;margin-right: 20px;margin-top:10px;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .product-title img {display: none;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .product-title dt {font-weight: 400;font-size: 11px;line-height: 16px;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .product-title dd {font-size: 11px;line-height: 16px;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .product-info-flex h4 {font-size: 16px;font-weight: 600;line-height: 21px;text-transform: uppercase;margin-bottom:5px;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .product-info-flex .product-quantity {font-size: 14px;font-weight: 300;text-transform: uppercase;}
.viktorijos-checkout .viktorijos-order-review .shop_table tbody td.product-info .woocommerce-Price-amount {text-align: right;margin-top:7px;font-size: 16px;font-weight: 400;line-height: 22px;}
.viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr.cart-subtotal th, .viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr.cart-subtotal td {padding-top: 40px;}
.viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr th {padding-left:0;padding-top:10px;padding-bottom:10px;border: 0;font-family: "Open Sans";font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;}
.viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr td {padding-right:0;padding-top:10px;padding-bottom:10px;text-align: right;border: 0;font-family: "Open Sans";font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;}
.viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr td::before {font-family: "Open Sans";font-size: 14px;font-weight: 400;line-height: 22px;text-transform: uppercase;}
.viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr.order-total td {font-weight: 700;}
.viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr.order-total .includes_tax {display: none;}
.viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr.order-total th {font-weight: 700;}
.viktorijos-checkout .viktorijos-order-review .shop_table tfoot tr.order-total td::before {font-weight: 700;}
.viktorijos-checkout .viktorijos-order-review .woocommerce-remove-coupon {color:var(--black);}
.viktorijos-checkout .viktorijos-order-review .shop_table td.product-total {max-width: 70px;text-align: right;}

/* Form inputs */
#viktorijos .viktorijos-form .form-row {padding: 0;margin: 0 0 30px 0;position: relative;width: 100%;}
#viktorijos .viktorijos-form .form-grid {display:grid;grid-template-columns: 1fr 1fr;grid-gap:30px;}
#viktorijos .viktorijos-form .form-row input {font-size: 14px;line-height: 22px;font-family: 'Open Sans', sans-serif;width: 100%;height: 55px;border: 1px solid #AEAEAE;color:var(--black);font-weight: 400;background-color: transparent;padding: 15px 20px 0 20px;}
#viktorijos .viktorijos-form .form-row input:focus {border: 1px solid #B49185;transition: all 0.2s;}
#viktorijos .viktorijos-form .form-row textarea {font-size: 14px;line-height: 22px;font-family: 'Open Sans', sans-serif;width: 100%;height: 100px;resize:none;border: 1px solid #AEAEAE;color:var(--black);font-weight: 400;background-color: transparent;padding: 25px 20px 0 20px;}
#viktorijos .viktorijos-form .form-row textarea:focus {border: 1px solid #B49185;transition: all 0.2s;}
#viktorijos .viktorijos-form .form-row label {font-size: 14px;line-height: 22px;padding: 13px 20px;margin: 0;color: #777;position: absolute;top: 0; left: 0;transition: all 0.2s;line-height:30px;}
#viktorijos .viktorijos-form .form-row.-focus label, #viktorijos .viktorijos-form .form-row.-filled label {color: #777;font-size: 12px;top: 5px;padding: 0 0 0 20px;line-height: 25px;}
#viktorijos .viktorijos-form .form-row .required {color:#777;}
#viktorijos .viktorijos-form .form-row span.input-info {font-size: 12px;margin-top: 10px;display: block;}
#viktorijos .viktorijos-form .socialspassword-info {margin-bottom: 30px;display: block;font-size: 14px;font-style: normal;font-weight: 400;line-height: 28px;}
#viktorijos .viktorijos-form fieldset legend {font-size: 14px;font-weight: 600;line-height: 19px;text-transform: uppercase;margin-bottom:20px;}
	/* ??? #viktorijos .viktorijos-form h3 {font-size: 14px;font-weight: 600;line-height: 22px;text-transform: uppercase;margin-bottom:20px;} */
#viktorijos .viktorijos-form .show-password-input {right: 20px;top: 18px;width: 25px;height: 17px;background-size:25px 17px;background-image: url('assets/svg/icon-view-password.svg');background-repeat: no-repeat;}
#viktorijos .viktorijos-form .show-password-input::after {content:""!important;}
#viktorijos .viktorijos-form .btn-save {color: #FFF;text-align: center;font-family: "Open Sans";font-size: 14px;font-weight: 700;line-height: 28px;text-decoration: none;cursor:pointer;height:55px;transition: all 0.2s;padding: 0 80px 0 80px;background-color: var(--black);margin-bottom: 0;border-radius:0;float:right;}
#viktorijos .viktorijos-form .btn-save:hover {background-color: #484344;transition: all 0.2s;}

/* Woo checkboxes */
#viktorijos .viktorijos-form label.checkbox {padding: 0 0 0 0;margin-right:30px;position: relative;cursor: pointer;display: flex!important;}
#viktorijos .viktorijos-form label.checkbox input[type=checkbox] {position: absolute;visibility: hidden;width: 19px;height: 19px;top: 0;left: 0;height:auto!important;}
#viktorijos .viktorijos-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 #AEAEAE;}
#viktorijos .viktorijos-form input[type=checkbox]:checked + span:before {border: 1px solid #EDC8BC;background-image: url('assets/svg/checkmark-light.svg');background-size: 17px 17px;}
#viktorijos .viktorijos-form label.checkbox {color: var(--black)!important;font-size: 14px;font-weight: 400;line-height: 20px;}
#viktorijos .viktorijos-form label.checkbox a {color:var(--black);font-size: 14px;text-decoration: underline;}
#viktorijos .viktorijos-form label.checkbox a:hover {text-decoration: none;}
#viktorijos .viktorijos-form label.checkbox .required {color:var(--black);}

/* Woo - single product *****************************************/
section.viktorijos-product .grid-2col {grid-gap:40px;align-items: start;}
#viktorijos .summary.entry-summary {width: 100%;max-width: 600px;padding-right: 20px;position: sticky;bottom: 20px;align-self: flex-end;padding-top:50px;}
	/* #viktorijos .woocommerce-product-gallery {width: 100%;background: #efd7f2;min-height:4200px;} */
section.viktorijos-product .summary.entry-summary .woocommerce-breadcrumb {color: var(--dark);font-size: 10px;font-weight: 600;line-height: 16px;letter-spacing: 1px;text-transform: uppercase;margin-bottom:30px;}
section.viktorijos-product .summary.entry-summary .woocommerce-breadcrumb a {color:var(--dark);font-weight: 400;text-decoration: none;}
section.viktorijos-product .summary.entry-summary .woocommerce-breadcrumb a:hover {text-decoration: underline;}
section.viktorijos-product h1.product_title {color: var(--black);font-family: "Open Sans";font-size: 28px;font-weight: 300;line-height: 35px;text-transform: uppercase;margin-bottom:30px;}
section.viktorijos-product .price-info-wrap {display: flex;justify-content: space-between;align-items: end;margin-bottom: 25px;}
section.viktorijos-product .price-info-wrap .stock-info {display: flex;align-items: center;gap:8px;font-size: 12px;line-height: 17px;}
section.viktorijos-product p.price {font-family: 'Taviraj';font-style: italic;font-weight: 500;text-align: left;display: flex;align-items: center;justify-content: left;color:var(--black)!important;}
section.viktorijos-product p.price > span > bdi {font-size: 20px;font-weight: 500;}
section.viktorijos-product p.price ins bdi {font-size: 20px;font-weight: 500;}
section.viktorijos-product p.price ins {text-decoration: none;margin-right:15px;}
section.viktorijos-product p.price del {order:2;color: var(--black);opacity:1!important;font-size: 14px;font-weight: 300;text-decoration-line: strikethrough;padding-bottom: 3px;} 
section.viktorijos-product .product-text {position: relative;margin-top:30px;display: block;}
section.viktorijos-product .product-text .box {background-color: var(--light);margin-left:15px;margin-right:15px;padding:40px 30px 40px 30px;margin-bottom:30px;}
section.viktorijos-product .product-text .frame {border:1px solid var(--semidark);position: absolute;height: calc(100% - 30px);top:15px;width: 100%;}
section.viktorijos-product .product-text .more {font-size: 14px;font-weight: 700;text-decoration: underline;margin:30px 0 10px 0;cursor:pointer;display: block;z-index: 4;position: relative;}
section.viktorijos-product .product-text .more:hover {text-decoration: none;}
section.viktorijos-product .product-text .less {font-size: 14px;font-weight: 700;text-decoration: underline;margin:30px 0 10px 0;cursor:pointer;display: block;z-index: 4;position: relative;display: none;}
section.viktorijos-product .product-text .less:hover {text-decoration: none;}
section.viktorijos-product .product-text .reveal-text {overflow: hidden;max-height: 160px;display: block;max-width: 100%;word-wrap: break-word;white-space: wrap;text-overflow: ellipsis;}
section.viktorijos-product .btn-primary {font-weight: 700;width: 100%;font-family: "Open Sans";border:0;margin-top:0;}
section.viktorijos-product .viktorijos-shipping-info {margin-bottom: 20px;background-color:var(--light);padding: 20px 20px 15px 20px;}
section.viktorijos-product .viktorijos-shipping-info .info-item {display: grid;align-items: center;margin-bottom:0px;grid-template-columns: 15px 1fr;grid-column-gap:15px;margin-bottom: 5px;}
section.viktorijos-product .viktorijos-shipping-info .info-item p {color: var(--black);font-size: 12px;font-weight: 600;line-height: 26px;}
section.viktorijos-product .product-contacts {font-size: 14px;font-weight: 400;line-height: 20px;}
section.viktorijos-product .product-contacts span {color: var(--black);font-weight: 700;text-decoration: underline;cursor: pointer;}
section.viktorijos-product .product-contacts span:hover {text-decoration: none;}
section.viktorijos-product .product-contacts-form {display: none;margin-top:20px;}
section.viktorijos-product .product-contacts-form .product-contacts-form-wrap {display: grid;grid-template-columns: 3fr 1fr 2fr;grid-gap:20px;}
section.viktorijos-product .product-contacts-form .product-contacts-form-wrap .submit-wrap {margin-top:0;}
section.viktorijos-product .product-contacts-form input.wpcf7-text {width:100%; color:var(--black);text-align:left!important;background-color:transparent;border:1px solid var(--black);font-size: 14px;font-weight: 400;line-height: 22px;padding:0 20px;height:55px;font-family: "Open Sans", sans-serif;}
section.viktorijos-product .product-contacts-form input.wpcf7-email {width:100%; color:var(--black);text-align:left!important;background-color:transparent;border:1px solid var(--black);font-size: 14px;font-weight: 400;line-height: 22px;padding:0 20px;height:55px;font-family: "Open Sans", sans-serif;}
section.viktorijos-product .product-contacts-form .wpcf7-spinner {display: none!important;}
section.viktorijos-product .product-contacts-form .wpcf7-submit {color:var(--black);background-color:transparent;border:1px solid var(--black);}
section.viktorijos-product .product-contacts-form .wpcf7-submit:hover {transition: all 200ms ease;background-color: var(--black);color:#fff;}
section.viktorijos-product .product-contacts-form .wpcf7-submit:disabled, section.viktorijos-product .submitting .wpcf7-submit {opacity: 0.2!important;}
section.viktorijos-product .product-contacts-form .form-success {padding:0;margin:0;}
section.viktorijos-product .product-contacts-form .form-success p {color:#B49185;text-align:left;font-size: 14px;font-weight: 400;line-height: 20px;}

section.viktorijos-product .product-atributes-header {display: flex;justify-content:space-between;align-items: center;margin-bottom:15px;}
section.viktorijos-product .product-atributes-header p {font-size: 16px;font-weight: 600;}
section.viktorijos-product .product-atributes-header .size-guide {display: flex;gap:8px;align-items: center;cursor: pointer;}
section.viktorijos-product .product-atributes-header .size-guide a {font-size: 12px;font-weight: 400;text-decoration: none;color:var(--black);}
section.viktorijos-product .variations_form a.reset_variations {color:var(--black);}
#viktorijos section.viktorijos-product .variable-items-wrapper {display: grid;grid-template-columns: repeat( auto-fit, minmax(130px, 1fr) );grid-gap:15px;}
#viktorijos .wvs-style-squared.variable-items-wrapper .variable-item.selected {border: 1px solid #EDC8BC!important;color:#EDC8BC;}
#viktorijos .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {margin:0!important;min-height:40px!important;-webkit-box-pack: center;-webkit-box-shadow: var(--wvs-item-box-shadow,0 0 0 0 transparent)!important;box-shadow: var(--wvs-item-box-shadow,0 0 0 0 transparent)!important;border-radius: 0!important;border:1px solid #AEAEAE;}
#viktorijos section.viktorijos-product .variable-items-wrapper span{padding:5px;text-align: center;font-family: "Open Sans";font-size: 12px;font-weight: 600;line-height: 17px;}
section.viktorijos-product .wc-variation-selection-needed {opacity:0.7;cursor: not-allowed;}
#viktorijos.woocommerce div.product form.cart .variations {margin-bottom: 0!important;}
section.viktorijos-product .wc-variation-selection-needed {opacity:0.7;cursor: not-allowed;}
#viktorijos section.viktorijos-product .button-variable-items-wrapper:last-child {margin-bottom: 15px;}
#viktorijos section.viktorijos-product .woocommerce-variation-price {display: none!important;}

/* Product faq section */
.faq-accordion  {margin-top:30px;border-bottom:1px solid var(--semidark);}
.faq-accordion .item {padding:15px 0px;border-top:1px solid var(--semidark);}
.faq-accordion .accordion-heading {background:transparent;cursor: pointer;margin-top: 0;transition: 0.25s all;position: relative;padding-right: 30px;}
.faq-accordion .accordion-heading p {font-size: 16px;font-weight: 600;line-height: 21px;		}
.faq-accordion .collapseIcon {position: absolute;right: 5px;top: 50%;-ms-transform: translate(0, -50%);transform: translate(0, -50%);}
.faq-accordion .collapseIcon {background: url('assets/svg/faq-plus.svg') no-repeat;background-size:12px 12px;width:12px;height:12px;vertical-align: middle;transition: 0.25s all;}
.faq-accordion .accordion-heading.active .collapseIcon {background: url('assets/svg/faq-minus.svg') no-repeat;background-size:12px 1px;width:12px;height:1px;vertical-align: middle;transition: 0.25s all;}
.faq-accordion .accordion-text {display: none;margin-top:20px;}
.faq-accordion .accordion-text table {width: 100%;border-collapse: collapse;margin-bottom: 26px;}
.faq-accordion .accordion-text thead tr {background-color: #FBF4F2;}
.faq-accordion .accordion-text th, .accordion-text td {padding: 20px 20px;font-size: 12px;font-weight: 400;line-height: 17px;text-transform: uppercase;text-align:center;}
.faq-accordion .accordion-text tr th:first-child, .accordion-text tr td:first-child {font-weight: 700;}
.faq-accordion .accordion-text tbody tr {border-bottom: 1px solid #B49185;}
.faq-accordion .accordion-text tbody tr:last-of-type {border-bottom: 0;}

/* Product gallery */
.viktorijos-gallery {margin-bottom: -10px;}
.viktorijos-gallery img.full-width {display: block;margin-bottom:10px;width: 100%;}
.viktorijos-gallery video {width: 100%;height:auto;display: block;margin-bottom: 10px;}
.viktorijos-gallery .split-items {display: grid;grid-template-columns: 1fr 1fr;margin-bottom: 10px;}
.viktorijos-gallery .split-items .image {object-fit: cover;}
.viktorijos-gallery .split-items .image img {object-fit: cover;width: 100%;height: 100%;}
.viktorijos-gallery .split-items .video video {margin-bottom:0}
.mobproducts-slider {position: relative;overflow:hidden;display: none;}
.mobproducts-slider .glide__slides {overflow: hidden;}
.mobproducts-slider img.full-width {display: block;margin-bottom:0;width: 100%;}
.mobproducts-slider video {width: 100%;height:auto;display: block;margin-bottom: 0;}
.mobproducts-slider .slider-navigation {position: absolute;bottom:26px;}
.mobproducts-slider .slider-navigation button:hover span.square {opacity:1;transition: all 200ms ease;background-color: unset;}

.mobproducts-slider .glide__arrow--disabled {opacity: 0.5;pointer-events: none;}

/* 
#viktorijos .pswp, #viktorijos .pswp__scroll-wrap {z-index: 9999999!important;}
#viktorijos .pswp__bg {background:#FBF4F2!important;}
#viktorijos .pswp__counter {text-shadow: unset;opacity: 1;color: var(--black);}
#viktorijos .pswp__button--arrow--prev {border:0;background-image: url('assets/svg/popup-arrow-left.svg');background-size: 45px 45px;background-repeat: no-repeat;width: 45px;height: 45px;opacity:1;margin-top: -20px;margin-left: 20px;}
#viktorijos .pswp__button--arrow--prev svg {display:none!important;}
#viktorijos .pswp__button--arrow--next  {border:0;background-image: url('assets/svg/popup-arrow-right.svg');background-size: 45px 45px;background-repeat: no-repeat;width: 45px;height: 45px;opacity:1;margin-top: -20px;margin-right: 20px;}
#viktorijos .pswp__button--arrow--next svg {display:none!important;}
#viktorijos .pswp__icn-shadow {stroke:transparent}
#viktorijos .pswp__icn {fill: var(--black);color: #fff;}
#viktorijos .pswp__button--close {background-image: url('assets/svg/cart-remove.svg');background-size: 16px 16px;background-repeat: no-repeat;background-position: center;}
#viktorijos .pswp__button--close svg {display: none;} */

/* Shop - listing **********************************/
section.viktorijos-shop-listing .shop-heading {background-color: var(--light);padding-top:50px;padding-bottom: 50px;background-image:url('assets/svg/back-shopheading.svg');background-size:contain;background-position: center right;background-repeat: no-repeat;min-height:196px;display: flex;align-items: center;}
section.viktorijos-shop-listing .shop-heading .woocommerce-breadcrumb {color: var(--dark);font-size: 10px;font-weight: 600;line-height: 16px;letter-spacing: 1px;text-transform: uppercase;margin-bottom: 15px;}
section.viktorijos-shop-listing .shop-heading .woocommerce-breadcrumb a {color:var(--dark);font-weight: 400;text-decoration: none;}
section.viktorijos-shop-listing .shop-heading .woocommerce-breadcrumb a:hover {text-decoration: underline;}
section.viktorijos-shop-listing .shop-heading h1 {font-size: 36px;font-weight: 300;line-height: 46px;letter-spacing: 3px;text-transform: uppercase;}
section.viktorijos-shop-listing .grid {display: grid;grid-template-columns: 220px 1fr;grid-gap:20px;align-items: start;}
section.viktorijos-shop-listing .shop-sidebar {width: 100%;max-width: 600px;/* position: sticky;top:80px; */position:relative;align-self: flex-start;padding: 60px 0;}
section.viktorijos-shop-listing .shop-sidebar .categories span {font-size: 16px;font-weight: 600;line-height: 21px;text-transform: uppercase;margin-bottom: 25px;display: block;}
section.viktorijos-shop-listing .shop-sidebar ul.product-categories {display: flex;flex-direction: column;gap:20px;}
section.viktorijos-shop-listing .shop-sidebar ul.product-categories a {color: var(--black);font-size: 12px;font-weight: 300;line-height: 17px;text-transform: uppercase;text-decoration: none;}
section.viktorijos-shop-listing .shop-sidebar ul.product-categories a:hover {opacity:0.7;transition: all 200ms ease;}
section.viktorijos-shop-listing .shop-sidebar ul.product-categories .current-category a {color: #B49185;font-weight: 700;}
#viktorijos section.viktorijos-shop-listing ul.products::before {content:none;}
#viktorijos section.viktorijos-shop-listing ul.products .product-list {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap:20px;column-gap:20px;padding: 60px 0 40px 0;}
#viktorijos section.viktorijos-shop-listing .listing {position: relative;}
#viktorijos section.viktorijos-shop-listing .listing p.total-products {text-align: right;font-family: 'Taviraj';font-size: 12px;font-style: italic;font-weight: 500;position:absolute;right:0;top:30px;}
#viktorijos section.viktorijos-shop-listing .viktorijos-noproducts {padding: 55px 0 40px 0;}
#viktorijos section.viktorijos-shop-listing .viktorijos-noproducts p {font-size: 14px;font-weight: 400;line-height: 19px;}
span.shop-collections-title {margin-top:30px;}

/* Products item (shared) */
#viktorijos ul.products li.product {width: 100%;margin:0;position: relative;}
/* #viktorijos ul.products li.product a:hover {opacity:0.7;transition: all 200ms ease;} */
#viktorijos ul.products li.product a:hover img {opacity:0.7;transition: all 200ms ease;}
#viktorijos ul.products li.product a {text-decoration: none;}
#viktorijos ul.products li.product a img {width: 100%!important;display: block!important;margin:0!important;height:auto!important;}
#viktorijos ul.products li.product a.button {display: none!important;}
#viktorijos ul.products li.product h2.woocommerce-loop-product__title {text-wrap: balance;position: absolute;bottom:25px;color: #fff;margin-bottom:25px;padding: 0 25px;font-size: 16px;font-weight: 300;line-height: 20px;text-transform: uppercase;}
#viktorijos ul.products li.product .price {position: absolute;bottom:25px;color: #fff;margin:0;padding: 0 25px;font-family: 'Taviraj';font-style: italic;text-align: left;display: flex;align-items: center;justify-content: left;}
#viktorijos ul.products li.product .price {font-family: 'Taviraj';font-style: italic;font-weight: 500;text-align: left;display: flex;align-items: center;justify-content: left;color:#fff!important;}
#viktorijos ul.products li.product .price > span > bdi {font-size: 16px;font-weight: 500;}
#viktorijos ul.products li.product .price ins bdi {font-size: 16px;font-weight: 500;}
#viktorijos ul.products li.product .price ins {text-decoration: none;margin-right:10px;}
#viktorijos ul.products li.product .price del {order:2;color: #fff;opacity:1!important;font-size: 11px;font-weight: 300;text-decoration-line: strikethrough;padding-bottom: 3px;} 
#viktorijos ul.products li.product .onsale {display: none;}

/* Shop - mobile filter */
section.viktorijos-shop-listing .shop-filters {padding:40px 0;}
section.viktorijos-shop-listing .shop-filters .shop-nav-filter .btn {padding: 8px 20px 8px 20px;width: 100%;}
section.viktorijos-shop-listing .shop-filters .shop-nav-filter .btn:hover {background-color: #fff;color:var(--black);}
section.viktorijos-shop-listing .shop-filters .shop-nav-filter .btn.mobile-opened {background-color: var(--black);color:#fff;}

/* Woo - single product - inform once back on stock */
#viktorijos .cwginstock-subscribe-form .panel {box-shadow:unset;}
#viktorijos .cwginstock-subscribe-form .panel-primary {border: none;}
#viktorijos .cwginstock-subscribe-form .panel-primary>.panel-heading {background-color: transparent;border-color: transparent;padding:10px 0;}
#viktorijos .cwginstock-panel-heading h4 {text-align: left!important;color: var(--black);font-size: 14px;font-weight:400;line-height: 20px;margin-bottom: 5px;}
#viktorijos .cwginstock-subscribe-form .panel-heading {padding:0;border-bottom: 0px;}
#viktorijos .cwginstock-subscribe-form .panel-body {padding:0;}
#viktorijos .cwginstock-subscribe-form .col-md-12 {padding:0;}
#viktorijos .cwginstock-subscribe-form .row {margin:0;}
#viktorijos .cwginstock-subscribe-form .center-block {display: inline-block!important;margin-right:20px;height:55px;vertical-align: bottom;}
#viktorijos .cwginstock-subscribe-form .cwgstock_button {padding: 0;}
#viktorijos .cwginstock-subscribe-form .cwgstock_output {display: block;}
#viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_email ::-webkit-input-placeholder, #viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_email :-moz-placeholder, #viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_email ::-moz-placeholder, #viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_email  :-ms-input-placeholder {color: #AEAEAE;}
#viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_email {min-width: 310px;color:var(--black);text-align:left!important;background-color:transparent;border:1px solid var(--black);font-size: 14px;font-weight: 400;line-height: 22px;padding:0 20px;height:55px;font-family: "Open Sans", sans-serif;}
#viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_button {cursor: pointer;color:var(--black);text-align:left!important;background-color:transparent;border:1px solid var(--black);font-size: 14px;font-weight:700;line-height: 0;padding: 0px 10px;height: 55px;font-family: "Open Sans", sans-serif;}
#viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_button:hover {transition: all 200ms ease;background-color: var(--black);color:#fff;}
#viktorijos .cwginstock-subscribe-form .cwginstockerror {color:#B49185!important;font-size: 12px;font-weight: 600;line-height: 22px;}
#viktorijos .cwginstock-subscribe-form .cwginstocksuccess {color:#B49185!important;font-size: 12px;font-weight: 600;line-height: 22px;}
@media only screen and (min-width: 993px) {
	#viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_button {text-align: center!important;}
	#viktorijos .cwginstock-subscribe-form .form-group {width: 100%;}
	#viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_email {width: 100%;}
	#viktorijos .cwginstock-subscribe-form .col-md-12 .col-md-12 {display: grid;grid-template-columns: 1fr 140px;grid-column-gap: 20px;}
	#viktorijos .cwginstock-subscribe-form .cwgstock_output {grid-column: 1 / -1;}
}

/* RESPONSIVE QUERIES **********************************************/

@media only screen and (max-width: 1360px) {
	/* HEADER ******************************************************/
	header {padding: 0 20px;}
	header .logo, header .main-menu ul {margin-right:auto;}
	/* SHARED *****************************************************/
	.wrapper {padding-left:20px;padding-right:20px;}
	.wrapper-smaller {padding:0 20px;}
	/* Home ********************************/
	section.hero .hero-main .text {margin: 20px;height: calc(100% - 40px);}
	section.hero .hero-sidebar .frame {left:20px;width: calc(100% - 40px);}
	section.hero .hero-sidebar .hero-video {padding:50px 60px;}
	/* News single */
	.article-layout .main {padding: 80px 20px 80px 0;}
	.article-layout .main .two-images {grid-gap: 20px;}
	.article-layout .sidebar {padding:  80px 0 80px 20px;}
}

/* display mobile header */
@media only screen and (max-width: 1250px) {
    /* HEADER ******************************************************/
    header .mobile-menu-toggle {display:flex;cursor:pointer;}
	header .logo {margin-right:0px;}
	header .main-menu, header .language, header .actions > .search, header .actions .login p, header .actions .cart p {display: none;}
	header .actions {margin-left:auto;padding-left:10px;border:none;padding-right:20px;gap:20px;}
	/* Page header */
	.pageheading {padding:50px 20px 0 20px;}
	.pageheading h1 {font-size: 32px;line-height: 42px;}
	/* Inspiration single */
	section.inspiration .grid-2col {grid-gap:40px;}
	section.inspiration .grid-2col .img .wrap {width: 100%;margin-left:0px;}
	/* About */
	section.about-contacts .img {padding:70px 20px;}
	/* SEARCH */
	#mobmenu .search {position: relative;}
	#mobmenu .search .close-search {position: absolute;right:0;cursor: pointer;display: none;}
}

/* SMALL DESKTOP */
@media only screen and (min-width: 993px) and (max-width: 1190px) {
	/* Background layout */
	.bglayout-grid {grid-template-columns: 1fr 460px;}
	.bglayout-sidebar {padding:50px 20px;}
	.bglayout-main {padding:50px 20px 50px 20px;}
	/* HOME */
	section.home-weareabout .boxed-grid .section1 .item p, section.home-weareabout .boxed-grid .section2 .item p {font-size: 20px;line-height: 25px;}
	/* Testimonials slider */
	.home-testimonials .margin {padding: 0 0;}
	/* About */
	section.about1 .grid-2col {grid-template-columns: 1fr 1fr;grid-gap:20px;}
	section.about1 .grid-2col .text h1 {font-size: 32px;line-height: 42px;margin-bottom: 30px;}
	section.about1 .grid-2col .text {padding: 50px 20px 50px 0;}
	section.about1 .grid-2col .text .intro {padding: 150px 20px 20px 20px;width: 100%;}
	section.about1 .grid-2col .text .intro p {font-size: 14px;line-height: 28px;}
	section.about-contacts .grid-2col {grid-gap:20px;}
	section.about-contacts .img {padding:50px 20px;}
	/* Collection single */
	section.collection-intro .grid-2col {grid-gap:20px;}
	section.collection-intro .grid-2col .text {padding-right:20px;max-width: 100%;}
	section.collection-gallery-intro .grid-2col {grid-gap:40px;}
	/* WOO */
	/* Account */
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-navigation {padding: 50px 20px;}
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content {padding: 50px 20px 50px 20px;}
	/* Edit address */
	#viktorijos.woocommerce-edit-address .woocommerce-Addresses h3 {margin-bottom:5px;}
	#viktorijos.woocommerce-edit-address .title {display: flex;flex-direction: column;}
	#viktorijos.woocommerce-edit-address .edit {display: block;margin-bottom: 30px;}
	/* CHECKOUT *********************************************************/
	.woocommerce-checkout.viktorijos-form .woocommerce-error {padding: 50px 20px!important;grid-template-columns: 600px;}
}

/* Mobile and tablet */
@media only screen and (min-width: 0px) and (max-width: 992px) {
	.wrapper {padding:0 20px;}
	/* Page header */
	.pageheading {padding:50px 20px 0 20px;}
	.pageheading h1 {font-size: 32px;line-height: 42px;}
	section.news-3columns .item:last-child {display: block;}
	.section-heading h3 {font-size:32px;line-height:32px;}
	.kontaktine-forma .wpcf7-spinner {margin: 15px 0;}
	/* Home ********************************/
 	section.hero {display: grid;grid-template-columns: 1fr;}
	section.home-weareabout .boxed-grid {display: grid;grid-template-columns: 1fr;}
	section.home-weareabout .boxed-grid .section1 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: auto auto;}
	section.home-weareabout .boxed-grid .section2 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;}
	section.home-weareabout .boxed-grid .section1 .item:nth-child(4) {grid-column: 2;}
	section.home-weareabout .boxed-grid .section1 .item:nth-child(5) {grid-column: 2;}
	section.home-weareabout .boxed-grid .section1 .item3 {background-color: var(--medium);}
	section.home-weareabout .boxed-grid .section1 .item4 {display: none;}
	section.home-weareabout .boxed-grid .section1 .item5 {background-color: var(--light);}
	section.home-weareabout .boxed-grid .section2 .item6 {order:2;}
	section.home-weareabout .boxed-grid .section2 .item7 {order:1;}
	/* Products slider */
	.productitem .info h2 {font-size: 14px;line-height: 19px;}
	.productitem .item .info span {font-size: 14px;line-height: 16px;}
	section.home-benefits .grid-4col {grid-template-columns: 1fr 1fr;grid-gap:0;grid-row-gap:50px;}
	section.home-benefits .item {text-align: center;}
	section.home-benefits .item:nth-child(odd) {border:none;padding-left:0;padding-right:20px;}
	section.home-benefits .item:nth-child(event) {border:none;padding-left:20px;padding-right:0px;}
	section.home-benefits .item .img-wrap {justify-content: center;}
	section.home-benefits .item p {font-size: 16px;line-height: 26px;font-weight: 300;}
	/* Testimonials slider */
	.testimonials-slider .item {transform:scale(1);background-color: #fff;}
	/* Inspirations slider */
	.inspirationitem {padding:0 40px;margin-top: 0px;margin-bottom:0px;}
	.inspirations-slider .inspirationitem.glide__slide--active {margin-top:0px;margin-bottom: 0;}
	/* News single */
	.article-layout {display: grid;grid-template-columns: 1fr;}
	.article-layout .main {padding: 50px 0 50px 0;}
	.article-layout .main h1 {font-size: 30px;line-height: 40px;}
	.article-layout .main .two-images {grid-gap: 20px;}
	.article-layout .sidebar {padding: 30px 0 80px 0px;}
	.article-layout .line {display: none;}
	/* Inspiration single */
	section.inspiration .grid-2col {grid-gap:40px;}
	section.inspiration .grid-2col .img .wrap {width: 100%;margin-left:0px;}
	/* WOO */
	.woocommerce-checkout.viktorijos-form .woocommerce-error {grid-template-columns: 1fr;}
	/* Account login */
	#viktorijos.woocommerce-account.logged-out .viktorijos-account .wrapper .woocommerce-error {margin: 0 0 20px 0;}
	#viktorijos.woocommerce-lost-password.logged-out .viktorijos-account .woocommerce-message {margin:0 20px 50px 20px;}
	#viktorijos.woocommerce-lost-password.logged-out .viktorijos-account .woocommerce-message + p {min-height:unset;padding: 0 20px 50px 20px;}
	/* Lost password */
	.viktorijos-loginpage.viktorijos-lostpassword {margin: 0 auto;}
	body.woocommerce-account.woocommerce-lost-password .section-margins {padding:50px 0!important;}
	/* CHECKOUT *********************************************************/
	.woocommerce-checkout.viktorijos-form .woocommerce-error {padding: 50px 20px!important;}
	/* Shop - listing **********************************/
	section.viktorijos-shop-listing .shop-heading {padding-top:30px;padding-bottom: 30px;background-size:cover;min-height:150px;}
	section.viktorijos-shop-listing .shop-heading h1 {font-size: 26px;line-height: 36px;}
	section.viktorijos-shop-listing .shop-sidebar {width: 100%;max-width: unset;position: relative;top:0;padding: 0 0;}
	section.viktorijos-shop-listing .shop-sidebar .categories {display: none;padding-bottom: 30px;}
	section.viktorijos-shop-listing .shop-sidebar .categories span {display: none;}
	section.viktorijos-shop-listing .shop-sidebar .categories span.shop-collections-title {display: block;}
	section.viktorijos-shop-listing .shop-sidebar ul.product-categories a {font-size: 14px;line-height: 19px;}
	#viktorijos section.viktorijos-shop-listing ul.products .product-list {padding: 0 0 40px 0;}
	#viktorijos section.viktorijos-shop-listing .listing p.total-products {top:-30px;}
	#viktorijos section.viktorijos-shop-listing .viktorijos-noproducts {padding: 0 0 40px 0;}
	/* Back to stock */
	#viktorijos .cwginstock-subscribe-form .center-block {width: 100%;}
	#viktorijos .cwginstock-subscribe-form .form-group input.cwgstock_button {cursor: pointer;text-align:center!important;width: 100%;}
}

/* TABLET */
@media only screen and (min-width: 768px) and (max-width: 992px) {
	/* SHARED *********************************************************/
	.tablet {display:block!important;}
	.desktop {display:none;}
	/* Background layout */
	.bglayout-grid {grid-template-columns: 1fr;}
	.bglayout-sidebar {padding:50px 20px;}
	.bglayout-main {padding:50px 20px 50px 20px;}
	.viktorijos-cart .bglayout-main {padding-bottom: 0;}
	.viktorijos-cart .bglayout-sidebar {min-height:unset;}
	/* Contacts form */
	.kontaktine-forma .inputs {grid-template-columns: 1fr;grid-gap:30px;column-gap:40px;margin-bottom:20px;}
	.kontaktine-forma textarea {height:140px;}
	.submit-wrap {margin-top: 30px;}
	.submit-wrap p {flex-direction: column;}
	.wpcf7-submit {width: 100%;}
	/* FOOTER ******************************************************/
	footer .footer-top {padding:50px 0 20px 0;}
	footer .footer-top .left {display:grid;grid-gap:40px;grid-template-columns: 1fr 1fr;}
	/* HOME */
	section.home-about .grid-2col {grid-gap:20px;}
	section.home-about .grid-2col .text h3 {font-size: 32px;line-height: 42px;margin-bottom:30px;}
	section.home-about .grid-2col .text {max-width: unset;}
	section.home-about .grid-2col .text .btn {width: 100%;}
	.home-news .wrapper {padding: 0 0;}
	.home-news .wrapper .section-heading {padding:0 20px;}
	.home-inspirations .wrapper-smaller {padding: 0 0;}
	.home-inspirations .wrapper-smaller .section-heading {padding:0 20px;}
	.related-inspirations .wrapper-smaller {padding: 0 0;}
	.related-inspirations .wrapper-smaller .section-heading {padding:0 20px;}
	/* Inspirations */
	section.inspirations .masonry-second {padding-top:0px;margin-bottom:0px;}
	/* News */
	section.news .masonry-second {padding-top:0px;margin-bottom:0px;}
	/* Inspiration single */
	section.inspiration .grid-2col {grid-gap:40px;}
	section.inspiration .grid-2col .img .wrap {width: 100%;margin-left:0px;}
	/* About */
	section.about1 .grid-2col {grid-template-columns: 400px 1fr;grid-gap:20px;}
	section.about1 .grid-2col .text h1 {font-size: 32px;line-height: 42px;margin-bottom: 30px;}
	section.about1 .grid-2col .text {padding: 50px 20px 50px 0;}
	section.about1 .grid-2col .text img {width: 140px;height: 140px;margin:0 auto;}
	section.about1 .grid-2col .text .intro {margin: -70px 20px 0 0;padding: 90px 20px 20px 20px;width: 100%;}
	section.about1 .grid-2col .text .intro p {font-size: 14px;line-height: 28px;}
	section.aboutblock .about2 .grid-2col {grid-gap:20px;}
	section.aboutblock .about2 .grid-2col .text {max-width: 100%;}
	section.aboutblock .about3 .grid-2col {grid-gap:20px;}
	section.aboutblock .about3 .grid-2col .text {max-width: 100%;justify-self: flex-end;}
	section.aboutblock {background-position: top 0 center;}
	section.about-contacts .grid-2col {grid-template-columns: 1fr;}
	section.about-contacts .text .wrapper .content {max-width: 100%;margin-bottom: 30px;}
	section.about-contacts .img {padding-left:20px;padding-right: 20px;padding-top:70px;padding-bottom: 0;}
	section.about-contacts .text {padding-bottom:0px;}
	/* Kontaktai */
	.contacts-header {padding: 70px 0 130px 0;}
	.contacts-header h1 {font-size: 32px;line-height: 42px;}
	section.contacts .contacts-layout {display: grid;grid-template-columns: 400px 1fr;grid-gap:20px;}
	/* Text page */
	section.text-page.section-margins {padding-top:30px;}
	/* Collections */
	section.collections .grid-3col {grid-template-columns: 1fr 1fr;}
	/* Single - collection */
	section.collection-intro .grid-2col .text h1 {font-size: 32px;line-height: 42px;}
	section.collection-intro .img {order:2}
	section.collection-intro .text {order:1;}
	section.collection-intro .grid-2col {grid-template-columns: 1fr;grid-gap:50px;}
	section.collection-intro .grid-2col .text {max-width:100%;padding:50px 20px 0 20px;}
	section.collection-gallery-intro .grid-2col {grid-template-columns: 1fr;grid-gap:50px;}
	section.collection-gallery-intro .gallery-intro .grid-3col {grid-template-columns: 1fr 1fr 1fr;grid-gap:20px;}
	/* Gallery */
	section.gallery .grid-6col {grid-template-columns: 1fr 1fr 1fr;}
	/* WOO */
	/* Account */
	#viktorijos .woocommerce-MyAccount-navigation {width:300px;}
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-navigation {padding: 50px 20px;}
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content {padding: 50px 20px 50px 20px;}
	/* Edit address */
	#viktorijos.woocommerce-edit-address .woocommerce-Addresses.col2-set {display:grid;grid-template-columns: 1fr;grid-gap:40px;}
	/* Checkout - thank you */
	.viktorijos-thankyou .woocommerce-thankyou-order-details {grid-template-columns: 1fr;grid-gap:25px;}
	/* Page not found */
	.page-notfound {grid-gap:40px;}
	.page-notfound .text {order:1;padding-right:20px;}
	.page-notfound .text h1 {font-size: 32px;line-height: 42px;}
	/* Signup */
	.viktorijos-signup .viktorijos-social-logins .btn-social {padding-left:20%;}
	/* Shop - listing **********************************/
	section.viktorijos-shop-listing .grid {grid-template-columns: 1fr;}
	#viktorijos section.viktorijos-shop-listing ul.products .product-list {grid-template-columns: 1fr 1fr;grid-gap:20px;}
	/* Checkout - thank you */
	.viktorijos-thankyou .woocommerce-thankyou-order-details {grid-template-columns: 1fr 1fr;}
}

/* MOBILE */
@media only screen and (min-width: 0px) and (max-width: 767px) {
	/* SHARED *********************************************************/
	.desktop, .desktop.tablet {display:none!important;}
	.mobile {display:flex!important;}
	.mobile-block {display:block!important;}
	/* Shared */
	.section-heading {margin-bottom:40px;}
	.section-heading h3 {font-weight: 300;font-size: 32px;line-height: 42px;letter-spacing: 3px;text-transform: uppercase;color:var(--black);}
	.grid-2col, .grid-3col, .grid-4col, .grid-5col, .grid-6col {grid-template-columns: 1fr;grid-gap:20px;}
	/* Background layout */
	.bglayout-grid {grid-template-columns: 1fr;}
	.bglayout-sidebar {padding:50px 20px;}
	.bglayout-main {padding:50px 20px 50px 20px;}
	.viktorijos-cart .bglayout-sidebar {min-height:unset;}
	.viktorijos-cart .bglayout-main {padding-bottom: 0;}
	/* Contacts form */
	.kontaktine-forma .inputs {grid-template-columns: 1fr;grid-gap:30px;column-gap:40px;margin-bottom:20px;}
	.kontaktine-forma textarea {height:140px;}
	.submit-wrap {margin-top: 30px;}
	.submit-wrap p {flex-direction: column;}
	.wpcf7-submit {width: 100%;}
	/* FOOTER ******************************************************/
	footer .footer-top {display: block;padding:50px 0 20px 0;}
	footer .footer-top .left {display:grid;grid-gap:40px;grid-template-columns: 1fr 1fr;}
	footer .footer-top .right {display:block;margin-top: 40px;}
	footer .footer-top .right .section .info, footer .footer-top .right .section .info:first-child {margin-bottom:30px;}
	footer .footer-bottom {grid-gap:20px;grid-template-columns: 1fr;}
	footer .footer-bottom .left {order:2;justify-content: space-between;}
	footer .footer-bottom .right {order:1;grid-gap:0;grid-template-columns: 1fr;}
	footer .footer-bottom p.copyright {margin-right: 0px;}
	/* Home ********************************/
	section.hero .hero-main .text h6 {font-size: 20px;line-height: 25px;}
	section.hero .hero-main .text h4 {font-size: 48px;line-height: 58px;}
	section.hero .hero-main .text p {font-size: 16px;line-height: 21px;}
	section.home-weareabout .boxed-grid .section1 .item, section.home-weareabout .boxed-grid .section2 .item {padding: 50px 20px 50px 20px;min-height:260px;}
	section.home-weareabout .boxed-grid .section1 .item .img-wrap, section.home-weareabout .boxed-grid .section2 .item .img-wrap {height: 90px;margin:0 auto 20px auto;}
	section.home-weareabout .boxed-grid .section1 .item .img-wrap img, section.home-weareabout .boxed-grid .section2 .item .img-wrap img {max-height: 90px;}
	section.home-weareabout .boxed-grid .section1 .item p, section.home-weareabout .boxed-grid .section2 .item p {font-size: 16px;line-height: 21px;}
	.instagram-slider .item .icon {width: 20px;height:20px;top:13px;right:16px;}
	section.home-about {background-image:none;}
	section.home-about .grid-2col {grid-gap:40px;}
	section.home-about .grid-2col .text {position: relative;}
	section.home-about .grid-2col .text::before {content:'';width: 100%;height: 100%;position:absolute;top:-45px;right:-20px;background-image:url('assets/svg/about-vector-mob.svg');background-repeat: no-repeat;background-position: top right;}
	section.home-about .grid-2col .img img {max-width:100%;}
	section.home-about .grid-2col .text h3 {font-size: 32px;line-height: 42px;margin-bottom:30px;}
	section.home-about .grid-2col .text {max-width: unset;}
	section.home-about .grid-2col .text .btn {width: 100%;}
	/* Testimonials slider */
	.testimonials-slider .item {padding: 30px 30px 30px 30px;}
	.testimonials-slider .item .testimonial .quote-top, .testimonials-slider .item .testimonial .quote-bottom {width:26px;height:22px;background-size: 26px 22px;}
	.testimonials-slider .item .author img {width: 75px;height:75px;border-radius: 50%;}
	/* News slider */
	.news-slider .newsitem {margin-top: 0px;margin-bottom: 0;}
	.news-slider .glide__slide--active {margin-top:0;}
	.news-slider .image {padding:0 20px;}
	.news-slider .info {background-color: rgba(237, 200, 188, 0.44)!important;}
	/* Collections slider */
	.home-collections .wrapper {padding: 0 0;}
	.home-collections .wrapper .section-heading {padding:0 20px;}
	.home-collections .btn-wrap .btn {width: 100%;margin:0 20px;}
	.collections-slider .item .info span {font-size: 32px;line-height: 35px;}
	/* Home / slider Inspirations */
	section.home-inspirations {background-position: top -88px center;background-size: 200% 607px;}
	.inspirationitem .back {background-color:var(--semidark);height:calc(100% - 150px);}
	/* Inspirations */
	section.inspirations .masonry-second {padding-top:0px;margin-bottom:0px;}
	section.inspirations .btn-wrap {display:block;margin-top:40px;}
	/* News */
	section.news .masonry-second {padding-top:0px;margin-bottom:0px;}
	section.news .btn-wrap {display:block;margin-top:50px;}
	/* Inspiration single */
	section.inspiration {padding: 50px 0 50px 0;}
	section.inspiration .grid-2col {grid-gap:40px;}
	section.inspiration .grid-2col .img {order:2;justify-self: center;}
	section.inspiration .grid-2col .img .wrap {position: relative;width: 100%;margin-left:0px;}
	section.inspiration .grid-2col .img img {width: 100%;padding:0 30px;}
	section.inspiration .grid-2col .img .wrap img {max-width: 100%;}
	section.inspiration .grid-2col .text {max-width: 100%;order:1;}
	section.inspiration .grid-2col .text .heading h1 {font-size: 30px;line-height: 40px;}
	/* section.related-inspirations-old .inspirationitem:nth-child(2) {margin-top:0;margin-bottom: 0;}
	section.related-inspirations-old .inspirationitem:nth-child(1) .back, section.related-inspirations-old .inspirationitem:nth-child(3) .back {background-color:var(--light);}
	section.related-inspirations-old .inspirationitem .info {bottom:40px;}
	section.related-inspirations-old .btn-wrap {display:block;margin-top:50px;} */
	section.related-inspirations .btn-wrap {display:block;margin-top:50px;}
	/* About */
	section.about1 {padding-top:50px;}
	section.about1 .grid-2col .text h1 {font-size: 32px;line-height: 42px;}
	section.about1 .grid-2col .img {order:2}
	section.about1 .grid-2col .text {order:1;padding:0 0 0 0;}
	section.about1 .grid-2col .text .intro {width: calc(100% - 40px);}
	section.about1 .grid-2col .video-background {order:2;}
	section.about1 .grid-2col .video-background video {position: relative;}
	section.aboutblock .about2 .grid-2col {grid-gap:30px;}
	section.aboutblock .about2 .grid-2col .text {max-width: 100%;}
	section.aboutblock .about3 .grid-2col {grid-gap:30px;margin-top:-70px;}
	section.aboutblock .about3 .grid-2col .img {order:2;}
	section.aboutblock .about3 .grid-2col .text {max-width: 100%;order:1;}
	section.aboutblock {background-image:none;}
	section.about-benefits .item {border-bottom:1px solid var(--semidark);border-left:0;padding: 40px 20px;}
	section.about-benefits .item:first-child {border-bottom:1px solid var(--semidark);padding-top:0;}
	section.about-benefits .item:last-child {border-bottom:0;padding-bottom:0;}
	section.about-contacts .img {padding-left:20px;padding-right: 20px;padding-top:70px;padding-bottom: 0;}
	section.about-contacts .text {padding-bottom:0px;}
	section.about-contacts .text .wrapper .content {max-width: 100%;}
	section.about-contacts .text .wrapper .items .items-grid {grid-template-columns: 1fr;grid-row-gap:40px;}
	/* Kontaktai */
	.contacts-header {padding: 70px 0 130px 0;}
	.contacts-header h1 {font-size: 32px;line-height: 42px;}
	section.contacts .contacts-layout {grid-template-columns: 1fr;grid-gap:30px;}
	section.contacts .contacts-layout.contacts-top .main {padding-top:0px;}
	section.contacts .contacts-layout.contacts-top .sidebar .wrap {margin: 20px 0;}
	section.contacts .contacts-layout.contacts-top .sidebar .wrap .line {margin-bottom:20px;}
	section.contacts .contacts-layout.contacts-top .sidebar .wrap .info {padding: 20px;}
	section.contacts .contacts-layout.contacts-top .sidebar .wrap .info:last-child {padding: 0 20px 20px 20px;}
	section.contacts .contacts-layout.contacts-top .main h3 {font-size: 28px;}
	section.contacts .contacts-layout.contacts-bottom {margin-top:30px;grid-gap: 0;height:auto;}
	section.contacts .contacts-layout.contacts-bottom .main {height:400px;}
	/* Text page */
	section.text-page.section-margins {padding-top:30px;}
	/* Single - collection */
	section.collection-intro .grid-2col .text h1 {font-size: 32px;line-height: 42px;}
	section.collection-intro .img {order:2}
	section.collection-intro .text {order:1;}
	section.collection-intro .grid-2col {gap:50px;}
	section.collection-intro .grid-2col .text {max-width:100%;padding:50px 20px 0 20px;}
	section.collection-gallery-intro .grid-2col {grid-gap:50px;}
	section.collection-gallery-intro .gallery-intro .grid-3col {grid-template-columns: 1fr 1fr;grid-gap:20px;}
	section.collection-gallery-intro .gallery-intro .btn-wrap {display:block;}
	section.collection-gallery-intro .img .wrap img {max-width:calc(100% - 60px);}
	/* Page not found */
	.page-notfound {min-height: unset;grid-template-columns: 1fr;align-items:center;grid-gap:0;}
	.page-notfound .img {order:2;min-height:unset;height: 400px;}
	.page-notfound .text {order:1;padding: 50px 20px;}
	.page-notfound .text h1 {font-size: 32px;line-height: 42px;}
	.page-notfound .text .btn {width: 100%;}
	/* Gallery */
	section.gallery .grid-6col {grid-template-columns: 1fr 1fr;}
	/* News single */
	.newsrelateditem .image {width: 100px;height:100px;}
	.newsrelateditem .info {margin-left:-35px;}
	.newsrelateditem .info h6 {font-size: 16px;line-height: 21px;}
	/* Woo *************************************************************/
	/* General */
	body.woocommerce-account .grid-2col-line {display:block;}
	body.woocommerce-account .grid-2col-line .item {min-width:100%;padding:0 0;}
	body.woocommerce-account .grid-2col-line .item-separator {height:1px;width: 100%;margin:0 0;}
	#viktorijos .woocommerce-info .button {margin-top:20px;float:left;width:100%;}
	/* Shared social login buttons */
	.viktorijos-social-logins .btn-social {padding-left:10%;}
	.viktorijos-loginpage {padding:50px 20px;}
	/* Account */
	#viktorijos .woocommerce-MyAccount-navigation {width:100%;}
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-navigation {padding: 50px 20px 10px 20px;}
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content {padding: 30px 20px 30px 20px;min-height: unset;}
	/* Account - edit (mano paskyra) */
	#viktorijos .woocommerce-MyAccount-content .viktorijos-delete-account {margin-top:0px;margin-bottom: 50px;}
	/* Account - address */
	body.woocommerce-edit-address .btn-save {margin-bottom:50px!important;}
	#viktorijos.woocommerce-edit-address .col-1 {margin-bottom: 40px;}
	/* Edit address */
	#viktorijos.woocommerce-edit-address .woocommerce-MyAccount-content p {margin-bottom: 20px;}
	#viktorijos.woocommerce-edit-address .woocommerce-Addresses.col2-set {grid-template-columns: 1fr;grid-gap:0;}
	#viktorijos.woocommerce-edit-address .woocommerce-address-fields__field-wrapper {grid-template-columns: 1fr;grid-gap:0;}
	#viktorijos.woocommerce-edit-address .woocommerce-Address-title h3 {margin-bottom:10px;width: 100%;}
	#viktorijos.woocommerce-edit-address .edit {float:left;padding-bottom: 30px;}
	/* Form inputs */
	#viktorijos .viktorijos-form .form-row {margin: 0 0 20px 0;}
	#viktorijos .viktorijos-form .form-grid {grid-template-columns: 1fr;grid-gap:0px;}
	#viktorijos .viktorijos-form .btn-save {float:left;width: 100%;margin-bottom: 20px;}
	/* Checkout - thank you */
	.viktorijos-thankyou .thankyou-header img {margin-bottom: 20px;}
	.viktorijos-thankyou .thankyou-header .btn {width: 100%;}
	.viktorijos-thankyou .woocommerce-thankyou-order-details {grid-template-columns: 1fr;grid-gap:25px;}
	.viktorijos-thankyou .viktorijos-thankyou-details {margin: 0 auto -20px auto;}
	.viktorijos-thankyou-details.order-details-block {padding-top:50px;}
	.viktorijos-thankyou-details .woocommerce-order-details .details-bottom {grid-template-columns: 1fr;grid-gap:0;}
	.viktorijos-thankyou-customer .woocommerce-customer-details .col2-set {display:grid;grid-template-columns: 1fr;grid-gap:40px;}
	#viktorijos .viktorijos-checkout .viktorijos-thankyou-customer .col2-set {display:grid;grid-template-columns: 1fr;grid-gap:40px;}
	/* Order - failed */
	.viktorijos-thankyou .woocommerce-thankyou-order-failed-actions .button {width: 100%;margin: 0 0 20px 0;justify-content:center;}
	/* Orders */
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content h2 {font-size: 30px;margin-bottom:30px;}
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table tbody tr td {padding:20px 20px;}
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table td:before{color: #777;font-size: 14px;font-weight: 500;line-height: 19px;text-transform: uppercase;}
	.viktorijos-account .grid-2col-line .woocommerce-MyAccount-content table.woocommerce-orders-table h6 {display: none;}
	/* Cart */
	#viktorijos .viktorijos-cart .bglayout-main.woocommerce-cart-form .product-remove {padding: 20px 0 0 0;border-bottom: 0;}
	#viktorijos .viktorijos-cart .bglayout-main table.shop_table_responsive tr td::before {content: none;}
	#viktorijos .viktorijos-cart .bglayout-main.woocommerce-cart-form .product-name {border: none;}
	#viktorijos .viktorijos-cart .wc-proceed-to-checkout {margin-top:0px;margin-bottom:10px;}
	#viktorijos .viktorijos-cart .product-subtotal {text-align: left!important;clear:both;}
	.viktorijos-cart .woocommerce-cart-form table.cart tbody tr td.product-subtotal {border-color:transparent!important;}
	.viktorijos-cart .cart-collaterals .cart_totals .free-shipping {justify-content: start;padding:20px 0;}
	/* CHECKOUT *********************************************************/
	.viktorijos-checkout .bglayout-sidebar {order:1;}
	.viktorijos-checkout .bglayout-main {order:2;}
	#viktorijos .viktorijos-checkout .woocommerce-billing-fields__field-wrapper {grid-template-columns: 1fr;}
	#viktorijos .viktorijos-checkout .viktorijos-form .woocommerce-shipping-fields__field-wrapper {grid-template-columns: 1fr;}
	#viktorijos .viktorijos-checkout #payment ul.payment_methods li {margin: 0 0 20px 0;}
	/* Signup */
	.viktorijos-signup .signup-box {padding:50px 20px;}
	.viktorijos-signup .viktorijos-social-logins {grid-template-columns: 1fr;grid-gap:20px;}
	.viktorijos-signup .viktorijos-social-logins .btn-social {padding-left:10%;}
	.viktorijos-signup .btn-primary {max-width:100%;}
	.viktorijos-signup .signup-fields {grid-template-columns: 1fr;}
	/* Account */
	#viktorijos .woocommerce-MyAccount-content .woocommerce-info {display: flex;flex-direction: column;}
	#viktorijos .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {margin-top: 20px;padding-left:5px;padding-right: 5px;}
	/* Thank you - please login */
	.woocommerce-order-received .woocommerce .woocommerce-info {margin:50px 20px 50px 20px;}
	/* Single product */
	#viktorijos .summary.entry-summary {width: 100%;max-width:unset;padding:30px 20px;position: relative;}
	section.viktorijos-product .viktorijos-gallery {display: none;}
	.mobproducts-slider {display: block;}
	section.viktorijos-product .product-contacts-form .product-contacts-form-wrap {grid-template-columns: 1fr;}
	section.viktorijos-product .product-contacts-form input.wpcf7-email {width: 100%;}
	/* Popup */
	.white-popup {padding: 40px 20px 20px 20px;width: auto;margin: 30px 20px;}
	.white-popup .popup-modal-dismiss {opacity:1;position: absolute;top: 20px;right: 20px;color:transparent;background-image: url('assets/svg/cart-remove.svg');background-size: 16px 16px;background-repeat: no-repeat;background-position: right;}
	/* Sizes guide */
	.sizesguide table {display: block;overflow-x: scroll;overflow-y:scroll;}
	.sizesguide h6.heading {font-size: 20px;line-height: 27px;}
	/* Shop - listing **********************************/
	section.viktorijos-shop-listing .grid {grid-template-columns: 1fr;}
	#viktorijos section.viktorijos-shop-listing ul.products .product-list {grid-template-columns: 1fr 1fr;grid-gap:20px;}
	/* Woo - general errors ***************************/
	#viktorijos .viktorijos-product .woocommerce-message::before {top:unset;}
	#viktorijos .viktorijos-product .woocommerce-message {align-items: unset;justify-content:unset;flex-direction: column;text-align: left!important;padding-top:20px;padding-bottom:20px;}
	#viktorijos .viktorijos-product .woocommerce-message .button {margin-top:20px;width: max-content;}
	/* New Popup v2
	#viktorijos .glightbox-clean .gnext {right:0;}
	#viktorijos .glightbox-clean .gprev {left:0;}
	*/
	.accordion-text table {display: block;overflow-x: scroll;overflow-y:scroll;}
}