/*
Theme Name: Astra Child - Toy Triangle
Theme URI: https://www.toytriangle.com/
Description: Child theme for Astra. Holds all Toy Triangle customisations so the Astra parent theme can be updated safely. Created 2026-07-23 during security remediation; customisations were previously edited directly into the parent theme.
Author: Ask Tam
Version: 1.0.0
Template: astra
Text Domain: astra-child
*/



:root
{
    --brand-green: #65B946;
    --brand-pink: #E2639C;
    --brand-purple: #585DA1;
    --brand-yellow: #F8B518;
    --neutral-grey: #0A090B;

    --brand-new-purple: #8331A7;
    --brand-new-yellow: #FFCD00;
    --light-brand-purple: #8331A7C7;
    /* brand green */
    --light-brand-yellow: #FFCD00CC;
    /* brand pink */
}

/* html,
body
{
    overflow-x: hidden !important;
} */

.col-grid
{
    margin-bottom: calc(var(--bs-gutter-x) * 1);
}

.search-btn,
.common-btn
{
    border-radius: 100px !important;
    padding: 14px 10px !important;
    color: var(--brand-new-purple) !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 14px !important;
    /* 100% */
    letter-spacing: -0.232px !important;
    border: none !important;
    outline: none !important;
    background: var(--brand-new-yellow) !important;
    min-width: 150px;
    text-align: center;
}


#contactus-map
{
    height: 450px;
    width: 100%;
}

.rtl .contactus-map div[role="dialog"]
{
    padding-left: 0px !important;
    padding-bottom: 10px !important;
}

.rtl .contactus-map div[role="dialog"] .gm-style-iw-d
{
    overflow: auto !important;
}

.rtl .contactus-map div[role="dialog"] .gm-style-iw-d .view-on-map
{
    padding-inline: 20px;
}

/*=============================================
=            Header            =
=============================================*/
#masthead
{
    position: sticky !important;
    top: 0 !important;
    box-shadow: 0 2px 20px 0px #3f3f3f21;
    background: #fff;
}

/* header search */
header .search_area.elementor-widget .aws-container .aws-search-form .aws-form-btn { background: transparent; border: transparent; width: auto; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 2;}
header .aws-container .aws-search-form .aws-search-btn svg,
header .aws-container .aws-search-form .aws-search-btn_icon{ width:auto;}
header .aws-wrapper { display:flex; justify-content:flex-end; }
header .search_area.elementor-widget .aws-container .aws-search-form .aws-wrapper,
body.rtl header .search_area.elementor-widget .aws-container .aws-search-form .aws-wrapper { border-radius:30px !important;}
header .aws-container .aws-show-clear .aws-search-field { padding:12px 35px 12px 12px !important; transition-duration:.3s; background:url('https://www.toytriangle.com/wp-content/uploads/2024/08/search.svg') no-repeat center right 10px / 24px 24px; border:transparent; max-width:35px; transition-duration:0.3s;}
header .aws-container .aws-show-clear .aws-search-field:focus { border-color:transparent; outline: 0px;}
header .aws-container .aws-show-clear .aws-search-field::-webkit-input-placeholder { color: transparent }
header .aws-container .aws-show-clear .aws-search-field::-moz-placeholder { color: transparent }
header .aws-container .aws-show-clear .aws-search-field:-ms-input-placeholder { color: transparent }
header .aws-container .aws-show-clear .aws-search-field:-moz-placeholder { color: transparent }
header .aws-search-btn { display:none !important;}
header .aws-container .aws-show-clear .aws-search-field:focus { max-width:100%; background-color:#fff;}
body.rtl header .aws-container .aws-show-clear .aws-search-field { background-position: center left 10px;}
body header .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear { display:none !important;}
/*=====  End of Header  ======*/

.orderby option[value="price"],
.orderby option[value="price-desc"]
{
    display: none !important;
}


/*=============================================
=            Home page            =
=============================================*/

.hero-slider-container
{
    width: 100%;
    padding: 0 12px;
    position: relative;
}

.hero-slider-container .hero-slider-wrapper
{
    position: relative;
    z-index: 1;
}

.hero-slider-wrapper .single-hero-slide
{
    position: relative;
}

.hero-slider-wrapper .slick-dots
{
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    width: fit-content;
    z-index: 2;
}

.hero-slider-wrapper .slick-dots li
{
    height: 14px;
    width: 14px;
    margin: 0 5px 0 0;
    border-radius: 100%;
    border: 1px solid transparent;
    transition: 0.4s;
    padding: 2px;
}

.hero-slider-wrapper .slick-dots li button
{
    height: 100%;
    width: 100%;
    padding: 0;
    border-radius: 100%;
    background-color: #fff !important;
    transition-duration: 0.5s;
}

.hero-slider-wrapper .slick-dots li.slick-active button
{
    background: #8331A7 !important;
}

.hero-slider-wrapper .slick-dots li.slick-active
{
    border: 1px solid #fff !important;
}

.hero-slider-wrapper .slick-dots li button:before
{
    display: none;
}

.single-hero-slide .slider-social-icons
{
    position: absolute;
    top: 50%;
    left: 25px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 18px;
    z-index: 1;
}

.single-hero-slide .slider-social-icons>a
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    width: 36px;
    height: 36px;
    background: #8331A7;
    border-radius: 100%;

}

.single-hero-slide .slider-social-icons>a>img
{
    width: 20px;
    height: 20px;
}

.single-hero-slide .bg-video
{
    position: relative;
    width: 100%;
    z-index: 0;
    pointer-events: none;
    /* aspect-ratio: 21/9; */
}

.single-hero-slide .bg-video>video,
.single-hero-slide .bg-video>img
{
    width: 100%;
    object-fit: cover;
    position: relative;
    z-index: 1;
    /* max-height: calc(100vh - 107px); */
}

/* .single-hero-slide .bg-video>video
{
    max-height: calc(100vh - 107px);
} */

video::-webkit-media-controls
{
    display: none;
}

/* .single-hero-slide .bg-video::before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
} */

.hero-slider-content
{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    text-shadow: 0 0px 10px #00000078;
}

@media(max-width:1399px)
{
    .hero-slider-content
    {
        width: 100%;
    }
}

.hero-slider-content .hero-slider-content-title
{
    margin: 11px auto 22px;
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.232px;
    text-align: center;
    color: #fff;
    font-family: 'Inter';
    max-width: 70%;
    text-shadow: 2px 2px 0px #8431a7, -1px -1px 0px #8431a7, -1px 1px 0px #8431a7, 1px -1px 0px #8431a7;
}

.hero-slider-content .hero-slider-content-subtitle
{
    font-family: 'Segoe UI';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    /* 130% */
    letter-spacing: 0.104px;
    color: #fff;
    margin-bottom: 0;
    text-shadow: 1px 1px 0px #8431a7, -1px -1px 0px #8431a7, -1px 1px 0px #8431a7, 1px -1px 0px #8431a7;
}

.hero-slider-content .learn-more-btn
{
    border: 2px solid #fff !important;
    padding: 10px 30px;
    border-radius: 100px;
    text-decoration: none !important;
    color: #fff !important;
    display: block;
    width: fit-content;
    margin: 0 auto;
    line-height: 1.2;
    text-transform: capitalize;
    background: var(--brand-new-purple) !important;


}








.home .filter-form .brand-filters
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.home .filter-form .brand-filters>div
{
    margin-right: 20px;
}

.rtl.home .filter-form .brand-filters>div:not(:first-child)
{
    margin-right: 20px;
}

.rtl.home .filter-form .brand-filters .search-btn
{
    margin-right: 20px;
}

.rtl .bootstrap-select .dropdown-toggle .filter-option
{
    text-align: right;
}

.rtl .brand-filters .selectpicker~.dropdown-menu li a span.text
{
    margin-right: 0;
}

.rtl .brand-filters .selectpicker~.dropdown-menu li a
{
    text-align: right;
}

.rtl .brand-filters .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark
{
    left: 15px;
    right: unset;
}




.home .filter-form .brand-filters>div>button.dropdown-toggle
{
    margin-bottom: 0;
}

/* disable message */
.filter-form .brand-filters .dropdown.bootstrap-select span.disable-msg
{
    position: relative;
    bottom: 0px;
    left: 5%;
    color: #3e3e3e;
    font-size: 12px;
    line-height: 1.2;
}

.rtl .filter-form .brand-filters .dropdown.bootstrap-select span.disable-msg
{
    right: 5%;

}

/* for home page */
@media(min-width:768px)
{

    .filter-form .brand-filters .dropdown.bootstrap-select span.disable-msg
    {
        position: relative;
        bottom: 20px;
        left: 5%;
        color: #3e3e3e;
        font-size: 12px;
        line-height: 1.2;
    }

    .home .filter-form .brand-filters .dropdown.bootstrap-select
    {
        position: relative;
    }

    .home .filter-form .brand-filters .dropdown.bootstrap-select span.disable-msg
    {
        position: absolute;
        bottom: -50%;
        left: 5%;
        color: #3e3e3e;
        font-size: 12px;
    }

    .rtl .home .filter-form .brand-filters .dropdown.bootstrap-select span.disable-msg
    {
        right: 5%;
    }

}


.slick-dotted.slick-slider
{
    margin-bottom: 0;
}

.home .slick-dots
{
    position: absolute !important;
}

.swiper-wrapper>div.swiper-slide:nth-child(3n+1)>.top-product-slide
{
    border: 1px solid var(--brand-new-purple) !important;
}

.swiper-wrapper>div.swiper-slide:nth-child(3n+2)>.top-product-slide
{
    border: 1px solid var(--brand-new-yellow) !important;
}

.swiper-wrapper>div.swiper-slide:nth-child(3n+3)>.top-product-slide
{
    border: 1px solid var(--light-brand-purple) !important;
}


/*=====  End of Home page  ======*/



/*=============================================
=            top product page            =
=============================================*/
/* .top-product-page-listing .col-row{
    gap: 12px;
} */
.top-product-page-listing .jet-woo-products__item.jet-woo-builder-product:nth-child(3n+1)>.jet-woo-products__inner-box
{
    border: 1px solid var(--brand-new-purple) !important;
}

.top-product-page-listing .jet-woo-products__item.jet-woo-builder-product:nth-child(3n+2)>.jet-woo-products__inner-box
{
    border: 1px solid var(--brand-new-yellow) !important;
}

.top-product-page-listing .jet-woo-products__item.jet-woo-builder-product:nth-child(3n+3)>.jet-woo-products__inner-box
{
    border: 1px solid var(--light-brand-purple) !important;
}

.search_area.elementor-widget { max-width: 225px;}
.search_area.elementor-widget .aws-container .aws-search-form .aws-wrapper { border-radius: 30px 0px 0px 30px !important;}
.search_area.elementor-widget .aws-container .aws-search-form .aws-form-btn { border-radius: 0px 30px 30px 0px !important;}
body.rtl .search_area.elementor-widget .aws-container .aws-search-form .aws-wrapper { border-radius: 0px 30px 30px 0px !important;}
body.rtl .search_area.elementor-widget .aws-container .aws-search-form .aws-form-btn { border-radius: 30px 0px 0px 30px !important;}



/*=====  End of top product page  ======*/






/*=============================================
=            Brand filters            =
=============================================*/

.filter-form
{
    position: relative;
}

.filter-form .ajax-loader
{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: none;
    align-items: center;
    justify-content: center;
    background: #0000003b;
    backdrop-filter: blur(4px);
}

.filter-form .ajax-loader img
{
    object-fit: contain;
    width: 50px;
    height: 50px;
}


.brand-filters .bootstrap-select
{
    width: 100% !important;
}

.brand-filters .selectpicker~.dropdown-toggle
{
    border-radius: 100px;
    border-width: 1px;
    border-style: solid;
    background: #fff;
    margin-bottom: 20px;
    padding: 16px 10px 16px 16px;
    width: 100%;

}

.brand-filters .selectpicker~.dropdown-toggle:focus
{
    outline: none !important;
    box-shadow: none;
}

.brand-filters .selectpicker.select-category~.dropdown-toggle
{
    border-color: var(--brand-new-purple) !important;
}

.brand-filters .selectpicker.sub-cat~.dropdown-toggle
{
    border-color: var(--light-brand-purple) !important;
}

.brand-filters .selectpicker.select-brand~.dropdown-toggle
{
    border-color: var(--brand-new-yellow) !important;
}

.brand-filters .selectpicker.select-age~.dropdown-toggle
{
    border-color: var(--light-brand-yellow) !important;
}

.brand-filters .selectpicker.select-gender~.dropdown-toggle
{
    border-color: var(--light-brand-purple) !important;
}

.brand-filters .selectpicker~.dropdown-toggle .filter-option-inner-inner
{
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}
body.rtl.home .brand-filters .selectpicker~.dropdown-toggle .filter-option-inner-inner { letter-spacing: 0 }

.rtl .menu-toggle, button, 
.rtl .ast-button, 
.rtl .ast-custom-button, 
.rtl .button, 
.rtl input#submit, 
.rtl input[type="button"], 
.rtl input[type="submit"], 
.rtl input[type="reset"] { letter-spacing: 0px !important}

.rtl .elementor-button-wrapper .elementor-button { letter-spacing: 0px !important}

.brand-filters .selectpicker.select-category~.dropdown-toggle .filter-option-inner-inner
{
    color: var(--brand-new-purple);
}

.brand-filters .selectpicker.sub-cat~.dropdown-toggle .filter-option-inner-inner
{
    color: var(--light-brand-purple);
}

.brand-filters .selectpicker.select-brand~.dropdown-toggle .filter-option-inner-inner
{
    color: var(--brand-new-yellow);
}

.brand-filters .selectpicker.select-age~.dropdown-toggle .filter-option-inner-inner
{
    color: var(--light-brand-yellow);
}

.brand-filters .selectpicker.select-gender~.dropdown-toggle .filter-option-inner-inner
{
    color: var(--light-brand-purple);
}


.brand-filters .selectpicker~.dropdown-menu
{
    z-index: 2;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
}

.brand-filters .selectpicker~.dropdown-menu li a span.text
{
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
}

.brand-filters .selectpicker.select-category~.dropdown-menu
{
    border-color: var(--brand-new-purple) !important;
}

.brand-filters .selectpicker.sub-cat~.dropdown-menu
{
    border-color: var(--light-brand-purple) !important;
}

.brand-filters .selectpicker.select-brand~.dropdown-menu
{
    border-color: var(--brand-new-yellow) !important;
}

.brand-filters .selectpicker.select-age~.dropdown-menu
{
    border-color: var(--light-brand-yellow) !important;
}

.brand-filters .selectpicker.select-gender~.dropdown-menu
{
    border-color: var(--light-brand-purple) !important;
}


.brand-filters .selectpicker~.dropdown-toggle::after
{
    box-sizing: border-box;
    height: 10px;
    width: 10px;
    border-style: solid;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg);
    margin-top: -5px;
    margin-right: 10px;
}

.brand-filters .selectpicker.select-category~.dropdown-toggle::after
{
    border-color: var(--brand-new-purple) !important;
}

.brand-filters .selectpicker.sub-cat~.dropdown-toggle::after
{
    border-color: var(--light-brand-purple) !important;
}

.brand-filters .selectpicker.select-brand~.dropdown-toggle::after
{
    border-color: var(--brand-new-yellow) !important;
}

.brand-filters .selectpicker.select-age~.dropdown-toggle::after
{
    border-color: var(--light-brand-yellow) !important;
}

.brand-filters .selectpicker.select-gender~.dropdown-toggle::after
{
    border-color: var(--light-brand-purple) !important;
}


.brand-filters .selectpicker~.dropdown-menu .dropdown-item.active,
.brand-filters .selectpicker~.dropdown-menu .dropdown-item:active
{
    color: #000;
    background-color: #cdcdcd;
}

/*=====  End of Brand filters  ======*/




/*=============================================
=            listing layout            =
=============================================*/
.listing-grid-main a.single-list-item
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
    background: #fff;
    box-shadow: 0px 0px 0px 1px rgba(10, 9, 11, 0.05), 0px 0px 3px -1px rgba(10, 9, 11, 0.04), 0px 16px 24px -6px rgba(10, 9, 11, 0.08);
    outline: none !important;

}

.listing-grid-main a.single-list-item>img
{
    object-fit: contain;
    max-width: 70%;
}

/*=====  End of listing layout  ======*/





/*=============================================
=            Archive page listing            =
=============================================*/

.shop-archive.listing-layout
{
    margin-top: 94px;
}


/*=====  End of Archive page listing  ======*/



/*=============================================
=            Shop page listing            =
=============================================*/
.woocommerce-products-header__title.page-title
{
    color: #000000;
}

.shop-page-products .single-shop-product
{
    background: #F6F6F6;
    text-align: center;
    padding: 25px;
    height: 100%;
}

.shop-page-products .single-shop-product a:focus
{
    outline: none !important;
}

.shop-page-products .single-shop-product .astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link
{
    display: block;
    width: 100%;
    height: 100%;
}

.shop-page-products .single-shop-product .astra-shop-thumbnail-wrap .ast-on-card-button
{
    display: none;
}

.shop-page-products .single-shop-product .astra-shop-summary-wrap
{
    margin-top: 20px;
}

.shop-page-products .single-shop-product .astra-shop-summary-wrap>a
{
    text-decoration: none !important;
    color: var(--neutral-grey) !important;
}

.shop-page-products .single-shop-product .astra-shop-summary-wrap>.brand-name
{
    color: var(--neutral-grey);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.232px;
}

.shop-page-products .single-shop-product .astra-shop-summary-wrap>a>h2
{
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.232px;
    color: var(--neutral-grey);
}

nav.woocommerce-pagination
{
    text-align: center !important;
}

/*=====  End of Shop page listing  ======*/




/*=============================================
=            Shop and listing page header (with breadcrumb)            =
=============================================*/

.page-inner-header .brand_description_block
{
    display: none;
}

.page-inner-header
{
    padding: 100px 0;
    position: relative;
}

.page-inner-header::after
{
    content: '';
    background: #F9F9F9;
    position: absolute;
    left: 50%;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    transform: translateX(-50%);
    z-index: -1;
}

.rtl .page-inner-header::after
{
    content: '';
    background: #F9F9F9;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    right: 50%;
    width: 100vw;
    height: 100%;
    transform: translateX(50%);
    z-index: -1;
    direction: ltr;
}

.page-inner-header nav.woocommerce-breadcrumb
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.page-inner-header nav.woocommerce-breadcrumb img
{
    margin-bottom: 5px;
    margin-right: 5px;
}

.page-inner-header nav.woocommerce-breadcrumb>span>a
{
    text-decoration: none !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 475;
    line-height: 20px;
    /* 142.857% */
    letter-spacing: -0.05px;
    color: var(--neutral-grey);
}

.page-inner-header nav.woocommerce-breadcrumb>label.delimiter
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    margin-inline: 12px;
    margin-bottom: 0;
}

.page-inner-header nav.woocommerce-breadcrumb>span
{
    background: var(--brand-new-purple);
    padding: 6px 8px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 475;
    line-height: 20px;
    /* 142.857% */
    letter-spacing: -0.05px;
}

.page-inner-header nav.woocommerce-breadcrumb>span:has(> a)
{
    background: none;
    border-radius: 0;
    padding: 0;
}


/*=====  End of Shop and listing page header (with breadcrumb)  ======*/






/*=============================================
=            No products found style            =
=============================================*/
.woocommerce-no-products-found>.woocommerce-info
{
    text-align: center;
    border: none !important;
    margin-block: 30px;
    font-weight: 500;
}

.woocommerce-no-products-found>.woocommerce-info::before
{
    display: none;
}


/*=====  End of No products found style  ======*/





/*=============================================
=            product detail page style            =
=============================================*/
.jet-woo-swiper .jet-gallery-swiper-slider
{
    box-shadow: 0px 0px 0px 1px rgba(10, 9, 11, 0.05), 0px 6px 16px 0px rgba(10, 9, 11, 0.08);

}

.jet-gallery-swiper-thumb
{
    margin-right: 30px;
}

.jet-gallery-swiper-thumb .swiper-wrapper>div
{
    background: #F6F6F6;
    padding: 10px;

}

.jet-gallery-swiper-thumb .swiper-wrapper>div>.jet-woo-swiper-control-thumbs__item-image>img
{
    width: 100%;
    object-fit: contain;
}


.rtl.product-template-default.single-product .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev
{
    left: 0 !important;
    right: unset !important;

}


/*=====  End of product detail page style  ======*/





/*=============================================
=            E-Retailer Page            =
=============================================*/

.retailer-tabs
{}

.retailer-button-group
{
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.retailer-button-group .retailer-tab-btn
{
    padding: 10px 40px;
    border-radius: 100px;
    border: 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 160px;
    cursor: pointer;
    transition: 0.4s;
}

.retailer-button-group .retailer-tab-btn.active
{
    background: var(--brand-new-purple);
    color: #fff !important;
}

.retailer-button-group .retailer-tab-btn img
{
    margin-right: 10px;
    flex-shrink: 0;
    width: 25px;
    height: 25px;
}

.retailer-button-group
{
    list-style: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 18px;
}

.retailer-button-group .retailer-tab-btn:nth-child(1)
{
    border-color: var(--brand-new-purple);
    color: var(--brand-new-purple);
}

.retailer-button-group .retailer-tab-btn:nth-child(1).active
{
    background: var(--brand-new-purple);
}

.retailer-button-group .retailer-tab-btn:nth-child(4n+2)
{
    border-color: var(--brand-new-yellow);
    color: var(--brand-new-yellow);
}

.retailer-button-group .retailer-tab-btn:nth-child(4n+2).active
{
    background: var(--brand-new-yellow);
}

.retailer-button-group .retailer-tab-btn:nth-child(4n+3)
{
    border-color: var(--brand-new-purple);
    color: var(--brand-new-purple);
}

.retailer-button-group .retailer-tab-btn:nth-child(4n+3).active
{
    background: var(--brand-new-purple);
}

.retailer-button-group .retailer-tab-btn:nth-child(4n+4)
{
    border-color: var(--light-brand-yellow);
    color: var(--light-brand-yellow);
}

.retailer-button-group .retailer-tab-btn:nth-child(4n+4).active
{
    background: var(--light-brand-yellow);
}

.retailer-button-group .retailer-tab-btn:nth-child(4n+5)
{
    border-color: var(--light-brand-purple);
    color: var(--light-brand-purple);
}

.retailer-button-group .retailer-tab-btn:nth-child(4n+5).active
{
    background: var(--light-brand-purple);
}

.retailer-pane-main
{
    padding-block: 57px;
}

.retailer-panes-content .single-retailer-card
{
    position: relative;
    box-shadow: 0px 0px 0px 1px rgba(10, 9, 11, 0.05), 0px 0px 3px -1px rgba(10, 9, 11, 0.04), 0px 16px 24px -6px rgba(10, 9, 11, 0.08);
    aspect-ratio: 1;
    transition: 0.4s;
}

.retailer-panes-content .single-retailer-card .retailer-card-hover
{
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    transition: 0.4s;
    z-index: 2;
    background: var(--brand-new-yellow);
}

.retailer-panes-content .single-retailer-card:hover .retailer-card-hover
{
    opacity: 1;
}

.retailer-panes-content .single-retailer-card .retailer-card-hover .retailer-name
{
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    /* 116.667% */
    letter-spacing: -0.72px;
    color: #fff;
}

.retailer-panes-content .single-retailer-card .retailer-card-hover .retailer-link
{
    padding: 14px 47px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.232px;
    background: #fff;
    border-radius: 100px;
    text-decoration: none !important;
    color: var(--brand-new-yellow);

}


.retailer-panes-content .single-retailer-card .retailer-view
{
    background: rgba(88, 93, 161, 0.10);
    position: relative;
    z-index: 1;
    height: 100%;
}

.retailer-panes-content .single-retailer-card .retailer-view .retailer-img
{
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 100%;
    height: calc(100% - 70px);
}

.retailer-panes-content .single-retailer-card .retailer-view .retailer-country
{
    padding-block: 25px;
    text-align: center;
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    line-height: 16px;
    /* 66.667% */
    letter-spacing: -0.232px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--brand-new-yellow);
}

.retailer-panes-content .single-retailer-card .retailer-view .retailer-country img
{
    margin-right: 10px;
    width: 30px;
    height: 30px;
}

.retailer-panes-content .row>div:nth-child(4n+1) .retailer-view .retailer-country
{
    background: var(--brand-new-yellow);
}

.retailer-panes-content .row>div:nth-child(4n+1) .retailer-card-hover
{
    background: var(--brand-new-yellow);
}

.retailer-panes-content .row>div:nth-child(4n+1) .retailer-card-hover .retailer-link
{
    color: var(--brand-new-yellow);
}

.retailer-panes-content .row>div:nth-child(4n+2) .retailer-view .retailer-country
{
    background: var(--brand-new-purple);
}

.retailer-panes-content .row>div:nth-child(4n+2) .retailer-card-hover
{
    background: var(--brand-new-purple);
}

.retailer-panes-content .row>div:nth-child(4n+2) .retailer-card-hover .retailer-link
{
    color: var(--brand-new-purple);
}

.retailer-panes-content .row>div:nth-child(4n+3) .retailer-view .retailer-country
{
    background: var(--light-brand-yellow);
}

.retailer-panes-content .row>div:nth-child(4n+3) .retailer-card-hover
{
    background: var(--light-brand-yellow);
}

.retailer-panes-content .row>div:nth-child(4n+3) .retailer-card-hover .retailer-link
{
    color: var(--light-brand-yellow);
}

.retailer-panes-content .row>div:nth-child(4n+4) .retailer-view .retailer-country
{
    background: var(--light-brand-purple);
}

.retailer-panes-content .row>div:nth-child(4n+4) .retailer-card-hover
{
    background: var(--light-brand-purple);
}

.retailer-panes-content .row>div:nth-child(4n+4) .retailer-card-hover .retailer-link
{
    color: var(--light-brand-purple);
}





/*=====  End of E-Retailer Page  ======*/


.brand-loader
{
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}




/*=============================================
=            Blog inner page            =
=============================================*/


.recent-posts-column .jet-smart-listing
{
    margin-bottom: 0 !important;
}

#blog-inner-page-slider .sp-thumbnails-container
{
    margin-left: auto !important;
    margin-right: 10px !important;
}

.blog-slider-main
{
    position: relative;
}

.blog-slider
{
    position: relative;
}

.blog-slider::before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.00) 100%);
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.blog-slider .img-slide
{
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-slider .img-slide img
{
    width: 100%;
    max-height: 450px;
    object-fit: cover;
    object-position: center;
}

.blog-slider-nav
{
    position: absolute;
    z-index: 2;
    bottom: 16px;
    right: 16px;
    top: auto;
    left: auto;
}

.blog-slider-nav
{
    display: flex;
    gap: 16px;
}

.blog-slider-nav .nav-img-slide
{
    width: 66px;
    height: 56px;
    border: 1.5px solid #fff;
    overflow: hidden;
}

.blog-slider-nav .nav-img-slide img
{
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}



.blog-slider-main .slick-dots
{
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
    text-align: left;
    width: fit-content;
    z-index: 2;
}

.blog-slider-main .slick-dots li
{
    height: 14px;
    width: 14px;
    margin: 0 5px 0 0;
    border-radius: 100%;
    border: 1px solid transparent;
    transition: 0.4s;
    padding: 2px;
}

.blog-slider-main .slick-dots li button
{
    height: 100%;
    width: 100%;
    padding: 0;
    border-radius: 100%;
    background-color: #fff !important;
    transition-duration: 0.5s;
}

.blog-slider-main .slick-dots li.slick-active button
{
    background: #8331A7 !important;
}

.blog-slider-main .slick-dots li.slick-active
{
    border: 1px solid #8331A7 !important;
}

.blog-slider-main .slick-dots li button:before
{
    display: none;
}

/*=====  End of Blog inner page  ======*/



/*=============================================
=            contact us            =
=============================================*/

#form-field-name
{
    border: 2px solid var(--brand-new-purple) !important;
    color: var(--brand-new-purple);
    opacity: 1 !important;
}

#form-field-field_e5ea55b
{
    border: 2px solid var(--brand-new-yellow) !important;
    color: var(--brand-new-yellow);
    opacity: 1 !important;
}

#form-field-field_b9fdca4
{
    border: 2px solid var(--brand-new-yellow) !important;
    color: var(--brand-new-yellow);
    opacity: 1 !important;
}

#form-field-field_e686ef7
{
    border: 2px solid var(--light-brand-purple) !important;
    color: var(--light-brand-purple);
    opacity: 1 !important;
}

#form-field-field_a0b723f
{
    border: 2px solid var(--light-brand-yellow) !important;
    color: var(--light-brand-yellow);
    opacity: 1 !important;
}

#form-field-field_1def92b
{
    border: 2px solid var(--light-brand-yellow) !important;
    color: var(--light-brand-yellow);
    opacity: 1 !important;
}

#form-field-message
{
    border: 2px solid var(--brand-new-purple) !important;
    color: var(--brand-new-purple);
    opacity: 1 !important;
    padding-top: 25px;
}



/*=====  End of contact us  ======*/




/*=============================================
=            Product inner page            =
=============================================*/

.product-template-default .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next,
.product-template-default .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next
{
    right: 0 !important;
}

.rtl.product-template-default .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next,
.rtl.product-template-default .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next
{
    left: auto !important;
    right: 0 !important;
}


/*=====  End of Product inner page  ======*/



/*=============================================
=            Sitemap            =
=============================================*/

.simple-sitemap-wrap>.post-type
{

    color: #000000;
    font-family: "Inter",
        Sans-serif;
    font-size: 47px;
    font-weight: 500;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

/*=====  End of Sitemap  ======*/










/*=============================================
=            Media queries            =
=============================================*/
@media (min-width: 1200px) and (max-width: 1400px) {
    .search_area.elementor-widget { max-width: 200px;}
    .search_area.elementor-widget { max-width: 150px;}
    .rtl .elementor-6469 .elementor-element.elementor-element-17844e1 .elementor-icon-list-item > a,
    .rtl .elementor-6469 .elementor-element.elementor-element-0e3d11f .elementor-icon-list-item > a { font-size: 12px; line-height: 20px; }
    .rtl .elementor-6469 .ar-main-logo.elementor-element.elementor-element-f0b72e5 { width: 20%; }
    .rtl .elementor-6469 .elementor-element.elementor-element-1e5a78a2 { width: 30%; }
    .rtl .elementor-6469 .elementor-element.elementor-element-0a8f308 { max-width: 150px; width: var( --container-widget-width, 150px ); }
    .rtl .elementor-6469 .elementor-element.elementor-element-1e5a78a2 > .elementor-element-populated { padding: 0 5px; }
    .rtl .elementor-6469 .elementor-element.elementor-element-3c2854de { width: 40%; }
    .rtl .elementor-6469 .elementor-element.elementor-element-0e3d11f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
    .rtl .elementor-6469 .elementor-element.elementor-element-1e5a78a2 > .elementor-element-populated { margin-left: calc(10px/2); margin-right: calc(10px/2); }
    .rtl .elementor-6469 .elementor-element.elementor-element-17844e1 > .elementor-widget-container { margin: 0 10px; }
}
@media(max-width: 1199px)
{

    .page-inner-header
    {
        padding: 60px 0;
    }
    .search_area.elementor-widget { max-width: 150px;}
    .rtl .elementor-6469 .elementor-element.elementor-element-17844e1 .elementor-icon-list-item > a,
    .rtl .elementor-6469 .elementor-element.elementor-element-0e3d11f .elementor-icon-list-item > a { font-size: 12px; line-height: 20px; }
    .rtl .elementor-6469 .ar-main-logo.elementor-element.elementor-element-f0b72e5 { width: 20%; }
    .rtl .elementor-6469 .elementor-element.elementor-element-1e5a78a2 { width: 30%; }
    .rtl .elementor-6469 .elementor-element.elementor-element-0a8f308 { max-width: 150px; width: var( --container-widget-width, 150px ); }
    .rtl .elementor-6469 .elementor-element.elementor-element-1e5a78a2 > .elementor-element-populated { padding: 0 5px; }
    .rtl .elementor-6469 .elementor-element.elementor-element-3c2854de { width: 40%; }
    .rtl .elementor-6469 .elementor-element.elementor-element-0e3d11f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
    .rtl .elementor-6469 .elementor-element.elementor-element-1e5a78a2 > .elementor-element-populated { margin-left: calc(10px/2); margin-right: calc(10px/2); }
    .rtl .elementor-6469 .elementor-element.elementor-element-17844e1 > .elementor-widget-container { margin: 0 10px; }

}

@media(max-width: 991px)
{

    /*=============================================
    =            Home page            =
    =============================================*/

    .hero-slider-content .hero-slider-content-title
    {
        margin: 8px auto 12px;
        font-size: 34px;
    }

    .hero-slider-content .learn-more-btn
    {
        padding: 8px 20px;
    }




    .home .filter-form .brand-filters
    {
        justify-content: flex-start;
        align-items: start;
        flex-wrap: wrap;
        gap: 10px;
    }

    .brand-filters .bootstrap-select
    {
        width: 220px !important;
    }

    .archive .brand-filters .bootstrap-select,
    .page-id-1839 .brand-filters .bootstrap-select
    {
        width: 100% !important;
    }

    .home .filter-form .brand-filters>div
    {
        margin-right: 0px;
        margin-bottom: 0px;
    }

    .home .brand-filters .selectpicker~.dropdown-toggle
    {
        padding: 14px 10px;
    }

    /*=====  End of Home page  ======*/



}

@media(max-width: 768px)
{



    /*=============================================
    =            Home page            =
    =============================================*/

    .hero-slider-content .hero-slider-content-title
    {
        font-size: 26px;
    }

    .hero-slider-content .learn-more-btn
    {
        padding: 8px 14px;
    }

    .single-hero-slide .slider-social-icons
    {
        gap: 10px;
    }

    .single-hero-slide .slider-social-icons>a
    {
        padding: 5px;
        width: 30px;
        height: 30px;
    }

    .single-hero-slide .slider-social-icons>a>img
    {
        width: 15px;
        height: 15px;
    }


    .brand-filters .bootstrap-select
    {
        width: 100% !important;
    }

    .rtl.home .filter-form .brand-filters>div:not(:first-child)
    {
        margin-right: 0;
    }

    .filter-form .brand-filters
    {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 8px !important;
        grid-row-gap: 8px !important;
    }

    .filter-form .brand-filters .bootstrap-select:nth-child(1)
    {
        grid-area: 1 / 1 / 2 / 2;
    }

    .filter-form .brand-filters .bootstrap-select:nth-child(2)
    {
        grid-area: 1 / 2 / 2 / 3;
    }

    .filter-form .brand-filters .bootstrap-select:nth-child(3)
    {
        grid-area: 2 / 1 / 3 / 2;
    }

    .filter-form .brand-filters .bootstrap-select:nth-child(4)
    {
        grid-area: 2 / 2 / 3 / 3;
    }

    .filter-form .brand-filters .bootstrap-select:nth-child(5)
    {
        grid-area: 3 / 1 / 4 / 2;
    }

    .filter-form .brand-filters .search-btn
    {
        grid-area: 3 / 2 / 4 / 3;
        height: fit-content;
    }



    /*=====  End of Home page  ======*/






    .search-btn,
    .common-btn
    {
        min-width: 110px;
    }

    .page-inner-header
    {
        padding: 30px 0;
    }

    .page-inner-header nav.woocommerce-breadcrumb
    {
        gap: 5px;
    }

    /*=============================================
    =            brand page            =
    =============================================*/

    .brand-filters
    {
        margin-bottom: 30px;
    }

    .brand-filters .selectpicker~.dropdown-toggle
    {
        margin-bottom: 0px;
        padding: 10px 10px 10px 18px;
    }

    .woocommerce-ordering
    {
        display: none !important;
    }


    /*=====  End of brand page  ======*/



    /*=============================================
    =            Search page (on filter search click)            =
    =============================================*/
    .shop-page-products .single-shop-product
    {
        padding: 10px;
    }

    .shop-page-products .single-shop-product .astra-shop-summary-wrap
    {
        margin-top: 14px;
    }

    .shop-page-products .single-shop-product .astra-shop-summary-wrap>a>h2
    {
        font-size: 16px;
    }

    .shop-archive.listing-layout
    {
        margin-top: 20px;
    }

    /*=====  End of Search page (on filter search click)  ======*/



    /*=============================================
    =            E-retailer page            =
    =============================================*/
    .retailer-button-group
    {
        gap: 10px;
    }

    .retailer-button-group .retailer-tab-btn
    {
        padding: 8px 20px;
        min-width: 100px;
    }

    .retailer-pane-main
    {
        padding-block: 30px;
    }

    .retailer-panes-content .single-retailer-card .retailer-view .retailer-img
    {
        height: calc(100% - 55px);
    }

    .retailer-panes-content .single-retailer-card .retailer-view .retailer-country
    {
        padding-block: 15px;
        font-size: 20px;
        line-height: 1.2;
    }

    .retailer-panes-content .single-retailer-card .retailer-view .retailer-country img
    {
        margin-right: 6px;
        width: 25px;
        height: 25px;
    }

    /*=====  End of E-retailer page  ======*/






}

@media (max-width: 575px)
{

    /*=============================================
    =            Home page            =
    =============================================*/

    .hero-slider-content .hero-slider-content-subtitle
    {
        font-size: 14px;
    }

    .hero-slider-content .hero-slider-content-title
    {
        margin: 8px auto 10px;
        font-size: 16px;
    }

    .hero-slider-content .learn-more-btn
    {
        padding: 5px 10px;
        font-size: 12px;
    }

    .single-hero-slide .slider-social-icons>a
    {
        width: 25px;
        height: 25px;
    }

    .single-hero-slide .slider-social-icons
    {
        left: 10px;
        gap: 5px;
    }

    .hero-slider-wrapper .slick-dots li
    {
        height: 10px;
        width: 10px;
    }

    .filter-form .brand-filters>div
    {
        margin-right: 0;
        width: unset !important;
    }

    .home .filter-form .bootstrap-select.show-tick .dropdown-menu li a span.text
    {
        margin-right: 0;
    }

    .home .brand-filters .selectpicker~.dropdown-toggle
    {
        padding: 10px 10px;
    }

    .brand-filters .selectpicker~.dropdown-toggle::after
    {
        height: 9px;
        width: 12px;
        margin-top: -2px;
        margin-right: 10px;
        margin-left: 10px;
    }

    .brand-filters .selectpicker~.dropdown-toggle
    {
        margin-bottom: 0;
    }

    .filter-form .search-btn
    {
        padding: 12px 10px !important;
        height: fit-content;
    }


    .brand-filters .selectpicker~.dropdown-toggle .filter-option-inner-inner
    {
        max-width: 108px;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block;
    }



    /*=====  End of Home page  ======*/
}


/*=====  End of Media queries  ======*/

/*=============================================
    =            News page            =
    =============================================*/
/* .page-id-1719 .news-listing-category .jet-smart-tiles .jet-smart-tiles__terms-link.jet-smart-tiles__terms-link--396 {
      pointer-events: none !important;
    } */

/*=====  End of News Page  ======*/