/*
Theme Name: Iceland
Author: Quaxen
Author URI: https://quaxen.com/
Description: Child theme for Iceland.
Version: 1
Template: Quaxen 2021
*/

:root{
	--red: ;
	--dark: ;
	--grey: ;
}

/*a.middle-padding-bar.sale, span.new-iceland, span.onsale {
    display: none !important;
}*/

@media screen and (min-width: 800px){
	.bapf_ckbox_sqchck input[type=checkbox] {
    width: 0.9vw !important;
    height: 0.9vw !important;
		    border: 1px solid #555 !important;
}
	.bapf_sfilter.bapf_ckbox input[type=checkbox], .bapf_sfilter.bapf_ckbox label, .bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span {
    vertical-align: middle;
    font-size: 0.8vw;
}

}

nav.checkout-breadcrumbs {
    margin-top: 30px;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    background: #fff;
}

.side-register {
    position: fixed;
    height: 100vh;
    width: 30%;
    background: #fff;
    z-index: 999;
    top: 0px;
    right: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-left: 1px solid hsl(0deg 0% 0% / 10%);
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
}

.woocom-list-content {
    margin-left: 5px;
}

.side-register.active {
    position: fixed;
    height: 100vh;
    width: 30%;
    background: #fff;
    z-index: 999;
    top: 0px;
    right: 0px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-left: 1px solid hsl(0deg 0% 0% / 10%);
    opacity: 1;
    pointer-events: all;
    transition: 0.3s;
    overflow: auto;
}

@media screen and (min-width: 800px) {
    body#the7-body.top-header.single-product .page-title .wf-wrap {
        min-height: 100px;
        padding-top: 25px;
        padding-bottom: 0px;
        left: 2.2vw;
    }
    
    .side-register div#customer_login {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.u-column1.col-1 {
    margin-bottom: 20px !important;
}

#customer_login > div + div, .col2-set .col-1 {
    margin-left: 0px;
    float: none !important;
    width: 90%;
    margin: 0 auto;
}
    
    
    
}

a.clicky-btn-search {
    cursor: pointer;
    text-decoration: none;
}

.this-capt {
    display: flex;
    bottom: 30%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}

.this-capt :is(h2, h4){
    color: #fff !important;
}

a.cutom-top-bar {
    border-bottom: 0px !important;
}

input[type=checkbox]:checked::before{
	display: none !important;
}

.textwidget .home-section-title {
    background-position: center !important;
}

.make-big * {
    font-size: 50px !important;
    line-height: 60px;
}

.search .main-nav>li {
    display: none !important;
}

.woocommerce-variation-availability {
    display: none !important;
}

section#text-51 {
    padding-top: 0px !important;
    margin-top: -7px !important;
}

.widget_price_filter .ui-slider .ui-slider-handle:before, .widget_price_filter .ui-slider .ui-slider-range, .product .onsale {
    background-color: #a6192e;
}

.hide-button-slider{
    display: none !important;
}

.icelands-vid{
 width: 100vw;
 height: calc(100vw/1.795);
}

.single-post .main-nav>li:not(.new-ars){
    display: none;
}

@media screen and (min-width: 800px){
.icelands-vid{
 pointer-events: none;
}
	section#text-51 {
    padding-top: 50px;
}
}

.product_tag-armani h4.entry-title, .product_tag-armani h1.product_title.entry-title{
    display: none !important;
}
.woo-linked-variation span.variation-selection {
    position: relative;
    font-size: 0px;
    display: inline-block;
    width: 30px;
    height: 30px;
    top: -5px;
}

li.karl.menu-item {
    display: none;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px;
    box-shadow: 0px 0px 0px #000 !important;
    border: 0px solid #fff0 !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item .variable-item-span-color:after {
    box-shadow: inset 0 0 0px 0 rgb(0 0 0 / 0%) !important;
}
li.variable-item.color-variable-item.color-variable-item-white {
    outline: 1px solid #000;
}
ul[data-attribute_name="attribute_pa_size"] li {
    outline: 1px solid #000 !important;
}
.home .jet-set-menu{
	display: none !important;
}
html[lang="bg-BG"] li.linked-variations-item.show-image a.englink{
    display: none !important;
}

/*
.woo-buttons-on-img .out-stock-label {
    display: none !important;
}
*/

.hidden-search {
    position: fixed;
    z-index: 999;
    background: #000000d4;
    top: 0px;
    left: 0px;
    width: 100%;
    display: flex;
    height: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    display: none;
}

.hidden-search.show-hide-search {
    display: flex;
}

a.clicky-btn-search {
    cursor: pointer;
}

img.this-triggers-custom-search.close-custom-ser {
    width: 20px;
    margin-top: 20px;
    background: #fff;
    padding: 10px;
    border-radius: 100%;
}

/*span.variable-item-span.variable-item-span-color.variable-item-span-dual-color{
    background: linear-gradient(44deg, rgba(131,58,180,1) 10%, rgba(253,29,29,1) 50%, rgba(69,252,96,1) 100%) !important;
}*/

.woo-linked-variation span.variation-selection[data-variant="MULTICOLLOR"] {
    background: linear-gradient(90deg, rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(69,252,96,1) 100%);
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="9BLACK"] {
    background: #000;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="BEIGE"] {
    background: #f5f5dc;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="BLACK"] {
    background: #000;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="BLUE"] {
    background: #1e73be;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="BROWN"] {
    background: #a85400;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="DARK"] {
    background: #4c4c4c;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="GRAY"] {
    background: #dbdbdb;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="GOLD"] {
    background: #e0b116;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="GREEN"] {
    background: #3ece0e;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="NAVY"] {
    background: #000080;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="ORANGE"] {
    background: #dd9933;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="PINK"] {
    background: #ffc0cb;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="RED"] {
    background: #dd3333;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="YELLOW"] {
    background: #eeee22;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="ROSE"] {
    background: #c08081;
    border: 1px solid #000;
}
.woo-linked-variation span.variation-selection[data-variant="WHITE"] {
    background: #fff;
    border: 1px solid #000;
}

body[data-transparent-header="transaprent"] .masthead:not(.sticky-mobile-on) .mobile-header-bar {
    filter: invert(1);
}

go-top-text {
    font-size: 14px !important;
    padding-left: 0px;
    opacity: 0;
    width: 0px;
    pointer-events: none;
    color: #fff;
    transition: 0s;
    transition-delay: 0s;
}

.woo-linked-variation ul li:hover a, .woo-linked-variation ul li:hover span, .woo-linked-variation ul li span.active-variation {
    background: #ffffff;
    border: 1px solid #000000;
    display: flex;
}

ul.linked-variations-buttons {
    margin: 0px;
}

.scroll-top.on:hover go-top-text {
    font-size: 14px !important;
    padding-left: 20px;
    opacity: 0;
    width: auto;
    pointer-events: all;
    color: #fff !important;
    opacity: 1;
    transition: 0.3s;
    transition-delay: 0.2s;
}

.woo-linked-variation ul li a, .woo-linked-variation ul li span {
    display: block;
    padding: 0px 0px;
    white-space: nowrap;
    border: 1px solid #ccc0;
    transition: all 0.2s ease-in;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description {
    display: none;
}

.scroll-top.on{
    transition: 0.3s;
}

.scroll-top.on:hover {
    background: #000;
    border-radius: 100px;
    width: 250px;
    color: #fff;
    transition: 0.3s;
}


specd {
    display: block;
    opacity: 1;
    visibility: visible;
    position: relative;
    font-size: 0.8vw !important;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    width: auto;
    min-width: 45px;
}

.admin-bar .pswp .pswp__ui--fit .pswp__top-bar {
    background-color: rgb(255 255 255);
}

.cart-btn-below-img .woo-buttons, .wc-layout-list .woo-buttons{
	display: none !important;
}

.wvg-gallery-image.slick-slide.slick-current.slick-active img[src="https://icelandbg.com/wp-content/uploads/2021/11/No_picture_available.png"] {
    width: 100% !important;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #fff;
    height: 100%;
    object-fit: contain;
    object-position: top;
}


/***SLIDER TRANSPARENT CONTROL***/

body[data-transparent-header="transaprent"] header.header-bar {
    background: transparent !important;
    filter: invert(1);
    border-bottom: 2px solid #000;
}

body[data-transparent-header="transaprent"] .sticky-on header.header-bar {
    background: #fff !important;
    filter: invert(0);
    border-bottom: 0px solid #000;
}

.reset_variations {
    display: block;
    font-size: 13px;
    left: 210px !important;
}

.woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock .variable-item-contents:before, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:after, .woo-variation-swatches.wvs-attr-behavior-blur .variable-item:not(.radio-variable-item).out-of-stock:hover .variable-item-contents:before {
    background: black!important;
}

body[data-transparent-header="transaprent"] .masthead:not(.mixed-header) {
    background: #f9f9f900 none no-repeat center center;
    background-size: cover;
}

body[data-transparent-header="transaprent"] #main {
    padding-top: 0px;
    margin-top: -90px;
}

body[data-transparent-header="transaprent"] .slider ul li {
    height: calc(100vh - 120px);
}

body[data-transparent-header="transaprent"] .middle-padding-bar {
    height: 20px;
    line-height: 20px;
}

body[data-transparent-header="transaprent"] .masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap, body[data-transparent-header="transaprent"] .shopping-cart-wrap.right-overflow {
    filter: invert(1);
}

body[data-transparent-header="transaprent"] .masthead.sticky-on .main-nav .dt-mega-menu-wrap{
    filter: invert(0);
}

body[data-transparent-header="transaprent"] .masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    box-shadow: 0 0 45px 15px rgb(0 0 0 / 0%);
}

/***SLIDER TRANSPARENT CONTROL***/

.single-product #main:not(.sidebar-none) .wf-container-main {
    grid-column-gap: 0px !important;
}
.single-product .sidebar-divider-off #sidebar{
	display: none !important;
}

.single-product .sidebar-right .wf-container-main {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
}

button.button, .cart-btn-below-img .woo-buttons a, a.button:not(.edd-submit) {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.tinv-wishlist table thead th {
    font-size: 16px;
    line-height: 1.4em;
    border: none;
    padding: 0 5px 10px 5px;
    text-transform: uppercase;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
    left: unset;
    right: 15px;
}

#my-account-menu.layout-simple .myaccount-menu>li {
    border-bottom: 1px solid #f4f4f4 !important;
}

#my-account-menu.layout-simple .myaccount-menu:before{
	display: none !important;
}

p.return-to-shop{
	display: none !important;
}

button.button {
    text-transform: uppercase;
		letter-spacing: 1px;
}

.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc {
    text-transform: none !important;
    font-size: 1vw;
    letter-spacing: 0px;
}

.berocket_single_filter_widget {
    padding: 0px 1vw;
    width: calc(100% / 5);
}

.berocket_single_filter_widget.berocket_single_filter_widget_255, .berocket_single_filter_widget.berocket_single_filter_widget_38722 {
    border-right: 1px solid #f4f4f4;
    margin-right: -1px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_251, .berocket_single_filter_widget.berocket_single_filter_widget_38724 {
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    margin-right: -1px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_252, .berocket_single_filter_widget.berocket_single_filter_widget_38725{
	  border-left: 1px solid #f4f4f4;
		border-right: 1px solid #f4f4f4;
}

.berocket_single_filter_widget.berocket_single_filter_widget_253{
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	margin-right: -1px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_378{
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	margin-right: -1px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_38726{
	border-left: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
	margin-left: -1px;
}
a.glink.nturl.notranslate {
    margin-left: 5px;
}
@media screen and (min-width: 992px) {

.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.first {
    margin-top: -2px;
}

	.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to {
    width: 49%;
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
    font-size: 0.7vw;
}

.switcher-wrap {
    padding: 0px 2vw;
    border-bottom: 1px solid #f4f4f4;
}

.switcher-wrap {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 20px;
    justify-content: space-between;
    align-content: space-around;
    flex-direction: row;
}

.switcher-wrap .woocommerce-result-count {
    -ms-flex-order: 1;
    order: 1;
    width: calc(50% - 1px);
    margin-bottom: 0px;
    text-align: center;
    font-size: 16px;
}

.switcher-wrap .woocommerce-ordering {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: calc(50% - 1px);
    border-right: 2px solid #f4f4f4;
    margin-bottom: 0px;
    padding: 5px 0px;
    display: flex;
		justify-content: center;
}

}

.single-product .woocom-project .variations{
	display: none !important;
}

.dt-products .onsale, .products-shortcode .onsale, .widget.woocommerce .onsale, .products-carousel-shortcode .onsale, .single-product .onsale, .elementor-widget .dt-product-gallery .onsale, .elementor-widget-woocommerce-product-images .onsale {
    top: 0px;
    left: unset;
    right: 10px;
    min-height: 0px;
    min-width: 16px;
    padding: 7px;
    box-sizing: content-box;
    color: #fff;
    text-align: center;
    border-radius: 0px;
    font-size: 0.8vw;
    line-height: 1vw;
}

icelns-local-header {
    text-transform: uppercase;
    cursor: pointer;
    font-size: 0.9vw;
    font-weight: 400;
    height: 70px;
    display: flex;
    align-items: center;
}

icelns-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    padding: 15px;
    width: 180px;
    background: #000;
    color: #fff;
}

language-switcher-box {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
}

currency-switcher-box {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
		width: 50%;
}

icelns-local-header:after {
    content: "\f005";
    font-family: icomoon-the7-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 6px;
    line-height: 1;
    text-align: center;
    color: #000 !important;
    position: relative;
    top: 0px;
    left: 5px;
}

icelns-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    align-content: center;
    padding: 10px;
    width: 140px;
    background: #000;
    color: #fff;
}

icelns-content a {
    color: #fff;
    text-decoration: none !important;
    transition: 0.3s;
    padding: 10px 0px !important;
		font-size: 0.9vw;
		font-weight: 400;
}

icelns-content a:hover{
    color: #fff;
		text-decoration: none;
		font-weight: 600;
		transition: 0.1s;
}

ls-holder-iceland icelns-content{
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition: 0.3s;
	position: absolute;
	top: 60px;
}

ls-holder-iceland:hover icelns-content{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition: 0.3s;
}

icelns-local-header img {
    padding-right: 8px;
}

.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc {
    text-transform: none !important;
    font-size: 16px;
    letter-spacing: 0px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_252 {
    border-right: 2px solid #f4f4f4;
    margin-right: -2px;
}

.bapf_head.bapf_colaps_togl{
	cursor: pointer;
}

.archive #main {
    padding: 0px 0 0px 0;
}


.product form.cart .button {
    text-transform: uppercase;
		letter-spacing: 1px;
}

html, body, body.page, .wf-container > * {
    font-size: 1vw;
}

img.btn-ico {
    width: 26px;
    height: auto;
    padding-right: 20px;
}

.archive .page-title {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.iceland-filters {
    padding-top: 0px;
    border-top: 1px solid #f4f4f4;
    margin-top: 20px;
    border-bottom: 1px solid #f4f4f4;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
}

.bapf_sfilter {
    margin-bottom: 0px;
    margin-top: 10px;
}

.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {
    position: absolute;
    right: 0;
    line-height: inherit;
    font-size: 8px;
    cursor: pointer;
}

.bapf_sfilter ul li {
    list-style: none!important;
    margin: 10px 0px!important;
    padding: 0!important;
    max-width: 100%;
    text-align: left!important;
    display: block !important;
}

.single-post #page {
    background: #f4f4f4;
}

.single-post .content{
    background: #fff;
}

.single-post .wpb_text_column{
	padding: 20px;
}

.single-post #main > .wf-wrap{
	padding-bottom: 100px;
}

.single-post .fancy-date a {
    top: 0px;
    right: 50px;
    left: unset;
    height: 90px;
}

.single-post .fancy-date a {
    background: #000;
    color: #fff;
}

.single-post .fancy-date a * {
    color: #fff;
}

.widget-title, body .elementor-widget .woocommerce h5{
font-size: 1.25vw;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 10px;
		color: #000;
}

.single-post  .woo-buttons, .single-post .page-title h1{
	display: none !important;
}

.single-post .title-center>.wf-wrap {
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

.single-post #main {
    padding: 20px 0 0px 0;
}

.single-post .page-title .wf-wrap {
    min-height: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding: 10px 2vw 0px 2vw;
}

.single-post  .fancy-date .entry-month:after, .single-post .fancy-date .entry-date:after {
    background: #ffffff;
}

#main > .wf-wrap {
    padding: 0 2vw 0 2vw;
}

#page .post-details.details-type-btn {
    font-size: 0.9vw;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    opacity: 1;
    transition: 0.3s;
    height: 20px;
    padding: 10px 25px;
}
a.dt-btn-s.dt-btn.post-details.details-type-btn.white-type-btn {
    background: #fff !important;
    color: #000 !important;
}

a.dt-btn-s.dt-btn.post-details.details-type-btn.white-type-btn .dt-icon-the7-arrow-03:before {
    content: '' !important;
    width: 35px;
    height: 1px;
    background: #000;
    display: block;
}


brand-name {
    text-transform: uppercase;
    font-size: 0.7vw;
    letter-spacing: 1px;
    margin-top: 10px;
    display: block;
}


.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {
    box-shadow: 0px 0px 0px #fff !important;
}

.cart-btn-on-img .woo-buttons{
	display: none !important;
}

.textwidget .home-section-title {
    display: flex;
    height: 50vh;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding-bottom: 0px;
}

.textwidget .home-section-title a.dt-btn-s.dt-btn.post-details.details-type-btn.white-type-btn{
	display: none !important;
}

.textwidget .home-section-title h2{
	color: #fff !important;
	font-size: 1.8vw;
}

.wc-grid article.product-category .woocom-list-content .entry-title, .woocommerce .product .woocom-list-content h4, #content .woocommerce .product .woocom-list-content h4:last-child {
    margin-top: 10px;
}

.store-locator__infobox {
    padding: 0px;
}

.home-section-title h2 {
    color: #fff !important;
    padding-bottom: 1.5vw;
}

.home-section-title {
    padding-bottom: 6vw;
}

.wf-float-right {
    padding-right: 5px;
}

details.details-fotter li {
    padding-bottom: 10px;
    padding-left: 10px;
}

a.ssflinks, .main-nav__quicklinks > li > a, .main-header .text-ori-link-color, .main-header .ssf-mobile-nav .text-ori-link-color, .calculator__row__action {
    color: #000000!important;
    text-decoration: none;
    text-transform: uppercase;
}

h2.title.space-bottom-3x {
    text-align: center;
}

@media only screen and (min-width: 40.063em){
.medium-4 {
    width: 50% !important;
}
}
div#filter_left_panel, div#ssf_adress_input_box{
	display: none !important;
}

#store-locator-section-bg {
    margin-top: 0px !important;
}

.dt-icon-the7-arrow-03:before {
    content: '' !important;
    width: 35px;
    height: 1px;
    background: #fff;
    display: block;
}

#page .post-details.details-type-btn:hover{
	opacity: 0.7;
	transition: 0.3s;
}

/***HOMEPAGE***/

.shop-the-look {
    text-align: center;
}

.look-description {
    width: 70%;
    margin: 0 auto;
    border-top: 1px solid rgb(0 0 0 / 10%);
    padding: 50px 0px;
}

.last-section-homepage img {
    object-fit: cover;
    transition: 0.3s;
    opacity: 1;
    height: 25vw;
}

.last-section-homepage img:hover{
	transition: 0.3s;
	opacity: 0.7;
}

.scroll-top.on {
    background: #000;
    border-radius: 100px;
}

.home-section-title {
    display: flex;
    height: 66vh;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding-bottom: 0px;
}

.home-section-title h2{
	color: #fff !important;
}

.home-category-main {
    text-decoration: none;
    color: #fff;
    transition: 0.3s;
    opacity: 1;
}

a.home-category-main{
	padding-bottom: 0px !important;
}

a.home-category-main:hover {
    transition: 0.3s;
    opacity: 0.7;
    display: block;
    padding-bottom: 0px !important;
}

.home-cats-row {
    padding-bottom: 95px;
}

.slider-temp-holder {
    height: calc(100vh - 150px);
    padding: 0px 11vw;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}

a.home-category-main h2 {
    text-decoration: none;
    color: #fff;
}

.shop-the-look .wpb_column.vc_column_container.vc_col-sm-12{
	padding: 100px 0px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.look-box {
    padding: 0px 8vw;
}

.title-description {
    text-transform: uppercase;
    margin-bottom: 15px;
}

.last-section-homepage{
	padding: 0px 0px 65px 0px;
}

.home-category-main.big-banner .home-section-title {
    display: flex;
    height: 100vh;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding-bottom: 0px;
}

.home-category-main.big-banner a.link-over-me {
    display: flex;
    text-decoration: none;
    width: 100%;
    height: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start;
    background: linear-gradient(45deg, #00000080, transparent);
    padding-left: 5vw;
    box-sizing: border-box;
}

.home-category-main.big-banner a.link-over-me h4{
    color: #fff !important;
}

.home-category-main.big-banner a.link-over-me h2 {
    width: 50%;
    display: block;
}

.this-white-text *{
    color: #fff !important;
}

.this-white-text .vc_column-inner{
    padding: 0px 5% !important;
}

.this-white-text .vc_single_image-wrapper{
    width: 40%;
}

.this-white-text .vc_single_image-wrapper img {
    width: 100%;
    height: auto !important;
}

.this-banner-three .wpb_column.vc_column_container.vc_col-sm-4 {
    height: 100vh;
}

.models-of-the-month-info{
    text-align: center;
}

.ultsl-arrow-left4:before {
    content: '' !important;
    background: url(/wp-content/uploads/2021/09/left-arrow.png);
		width: 4vw;
		    height: 1.6vw;
		    background-size: contain;
		    background-repeat: no-repeat;
		    display: block;
}

.ultsl-arrow-right4:before {
    content: '' !important;
    background: url(/wp-content/uploads/2021/09/right-arrow.png);
		width: 4vw;
		    height: 1.6vw;
		    background-size: contain;
		    background-repeat: no-repeat;
		    display: block;
}

.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text:after {
    content: "\f005";
    font-family: icomoon-the7-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 6px;
    line-height: 1;
    text-align: center;
    color: #000 !important;
    top: 11px;
}

.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
    left: 50px !important;
}

.vc_row-no-padding .ult-carousel-wrapper .slick-next {
    right: 90px !important;
}

/*** DESCKTOP ***/

/* 0. GLOBAL STYLES */

#main{
	padding-bottom: 0px;
}

.shopping-cart-inner, .shopping-cart-inner ul.cart_list li a, .shopping-cart-inner ul.product_list_widget li a, .wc-cart-button, input[name="apply_coupon"], input[name="login"], .single_add_to_cart_button.button, .button.wc-backward, .button.view-cart, .button.checkout, .button.wc-forward, .price_slider .button, .woocommerce-Reviews .submit, button[name="calc_shipping"], .woocommerce-Button[name="register"], .track_order input[name="track"], .checkout-page-title .current .checkout-counter{
	font-weight: 400 !important;
}


span.woocommerce-Price-currencySymbol {
    font-size: 0.8vw;
}

.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text{
	transition: 0.3s;
}

tr.woocommerce-shipping-totals.shipping, tr.cart-subtotal{
	display: none !important;
}

.shopping-cart-inner {
    background-color: rgb(255 255 255);
}


/* FOOTER AND BOTTOM BAR*/
/*START*/

#footer.footer-outline-decoration {
    border-top: 2px solid #f9f9f9;
}
.footer .widget-title {
    font-size: 0.8vw;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.footer .widget, .footer .tp_recent_tweets li {
    font-size: 16px;
    font-weight: 300;
}

.textwidget * {
    max-width: 100%;
    font-size: 0.75vw;
    line-height: 1.6vw;
}
.textwidget summary {
    font-size: 0.8vw;
    letter-spacing: 1px;
    cursor: pointer;
    font-weight: 900;
}

.wf-float-right {
    display: none !important;
}

.footer .widget {
    margin-bottom: 0px;
}
#footer .wf-container-footer {
    padding-top: 50px;
}
.wf-container-bottom {
    letter-spacing: 1px;
		font-size: 0.9vw;
}

.letter-spacing-footer{
	letter-spacing: 1px;
	padding-left: 2px;
}

.margin-bottom-footer {
    margin-bottom: 0.9vw;
}
.details-fotter {
    margin-bottom: 20px;
}
details{
 transition: 0.3s;
}
details[open] summary ~ * {
  animation: sweep .7s ease-in-out;
}
/*@keyframes sweep {
  0%    {opacity: 0; margin-left: -10px}
  100%  {opacity: 1; margin-left: 0px}
}*/
summary {
    font-size: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
    /*font-weight: 600;*/
}
@keyframes sweep {
  0%    {opacity: 0; margin-bottom: -20px;}
  100%  {opacity: 1; margin-bottom: 25px;}

}
/*details:not([open]) {
	animation: slideclose .5s ease-in-out;

}
@keyframes slideclose {
  0%    {opacity: 1; height: 55px;}
  100%  {opacity: 1; height: -20px;}

}*/
summary::after {
    content: "";
    background-image: url(/wp-content/uploads/2021/08/down-arrow.png);
    width: 16px !important;
    height: 16px !important;
    float: right;
}


details[open] summary::after {
    content: "";
    background-image: url(https://iceland.quaxen.info/wp-content/uploads/2021/08/down-arrow.png);
    width: 16px !important;
    height: 16px !important;
    float: right;
    transform: rotate(180deg);
}

.white-text h2{
    color: #fff !important;
}

/*END*/
/* FOOTER AND BOTTOM BAR*/

/*SOCIAL MEDIA BAR*/
/*START*/

.social-media-bar {
    border-top: 2px solid #ffffff;
    padding: 5vw 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    filter: invert(1);
}

.wf-float-left {
    font-size: 0.8vw;
    font-weight: 900;
}

.social-media-bar p {
    color: #000;
    font-size: 1.5vw;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight: 900;
}
img.social-media-size {
    height: 55px;
}
.social-media-bar a:nth-child(2) {
  padding: 0px 30px;
}

.social-media-bar a{
	transition: 0.3s;
	opacity: 1;
}

.social-media-bar a:hover{
	transition: 0.3s;
	opacity: 0.7;
}


.text-area img{
	transition: 0.3s;
	opacity: 1;
}

.text-area img:hover{
	transition: 0.3s;
	opacity: 0.7;
}

/*END*/
/*SOCIAL MEDIA BAT*/

/*CONTACT FORM 7 FOOTTER*/
/*START*/
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .the7-elementor-product-comments .elementor-field-textual {
    color: #313131;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 2px;
    border-left-width: 0px;
    padding: 5px 15px 5px 0px;
    border-color: #000;
    background-color: #ffffff00;
    border-radius: 0px;
}


.wpcf7-email::-webkit-input-placeholder { /* WebKit browsers */
    color: #313131 !important;
    opacity: 1;
}
.wpcf7-email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #313131 !important;
    opacity: 1;
}
.wpcf7-email::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #313131 !important;
    opacity: 1;
}
.wpcf7-email:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #313131 !important;
    opacity: 1;
}

.ced h2 {
    text-transform: none !important;
}

.wpcf7-email input[type="email"]
{
    color: #000;
}
/*END*/
/*CONTACT FORM 7 FOOTTER*/

/*MENU BAR*/
/*START*/
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    background-color: #fff;
}
.menu-text{
	text-transform: uppercase !important;
}
.main-nav > li > a .menu-text {
	font-size: 15px;
}
.menu-icon-arrow::after{
	content: "";
    background-image: url(https://iceland.quaxen.info/wp-content/uploads/2021/08/down-arrow.png);
    width: 16px !important;
    height: 16px !important;
	margin-right: 5px;
}
.main-nav>li {
    align-items: center;
}
.menu-icon-arrow a {
    margin-right: 5px !important;
}
.icomoon-the7-font-icon-gallery-011-2:before, .the7-mw-icon-search-bold:before {
    content: "" !important;
    background: url(/wp-content/uploads/2021/08/search-02.svg);
    background-size: cover;
    height: 18px;
    width: 18px;
    display: block;
}
.icomoon-the7-font-the7-cart-00:before {
    content: "" !important;
    background: url(/wp-content/uploads/2021/08/shopping-bag-05.svg);
	background-size: cover;
    height: 18px;
    width: 18px;
    display: block;
}
.wc-ico-cart > .counter {
    padding: 2px;
    font-size: 11px;
}
.round-counter-style .wc-ico-cart > .counter {
    margin-left: -14px;
}
a.menu-wishlist {
    width: 21px !important;
    height: 21px !important;
    display: block;
}
a.my-profile-menu{
	width: 22px !important;
    height: 23px !important;
    display: block;
}

a.clicky-btn-search.text-disable {
    width: 21px;
    height: 21px;
    display: inline-block;
}

a.clicky-btn-search.text-disable i.mw-icon.icomoon-the7-font-the7-zoom-044 {
    font-size: 19px;
}

/*MIDDLE MENU BAR*/
.top-bar-bg, .middle-menu-bar {
    display: flex;
    justify-content: center;
    align-items: center;
}
.middle-padding-bar{
	padding: 0px 10px;
}
.middle-padding-bar{
	border: 5px solid #000;
}
.top-bar .mini-login a:hover, .top-bar .mini-search .submit:hover, .top-bar a:hover {
    text-decoration: none;
    opacity: 1;
    background-color: #fff;
    color: #000 !important;
    border: 5px solid #fff;
}
.list-type-menu.mini-nav > ul > li.act > a, .list-type-menu.mini-nav > ul > li:not(.act) > a:hover {
    opacity: 1;
    background-color: #000 !important;
    color: #fff !important;
    border: 0;
    text-decoration: underline;
}

/*.middle-menu-bar .middle-padding-bar:first-child{
	text-decoration: none;
	    opacity: 1;
	    background-color: #fff;
	    color: #000 !important;
	    border: 5px solid #fff;
}*/

li.iceland-slide {
		display: flex;
    width: 100%;
		height: 100vh;
		background-size: cover !important;
		background-repeat: no-repeat;
}


/*
  * [?] START Slider
  * *******************************************/
	.slider{
	  position:relative;
	  width:100%;
	  overflow:hidden;
		margin-bottom: 50px !important;
	}

	.slider ul{
	  position:relative;
	  width:100%;
	  margin:0;
	  padding:0;
	  height:200px;
	  display:inline-block;
	  list-style:none;
	}


	.slider ul li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 100vw;
    height: calc(100vw / 16 * 7);
    background: #fff;
    text-align: center;
    display: flex;
		    background-position: center !important;
}


.slider ul li all-holder-slider {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding-left: 10vw;
    padding-right: 10vw;
    box-sizing: border-box;
}



.slider ul li all-holder-slider {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding: 5vw 10vw;
}

.slider ul li all-holder-slider.top-center {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding: 5vw 10vw;
}

.slider ul li all-holder-slider.top-right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
    justify-content: flex-start;
    width: 100%;
    padding: 5vw 10vw;
}


/****/

.slider ul li all-holder-slider.center-left {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding: 5vw 10vw;
}

.slider ul li all-holder-slider.center {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 5vw 10vw;
}

.slider ul li all-holder-slider.center-right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
    padding: 5vw 10vw;
}

/****/

.slider ul li all-holder-slider.bottom-left {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-start;
    justify-content: flex-end;
    width: 100%;
    padding: 5vw 10vw;
}

.slider ul li all-holder-slider.bottom-center {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    padding: 5vw 10vw;
}

.slider ul li all-holder-slider.bottom-right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
    padding: 5vw 10vw;
}




.control{
	  position: absolute;
	  top: 40%;
	  z-index: 9;
	  display: block;
	  padding: 2%;
	  width: auto;
	  height: auto;
	  color: #fff;
	  text-decoration: none;
	  font-weight: 600;
	  font-size: 18px;
	  opacity: 0.8;
	  cursor: pointer;
	}

	.prev{
	  left:0px;
	}

	.next{
	  right:0px;
	}

	smalls-header{
		text-transform: uppercase;
	}

	.slider ul li h2 {
	    font-size: 4vw;
	    line-height: 4.5vw;
	}

	big-header {
	    display: flex;
	    width: 50%;
	    text-align: left;
			padding-bottom: 30px;
	}




/* *******************************************
  * END Slider
  * */





span.woocommerce-Price-amount.amount {
    margin-top: 0px;
    display: inline-block;
}

del span.woocommerce-Price-amount.amount {
    font-size: 1vw;
    margin-top: 0px;
    display: inline-block;
    text-decoration: line-through;
    color: #8e8e8e  !important;
}

.woocom-list-content del .amount * {
    color: #8e8e8e ;
}


.pswp__bg {
    background: #fff;
}

.pswp__caption{
	display: none;
}

.pswp button.pswp__button {
    color: #000;
    opacity: .5;
}

.pswp .pswp__ui--fit .pswp__caption, .pswp .pswp__ui--fit .pswp__top-bar {
    background-color: rgb(255 255 255 / 50%);
}

/*END*/
/*MENU BAR*/

/****CART ****/

body .checkout-button.wc-forward, body #place_order {
    padding: 0px;
    text-transform: uppercase;
    font-size: 1vw;
    letter-spacing: 2px;
    border-radius: 50px;
}

button.dt-wc-btn.wc-cart-button {
    text-transform: uppercase;
    font-size: 0.9vw;
    color: #000 !important;
    background: #fff0;
    border: 1px solid #000;
    border-radius: 0px;
    padding: 0px 20px;
    transition: 0.3s;
    height: 25px;
		min-height: 25px !important;
}

.cart_totals h2 {
    display: none;
}

button.dt-wc-btn.wc-cart-button:hover {
    color: #fff !important;
		transition: 0.3s;
}

input#coupon_code {
    font-size: 12px;
    color: #ccc;
    -webkit-text-fill-color: #949494;
    line-height: 0px;
}

input#coupon_code {
    font-size: 12px;
    color: #ccc;
    -webkit-text-fill-color: #949494;
    line-height: 0px;
    height: 35px;
}

span.wc-coupon-field {
    width: calc(100% - 150px);
    margin-right: 0px;
}

input#coupon_code {
    font-size: 12px;
    color: #ccc;
    -webkit-text-fill-color: #949494;
    line-height: 0px;
    height: 35px;
    width: 90%;
}

tr.order-total th {
    display: none !important;
}

.woocommerce-cart-wrap .cart_totals tr {
    border: 0px !important;
}

.cart-collaterals h4 {
    font-size: 1.2vw;
    letter-spacing: 1px;
}

.content tr {
    border-top: 2px solid transparent;
}

.wc-wide-column header{
	width: 49%;
}

.woocommerce-cart-wrap .shop_table thead th, .woocommerce-cart-wrap .cart.shop_table thead th, .woocommerce-cart-wrap .wc-item-meta {
    font-size: 0.9vw;
    line-height: 1.5em;
    border-top: 2px solid #f4f4f4;
    padding-top: 10px;
    text-transform: uppercase;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail img {
    max-width: 110px;
    height: auto;
}

.woocommerce-cart-wrap .cart_item .product-name {
    width: 20%;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail {
    width: 110px;
}

.woocommerce-cart-wrap .cart_item .product-name a {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
				font-size: 1.1vw;
}

.product div.summary .quantity input.qty, .dhvc-woocommerce-page .quantity input.qty, .the7-elementor-widget .quantity input.qty, .woocommerce-cart-form .quantity input.qty {
    border: 2px solid #f4f4f4 !important;
    color: #000 !important;
    -webkit-text-fill-color: #000 !important;
}

.checkout-page-title {
    background-color: #ffffff;
}

.woocommerce-cart-wrap .quantity input[type='button'].is-form, .woocommerce-variation-add-to-cart .quantity input[type='button'].is-form, .product .quantity input[type='button'].is-form {
    overflow: hidden;
    position: relative;
    margin: 0;
    background-color: #fff;
    border-width: 2px;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    border-style: solid;
    text-transform: none;
    font-weight: normal;
    border-radius: 0;
    box-shadow: none !important;
    border-color: #f4f4f4 !important;
}

.quantity .plus, .quantity .minus {
    color: rgb(0 0 0);
}

divider {
    display: block;
    width: calc(100% + 60px);
    height: 2px;
    background: #fff;
    position: relative;
    left: -30px;
    margin: 20px 0px 30px 0px;
}

.woocommerce-cart-wrap .coupon, .wc-coupon-wrap .coupon {
    position: relative;
    padding-right: 0px;
    width: 100%;
}

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button, .dt-wc-btn, .checkout-button, #place_order, input[name="apply_coupon"], input[name="login"], button[name="calc_shipping"], button[name="calc_shipping"]:hover, .single_add_to_cart_button.button, .button.wc-backward, .woocommerce-Button.button, .woocommerce-Reviews .submit, .woocommerce-Button[name="register"], .track_order input[name="track"], input[name="save_address"], form.track_order .button {
    min-height: 30px !important;
}


/*** ORDER ***/

h4#order_review_heading {
    font-size: 1.3vw;
}

.wc-coupon-wrap {
    display: none;
}

.woocommerce-billing-fields label, .woocommerce-additional-fields label, .wc-terms-and-conditions label, .woocommerce-shipping-fields label, .woocommerce-account-fields label, .woocommerce-MyAccount-content label, form.track_order label, form.lost_reset_password label, #customer_login label, .woocommerce-Reviews label, .woocommerce-form-login label {
    font-size: 0.9vw;
    line-height: 1.5em;
    color: #000000;
    -webkit-text-fill-color: #000;
    text-transform: uppercase;
}

.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field), textarea:not(.elementor-field) {
    height: 25px;
}

form .form-row textarea {
    height: 100px;
}

div#choose__de_field {
    width: 100%;
    display: block;
    position: relative;
    clear: both;
    padding-top: 50px;
}

div#fakt_head_field {
    padding-top: 50px;
}

#order_review td.product-name {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.1vw;
}

.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    box-shadow: 0 0 45px 15px rgb(0 0 0 / 0%);
    border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
}

body #place_order {
    height: 50px;
}


#order_review tr.woocommerce-shipping-totals.shipping {
    display: block !important;
}

.woocommerce-terms-and-conditions-text, .woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text, .wc_payment_methods .woocommerce-info {
    color: #000000;
    font-size: 0.9vw;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: uppercase;
}

.woocommerce-privacy-policy-text {
    text-transform: none;
}

.woocommerce-privacy-policy-text {
    text-transform: none;
		padding-bottom: 15px;
}


.woocommerce-thankyou-order-details li {
    padding: 10px 0;
    border-top: 1px solid;
    list-style: none;
    text-transform: uppercase;
    font-size: 0.7vw;
}

.woocommerce-thankyou-order-details li strong {
    display: block;
    font-weight: normal;
    font-size: 1vw;
    padding-top: 5px;
}


.woocommerce-thankyou-order-details span.woocommerce-Price-amount.amount {
    font-size: 2vw;
    margin-top: 0px;
    display: block;
}

#shipping_method label, .payment_methods label {
    color: #000000;
    font-size: 1vw;
    line-height: 1.5em;
    text-decoration: none;
    text-transform: uppercase;
}

#order_review tr.cart_item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px;
    border-radius: 0px;
    border-bottom: 2px solid #000;
}

@media screen and (min-width: 800px){
p#billing_postcode_field {
    width: calc(20% - 15px);
    float: left;
}

.store-locator-map {
    height: 30vw !important;
}

.store-locator-top-half.has-searched {
    height: 25vw !important;
}

p#billing_city_field {
    width: calc(35% - 73px);
    padding-right: 15px;
    float: left;
    margin-left: 15px;
}

.wc-complete-wrap .wc-side-column {
    margin-bottom: 30px;
    width: 25%;
}


.woocommerce-order #customer_details, .woocommerce-order .woocommerce-cart-form, .woocommerce-order .wc-complete-wrap .wc-wide-column, .woocommerce-order .wc-complete-wrap .woocommerce-bacs-bank-details, .woocommerce-order .shop_table_responsive, .woocommerce-order .woocommerce-cart-wrap .cross-sells {
    width: calc(100% - 25% - 50px);
}

table.shop_table.customer_details {
    width: 47%;
    float: left;
}

table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    width: 47%;
    float: right;
}

}

h3.entry-title {
    font-size: 1.5vw !important;
    font-weight: 400 !important;
}

.fancy-date a {
    top: 0px;
    right: unset;
    left: 50px;
}

dt.variation-, dt.variation- p{
    font-size: 0.8vw;
}.content .variation dt p, .content .variation dd p {
    margin-bottom: 0;
    font-size: 0.8vw;
}

.content td, .content th {
    border-top: 2px solid transparent;
}

.custom-title-s{
	padding-bottom: 50px;
}

table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    margin-top: -12px;
}

.blog-shortcode .entry-meta{
	display: none !important;
}

.blog-shortcode .post-thumbnail-wrap img {
    height: 250px;
		object-fit: cover;
}

.blog-shortcode article {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.blog-shortcode.mode-list .entry-excerpt {
    font-size: 1vw !important;
    line-height: 1.5vw !important;
}

.infobox__title {
    font-size: 1.3vw !important;
    line-height: 1.2;
    text-transform: uppercase !important;
}
.infobox__subtitle {
    font-size: 1vw !important;
    text-transform: uppercase !important;
}

.infobox__row + .infobox__row {
    padding-top: 10px !important;
}

.infobox__cta {
    border-top: 1px solid #bababa;
    padding-top: 0px;
    padding-bottom: 0px;
    display: block;
    text-align: center;
}

#storeLocatorInfobox a {
    border-bottom: none;
    margin-bottom: -25px;
}

div#info-img{
	display: none !important;
}

/*HEADER STYLE*/


.page-title .breadcrumbs, .page-title .breadcrumbs a {
    text-transform: uppercase;
}
.branding a img, .branding img {
    max-width: 100%;
    height: auto;
    width: 7vw;
}

.l-to-r-line > li > a i.underline {
    height: 1px;
		    bottom: -1px;
}

.top-header .l-to-r-line>li.act>a i.underline, .top-header .l-to-r-line>li.dt-hovered>a i.underline, .top-header .l-to-r-line>li>a:hover i.underline {
    width: 50%;
    left: 25%;
}


.make-uppercase p{
	text-transform: uppercase !important;
}

.sticky-on .branding a img, sticky-on .branding img {
    max-width: 100%;
    height: auto;
    width: 1.9vw;
}


/***PROFIILE***/
div#my-account-menu {
    box-shadow: 0px 0px 25px rgb(0 0 0 / 20%);
}

.yith-wcmap .user-profile {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
    padding: 40px 20px 0px 20px;
}

#yith-wcmap-avatar .avatar-modal-wrapper .avatar-modal-wrapper-region .avatar-modal {
    border-radius: 0px;
}
.yith-wcmap .user-profile .user-avatar img {
    border-radius: 100%;
    width: 100px;
    height: 100px;
}

.yith-wcmap .user-profile .user-avatar.avatar-upload:after {
    background-color: #000000;
}

.yith-wcmap .user-profile .user-info .logout a {
    padding: 2px 0px;
    font-size: 80%;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    color: #000000;
    background-color: #ffffff;
}

#my-account-menu.layout-simple .myaccount-menu>li {
    border-bottom: 1px solid var(--ywcmap-menu-border-color, #e0e0e0);
    padding: 0px 20px;
}

#my-account-menu.layout-simple.position-vertical-left .myaccount-menu li a {
    border-right: 0px solid var(--ywcmap-menu-border-color, #e0e0e0);
}

.look-box .entry-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 20vw;
    margin: 0 !important;
    text-align: left;
}

.aio-icon-box.left-icon {
    display: flex !important;
    justify-content: flex-start;
}


/***LISTING***/

.woo-buttons-on-img .tinv-wishlist{
	display: none !important;
}

.products-carousel-shortcode .product h4, .products-shortcode .product h4, .wc-grid article.product-category .woocom-list-content .entry-title, .woocommerce .product .woocom-list-content h4, #content .woocommerce .product .woocom-list-content h4:last-child {
    text-transform: uppercase;
    letter-spacing: 1px;
}

a.link-over-me {
    display: flex;
    text-decoration: none;
    width: 100%;
    height: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-end;
    background: linear-gradient(45deg, #00000080, transparent);
}

.woocommerce .post .entry-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
		margin: 0 auto;
}

.switcher-wrap {
    padding: 0px 2vw;
}

.switcher-wrap .woocommerce-ordering select {
    margin-bottom: 0;
    line-height: 1.3;
    height: 35px;
		border: 0px !important;
}

.archive.tax-product_cat #main > .wf-wrap {
    padding: 0px 0px 100px 0px;
}

#top-menu li.menu-item {
    display: inline-block !important;
}
/*FONT FIXES*/
@media screen and (min-width: 800px){
	.main-nav > li > a .menu-text, a.cutom-top-bar {
    font-size: 0.8vw;
}
.masthead .top-bar .mini-contacts, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a, .masthead .top-bar .mini-login, .masthead .top-bar .mini-login .submit, .masthead .top-bar .mini-search .submit, .masthead .top-bar .mini-search, .masthead .top-bar .wc-ico-cart, .masthead .top-bar .text-area, .masthead .top-bar .customSelectInner {
    font-size: 0.75vw;
}
.middle-padding-bar {
    font-size: 0.75vw;
    text-transform: uppercase;
}
.top-bar {
    padding: 0px 2.5vw 0px 2.5vw;
}

specd {
    font-size: 0.75vw !important;
}

.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-right: 2.5vw;
    padding-left: 2.5vw;
}
.middle-padding-bar {
    padding: 0px 0.5vw;
}
.mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {
    margin: 0 1vw 0 0;
}
}

h1{
	letter-spacing: 1px;
}
h2{
	letter-spacing: 1px;
}
h3{
	letter-spacing: 1px;
}
h4{
	letter-spacing: 1px;
}

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea{
	font-size: 0.9vw;
}

b, strong {
    font-weight: 700;
}

/***PRODUCT PAGE***/
.woocommerce div.product div.summary > .price:after{
	display: none !important;
}
.woocommerce div.product div.summary h1 {
    margin-bottom: 0px;
    font-size: 1.5vw;
}
.single-product #main {
    padding: 0px;
}

.single-product .page-title .wf-wrap {
    min-height: 50px;
    padding-top: 30px;
    padding-bottom: 0px;
}

.product_meta {
	display: none !important;
}

.otgs-development-site-front-end{
	display: none !important;
}

.wvg-gallery-image.slick-slide.slick-cloned {
    display: none;
}

@media screen and (min-width: 992px){
	.product div.images {
    width: calc(100% - 50px - 30%);
    margin-right: 50px;
}


li.menu-item.menu-item-type-custom.menu-item-object-custom.first.has-children.hide-mega-title.empty-title.has-widget.no-link.dt-mega-parent.wf-1-4 {
    width: 50%;
}

section#text-10, section#text-16, section#text-25, section#text-29{
    width: 30%;
    float: left;
    padding-right: 10%;
    padding-top: 20px;
}


section#text-11, section#text-17, section#text-26, section#text-30 {
    width: 25%;
    float: left;
		    padding-top: 20px;
				padding-right: 10%;
}

section#text-13,section#text-15, section#text-27, section#text-31 {
    width: 25%;
    float: left;
		    padding-top: 20px;
}

.mega-menu-widgets h2 {
    font-size: 1.7vw;
    line-height: 2vw;
}

/*section#text-10 .widget-title, section#text-11 .widget-title {
    font-size: 1.1vw;
    padding-bottom: 0px;
    margin-bottom: 10px;
}*/

.product div.summary {
    width: 30%;
    padding-top: 50px;
}

.title-center>.wf-wrap

.woocommerce div.product div.summary h1 {
    margin-bottom: 0px;
    font-size: 1.5vw;
    line-height: 2vw;
}
.woocommerce-product-gallery__image {
    width: 50% !important;
    padding: 0px 5px;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.woo-variation-product-gallery {
    width: calc(100% - 50px - 40%) !important;
    min-width: calc(100% - 50px - 40%) !important;
    max-width: calc(100% - 50px - 40%) !important;
    padding-right: 50px;
}

.slick-slider .slick-list, .slick-slider .slick-track {
    width: 100% !important;
		transform: none !important;
}

.woo-variation-gallery-wrapper .wvg-gallery-image {
    text-align: center;
    width: calc(50% - 10px) !important;
    padding: 0px 5px !important;
    margin-bottom: 10px !important;
}

.sidebar-right .related-product > li, .sidebar-left .related-product > li {
    width: 25%;
}

.slick-slider .slick-list, .slick-slider .slick-track {
    width: 100% !important;
    transform: none !important;
		display: block !important;
		height: auto !important;
}

.woo-variation-gallery-thumbnail-wrapper{
	display: none !important;
}

.single-product .page-title .wf-wrap {
    min-height: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    padding: 0px;
    position: relative;
    left: calc(100% - 39.96% - 8px);
    top: 20px;
}

.single-product .title-center>.wf-wrap {
    -ms-flex-pack: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
}

.flex-viewport {
    height: auto !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: none;
    width: 100% !important;
    transform: none !important;
}

button.single_add_to_cart_button.button.alt {
    width: calc(100% - 140px);
    margin-right: 10px;
}

}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 0px;
}

.tinv-wraper.tinv-wishlist {
    display: flex;
    height: 36px;
	align-items: center;
    margin-top: 0px !important;
}

.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
    bottom: 140px;
    top: unset;
}

img.product-logo {
    width: 13vw !important;
    height: auto;
    object-fit: cover;
    padding-bottom: 30px;
}

img.product-logo.guess {
    width: 11vw !important;
    height: auto;
    object-fit: cover;
    padding-bottom: 30px;
}

img.product-logo.armani {
    width: 5vw !important;
    height: auto;
    object-fit: cover;
    padding-bottom: 30px;
}

img.product-logo.jetset {
    width: 5vw !important;
    height: auto;
    object-fit: cover;
    padding-bottom: 30px;
}

section.related.products h2 {
    color: #fff;
}
ol.flex-control-nav.flex-control-thumbs{
	display: none !important;
}

.product:not(.elementor) .upsells.products, .product:not(.elementor) .related.products {
    padding-top: 50px;
    margin-top: 60px;
    border-top: 1px solid;
    clear: both;
    border-color: #f4f4f4;
    background: #000;
    width: 100%;
    left: -2vw;
    position: relative;
    padding: 50px 2vw 0px 2vw;
}

.details-product summary{
	cursor: pointer;
}

.addtoany_list a:not(.addtoany_special_service)>span {
    border-radius: 100px !important;
    padding: 5px;
    box-sizing: border-box;
}

social-share {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.details-product summary, title-ss {
    text-transform: uppercase;
    font-size: 1vw;
    letter-spacing: 1px;
    padding: 0px;
    margin-bottom: 15px;
    padding-top: 15px;
    font-weight: 900 !important;
}
details.details-product {
    border-bottom: 2px solid #f4f4f4;
}

social-share {
    /*padding-top: 15px;*/
}

.single-product #main > .wf-wrap {
    padding-bottom: 100px;
}

.related-product > li {
    position: relative;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    width: 33%;
    padding: 0 25px 25px 25px;
    box-sizing: border-box;
    flex-direction: column;
}

.related-product > li .product-thumbnail {
    max-width: 100%;
    min-width: 100px;
    margin-right: 5px;
}

.product:not(.elementor) .related.products > h2:after, .product:not(.elementor) .upsells.products > h2:after, .cross-sells > h2:after{
	display: none !important;
}

.product:not(.elementor) .related.products > h2, .product:not(.elementor) .upsells.products > h2, .cross-sells > h2 {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 10px;
    text-align: center;
    font-size: 34px;
}

.related-product > li .product-title{
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
    width: 20vw;
    margin: 0 auto !important;
		text-transform: uppercase;
letter-spacing: 1px;
		    text-align: center;
}

.related-product > li .price {
    margin-top: 5px;
    text-align: center;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    position: relative;
    width: 40px;
    height: 40px;
    vertical-align: sub;
    border: 2px solid #f4f4f4;
    border-radius: 100%;
    font-size: 21px;
}

sku-here {
    text-transform: uppercase;
    font-size: 0.75vw;
}

.wapf-swatch--color.wapf-checked .wapf-color {
    border: 0px solid #fff !important;
}

.wapf-field-label.wapf--above{
	text-transform: uppercase;
letter-spacing: 1px;
}

.wapf-swatch--text {
    padding: 7px 11px!important;
    margin: 0 5px 15px 0!important;
    border-radius: 0px!important;
    border: 2px solid #f4f4f4!important;
}

.wapf-swatch--color {
    margin: 0 5px 15px 0!important;
}

.woocommerce div.product div.summary > .price {
    position: relative;
    padding-bottom: 15px!important;
    margin-bottom: 15px!important;
}

.wapf-swatch--text.wapf-checked {
    border-color: #000000!important;
    background: #000000!important;
    color: #fff!important;
}

.wapf-swatch.wapf-swatch--color.wapf-checked:after {
    content: '' !important;
    display: block !important;
    width: 16px;
    height: 14px;
    background: url(https://iceland.quaxen.info/wp-content/uploads/2021/09/tick-4.png);
    position: absolute;
    top: 7px;
    left: 7px;
}

.dt-css-grid .wf-cell {
    margin-bottom: 30px;
}

.related-product > li {
    position: relative;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    width: 25%;
    padding: 0 0px 25px 0px;
    box-sizing: border-box;
    flex-direction: column;
}

summary::marker{
	display: none !important;
}

.slider-temp-holder h2 {
    font-size: 4vw;
    line-height: 4.5vw;
}

.preloader-image-custom{
	width: 20%;
	height: auto;
}

.show-moder-si .wc-img-hover .woocom-project img {
    width: 11.5vw !important;
}

.show-moder-si .woocom-project {
    position: relative;
    display: flex;
    /*justify-content: space-evenly;*/
}

.show-moder-si figcaption.woocom-list-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
}

.show-moder-si .woocom-list-content .price, .show-moder-si article.product-category .woocom-list-content .count {
    margin-top: 5px;
    padding: 0px !important;
    text-align: left;
    margin: 0px !important;
}

.owl-nav a:after, .owl-nav a:before{
	display: none !important;
}

.owl-carousel .owl-nav i.icon-ar-017-l:before {
    content: '' !important;
    background: url(/wp-content/uploads/2021/09/left-arrow-under-slider.png) !important;
    width: 15px;
    height: 27px;
		background-size: contain !important;
    background-repeat: no-repeat !important;
    display: block;
}

.owl-carousel .owl-nav i.icon-ar-017-r:before {
    content: '' !important;
    background: url(/wp-content/uploads/2021/09/right-arrow-under-slider.png) !important;
		width: 15px;
    height: 27px;
		background-size: contain !important;
    background-repeat: no-repeat !important;
    display: block;
}

.products-carousel-shortcode .owl-nav a.owl-next {
    top: 50%;
    transform: translateY(calc(-50% + 0px));
    right: -3px !important;
    background: #ffffffbd;
    border-radius: 0px !important;
    padding: 50px 5px;
				transition: 0.3s;
}


.products-carousel-shortcode .owl-nav a.owl-prev {
    top: 50%;
    transform: translateY(calc(-50% + 0px));
    left: -3px !important;
    background: #ffffffbd;
    border-radius: 0px !important;
    padding: 50px 5px;
		transition: 0.3s;
}

.products-carousel-shortcode .owl-nav a.owl-next:hover{
    background: #ffffff;
    box-shadow: -13px 0px 10px #00000013;
		transition: 0.3s;
}

.products-carousel-shortcode .owl-nav a.owl-prev:hover {
    background: #ffffff;
    box-shadow: 13px 0px 10px #00000013;
		transition: 0.3s;
}

.slider-temp-holder {
    width: 100vw;
}


#my-account-menu.layout-simple .myaccount-menu:after {
    padding: 20px 0 !important;
}

span.new-iceland {
    position: absolute;
    top: 0px;
    left: 10px;
    min-height: 0px;
    min-width: 20px;
    padding: 7px;
    box-sizing: content-box;
    color: #010101;
    text-align: center;
    border-radius: 0px;
    font-size: 0.8vw;
    line-height: 1vw;
    z-index: 1;
    background: #fff;
}

.single-product .onsale {
    right: unset;
    left: 5px;
}

span.xoo-wsc-pname, span.xoo-wsc-pname a {
    font-weight: 600;
    text-decoration: none;
}

.ced {
    padding-top: 0px;
    margin-top: 50px;
    border-top: 0px solid #f4f4f4;
}

section.related.products .woocom-list-content * {
    color: #fff !important;
}

.ced h2 {
    text-align: center;
		margin-bottom: 40px;
padding-bottom: 10px;
}

.ts-product-image {
    height: auto !important;
}

.yith-wcmap-banners-wrapper .yith-wcmap-banner {
    margin: 15px;
    padding: 25px;
    border: 1px solid;
    text-align: center;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    width: calc(50% - 85px);
    height: 100px;
}



.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: 0 0 0 1px #000000 !important;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px;
    box-shadow: 0px 0px 0px #000 !important;
    border: 1px solid #000;
}

a.product_type_variable.add_to_cart_button.wvs_add_to_cart_button.wvs_ajax_add_to_cart {
    font-size: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -25px;
}

a.product_type_variable.add_to_cart_button.wvs_add_to_cart_button.wvs_ajax_add_to_cart:after {
    content: 'ДОБАВИ';
    font-size: 1vw !important;
    line-height: 0px;
    position: relative;
}

a.added_to_cart.wc-forward{
	display: none !important;
}

.filter-popup:first-of-type {
    border-top-width: 0;
    width: 0px !important;
    height: 12px;
}

.wc-shopping-cart  span.woocommerce-Price-amount.amount {
    font-size: 1vw;
    margin-top: 20px;
    display: inline-block;
}

.wvs-archive-variation-wrapper{
    display: none;
}

.archive .wf-cell:hover .wvs-archive-variation-wrapper {
    display: block;
    position: absolute;
    bottom: 100px;
    background: #ffffffc4;
    width: 100%;
    z-index: 9;
    padding: 0px 20px;
    box-sizing: border-box;
    backdrop-filter: blur(15px);
    left: 0px;
    margin-bottom: -15px;
}

.woo-variation-items-wrapper::marker{
    display: none !important;
}

.woo-variation-swatches .wvs-archive-variation-wrapper .variations .woo-variation-items-wrapper {
    list-style: none;
}

.wvs-archive-variation-wrapper .woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item{
    border: 0px solid #fff !important;
}

.bapf_body {
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px;
    box-sizing: border-box;
}

.hide-on-pc {
	display: none !important;
}


/***MOBILE VERSION***/

@media screen and (max-width: 992px) {
    
.show-moder-si .wc-grid.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(1,1fr) !important;
}

.slider-mobile ul {
    width: 100% !important;
    display: block;
}

.slider-mobile ul {
    width: 100% !important;
    display: block;
    padding: 0px !important;
    margin: 0px !important;
}

li.iceland-slide img {
    width: 100%;
    height: 300px;
    object-fit: cover !important;
}

.slider-mobile {
    height: 470px !important;
}

.control {
    top: 68% !important;
}

.next {
    right: 20% !important;
}

.prev {
    left: 20% !important;
}



.hide-on-pc {
	display: flex !important;
}
	
.mobile-youtube {
    margin-top: 130px;
}
	
.hide-on-mobile {
	display: none !important;
}
	
.control {
	    position: absolute;
	    top: 80%;
	    z-index: 9;
	    display: block;
	    padding: 15%;
	    width: auto;
	    height: auto;
	    color: #fff;
	    text-decoration: none;
	    font-weight: 600;
	    font-size: 18px;
	    opacity: 0.8;
	    cursor: pointer;
}

.slider ul li h2 {
    font-size: 40px;
    line-height: 45px;
    text-align: center;
}

big-header {
    display: flex;
    width: 100%;
    text-align: left;
    padding-bottom: 30px;
}

.slider ul li all-holder-slider {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-left: 0vw;
    box-sizing: border-box;
}

icelns-local-header {
	    color: #000;
			font-size: 16px;
}

icelns-content a {
    color: #fff;
    text-decoration: none !important;
    transition: 0.3s;
    padding: 10px 0px !important;
    font-size: 16px;
    font-weight: 400;
}


	a.product_type_variable.add_to_cart_button.wvs_add_to_cart_button.wvs_ajax_add_to_cart:after {
	    content: 'ДОБАВИ';
	    font-size: 14px !important;
	    line-height: 0px;
	    position: relative;
	}

.middle-menu-bar.desctop{
	display: none;
}

.middle-menu-bar {
    display: flex;
    align-items: flex-start;
    height: auto;
    line-height: normal;
    text-decoration: none;
    width: calc(100% + 60px);
    flex-direction: column;
    justify-content: flex-start;
    background: #000;
    margin-left: -30px;
}

a.middle-padding-bar {
    width: 25%;
}

.middle-menu-bar .middle-padding-bar:first-child {
    text-decoration: none;
    opacity: 1;
    background-color: #fff;
    color: #000 !important;
    border: 5px solid #fff;
    height: 20px;
    display: flex;
    align-items: center;
    align-content: center;
    text-decoration: none !important;
}

.middle-padding-bar {
    border: 0px solid #0000;
}

a.middle-padding-bar {
    text-decoration: none !important;
    justify-content: center;
    padding: 7px 10px;
    width: 100%;
    display: flex;
    color: #fff;
    box-sizing: border-box;
    height: auto !important;
}

	.dt-products .onsale, .products-shortcode .onsale, .widget.woocommerce .onsale, .products-carousel-shortcode .onsale, .single-product .onsale, .elementor-widget .dt-product-gallery .onsale, .elementor-widget-woocommerce-product-images .onsale {
	    font-size: 12px;
	    line-height: 16px;
	}

	.masthead .top-bar .mini-widgets > * {
	    margin: 0 0px !important;
	}

	span.new-iceland {
		font-size: 12px;
		line-height: 16px;
	}

	.owl-nav {
	    position: relative;
	    left: 0px;
	    bottom: -100px;
	    margin: 0 auto;
	}

	.owl-carousel .owl-nav i.icon-ar-017-l:before {
		width: 100px;
		 height: 30px;
	 }

	 .single-product .page-title .wf-wrap {
	     min-height: 50px;
	     padding-top: 0px;
	     padding-bottom: 0px;
	 }

	.owl-carousel .owl-nav i.icon-ar-017-r:before {
			width: 100px;
		width: 22px;
			 height: 30px;
	}

	a.owl-next {
	    left: 50px;
	    right: unset !important;
	}

	a.owl-prev {
	    left: -50px !important;
	}


	.owl-nav:after {
		display: none !important;
	}

	.mobile-header-bar .mobile-branding img {
    max-width: 100%;
    height: auto;
    width: 160px;
}

.preloader-image-custom{
	width: 70%;
	height: auto;
}

html, body, body.page, .wf-container > * {
    font-size: 16px;
}
span.woocommerce-Price-amount.amount {
    font-size: 26px !important;
    margin-top: 20px;
    display: block;
}

.cart_list.product_list_widget span.woocommerce-Price-amount.amount {
    font-size: 18px;
    margin-top: 0px;
    display: block;
    color: #000 !important;
}

.woocommerce-cart-wrap .cart_item .product-name a {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
}

.content .variation dt p, .content .variation dd p {
    margin-bottom: 0;
    font-size: 14px;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail > a {
    display: block;
    width: 110px;
    font-size: 0;
    line-height: 0;
}

button.dt-wc-btn.wc-cart-button {
    text-transform: uppercase;
    font-size: 16px;
    color: #000 !important;
    background: #fff0;
    border: 1px solid #000;
    border-radius: 0px;
    padding: 0px 20px;
    transition: 0.3s;
    height: 25px;
    min-height: 25px !important;
}

body .checkout-button.wc-forward, body #place_order {
    padding: 0px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    border-radius: 0px;
    text-align: center;
    padding: 10px;
}

.woocommerce-billing-fields label, .woocommerce-additional-fields label, .wc-terms-and-conditions label, .woocommerce-shipping-fields label, .woocommerce-account-fields label, .woocommerce-MyAccount-content label, form.track_order label, form.lost_reset_password label, #customer_login label, .woocommerce-Reviews label, .woocommerce-form-login label {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    -webkit-text-fill-color: #000;
    text-transform: uppercase;
}

h4#order_review_heading {
    font-size: 20px;
}

#order_review dl.variation{
	display: none !important;
}


#order_review tr.cart_item {
    border-bottom: 2px solid #ffffff !important;
}

.woocommerce-terms-and-conditions-text, .woocommerce-privacy-policy-text, .woocommerce-terms-and-conditions-checkbox-text, .wc_payment_methods .woocommerce-info {
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    text-transform: uppercase;
}

#shipping_method label, .payment_methods label {
    color: #000000;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    text-transform: uppercase;
}

.woocommerce-thankyou-order-details li {
    padding: 10px 0;
    border-top: 1px solid;
    list-style: none;
    text-transform: uppercase;
    font-size: 14px;
}

.woocommerce-thankyou-order-details li strong {
    display: block;
    font-weight: normal;
    font-size: 16px;
    padding-top: 5px;
}

#order_review td.product-name {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
}

#order_review tr.cart_item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}

.cart-collaterals h4 {
    font-size: 20px;
    letter-spacing: 1px;
}

dt.variation-, dt.variation- p {
    font-size: 14px;
}

span.woocommerce-Price-currencySymbol {
    font-size: 16px;
}
.social-media-bar p {
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.footer .widget-title {
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.textwidget * {
    max-width: 100%;
    font-size: 16px;
    line-height: 22px;
}
input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
    font-size: 14px;
}
.textwidget summary {
    font-size: 20px;
    letter-spacing: 1px;
    cursor: pointer;
}
#main > .wf-wrap {
    padding: 0 15px 0 15px;
}
.last-section-homepage {
    padding: 100px 15px 65px 15px;
}
.last-section-homepage img {
    height: 55vw;
    object-fit: cover;
    transition: 0.3s;
    opacity: 1;
}
.social-media-bar {
    border-top: 2px solid #f9f9f9;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce div.product div.summary h1 {
    margin-bottom: 0px;
    font-size: 20px;
    line-height: 30px;
}
.details-product summary, title-ss {
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 0px;
    margin-bottom: 15px;
    padding-top: 15px;
}
social-share {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
sku-here {
    text-transform: uppercase;
    font-size: 14px;
}
button.single_add_to_cart_button.button.alt {
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 25px;
}
.related-product > li {
    position: relative;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    width: 100%;
    padding: 0 0px 25px 0px;
    box-sizing: border-box;
    flex-direction: column;
}
.related-product > li .product-title {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: block !important;
    width: 90vw;
    margin: 0 auto !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
}
.woocommerce .post .entry-title a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 90vw;
    margin: 0 auto;
}
.footer .widget, .footer .tp_recent_tweets li {
    font-size: 16px;
    font-weight: 300;
    padding: 25px 15px;
}
img.product-logo {
    width: 45vw !important;
    height: auto;
    object-fit: cover;
    padding-bottom: 30px;
}
.bapf_sfilter ul li {
    list-style: none!important;
    margin: 10px 0px!important;
    padding: 0!important;
    max-width: 100%;
    text-align: left!important;
    display: block !important;
}

.berocket_single_filter_widget {
    padding: 0px 4vw;
    width: 100%;
}

.iceland-filters {
    padding-top: 0px;
    border-top: 2px solid #f4f4f4;
    margin-top: 20px;
    border-bottom: 2px solid #f4f4f4;
    display: flex;
    width: 90%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

#page .post-details.details-type-btn {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    opacity: 1;
    transition: 0.3s;
    height: 20px;
    padding: 10px 25px;
}

.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
    left: 50px !important;
    bottom: 30px !important;
    top: unset;
}

.vc_row-no-padding .ult-carousel-wrapper .slick-next {
    right: 90px !important;
		bottom: 30px !important;
		top: unset;
}

.ultsl-arrow-left4:before {
    width: 25vw;
    height: 7.6vw;
}
.ultsl-arrow-right4:before {
    width: 25vw;
    height: 7.6vw;
}

.home-section-title {
    display: flex;
    height: 46vh;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding-bottom: 0px;
}


.widget-title, body .elementor-widget .woocommerce h5 {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #000;
}

section#text-9{
	display: none !important;
}
	section#text-14 {
		display: none !important;
}
.wf-container-bottom {
    letter-spacing: 1px;
    font-size: 12px;
}

brand-name {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-top: 20px;
    display: block;
}

h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
    font-size: 34px;
    line-height: 44px;
}

.slider-temp-holder h2 {
    font-size: 34px;
    line-height: 44px;
}
.show-moder-si .wc-img-hover .woocom-project img {
    width: 90% !important;
    margin-left: -10%;
}

.show-moder-si h4.entry-title{
	    text-align: left;
}

.show-moder-si{
	padding-top: 20px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_255 {
    border-right: 0px solid #f4f4f4;
		border-left: 0px !important;
    border-bottom: 1px solid #f4f4f4;
}

.berocket_single_filter_widget.berocket_single_filter_widget_251 {
    border-right: 0px solid #f4f4f4;
		border-left: 0px !important;
    border-bottom: 1px solid #f4f4f4;
}

.berocket_single_filter_widget.berocket_single_filter_widget_252 {
    border-right: 0px solid #f4f4f4;
		border-left: 0px !important;
    border-bottom: 1px solid #f4f4f4;
}
.berocket_single_filter_widget.berocket_single_filter_widget_293 {
    border-right: 0px solid #f4f4f4;
    border-left: 0px !important;
    border-bottom: 1px solid #f4f4f4;
}


}

.bapf_sfilter {
    margin-bottom: 0px !important;
    margin-top: 8px !important;
}

details > summary {
  list-style: none;
}

details > summary::-webkit-details-marker {
  display: none;
}

.size-guide {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: flex-end;
}

div#sizechart {
    padding: 30px;
    box-sizing: border-box;
    height: 75vh;
    overflow-y: scroll;
}

ul.carelabel-list {
    display: flex;
		padding: 15px 0px;
		list-style: none;
		margin: 0px !important;
}

li.carelabels.care-washing p {
    margin: 0px !important;
    display: flex;
}

li.carelabels.care-washing {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.lity-container {
    width: 70%;
}

.lity-container table, .lity-container th, .lity-container td {
    border: 1px solid #0000002e;
}

.lity-container td {
    padding: 0px 15px;
}

holder-info-size img {
    width: 100px;
}

.size-top-text {
    padding: 30px 0px;
    border-top: 1px solid #0000002e;
    margin-top: 35px;
}

holder-info-size {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

info-sec-size {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: calc(100% - 130px);
}

desc-in-sizes p {
		font-size: 14px;
    line-height: 20px;
}

.lity-container td {
    padding: 0px 15px;
    font-size: 12px;
    font-weight: bold;
}

table-holder {
    display: flex;
    border-bottom: 1px solid #0000002e;
    padding-bottom: 30px;
    margin-bottom: 30px;
    flex-direction: column;
}

info-holder-sizes {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

info-holder-sizes img {
    padding-right: 25px;
}

imfo-hol {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
    border-left: 1px solid #0000002e;
    padding-left: 25px;
}

body[data-sales-type="all"] .selected-products{
	display: none !important;
}

body[data-sales-type="selected"] .all-products{
	display: none !important;
}

ul.carelabel-list li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.content .payment_methods li img {
    vertical-align: middle;
    margin: -2px 6px 0 6px;
    width: 40px;
    max-height: 25px;
    object-fit: contain;
}

black-friday-badge {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 10px;
}

black-friday-badge img {
    object-fit: contain !important;
}

@media only screen and (max-width: 480px){
.woo-variation-product-gallery {
    width: 100vw !important;
    max-width: 100% !important;
}
}

@media screen and (max-width: 992px){
/*	body[data-transparent-header="transaprent"] .slider ul li {
    height: calc(60vh - 120px);
}*/
/*	black-friday-badge img {
    width: 75px !important;
    height: 85px !important;
    object-fit: contain !important;
    right: 20px !important;
    position: relative;
    top: 170px;
}*/

li.iceland-slide a {
    width: 100%;
}




	.show-moder-si figcaption.woocom-list-content {
    width: 39%;
}
	.q-video-mobile-none{
		display: none !important;
	}
	.q-video-mobile{
		display:block !important;
	}
	#either-gif-or-video video { display: block; }
@media (-webkit-video-playable-inline) {
    #either-gif-or-video video { display: initial; }
}
	.q-video-mobile .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 0px !important;
}
	.owl-nav {
    left: -24px;
		margin-bottom: 25px !important;
}
	.products-carousel-shortcode .owl-nav a.owl-prev {
    left: -40px !important;
}
	a.owl-next {
    left: 20px;
}
	.owl-carousel .owl-nav i.icon-ar-017-l:before {
    width: 22px !important;
}
	.products-carousel-shortcode .owl-nav a.owl-prev {
    padding: 35px 5px;
}
		.products-carousel-shortcode .owl-nav a.owl-next {
    padding: 35px 5px;
}
	.show-moder-si, .vc_row.wpb_row.vc_inner.vc_row-fluid.look-box {
    padding: 25px 0px 0px 0px !important;
}
    .show-moder-si .woocom-project {
        position: relative;
        display: flex;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-content: center;
        flex-direction: row;
    }
    
    .show-moder-si .woo-buttons-on-img {
    width: 55%;
    margin-right: 5%;
}
    
	.show-moder-si .wc-img-hover .woocom-project img {
    width: 100% !important;
    margin-left: 0px;
}
	.mobile-header-bar .mobile-mini-widgets .wc-ico-cart > .counter {
    font-size: 11px;
}
a.middle-padding-bar.jetset {
    height: 20px;
    display: flex;
    align-items: center;
}
	.related-product > li .product-content {
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    flex-direction: row;
    justify-content: center;
	padding: 0px 30px;
	white-space: inherit !important;
}
	.wc-grid.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(2,2fr);
}
		.yith-wcmap-banners-wrapper .yith-wcmap-banner {
    padding: 5px 15px;
    width: 100%;
    height: auto;
}
}


@media screen and (min-width: 993px){
.q-video-mobile{
	display: none !important;
}
}

@keyframes heartbeat
{
  0%
  {
    transform: scale( .75 );
  }
  25%
  {
    transform: scale( 1 );
  }
  50%
  {
    transform: scale( .75 );
  }
  75%
  {
    transform: scale( 1.2 );
  }
  100%
  {
    transform: scale( .75 );
  }
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-above_thumb.tinvwl-loop:hover {
    animation: heartbeat 3s infinite;
}

input[type=checkbox]:checked::before {
    background-color: white !important;
    width: 17px;
    height: 17px;
    display: block;
    border: 1px solid black;
    border-radius: 0px;
}
input[type="checkbox"] {
    font-size: 0px;
	height: 19px;
	width: 19px;
}
input[type="checkbox"]:focus {
    box-shadow: none;
}
:is(.woocommerce-shop) .woocommerce-pagination.paginator {
    margin-bottom: 25px;
}

.details-product p{
	margin: 0px !important;
}

@media screen and (min-width: 800px) and (max-width: 1200px){
	a.middle-padding-bar {
    font-size: 14px;
}
}
@media screen and (max-width: 380px){
.social-media-bar a:nth-child(2) {
    padding: 0px 10px 0px 0px;
}
	.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {
    padding: 0 10px;
}
.mobile-header-bar .mobile-branding img {
    width: 150px;
}
	.yith-wcmap-banners-wrapper .yith-wcmap-banner .banner-title {
    margin: 0px 0 0;
}
	.yith-wcmap-banners-wrapper .yith-wcmap-banner {
    padding: 5px 15px;
    width: 100%;
    height: auto;
}
	:is(.woocommerce-account) tbody {
    /*width: 78% !important;*/
    display: flex;
    flex-direction: column;
    align-content: space-between;
}
	.tinv-wishlist .tinvwl-table-manage-list .product-cb, .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
    display: block;
}
	.ftinvwl-times:before {
    content: "Премахване" !important;
    bottom: 10px;
    position: relative;
}
	.tinv-wishlist thead th .tinvwl-full {
    display: block !important;
}
	.tinv-wishlist table thead th .tinvwl-mobile {
    display: none !important;
}
	:is(.woocommerce-account) .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
    /*width: 78%;*/
}
	.tinvwl-input-group {
    display: flex;
    flex-wrap: wrap;
}
	:is(.woocommerce-account) .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn {
    padding-left: 0px;
    padding-top: 10px;
}
	.tinvwl-to-right .look_in .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
    width: 100%;
    white-space: normal;
}
	#yith-wcmap-avatar .avatar-modal-wrapper .avatar-modal-wrapper-region {
    padding: 0px;
    width: 90%;
    margin: 0 auto;
}
	#yith-wcmap-avatar .avatar-modal-wrapper {
    top: 10%;
}
}
@media only screen and (max-width: 768px){
	.tinv-wishlist thead th .tinvwl-full {
    display: block !important;
}
	.tinv-wishlist table thead th .tinvwl-mobile {
    display: none !important;
}
	#my-account-menu .myaccount-menu li .item-icon {
    display: block !important;
}
	:is(.woocommerce-tinv-wishlist) .wishlist_item .product-thumbnail > a {
    margin: 0 auto;
}
	:is(.woocommerce-tinv-wishlist) .tinv-wishlist .product-thumbnail img {
    margin: 0 auto;
    max-width: 30vh;
}
	:is(.woocommerce-tinv-wishlist) .wishlist_item .product-thumbnail > a {
    width: auto !important;
}
}
@media screen and (min-width: 381px) and (max-width: 481px){
		.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
    display: block !important;
}
	.tinv-wishlist .product-remove button {
    width: 185px;
    height: 40px;
}
	:is(.woocommerce-tinv-wishlist) .ftinvwl-times:before {
    content: "Премахване \e905" !important;
}
}
@media screen and (min-width: 481px) and (max-width: 768px){
	#my-account-menu {
    width: 100%;
	margin-bottom: 30px !important;
}
	#my-account-menu.layout-simple .myaccount-menu:after{
		display: none !important;
	}
:is(.woocommerce-tinv-wishlist) #my-account-menu.position-vertical-left ~ .woocommerce-MyAccount-content {
    float: none;
}

		#my-account-menu ~ .woocommerce-MyAccount-content {
    width: 100%;
}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
    display: block !important;
}
	.tinv-wishlist .product-remove button {
    width: 185px;
    height: 40px;
}
	:is(.woocommerce-tinv-wishlist) .ftinvwl-times:before {
    content: "Премахване \e905" !important;
}
	/*	tbody {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, 33.33333%);
			grid-template-columns: repeat(auto-fill, 100%);
}*/
	tr.wishlist_item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
	.woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
    display: flex;
}
	:is(.woocommerce-tinv-wishlist) #my-account-menu ~ .woocommerce-MyAccount-content {
    width: 100%;
}
	span.tinvwl-txt {
    display: flex;
    align-items: center;
    justify-content: center;
}
}
@media screen and (min-width: 769px) and (max-width: 992px){
	:is(.woocommerce-tinv-wishlist) #my-account-menu ~ .woocommerce-MyAccount-content {
    width: 100%;
}
	#my-account-menu {
    width: 100%;
    box-sizing: border-box;
	margin-bottom: 25px;
}
	:is(.woocommerce-tinv-wishlist) .wishlist_item .product-thumbnail > a {
    display: block;
    width: 8vh;
    font-size: 0;
    line-height: 0;
}
	.tinv-wishlist table td, .tinv-wishlist table th {
    text-align: center;
}
	#my-account-menu.layout-simple .myaccount-menu:after {
    padding: 0px !important;
}
	#my-account-menu ~ .woocommerce-MyAccount-content {
    width: 60%;
}
/*	tbody {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, 50%);
}
	tr.wishlist_item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
	.woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
    display: flex;
}
	:is(.woocommerce-tinv-wishlist) #my-account-menu ~ .woocommerce-MyAccount-content {
    width: 60%;
}
	span.tinvwl-txt {
    display: flex;
    align-items: center;
    justify-content: center;
}*/
}
@media screen and (min-width: 1024px) and (max-width: 1200px){
	:is(.woocommerce-tinv-wishlist) td.product-action {
    width: inherit;
    display: block;
}
	:is(.woocommerce-tinv-wishlist) td.prdoct-action, button.button.alt {
    white-space: normal;
}
}
@media screen and (min-width: 641px) and (max-width: 992px){
	:is(.woocommerce-cart) .woocommerce-cart-wrap .shop_table thead th, .woocommerce-cart-wrap .cart.shop_table thead th, .woocommerce-cart-wrap .wc-item-meta {
    font-size: 2vw;
}
	:is(.woocommerce-cart) .woocommerce-cart-wrap .cart-collaterals {
    width: 100%;
	margin-left: 0px;
}
	:is(.woocommerce-cart) #customer_details, .woocommerce-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells {
    width: 100%;
}
}

:is(.woocommerce-checkout) .variation dd.variation- p {
    font-size: 1em !important;
}
.payment_box.payment_method_bacs p {
    font-size: 1.2em !important;
}
	@media screen and (max-width: 500px){
.wc-grid.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(2,2fr) !important;
}
			.woocommerce .post .entry-title a {
    width: 100%;
}
}
	@media screen and (min-width: 501px) and (max-width: 768px){
.wc-grid.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(2,2fr) !important;
}
			.woocommerce .post .entry-title a {
    width: 20vw;
}
}
@media screen and (min-width: 769px) and (max-width: 992px){
	.wc-grid.resize-by-browser-width .dt-css-grid {
    grid-template-columns: repeat(3,1fr) !important;
}
	.woocommerce .post .entry-title a {
    width: 20vw;
}
}
@media screen and (min-width: 992px){
.show-moder-si .woo-buttons-on-img {
    margin-right: 1em;
}

.show-moder-si black-friday-badge {
    bottom: -10px;
    left: 0px;
}

.show-moder-si black-friday-badge img {
    width: 75px !important;
    height: 60px !important;
    object-fit: contain !important;
}

.show-moder-si .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .show-moder-si .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    border: 2px solid #000000;
}

.show-moder-si span.onsale {
    top: 0px;
    right: unset;
    left: calc(100% - 32.12vw);
}

.shop-the-look .show-moder-si span.onsale {
    top: 0px;
    right: unset;
    left: calc(100% - 28.87vw);
    font-size: 12px;
    padding: 10px 2px;
}

}

@media screen and (max-width: 768px){
	:is(article) h3.heading.h3 {
    font-size: 1.1em;
    line-height: 23px;
}
	.single-post .fancy-date a {
    height: 30px;
	right: 0px;
}
	.entry-content {
    padding: 5px;
}
	.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget, .mec-wrap .col-md-4 .widget {
    margin-top: 30px;
}
	.slider {
    height: calc(100vh * 0.5);
}
	.control {
    padding: 5%;
}
	.slider ul li {
    height: calc(100vh * 0.5);
}#page .blog-shortcode.blog-list-shortcode-id-4c703976faa32c65dc2d4cb936d4a34f .entry-title {
    font-size: 20px !important;
}
	.blog-shortcode.mode-list .entry-excerpt {
    font-size: 16px !important;
    line-height: 1.6em !important;
}
	
#page .mobile-main-nav .sub-nav.sub-nav-widgets {
    display: flex !important;
}
	
.sidebar-content .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button), .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a:not(.elementor-button) * {
    color: #000000;
}
	
	li.hide-name-mobile > a, li.hide-name-mobile > i {
    display: none !important;
}

	.textwidget .home-section-title {
    display: flex;
    height: 210px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    box-sizing: border-box;
    padding-bottom: 0px;
    width: 210px;
}
	
}

.woo-linked-variation ul li img {
    width: 35px;
    height: 35px;
    object-fit: cover;
    border-radius: 100%;
    filter: blur(5px);
    transform: scale(3); /* 300% zoom */
    transform-origin: center center;
}

.woo-linked-variation ul li a, 
.woo-linked-variation ul li .active-variation {
    height: 35px;
    width: 35px;
    border-radius: 100%;
    border: 1px solid #e5e5e5;
    overflow: hidden; /* Important: clips the zoomed image */
    display: block; /* Ensures overflow hidden works properly */
}

.woo-linked-variation ul li {
    margin-right: 0px;
}

.woo-linked-variation ul li:hover a, .woo-linked-variation ul li:hover span, .woo-linked-variation ul li span.active-variation {
    background: #ffffff;
    border: 1px solid #000000;
    display: flex;
    border-radius: 100%;
}

@media screen and (min-width: 768px) and (max-width: 1221px){
	.single-post .fancy-date a {
    height: 30px;
	right: 0px;
}
		.sidebar.bg-under-widget .widget, .bg-under-widget .sidebar-content .widget, .solid-bg.sidebar-content .widget, .mec-wrap .col-md-4 .widget {
    margin-top: 30px;
}
}

@media screen and (min-width: 992px) and (max-width: 1221px){
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding {
    padding: 5px 0px;
    width: 150px;
}
h3, .h3-size, .entry-title.h3-size, h2.entry-title, .dt-accordion-h3-size .wpb_accordion_header > a {
    font-size: 2em !important;
    line-height: 1.4em !important;
}
	.mini-widgets .text-area a:not(.dt-btn), .mobile-mini-widgets .text-area a:not(.dt-btn) {
    text-decoration: none !important;
}
	.middle-menu-bar .middle-padding-bar:first-child {
    border: 10px solid #000 !important;
}
	.make-uppercase p {
    font-size: 1.5em !important;
}
	b {
    font-size: 0.9em !important;
    line-height: 1.2em !important;
}
	b.font-size-footer {
	font-size: 1em !important;
    line-height: 1.2em !important;
}
	p.font-size-footer.font-weight-footer {
		font-size: 1.5em !important;
}
	.textwidget * {
    max-width: 100%;
    font-size: 1.5vw;
    line-height: 1.6vw;
}
	input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea {
    font-size: 1.3vw !important;
}
	.details-fotter {
    margin-bottom: 25px;
}
	.title-description p {
    font-size: 1.5em;
}
	.details-product p {
    font-size: 1.5em !important;
    line-height: 1.2em !important;
}
	.social-media-bar p {
    font-size: 2em;
}
	h3.entry-title {
    font-size: 2vw !important;
}
	.blog-shortcode.mode-list .entry-excerpt {
    font-size: 1.3vw !important;
}
	:is(article) h3.heading.h3 {
    font-size: 1.5em !important;
}
	.sidebar-right .sidebar, .sidebar-left .sidebar, .sidebar-divider-off.sidebar-right .sidebar, .sidebar-divider-off.sidebar-left .sidebar, .sidebar-right .sidebar.solid-bg, .sidebar-left .sidebar.solid-bg, .sidebar-right .sidebar.bg-under-widget, .sidebar-left .sidebar.bg-under-widget {
    margin-top: 0px;
}
	icelns-local-header {
    font-size: 1.2em;
}
	icelns-content a {
    font-size: 1.2em;
}
.middle-menu-bar .middle-padding-bar.jetset {
    text-decoration: none;
    opacity: 1;
    background-color: #fff;
    color: #000 !important;
    border: 10px solid #fff !important;
}
	del span.woocommerce-Price-amount.amount {
    font-size: 2vw;
}
	brand-name {
    text-transform: uppercase;
    font-size: 1.5vw;
}
	.last-section-homepage {
    padding: 50px 0px 65px 0px;
}
	.products-carousel-shortcode .owl-nav a.owl-prev {
    padding: 20px 5px;
}
	.products-carousel-shortcode .owl-nav a.owl-next {
    padding: 20px 5px;
}
}
@media screen and (max-width: 992px){
:is(.page-id-342, .page-id-601) .last-section-homepage {
    padding: 50px 15px 65px 15px;
}
	:is(.page-id-342) .q-video-mobile .vc_column-inner {
    padding-top: 0px !important;
}
.pum-overlay.pum-overlay-disabled .pum-container {
    visibility: visible;
    width: calc(100% - 20px )!important;
    left: 10px !important;
    bottom: 10px;
    top: unset !important;
}

.pum-overlay.pum-overlay-disabled .pum-container h2 {
    font-size: 20px !important;
}

.link-over-me h2 {
    font-size: 24px;
}

.woocom-project .woocommerce-Price-amount.amount {
    font-size: 16px !important;
}

}

@media screen and (min-width: 992px) and (max-width: 1920px){
			.q-video-mobile-none{
		display: none !important;
	}
	.q-video-mobile{
		display:block !important;
	}
	#either-gif-or-video video { display: block;   width: 100%;}
@media (-webkit-video-playable-inline) {
    #either-gif-or-video video { display: initial; }
}
	.q-video-mobile .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 0px !important;
}
}
.page-title-breadcrumbs {
    z-index: 1;
}
#cookie-notice .cookie-notice-container {
    text-transform: uppercase;
    font-weight: 300 !important;
}
#cookie-notice .cn-button:not(.cn-button-custom) {
    text-transform: uppercase;
}
.menu-heading-a span.menu-text {
    font-weight: bold !important;
    margin-bottom: 15px;
    padding-top: 10px;
    font-size: 16px !important;
    letter-spacing: 1px;
}
:is(.page-id-592, .page-id-150) .tinv-wishlist .social-buttons>ul {
    margin-left: 0px !important;
}
:is(.page-id-592, .page-id-150) .tinv-wishlist .social-buttons>span {
    margin-right: 0px !important;
}
a.woocommerce-privacy-policy-link:hover {
    font-weight: bold !important;
	text-decoration: underline;
}
.yith-wcmap-banner {
    flex: inherit !important;
}
.includes_tax{
	display: none !important;
}
.woocommerce-Price-amount.amount {
    font-size: 0.8vw !important;
}
.woocom-project .woocommerce-Price-amount.amount {
    font-size: 0.8vw !important;
}
small.tax_label{
	display: none !important;
}

@media screen and (max-width: 992px) {

.archive .wf-cell.visible.shown {
    width: calc(50vw - 2px);
}
	
.woocom-project .woocommerce-Price-amount.amount {
    font-size: 15px !important;
}

    .products-carousel-shortcode.products-carousel-shortcode-id-0c7b1020756f483a588f61be3d60cebc.reposition-arrows .owl-nav .owl-prev {
        top: 30%;
        transform: translateY(calc(-50% + 0px));
        left: 0px !important;
    }
	
	    .products-carousel-shortcode.products-carousel-shortcode-id-0c7b1020756f483a588f61be3d60cebc.reposition-arrows .owl-nav .owl-next {
        top: 30%;
        transform: translateY(calc(-50% + 0px));
        right: 0px !important;
        left: unset;
    }
	
	    .owl-nav {
        left: 0px;
        margin-bottom: 25px !important;
        width: 100%;
        height: 176px;
        position: absolute;
        top: 30%;
    }

}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    padding: 0px !important;
}
:is(.search-no-results) .main-nav>li.armani {
	display: none !important;
}

:is(.search-no-results) .main-nav>li.jet-set-menu {
	display: none !important;
}

:is(.search-no-results) .main-nav>li.sales {
	display: none !important;
}

:is(.search-no-results) .main-nav>li.guess {
	display: none !important;
}

#main {
    padding-top: 35px;
}
.spacer {
    display: block;
    margin: 30px 0px;
    background: #0000001f;
    box-sizing: border-box;
    height: 1px;
}