:root {
  --floens-font: "DM Sans", sans-serif;
  --floens-font2: "Plus Jakarta Sans", sans-serif;
  --floens-font3: "Quicksand", sans-serif;
  --floens-font4: "Manrope", sans-serif;
  --floens-text: #7A736A;
  --floens-text-rgb: 122, 115, 106;
  --floens-text-gray: #9A8B82;
  --floens-text-gray-rgb: 154, 139, 130;
  --floens-base: #f08018;
  --floens-base-rgb: 199, 132, 79;
  --floens-base2: #253773;
  --floens-base2-rgb: 138, 81, 51;
  --floens-gray: #DED8D3;
  --floens-gray-rgb: 222, 216, 211;
  --floens-gray2: #837F7B;
  --floens-gray2-rgb: 131, 127, 123;
  --floens-gray3: #D7D3CB;
  --floens-gray3-rgb: 215, 211, 203;
  --floens-white: #ffffff;
  --floens-white-rgb: 255, 255, 255;
  --floens-white2: #F2EEEA;
  --floens-white2-rgb: 242, 238, 234;
  --floens-white3: #EBE3D9;
  --floens-white3-rgb: 235, 227, 217;
  --floens-white4: #F6F2EC;
  --floens-white4-rgb: 246, 242, 236;
  --floens-white5: #F1F2FD;
  --floens-white5-rgb: 241, 242, 253;
  --floens-black: #000000;
  --floens-black-rgb: 0, 0, 0;
  --floens-black2: #2B1E16;
  --floens-black2-rgb: 43, 30, 22;
  --floens-black3: #351C42;
  --floens-black3-rgb: 53, 28, 66;
  --floens-black4: #120C08;
  --floens-black4-rgb: 18, 12, 8;
  --floens-dark-light: #AA96B4;
  --floens-dark-light-rgb: 170, 150, 180;
  --floens-purple: #965995;
  --floens-purple-rgb: 150, 89, 149;
  --floens-orange: #E76100;
  --floens-orange-rgb: 231, 97, 0;
  --floens-fuchsia: #FF1C74;
  --floens-fuchsia-rgb: 255, 28, 116;
  --floens-blue: #6C1CD1;
  --floens-blue-rgb: 108, 28, 209;
  --floens-green: #59C36A;
  --floens-green-rgb: 89, 195, 106;
  --floens-yellow: #FCB720;
  --floens-yellow-rgb: 252, 183, 32;
  --floens-border-color: #DED8D3;
  --floens-border-color-rgb: 222, 216, 211;
  --section-space: 120px;
  --floens-letter-space: 0.1em;
  --floens-letter-space-xl: -1.65px;
}



.w-40{width:40px;}
.cbmenu.main-header.main-header--one {
    position: unset;
    width: 100%;
}

.cbmenu.main-header--one .container-fluid {
    padding-right: 40px;
}
.cbmenu.main-header.main-header--one.sticky-header--cloned {
    position: fixed;
}
.testimonials-one__carousel .owl-dots .owl-dot span::after{opacity: 1;}
.testimonials-one__carousel .owl-nav {
    display: flex!important;
}
.service-card__top {
    position: relative;
    display: block;
    gap: 0;
    margin-bottom: 27px;
    z-index: 1;
}
.service-card__image {
    width: 100%;
    flex-shrink: 0;
}

.product__sidebar {
    margin-top: 0;
   
}

.checkout-page__order-table tbody tr:last-child td {
        border-bottom: 1px solid var(--floens-border-color, #DED8D3);
    padding: 20px 0;
}
.product__item__title {
    font-size: 15px;
}

.product__item__content{    padding: 20px 15px 20px;text-align: left;}
.product__item__sku{font-size: 14px;}
.product__item__cat {
    font-size: 13px;
}
.product_video{height: 570px;}
.product_video_thumb{width: 83px;height: 83px;}
.product-details__description__title {
    font-size: 35px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 21px;
}



.product-details__name {
    font-size: 30px;
 
}

.footer-widget--links-one {
    position: relative;
    right: 0;
    padding-left: 0;
}

.footer-widget--links-two {
    padding-left: 0;
}

.preloader__image{    background-size: 25% auto;}
.icon-whatsapp:before {
  content: "\ea93";
}
.whatsapp-button {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    position: fixed;
    bottom: 0;
    z-index: 111;
}
.whatsapp-button a {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    opacity: 1;
    width: 0;
    height: 0;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
    color: #fff;
    font-size: 60px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26), 0 2px 10px 0 rgba(0, 0, 0, .22);
    cursor: pointer;
}
.whatsapp-button a {
    opacity: 1;
    width: 70px;
    height: 70px;
    -webkit-transition-delay: .3s;
    -moz-transition-delay: .3s;
    transition-delay: .3s;
    position: absolute;
    left: 30px;
    bottom: 30px;
    background: #00c300;
}
@media only screen and (max-width: 768px) {
 .preloader__image {
    background-size: 50% auto!important;
}
}











