/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


strong{
    font-weight: 700 !important;
    
}

.prdt-descript p,
.prdt-descript div{
    margin-bottom: 20px !important;
}

.global-btn .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    gap: 40px;
    transition: 0.3s ease all;
}

.global-btn .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper{
    gap:20px;
}

.global-btn .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-icon svg path {
    fill: #ffffff;
    stroke: #ffffff;
}

.icon-btn .elementor-icon:hover  svg path{
    color: #fff;
    stroke: #fff;
}


.shopCarousel .swiper{
    padding-top: 60px;
    padding-bottom: 60px;
}

.shopCarousel .elementor-swiper-button:hover svg path{
    stroke:#fff ;
}

.addTocart .elementor-widget-container .elementor-button-wrapper .added_to_cart {
    position: absolute;
    width: 100px;
    left: -21px;
    bottom: -26px;
    color: #fff;
}

.added_to_cart:hover{
    color: #00BAA3;
}


.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #00BAA3;
}

.yith-wcwl-add-to-wishlist-button__label{
    display: none;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #000;
}

.yith-wcwl-add-to-wishlist-button {
    display: flex;
    height: 40px;
    width: 40px;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0px 0px 34px -4px rgba(0, 0, 0, 0.5) !important;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg{
    width: 22px;
    color: currentColor;
    max-width: 22px;
}

.yith-wcwl-add-to-wishlist-button svg{
    height: 22px;
}

.nav-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item::after{
    width: 5px;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
}

.brand-carousel .swiper{
    overflow: visible;
}


.brand-carousel .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -moz-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important; 
}


.faq-accordion .e-n-accordion .e-n-accordion-item{
    border: 1px solid #D4D4D4;

    border-radius: 16px;
}

.faq-accordion .e-n-accordion .e-n-accordion-item:has(.e-n-accordion-item-title[aria-expanded="true"]){
    box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.08);
    border: 1px solid #fff;
 
}

.woof_childs_list li .woof_checkbox_label {
    font-size: 12px;
}

.husky-widget .woof .woof_redraw_zone{
    display: flex;
    flex-direction: column;
}

.woof_fs_product_cat {
    order: 1;  /* This will ensure that .woof_fs_product_cat is at the top */
}

.woof_container_locations{
    order: 2;
}

.woof_fs_product_brand {
    order: 3;  /* This will position .woof_fs_product_brand below .woof_fs_product_cat */
}

.woof_fs_by_price  {
    order: 4;  /* This ensures that .woof_price3_search_container (price filter) appears last */
}

.husky-widget .woof_container  h4{
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 900 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-align: left !important;
    text-transform: uppercase !important;
    
    color: #454545 !important;
}

.husky-widget .woof_checkbox_label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 23px;
    text-align: left;
    
    color: #454545;
}



.husky-filter-form{
    display: flex;
    gap: 18px;
    position: relative;
    border:1px solid #C5C5C5 ;
    height: 60px;
    border-radius:60px ;
    overflow: hidden;
    padding-block: 4px;
}

.husky-category-dropdown{
    width: 25%;
    border: none !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #454545;
    position: relative;
}

.husky-widget  .woof_front_toggle{
    position: relative !important;
    font-size: 0px !important;
}

.husky-widget  .woof_front_toggle::after{
    content: "";
    position: absolute;
    right: 1px;
    top: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.92922 0.162908L10.8243 4.70779C10.9376 4.8129 11 4.95323 11 5.10285C11 5.25247 10.9376 5.39279 10.8243 5.49791L10.4639 5.83261C10.229 6.0504 9.84733 6.0504 9.61285 5.83261L5.50228 2.01616L1.38715 5.83684C1.27384 5.94196 1.1228 6 0.961732 6C0.800489 6 0.649442 5.94196 0.536044 5.83684L0.17573 5.50214C0.0624218 5.39694 0 5.2567 0 5.10708C0 4.95746 0.0624218 4.81714 0.17573 4.71202L5.07525 0.162908C5.18892 0.0575418 5.34068 -0.000330516 5.50201 1.36495e-06C5.66397 -0.000330512 5.81564 0.0575418 5.92922 0.162908Z' fill='%23506AC6'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 7px;
    background-size: cover;

}


.woof_autohide_wrapper{
    display: none;
}
.woof_products_top_panel{
    display: none;
}

.husky-search-input{
    width: 74% !important;
    border: none !important;
    border-left: 1px solid #C5C5C5 !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #454545;
    padding-left: 14px;
    border-radius: 0px !important; 
}

.husky-category-dropdown:focus{
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}


.husky-search-input:focus{
    outline: none !important;
    border: none !important;
    border-left: 1px solid #C5C5C5 !important;
    box-shadow: none !important;
}

.husky-search-button{
    font-size: 0px !important;
    position: absolute;
    right: 0px;
    top: 0px;
    display: block !important;
    width: 75px !important;
    height: 100% !important;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 19L15.5001 15.5M18 9.5C18 14.1944 14.1944 18 9.5 18C4.80558 18 1 14.1944 1 9.5C1 4.80558 4.80558 1 9.5 1C14.1944 1 18 4.80558 18 9.5Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-color:#fff !important;
    background-position: center center;
    background-repeat: no-repeat;
    border: none !important;
}

.husky-search-button:hover{
    background-color: #fff !important;
}

.archive-product .type-product .add_to_cart_button{
    position: absolute !important;
    display: block;
    height: 40px;
    width: 40px;
    font-size: 0px !important;
    background: #fff !important;
    border-radius: 50% !important;
    top: 82px;
    right: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.51491 15.6487C5.51491 15.8565 5.34646 16.0249 5.13867 16.0249C4.93088 16.0249 4.76243 15.8565 4.76243 15.6487C4.76243 15.4409 4.93088 15.2724 5.13867 15.2724C5.34646 15.2724 5.51491 15.4409 5.51491 15.6487Z' fill='black'/%3E%3Cpath d='M12.2873 15.6487C12.2873 15.8565 12.1188 16.0249 11.911 16.0249C11.7032 16.0249 11.5348 15.8565 11.5348 15.6487C11.5348 15.4409 11.7032 15.2724 11.911 15.2724C12.1188 15.2724 12.2873 15.4409 12.2873 15.6487Z' fill='black'/%3E%3Cpath d='M3.25756 10.005H13.142C13.9041 10.005 14.2852 10.005 14.5886 9.86292C14.8558 9.73775 15.0803 9.53678 15.2343 9.285C15.409 8.99919 15.4511 8.62044 15.5352 7.86298L15.9754 3.90111C16.0011 3.66975 16.014 3.55407 15.9768 3.46453C15.9441 3.38589 15.8857 3.32066 15.8112 3.27951C15.7263 3.23265 15.6099 3.23265 15.3771 3.23265H2.88132M1 0.975189H1.93943C2.13856 0.975189 2.23812 0.975189 2.31601 1.01306C2.38459 1.0464 2.44141 1.09978 2.47896 1.16614C2.52162 1.24152 2.52783 1.34089 2.54025 1.53963L3.22218 12.4505C3.2346 12.6493 3.24081 12.7486 3.28346 12.824C3.32101 12.8904 3.37784 12.9438 3.44641 12.9771C3.52431 13.015 3.62387 13.015 3.823 13.015H13.7923M5.13867 15.6487H5.1462M11.911 15.6487H11.9186M5.51491 15.6487C5.51491 15.8564 5.34646 16.0249 5.13867 16.0249C4.93088 16.0249 4.76243 15.8564 4.76243 15.6487C4.76243 15.4409 4.93088 15.2724 5.13867 15.2724C5.34646 15.2724 5.51491 15.4409 5.51491 15.6487ZM12.2873 15.6487C12.2873 15.8564 12.1188 16.0249 11.911 16.0249C11.7032 16.0249 11.5348 15.8564 11.5348 15.6487C11.5348 15.4409 11.7032 15.2724 11.911 15.2724C12.1188 15.2724 12.2873 15.4409 12.2873 15.6487Z' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.husky-widget .woof_list_checkbox{
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 21px !important;
}

.husky-widget .woof_container_product_brand{
    padding-block: 30px;
    border-block:1px solid #AEAEAE ;
}

.husky-widget .woof_price5_search_container{
    padding-top: 30px !important;
}

.view-product-button{
    display: block;
    height: 35px;
    width: 35px;
    background-color: #454545;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.78809 6.49938H11.2112M11.2112 6.49938L6.49962 1.78784M11.2112 6.49938L6.49962 11.2109' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    position: absolute;
    right: 15px;
    bottom: 15px;

}

.view-product-button:hover{
	background-color: #00BAA3;
}

.archive-product .type-product .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{
    height: 292px;
    object-fit: cover;
}

.archive-product .woocommerce-loop-product__title{
	display: -webkit-box;        /* Needed for line clamping */
	line-clamp:3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;       /* Limit to 3 lines */
  overflow: hidden;            /* Hide the rest */
  text-overflow: ellipsis;
}

.post-type-archive-product .yith-add-to-wishlist-button-block{
    position: absolute;
    top: 27px;
    right: 32px;
    left: auto;
}

.archive-product .type-product{
    position: relative;
}

.logout-btn{
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    padding: 0px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath d='M10 12H20M20 12L17 9M20 12L17 15' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color:rgba(255, 255, 255, 0.05);
    transition: all 0.5s;
}

.logout-btn:hover{
    background-color: #00BAA3;
}



.caseStudygrid .e-loop__load-more .elementor-button-link{
    
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8H15M15 8L8 1M15 8L8 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center right 26px;
    background-repeat: no-repeat;
    transition: all 0.3s ease;
}

.caseStudygrid .e-loop__load-more .elementor-button-link:hover{
    background-color: #454545;
border-radius: 100px 100px 100px 100px;
padding: 15px 52px 14px 25px !important;
}


.contact-form .gfield .ginput_container input{
    height: 60px;
    border-radius: 0px;
    border: 1px solid #E3E3E3;
    box-shadow: none;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    
     
    color: #454545;
    padding-left: 29px;
}

.contact-form .gfield .ginput_container textarea:focus,
.contact-form .gfield .ginput_container input:focus{
    -webkit-box-shadow: 0px 2px 50px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 2px 50px 0px rgba(0,0,0,0.12);
box-shadow: 0px 2px 50px 0px rgba(0,0,0,0.12);
outline: none;
border-color: #fff;

}

.contact-form .gfield .ginput_container textarea{
     border-radius: 0px;
    border: 1px solid #E3E3E3;
    box-shadow: none;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    resize: none;
    word-break:break-all;
    height: 145px;
    padding-top: 25px;
    padding-left: 29px;
    border: 1px solid #E3E3E3;
}

.contact-form input[type="submit"]{
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 23px !important;

    text-transform: capitalize !important;
    color: #ffffff !important;
    padding: 14px 44px !important;
    background-color: #454545 !important;
    border-radius: 70px !important;
}

.contact-form input[type="submit"]:hover{
    background-color: #00BAA3 !important;
}

.contact-form .gform_fields {
    row-gap: 30px !important;
    column-gap: 20px !important;
}

.contact-form .gform-footer{
    margin-block-start: 38px !important;
}




.category-cards,
.location-card-wrapper{
    display: flex;
}


.category-thumbnail img{
    width: 100%;
    height: 292px !important;
    object-fit: cover;
}


.category-card,
.location-card{
    padding: 15px;
    border-radius: 20px;
    border: 1px solid #E4E4E4;
    position: relative;
    height: 100%;
    transition: 0.3s ease all;
    background-color: #fff;
}
.category-card:hover,
.location-card:hover{
    border-color: #fff;
    box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.08);
 
}


.card-details{
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 20px !important;
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch !important;
}

.owl-stage-outer{
    padding-block: 74px;
}

.category-cards .owl-nav button,
.location-card-wrapper .owl-nav button{
    display: block;
    height: 60px;
    width: 60px;
    border: 1px solid #929292 !important;
    border-radius: 50% !important;
    font-size: 0px !important;
    background-color: transparent !important;
}


.category-cards .owl-nav .owl-next,
.location-card-wrapper .owl-nav .owl-next{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.14282 7.99997H14.8571M14.8571 7.99997L7.99997 1.14282M14.8571 7.99997L7.99997 14.8571' stroke='%23929292' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E ") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: absolute;
    right: 0px;
    top: -31px;
    left: auto;

}


.category-cards .owl-nav .owl-prev,
.location-card-wrapper .owl-nav .owl-prev{
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8572 7.99997H1.14289M1.14289 7.99997L8.00003 1.14282M1.14289 7.99997L8.00003 14.8571' stroke='%23929292' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: absolute;
    right: 75px;
    top: -31px;
    left: auto;
}

.card-details-col{
    width: 70%;
}

.card-details-col h3{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 24px !important;
    text-align: left;
    text-transform: uppercase;
    color: #454545;
    margin: 18px 0px 5px 0px;
}

.category-button,
.location-button{
    font-size: 0px;
    display: block;
    height: 35px;
    width: 35px;
    background-color: #454545;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.78833 6.4995H11.2114M11.2114 6.4995L6.49987 1.78796M11.2114 6.4995L6.49987 11.211' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    position: absolute;
    bottom: 50%;
    right: 0px;
    left: auto;
    transform: translateY(50%);
    transition: all 0.3s ease;
}

.category-button:hover,
.location-button:hover{
    background-color: #00BAA3;
}


.category-thumbnail,
.location-thumbnail{
    height: 292px !important;
    object-fit: cover;
    object-position: top center;
    border-radius: 20px !important;
}

.owl-carousel .owl-nav.disabled {
    display: block !important;
}


body:not(.logged-in) .yith-wcwl-add-to-wishlist-button {
    display: none !important;
}

.post-content-crop .elementor-widget-container p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.archive-product .woocommerce-ordering .orderby{
    height: 70px;
    border-radius: 16px;
    border: none;
    box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.08);
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    text-transform: uppercase;

    color: #454545;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.92922 0.162908L10.8243 4.70779C10.9376 4.8129 11 4.95323 11 5.10285C11 5.25247 10.9376 5.39279 10.8243 5.49791L10.4639 5.83261C10.229 6.0504 9.84733 6.0504 9.61285 5.83261L5.50228 2.01616L1.38715 5.83684C1.27384 5.94196 1.1228 6 0.961732 6C0.800489 6 0.649442 5.94196 0.536044 5.83684L0.17573 5.50214C0.0624218 5.39694 0 5.2567 0 5.10708C0 4.95746 0.0624218 4.81714 0.17573 4.71202L5.07525 0.162908C5.18892 0.0575418 5.34068 -0.000330516 5.50201 1.36495e-06C5.66397 -0.000330512 5.81564 0.0575418 5.92922 0.162908Z' fill='%23506AC6'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 25px;
}

.archive-product .woocommerce-ordering .orderby:focus{
    outline: none;
    border: none;
}

.custom-login-message,
.custom-register-message {
    font-size: 14px;
    color: #333;
    margin-top: 15px;
    font-style: italic;
    font-weight: 800;
}

.custom-register-message span{
    color: red;
}

.ftr-text p a{
    color: inherit;
}


.account-widget .e-my-account-tab .woocommerce-ResetPassword .woocommerce-Input,
.account-widget .e-my-account-tab .woocommerce-form  .woocommerce-Input{
    border: 1px solid #929292 !important;
    margin-block: 10px;
    border-radius: 10px !important;
}

.account-widget .e-my-account-tab .woocommerce-form{
    box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.08);
    border-radius: 20px !important;
}

.account-widget .e-my-account-tab .woocommerce-ResetPassword{
    box-shadow: 0px 4px 104px rgba(0, 0, 0, 0.08);
    border-radius: 20px !important;
}


.regular-price,
.sale-price{
    font-size: 20px;
    font-weight: 300px;
    line-height: 30px;
}

.regular-price{
    color: #BEBEBE;
    position: relative;
}

.regular-price::before{
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='76' height='19' viewBox='0 0 76 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 18L75 1' stroke='%23FF0000'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.custom-price-wrap{
    display: flex;
    gap: 7px;
    align-items: center;
}

.owl-carousel .owl-stage-outer{
    padding-left: 2px;
}


.nickname-model-container h4{
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0px;
}


.woocommerce-privacy-policy-link{
    color: #00BAA3 !important;
}

.wishlist-tooltip-text,
.tooltip-text {
    position: absolute;
    top: 125%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 10;
  }
  
  #account-icon:hover .tooltip-text {
    opacity: 1;
    visibility: visible;
  }

  #wishlist-header:hover .wishlist-tooltip-text{
    opacity: 1;
    visibility: visible;
  }


.single-addTocart .variations tbody td,
.single-addTocart .variations tbody th{
    background-color: transparent !important;
    padding: 0px;
}

.single-addTocart .variations tbody td{
    display: flex;
    gap: 5px;
    align-items: center;
}

.single-addTocart .variations tr{
    display: flex;
    align-items: center;
    gap: 10px;
}

.single-addTocart .woocommerce-variation-price{
    margin-bottom: 10px;
}


.single-addTocart .woocommerce-Price-amount.amount{
    font-family: Poppins;
font-style: normal;
font-weight: 300;
font-size: 20px;
line-height: 30px;
text-align: left;
 
color: #454545;
}


.single-addTocart .woocommerce-variation-add-to-cart{
    display: flex;
    flex-direction: column;
}


.single-addTocart .woobt-products .woobt-product .woobt-quantity {
    text-align: right;
    width:fit-content;
    flex:none;
}

.single-addTocart .single_add_to_cart_button{
	transform:translatey(10px);
}


@media screen and (max-width:1400px) {
    .husky-category-dropdown{
        width: 35%;
        border: none !important;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 24px;
        text-align: left;
        color: #454545;
        position: relative;
    }

    .wishlist-tooltip-text,
.tooltip-text {
    display: none;
  }
}


@media screen and (max-width:1024px) {
    .header-phone-iconlist{
        display: none;
    }

    .husky-category-dropdown{
        width:50%;
    }

    .contact-form .gfield .ginput_container input{
        padding:0px;
        font-size:14px;
        padding-left:10px;
    }
    
       .contact-form .gfield .ginput_container textarea{
        padding:0px;
        font-size:14px;
        padding-left:10px;
        padding-top:10px;
    }

}

@media screen and (max-width:767px){
    
    .husky-filter-form{
    display: flex;
    flex-direction:column;
    gap: 18px;
    position: relative;
    border:1px solid #C5C5C5 ;
    height: fit-content;
    border-radius:10px ;
    overflow: hidden;
    padding-block: 0px !important;
}
.husky-category-dropdown{
    width: 100%;
    border: none !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #454545;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center right 15px;
    background-repeat: no-repeat;
}



.husky-search-input{
    width: 74% !important;
    border: none !important;
    border-left: none;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #454545;
    padding-left: 14px;
    border-radius: 0px !important; 
}
.husky-search-button{
    position: unset;
    right: 0px;
    top: 0px;
    display: block !important;
    width: 100% !important;
    height: unset !important;
    padding: 11px !important;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #00BAA3 !important;
    border: none !important;
    font-size: 16px !important;
    color: #ffffff !important;
}

.husky-search-button:hover {
    background-color: #00BAA3 !important;
}

}


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

    .category-cards .owl-nav .owl-prev,
    .category-cards .owl-nav .owl-next,
    .location-card-wrapper .owl-nav .owl-prev,
    .location-card-wrapper .owl-nav .owl-next{
        position: unset !important;
    }

    .owl-stage-outer{
        padding-block: 40px;
    }

    .category-card:hover{
        border-color: #fff;
        box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
     
    }
}





/* css for image thumnail carosuel */

.product-slider .wvg-gallery-thumbnail-image img{
    height: 100%;
    object-fit: contain;
}

.product-slider .wvg-gallery-thumbnail-image div{
     height: 100%;
     overflow: hidden;
     border-radius: 20px;
     background-color: #fff;
     border: 1px solid #E4E4E4;
}

.product-slider .slick-current  .wvg-gallery-thumbnail-image div{
    border: 1px solid #00BAA3;
}

.product-slider .wvg-gallery-thumbnail-image{
    height: 95px;
    
}

.product-slider .wvg-single-gallery-image-container{
    height: 498px;
    overflow: hidden;
    border-radius: 20px;
    background-color: #fff;
    border: 1px solid #E4E4E4;
    padding-block: 20px;
}

.product-slider .wvg-single-gallery-image-container img{
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.product-slider .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
    cursor: pointer;
    margin: 0;
    opacity: 1;
}


@media screen and (max-width:767px){
    
    .product-slider .wvg-single-gallery-image-container img{
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
    .product-slider .wvg-single-gallery-image-container{
    height: 240px;
    overflow: hidden;
    border-radius: 20px;
}
.product-slider .wvg-gallery-thumbnail-image{
    height: 50px;
    
}

.product-slider  .woo-variation-product-gallery {
        width: 100% !important;
        max-width: 100% !important;
    }
    
    .product-slider .wvg-gallery-thumbnail-image div{
     height: 100%;
     overflow: hidden;
     border-radius: 10px;
}

}



.woocommerce-account .woocommerce-form-login{
    height: unset !important;
}