/*-- RESET START
------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	}
	
ol, ul {
	list-style: none;
	}

blockquote, q {
	quotes: none;
	}

:focus {
	outline: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body ol,body ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
a:focus {
	outline: 0 !important;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body img{border-radius: 0;}

@font-face {
    font-family: 'Futura';
    src: url('../fonts/FuturaMedium.otf');
    }
@font-face { 
    font-family: 'FuturaPT',sans-serif; 
    src: url(../fonts/FuturaPT.woff); 
    font-weight: normal; 
}
body {
	font-family:  "Futura", Sans-serif !important;
    font-size: 18px;
    font-weight: 500;  
	width: 100%;
	height: 100%;
	background:#fff;
	color:#000;
    overflow-x: hidden;
}

a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #696687;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #696687;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #696687;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #696687;
}

html #wpadminbar{
    position: fixed;
}
button:focus
{
    outline: 0;
}
.site-branding, .site-search, .site-header-cart, .site-logo-anchor, .site-logo-link, .custom-logo-link{
    
    margin: 0;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text
{
    box-shadow: none !important;
}
.return-to-shop{
    display: none !important;
}
/*-- RESET END
------------------------------------------------------------------------*/
body
{
    background-color: #fff;
    margin: 0;
    overflow-x: hidden;
    
}
body:not(.home) .content-area{
    padding-top:112px ;
}
header.entry-header{
    display: none;
}
body a {
	color: #000;
	outline: none;
	text-decoration: none;
}
/* body:not(.home) .pre-load{
    display: none;
} */
.pre-load {
    position: fixed;
    width: 100%;
    height: 100%;
    color: white;
    background-color: #AFBAB6;
    z-index: 20;
  }
  
  #pre-load-content {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    vertical-align: middle;
  }
  
  
  .pre-load  .spinner {
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
    margin: 0px 0px 0px 0px;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 7px solid rgba(255, 255, 255, 0.2);
    border-right: 7px solid rgba(255, 255, 255, 0.2);
    border-bottom: 7px solid rgba(255, 255, 255, 0.2);
    border-left: 7px solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    position:relative;
  }
  .pre-load .rect{
    position:absolute;width:110px;height:110px;border-radius:50%;overflow:hidden;top:7px;left:7px;
  }
  .pre-load .rect>div{
    width:100%;height:63px;display:block;background:rgba(255, 255, 255, 0.2);margin-top:24px;
  }
  .pre-load .spinner,
  .pre-load .spinner:after {
    border-radius: 50%;
    width: 124px;
    height: 124px;
  }
  @-webkit-keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes load8 {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
/* Header.main_header styles 
*/
header{
    width: 100%;
    
    z-index: 5;
    background-color: #fff;
    padding: 30px 0;
}
header.active{
    background-color: #fff;
    position: fixed;
}

Header.main_header .container{
    display: flex;
    justify-content: space-between;
    /* padding: 0 30px; */
}
Header.main_header .container .right {
    display: flex;
    flex-wrap: nowrap;
}
Header.main_header .container .burger{
    display: none;
}
Header.main_header .container .right .header_menu ul{
    display: flex;
}
Header.main_header .container .right .header_menu ul>li{
    margin:0 35px;
}
Header.main_header .container .right .header_menu ul>li a:hover{
    text-decoration: underline;cursor: pointer;
}
Header.main_header .container .right .cart_link{
    margin-left: 58px;
    font-size: 14px;
}
.header_dropdown{
    display: none;
    position: fixed;
    width: 100%;
    background: #afbab6;
    height: 100%;
    top: 0;
    padding: 30px 0;
    color: #fff;
    z-index: 5;
}
.main_hero {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
    text-align: center;
    /* max-height: 768px; */
    /* left: 50%;
    margin-left: -50vw; */
    max-width: 100vw;
    /* max-width: 1366px; */
    /* padding-left: 16px;
    padding-right: 16px; */
    overflow: hidden;
    /* height: 768px; */
    height: 100vh;
    margin-bottom: 14px;
}
.main_hero img {
    width: 49.5%;
    object-fit: cover;
}
@media screen and (min-width:1366px) {
    .main_slider{
        position: relative;
        text-align: center;
        width: 100%;
        overflow: hidden;
        height: 100vh;
        max-width: 1366px;
    }
    .main_slider .carousel-slider.owl-loaded,.main_slider .carousel-slider-outer{
        height: 100%;
    }
    section.home .home_content > .image {
        overflow: hidden;
    }
    .main_hero {
        width: 100%;
    }
}
@media screen and (max-width:768px) {
    Header.main_header .container .burger{
        display: block;
        border: 0;
        background: none;
        padding: 0;
        cursor: pointer;
    }
    
    Header.main_header .container .burger span{
        width: 30px;
        border-bottom: 2px solid #000;
        display: block;
        margin: 6px 0;
    }
    Header.main_header .container .right{
        display: none;
    }
    
    .header_dropdown .a,.header_dropdown .menu-item a,.header_dropdown .container .content .social a,.header_dropdown .container .cart_link {
        color: #fff;

    }
    .header_dropdown .container{
        display: flex;
        padding: 0 30px;
        flex-wrap: wrap;
        height: 100%;
    }
    .header_dropdown .container .close{
        position: relative;
        cursor: pointer;
        width: 30px;
        height: 30px;
    }
    .header_dropdown .container .close:before,.header_dropdown .container .close:after{
        content: '';
        position: absolute;
        width: 36px;
        height: 2px;
        background-color: white;
        top: 13px;
    }
    
    .header_dropdown .container .close:before{
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        transform: rotate(45deg);
        left: -4px;
    }
    .header_dropdown .container .close:after{
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        transform: rotate(-45deg);
        right: -1px;
    }
    .header_dropdown .container .head{
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 30px;
    }
    .header_dropdown .container .custom-logo-link{
        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(180deg) brightness(100%) contrast(100%);
    }
    .header_dropdown .container .content{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .header_dropdown .container .content .header_menu_mobile{
        font-size: 80px;
    }
    .header_dropdown .container .content .social{
        display: flex;
        flex-wrap: wrap;
    }
    .header_dropdown .container .content .social>a{
        width: 100%;
        font-size: 18px;
        margin: 10px 0;
        letter-spacing: 1px;
    }
    .header_dropdown .container .content .copy {
        display: flex;
        flex-wrap: wrap;
        letter-spacing: 1px;
    }
    .header_dropdown .container .content .copy span{
        text-transform: uppercase;
        width: 100%;
    }
}
/* Home page
*/
.wrapper 
{
    /* max-width: 1366px; */
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
}
.owl-dots
{
    position: absolute;
    bottom: 70px;
    right: 60px;
}
.main_slider{
    position: relative;
    text-align: center;
    z-index: 4;
}
.main_slider .skip{
    position: absolute;
    bottom: 110px;
    text-align: center;
    z-index: 3;
    text-decoration: underline;
    display: inline;
    left: calc(50% - 45px);
}
.main_slider .owl-dots
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
 .owl-dots span{
    border:1px solid #000;
    margin:  5px !important;
}

body.home .header_dropdown + .wrapper {
    /* max-width: initial; */
    /* padding-left: 16px;
    padding-right: 16px; */
}
section.home .home_content{
    display: flex; 
    flex-wrap: wrap;
}
section.home .home_content.reverse{
    flex-direction: row-reverse;
}
section.home .home_content>.image{
    width: 57.6%;
    position: relative;
    /* max-width: 778px; */
    z-index: 2;
}
section.home .home_content.reverse>.image{
    width: 42.4%;
    /* max-width: 588px; */
}
section.home .home_content>.image .prod_img{
    max-width: 100%;
}
section.home .home_content>.image a{
    position: absolute;
    right: 100px;
    bottom: 44px;
    text-decoration: underline;
}
section.home .home_content>.text{
    width: 42.4%;
    /* max-width: 588px; */
    display: flex;
    justify-content: center;
    align-items: center;
}
section.home .home_content.reverse>.text{
    font-size: 51px;
    width: 57.6%;
    /* max-width: 778px; */
    
}
section.home .home_content.reverse>.text .text_wrapper{
    width: 100%;
    max-width: 430px;
    line-height: 51px;
    letter-spacing: 0;
}
section.home .home_content.reverse>.text .text_wrapper p
{
    white-space:pre-wrap;
}
section.home .home_content>.text .text_wrapper
{
    width: 230px;
    line-height: 25px;
    letter-spacing: 1px;
}
section.home .bottom_image{
    width: 100%;
}
section.home .bottom_image>img{
    max-width: 100%;
}
section.home .bottom_image .video_wrapper{
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
section.home .bottom_image .video_wrapper>iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
section.home .insta{
    width: 100%;
    position: relative;
    padding-bottom: 39.25%; /* 16:9 */
}
section.home .insta a{
    font-size: 51px;
    text-decoration: underline;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    
    justify-content: center;
}
@media (max-width: 1440px) {
    section.home .home_content {
        max-width: initial;
    }
}
@media screen and  (max-width:768px){
    .wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }

    section.home .home_content>.image,section.home .home_content>.text,section.home .home_content.reverse > .image,section.home .home_content.reverse > .text{
        width: 100%;
    }
    section.home .home_content > .image{
        display: flex;
        justify-content: center;
        height: 75vh;
    }
    section.home .home_content > .image img {
        object-fit: cover;
        height: 100%;
    }
    section.home .home_content > .image >a{
        right: 40px ;
    }
    section.home .home_content > .image.slider{
        display: block;
    }
    section.home .home_content > .image.slider *:not(.owl-dots){
        height: 100%;
    }
    section.home .home_content>.text .text_wrapper{
        width: 100%;
        padding: 105px 30px 120px;
    }
    .carousel-slider .owl-dots{
        display: block;
        /* bottom: 184px; */
        right: calc(50% - 44px);
    }
    section.home .home_content .image{
        order:2;
    }
    section.home .home_content .text{
        order:1;
    }
    section.home .bottom_image{
        border-top: 1px solid #e2e2e2;
    }
   
}
@media screen and (max-width:411px) {
    section.home .home_content.reverse>.text .text_wrapper p{
        font-size: 48px;
    }
}
@media screen and (min-width:1366px) {
    section.home .home_content{
        flex-wrap: nowrap;
    }
    section.home .bottom_image{
        position: relative;
        text-align: center;
        max-height: 768px;
        left: 50%;
        margin-left: -50vw;
        max-width: 100vw;
        width: 100vw;
        overflow: hidden;
        height: 667px;
        display: flex;
        align-items: center;
    }
    section.home .bottom_image > img{
        width: 100%;
    }
}
@media screen and (max-width:768px) {
    .main_slider{
        max-height: 792px;
    }
    .main_hero {
        max-height: initial;
        height: initial;
    }
    .main_hero img {
        width: 100%;
        height: 89vh;
    }
    .main_hero img:first-child {
        margin-bottom:14px;
    }
}

  
/* Product Page
*/
body.single-product .prod_img {
    
}
body.single-product .single_product_wrap{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
}
body.single-product .single_product_wrap .image{
    display: flex;
    flex-direction: column;
    width: 61.2%;
position: relative;
max-width: 836px;
}
body.single-product .single_product_wrap  .prod_desc{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 38.8%;
position: relative;
max-width: 530px;
}
 /* Style the buttons that are used to open and close the accordion panel */
 body.single-product .single_product_wrap  .prod_desc .accordion {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    font-weight: 400;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    line-height: 19px;

  }
  body.single-product .carousel-slider.dots-center .owl-dots{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  body.single-product .single_product_wrap  .prod_desc .active, body.single-product .single_product_wrap  .prod_desc .accordion:hover {
    background-color: #fff;
  }
  body.single-product .single_product_wrap {
      margin-bottom: 50px;
  }
  /* Style the accordion panel. Note: hidden by default */
  body.single-product .single_product_wrap  .prod_desc .panel {
    padding: 0 18px;

  } 
  body.single-product .single_product_wrap  .prod_desc .quantity,body.single-product .single_product_wrap  .prod_desc .panel .value select{
      display: none !important;
  }
  body.single-product .single_product_wrap  .prod_desc
  {
      padding:70px 0 70px 60px;
  }
  body.single-product .single_product_wrap  .prod_desc .options{
      width: 100%;
  }
  body.single-product .single_product_wrap  .prod_desc .name, body.single-product .single_product_wrap  .prod_desc .price{
    font-size: 26px;
  }
  body.single-product .single_product_wrap  .prod_desc .pad{
      margin-left: 116px;
  }
  body.single-product .single_product_wrap  .prod_desc .accordion{
      padding-left: 116px;
      color: #7f7f7f;
      position: relative;
      font-size: 16px;
      display: flex;
      align-items: center;
  }
body.single-product .single_product_wrap  .prod_desc .accordion::before{
    content: '';
    border: 1px solid #000;
    width: 12px;
    display: block;
    position: absolute;
    height: 12px;
    left: 89px;
    border-radius: 100%;
}
body.single-product .single_product_wrap  .prod_desc .active.accordion::before{
    background-color: #000;
}
body.single-product .single_product_wrap  .prod_desc .panel{
    padding-left: 116px;
    border-bottom: 1px solid #000;
    
    
}
body.single-product .single_product_wrap  .prod_desc .panel .description{
    font-size: 10px;
    color: #7f7f7f;
}
body.single-product .single_product_wrap  .prod_desc .panel .attr_shown label{
    width: 100%;
    display: flex;
    position: relative;
    cursor: pointer;
}
body.single-product .single_product_wrap  .prod_desc .panel .value
{
    padding-bottom: 15px;
    
}
body.single-product .single_product_wrap  .prod_desc .panel .attr_shown label span{
    max-width: 110px;
    font-size: 16px;
    width: 100%;
    display: flex;
    color: #7f7f7f;
}
body.single-product .single_product_wrap  .prod_desc .panel .attr_shown label span::after{
    content: '';
    left: 112px;
    position: absolute;
    color: #000;
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    background: url(../../images/plus.svg) center center no-repeat;

}
body.single-product .single_product_wrap  .prod_desc .panel .attr_shown label.checked span::after{
    content: '';
    background-color: #000;
    color: #fff;
    background: url(../../images/minus.svg) center center no-repeat;
}
body.single-product .single_product_wrap  .prod_desc .panel .attr_shown label input
{
    position: absolute;
    visibility: hidden;
    margin-top: 0;
    left: 112px;
  
}
#place_order {
    font-family:  "Futura", Sans-serif !important;
}
body.single-product .single_product_wrap  .prod_desc .panel .attr_shown label input:disabled{
    opacity: 0.65;
}
body.single-product .single_product_wrap  .prod_desc .panel .attr_shown label input[type="checkbox"]:checked:after,
body.single-product .single_product_wrap  .prod_desc .panel .attr_shown label input[type="checkbox"]:after {
  visibility: visible;
    
  display: inline-block;
  color: #000;
  
}



body.single-product .single_product_wrap  .prod_desc .woocommerce-variation-add-to-cart{
    display: flex;
    justify-content: flex-end;
}
body.single-product .single_product_wrap  .prod_desc .woocommerce-variation-add-to-cart:not(.disabled):hover
{
    text-decoration: underline;
}
body.single-product .single_product_wrap  .prod_desc .single_add_to_cart_button{
    background-color: transparent;
    color: #000;
    margin: 33px 30px 0 0;
}
@media screen and (max-width:800px) {
    body.single-product .single_product_wrap .image,body.single-product .single_product_wrap .prod_desc{
        width: 100%;
        max-width: none;
    }
    body.single-product .single_product_wrap{
        flex-wrap: wrap;
    }
    body.single-product .carousel-slider.dots-center .owl-dots{
        display: block;

      }
      body.single-product .single_product_wrap .prod_desc .pad{
          margin-left: 0;
      }
      body.single-product .single_product_wrap .prod_desc .accordion,body.single-product .single_product_wrap .prod_desc .panel{
          padding-left: 0;
      }
      body.single-product .single_product_wrap .prod_desc .accordion::before{
          left:-20px
      }
      body.single-product .single_product_wrap .prod_desc{
          padding: 70px 35px 0 ;
      }

}

/*Cart
*/
body.woocommerce-cart table.cart td.actions .coupon{
    display: flex;
}
body.woocommerce-cart .woocommerce-message::before{
    display: none;
}
    table.cart td{vertical-align: middle;}
    .woocommerce-message a.button{
    width: 100%;
}
body.woocommerce-cart  .cart_totals{
    float: left ;
    width: 100%;
    max-width: 500px;
}
@media screen and (max-width:768px) {
    body.woocommerce-cart table.cart td.product-quantity::before{
        margin-top: 11px;
    }
    body.woocommerce-cart table.cart td.product-remove a.remove
    {
        right: 0;
    }
    body.woocommerce-cart table.cart .product-thumbnail img
    {
        max-width: none;
    }
    
    body.woocommerce-cart  table.cart td.actions input{
        padding: 1em ;
        margin: 0;
    }
}

.hentry,.site-main,.right-sidebar .content-area{
    margin-bottom: 0 !important;
    padding: 0;
}
body.woocommerce-checkout .woocommerce-additional-fields h3{
    margin-bottom: 10px;
}
@media screen and (max-width:768px) {
        body.woocommerce-checkout .wrapper{
        padding: 0 30px;
    }
    body.woocommerce-checkout tbody td:last-child,body.woocommerce-checkout .cart-subtotal td,body.woocommerce-checkout tfoot td{
        text-align: right !important;
    }
    section.home .insta{
        height: 350px;
    }
}
/*Footer
*/
footer{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 30px 0;
    flex-wrap: wrap;
}
footer .footer_menu a{
    letter-spacing: 1px;
}
footer>div,footer>a{
    width: 33%;
    line-height: 25px;
}
footer>a{
    display: flex;
justify-content: flex-end;
}
footer a:hover{
    text-decoration: underline;
}
footer .copy{
    letter-spacing: 1px;
    text-align: center;
}
footer .partners{
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
footer .partners svg{margin: 0 10px;}
.go_top{
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid #000;
    font-family: Hind,sans-serif;
    text-transform: uppercase;
    position: fixed;
    right: 61px;
    bottom: 80px;
    z-index: 9;
}
.go_top:hover{
    cursor: pointer;
    background-color: #000;
    color: #fff;
}
.coockie_block {
    position: fixed;
    width: 500px;
    bottom: 0;
    right: 0;
    padding: 18px 16px 0;
    background-color: #fff;
    z-index: 10;
    border:1px solid #AFBAB6;
}
.coockie_block p {
    line-height: 110%;
}
.coockie_close {
    position: absolute;
    right: 16px;
    top: 6px;
    cursor: pointer;
}
.coockie_block a:hover {
    text-decoration: underline;
}
@media screen and (max-width:1366px) {
    .go_top {
        right: 24px;
    }
}
@media screen and (max-width:1024px) {
    .coockie_block {
        width: 100%;
        border-color: #fff;
    }
}
@media screen and (max-width:768px) {
    footer{
        padding-top: 0;

    }
    .footer_menu{
        margin-top: 0;
        order: 1;
        justify-content: flex-start;
        margin-bottom: 76px;
    }
    footer>div,footer>a{
        width: 100%;
        display: flex;
        justify-content: center;
        margin: 30px 0;
        order: 2;
        margin-bottom: 69px;
    }
    footer .copy{
        flex-wrap: wrap;
        order: 3;
        margin-bottom: 80px;
        
    }
    footer .partners{
        margin-bottom: 35px;
    }
    footer .copy .copy_text{
        width: 100%;
    }
    .go_top {
        right: 16px;
    }
}




.prod_img .carousel-slider .owl-dots .owl-dot span{
    background-color: #fff;
}
.prod_img .carousel-slider .owl-dots .owl-dot.active span,.prod_img .carousel-slider .owl-dots .owl-dot:hover span{
    background-color: #000;
}

.page-wrap {
    /* padding: 200px 220px 140px; */
    padding: 200px 30px;
}
.single .owl-item div {
    height: 90vh;
}
.carousel-slider .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
   object-fit: cover;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #AFBAB6!important;
}
body, button, input, textarea {
    font-family: "Futura", Sans-serif !important;
}

@media (max-width: 1024px) {
    .page-wrap {
        padding: 100px 0 30px;
    }
    td.actions, .cart-collaterals {
        padding: 0 1em!important;
    }
}

/* .carousel-slider.owl-drag .owl-item {
    margin-right: -10px!important;
} */

/* Woocomerce Cart */
.woocommerce-cart #primary, .woocommerce-cart #primary .wrapper {
    padding: 0;
}
@media (max-width:768px) {
    .woocommerce-cart .page-wrap {
        padding-top: 30px;
    }
}


/* Privacy content */
.entry-content ul {
    margin-bottom: 18px;
}