/*
Theme Name: Ahanak
Text Domain: ahanak
Version: 1
Author: hadi keshavarzi
Author URI: https://www.ahanak.com
Theme URI: https://www.ahanak.com
*/


@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
    textarea,
    select,
    input[type=text],
    input[type=email],
    input[type=tel],
    input[type=search],
    input[type=number],
    input[type=password] {
        @apply w-full border border-gray-200 !bg-gray-200 rounded-md px-3 h-12 text-gray-600 bg-white;
    }

    textarea{
        @apply h-32 pt-3;
    }

    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        /* display: none; <- Crashes Chrome on hover */
        -webkit-appearance: none;
        margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    }

    input[type=number] {
        -moz-appearance: textfield; /* Firefox */
    }

    input[type=radio]{
        @apply bg-gray-200 border-transparent;
        box-shadow: none !important;
    }

    input[type=checkbox]{
        @apply bg-gray-300 border-transparent rounded;
        box-shadow: none !important;
    }

    [type="checkbox"]:checked{
        @apply text-red;
    }

    .deactive{
        @apply pointer-events-none;
    }
}

@layer components{
    .box{
        @apply bg-white rounded-lg shadow-md;
    }
    .button{
        @apply transition cursor-pointer bg-green hover:bg-green-dark text-white rounded-md inline-flex items-center justify-center px-4 h-12;
    }
    .alert-success{
        @apply block text-center bg-green-light text-green-dark p-2 rounded-md;
    }
    .alert-danger{
        @apply block text-center bg-red-light text-red-dark p-2 rounded-md;
    }
    .alert-info{
        @apply block text-center bg-blue-light text-blue p-2 rounded-md;
    }
}

@layer utilities {
    @variants responsive {

        .text-xxs{
            font-size: 8px;
        }

        .dir-ltr{
            direction: ltr;
        }

        .dir-rtl{
            direction: rtl;
        }

        .flex-0{
            flex: 0 0 auto;
        }
        .inverse{
            transform: rotate(360deg) scaleX(-1.05);
        }
        .aspect-1{
            aspect-ratio: 1 / 1;
        }
        .z-1{
            z-index: 1;
        }
        .z-5{
            z-index: 5;
        }

    }
}


body {
    font-family: 'Vazir', sans-serif !important;
    font-weight: 40;

    @apply bg-gray-50 text-base text-right text-gray-900 font-medium leading-loose dir-rtl;
}

a {
    @apply transition;
    outline: 0 !important;
}

html {
    scroll-behavior: smooth;
}

.clear{
    clear: both;
}

h1,
h2,
h3,
h4,
h5,
h6{
    @apply font-bold;
}

::selection,
-moz-::selection {
    @apply bg-red text-white;
}

.offer{
    background: conic-gradient(from 285deg at 50% 30%,#f76e58,#f66856,#f56155,#f45b54,#f35453,#f24c52,#f04551,#ef3c51);
}

.phone-conic{
    background: conic-gradient(from 90deg at 50% 50%, #ff5b5b, #fa5859, #f65658, #f15356, #ec5154, #e74e52, #e34c51, #de494f);
}

#footer-menu .active .icon-arrow-circle{
    @apply rotate-90;
}

.partners > a{
    @apply flex-0 w-28 lg:w-auto ml-4 lg:ml-0;
}

.tax-product_cat .partners > a {
    width: auto;
    padding: 5px 10px;
}

#experts .partners > div{
    @apply flex-0 ml-5 w-[310px];
}

.products-table{
    @apply w-full text-center;
}

.products-table .td,
.products-table .th,
.products-table td,
.products-table th{
    @apply p-1.5;
}

.products-table .td,
.products-table td{
    @apply border-l border-gray-300;
}

.products-table .tr .td:last-child,
.products-table tr td:last-child{
    @apply border-none;
}

.products-table .tbody .tr,
.products-table tbody tr{
    background: #F5F8FB;
}

.products-table .tbody .tr:nth-child(2n),
.products-table tbody tr:nth-child(2n){
    @apply bg-white;
}

.round {
    transform: rotate(-90deg);
    transition: all 1s ease-in-out;
    /* SVG */
    fill: none;
    stroke-width: 4;
    stroke-linecap: round;
    stroke-dasharray: 0 999;
}

.tab-main .tab-content{
    @apply hidden;
}

.tab-main .tab-content:first-child{
    @apply block;
}

#tab-cats a.active{
    @apply border-red text-white;
}

#product_ajax_add_to_cart svg{
    @apply hidden w-5 h-5;
}

#product_ajax_add_to_cart.loading{
    @apply pointer-events-none;
}

#product_ajax_add_to_cart.loading span{
    @apply hidden;
}

#product_ajax_add_to_cart.loading svg{
    @apply block;
}

.form-row{
    @apply mb-5;
}


.archive-adv #sidebar,
#mobile-menu{
    transition: all 500ms;
    right: -120%;
}

.archive-adv #sidebar.active,
#mobile-menu.active{
    right: 0;
}

.mobile-menu-categories > .cat-item > a{
    @apply py-2 flex justify-between items-center;
}

.mobile-menu-categories .children{
    @apply bg-gray-50 -mx-8 py-5 px-8 text-sm text-gray-600 border-b border-gray-200;
}

.mobile-menu-categories .children{
    @apply grid gap-2;
}

.menu-wrap svg{
    margin-top: -5px;
    display: inline-block;
}


.switch {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 22px;
    border-radius: 100px;
    background-color: #F1F4FA;
    cursor: pointer;
    transition: all .3s;
    overflow: hidden;
}

.switch input {
    display: none
}

.switch input:checked + .switchdv {
    left: 25px;
    box-shadow: 0 0 0 #fff
}

.switch .switchdv {
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 27px;
    background-color: #fff;
    top: 3px;
    left: 4px;
    transition: all .3s;
    box-shadow: 0 3px 6px #7291CB3D;
}

.switch .switchdv:before,
.switch3 div:after {
    position: absolute;
    content: "ON";
    width: 45px;
    height: 22px;
    line-height: 37px;
    font-size: 14px;
    font-weight: 700;
    top: -5px
}

.switch .switchdv:before {
    content: "";
    color: #787878;
    left: 100%
}

.switch .switchdv:after {
    content: "";
    right: 100%;
    color: #fff
}

.switch-checked {
    background-color: #4f80fe;
    box-shadow: none
}

.sidebar-consult:before{
    content: '';
    @apply h-[40px] w-[4px] rounded-l-xl bg-red absolute -right-5 top-3;
}


.phone-inner:before{
    content: '';
    background: rgba(255, 117, 117, 0.45);
    z-index: -1;
    @apply absolute right-0 left-0 top-0 bottom-0 rounded-full;
    transform: rotate(10deg);
}

.filter-line{

}


.showMore {
    @apply inline-block text-sm mb-2 mt-2 text-blue border-b border-dashed border-blue;
}
.showMore::after {
    content: "+ بیشتر";
}
.showMore.showLess::after {
    content: "- کمتر";
}

#items:before{
    content: '';
    @apply absolute block h-1.5 mb-5 top-0 right-0 left-0;
    background: linear-gradient(to bottom, #F2F5F7, transparent);
}


.woocommerce-shipping-fields select,
.woocommerce-billing-fields select,
.woocommerce-shipping-fields input[type=text],
.woocommerce-shipping-fields input[type=tel],
.woocommerce-shipping-fields input[type=email],
.woocommerce-billing-fields input[type=text],
.woocommerce-billing-fields input[type=tel],
.woocommerce-billing-fields input[type=email],
#list-bulk input[type=number],
.woocommerce-cart .qty,
#search-factories input,
#modal-product-buy input,
#calculator input{
    @apply !bg-white;
}

#list-bulk input[type=number],
.woocommerce-shipping-fields select,
.woocommerce-billing-fields select,
.woocommerce-shipping-fields input[type=text],
.woocommerce-shipping-fields input[type=tel],
.woocommerce-shipping-fields input[type=email],
.woocommerce-billing-fields input[type=text],
.woocommerce-billing-fields input[type=tel],
.woocommerce-billing-fields input[type=email],
.woocommerce-cart .qty {
    @apply border border-gray-300;
}

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: left .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
}

#search-factories input{
    border: 1px solid #e3eaf1 !important;
}

.entry-content{
    @apply text-base leading-9;
}


.entry-content.post-content table {
    width: 100% !important;
}
.entry-content.post-content table td {
    border: 1px solid #afc3dc4d;
    text-align: center;
    padding: 5px;
    width: auto !important;
}

.entry-content.post-content table tr:nth-child(2n - 1){
    background: #afc3dc24;
}

.entry-content.post-content table tr:first-child{
    background: #afc3dc;
    color: #fff;
}


.entry-content.post-content{
    @apply text-[19px] leading-[42px] font-normal;
}

.entry-content mark,
#my-account mark{
    @apply bg-stoneblue-light text-stoneblue text-sm px-2 py-1 mx-1 rounded-md inline-block;
}

.entry-content h1{
    @apply text-3xl mb-6;
}

.entry-content h2{
    @apply text-2xl mb-6;
    color: #5b789d;
    border-right: 5px solid #5b789d;
    border-radius: 5px;
    padding-right: 20px;
    padding-top: 2px;
}

.entry-content h3{
    @apply text-xl mb-6;
}

.entry-content h4{
    @apply text-lg mb-6;
}

.entry-content h5{
    @apply text-base mb-6;
}

.entry-content h6{
    @apply text-sm mb-6;
}

.entry-content blockquote{
    @apply rounded-md bg-[#F4F9F9] text-[#134C51] border-r-8 border-[#D2F0E9] p-8 pr-24 my-5 relative;
}

.entry-content blockquote:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66.208' height='66.208' viewBox='0 0 66.208 66.208'%3E%3Cg opacity='0.2'%3E%3Cpath d='M0 0H66.208V66.208H0Z' fill='none'/%3E%3Cpath d='M7.757 41.1a2 2 0 0 1-.484-3.941c6.495-1.624 9.52-5.391 9.52-11.853V21.793H7.759A4.764 4.764 0 0 1 3 17.035V8.759A4.764 4.764 0 0 1 7.759 4h8.276a4.764 4.764 0 0 1 4.759 4.759V25.311a15.911 15.911 0 0 1-3.2 10.215 16.78 16.78 0 0 1-9.353 5.518A2.005 2.005 0 0 1 7.757 41.1Zm0-33.1A.76.76 0 0 0 7 8.759v8.276a.76.76 0 0 0 .759.759h9.035V8.759A.76.76 0 0 0 16.035 8Z' transform='translate(8.793 10.552)' fill='%234ed1ab'/%3E%3Cpath d='M16.757 41.1a2 2 0 0 1-.484-3.941c6.495-1.624 9.52-5.391 9.52-11.853V21.793H16.759A4.764 4.764 0 0 1 12 17.035V8.759A4.764 4.764 0 0 1 16.759 4h8.276a4.764 4.764 0 0 1 4.759 4.759V25.311a15.911 15.911 0 0 1-3.2 10.215 16.78 16.78 0 0 1-9.353 5.518A2.005 2.005 0 0 1 16.757 41.1Zm0-33.1A.76.76 0 0 0 16 8.759v8.276a.76.76 0 0 0 .759.759h9.035V8.759A.76.76 0 0 0 25.035 8Z' transform='translate(24.621 10.552)' fill='%234ed1ab'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    @apply absolute top-6 right-5 w-16 h-16;
}

.accordion-b ul li:before,
.entry-content > ul li:before{
    content: '';
    vertical-align: middle;
    @apply w-2.5 h-2.5 border-2 border-green rounded-full bg-white inline-block ml-2;
}

.accordion-b ul,
.accordion-b ol,
.entry-content > ul,
.entry-content > ol{
    @apply pr-5 list-inside;
}

.accordion-b ol li,
.entry-content > ol li{
    @apply list-decimal;
}

.entry-content > ul,
.entry-content > ol,
.entry-content > p{
    @apply mb-6;
}

.entry-content img{
    @apply rounded-md my-6 max-w-full;
}

.entry-content figure{
    @apply max-w-full;
}

.entry-content img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.entry-content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.entry-content > p > a{
    @apply text-blue;
}

.show-more-height {
    height: 65px;
    overflow:hidden;
}

#user_phone{
    background: transparent !important;
}


.page-template-storage .tab-link .active{
    @apply text-gray-900 border-red-dark;
}

.page-template-storage .modal .tab-link .active svg{
    @apply !grayscale-0;
}

.widget_shopping_cart_content ul li:last-child {
    @apply p-0 border-none;
}

#storage-cart{
    transition: 0.3s;
}

#storage-cart.active {
    max-height: 85%;
}

#mega-menu{
    max-height: 0;
    visibility: hidden;
    box-shadow: 0 20px 40px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 20px 40px 0 rgba(0,0,0,.15);
    transform: perspective(600px) rotate3d(1,0,0,-90deg);
    -webkit-transform: perspective(600px) rotate3d(1,0,0,-90deg);
    transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    transition: all 0.3s cubic-bezier(.4,0,0,1);
    -webkit-transition: all 0.3s cubic-bezier(.4,0,0,1);
}

#mega-menu.active{
    max-height: 450px;
    visibility: visible;
    transform: perspective(600px) rotate3d(0,0,0,0);
    -webkit-transform: perspective(600px) rotate3d(0,0,0,0);
    visibility: visible;
}

.mega-navs a::before {
    content: '';
    @apply bg-red;
    position: absolute;
    right: 0;
    height: 0;
    transition: 0.3s;
    border-radius: 5px 0 0 5px;
    width: 3px;
}

.mega-navs a{
    @apply flex justify-between px-5 py-2 relative;
}

.mega-navs a.active .icon-arrow-circle,
.mega-navs a:hover .icon-arrow-circle {
    @apply text-red;
}

.mega-navs a.active{
    @apply text-gray-900;
}

.mega-navs a.active:before{
    height: 34px;
}

.mobile-list-p{
    display: none;
}

.shop_table{
    width: 100%;
}

.cart_totals  .shop_table tr {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 5px;
    align-items: center;
}

.shop_table .amount{
    @apply text-lg text-gray-900 font-bold;
}

.includes_tax{
    display: none;
}

.tax_label{
    display: block;
    text-align: left;
}

.shop_table .tax_label{
    display: none;
}

.woocommerce-cart-form__cart-item.cart_item .amount{
    @apply !font-medium;
}

.shop_table .woocommerce-Price-currencySymbol{
    @apply text-gray-600 text-xs inline-block mr-1 font-medium;
}

.order-total strong{
    @apply font-medium;
}

.shop_table th{
    @apply text-gray-600 font-medium;
}

.page-title:before{
    content: '';
    height: 50px;
    width: 3px;
    background: #FF7575;
    border-radius: 10px 0 0 10px;
    position: absolute;
    right: 0;
    top: 16px;
}

.page-template-contact .page-title:before{
    background: #FCB853;
}

.page-template-about .page-title:before{
    top: 0;
    bottom: 0;
    margin: auto;
}

#shipping_country_field,
#billing_country_field,
.form-row.place-order .button,
.woocommerce-checkout #step-2{
    display: none;
}

[type="radio"]:checked{
    @apply text-red;
}

.wc_payment_method label img {
    position: absolute;
    left: 0;
    top: 14px;
}

.order-total .woocommerce-Price-amount.amount{
    @apply text-red-dark;
}

.tahvils li.is-checked,
.wc_payment_method.is-checked{
    @apply border-red;
}

#ez-toc-container {
    overflow: hidden;
    border: 1px solid #eee;
    display: block;
    border-radius: 5px;
    @apply bg-stoneblue-light border border-gray-200 mb-8;
}


#ez-toc-container > nav{
    @apply p-5;
}

#ez-toc-container > nav ul ul{
    @apply pr-5 text-gray-700;
}

.ez-toc-title-container{
    @apply flex justify-between p-5 bg-stoneblue-dark cursor-pointer text-white;
}

.ez-toc-title-container > p{
    @apply text-lg font-bold relative top-1;
}

.ez-toc-title-container > p:before{
    content: '';
    @apply inline-block w-6 h-6 ml-2 relative -top-0.5;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0,0H24V24H0Z' fill='none'/%3E%3Cline x2='11' transform='translate(9.5 6)' fill='none' stroke='%239bb5b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='11' transform='translate(9.5 12)' fill='none' stroke='%239bb5b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='11' transform='translate(9.5 18)' fill='none' stroke='%239bb5b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline transform='translate(5.5 6)' fill='none' stroke='%239bb5b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline transform='translate(5.5 12)' fill='none' stroke='%239bb5b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline transform='translate(5.5 18)' fill='none' stroke='%239bb5b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
    filter: brightness(0)invert(1);
    background-size: cover;
    background-repeat: no-repeat no-repeat;
    vertical-align: middle;
}

.ez-toc-pull-right.ez-toc-btn.ez-toc-btn-xs.ez-toc-btn-default.ez-toc-toggle {
    display: none !important;
}

.ez-toc-title-toggle{
    @apply transition bg-white w-8 h-8 rounded-full flex items-center justify-center cursor-pointer pointer-events-none;
}

.active .ez-toc-title-toggle{
    @apply rotate-180;
}

.ez-toc-title-toggle:before{
    content: '';
    @apply text-stoneblue;
    height: 6px;
    width: 10px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%237291CB' xmlns='http://www.w3.org/2000/svg' width='9.017' height='5.636' viewBox='0 0 9.017 5.636'%3E%3Cpath d='M5.127,7l3.381,3.381L11.89,7l1.127,1.127L8.509,12.636,4,8.127Z' transform='translate(-4 -7)' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
}

ul.page-numbers{
    @apply mt-8 mb-5 rounded-md dir-ltr flex items-center justify-center text-sm;
}

.page-numbers span,
.page-numbers a{
    @apply w-[36px] h-[36px] lg:w-[48px] lg:h-[48px] text-sm bg-gray-100 rounded-md inline-flex justify-center items-center mx-1 text-gray-600 hover:text-red hover:shadow-none;
}

.page-numbers span.current{
    @apply bg-red-light text-red;
}


#filter-brands li{
    @apply border-b-2 border-transparent text-gray-700;
}

#filter-brands li.active{
    @apply border-red text-gray-900;
}

.count-brand{
    @apply bg-stoneblue-light text-stoneblue-dark mr-2.5;
    width: 28px;
    height: 28px;
}

#filter-brands li.active .count-brand{
    @apply bg-red-light text-red;
}

.page-template-factories .map-iran path{
    transition: 0.3s;
    cursor: pointer;
}

.page-template-factories .map-iran path:hover {
    @apply fill-red-light;
}

.verification-code input[type="number"] {
    background: transparent !important;
    @apply border-gray-400;
}

.woocommerce-account .woocommerce{
    @apply grid grid-cols-1 lg:grid-cols-12 gap-5 items-start;
}

.phone-inner{
    z-index: 1;
}


#commentform{
    @apply grid lg:grid-cols-5 gap-4;
}

.comments-list .children {
    padding-right: 50px;
}

.comment-form-comment{
    @apply col-span-5;
}

#commentform > input{
    @apply col-span-5 lg:col-span-2;
}

#commentform .form-submit{
    @apply col-span-5 lg:col-span-1;
}

#commentform .form-submit button{
    @apply w-full;
}


.comment-reply-link {
    @apply inline-flex items-center text-green box text-sm py-1 px-3 lg:px-4;
}

#comments #respond{
    @apply p-5 lg:p-8 lg:pt-0;
}

#reply-title{
    @apply flex items-center mb-5;
}

#cancel-comment-reply-link{
    @apply px-3 inline-block mr-2 py-1 bg-red-light text-red rounded-md text-sm font-medium;
}

.cat-sub{
    @apply text-sm flex items-center justify-center border border-gray-300 rounded-md px-3 py-2 text-gray-700 hover:bg-gray-50;
}

.weight-tables .page-title::before{
    top: 40px;
    background: #58CF5D;
}

.expert-carousel-home-mobile .owl-stage,
.subcats .owl-stage {
    padding-right: 0 !important;
}

.expert-carousel-home-mobile .owl-stage-outer {
    @apply pt-4 pb-8;
}

.news-up h2 b{
    @apply text-red;
}

.news-down h2 b{
    @apply text-green;
}

.news-fix h2 b{
    @apply text-stoneblue-dark;
}

.news-chart > div {
    height: auto !important;
}

.news-chart > div > svg {
    width: 100% !important;
    height: auto !important;
}

.bar{
    transition: all 500ms;
    right: -120%;
}

.bar.active{
    right: 0;
}

body .grecaptcha-badge {
    display: none !important;
}

.filter-overlay{
    @apply hidden;
}

.owl-dots .owl-dot {
    background: #b0c3dc47 !important;
    width: 20px;
    height: 7px;
    display: inline-block;
    margin: 0 2px;
    border-radius: 25px;
}
.owl-dots {
    text-align: center;
    margin-top: -10px;
    padding-bottom: 15px;
}
.owl-dots .owl-dot.active {
    background: #afc3dc !important;
}


.wp-caption-text {
    text-align: center;
    margin-bottom: 20px;
    margin-top: -20px;
    color: #666;
}

.print-table{
    @apply cursor-pointer rounded-md bg-blue-light w-10 h-10 text-blue hover:bg-blue hover:text-white transition hidden lg:inline-flex items-center justify-center;
}

#footer-menu a:hover {
    @apply text-red;
}

.listSort::after {
    content: '';
    border: 5px solid transparent;
    border-bottom-color: #999;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    top: -3px;
}
.listSort {
    cursor: pointer;
    user-select: none;
}
.listSort.active:after{
    opacity: 1;
}
.listSort.active.ascending:after {
    transform: rotate(180deg);
    top: 2px;
}

.blog-carousel .owl-dots {
    padding-bottom: 0;
    margin-top: 15px;
}

.progress-bar {
    position: relative;
    height: 8px;
    overflow: hidden;
    background-color: #eee;
    display: none;
}

.progress-bar::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: scaleX(0);
    transform-origin: right center;
    background-color: #54ce8c;
}

.progress-bar.start-finish{
    display: block;
}

.start-finish:before{
    animation: 3s progress ease-out forwards;
}

.hide-scrollbar {
    overflow: -moz-hidden-unscrollable;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#chart-filter-day .active{
    @apply border-red text-red;
}

.home-carousel .owl-nav{
    position: absolute;
    top: 0;
    bottom: 0;
    align-items: center;
    justify-content: space-between;
    height: 32px;
    font-size: 32px;
    pointer-events: none;
    margin: auto;
    color: #fff;
    @apply hidden sm:flex right-5 left-5 lg:right-10 lg:left-10;
}

.home-carousel .owl-nav button{
    pointer-events: auto;
    height: 32px;
    display: flex;
    align-items: center;
}

.home-carousel .disabled{
    opacity: 0;
    visibility: hidden;
}

@keyframes progress {
    to {
        transform: scaleX(1);
    }
}

.page-id-31389 #footer,
.page-id-31389 #header {
    display: none;
}


#goftino_frame{
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    display: block;
    position: fixed;
    z-index: 9999;
}

@media screen and (max-width: 375px) {
    .sticky-phone-text{
        display: none;
    }
}


.head-fix {
    top: 0;
}

.head-static {
    @apply top-[-100px] lg:top-[-160px]
}

/* New footer mobile */

.items-end {
    align-items: end;
}

.pb-\[10px\] {
    padding-bottom: 10px;
}

.bg-cerulean-blue {
    background-color: #fd4343;
}

.justify-around {
    justify-content: space-around;
}

.w-2\/5 {
    width: 40%;
}

.w-1\/5 {
    width: 20%;
}

.max-w-full {
    max-width: 100%;
}

.translate-x-1\/2,
.translate-x-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

}

.translate-x-1\/2 {
    --tw-translate-x: 50%;

}

.right-1\/2 {
    right: 50%;

}

.-translate-y-1\/2,
.-translate-y-2 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
}

.w-0 {
    width: 0;
}

.h-\[9\.911px\] {
    height: 9.911px;
}

.bg-success {
    --tw-bg-opacity: 1;
    background-color: rgb(0 166 81/var(--tw-bg-opacity));
}

.rounded-full-2 {
    border-radius: 9999px;
}

.-translate-y-\[35\%\],
.translate-x-0 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[35\%\] {
    --tw-translate-y: -35%;
}

.w-\[15px\] {
    width: 15px;
}

.w-\[30px\] {
    width: 30px;
}

.h-\[15px\] {
    height: 15px;
}

.h-\[30px\] {
    height: 30px;
}

.w-\[53px\] {
    width: 53px;
}

.h-\[53px\] {
    height: 53px;
}

.w-\[23\.365px\] {
    width: 23.365px;
}

.h-\[9\.911px\] {
    height: 9.911px;
}

.-top-2 {
    top: -0.2rem;
}