/*fonts*/
@font-face {
    font-family: HypatiaSansPro;
    font-weight: normal; 
	font-display:fallback;
    src: url('/wp-content/themes/yootheme-child/fonts/HypatiaSansPro-Regular.otf') format("opentype");
}

@font-face {
    font-family: HypatiaSansPro;
    font-weight: 600;
	font-display:fallback;
    src: url('/wp-content/themes/yootheme-child/fonts/HypatiaSansPro-Bold.otf') format("opentype");
}


@font-face {
    font-family: HypatiaSansPro;
    font-weight: 600;
	font-display:fallback;
    src: url('/wp-content/themes/yootheme-child/fonts/HypatiaSansPro-Semibold.otf') format("opentype");
}


@font-face {
    font-family: HypatiaSansPro;
    font-weight: 300;
	font-display:fallback;
    src: url('/wp-content/themes/yootheme-child/fonts/HypatiaSansPro-Light.otf') format("opentype");
}

@font-face {
    font-family: HypatiaSansPro;
    font-weight: 200;
	font-display:fallback;
    src: url('/wp-content/themes/yootheme-child/fonts/HypatiaSansPro-ExtraLight.otf') format("opentype");
}



/*em {
    font-weight: normal !important;
    font-style: normal !important;
}*/

blockquote footer {
  text-align:right !important; 
}

/*lang*/

.sc-en:lang(it) { 
   display:none;
}

.sc-it:lang(en) { 
   display:none;
}

/*navbar*/
.tm-header .uk-navbar-container, .tm-header .uk-navbar {
    height:80px;
}

.tm-header .uk-container-expand {
    padding:0;
}

.tm-header .uk-navbar .uk-navbar-center a.uk-logo {
    position: absolute;
    top: 0;
    left: -75px;
    height: 120px;
    overflow: visible;
    /*transition: all 1s;*/
    -webkit-transition: width 1s, height 1s, margin 1s;
    -moz-transition: width 1s, height 1s, margin 1s;
    -ms-transition: width 1s, height 1s, margin 1s;
    transition: width 1s, height 1s, margin 1s;    
    
    z-index: 9;    
}

/*mob navbar*/
.tm-header-mobile,.tm-header-mobile .uk-navbar-right,
.tm-header-mobile .uk-navbar-container,
.tm-header-mobile .uk-navbar-toggle {
    height: 40px;
}

.tm-header-mobile .uk-navbar-left {
  flex-wrap: nowrap;
  height:40px;
}

.tm-header-mobile .uk-navbar-center{
        top: 90%;
}

.uk-nav-header {
    padding: 0;
}

.tm-header-mobile .menu-cart-container{
    align-items: inherit;
    padding-right: 10px;
    padding-top: 10px;
}

.uk-offcanvas-bar .uk-search-input {
    font-size: 14px;
    height: 30px;
    padding: 0;
    margin-bottom: 20px;    
}

.uk-navbar-item svg{
  max-width: initial !important;
}

.uk-navbar-item .uk-navbar-toggle.uk-search-icon{
  padding:0;
}

/*accordion mob-menu */
#tm-mobile .uk-background-default{
  background-color: #f6f6f6;
}

#tm-mobile >div.uk-padding {
    padding: 40px;
}

#tm-mobile .home-mob.menu-item   {
  font-weight: 800;
}

#tm-mobile .home-mob.menu-item svg {
  margin-bottom:5px;
}


#tm-mobile li.uk-parent > a::after {
    content: '';
    width: 1em;
    height: 1em;
    float: right;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23333%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23333%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#tm-mobile li.uk-parent.uk-open > a{
  color: #6a905d;
}
#tm-mobile hr{
  border-top: 3px solid #eeeeee;
}


#tm-mobile li.uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23333%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}

#tm-mobile .uk-nav-default .uk-nav-sub a{
  font-size: 14px;
}

/*wpml*/
.uk-offcanvas-bar .wpml-ls-menu-item .wpml-ls-flag,
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    margin-right: 5px;
}
.wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0;
}
.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 0px; 
    line-height: 1;
    font-size: 11px;
    font-family: HypatiaSansPro;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px; 
    color: #8c8b8b;    
}


.wpml-ls-legacy-list-horizontal a:focus,
.wpml-ls-legacy-list-horizontal a:hover{
    color: #2d2e33;
}

/*fullwidth sliders*/
.uk-navbar-center-left,
.uk-navbar-center-right{
    width:50vw;
}


ul.uk-navbar-nav {
  flex-wrap: nowrap;
  align-items: stretch;

}

ul.uk-navbar-nav>li{
  flex: 1;
  text-align: center;
  padding: 0px;
}
.uk-navbar-center-left .uk-navbar-nav{
    margin-left: 10px;
    width: 45vw;
}

.uk-navbar-center-right .uk-navbar-nav:not(.uk-navbar-nav-add){
    margin-left: 50px;
    width: 38vw;
}

.uk-navbar-center-right .uk-navbar-nav.uk-navbar-nav-add{
    width: 20%;
}

.tm-header-mobile .uk-logo img {
  height: 80px!important;
}
    
.uk-logo-small{ 
    height: 100px!important;
    margin-left: 22.5px;  
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
    padding: 0 15px;    
}

.uk-navbar-item.widget-search{
    padding: 0 10px; 
}

.uk-navbar-toggle{
    color: #8a8a8c;
}
.uk-navbar-toggle:hover {
    color: #09090a;
}


.uk-navbar-nav>li>a{
    padding:0;
    margin-left:8px;
    margin-right:8px;
    display: inline-flex;
}

.uk-navbar-nav>li.uk-active>a {
    color: #000;
    font-weight: bold;
}


.tm-header .uk-sticky-placeholder{
    height: 80px !important;
}

/* Bounce icon slider */

#main_slider{
    position:relative;   
}


#bounce_scroll_down {
	position:absolute;
    bottom: 0px;
    left: calc(50% - 30px);
    color: #fff; 
    cursor: pointer;
    animation: bounce 1s infinite alternate;
    -webkit-animation: bounce 1s infinite alternate;
	-moz-animation: bounce 1s infinite alternate;
    -o-animation: bounce 1s infinite alternate;
	animation-direction: alternate
}

/*custom animations*/
@keyframes sharpen {
    from {
      background-image: opacity(0), blur(20px);
    }
    to {
      background-image: opacity(1), blur(0px);
    }
}

@-webkit-keyframes sharpen {
    from {
      background-image: opacity(0), blur(20px);
    }
    to {
      background-image: opacity(1), blur(0px);
    }
}


@keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}

@-webkit-keyframes bounce {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-15px);
  }
}

/* menu cart styling */
.menu-cart-container a.cart-contents{
  position: relative;
  margin-bottom: 5px;  
}

.menu-cart-container .cart-contents {
    opacity: 0;
    transition: opacity 1s linear;
} 

.menu-cart-container .cart-contents.show {
    opacity: 1;
} 

.cart-contents-qty{
    position: absolute;
    top: 7px;
    left: 3px;
    width: 18px;
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    letter-spacing: 0px;
    vertical-align: -webkit-baseline-middle;       
}


.cart-contents-qty .qty{
    color: #2d2e33;
    text-align: center;
    display: block;
}

/*
.menu-cart a.cart-contents.menu-item{
    white-space: nowrap;
    color: #4c4d4f;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    position: relative;
    z-index: 1;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-style: normal;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    height: 80px;
    font-size: 13px;
    text-decoration: none;
}

.menu-cart:hover>a::before, .menu-cart>a:focus::before {
    right: 0;
    background-color: #6b6b6b;
}

.menu-cart>a::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    bottom: 25px;
    height: 2px;
    background-color: transparent;
    transition: .3s ease-in-out;
    transition-property: background-color,border-color,box-shadow,height,right;
    left: 0;
    right: 100%;
}
*/

/* search styling */
.widget-search{
    margin-left:0px;
}
.widget-search .uk-drop{
    background:#fff;
    border:1px solid #6b6b6b;
    padding-left:10px;
    border-radius: 3px;
    width: 400px;
    z-index: 10000;    
}

.uk-search-navbar .uk-search-input{
    font-size: 18px;
    font-weight: 300; 
    letter-spacing: 1.2px;    
}

.search-term {
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 23px;
    border-bottom: 1px solid black;
}
.search-results .uk-section-default{
   background: #f7f7f7; 
}


/*default height*/
.uk-height-medium {
    height: 400px;
}

/*blog*/
.sc-post-container{
    padding-bottom:30px;
}

/*video*/
iframe.uk-cover {
    pointer-events: auto !important;
}


/*link*/

.uk-link:hover, a:hover {
    text-decoration: none;
}

.uk-text-large {
    font-size: 18px;
}

/*text*/
.uk-text-primary.uk-h3{
    font-weight: 300;
}

.uk-h3, h3 {
    font-size: 25px;
    line-height: 1.4;
    font-family: HypatiaSansPro;
}

/*icon*/
.cart-icon{
    color:#dfd9d3 !important;
    width:auto;
    text-align:right;
}

.button.cart-icon{
    width:auto;
}

.button.cart-icon.cart-icon-wide{
    width:auto;
}

 
.cart-icon-wide>.cart-icon{
    width:auto;
}

.uk-slider-items  .cart-icon-wide>.cart-icon{
    width:100%;
}

.cart-icon:hover{
    color:#2d2e33 !important;
}



.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
    background-color: #6a905d;
}
.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {
    background-color: #6a905d;
}

.sc-social-icon{
    margin-left:10px;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}


/*card*/
.uk-card-default:hover {
    box-shadow: 0 6px 50px rgba(0,0,0,0.05);
}

.uk-card-danger{
    border: 1px solid #e44e56;
    background: #fff0f0;
}
/*
.uk-card-primary.uk-card-body{
  padding:0 !important;
}
*/

.login-step .uk-card-primary {
  border: 1px solid #6a905d;
}

/*accordion */
.uk-accordion-content {
    margin-bottom: 30px;
}


.term-description .uk-accordion-title::before {
  float:left;
  background-position: 0% 50%;
  margin-left: 0px;  
}

.accordion-no-title .uk-accordion-title::before{
  margin-left: 0px;
  float: left;
}

.uk-accordion-title.no-content::before{
  width: 0 !important;
  height: 0 !important;
}

/*tooltip*/
.uk-tooltip{
    letter-spacing: 1px;
}

/*slider cover */
.home-main-slider .uk-slideshow-items{
    height: calc(100vh - 80px) !important;
}

.inbox-slider-container{
    position:relative;
}

.inbox-slider-container{
    position:relative;
}


.inbox-slider{
    position: inherit;
    width:100%;
    height:100%;
}

.inbox-slider > div,.inbox-slider .uk-slideshow-items {
    height:auto;
}

.inbox-slider .uk-slideshow-items img {
    height:100% !important;
    width:100% !important;
    object-fit: cover;
}

.cover-img {
  height: 100%;
}
.cover-img img {
  display:none;
}

.cover-img img.lodaded {
  display:block;
}

.bundle-content-slider {
    background:#f8f7f6;
}
.bundle-content-slider .uk-card-default{
    background:#f8f7f6;
    border: 1px solid #f8f7f6;
}

.bundle-content-slider .uk-card-default:hover {
    box-shadow: none;
}

.cart_item.bundled_table_item{
  background:#ffffff;
}

.cart_item.bundled_table_item td.product-price{
  opacity: 0;
}

/*left-right cover images*/
.background-min-height, .background-min-height .uk-background-cover, .background-min-height .uk-grid-item-match>:not([class*=uk-width]) {
    min-height:300px
}
.full-background-min-height{
  min-height:350px
}

.uk-lightbox {
    background: rgba(0,0,0,.62);
}
    
/*notification*/
.uk-notification-message {
    position: relative;
    margin-bottom: 10px;
    background: #ffffff;
    color: #2d2e33;
    font-size: 20px;
    text-align: center;
    font-weight: 300;
    padding: 30px;
    border: 1px solid #cec7c1;
    border-radius: 0px; 
    box-shadow: 0 3px 12px rgba(0,0,0,.07)!important;    
}

.uk-notification-message-primary {
    color: #2d2e33;
}

.uk-notification-message-primary .uk-close {
   color: #2d2e33 !important;
}

/*font - light*/
.font-light{
  font-weight: 200 !important;
}


/*button*/
.uk-button-text{
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.uk-button-text-large .uk-button-text{
    font-size: 16px !important;
}

.uk-notification-message-primary .uk-button-default {
    background-color: #ede8e4;
    color: #2d2e33;
    border: 1px solid #ede8e4;
}

.uk-notification-message-primary .uk-button-default:hover,
.uk-notification-message-primary .uk-button-default:active{
    background-color: #4c4d4f;
    color: #fcfdff;
    border-color: #4c4d4f;
}

/*mega menu*/
.uk-navbar-dropdown {
    width: calc(200% + 110px);
    left: 20px !important;
    text-align: left;    
}
.uk-nav.uk-navbar-dropdown-nav{
  position:relative;
}

.uk-navbar-dropdown-nav li.uk-parent {
  display: inline-block;
	width: 170px;
  vertical-align: top;
  text-align:left !important;
}
.uk-navbar-dropdown-nav li:nth-child(2) {
	width: 265px;
}

.uk-navbar-dropdown-nav>li>a{
  color: #242527;
}
.uk-navbar-dropdown-nav li.uk-parent:not(:last-child){
	margin-right: 10px;
}

.uk-navbar-dropdown-nav li.uk-parent:nth-child(2), .uk-navbar-dropdown-nav li.uk-parent:nth-child(5){
	margin-right: 20px;
}
.uk-navbar-dropdown-nav > li{
	margin-top: 55px;
}
.uk-navbar-dropdown-nav > li:first-child{
  position:absolute;
  top:0;
  left:0px;
  margin:0;
  width:100%;  
}
.uk-navbar-dropdown-nav > li:last-child{
  margin:0;
  width: auto;
}

.uk-navbar-dropdown-nav > li:last-child > a >img{
  width: 300px;
}

.uk-navbar-dropdown-nav > li:last-child > .uk-nav-sub {
  text-align:center;
}

.uk-nav-sub a.uk-button-primary{
  color:#6a905d !important;
}
.uk-nav-sub a.uk-button-primary:hover,.uk-nav-sub a.uk-button-primary:focus, .uk-nav-sub a.uk-button-primary:active {
  color:#ffffff !important;
}

@media (min-width: 1700px){ 
.uk-navbar-dropdown-nav > li:last-child{
    margin-left: 100px;
}

 .uk-navbar-dropdown-nav > li:last-child > a >img{
   width: 450px;   
 }
  
}


.uk-navbar-dropdown-nav > li > a.uk-h2 {
  text-transform: none;
  font-size: 30px;
  pointer-events: none;
}

.uk-navbar-dropbar .tm-header .menu-item.uk-parent{
    margin-bottom:20px;
}

.uk-navbar-dropdown-nav .uk-nav-sub {
    padding-left: 0px;
}


/*submenu*/
#skin_subnav{ 
    min-height: 20px;
    background: rgba(255, 255, 255, 0);
}

#skin_subnav .uk-subnav{
    padding:2px;
    padding-right: 10px;
}
#skin_subnav .uk-subnav a{
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 400;
    color: #898686;
}

#skin_subnav .uk-subnav a:hover{
    color: #2d2e33;
}

#skin_subnav .sc-welcome{
    font-size: 14px;
    color: #795548;
}

#skin_subnav .uk-dropdown{
    min-width: 80px;
    padding: 10px;
}


/*modal login*/
#skin_subnav{
    transition: opacity 1s ease-in-out;
    position: absolute;
    top: 0px;
    right: 0px;    
    z-index: 9999;
}

#skin_subnav ul{
    padding-bottom: 0;
    margin-bottom: 0 !important;   
}
#skin_subnav a:hover{
    text-decoration: underline;
}

#skin_subnav_mob{
    position: absolute;
    right: 0px;
    width: 100%;
    z-index: 99;
    opacity: 1;
    background: rgb(223, 217, 211);
    height: 20px;    
}

#skin_subnav_mob .uk-float-left{
    margin-left: 5px;
    margin-top: 2px;
}

#skin_subnav_mob .uk-float-right{
    margin-right: 5px;
    margin-top: 2px;
}



.sc_cart_menu_mob{
    position: absolute;
    top:0;
    right: 5px;
    z-index: 99;
}

.sc-login .uk-modal-header{
    border-bottom: none;
    text-align: center;
    background-color: rgba(255, 255, 255, 0);
}




/*
.sc-login .uk-modal-dialog{
    width: 400px;
    background-image: url(/wp-content/uploads/2018/03/logo_background2.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;    
}
*/


.sc-login .uk-modal-dialog{
    width: 350px;
    background: #f8f7f6;   
}


.sc-login .uk-inline{
    width: 100%;
}

.sc-login .uk-form-icon {
    color: #aa978d;
    z-index: 99;
}

.sc-login .uk-input {
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(170, 151, 141, 0.55);
}

.sc-login .uk-input:focus{
    border-color: #d0c5c0 !important;
}

.sc-login input.error{
     border-bottom-color: #8a1f11;
}
    
    
.sc-login .error-msg{
    color:#8a1f11;
}    

.sc-login .uk-link-muted{
    color: #6e6e6e;
    font-size:13px;
}

.uk-modal .uk-overlay-default {
    z-index: 900;
}

.form-row em {
    color: #b9b9b9;
    font-size: 12px;
}

.uk-overlay.uk-width-xlarge{
  width:1100px;
  
}

/*modals*/

.uk-modal-title {
    color: #6a905d;
}

.xl-modal{
  transition: none;
}

.xl-modal .uk-modal-dialog{
    width:1100px;
    transition: none;
    transition-property: none;
} 




/*related articles */
.sc-related-articles{
    background:#ffffff;
    padding-top:10px;
}

.uk-height-20P{
  height: 25vh;
}

.uk-height-35P{
  height: 30vh;
}

.uk-height-300{
    height: 300px;  
}

.uk-height-350{
    height: 350px;  
}

.uk-height-600{
    height: 600px;  
}

.uk-height-80{
    height: 80px; 
}

/*.slider-height-40P{
  .uk-slider 
} */

/*cover options*/

.uk-cover-container.cover-from-top img{
    left: 0%;
    top: 0%;
    transform: none;
}

/*bar heading*/
.sc-bar-name{
    position: fixed;
    z-index: 990;
    text-transform: uppercase;
    margin-top: 4px;
    color: #4c4d4f;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.4;
}

/*zoom effect*/
.sc-zoom-effect div img {
	-webkit-transform: translate(-50%,-50%) scale(1);
	transform: translate(-50%,-50%) scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.sc-zoom-effect div:hover img {
	-webkit-transform: translate(-50%,-50%) scale(1.1);
	transform: translate(-50%,-50%) scale(1.1);
}

.sc-foter{
   border-top: 1px solid #d6d5d5; 
}    

/*divider*/
*+[class*=uk-divider] {
    margin-top: 10px;
}

[class*=uk-divider] {
    margin-bottom: 30px;
}

/*contact tab*/
.contact-tab>.uk-grid>div:first-of-type{
    background: #ffffff;
}
.contact-tab ul.uk-nav{
    padding: 20px 90px;
}

.contact-tab .uk-subnav{
    margin-left: 0px;
    padding:20px 0px;
}

.contact-tab ul.uk-nav>li{
    border-bottom: 1px solid #dfd9d3;
    padding: 10px 0px;
    
}
.contact-tab ul.uk-nav>li>a{
    font-size: 28px;
    font-family: HypatiaSansPro;
    font-weight: 200;
    text-transform: none;
    letter-spacing: 1px;    
}

.contact-tab .uk-nav-default>li.uk-active>a {
    font-weight: 500;

}

.contact-tab ul.uk-switcher{
    padding:30px;
}

.sc-grid2-bottom-text,.sc-grid1-bottom-text{
    left:0px;
    bottom:0px;
    width: 100%;
}

.bundled_items  .sc-grid1-bottom-text, .up-sells .sc-grid1-bottom-text, .uk-slider-items .sc-grid1-bottom-text{
  left:20px;
}

.sc-main-product-img{
    display:none;
}

.sc-foter-list {
    margin-top:40px;
}   

.skin-slider-headline{
    font-weight: 800;
    font-size: 30px;
    letter-spacing: 1.5px;
}

.skin-slider-subheadline{
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
}

.post_slider .uk-slidenav{
  margin-top:-20px;
}

.post_slider svg[data-svg="slidenav-previous-large"],
.post_slider svg[data-svg="slidenav-next-large"] {
 display:none;
}

.post_slider .uk-slidenav{
  color:rgb(53, 53, 53);
}

.post_slider .uk-slidenav:focus, .post_slider .uk-slidenav:hover {
    color: rgba(108,109,116,.9);
    outline: 0;
    background-color: transparent;
}

@media (max-width: 1400px){ 
  .post_slider .uk-slider-container{
      max-width: 74%;
      margin-left: auto;
      margin-right: auto; 
  }

}
@media (max-width: 1024px){ 
  .uk-slidenav {
    margin:0 !important;
    padding:0 !important;
  }
}
@media (max-width: 640px){ 
  .post_slider .uk-slider-container{
      max-width: 65%;
      margin-left: auto;
      margin-right: auto; 
  }

}

.frame_container {
  position: relative;
  width: 100%;
  padding-bottom: 200%;
  background: transparent;
  box-shadow: none;
}

.mobile_frame {
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
  background-image: url(/wp-content/uploads/2019/04/mob_bck.png);
  background-size: contain;
  background-repeat: no-repeat;  
}

.mobile_img {
  position: absolute;
  top: 11.129%; left: 6.12%; right: 6.12%;
}

.art img {
  width: 100%;
}

/*ninja forms*/
.nf-form-fields-required{
    display:none;    
}



input[type='checkbox'].nf-element{
    height: 16px !important;
    width: 16px !important; 
    vertical-align: middle !important;
}

input[type='checkbox'].nf-element{
  -webkit-appearance: none;
  -moz-appearance: none;    
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: .2s ease-in-out;
  transition-property: background-color,border-color,box-shadow;
  border: 1px solid #6a905d;  
  
}

   

input[type='checkbox'].nf-element.nf-checked {
    background-color: #6a905d !important;
    border-color: #6a905d !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
}

    
.nf-error .ninja-forms-field:not([type='checkbox'])  {
    border: 1px solid #d85d4d !important;
}

.nf-error .ninja-forms-field[type='checkbox'] {
    border:1px solid #d85d4d !important;
}

.nf-field-element input[type='text'],
.nf-field-element input[type='tel'],
.nf-field-element input[type='email']{
  height:40px;
  -webkit-appearance: none;
  border: 1px solid #d9d9d9;
  padding: 0 10px;
  background: #fff;
  color: #6c6d74;
  outline:0;
  transition: .2s ease-in-out;
  transition-property: color,background-color,border-color,box-shadow;  
}

.nf-error-msg {
    color: #d85d4d !important;
    font-size: 12px !important;
}

.ninja-forms-req-symbol {
    color: #d0c5c0 !important;
}


.nf-field-label label {
    font-weight: 300 !important;
    font-size: 16px;
}

.label-above .nf-field-label {
    margin-bottom: 0px !important;
}


/*ingredients widget*/


.ingredient_main_box .uk-card-title{
    font-size: 32px;
    font-weight: 200;
    text-transform: none;
}

.ingredient_main_box .uk-text-meta{
    font-size: 20px;
    font-weight: 300;
}

.sc-shorcode {
  font-size: 20px;
  font-weight: 200; 
  color: #6a905d;
  margin-top:0;
}





/*****************/
/*WOOCOMMERCE CSS*/
/*****************/

/*breadscrums*/

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    color: #6a905d;
    letter-spacing: 2px;    
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a{
    color: #adadaf;
}


/*template fix */
.woocommerce-cart #tm-main, .woocommerce-checkout #tm-main{
    height:auto !important;
}
.woocommerce-form-login-toggle, .woocommerce-form-coupon-toggle{
    display:none;
}

/*ratings*/
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    float: left;
    margin: 0px 10px 0px 0px;
}

.woocommerce p.stars a, .woocommerce-page p.stars a {
    height: 1.1em;
    width: 1.1em;
    font-size: 25px;
    color: #6a905d;
}

.rating-headline {
  margin: 0 20px;
}

/*star rating for products*/
.rating-custom div.product .woocommerce-product-rating {
    margin-top: 2em !important;
    margin-bottom: 2em !important;
}
.woocommerce div.product .woocommerce-product-rating, 
.woocommerce-page div.product .woocommerce-product-rating{
    margin-top: 2em !important;
    margin-bottom: 2em !important;
}

.rating-custom .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}

.rating-custom .woocommerce-product-rating::after, .rating-custom .woocommerce-product-rating::before {

    content: ' ';
    display: table;

}

.rating-custom .woocommerce-product-rating {
    line-height: 2;
}

.rating-custom .star-rating {
    float: left;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    font-family: star;
}

.rating-custom.large .star-rating {
    font-size: 1.8em;
}

.rating-custom .star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}


.rating-custom .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.rating-custom .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}

.rating-custom .star-rating span {

    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;

}


.comment-reply-title {
  font-size: 26px;
  font-weight: 200;
}

#reviews form {
  margin-top:20px;
}

.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li span.current {
    color: #6a905d;
    background-color: transparent;
    border-bottom-color: #6a905d;
}

/*product grid with hover effect*/
body[class^='term'] .product-grid, body[class*='term'] .product-grid{
    
}

.sc-product-bck  .uk-card-default {
    background: #f8f7f6;
    color: #6c6d74;
    border: none;
}

.sc-product-bck .uk-card-default:hover {
    box-shadow: none;
}


.custom-product-grid.uk-grid-divider>:not(.uk-first-column)::before {
    border-left: 3px solid #eaeaea;
}


.prod-img-container{
  position:relative;  
}

.custom-product-grid {
    overflow:hidden;
    position:relative;
    opacity:0;
    transition: all .5s ease;
}

.sc-product-bck{
    background: transparent;

}

.sc-product-bck li, .sc-product-bck .sc-box {
    border-bottom: 3px solid #eaeaea;
    border-right: 3px solid #eaeaea;    
}


.sc-no-bottom-border{
    border-bottom:none !important;
}

.custom-product-grid.lodaded {
    opacity:1;
}

.product-grid .amount{
  color: #2d2e33;
}

.custom-product-grid .prod-img-container:not(.uk-cover-container) >* {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    will-change: transform,opacity;
    touch-action: pan-y;
}

.custom-product-grid.sc-grid-2 .prod-img-container>*{
    top: auto !important;
}

.custom-product-grid .uk-card-large .uk-card-body{
    padding-top:15px;    
}

.custom-product-grid .uk-card.uk-card-small.uk-card-muted >.uk-card-body {
  padding-top:0;
}

.custom-product-grid .prod-img-container:hover .prod-primary-img.slide{
    transform:translateX(-100%);
    transition-property: transform;
    transition-duration:776ms;
    transition-timing-function:ease;
}

.custom-product-grid .prod-img-container:hover .prod-hover-img.slide{
    transform:translateX(0%);
    transition-property: transform;
    transition-duration:776ms;
    transition-timing-function:ease;
}

.custom-product-grid .prod-img-container .prod-hover-img.slide{
    transform:translateX(100%);
    transition-property: transform;
    transition-duration:776ms;
    transition-timing-function:ease;
}

.custom-product-grid .prod-img-container .prod-primary-img.slide{
    transform:translateX(0%);
    transition-property: transform;
    transition-duration:776ms;
    transition-timing-function:ease;
}


/*grid fade effect*/
.prod-img-container .fade img {
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}

.custom-product-grid .prod-img-container .prod-primary-img.fade img  {
  opacity:1;
}
.custom-product-grid .prod-img-container .prod-hover-img.fade img {
  opacity:0;
}

.custom-product-grid .prod-img-container:hover .prod-primary-img.fade img {
  opacity:0;
}

.custom-product-grid .prod-img-container:hover .prod-hover-img.fade img {
  opacity:1;
}


.woocommerce .uk-logo>img, .woocommerce-page .uk-logo>img{
    max-width: initial; 
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    background: #fff;
    margin: 0 0.5% 0.5% 0;
}
.related.products,.up-sells.upsells.products{
	clear:both;
  background: #f8f7f6;
  padding: 60px 30px;
  margin:0;     
}
.single-product .bundled_items{
	clear:both;
  background: #ffffff;
  padding: 60px 30px;
  margin:0;     
}

.woocommerce-product-details__short-description > p, .woocommerce-product-details__short-description > p span {
    text-align: justify!important;
    font-weight: 300 !important;
}

.sc-product-subtitle{
    font-weight: 600;
    font-size: 18px;
}

.sc-product-title .uk-divider-small{
    margin-top: 50px;
    margin-bottom:50px;
}

.woocommerce-page .woocommerce-product-gallery{
    display:none;
}

.woocommerce-page div.product div.summary{
    float: left;
    clear: none;
    padding-left: 30px;
    margin-top: 25px;
    margin-bottom: 30px;
    position: relative;
}


.woocommerce-product-details__short-description{
    font-weight: 300 !important;
    font-size: 20px;
    line-height: 25px;
}

.woocommerce-page div.product p.price{
    color: #2d2e33 !important;
    font-size: 40px;
    margin-bottom: 0;
    font-weight: 200;
    line-height: 40px;    
}

.woocommerce-page div.product p.price>.sales_price,
.tt-price-red{
    color: #dc1900!important;
}



.woocommerce div.product p.price ins {
    background: #fff0;
    color: #F44336;
}

.woocommerce div.product p.price del{
    color: #2d2e33;
    font-size: 18px;
    line-height: 1.5
}

.woocommerce-page div.product p.price>.old_price,
.woocommerce-page div.product p.price>.discount_percentage{
    font-size: 28px;
    margin-left: 10px;
}


.strike {
    position: relative;
    display: inline-block;
}

.strike::before {
    content: '';
    border-bottom: 1px solid #2d2e33;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}

.strike-margine {
  margin-left:10px;
  margin-right:10px;
}

ins {
    background: transparent;
    color: #F44336;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
  display:none;
}  

.uk-card-drop-tip{
  padding:10px;
  background-color:#dfd9d3;
  text-align:left;
}

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {
  margin:0;
}

.woocommerce-page .product-size{
    font-size: 16px;
    line-height:16px;
    font-weight: 300;   
}

.woocommerce-page button.button.alt{
    background-color: #f4f1ef00;
    color: #2d2e33;
    border: 1px solid #6a905d;
}

.woocommerce-page .summary button.button{
    font-size: 20px;
    font-weight: 300;
    text-transform: lowercase;
    line-height: 50px!important;    
}

/*bundles*/
.bundled_product_images{
    width:100% !important;
}

.bundled_product .stock, .product .stock {
    display:none;
} 

.bundle-title-slider h2 {
    font-size: 28px;
}
    
.bundle-title-slider h2:hover{
    font-weight: 200;
}

th.bundled_item_details_head{
   text-align: left; 
}

/*quantity*/
.woocommerce-page .quantity>label{
    display:none;
}

.woocommerce-page .quantity>input.input-text{
    height: 53px;
}

.quantity_select{
    display:inline-block;
}

.quantity .minus, .quantity .plus {
    position: relative;
    border: 0;
    background: none;
    cursor: pointer;
}

.quantity .minus:before, .quantity .plus:before {
    font-family: FontAwesome;
    width: 10px;
    height: 10px;
    color: #999;
}

.quantity .minus:hover:before, .quantity .plus:hover:before {
    color: #545559 !important;
}

.quantity .minus:disabled:before, .quantity .plus:disabled:before {
    color: #e8e8e8 !important;
}


.quantity .minus:before {
    content: "\f068";
}

.quantity .plus:before {
    content: "\f067";
}

.quantity input[type="number"] {
    border: 1px solid #e5e5e7;
    padding: 8px;
    max-width: 50px;
    text-align: center;  
}

.woocommerce-page .quantity>input.input-text {
    height: 40px;
}

.quantity input[type=number]::-webkit-inner-spin-button, 
.quantity input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}


.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}

.sc-free-ship-note{
    font-size: 25px;
    font-weight: 300;   
}

/*shop table*/
.shop_table th, .woocommerce-page table.shop_table th,
.shop_table td, .woocommerce-page table.shop_table td {
    padding: 10px 20px;
}

.shop_table th{
    text-transform: uppercase;
    font-weight: 300;
    font-size: 14px;
    color: #4c4d4f;
    letter-spacing: 1.5px;  
    background: #dfd9d3;    
}

.shop_table th.product-subtotal{
    background: #cfc9c4;
} 
.shop_table td.product-subtotal{
    background: #f9f9f9;
} 
.shop_table td.product-quantity{
    min-width:150px;
}

.woocommerce-cart table.cart .product-thumbnail{
    width:80px;
}


.woocommerce-cart .button.cart-button{
    font-size:16px;
    text-transform:lowercase;
    line-height:50px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
    height:51px;
    font-size: 16px;
    letter-spacing: 1.5px;
    margin:0;
}

.woocommerce-cart table.cart a.remove:hover {
    color:#e44e56;
}
.uk-form-icon{
    color: #2d2e33;
    z-index: 99;    
}

.cart-collaterals .cart_totals, .cart-collaterals .cart_totals table th{
  background: #ebe8e4;  
}

.cart-collaterals .cart_totals .cart-subtotal td,
.cart-collaterals .cart_totals .order-total td{
    width:100%;
    border:none !important;
}

.woocommerce-cart table.shop_table{
    margin-bottom:0;
}

.cart-collaterals .cart_totals .cart-subtotal,
.cart-collaterals .cart_totals .order-total,
.cart-collaterals .cart_totals .cart-discount,
.cart-collaterals .cart_totals .shipping td {
  padding: 5px 10px !important;
}   

.cart_totals table th {
    padding: 16px 10px !important;

}
.cart_totals table td {
    padding: 16px 10px !important;
}

.cart-collaterals .cart_totals .cart-discount td{
     background: #ebe8e4 !important;
}


.cart-collaterals .cart_totals .order-total{
  background: #dfd9d3 !important;
}

.shipping-calculator-button {
    border: 1px solid #4c4d4f;
    padding: 10px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: HypatiaSansPro;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 1px;
    background-origin: border-box;    
}

.shipping-calculator-button:hover,  .shipping-calculator-button:focus{
    border: 1px solid #4c4d4f;
    background:#4c4d4f;
    color:#ffffff;
}

form.woocommerce-shipping-calculator {
    margin-top: 20px;
}


.shipping-calculator-form .form-row {
    margin: 20px 0 10px !important;
}

.shipping-calculator-form .form-row input.input-text {
    border-bottom: 1px solid rgba(214, 214, 214, 0.56) !important;
}


.shipping-calculator-form button.button {
    border: 1px solid #d0c5c0 !important;
}

.woocommerce table.cart td.actions .coupon{
    padding: 5px 10px; 
}

.woocommerce table.cart td.actions .coupon input[name="apply_coupon"]{
    width: auto;
}

.woocommerce table.cart td.actions .coupon input[name="coupon_code"]{
    min-width: 250px;
}
    
.woocommerce table.cart td.actions .coupon .cupon-button-container{
    float:left;
}

.wc_payment_method > div {
    display: inline-flex;
}

.woocommerce-privacy-policy-text {
    font-size: 12px;
}

.woocommerce-checkout .form-row label .optional{
    display:none;
}

.uk-checkbox:checked  {
    background-color: #6a905d !important;
    border-color: #6a905d !important;    
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    
}

#wizard .woocommerce-Button {
    color: #4c4d4f !important;
} 

@media (max-width: 500px){ 

    .woocommerce table.cart td.actions .coupon input[name="coupon_code"]{
        width: 100%;
    }
    .woocommerce table.cart td.actions .coupon input[name="apply_coupon"]{
        margin-top: 10px;
    }
}

@media (max-width: 768px){ 

    .cart_totals table th {
        padding: 16px 0px !important;

    }
    .cart_totals table td {
        padding: 16px 0px !important;
    }

    #wizard .checkout_coupon {
        padding: 20px;
    }    
    .woocommerce form.checkout_coupon .form-row {
         left: 0% !important;
    }
    .woocommerce form.checkout_coupon .form-row.form-row-first {
        width: 100% !important;
        margin: 0 !important;
    }    
    
    .woocommerce form.checkout_coupon .form-row, .woocommerce form.checkout_coupon .form-row {
        margin: 10px 0 10px !important;
    }
    
    .wizard .actions a{
        padding: 0 25px !important;
        font-size:14px !important;
    }
    
    .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
        width: 98%;
    }

    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
        float: left;
        margin-top: 0 !important;
        margin-bottom: 50px !important;
    }    
    
    
    .woocommerce form.woocommerce-EditAccountForm  .form-row-last, 
    .woocommerce-page form.woocommerce-EditAccountForm  .form-row-last {
        margin-bottom: 0px !important;
    }

    .woocommerce-EditAccountForm .form-row-first{
        margin-bottom: 50px !important;
    }    
    
    .woocommerce-cart table.cart td.actions{
        display:none !important;
    } 
    
}

@media (min-width: 1100px){ 

    .cart_totals table th {
        padding-left: 40px !important;
        width: 49%;
    }
    .cart_totals table td {
        padding-right: 40px !important;
        width: 49%;
    }

    .cart-collaterals .cart_totals .shipping td {
      padding: 16px 40px !important;
    }   

    
    .woocommerce-cart table.cart td.actions .coupon .input-text{
        min-width: 250px;
    }
    
    .custom-product-grid .uk-card-large .uk-card-body{
        padding-top:30px;    
    }
    

}

.cart_totals .order-total td, .cart_totals .order-total th {
    background: #dfd9d3 !important;
    font-weight: bolder;
}

.woocommerce-cart .cart-collaterals .cart_totals table small{
    color: #4c4d4f;
}

.woocommerce-cart .wc-proceed-to-checkout{
    padding:0 !important;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    width:100%;
    font-size: 18px;
    line-height: 50px !important;
    background-color: #4c4d4f;
    color:#ffffff !important;
    
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus{
    background-color: #303033 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.checkout-pointer{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    justify-content: center;
    align-items: center;    
}

.checkout-pointer-left{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40px;
    justify-content: center;
    align-items: center;   
}

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    float: none;
}

.woocommerce-page select:not([multiple]):not([size]){
    height:53px;    
}


.select2-container--default .select2-selection--single {
    border: 1px solid transparent;
    background-color: #f8f7f6;
    border-bottom: 1px solid #ede8e4;
    outline: 0;
    box-sizing: border-box;
    height: 40px;
    vertical-align: middle; 
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}  

.select2-container--default .select2-selection--single:focus{
    outline: 0;
    background-color: #fff;
    color: #6c6d74;
    border-bottom: 1px solid #d0c5c0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%236C6D74%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%236C6D74%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100% 50%; 
    border-color: transparent;
    height: 40px;    
    margin-left: -20px;
    margin-top: -2px;
    position: absolute;
    top: 0;    
}



 
.woocommerce-page .product_meta{
    display:none;
}

.woocommerce-message .uk-notification-close,.woocommerce-error .uk-notification-close{
    display: block;
}

.woocommerce-message {
    background: #fff;
    color: #a1978d;
    border-color: #dfd9d3;
}

.woocommerce .add-to-cart-btn>a.button{
    padding: 0 !important;
    position:relative;
}

.woocommerce a.button.alt,
.woocommerce a.button{
    background-color: trans;
    color: #6a905d;
    border: 1px solid transparent;   
}  

.return-to-shop a.button{
    background-color: transparent;
    color: #6a905d;
    border: 1px solid #6a905d;
} 

.return-to-shop a.button:hover,
.return-to-shop a.button:focus{
    background-color: #6a905d !important;
    color: #ffffff !important;
    border: 1px solid #6a905d !important;
} 
  
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover{
    background-color: transparent;
    color: #6a905d;
    border: 1px solid #303033;   
}    

.woocommerce .added_to_cart.wc-forward{
    position: absolute;
    bottom: -25px;
    left: 0;
}
    
.woocommerce-page .up-sells a.button,
.woocommerce-page .add-to-cart-btn a.button{
    font-size: 16px;
    padding:0;
    background-color: transparent;
    border: none;
}

.woocommerce-page .up-sells a.button:hover,.woocommerce-page .up-sells a.button:focus
.woocommerce-page .add-to-cart-btn a.button:hover,.woocommerce-page .add-to-cart-btn a.button:focus{
    color: #6a905d;
    border-color: transparent;
    border: none;
}


/*checkout*/

#tm-main .woocommerce-checkout,
#tm-main .woocommerce-cart{
    padding-bottom:90px;
}


.woocommerce-cart #coupons_list {
    display:none !important;
}

.woocommerce-checkout .uk-section-default,
.woocommerce-cart .uk-section-default,
.woocommerce-account .uk-section-default {
    background: #f8f7f6;
}

/* 
.woocommerce-info{
 display:none;
}
*/

    
.logged-in.woocommerce-checkout #customer_login{
    display:none;
}

.wizard>.steps a,.wizard>.steps a:hover {
    border-radius:0px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-style: normal;
    font-size: 12px;    
    transition: all 0.2s linear 0s;    
}



.wizard > .steps .current a, 
.wizard > .steps .current a:hover{
    background: #f8f7f6;
    background-image: linear-gradient(#6a905d, #6a905d), linear-gradient(#6a905d, #6a905d), linear-gradient(#6a905d, #6a905d), linear-gradient(#6a905d, #6a905d) !important;
    background-repeat: no-repeat;
    background-size: 8px 3px;
    background-position: top left, top right, bottom left, bottom right;
    border: solid #6a905d;
    border-width: 0 3px;
    vertical-align: top;   
}


.wizard>.steps .done a, 
.wizard>.steps .done a:active {
    background: #6a905d;
    color:#ffffff;
}

.wizard>.steps .disabled a{
    color: #c0c0c0;
}

.wizard .coupon-step {
    padding:20px;
}

.woocommerce .checkout .woocommerce-Button{
    float: right;
    font-size: 16px;   
}

.wizard .content {
    margin-top: 40px;
}


.wizard>.actions>ul {
    display: block;
}

.wizard>.actions>ul>li {
    display: inline-block;
    float: right;
}

.wizard>.actions>ul>li:first-child {
    float: left;
}
 
.wizard .actions a{
    line-height: 50px !important;
    background: #4c4d4f !important;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 40px !important;
    border-radius:0 !important;
    vertical-align: middle;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: HypatiaSansPro;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 1px;
    background-origin: border-box;   
}

.wizard .actions a:hover,
.wizard .actions a:focus{
    background-color: #303033;
    color: #fff;
}


.wizard form.login input.button{
    border-radius: 0px;
    padding: 0 20px;
}

.wizard .uk-divider-small{
    margin-top: 20px;
    margin-bottom: 20px;
}
/*remeber me  - none*/
.woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline {
    display: none;
}


.woocommerce form  .form-row{
    position: relative;
    bottom: 100%;
    left: 0;
    right: auto;      
}

.woocommerce form .form-row, .woocommerce form .form-row {
    margin: 50px 0 10px;
}

.woocommerce-checkout .woocommerce form .form-row-first,
.woocommerce-edit-address .woocommerce form .form-row-first {
    margin-bottom: 50px !important;
}

.woocommerce form .form-row label:not(.checkbox){
    color: rgba(125, 108, 108, 0.74); 
    -webkit-transform: translate3d(0,6px,0) scale(0.95);
    transform: translate3d(0,6px,0) scale(0.95);  
    padding-left: 3px;
    padding-right: 0; 
    z-index: 1;    
    -webkit-font-smoothing: antialiased;
    transform-origin: left top;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto;    
}
.woocommerce form .form-row label.text-label {

    -webkit-transform: translate3d(0,28px,0) scale(1);
    transform: translate3d(0,28px,0) scale(1);
    transition: -webkit-transform cubic-bezier(.25,.8,.25,1) .25s;
    transition: transform cubic-bezier(.25,.8,.25,1) .25s;
}

.woocommerce form .form-row label abbr{
    text-decoration: none;
}    

.woocommerce form .form-row.md-selected label.text-label {
    -webkit-transform: translate3d(0,6px,0) scale(0.95);
    transform: translate3d(0,6px,0) scale(0.95);
}


.woocommerce form .form-row .required, 
.woocommerce-page form .form-row .required {
    color: rgba(125, 108, 108, 0.5);
}

.woocommerce-page form .form-row input.input-text{
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;    
    display: block;
    margin-top: 0;
    background: 0 0;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left;
 
}

.woocommerce form.form-row:not(.woocommerce-invalid) input.input-text {
   border-color: #00adee; 
}

.woocommerce form .form-row input.input-text:focus {
    outline: 0;
    color: #292c3d;
    border-color: #9f9994 !important;
    box-shadow: none;
}

.woocommerce-page form .form-row select{
    background: #f8f7f6;
}

.wizard .coupon-step.current .checkout_coupon.uk-hidden {
    display: none !important;
}


/*crome autofill*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
 -webkit-box-shadow: 0 0 0px 1000px rgba(255, 255, 255, 0) inset;
 
   
}

input:-webkit-autofill, textarea:-webkit-autofill,  select:-webkit-autofill{
   z-index:10012 !important; 
}

.woocommerce-checkout input.uk-input, .woocommerce-cart input.uk-input {
    background: #f8f7f6;
}

  
.uk-card-primary input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #dfd9d3 inset;  
}

.checkout .billing-tab-contents input:-webkit-autofill,
.checkout .billing-tab-contents select:-webkit-autofill,
.checkout .billing-tab-contents input:-webkit-autofill:hover,
.checkout .billing-tab-contents input:-webkit-autofill:focus,
.checkout .billing-tab-contents input:-webkit-autofill:active{
  transition: background-color 5000s ease-in-out 0s;
 -webkit-box-shadow: 0 0 0px 1000px #f8f7f6 inset !important;    
}

.woocommerce form.checkout_coupon{
    max-width: 100% !important;
    background:rgba(248, 248, 248, 0.74);
}

.woocommerce form.checkout_coupon .form-row.form-row-first{
    width: 35%;
}
.woocommerce form.checkout_coupon .form-row{
    left: 28%;
}

.woocommerce form.checkout_coupon button{
    font-size: 16px;
    text-transform: lowercase;
    line-height: 50px !important;
    min-width: 100px;   
}

.woocommerce form.checkout_coupon  #coupon_code{
    height: 51px;
}

#woocommerce_eu_vat_number{
    display:none !important;
}
#woocommerce_location_self_certification {
    margin-top: 40px;
    padding: 20px;
}
.wizard>.content>.body input:not([type='checkbox']).error{
    background: #f8f7f6;
    border: none;
    color: #e44e56;
    border-bottom: 1px solid #e44e56 !important;
}


.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select{
    border-bottom: 1px solid #e44e56 !important;
    color: #e44e56;
}

.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select{
    border-bottom: 1px solid #e5e5e7;
}

.woocommerce form label.checkbox.woocommerce-invalid,
.woocommerce-thankyou-order-failed{
    color: #e44e56;
}

.wizard>.content>.body label.error,
.wizard>.content>.body label.error-class {
    display: none !important;
    /*
    color: #e44e56;
    display: inline-block;
    margin-left: 0;
    -webkit-transform: translate3d(0,60px,0) scale(0.95);
    transform: translate3d(0,60px,0) scale(0.90);*/
}
.woocommerce form .form-row.location_self_certification{
    margin-top: 20px !important ;
}


.woocommerce form .shipping_address{
    margin-top: 20px;
}


.woocommerce .woocommerce-billing-fields > h3,
.woocommerce .woocommerce-additional-fields > h3,
.woocommerce .woocommerce-shipping-fields > h3,
.woocommerce .gift-certificate.sc_info_box > h3,
.send-as-gift-step>h3,
.woocommerce-order-details>h2{
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-style: normal;
    font-size: 18px;
    transition: all 0.2s linear 0s;
}

.woocommerce-checkout-review-order table.shop_table,
.woocommerce-order-pay table.shop_table{
    background: #ffffff;
    border: 1px solid #dfd9d3;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{
    border-collapse: collapse; 
}

.shop_table th, .woocommerce-page table.shop_table th, .shop_table td, .woocommerce-page table.shop_table td {
    padding: 5px 10px;
}


.woocommerce-checkout-review-order .shop_table th, 
.woocommerce-checkout-review-order .woocommerce-page table.shop_table th, 
.woocommerce-checkout-review-order .shop_table td, 
.woocommerce-checkout-review-order .woocommerce-page table.shop_table td {
    width:50%;
}

.shop_table td.product-remove, .shop_table td.product-thumbnail, .shop_table td.product-name , .shop_table td.product-price, .shop_table td.product-quantity, .shop_table td.product-subtotal{
    background:#ffffff !important;
}

.woocommerce-order-received table,
.woocommerce-order-pay table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 60px !important;
}

.woocommerce-order-received table.woocommerce-table--order-details th{
    width:50%;
}    
.woocommerce-checkout-review-order table.shop_table thead th.product-total,
.woocommerce-order-details table.shop_table thead th:nth-child(2){
    background: #cfc9c4;
}

.woocommerce-checkout-review-order table.shop_table tbody td:not(:first-child),
.woocommerce-order-details table.shop_table tbody td:not(:first-child){
    background: #f8f7f6;
}

.woocommerce-checkout-review-order table.shop_table tr.cart-subtotal>th,
.woocommerce-checkout-review-order table.shop_table tr.cart-subtotal>td{
    border-top: 2px solid #dfd9d3 !important;
}

.woocommerce-order-details table.shop_table tbody tr:last-child>td{
    border-bottom: 2px solid #dfd9d3 !important;
}

.woocommerce-checkout-review-order table.shop_table tfoot th,
.woocommerce-order-details table.shop_table tfoot th,
.woocommerce-order-pay table.shop_table tfoot th {
    border-top: none;
}    

.woocommerce-checkout-review-order table.shop_table tfoot th,
.woocommerce-order-details table.shop_table tfoot th,
.woocommerce-order-pay table.shop_table tfoot th {
    background: #ffffff;
    font-size: 14px;
    text-align: right;    
}

.woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce-order-details table.shop_table tfoot td,
.woocommerce-order-pay table.shop_table tfoot td  {
    font-size: 16px;
    background: #f8f7f6;
}

.woocommerce-checkout-review-order table.shop_table tfoot td,
.woocommerce-order-details table.shop_table tfoot td,
.woocommerce-order-pay table.shop_table tfoot td  {
    border-top: none;
}

.woocommerce-checkout-review-order table.shop_table .order-total th,
.woocommerce-order-details table.shop_table tfoot>tr:last-child th,
.woocommerce-order-pay table.shop_table tfoot>tr:last-child th {
    text-align: right;
    font-weight: 600;
    background: #dfd9d3 !important;
}
.woocommerce-checkout-review-order table.shop_table .order-total td,
.woocommerce-order-details table.shop_table tfoot>tr:last-child td,
.woocommerce-order-pay table.shop_table tfoot>tr:last-child td
{
    background: #f2f2f2 ;
    background: #cfc9c4 !important;
    font-weight: 600;
    border-top: none;
}




ul.woocommerce-order-overview {
    padding-left: 5px;
}
/*
.download-file a{
    background-color: #ffffff !important;
    color: #4c4d4f !important;
    border: 1px solid #cfc9c4 !important;
    padding: 0px 20px !important;
    border-radius: 30px;
    text-transform: uppercase !important;
    font-size: 14px !important;    
}
*/

.woocommerce-checkout-payment {
    border: 1px solid #dfd9d3;
    margin-bottom: 20px;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin-top: 0px !important;
}

.woocommerce-checkout-payment {
    border: 1px solid #dfd9d3;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    line-height: normal;
    position: absolute;
    right: 20px;
}

.woocommerce-checkout #payment div.form-row.place-order {
    border-top: none;
}

.woocommerce-order-received h1 {
    display:none;
}

.woocommerce-order .uk-icon{
    color: #c4b9ae;
}

.order-again a {
    display:none !important;
}

.woocommerce-order .woocommerce-customer-details h2{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1.5px;
}

.woocommerce-order .woocommerce-customer-details address{
    font-size: 14px;
}    

.woocommerce-terms-and-conditions label {
  border:none !important;
}



.uk-card-secondary form .form-row label:not(.checkbox){
    color:rgba(224, 224, 224, 0.74);
    font-weight: 200;
    letter-spacing: 1.2px;
}

.uk-card-secondary input.input-text {
  color: #fff !important
}


/*gift card - chekout*/
.wizard>.content>.body ul {
    list-style: none!important;
}

.gift-certificate.sc_info_box{
    width:auto !important;
    background-color: #dfd9d3;
    float: inherit;
    margin: 20px 0px;
    border: 2px dashed #bcb2a8;
    padding:20px;
    border-radius: 0;
    font-size: 16px;
    line-height: 24px;
    color: #4c4d4f;    
}

.gift-certificate.sc_info_box ul>li{
    padding: 10px 0px;
}

.gift-certificate-show-form input[type=radio] {
    margin-right: 5px;
}

input.gift_receiver_email{
    height: 40px;
    vertical-align: middle;
    
    border-bottom: 1px solid #e5e5e7;    
}

.send-as-gift-step fieldset{
    background: #ebe8e4;
}

#send_as_gift_field label {
    font-weight: 600;
}

.uk-checkbox-padding-left{
    padding-left: 30px;  
}

#send_as_gift_message_field textarea {
    min-height: 130px;
}

.woocommerce-customer-details .uk-divider-small{
    margin-top: 0px;
    margin-bottom: 20px;
}



.woocommerce-checkout #coupons_list:not(.coupons_bottom) {
    display:none !important;
}

#coupons_list{
    margin-bottom:20px;
}

#coupons_list h3 {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-style: normal;
    font-size: 14px;
    margin-top: 20px;
    transition: all 0.2s linear 0s;
}

.coupon-container.blue , .coupon-container.red{
    background-color:#a5b77c !important;
    color:#ffffff;
}

.coupon-content.blue, .coupon-content.red {
    border-color: rgba(255, 255, 255, 0.44);
}

.generated_coupon_data_wrapper span.expand_collapse {
    text-align: left;
}

.wc_sc_total_available_store_credit {
    text-align: left;
    font-size: 20px;
}

.coupon-container .discount-info {
    font-family: HypatiaSansPro;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-style: normal;
    font-size: 18px;
    padding: 20px 0px;
    transition: all 0.2s linear 0s;
}

#coupons_list .amount{
    font-weight: 800;
    color: #4c4d4f;
    padding-right: 10px;
}
.coupon-container .code {
    font-weight: 800;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 10px 0px;
    transition: all 0.2s linear 0s;
}


.coupon-container .coupon-expire {
    font-family: HypatiaSansPro;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-style: normal;
    font-size: 12px;
    padding: 10px 0px;
    transition: all 0.2s linear 0s;
}

.woocommerce-order .coupon-code {
    font-weight: 800;
    padding: 10px;
}

.woocommerce-checkout #payment div.payment_box {
      margin: 0px 0 20px 0;
      display:block;
}

.woocommerce-MyAccount-content .uk-link {
    color: #8a8a8c;
}

.sc-nav-tabs-left li.is-active a{  
    color: #2d2e33 !important;
}
    
.woocommerce-MyAccount-navigation-link--downloads {
    display:none !important;
}


.woocommerce-MyAccount-orders .shop_table th,
.woocommerce-MyAccount-orders .shop_table td{
    padding: 10px 10px;
}

.woocommerce-MyAccount-orders  a.button {
    background-color: transparent;
    color: inherit;
    border: 1px solid #dfd9d3;
    margin-left: 5px;
}

.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
    font-size: 16px;
}

.woocommerce-account .addresses .title h3,
.woocommerce-MyAccount-content h3,
.woocommerce-MyAccount-content .woocommerce-customer-details h2,
.woocommerce-MyAccount-content #generated_coupon_data_container h2,
.woocommerce-MyAccount-content h2 {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-style: normal;
    font-size: 18px;
    transition: all 0.2s linear 0s;
    margin-top: 20px;
}

.woocommerce-account .addresses .title .edit {
    float: left;
    margin-top: 20px;
    margin-left: 30px;
}

mark {
    background: #ffffff;
    color: #6c6d74;
    padding: 5px;
}

.comming-soon-headline {
    font-family: 'Mrs Saint Delafield';
    font-weight: 400;
    color: #ffffff;
    line-height: 1.00em;
    font-size: 60px;
    margin-top: 60px;   
}


#review_form.uk-card-default{
    box-shadow: 0 6px 50px rgba(0,0,0,0.05) !important;
}

@media (max-width: 960px){ 
    .woocommerce-page .order_details li {
        padding: 10px;
        display: block;
        width: 95%;
        border-bottom: 1px dashed #ebebed;
        border-right: none;
    }
}

@media (max-width: 768px){
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }   
 
    
    .woocommerce-account nav.woocommerce-MyAccount-navigation ul{
        padding-bottom: 30px;
    }
    
    .sc-nav-tabs-left li{  
        display:inline-flex;
        padding: 10px 10px 10px 0px;

    }
    
    .sc-nav-tabs-left>*>a{
        text-align: left;
        font-size: 14px;
        line-height: 35px;
        font-family: HypatiaSansPro;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 2.5px;   

        position:relative;    
    }    
    .sc-nav-tabs-left li>a::before {
        content: '';
        display: block;
        position: absolute;
        z-index: 0;
        top: 40px;
        height: 2px;
        background-color: transparent;
        transition: .3s ease-in-out;
        transition-property: background-color,border-color,box-shadow,height,right;
        left: 0;
        right: 100%;
    }
    
    .sc-nav-tabs-left li:hover>a::before, 
    .sc-nav-tabs-left li>a:focus::before, 
    .sc-nav-tabs-left li.is-active>a::before    {
        right: 0;
        background-color: #6b6b6b;
    }    
 
    .coupon-container .code {
        font-size: 14px !important;
    }  

    #all_coupon_container{
            display: grid;
            justify-content: center;
    }
}    

@media (min-width: 768px){ 
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 25%;
    }
    .sc-nav-tabs-left {
        flex-direction: column;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        list-style: none;
        position: relative;
    }

    .sc-nav-tabs-left::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: auto;
        right: 0;
        border-left: 3px solid rgba(233,233,233,.8);
        border-bottom: none;
    }

    .sc-nav-tabs-left li{  
        padding: 15px 0px;
    }

    .sc-nav-tabs-left li.is-active{  
        border-right: 3px solid #bfafa7;
        z-index: 99;
    }


    .sc-nav-tabs-left li.is-active{  
        border-right: 3px solid #bfafa7;
        z-index: 99;
    }

    .sc-nav-tabs-left li:not(.is-active):hover{
        border-right: 3px solid rgba(197,195,195,.8);
        z-index: 99;    
    } 
    
    .sc-nav-tabs-left>*>a{
        text-align: left;
        padding: 10px 0px;
        border-right: 3px solid transparent;
        border-bottom: 0 none;
        font-size: 14px;
        line-height: 25px;
        font-family: HypatiaSansPro;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 2.5px;    
    }    
    
     .comming-soon-headline {
        font-size: 90px;
        margin-top: 130px;   
    }   
}

.woocommerce-page .button.loading:after,
.add-to-cart-btn .button.loading:after,
.woocommerce-page .single_add_to_cart_button.adding-cart:after,
#country_submit_button.loading:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    border: 3px solid rgba(106, 144, 93, 0.3);
    border-radius: 50%;
    border-top-color: #6a905d;
    animation: spin 1s linear infinite;
    cursor: wait;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.sc-terms .uk-hr, .sc-terms hr {
    border-top: 1px dotted #dfdfdf;
}

.sc-terms .uk-h3, .sc-terms h3 {
    font-size: 23px;
    font-family: helvetica;
}

.sc-terms .uk-h4, .sc-terms h4 {
    font-size: 17px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: inherit;
}
.sc-terms div,.sc-terms li, .sc-terms p {
    font-family: helvetica;
    font-size: 14px;
    font-weight: 400;
    color: #6b6b6b;
    
}

.wait-overlay {
  z-index:1;
}

#respond input.error {
  border-bottom: 1px solid #e44e56 !important;
}


/**checkmark_anim**/
.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #6a905d;
  fill: #fff;
  animation: stroke .6s cubic-bezier(0.650, 0.000, 0.450, 1.000) forwards;
}

.checkmark {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #6a905d;
  stroke-miterlimit: 10;
  margin: 2% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;

}

.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke .3s cubic-bezier(0.650, 0.000, 0.450, 1.000) .8s forwards;
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}

@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}

#iubenda-cs-banner { bottom: 0px !important; left: 0px !important; position: fixed !important; width: 100% !important; z-index: 99999998 !important; background-color: #303033; } 
.iubenda-cs-content { display: block; margin: 0 auto; padding: 20px 0 10px 20px; width: auto; font-family: HypatiaSansPro,Arial,FreeSans,sans-serif; font-size: 14px;font-weight: 300; background: #303033; color: #fff;} 
.iubenda-cs-content p:first-of-type{font-size: 16px;text-transform: uppercase;}
.iubenda-cs-rationale { max-width: 900px; position: relative; margin: 0 auto; } 
.iubenda-banner-content > p { font-family: HypatiaSansPro,Arial,FreeSans,sans-serif; line-height: 1.5; } 
.iubenda-banner-content p:nth-child(2) {margin-bottom:0;} 
.iubenda-cs-close-btn { margin:0; color: #fff; text-decoration: none; font-size: 20px; position: absolute; top: 0; right: 20px; border: none; } 
.iubenda-cs-cookie-policy-lnk { text-decoration: underline; color: #fff; font-size: 14px; font-weight: 900; } 
.iubenda-cs-cookie-policy-lnk:hover,.iubenda-cs-close-btn:hover{color: #fff;} 



/*instagram sider */
.iscwp-gallery-slider .slick-dots li button{
  border:1px solid #8d8c8c;
}


@media (min-width: 500px){ 
  /*left-right cover images*/
  .background-min-height, .background-min-height .uk-background-cover, .background-min-height .uk-grid-item-match>:not([class*=uk-width]) {
      min-height:350px
  }
  .full-background-min-height{
    min-height:400px
  }

}

@media (min-width: 960px) {
    .uk-notification{
        width: 550px;  
    } 

    .uk-notification-top-center{
        margin-left: -225px;
    }  
    
    .bundle-title-slider h2 {
        font-size: 32px !important;
    }
    
    .uk-text-large {
        font-size: 20px !important;
    }
    
    .background-min-height, .background-min-height .uk-background-cover, .background-min-height .uk-grid-item-match>:not([class*=uk-width]) {
    min-height:450px
    }
    .full-background-min-height{
      min-height:500px
    }


    
}   


@media (max-width: 1100px){ 
    .sc-post-container .uk-container {
        padding:0px;
    }
    
    .uk-h1, h1 {
        font-size: 45px;
    }
    
    .woocommerce-page div.product div.summary{
        width: calc(100% - 50px) !important;
        margin-bottom: 80px;
    }
    
    blockquote{
      font-size: 23px;
    }
 
}



@media (min-width: 1100px){ 
    .uk-h3, h3 {
        font-size: 28px;
    }
    
    .inbox-slider{
        position: absolute;
        width:50%;
    }
    .inbox-slider.inbox-slider-whole{
        width:100% !important;
    }    
    .inbox-slider > div,.inbox-slider .uk-slideshow-items {
        height:100% !important;
    }

    .bundle-title-slider h2 {
        font-size: 36px !important;
    }
    
    .sc-grid2-bottom-text{
        left:120px;
        width: 75%;
    }

    .sc-post-container{
        padding-bottom:0px;
    }
    
    .sc-main-product-img{
        display:block;
        top: 110px;
        left: -190px;
    }
    .sc-main-product-img img{
        max-width: 150px;
    } 
    
    .woocommerce-page div.product div.summary{
        padding-left: 40px !important;
        width: calc(100% - 60px) !important;       
        min-height: calc(100vh - 140px);
    }

    
    .woocommerce-product-details__short-description{
      margin-bottom: 160px;
    }
    
    .woocommerce-page div.product #single_price_container {
        position: absolute;
        bottom: 60px;
    }
    
    
    .related.products,.up-sells.upsells.products,.single-product .bundled_items{
      padding: 60px 40px;
    }  
    .contact-tab ul.uk-switcher{
        padding:60px;
    }
    
    .sc-foter-list {
        margin-left:40px !important;
        margin-top:0px;
    }    
   
   /*overlapping-panel layout*/
  .reduce-margin-10P {
    margin-top: -150px !important; 
  }  
  .ingredient_main_box, .ingredient-row .uk-tile{
  min-height: 300px; 
}
}

@media (min-width: 1400px){ 

    .tm-header .uk-navbar .uk-navbar-center a.uk-logo{
        left: -80px;     
        height: 145px; 
    }
    
    .uk-navbar-center-right .uk-navbar-nav:not(.uk-navbar-nav-add) {
        margin-left: 100px;
        width: 45vw;
    }
    
    .uk-navbar-center-left .uk-navbar-nav{
        margin-left: 20px;
    }    
    
    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{
        padding: 0 10px;   
    }


    
    .woocommerce-page div.product div.summary{
        padding-left: 80px !important;
        width: calc(100% - 160px) !important;

    }        
    .related.products,.up-sells.upsells.products,.single-product .bundled_items{
      padding:60px 80px;
    }  
    
    .background-min-height, .background-min-height .uk-background-cover, .background-min-height .uk-grid-item-match>:not([class*=uk-width]) {
      min-height:600px
    }
    .full-background-min-height{
      min-height:750px
    }
    
   /*overlapping-panel layout*/
  .reduce-margin-10P {
    margin-top: -200px !important; 
  }       
        
}
@media (min-width: 1600px){ 
  .iscwp-image-fit .iscwp-img-wrp {
      height: 350px !important;
  }

}