@charset "UTF-8";
/*
Theme Name: Pekham Banners Theme
Theme URI: https://birminghambanners.co.uk
Author: Pekham Banners
Author URI: https://birminghambanners.co.uk
Description: A custom theme for Pekham Banners.
Version: 5.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom, woocommerce
Text Domain: peckham-banners
*/
/*============================================================================*/
.automatic_width_flex {
    display: flex;
    justify-content: center;
}
body.page-template-default.page.page-id-11.wp-custom-logo.theme-pekhambanners.woocommerce-account.woocommerce-page.woocommerce-js.mega-menu-header-bottom-menu.mega-menu-header-top-menu .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    max-width: 48%!important;
}
body.page-template-default.page.page-id-11.wp-custom-logo.theme-pekhambanners.woocommerce-account.woocommerce-page.woocommerce-js.mega-menu-header-bottom-menu.mega-menu-header-top-menu .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    max-width: 48%!important;
}
    .category-description .category-full-content h3:first-of-type {
    display: none;
    }
   td.product-name a {
    color: #8b2b88 !important;
    }
li#mega-menu-item-35 ul.mega-sub-menu li#mega-menu-item-2060 a.mega-menu-link,    
li#mega-menu-item-35 ul.mega-sub-menu li#mega-menu-item-2062 a.mega-menu-link,
li#mega-menu-item-35 ul.mega-sub-menu li#mega-menu-item-2063 a.mega-menu-link,
li#mega-menu-item-35 ul.mega-sub-menu li#mega-menu-item-2064 a.mega-menu-link,
li#mega-menu-item-35 ul.mega-sub-menu li#mega-menu-item-2065 a.mega-menu-link{
    justify-content: start !important;
}
.woocommerce a.remove{
    color:#8b2b88 !important;
}
.woocommerce a.remove:hover{
    color: #fff !important;
    background:#8b2b88 !important ;
}
@media screen and (min-width: 1440px) {
    
    
#order_review > table > tbody > tr > td.product-name {
    font-size: 15px !important;
    font-weight: 700 !important;
}
    header.main_header.hide-on-mobile .header_row_blocking .full_width .less_width .header_row_blocking_2 .col-md-7 ul#mega-menu-header_top_menu {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    }

    header.main_header.hide-on-mobile .header_row_blocking .full_width .less_width {
    width: 95% !important;
    }
}    
    .automatic_width {
        max-width: 1440px !important;
        width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

li#mega-menu-item-11168545 ul.mega-sub-menu li span.mega-menu-description {
    display: none !important;
}

@media screen and (min-width: 999px){
   
   div#custom_product_description {
    padding-top: 28px;
    }
   
   span.phonenumber img {
    width: 15px !important;
} 
span.phonenumber {
    font-size: 14px;
    color: #8b2b88;
    font-family: 'Inter';
    gap: 4px;
    display: flex
;
    letter-spacing: 1px;
}


    tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .quantity input {
    pointer-events: none;
    font-size: 15px;
    font-weight: 700;
    border: 2px solid black;
    }
    td.product-name a {
    color: #8b2b88 !important;
    }
    .header_row_bottom.row.adjusting-width div#mega-menu-wrap-header_bottom_menu {
    width: 100% !important;
    }
    .products-col-no-align {
    width: 95%;
    border: 1px solid #9D9D9D;
    height: 400px;
    }
    main.main_is_this.home_page .products-col-no-align {
    width: 95%;
    border: 1px solid #9D9D9D;
    height: 373px!important;
    }
}

@media screen and (max-width: 999px){
    
    #post-9 > div > div > p > a {
    background: #8b2b88 !important;
    color: white !important;
    border-radius: 45px !important;
    }
    .gallery-slider-container.mobile-hide {
    display: none !important;
    }
    span.woocommerce-Price-amount.amount {
    font-size: 17px;
    font-weight: 500;
    }
    td.product-name a {
    font-size: 15px;
    color: #8b2b88 !important;
    font-weight: 700;
    }
    td.product-name {
    font-size: 18px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
    font-size: 15px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
    font-size: 15px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
    font-size: 15px;
    }
    .woocommerce ul#shipping_method li input {
    margin: 0px .4375em 0 0 !important;
    vertical-align: top !important;
    }
    
    
    

    li#mega-menu-item-35 a.mega-menu-link {
        justify-content: start !important;
    }
    span.product-size-hint-price-is-this span.woocommerce-Price-amount.amount {
    margin-right: 0px !important;
    width: 30% !important;
    text-align: left;
    margin-left: 5px !important;
}
span.product-size-hint-price-is-this {
    display: flex!important;
}
    .page-template-shop_now .products-col-md-4.col-md-3 {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
.products-col-no-align {
    width: 95%;
    border: 1px solid #9D9D9D;
    height: auto !important;
}
.products-col-no-align .products-image-alignment {
    height: auto !important;
}
}


h3.ftr_last_red_headings.facebook {
    width: 180px;
}
a.pb-footer-policies-heading.facebook {
    display: flex;
}

.flex_row.row .col-md-7 .header_phone_email {
    left: -13px;
    position: relative;
}
.header_phone_email .blocking_phone_email a {
    display: flex;
    font-family: Inter;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 20.57px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #8b2b88;
    display: flex !important;
    justify-content: start;
    align-items: center;
}
.header_phone_email .blocking_phone_email a img {
    width: 14px;
    height: 13px;
    margin-right: 5px;
}

.popular_products_section_footer.less_width_90 .col-md-3 .blocking_col_ftr iframe {
    max-width: 100%;
}

@media screen and (max-width: 999px){
    
    #shipping_method > li:nth-child(1) {
    margin: 17px 0 .5em !important;
    }
    #shipping_method > li:nth-child(1) > label > span {
    display: contents !important;
    }
    
    a.wc-block-components-checkout-return-to-cart-button {
        background: rgba(121, 3, 27, 1) !important;
        font-size: 17px !important;
        color: white !important;
        padding-right: 10px !important;
        height: 42px !important;
        align-items: center !important;
        display: flex !important;
        border-radius: 25px !important;
        width: 46% !important;
        text-align: center !important;
        justify-content: center !important;
        font-weight: 600 !important;
        text-decoration: none !important;
    }
    .ftr_prods_row.row .blocking_col_ftr iframe {
        width: 100%!important;
    }
    

    
     .wc-block-components-radio-control__option-layout {
        padding-left: 10px !important;
    }   
     button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
        background: rgba(145, 9, 39, 1) !important;
        color: white !important;
        font-size: 13px !important;
        padding: 0 !important;
        font-weight: 700 !important;
        border: none !important;
        border-radius: 53px !important;
    }

    
}
@media screen and (max-width: 999px){
    
    
    
    
    .page-template-home_page main.main_is_this {
        padding-top: 0!important;
    }
    .home_top_section_img_over {
        position: relative;
        width: 100%;
        height: auto;
        margin-top: 0 !important;
    }
}


::-webkit-scrollbar-track {
    background: white;
}

button{
    outline: none!important;
}
::-webkit-scrollbar-thumb {
    background-color: #8b2b88;
    border-radius: 0px;
    border: none;
}
::-webkit-scrollbar {
    width: 15px;
}
main.main_is_this article h1 {
    font-family: Inter;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.41px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 28px;
}
b, strong {
    font-weight: 700;
}
.faq-question {
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .faq-answer {
        padding-left: 15px;
    }
    .toggle-icon {
        font-size: 14px;
        transition: transform 0.3s ease;
    }
    .faq-item.open .toggle-icon {
        transform: rotate(180deg); /* Flips the arrow when open */
    }
    .faq-answer {
    padding-left: 15px;
    padding-bottom: 15px;
}
.faq-answer {
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
}
strong.faq-question {
    font-family: Lato;
    font-size: 18px;
    font-weight: 600;
    line-height: 23.4px;
    text-align: left;
}










li.wc-block-components-product-details__material {
    display: none;
}
.wc-block-components-product-metadata__description {
    display: none;
}


@media (min-width: 999px){
span.wc-block-components-radio-control__label {
    padding-left: 10px !important;
    font-weight: 700;
    font-size: 15px;
}    
    .header_row_blocking .header_row_bottom.row li.mega-menu-item.mega-menu-item-object-custom ul.mega-sub-menu {
        top: 44px !important;
        left: 0px !important;
        width: 198px !important;
    }
.header_row_blocking .header_row_bottom.row li.mega-menu-item.mega-menu-item-object-custom ul.mega-sub-menu li a.mega-menu-link {
    justify-content: start !important;
    padding-left: 10px !important;
    height: 40px !important;
    color: black !important;
}
.header_row_blocking .header_row_bottom.row li.mega-menu-item.mega-menu-item-object-custom ul.mega-sub-menu li ul.mega-sub-menu {
    top: 0 !important;
    left: 198px !important;
    right: 0 !important;
}
}
body {
    overflow-x: hidden;
}
body {
    margin: 0;
    font-family: inter!important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: black;
    text-align: left;
    background-color: #fff;
}
main.main_is_this ,main#main{
    padding-top: 0px;
    width: 100%;
}

.full_width_100 {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.less_width_90 {
    width: 90%;
    max-width: 90%;
    justify-content: center;
    align-items: center;
    display: flex;
}
@media screen and (max-width: 999px){
    .less_width_90 {
        width: 95%!important;
        max-width: 95%!important;
        justify-content: center;
        align-items: center;
        display: flex
    ;
    }
}
.row{
    width: 100%!important;
    max-width: 100%!important;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0!important;
    padding: 0!important;
}
.col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2{
    padding: 0!important;
    justify-content: center;
    display: flex;
}
p {
    font-family: Lato;
    font-size: 19.5px;
    font-weight: 600;
    text-align: justify;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    color: black !important;
}



/*Search Bar Styling*/
div#ajaxsearchlite1 {
    background: none !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-weight: normal;
    font-family: Open Sans;
    color: black !important;
    font-size: 14px;
    line-height: normal !important;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    border: 0;
    box-shadow: none;
    height: 34px;
}
div#ajaxsearchliteres1 {
    background: none !important;
    border: 2px solid grey;
}
div#ajaxsearchliteres1 {
    background: none !important;
    border: 2px solid grey;
    padding: 0;
}
.probox {
    background: white !important;
    border: 0.02px solid #CCCACA !important;
    border-radius: 3px !important;
}

button.promagnifier {
    background: none !important;
    color: black !important;
}

button.promagnifier span.innericon svg {
    fill: black !important;
}

/*Search Bar Styling Ended*/
/*Header Styling*/
header.main_header {
    width: 100%;
    height: 172px;
    position: sticky;
    justify-content: center;
    align-items: center;
    background: white;
    display: flex;
    transition: top 0.3s ease;
    z-index: 999;   
    box-shadow: 0px 4px 5px 0px gray !important;
}
.full_width {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.less_width {
    width: 90%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.header_row_blocking {
    width: 100%;
    display: block;
    height: 172px;
}
.header_row_blocking .header_row_top.row {
    height: 123px;
    width: 100%;
    margin: 0 !important;
    justify-content: center;
    align-items: center;
    display: flex;
}
.header_row_blocking .header_row_top.row .col-md-6 {
    height: 123px;
    padding: 0;
}
.col-md-6.left_one_is_this {
    justify-content: start;
    display: flex;
}
.col-md-6.right_one_is_this {
    justify-content: end;
    display: flex;
}
.col-md-6.left_one_is_this .flex_row.row .col-md-5 {
    padding: 0;
    height: 100%;
    justify-content: start;
    display: flex;
}
.col-md-6.left_one_is_this .flex_row.row .col-md-5 .site-branding {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.col-md-6.left_one_is_this .flex_row.row .col-md-5 .site-branding a.custom-logo-link {
    height: 80%;
    display: flex;
 /*   width: 75%;*/
}
.col-md-6.left_one_is_this .flex_row.row .col-md-5 .site-branding a.custom-logo-link img.custom-logo {
    width: 100%;
    height: 100%;
}
.flex_row.row {
    width: 100%!important;
    height: 100%!important;
    align-items: center!important;
    display: flex;
        margin: 0!important;
}

.col-md-6.left_one_is_this .flex_row.row .col-md-7 {
    padding: 0;
    height: 100%;
    justify-content: start;
    display: flex;
    align-items: center;    
}
.col-md-6.left_one_is_this .flex_row.row .col-md-7 .search-bar {
    width: 95%;
}
.flex_row.row .col-md-5 {
    height: 100%;
    padding: 0;
    justify-content: center;
    display: flex;
}
.flex_row.row .col-md-5 .same_day_timer {
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
}
.flex_row.row .col-md-7 {
    padding: 0;
    justify-content: end;
    align-items: center;
    display: flex;
}
span.menu-image-hover-wrapper img {
    width: 20px!important;
    height: 20px!important;
    max-width: 20px !important;
}
span.menu-image-title-after.menu-image-title {
    font-family: Inter;
    font-size: 17px;
    font-weight: 500;
    line-height: 20.57px;
    text-align: left;
}
.header_row_blocking_2 {
    width: 100%;
}

.header_row_blocking .header_row_bottom.row {
    height: 49px;
    width: 100%;
    margin: 0 !important;
    justify-content: center;
    align-items: center;
    display: flex;
    background: #8b2b88;
    color: white;
}

div#mega-menu-wrap-header_bottom_menu {
    width: 90%;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 100%;    
}

#mega-menu-wrap-header_bottom_menu #mega-menu-header_bottom_menu > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0 !important;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #ffffff;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    outline: none;
}

div#mega-menu-wrap-header_bottom_menu ul#mega-menu-header_bottom_menu {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (min-width: 999px){
    div#mega-menu-wrap-header_bottom_menu ul#mega-menu-header_bottom_menu li.mega-align-bottom-left, li#mega-menu-item-2758 {
        width: auto !important;
        justify-content: center;
        align-items: center;
        display: flex !important;
        margin-left: 19px;
        margin-right: 19px;
    }
}
div#mega-menu-wrap-header_bottom_menu ul#mega-menu-header_bottom_menu li.mega-menu-item-type-custom a {
    width: 100% !important;
    padding: 0;
    justify-content: center;
    align-items: center;
    display: flex !important;
}
li#mega-menu-item-19 a {
    padding: 0 !important;
}

div#mega-menu-wrap-header_bottom_menu ul#mega-menu-header_bottom_menu li.mega-menu-item-type-custom a.mega-menu-link {
    font-family: Inter!important;
    font-size: 11px!important;
    font-weight: 600!important;
    line-height: 18.15px!important;
    text-align: left!important;
}
#mega-menu-wrap-header_top_menu #mega-menu-header_top_menu > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 0px 10px 0px 10px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #8b2b88;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 17px;
    font-weight: bold;
    outline: none;
    align-items: center;
    display: flex;
}

/*footer styling starts here */





.ftr_prods_row.row {
    align-items: start !important;
}

footer.pekham_footer {
    width: 100% !important;
    max-width: 100%;
}

h1.h1_heading_is_this {
    font-family: Inter;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.41px;
    text-align: center;
    margin-top: 20px;    
}
span.theme_color {
    color: #8b2b88;
}
.review_slider_is_this {
    width: 100%!important;
}
.blocking_section {
    width: 100%;
}
.red_newsletter_full.full_width_100 {
    background: #8b2b88;
    height: 120px;
}
.letter_image {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-right: 5px;
}
.letter_image img {
    width: 47.95px;
    height: 59px;
}
.letter_heading h4 {
    margin: 0;
    font-family: Inter;
    font-size: 38px;
    font-weight: 700;
    line-height: 45.99px;
    text-align: left;
    color: white;
}
.letter_heading p {
    margin: 0;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24.2px;
    text-align: left;
    color: white;
}
form#mc4wp-form-1 {
    width: 100%;
}
form#mc4wp-form-1 .mc4wp-form-fields {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    max-width: 100%;
}
form#mc4wp-form-1 .mc4wp-form-fields p {
    margin: 0;
}
form#mc4wp-form-1 .mc4wp-form-fields p label.news_field {
    margin: 0;
}
form#mc4wp-form-1 .mc4wp-form-fields p:nth-child(1) {
    margin: 0;
    width: 85%;
    justify-content: center;
    align-items: center;
    display: flex;
}
form#mc4wp-form-1 .mc4wp-form-fields p:nth-child(2) {
    margin: 0;
    width: 15%;
    justify-content: center;
    align-items: center;
    display: flex;
}
form#mc4wp-form-1 .mc4wp-form-fields p:nth-child(1) label.news_field {
    width: 95%;
}

form#mc4wp-form-1 .mc4wp-form-fields p label.news_field input[type="email"] {
    width: 100%;
    height: 47px;
    border-radius: 5px;
    border: none;
}
form#mc4wp-form-1 .mc4wp-form-fields p input[type="submit"] {
    height: 47px;
    width: 100%;
    border-radius: 5px;
    border: none;
    color: #8b2b88;
    background: #E6E6E6 !important;
    font-family: Inter;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: center;
}
h3.ftr_last_red_headings {
    font-family: Inter;
    font-size: 25px;
    font-weight: 600;
    line-height: 30.26px;
    text-align: left;
    color: #8b2b88;
    margin-bottom: 20px;    
}
.blocking_is_this_last_ftr {
    width: 100%;
}
.ftr_prods_row.row .col-md-3 {
    text-align: left !important;
    justify-content: start;
}
.blocking_col_ftr {
    width: 100%;
}
.popular_products_section_footer_full.full_width_100 {
    padding-top: 20px;
    background: #E6E6E6;
}
.blocking_col_ftr a {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
    color: black;
}
.blocking_col_ftr a p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
}
.popular_products_section_footer.less_width_90 {
    border-bottom: 1px solid #949494;
    padding-bottom: 20px;
}
.blocking_col_ftr b {
    font-family: Inter;
    font-size: 18px;
    font-weight: 700 !important;
    line-height: 21.78px;
    text-align: left;
    color: black;
}
.copyright_text.full_width_100 {
    background: #E6E6E6;
    height: 100px;    
}

.col-md-6.right_one_is_this b {
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
    color: black;
    justify-content: center;
    align-items: center;
    display: flex;    
}

.col-md-6.right_one_is_this img {
    width: 43%;
}
.col-md-6.right_one_is_this b p {
    margin: 0;
}
/*span.menu-image-hover-wrapper {
    display: none;
}*/
.col-md-6.left_one_is_this b p {
    margin: 0;
}
.our_reviews_section.full_width_100 {
    margin-bottom: 20px;
}

.our_reviews_section.full_width_100 .our_reviews_section_less_width.less_width_90 .blocking_section .our_reviews_title.row .col-md-6.right_one_is_this img {
    width: 15%!important;
}
.our_reviews_section.full_width_100 .our_reviews_section_less_width.less_width_90 .blocking_section .our_reviews_title.row .col-md-6.right_one_is_this p.grey_text {
    margin: 0;
}
h3.h3_heading_is_this {
    font-family: Inter;
    font-size: 30px;
    font-weight: 700;
    line-height: 36.31px;
    text-align: left;
}
.red_box_with_cats.full_width_100 {
    background: #8b2b88;
}

.red_box_items_less_width.less_width_90 {
    height: 100%;
}
.red_box_items_less_width.less_width_90 .red_box_items_less_width_blocking {
    height: 100%;
    width: 100%;
}
.red_box_items_less_width.less_width_90 .red_box_items_less_width_blocking h2.h2_heading_is_this {
    font-family: Inter;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.41px;
    text-align: center;
    color: white;
    padding-top: 35px;
    margin: 0;
    padding-bottom: 35px;
}
.cat_box_row.row {
    margin-bottom: 20px !important;
}
.cat_box_row.row .col-md-3 a {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.cat_box_row.row .col-md-3 a img {
    width: 96%;
}
.cat_box_row.row.last_one_cat_row {
    justify-content: start;
}

.content_is_this.full_width_100 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.red_box_items_less_width_blocking {
    padding-bottom: 35px;
}


/*Home Page Styling*/
.home_top_section_img_over {
    position: relative;
    width: 100%;
    height: auto; /* Adjust based on your needs */
}

.bg-img-home {
    width: 100%;
    height: auto; /* Keeps the aspect ratio intact */
}

.content_on_img {
    position: absolute; /* Enables absolute positioning within the parent container */
    top: 50%; /* Positions the top edge 50% from the top */
    left: 50%; /* Positions the left edge 50% from the left */
    transform: translate(-50%, -50%); /* Offsets by 50% to center the element */
    text-align: center; /* Centers the text inside the content */
}
h1.heading_top_home {
    margin: 0;
    color: white;
    font-family: Inter;
    font-size: 60px;
    font-weight: 800;
    line-height: 72.61px;
    text-align: left;
}
p.para_top_home {
    font-family: Inter;
    font-size: 22px;
    font-weight: 500;
    line-height: 26.63px;
    text-align: left;
    color: white;
    margin-top: 10px;
}

.buttons_on_top_home_img {
    width: 100%;
    justify-content: start;
    display: flex;
    padding-top: 10px;
}
.buttons_on_top_home_img .button_is_this_on_img {
    margin-right: 20px;
    width: 209px;
    height: 51px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 31px;
}
.shop_button_is_this.button_is_this_on_img {
    background: #8b2b88;
}
.design_button_is_this.button_is_this_on_img {
    background: transparent;
    border: 2px solid white;
}
.buttons_on_top_home_img .button_is_this_on_img a.button {
    color: white;
    font-family: Inter;
    font-size: 22px;
    font-weight: 500;
    line-height: 26.63px;
    text-decoration: none;
    text-align: left;
    width: 100%;
    justify-content: center;
    height: 100%;
    align-items: center;
    display: flex;
    border-radius: 30px;
}
.specifications_on_top_img {
    margin-top: 40px;
}
.specification_rw {
    display: flex;
}
p.icon_plus_text {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24.2px;
    margin-right: 80px;
    text-align: left;
    color: white;
}
p.icon_plus_text img {
    margin-right: 10px;
}
.products_section {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
}
.products_section .products-col-md-4.col-md-3 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.products-col-no-align {
    width: 95%;
}
.products-col-no-align .products-image-alignment {
    width: 100%;
}
.products-col-no-align .products-image-alignment .product-image-with-border a .image-container img {
    width: 100%;
}
.content_is_this.full_width_100.product_aligned .content_is_this.less_width_90 {
    width: 91% !important;
    max-width: 91% !important;
}
.products-col-no-align {
    width: 95%;
    border: 1px solid #9D9D9D;
}
/*h2.product-title-black {
    font-family: Inter;
    font-size: 25px;
    font-weight: 700;
    line-height: 30.26px;
    text-align: left;
    color: black;
    margin: 0;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}*/
h2.product-title-black {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    color: black;
    margin: 0;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    align-items: center;
    display: flex;    
}
/*.product-size-price-hint-theme-color {
    display: none;
}*/
/* Container for product image */
.image-container {
    position: relative;
    width: 100%;
    overflow: hidden; /* Hide elements outside the boundary */
}

/* Main product image */
.image-container img:first-of-type {
    display: block;
    width: 100%;
    transition: transform 0.4s ease; /* Smooth zoom effect for main image */
}

/* Hidden hover image by default */
.hover-image {
    position: absolute;
    top: 0;
    right: -100%; /* Start from outside the right side */
    height: 100%; /* Match the height of the main image */
    width: 100%; /* Match the width of the container */
    transition: all 0.3s ease-in-out; /* Smooth slide-in effect */
    opacity: 0; /* Start as invisible */
}

/* Hover effect: Show hover image and move it into view */
.image-container:hover .hover-image {
    right: 0; /* Bring it to the visible area */
    opacity: 1; /* Fade in */
}

/* Optional: Slightly scale up the main image for a better visual effect */
.image-container:hover img:first-of-type {
    transform: scale(1.05); /* Zoom in on hover */
}

p a {
    color: #8b2b88;
}

span.product-size-hint-price-is-this {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
    color: #8b2b88;
    padding-left: 10px;
}
.product-size-price-hint-theme-color {
    margin-bottom: 10px !important;
}
.products_section.products_section_cat {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}
.products_section.products_section_cat .products-col-md-4.col-md-3 {
    margin-bottom: 20px;
}
nav.woocommerce-breadcrumb {
    display: none;
}
header.woocommerce-products-header h1 {
    margin-top: 20px;
    font-family: Inter;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.41px;
    text-align: center;
}


/*Product Page Styling Started*/

/* Main product image slider styling */
.main-product-slider {
    width: 100%;
    margin-bottom: 20px;
}

.main-product-slider .main-slide-item img {
    width: 100%;
    height: auto;
}

/* Gallery Grid Styling */
.gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns */
    grid-gap: 10px; /* Space between items */
    margin-top: 20px;
}

.gallery-item img {
    width: 100%; /* Make images responsive */
    height: auto;
    cursor: pointer;
}


/* Slider Container */
.slider_plus_gallery {
    width: 100%;
    padding: 10px;
    padding-left: 0!important;
    padding-right: 0!important;
}

/* Slick Slider Custom Arrow Styles */
.slick-arrow {
    background: #333;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
}

.slick-prev:before,
.slick-next:before {
    color: #fff;
}


/* Individual Row Styling */
.gallery-row {
    display: flex; /* Make the row items inline */
    justify-content: space-between; /* Space out the items evenly */
    margin-bottom: 10px;
}

/* Gallery Item Styling */
.gallery-item {
    flex: 1; /* Each item takes equal space */
    margin: 0 5px; /* Space between columns */
}

@media screen and (max-width: 999px){
.gallery-item {
    flex: 1; /* Each item takes equal space */
    margin: 0!important; /* Space between columns */
}
.gallery-item {
    flex: 1 1 33%; /* Three items per row */
    padding: 1px!important;
}
    
}
.gallery-item img {
    width: 100%;
    height: auto;
    cursor: pointer;
}


/* Slider Container */
.slider_plus_gallery {
    width: 100%;
    padding-top: 25px;
}

/* CSS for gallery and popup */
.gallery-slider-container {
    display: flex;
    flex-wrap: wrap;
}
.gallery-row {
    display: flex;
    width: 100%;
}
.gallery-item {
    flex: 1 1 33%; /* Three items per row */
    padding: 5px;
}
.gallery-thumbnail {
    width: 100%; /* Responsive thumbnail */
    cursor: pointer; /* Pointer cursor on hover */
}
.popup {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999999999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgba(0, 0, 0, 0.8); /* Black w/ opacity */
    justify-content: center; /* Center the image */
    align-items: center; /* Center the image */
}
.popup-image {
    max-width: 90%; /* Responsive */
    max-height: 90%; /* Responsive */
}
.close-popup {
    position: absolute;
    top: 20px;
    right: 30px;
    color: white;
    font-size: 30px;
    cursor: pointer;
}

.product_tabs_are_these ul.nav.nav-tabs-prod {
    border: none !important;
}
.product_tabs_are_these ul.nav.nav-tabs-prod li.col-md-3 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.product_tabs_are_these ul.nav.nav-tabs-prod li.col-md-3 a {
    width: 100%;
    height: 45px;
    justify-content: start;
    align-items: center;
    display: flex;
    background: #F1F1F1;
    color: black;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding-left: 14px;
    padding-right: 14px;
    text-decoration: none;    
}
.product_tabs_are_these ul.nav.nav-tabs-prod li.col-md-3 a span.toggle-icon {
    float: right !important;
    position: absolute;
    right: 7%;
    width: 13px !important;
    height: 10px !important;
    justify-content: center;
    align-items: center;
    display: flex;
    top: 40%;
}
.product_tabs_are_these ul.nav.nav-tabs-prod li.col-md-3 a.active {
    background: #8b2b88 !important;
    border-radius: 5px !important;
    color: white !important;
}
.product_tabs_are_these ul.nav.nav-tabs-prod li.col-md-3 a.active img.icon_of_tab_is_this.default_icon_for_tab {
    display: none;
}
.product_tabs_are_these ul.nav.nav-tabs-prod li.col-md-3 a.active img.icon_of_tab_is_this.active_icon_for_tab {
    display: block;
}

img.icon_of_tab_is_this {
    width: 23px;
    height: 24.16px;
    margin-right: 10px;
}
.product_tabs_are_these .tab-content {
    height: auto;
    width: 100%;
    box-shadow: 0px 4px 4px 0px #00000040;
    margin-top: 0px;
    padding: 21px;
    justify-content: start;
    align-items: center;
    display: flex;
}
.product_tabs_are_these .tab-content .tab-pane.fade {
    width: 100% !important;
}
.product_tabs_are_these ul.nav.nav-tabs-prod li.col-md-3 a img.icon_of_tab_is_this.active_icon_for_tab {
    display: none;
}
.product_section_first_row.row {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center;
    align-items: start;
    display: flex;
    margin: 0 !important;
    padding: 0 !important;
}
.pro_title_is_this {
    font-family: Inter;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.41px;
    text-align: left;
    color: black;
    padding-top: 25px;
}



/*Mobile Styling Started from here*/

body > footer > div > div:nth-child(11) > div > div > div > div:nth-child(4) > div > iframe {
    width: 100% !important;
}





.hide-on-mobile{
    display:flex !important;
}

.hide-on-desktop{
    display:none !important;
}
@media screen and (max-width: 999px){
.home_top_section_img_over {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 20px;
}
.content_on_img.full_width_100 {
    height: 100%;
}
.content_on_img.full_width_100 .content_child_sec.less_width_90 {
    height: 100%;
}
.content_on_img.full_width_100 .content_child_sec.less_width_90 .blocking_section {
    height: 100%;
}
.content_on_img.full_width_100 .content_child_sec.less_width_90 .blocking_section h1.heading_top_home {
    margin: 0;
    color: white;
    font-family: Inter;
    font-size: 60px;
    font-weight: 800;
    line-height: normal!important;
    text-align: left;
    font-size: 14px!important;
    margin-top: 7px!important;
}
.buttons_on_top_home_img {
    width: 100%;
    justify-content: start;
    display: flex;
    padding-top: 0!important;
    text-shadow: 2px 2px 2px black;
}
.buttons_on_top_home_img .button_is_this_on_img {
    margin-right: 20px;
    width: 209px;
    height: 100%!important;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 31px;
}
.specifications_on_top_img {
    margin-top: 10px;
    display: flex;
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center;
    align-items: start;
    text-shadow: 6px 6px 6px black;
}

.specification_rw {
    display: flex;
    width: 50%;
    justify-content: center;
    align-items: start;
}
.specification_rw p.icon_plus_text {
    font-family: Inter;
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    margin: 0 !important;
    text-align: left;
    color: white;
    width: 50%;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
p.icon_plus_text img {
    margin-right: 4px !important;
    width: 20px;
    height: 20px;
}
.buttons_on_top_home_img .button_is_this_on_img a.button {
    color: white;
    font-family: Inter;
    font-size: 14px!important;
    font-weight: 500;
    line-height: 26.63px;
    text-decoration: none;
    text-align: left;
    width: 100%;
    justify-content: center;
    height: 100%;
    align-items: center;
    display: flex;
    border-radius: 30px;
}





h2.product-title-black{
    padding-top: 10px !important;
}

input[type="email"] {
    font-family: Inter;
    padding-left: 10px;
}

.mc4wp-form-fields {
    display: block !important;
}
form#mc4wp-form-1 .mc4wp-form-fields p:nth-child(1){
    width:100%;    
}

form#mc4wp-form-1 .mc4wp-form-fields p:nth-child(2){
    width: 100%;
    
}
form#mc4wp-form-1 .mc4wp-form-fields p input[type="submit"]{
    width: 50%;
    height:27px;
}


 .col-md-6.left_one_is_this .flex_row.row .col-md-7 {
    display: none;
}

.hide-on-mobile{
    display:none !important;
}

.hide-on-desktop{
    display:flex !important;
}   
    .header_row_blocking .header_row_bottom.row {
    height: 49px;
    width: 15% !important;
    background: #fff;
}


body > header.main_header.hide-on-desktop > div > div.full_width > div > div > div.col-md-6.right_one_is_this > div > div.col-md-5{
    display:none;
}


#mega-menu-item-24 > a {
    display: none !important;
}



.right_one_is_this .flex_row .col-md-5 {
    display: none;
}




div#mega-menu-wrap-header_bottom_menu {
    display: flex;
    justify-content: start;
    align-items: center;
}

.products_section {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.col-md-4.left_hambyrger_mobile_menu {
    width: 33.3% !important;
    max-width: 33.3% !important;
}

.col-md-4.logo_on_mobile {
    width: 33.3% !important;
    max-width: 33.3% !important;
}

.col-md-4.right_side_icons_mobile_menu {
    width: 33.3% !important;
    max-width: 33.3% !important;
}

.col-md-4.logo_on_mobile img.custom-logo {
    width: 100%;
    height: 60px;
}

.menu-image-title {
    display: none;
}



/*products styling starts here */

.products-col-md-4.col-md-3 {
    width: 50% !important;
    max-width: 50% !important;
}

.header_row_blocking_mobile_view {
    width: 100%;
}

ul#mega-menu-header_top_menu {
    display: flex !important;
}

div#mega-menu-wrap-header_top_menu {
    width: 100% !important;
}

ul#mega-menu-header_top_menu {
    display: flex;
    justify-content: end!important;
    align-items: center;
    padding-right: 16px !important;
}

#mega-menu-wrap-header_top_menu .mega-menu-toggle + #mega-menu-header_top_menu{
    background:none;
}

header.main_header.hide-on-desktop {
    height: 80px !important;
    width: 100% !important;
    top:0;
}


#mega-menu-wrap-header_bottom_menu .mega-menu-toggle {
    margin-left: 10px;
    }
#mega-menu-wrap-header_bottom_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before {
    background-color: #8b2b88;
}

h2.product-title-black {
    font-family: Inter;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.15px;
    text-align: left;
}
span.product-size-hint-price-is-this {
    font-family: Inter;
    font-size: 11px;
    font-weight: 500;
    line-height: 12.1px;
    text-align: center;
}

h1.h1_heading_is_this {
    font-family: Inter;
    font-size: 28px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: center;
}

.content_is_this.less_width_90 .blocking_content p {
    font-family: Lato;
    font-size: 13px;
    font-weight: 600;
    line-height: 14.4px;
    text-align: justify;
}
.red_box_items_less_width.less_width_90 .red_box_items_less_width_blocking h2.h2_heading_is_this {
    font-family: Inter;
    font-size: 22px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: center;
}
.cat_box_row.row .col-md-3 {
    width: 50%;
    padding-bottom: 8px !important;
}

.our_reviews_title .left_one_is_this .h3_heading_is_this {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
}

.our_reviews_title.row .col-md-6.right_one_is_this {
    display: none;
}

.letter_heading p {
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: center;
}

.letter_heading h4 {
    font-family: Inter;
    font-size: 15px;
    font-weight: 700;
    line-height: 18.15px;
    text-align: center;
}

.letter_image img {
    display: none;
} 

form#mc4wp-form-1 .mc4wp-form-fields p label.news_field input[type="email"] {
    width: 100%;
    height: 27px;
    border-radius: 2px 0px 0px 0px;
}

.col-md-6.left_one_is_this {
    justify-content: center;
    display: flex;
    align-items: center;
}

    p.para_top_home {
        text-align: left;
        margin: 0px !important;
        padding: 0px !important;
        font-size: 12px;
        text-shadow: 2px 2px 2px black;
    }
.products-col-md-4.col-md-3 {
    margin-bottom: 10px;
}

.content_is_this.full_width_100.product_aligned {
    margin: 0;
}

.cat_box_row.row {
    margin-bottom: 0px !important;
}

.our_reviews_title .left_one_is_this .h3_heading_is_this {
    text-align: center;
}

.footer_row_popular_products_mobile_view a {
    width: 50%;
    color: #000;
    
}

body > footer > div > div:nth-child(9) > div > div > div > div:nth-child(3) {
    display: none;
}

body > footer > div > div.copyright_text.full_width_100 > div > div > div.col-md-6.right_one_is_this{
    display: none;
}

main.main_is_this, main#main {
    padding-top: 15px;
    width: 100%;
}

.main-product-slider.slick-initialized.slick-slider {
    margin-bottom: 0;
}
.gallery-row {
    margin-bottom: 0;
}

body > main > div:nth-child(1) > div > div > div > div.col-md-4 > div > div.gallery-slider-container {
    display: none;
}
.gallery-grid.slick-initialized.slick-slider {
    margin-top: 0;
}
.gallery-grid.slick-initialized.slick-slider{
    display:block !important;
}
.products_section.products_section_cat .products-col-md-4.col-md-3 {
    margin-bottom: 10px;
}
header.woocommerce-products-header h1 {
    margin-top: 20px;
    font-family: Inter;
    font-size: 30px;
    font-weight: 700;
    line-height: 48.41px;
    text-align: center;
}

ul#mega-menu-header_bottom_menu {
    top: 159px !important;
    width: 100%;
}

#mega-menu-wrap-header_bottom_menu .mega-menu-toggle + #mega-menu-header_bottom_menu {
    background: #222;
    padding: 0px 0px 0px 40px;
}

#mega-menu-wrap-header_bottom_menu .mega-menu-toggle + #mega-menu-header_bottom_menu {
    background: rgb(145, 9, 39);
    padding: 0px 0px 0px 0px;
    border-radius: 0px 20px 20px 0px;
}
    #mega-menu-wrap-header_bottom_menu .mega-menu-toggle.mega-menu-open + #mega-menu-header_bottom_menu {
        display: block;
        position: absolute;
        left: -7px;
        top: -20px !important;
        height: 650px;
        overflow-x: auto;
        width: 370px;
        z-index: 9999;
        box-shadow: 7px 9px 10px 0px grey;
        border-radius: 0;
        background: #f1f1f1 !important;
        padding-left: 10px;
        padding-right: 10px;
    }
/* Scrollbar styling */
#mega-menu-wrap-header_bottom_menu .mega-menu-toggle.mega-menu-open + #mega-menu-header_bottom_menu::-webkit-scrollbar {
    width: 4px; /* Thin scrollbar */
}

#mega-menu-wrap-header_bottom_menu .mega-menu-toggle.mega-menu-open + #mega-menu-header_bottom_menu::-webkit-scrollbar-thumb {
    background-color: red; /* Scrollbar thumb color */
    border-radius: 10px; /* Rounded corners */
}

#mega-menu-wrap-header_bottom_menu .mega-menu-toggle.mega-menu-open + #mega-menu-header_bottom_menu::-webkit-scrollbar-track {
    background-color: rgba(121, 3, 27, 1)!important; /* Scrollbar track color */
}

/* Firefox-specific styling */
#mega-menu-wrap-header_bottom_menu .mega-menu-toggle.mega-menu-open + #mega-menu-header_bottom_menu {
    scrollbar-width: thin; /* Thin scrollbar */
    scrollbar-color: rgba(121, 3, 27, 1)!important; /* Thumb color and track color */
}
#mega-menu-wrap-header_bottom_menu #mega-menu-header_bottom_menu > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border-bottom: 2px solid #666666;
    width: 100% !important;
    left: 0;
    top: 0px;
}
a.mega-menu-link {
    justify-content: start !important;
    margin-left: 0px !important;
}
li#mega-menu-item-19 a{
        padding: 0px 10px 0px 10px!important;
}












}

/*styling for max 999px screen ends here */








/* For Large Tablets (≥ 768 px and < 1024 px) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    /* Styles for large tablets */
}





















/* For Small Tablets and Large Phones (≥ 480 px and < 768 px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* Styles for small tablets and large phones */
}
















/* For Mobile Phones (≥ 320 px and < 480 px) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
span.product-size-hint-price-is-this {
    font-family: Inter;
    font-size: 9px;
    text-align: left;
}
h2.product-title-black {
    font-size: 12px;
    padding-left: 10px;
}    
h1.h1_heading_is_this {
    font-size: 20px;
}    
    .content_is_this.less_width_90 .blocking_content p {
        font-family: Lato;
        font-size: 18px;
        line-height: 22.4px;
        text-align: justify;
    }
.red_box_items_less_width.less_width_90 .red_box_items_less_width_blocking h2.h2_heading_is_this {
        font-family: Inter;
        font-size: 20px;
        font-weight: 700;
        line-height: 10px;
        text-align: center;
    }  
.our_reviews_title .left_one_is_this .h3_heading_is_this {
        font-family: Inter;
        font-size: 17px;
        font-weight: 700;
        line-height: 24.2px;
        text-align: left;
    }  
  
    form#mc4wp-form-1 .mc4wp-form-fields p:nth-child(1) {
        width: 100%;
        margin-bottom: 8px;
    }
.letter_heading p {
        font-family: Inter;
        font-size: 12px;
        font-weight: 500;
        line-height: 21.52px;
        text-align: center;
    }    
 .ftr_prods_row.row.footer_row_popular_products_mobile_view a p {
    font-size: 13px;
}   
 .col-md-6.left_one_is_this b p {
    margin: 0;
    font-size: 15px;
}   
    
.blocking_col_ftr a p {
    font-size: 17px;
}    
    
.blocking_col_ftr a {
    font-family: Inter;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: left;
    color: black;
}    
    
    
    
    
    
    
    
    
    
    
    
    
    
}



















/* For Extra Small Mobile Phones (< 320 px) */
@media only screen and (max-width: 319px) {
    .col-md-6.left_one_is_this b p {
    margin: 0;
    font-size: 12px !important;
}

.blocking_col_ftr a p {
    font-size: 15px;
}

.row a p {
    text-align: left;
    font-size: 14px;
}


.home_top_section_img_over {

    display: none;
}

h1.h1_heading_is_this {
    font-family: Inter;
    font-size: 19px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: center;
}
span.product-size-hint-price-is-this {
    font-family: Inter;
    font-size: 8px;
    font-weight: 500;
    line-height: 10.1px;
    padding: 0;
    text-align: center !important;
} 
h2.product-title-black {
    padding: 0;
}    
.product-size-price-hint-theme-color {
        text-align: left;
        padding-left: 5px;
    }   
    
    h2.product-title-black {
        font-size: 12px;
        line-height: 12px;
        margin-top: 5px;
        padding-left: 5px;
    }

    .letter_heading p {
        font-family: Inter;
        font-size: 11px;
        font-weight: 500;
        line-height: 20px;
        text-align: center;
    }

    form#mc4wp-form-1 .mc4wp-form-fields p:nth-child(1) {
        width: 100%;
        height: 40px;
    }
our_reviews_title .left_one_is_this .h3_heading_is_this {
        font-family: Inter;
        font-size: 15px;
        font-weight: 700;
        line-height: 24.2px;
        text-align: left;
    }

input[type="email"] {
    font-family: Inter;
    font-size: 12px;
    font-weight: 500;
    line-height: 14.52px;
    text-align: left;
    padding-left: 10px;
}

    .our_reviews_title .left_one_is_this .h3_heading_is_this {
        font-family: Inter;
        font-size: 15px;
    }

#product_description p {
    font-size: 16px;
}






}





































/*Mobile Styling Started from here*/






/*Menu Items Styling Which are Retreived via Plugin*/

li#mega-menu-item-774 a.mega-menu-link {
    display: none !important;
    opacity: 0 !important;
}

@media (min-width: 999px){
.product-row .product-column a.mega-menu-link-custom {
    justify-content: start !important;
    padding-right: 20px !important;
    color: black;
    font-family: Inter !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    text-align: left !important;
    text-decoration: none;
}
}
@media (max-width: 999px){
    
    .mega-menu-item-object-product_cat {
        height: 30px !important;
    }
    #mega-menu-wrap-header_bottom_menu #mega-menu-header_bottom_menu > li.mega-menu-item > a.mega-menu-link {
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 40px;
        height: 40px;
        padding: 0 10px;
        background: transparent;
        text-align: left;
        color: black;
        font-size: 14px;
    }
    div#mega-menu-wrap-header_bottom_menu ul#mega-menu-header_bottom_menu li.mega-menu-item-type-custom a.mega-menu-link {
        font-family: Inter !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        line-height: 18.15px !important;
        text-align: left !important;
        color: black !important;    
    }
    /*li#mega-menu-item-29 {
        margin-top: 54px !important;
    }
    #mega-menu-wrap-header_bottom_menu .mega-menu-toggle.mega-menu-open + #mega-menu-header_bottom_menu {
        padding-top: 55px !important;
    }*/
    #mega-menu-wrap-header_bottom_menu #mega-menu-header_bottom_menu > li.mega-menu-item ul.mega-sub-menu {
        padding-left: 8px;
    }
  /*  .mega-menu-toggle.mega-menu-open {
        margin-left: 218px;
        z-index: 999999999999 !important;
    }*/
    .product-row .product-column a.mega-menu-link-custom {
        justify-content: start !important;
        padding-right: 0px !important;
        color: black;
        font-family: Inter !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        line-height: 26px !important;
        text-align: left !important;
        text-decoration: none;
    }
}
.product-row .product-column a.mega-menu-link-custom:hover {
    color: #8b2b88!important;
}
a.mega-menu-link-custom{
    color: black!important;
}





li#mega-menu-item-2066 ul.mega-sub-menu li {
    margin-left: -450px !important;
    position: relative !important;
    width: 61% !important;
}




li.product.type-product.post-products {
    list-style: none !important;
    margin: 5px !important;
}
a.blog_cate_btn {
background: #8b2b88 !important;
}
.startig_from {
text-align: center !important;
}


  /*contact page styling end*/
  
  /*header styling starts*/
  
#mega-menu-item-2758 > a {
    display: flex !important;
}
#mega-menu-item-2787 > ul > li > a, li#mega-menu-item-2766 > ul > li > a, li#mega-menu-item-2759 > ul > li > a, li#mega-menu-item-2800 > ul > li > a{
    text-align: left !important;
}
  
  /*header styling ends*/
  
  
  
  

@media screen and (max-width: 999px){
    .faq-question {
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 14px!important;
    }
    
}  

@media (min-width: 668px){
span.wc-block-components-radio-control__label {
    padding-left: 10px !important;
    font-weight: 700;
    font-size: 15px;
}  
}



/*cart page styling starts here*/














tr.woocommerce-cart-form__cart-item.cart_item dl.variation dt {
    font-size: 18px;
}

tr.woocommerce-cart-form__cart-item.cart_item dl.variation p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

tr.woocommerce-cart-form__cart-item.cart_item dl.variation dt {
    font-size: 17px;
    font-family: Arial;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

dt.variation-MaterialSelected {
    font-family: Arial;
    font-size: 15px;
    font-weight: 600;
    line-height: 17.25px;
    text-align: left;
}
dd.variation-MaterialSelected p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    border: 0.5px solid #00000080;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    border: 0.5px solid black;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border: 0.5px solid black;
}


article#post-9 {
    width: 100%;
}

@media screen and (min-width: 999px){
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 161px !important;
    height: 125px !important;
}
dt.variation-Materialtype {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-Material {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
dt.variation-DeliveryIn {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
dt.variation-SelectedSize {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}




dt.variation-Unit {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}

dt.variation-Unit {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-Height {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-SelectedSidesofPrint {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-Finishing {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-PolePocket {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-hemming {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-ArtWorkDesign {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-ExpressDesignQty {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dt.variation-SOT {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}

dt.variation-SOTCharges {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    font-size: 18px;
    font-weight: 700;
}

dd.variation-Materialtype p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;

}

dd.variation-Material p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;

}

dd.variation-DeliveryIn p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;

}
dd.variation-SelectedSize p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;

}

dd.variation-Unit p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;


}
dd.variation-Width p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;

}
dd.variation-Height p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;

}
dt.variation-Width {
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    line-height: 17.25px;
    text-align: left;
}
dd.variation-Height p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;

}
dd.variation-SelectedSidesofPrint p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
    
}
dd.variation-Finishing p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
}

dd.variation-PolePocket p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
}
dd.variation-hemming p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
}
dd.variation-ArtWorkDesign p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
}
dd.variation-ExpressDesignQty p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
}
dd.variation-SOT p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
}
dd.variation-SOTCharges p {
    font-family: Arial;
    font-size: 15px;
    font-weight: 400;
    line-height: 17.25px;
    text-align: left;
}


table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    text-align: left;
}
span.woocommerce-Price-amount.amount bdi {
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    text-align: left;
}
input#quantity_676aa07a9cc89 {
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    text-align: left;
}

.cart_totals.calculated_shipping table.shop_table.shop_table_responsive tbody {
    display: flex
;
    justify-content: space-between;
    align-items: center;
}
.cart_totals.calculated_shipping {
    width: 100% !important;
}
tr.cart-subtotal {
    display: flex;
    justify-content: space-between !important;
    align-items: center;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward.chk-2 {
    width: 300px;
    padding: 15px;
}
.wc-proceed-to-checkout {
    display: flex;
    justify-content: end;
}






















}  




/*cart page styling ends here*/

#post-9 > div > p:nth-child(1) {
    display: none;
}
#post-9 > div > div > div.shipping-form.shipping-form {
    display: none;
}
#post-9 > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td > p > strong {
    font-size: 11px;
}
#post-9 > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td > p {
    font-size: 12px;
}
#post-9 > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td {
    line-height: 44px !important;
}

.wc-proceed-to-checkout {
    display: grid
;
    justify-content: end;
}
    .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward.chk-2 {
        width: 290px;
        padding: 15px;
        margin-bottom: 0px !important;
    }
#post-9 > div > div > div.cart-collaterals > div > div > a {
    margin-bottom: 0 !important;
}
#shipping_method > li:nth-child(1) > label > span > bdi {
    font-size: 12px !important;
}
#post-9 > div > div > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td > span > bdi {
    font-size: 12px !important;
}
span.woocommerce-Price-amount.amount {
    margin-right: -37px !important;
}
#post-9 > div > div > form > table > tbody > tr > td.product-name {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 23px;
}
.cart_totals h2 {
    font-size: 33px !important;
    padding-bottom: 10px !important;
}
.wc-ppcp-cart-payments__container.below {
    width: 662.35px !important;
}
#post-9 > div > div > div.cart-collaterals > div > div > a {
    margin-bottom: 0 !important;
    font-size: 18px !important;
    height: 50px!important;
    padding: 0!important;
    align-items: center!important;
    display: flex!important;
    text-align: center!important;
    justify-content: center!important;
    width: 100%;
}
#\:r0\: > div.wp-block-woocommerce-checkout-order-summary-totals-block > div.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper > div > div > div > div.wc-block-components-shipping-address {
    display: none;
}
.wc-block-components-order-summary-item__description {
    font-size: 13px !important;
    line-height: 22px !important;
}
span.wc-block-components-product-name {
    font-size: 17px !important;
    font-weight: 600 !important;
}
#post-10 > div > div > div.wc-block-components-sidebar-layout.wc-block-checkout.is-large > div.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-large > div.wp-block-woocommerce-checkout-order-summary-block > div.wc-block-components-checkout-order-summary__title > p {
    font-weight: 700 !important;
}
#post-10 > div > div > div.wc-block-components-sidebar-layout.wc-block-checkout.is-large > div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block > form > div.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block > div.wc-block-checkout__actions_row > button {
    background: rgba(121, 3, 27, 1);
    color: white;
    padding: 0;
    height: 44px !important;
    font-size: 16px;
    font-weight: 700;
    border: none;
    border-radius: 25px;
    width: 40% !important;
}
@media screen and (min-width: 768px){
a.wc-block-components-checkout-return-to-cart-button {
    background: rgba(121, 3, 27, 1)!important;
    font-size: 17px!important;
    color: white!important;
    padding-right: 10px!important;
    height: 42px!important;
    align-items: center!important;
    display: flex!important;
    border-radius: 25px!important;
    width: 23%!important;
    text-align: center!important;
    justify-content: center!important;
    font-weight: 600!important;
    text-decoration: none!important;
}
}
#post-10 > div > div > div.wc-block-components-sidebar-layout.wc-block-checkout.is-large > div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block > form > div.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block > div.wc-block-checkout__actions_row > a > svg {
    margin-left: 15px!important;
}
#post-10 > div > div > div.wc-block-components-sidebar-layout.wc-block-checkout.is-large > div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block > form > div.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block > span {
    font-size: 14px !important;
}
#\:r1\: > div.wp-block-woocommerce-checkout-order-summary-totals-block > div.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper > div > div > div > div.wc-block-components-shipping-address {
    display: none !important;
}
span.wc-block-components-checkbox__label {
    font-size: 12px !important;
}
p.wc-block-components-checkout-step__description {
    font-size: 12px !important;
}
p.wc-block-checkout__guest-checkout-notice {
    font-size: 12px !important;
}
.wc-block-components-totals-coupon.wc-block-components-panel {
    font-size: 12px !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block {
    font-size: 12px !important;
}
svg.wc-block-checkout__shipping-method-option-icon {
    height: 48px !important;
    width: 12% !important;
}
span.wc-block-checkout__shipping-method-option-title {
    font-size: 17px !important;
}


@media screen and (max-width: 999px){
    .pro_title_is_this {
        font-family: Inter;
        font-size: 26px !important;
        font-weight: 700;
        line-height: 29.41px !important;
        text-align: left;
        color: black;
        padding-top: 25px;
    }
    #post-9 > div > div > form > table > tbody > tr > td.product-name {
    padding-top: 10px !important;
    padding-bottom: 35px !important;
    line-height: 16px !important;
    }
    .col-md-4.col-sm-12.col-xs-12.product_detail_home {
    display: block !important;
    }
    .fpd-navigation.fpd-primary-bg-color {
    height: 75px !important;
    }
    
    
    
    
    
    
    
    
    
    
    
}





/*about page styling starts here*/
article#post-6643 div h3 {
    font-size: 28px;
    font-weight: 600;
}
article#post-6643 div p {
    font-size: 20px;
    font-weight: 400;
}
article#post-6643 li strong {
    font-size: 18px;
    font-weight: 600 !important;
}
article#post-6643 li {
    font-size: 18px;
}
.blocking_content p {
    font-weight: 500 !important;
}



/*prdocut description styling starts here*/

div#product_description_content h3 {
    font-size: 18px;
    line-height: 31px;
    font-weight: 500;
}
div#product_description_content {
    font-size: 15px !important;
}


.product_section_first_row.row .col-md-4.slider_gallery_sticky {
    position: sticky;
    z-index: 998;
    transition: top 0.3s ease; /* Smooth transition for top property */
}



.slick-prev {
    left: 6px!important;
    z-index: 9999;
}

.slick-next{
    right: 6px!important;
    z-index: 9999;
}


/*login page styling starts here*/


span.password-input {
    width: 100%;
}
span.show-password-input {
    top: 0 !important;
}
#post-11 > div > div > form > p:nth-child(3) {
    display: flex
;
    justify-content: end;
    align-items: center;
    gap: 17px;
    margin: 0;
    padding: 0 !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    margin: 0 !important;
}








@media screen and (min-width: 999px){

.cat_pg_description_is_this h3 {
    font-family: Lato;
    font-size: 19.5px;
    font-weight: 600;
    line-height: 23.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.cat_pg_description_is_this ul li {
    font-family: Lato;
    font-size: 17px;
    font-weight: 400;
    line-height: 23.4px;
    text-align: left;
}
.cat_pg_description_is_this {
    font-family: Lato;
    font-size: 19.5px;
    font-weight: 400;
    line-height: 23.4px;
    text-align: left;
}
.content_is_this.less_width_90 .cat_pg_description_is_this {
    margin: 0 !important;
}

body.archive .content_is_this.full_width_100.product_aligned {
    margin: 0 !important;
}
article#post-6851 p {
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 23.4px;
    text-align: left;
}
article#post-6851 ul li {
    font-family: Lato;
    font-size: 18px;
    font-weight: 400;
    line-height: 23.4px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
article#post-6851 h3 {
    font-family: Lato;
    font-size: 19.5px;
    font-weight: 600;
    line-height: 23.4px;
    text-align: left;
}








}

















/* General Styling for woocommerce my account starts here */

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    width: 100% !important;
    max-width: 100% !important;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 100% !important;
    max-width: 100% !important;
}

td.woocommerce-table__product-name.product-name ul.wc-item-meta li p{
    padding: 10px;
}

td.woocommerce-table__product-name.product-name ul.wc-item-meta li strong.wc-item-meta-label {
    padding: 10px;
}

/* Apply styles only within article#post-11 .woocommerce-MyAccount-content */
article#post-11 .woocommerce-MyAccount-content {
    font-family: 'Arial', sans-serif;
    color: #333;
    margin: 20px auto;
    line-height: 1.6;
    max-width: 1200px;
    padding: 20px;
    font-size: 15px;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    margin-bottom: 20px;
}

article#post-11 .woocommerce-MyAccount-content p {
    background-color: #f9f9f9;
    border-radius: 8px;
    margin-bottom: 10px;
    color: #333;
    font-size: 16px;
}

/* Highlight Mark for order status */
article#post-11 .woocommerce-MyAccount-content mark {
    font-weight: bold;
    color: #8b2b88;
    background: none;
}

/* Order Details Section */
article#post-11 .woocommerce-MyAccount-content .woocommerce-order-details {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-order-details__title {
    font-size: 20px;
    color: #8b2b88;
    font-weight: bold;
    margin-bottom: 15px;
}

/* Table Styling */
article#post-11 .woocommerce-MyAccount-content .woocommerce-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 15px;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-table thead th {
    background-color: #8b2b88;
    color: #fff;
    text-align: left;
    padding: 10px;
    font-size: 14px;
    text-transform: uppercase;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-table tbody tr {
    border-bottom: 1px solid #ddd;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-table tbody td {
    padding: 10px;
    color: #333;
    font-size: 16px;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-table__product-name a {
    color: #8b2b88;
    text-decoration: none;
    font-weight: bold;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-table__product-name a:hover {
    text-decoration: underline;
}

/* Footer Row */
article#post-11 .woocommerce-MyAccount-content .woocommerce-table tfoot th,
article#post-11 .woocommerce-MyAccount-content .woocommerce-table tfoot td {
    font-weight: bold;
    padding: 10px;
    color: #333;
}

/* Customer Details Section */
article#post-11 .woocommerce-MyAccount-content .woocommerce-customer-details {
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin-bottom: 30px;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-column__title {
    font-size: 18px;
    color: #8b2b88;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Address Blocks */
article#post-11 .woocommerce-MyAccount-content .woocommerce-columns .woocommerce-column {
    padding: 20px;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-columns address {
    font-size: 14px;
    color: #333;
    line-height: 1.8;
    margin-top: 10px;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-customer-details--email {
    color: #8b2b88;
    font-weight: bold;
}

/* Responsive Design */
@media (max-width: 768px) {
    article#post-11 .woocommerce-MyAccount-content {
        padding: 15px;
    }

    /* Stack Address Sections */
    article#post-11 .woocommerce-MyAccount-content .woocommerce-columns {
        display: flex;
        flex-direction: column;
    }

    article#post-11 .woocommerce-MyAccount-content .woocommerce-column {
        margin-bottom: 20px;
    }

    /* Hide table headers on small devices */
    article#post-11 .woocommerce-MyAccount-content .woocommerce-table thead {
        display: none;
    }

    article#post-11 .woocommerce-MyAccount-content .woocommerce-table tbody tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
        padding: 10px;
    }

    article#post-11 .woocommerce-MyAccount-content .woocommerce-table tbody td {
        display: flex;
        justify-content: space-between;
        padding: 5px 10px;
    }

    article#post-11 .woocommerce-MyAccount-content .woocommerce-table tbody td:before {
        content: attr(data-label);
        font-weight: bold;
        color: #8b2b88;
    }
}

/* Hover effects and button styling */
article#post-11 .woocommerce-MyAccount-content .woocommerce-button {
    background-color: #8b2b88;
    color: #fff;
    padding: 10px 20px;
    font-size: 14px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

article#post-11 .woocommerce-MyAccount-content .woocommerce-button:hover {
    background-color: #ba2139;
}










.woocommerce-MyAccount-navigation {
    background-color: #8b2b88 !important;
    border-radius: 8px !important;
    padding: 20px !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    font-family: Arial, sans-serif !important;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce-MyAccount-navigation-link {
    margin-bottom: 10px !important;
}

.woocommerce-MyAccount-navigation-link a {
    display: block !important;
    color: #000000 !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: bold !important;
    padding: 10px 15px !important;
    background-color: #fff !important;
    border-radius: 5px !important;
    transition: all 0.3s ease !important;
}

/* Hover and Active States */
.woocommerce-MyAccount-navigation-link a:hover,
.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #8b2b88 !important;
    color: #ffffff !important;
    transform: scale(1.05) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}

article#post-11 {
    width: 80%;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount {
    margin-right: 0px !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/* General Styling for Addresses Section */
.woocommerce-Addresses {
    display: flex !important;
    gap: 20px !important;
    margin-top: 20px !important;
    flex-wrap: wrap !important;
}

.woocommerce-Addresses .woocommerce-Address {
    background-color: #ffffff !important;
    border: 1px solid #8b2b88 !important;
    border-radius: 8px !important;
    padding: 20px !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    flex: 1 !important;
    min-width: 300px !important;
}

/* Header Styling */
.woocommerce-Address-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    margin-bottom: 15px !important;
    border-bottom: 2px solid #8b2b88 !important;
    padding-bottom: 5px !important;
}

.woocommerce-Address-title h2 {
    font-size: 18px !important;
    color: #8b2b88 !important;
    font-weight: bold !important;
    margin: 0 !important;
}

.woocommerce-Address-title .edit {
    font-size: 14px !important;
    color: #8b2b88 !important;
    text-decoration: none !important;
    font-weight: bold !important;
    transition: color 0.3s ease !important;
}

.woocommerce-Address-title .edit:hover {
    color: #70071f !important;
    text-decoration: underline !important;
}

/* Address Content */
.woocommerce-Address address {
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #333333 !important;
    margin: 0 !important;
}

/* Responsive Design */
@media (max-width: 768px) {
    .woocommerce-Addresses {
        flex-direction: column !important;
        gap: 15px !important;
    }

    .woocommerce-Address-title h2 {
        font-size: 16px !important;
    }

    .woocommerce-Address-title .edit {
        font-size: 12px !important;
    }

    .woocommerce-Address address {
        font-size: 12px !important;
    }
}

@media (max-width: 480px) {
    .woocommerce-Addresses {
        gap: 10px !important;
    }

    .woocommerce-Address-title h2 {
        font-size: 14px !important;
    }

    .woocommerce-Address-title .edit {
        font-size: 10px !important;
    }

    .woocommerce-Address address {
        font-size: 10px !important;
    }
}


/* General Styling for Edit Account Form */
.woocommerce-EditAccountForm {
    background-color: #ffffff !important;
    border: 1px solid #8b2b88 !important;
    border-radius: 8px !important;
    padding: 20px !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
    max-width: 600px !important;
    margin: 0 auto !important;
}

/* Input Fields */
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="password"] {
    width: 100% !important;
    padding: 10px 15px !important;
    margin-top: 5px !important;
    margin-bottom: 15px !important;
    border: 1px solid #8b2b88 !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    color: #333333 !important;
    background-color: #f9f9f9 !important;
    transition: border-color 0.3s ease !important;
}

.woocommerce-EditAccountForm input[type="text"]:focus,
.woocommerce-EditAccountForm input[type="email"]:focus,
.woocommerce-EditAccountForm input[type="password"]:focus {
    border-color: #70071f !important;
    outline: none !important;
    background-color: #ffffff !important;
}

/* Labels */
.woocommerce-EditAccountForm label {
    font-weight: bold !important;
    font-size: 14px !important;
    color: #8b2b88 !important;
    display: block !important;
}

/* Required Asterisk */
.woocommerce-EditAccountForm .required {
    color: #70071f !important;
}

/* Fieldset and Legend */
.woocommerce-EditAccountForm fieldset {
    border: 1px solid #8b2b88 !important;
    padding: 15px !important;
    border-radius: 6px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.woocommerce-EditAccountForm legend {
    color: #8b2b88 !important;
    font-weight: bold !important;
    padding: 0 10px !important;
    font-size: 16px !important;
}

/* Password Visibility Icon */
.woocommerce-EditAccountForm .password-input .show-password-input {
    cursor: pointer !important;
    color: #8b2b88 !important;
    margin-left: 5px !important;
}

/* Save Changes Button */
.woocommerce-EditAccountForm button[type="submit"] {
    background-color: #8b2b88 !important;
    color: #ffffff !important;
    font-size: 16px !important;
    padding: 10px 20px !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

.woocommerce-EditAccountForm button[type="submit"]:hover {
    background-color: #70071f !important;
}

/* Clearfix */
.woocommerce-EditAccountForm .clear {
    clear: both !important;
}

/* Responsive Design */
@media (max-width: 768px) {
    .woocommerce-EditAccountForm {
        padding: 15px !important;
    }

    .woocommerce-EditAccountForm input[type="text"],
    .woocommerce-EditAccountForm input[type="email"],
    .woocommerce-EditAccountForm input[type="password"] {
        font-size: 13px !important;
    }

    .woocommerce-EditAccountForm button[type="submit"] {
        font-size: 14px !important;
    }
}

@media (max-width: 480px) {
    .woocommerce-EditAccountForm {
        padding: 10px !important;
    }

    .woocommerce-EditAccountForm label {
        font-size: 13px !important;
    }

    .woocommerce-EditAccountForm button[type="submit"] {
        font-size: 12px !important;
    }
}
















/* Responsive Design */
@media (max-width: 768px) {
    .woocommerce-MyAccount-navigation {
        padding: 15px !important;
    }

    .woocommerce-MyAccount-navigation-link a {
        font-size: 14px !important;
        padding: 8px 12px !important;
    }
}

@media (max-width: 480px) {
    .woocommerce-MyAccount-navigation {
        padding: 10px !important;
    }

    .woocommerce-MyAccount-navigation-link a {
        font-size: 12px !important;
        padding: 6px 10px !important;
    }
}



/* Styling for My Account Login Form within #post-11 */

form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span.password-input span.show-password-input {
    margin-top: 8px;
}
#post-11 form.woocommerce-form.woocommerce-form-login.login {
    max-width: 450px;
    margin: 40px auto;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    font-family: 'Arial', sans-serif;
}

/* Title */
#post-11 form.woocommerce-form.woocommerce-form-login.login h2 {
    font-size: 24px;
    color: #8b2b88;
    text-align: center;
    margin-bottom: 25px;
    font-weight: bold;
}

/* Form Fields */
#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row {
    margin-bottom: 20px;
}

/* Labels */
#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-row label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 8px;
}

/* Input Fields */
#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-Input {
    width: 100%;
    padding: 12px 18px;
    border: 1px solid #8b2b88;
    border-radius: 6px;
    font-size: 14px;
    color: #333;
    background-color: #f8f8f8;
    transition: border-color 0.3s, box-shadow 0.3s;
}

#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-Input:focus {
    border-color: #8b2b88;
    box-shadow: 0 0 5px rgba(145, 9, 39, 0.25);
    outline: none;
}

/* Remember Me Checkbox */
#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-form__label {
    font-size: 14px;
    color: #333;
    display: flex;
    align-items: center;
}

#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-form__input-checkbox {
    margin-right: 10px;
}

/* Login Button */
#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-button {
    display: block;
    width: 100%;
    background-color: #8b2b88;
    color: #ffffff;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: 700;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    text-align: center;
    transition: background-color 0.3s, transform 0.2s;
}

#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-button:hover {
    background-color: #720a1e;
    transform: translateY(-2px);
}

/* Lost Password Link */
#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword a {
    display: inline-block;
    font-size: 14px;
    color: #8b2b88;
    text-decoration: none;
    margin-top: 15px;
    transition: color 0.3s ease;
}

#post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword a:hover {
    color: #720a1e;
}
article#post-11 .woocommerce h2 {
    text-align: center;
    font-size: 26px !important;
    font-weight: 600;
    margin-top: 5px;
}
/* Responsive Design */
@media (max-width: 768px) {
    #post-11 form.woocommerce-form.woocommerce-form-login.login {
        padding: 25px;
    }

    #post-11 form.woocommerce-form.woocommerce-form-login.login h2 {
        font-size: 22px;
    }

    #post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-Input {
        font-size: 15px;
    }

    #post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-button {
        font-size: 15px;
    }
}

@media (max-width: 480px) {
    #post-11 form.woocommerce-form.woocommerce-form-login.login {
        padding: 20px;
    }

    #post-11 form.woocommerce-form.woocommerce-form-login.login h2 {
        font-size: 20px;
    }

    #post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-Input {
        font-size: 14px;
    }

    #post-11 form.woocommerce-form.woocommerce-form-login.login .woocommerce-button {
        font-size: 14px;
    }
}



/*Desktop Styling */

@media (min-width: 999px) {
    
    li#mega-menu-item-8310 ul.mega-sub-menu ul.mega-sub-menu {
    margin-left: -396px !important;
    }
    
    .woocommerce-page.woocommerce-order-received .woocommerce-order-overview strong {
    padding-left: 5px;
    }
    
    td.woocommerce-table__product-name.product-name ul.wc-item-meta {
    padding: 0;
    }
    
    article#post-10 {
    width: 80%;
    }
    /* General WooCommerce Wrapper */
.woocommerce-page.woocommerce-order-received .woocommerce {
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #000; /* Primary Text Color */
    padding: 20px;
    background-color: #fff; /* White Background */
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* Success Notice */
.woocommerce-page.woocommerce-order-received .woocommerce-notice--success {
    background-color: #8b2b88; /* Primary Theme Color */
    color: #fff; /* White Text */
    padding: 20px;
    border-radius: 8px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* Order Overview */
.woocommerce-page.woocommerce-order-received .woocommerce-order-overview {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order-overview li {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 1px solid #8b2b88; /* Theme Border */
    font-weight: bold;
}

.woocommerce-page.woocommerce-order-received .woocommerce-order-overview strong {
    color: #8b2b88; /* Highlight Text */
}

/* Order Details Title */
.woocommerce-page.woocommerce-order-received .woocommerce-order-details__title {
    font-size: 22px;
    margin-bottom: 15px;
    color: #8b2b88; /* Primary Theme Color */
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

/* Order Details Table */
.woocommerce-page.woocommerce-order-received .woocommerce-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    border: 1px solid #8b2b88; /* Border */
}

.woocommerce-page.woocommerce-order-received .woocommerce-table th,
.woocommerce-page.woocommerce-order-received .woocommerce-table td {
    text-align: left;
    padding: 15px;
    border: 1px solid #8b2b88;
}

.woocommerce-page.woocommerce-order-received .woocommerce-table th {
    
    color: #000; /* White Text */
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce-page.woocommerce-order-received .woocommerce-table__product-name a {
    color: #8b2b88; /* Link Color */
    text-decoration: none;
    font-weight: bold;
}

.woocommerce-page.woocommerce-order-received .woocommerce-table__product-name a:hover {
    text-decoration: underline;
}

.woocommerce-page.woocommerce-order-received .woocommerce-table__product-total {
    text-align: right;
    color: #000; /* Black for Total */
    font-weight: bold;
}

/* Table Footer */
.woocommerce-page.woocommerce-order-received .woocommerce-table tfoot th {
    font-weight: bold;
    color: #8b2b88; /* Footer Labels */
}

.woocommerce-page.woocommerce-order-received .woocommerce-table tfoot td {
    text-align: justify;
    color: #000; /* Total Color */
}

/* Address Section */
.woocommerce-page.woocommerce-order-received .woocommerce-customer-details h2 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #8b2b88; /* Section Title */
    font-weight: bold;
    text-transform: uppercase;
}

.woocommerce-page.woocommerce-order-received .woocommerce-customer-details address {
    font-style: normal;
    line-height: 1.6;
    color: #000; /* Text Color */
    border: 1px solid #8b2b88;
    padding: 15px;
    border-radius: 8px;
    background-color: #fdfdfd; /* Slightly Off-White Background */
}

.woocommerce-page.woocommerce-order-received .woocommerce-customer-details p {
    margin: 5px 0;
    font-weight: bold;
    color: #8b2b88; /* Highlight Contact Info */
}


    .desktop_hide{
        display: none !important;
    }

    .row.shop-now-row .products-col-md-4.col-md-3:nth-child(1),    .row.shop-now-row .products-col-md-4.col-md-3:nth-child(2),    .row.shop-now-row .products-col-md-4.col-md-3:nth-child(3),    .row.shop-now-row .products-col-md-4.col-md-3:nth-child(4),    .row.shop-now-row .products-col-md-4.col-md-3:nth-child(5) {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    }

    
    li#mega-menu-item-4174 ul.mega-sub-menu {
    width: 392px !important;
    }
    li#mega-menu-item-4179 ul.mega-sub-menu {
    width: 350px !important;
    }
    li#mega-menu-item-4192 ul.mega-sub-menu {
    width: 350px !important;
    }
    li#mega-menu-item-4150 ul.mega-sub-menu {
    width: 291px !important;
    }
    li#mega-menu-item-4157 ul.mega-sub-menu {
    width: 250px !important;
    }
    li#mega-menu-item-4162 ul.mega-sub-menu {
    width: 298px !important;
    }
    
    /*style 15 jan*/
    
    #customer_details > div.col-1 {
    width: 100% !important;
    max-width: 100% !important;
    }
    
    #customer_details > div.col-2 {
        width: 100% !important;
        max-width: 100% !important;
    }
    span.woocommerce-input-wrapper {
        width: 100% !important;
        max-width: 100% !important;
    }
    #order_review > table > tfoot > tr.cart-subtotal > td {
    margin-right: -49px !important;
    }
    
    #empty-cart-button {
    background-color: #8b2b88;
    color: white;
    padding: 10px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 20px;
    font-size: 17px;
    float: right;
}

#empty-cart-button:hover {
    /*background-color: #870c27;*/
}

    

}


/* Responsive Design */
@media (max-width: 768px) {
    .woocommerce-page.woocommerce-order-received .woocommerce {
        padding: 15px;
    }

    .woocommerce-page.woocommerce-order-received .woocommerce-order-overview li {
        flex-direction: column;
        align-items: flex-start;
    }

    .woocommerce-page.woocommerce-order-received .woocommerce-table th,
    .woocommerce-page.woocommerce-order-received .woocommerce-table td {
        font-size: 14px;
        padding: 10px;
    }

    .woocommerce-page.woocommerce-order-received .woocommerce-customer-details address {
        font-size: 14px;
    }
}


/* General Styling for woocommerce my account ends here */


@media screen and (max-width: 998px) {
    
        .term-pavement-signs h2.product-title-black {
    height: 80px !important;
    }
    .mobile_hide{
        display: none !important;
    }
    .footer_copyright_row.row .col-md-6.right_one_is_this {
    justify-content: center !important;
    }
    .term-design-service.term-26 .content_is_this.full_width_100.product_aligned .products-image-alignment img {
    height: 150px !important;
    }
    #mega-menu-wrap-header_bottom_menu #mega-menu-header_bottom_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: black !important;
    }
    li#mega-menu-item-2758 a.mega-menu-link {
    font-weight: 500 !important;
    }
    .pro_title_is_this.desktop_hide {
    text-align: center !important;
    }
    
}


.woocommerce ul.order_details li{
    display:flex ;
    justify-content:start !important;
    align-items: center !important;
    border-right: none;
}


#mega-menu-wrap-header_bottom_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-header_bottom_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-header_bottom_menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #8b2b88;
}



/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Slider */
.slick-loading .slick-list
{
    background: #fff url(https://birminghambanners.co.uk/wp-content/themes/pekhambanners/slick/ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    font-display: swap;

    src: url(https://birminghambanners.co.uk/wp-content/themes/pekhambanners/slick/fonts/slick.eot);
    src: url(https://birminghambanners.co.uk/wp-content/themes/pekhambanners/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(https://birminghambanners.co.uk/wp-content/themes/pekhambanners/slick/fonts/slick.woff2) format('woff2'), url(https://birminghambanners.co.uk/wp-content/themes/pekhambanners/slick/fonts/slick.woff) format('woff'), url(https://birminghambanners.co.uk/wp-content/themes/pekhambanners/slick/fonts/slick.ttf) format('truetype'), url(https://birminghambanners.co.uk/wp-content/themes/pekhambanners/slick/fonts/slick.svg#slick) format('svg');
    font-display: swap;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
@media screen and (min-width: 280px) and (max-width: 999px) {
    
        h2.product-title-black {
        font-size: 12px;
        padding-left: 10px;
        height: 67px !important;
    }
    .category-description h3 {
    font-weight: 600 !important;
    margin-top: 5px !important;
    }
    p.category-description {
    font-weight: 500 !important;
    }
    ul#mega-menu-header_bottom_menu li {
    height: 48px !important;
    }
    #mega-menu-wrap-header_bottom_menu #mega-menu-header_bottom_menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
        clear: both;
        height: auto !important;
        padding-top:5px !important;
        padding-bottom:5px !important;
    }
    
    p#custom_product_content {
    padding: 10px;
    }
    div#custom_product_description .pro_title_is_this {
    padding: 10px !important;
    }
    td.woocommerce-table__product-name.product-name ul.wc-item-meta {
    padding: 0;
    }
    .page-id-10.woocommerce-order-received ul.wc-item-meta strong.wc-item-meta-label {
    padding: 0 !important;
    font-size: 15px;
    }
    .page-id-10.woocommerce-order-received tr.woocommerce-table__line-item.order_item ul.wc-item-meta {
    padding-left: 3px;
    }
    .woocommerce-page.woocommerce-order-received td.woocommerce-table__product-name.product-name ul.wc-item-meta li p {
    font-size: 15px;
    padding: 0;
    }
    .woocommerce-page.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    font-size: 10px;
    margin-right: 5px;
    display: block;
    text-align: center;
    }
    td.woocommerce-table__product-total.product-total span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol, td.woocommerce-table__product-total.product-total span.woocommerce-Price-amount.amount bdi {
    color: brown;
    font-size: 23px;
    font-weight: 600;
    }
    
    .custom_product_excerpt a#custom_read_more_link {
    padding-left: 10px;
    }
    .custom_product_full_content {
    padding: 10px;
    }
    .custom_product_full_content {
    font-family: Lato;
    font-size: 18px !important;
    line-height: 22.4px;
    text-align: justify;
    }
    
}@keyframes aslAnFadeInDrop {
    0% {
        opacity: 0;
        transform: translate(0, -50px);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}

@-webkit-keyframes aslAnFadeInDrop {
    0% {
        opacity: 0;
        transform: translate(0, -50px);
        -webkit-transform: translate(0, -50px);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }
}

@keyframes aslAnFadeOutDrop {
    0% {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }
    100% {
        opacity: 0;
        transform: translate(0, -50px);
        -webkit-transform: translate(0, -50px);
    }
}

@-webkit-keyframes aslAnFadeOutDrop {
    0% {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }
    100% {
        opacity: 0;
        transform: translate(0, -50px);
        -webkit-transform: translate(0, -50px);
    }
}

.hiddend {
    display: none !important;
}

div.asl_w.asl_an_fadeInDrop,
div.asl_w.asl_an_fadeOutDrop {
    -webkit-animation-duration: 100ms;
    animation-duration: 100ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

div.asl_w.asl_an_fadeInDrop {
    animation-name: aslAnFadeInDrop;
    -webkit-animation-name: aslAnFadeInDrop;
}

div.asl_w.asl_an_fadeOutDrop {
    animation-name: aslAnFadeOutDrop;
    -webkit-animation-name: aslAnFadeOutDrop;
}

div.asl_w.asl_main_container {
    transition: width 130ms linear;
    -webkit-transition: width 130ms linear;
}

div.asl_w,
div.asl_w *,
div.asl_r,
div.asl_r *,
div.asl_s,
div.asl_s * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;
}

div.asl_r,
div.asl_r * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div.asl_r {
    box-sizing: border-box;
    margin: 12px 0 0 0;
}

div.asl_m .proinput input::-ms-clear {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

div.asl_m .proinput input::-ms-reveal {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

div.asl_m input[type="search"]::-webkit-search-decoration,
div.asl_m input[type="search"]::-webkit-search-cancel-button,
div.asl_m input[type="search"]::-webkit-search-results-button,
div.asl_m input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

div.asl_m input[type="search"] {
    appearance: auto !important;
    -webkit-appearance: none !important;
}

.clear {
    clear: both;
}

.hiddend {
    display: none;
}

div.asl_m textarea:focus,
div.asl_m input:focus {
    outline: none;
}

div.asl_m {
    width: 100%;
    height: auto;
    border-radius: 0;
    background: rgba(255, 255, 255, 0);
    overflow: hidden;
    position: relative;
    z-index: 200;
}

div.asl_m .probox {
    width: auto;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 1px 0 3px #ccc inset;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}

div.asl_m .probox .proinput {
    width: 1px;
    height: 100%;
    margin: 0 0 0 10px;
    padding: 0 5px;
    float: left;
    box-shadow: none;
    position: relative;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    order: 5;
    -webkit-order: 5;
}

div.asl_m .probox .proinput form {
    height: 100%;
    /* some themes like to add un-removable margin and padding.. */
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    max-width: unset !important;
}

div.asl_m .probox .proinput input:before,
div.asl_m .probox .proinput input:after,
div.asl_m .probox .proinput form:before,
div.asl_m .probox .proinput form:after {
    display: none;
}

div.asl_m .probox .proinput input {
    height: 28px;
    border: 0;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: -1px;
    padding: 0;
    left: 0;
    line-height: normal !important;
    display: block;
    min-height: unset;
    max-height: unset;
}

div.asl_m .probox .proinput input::-webkit-input-placeholder {
    opacity: .85;
}

div.asl_m .probox .proinput input::-moz-placeholder {
    opacity: .85;
}

div.asl_m .probox .proinput input:-ms-input-placeholder {
    opacity: .85;
}

div.asl_m .probox .proinput input:-moz-placeholder {
    opacity: .85;
}

div.asl_m .proinput input.orig {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    z-index: 10;
    position: relative;
}

div.asl_m .proinput input.autocomplete {
    padding: 0 !important;
    margin: 0;
    background: transparent !important;
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    opacity: .2;
}

div.asl_m .probox .proinput input.autocomplete {
    border: 0;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: 0;
    margin-top: -28px !important;
    padding: 0;
    left: 0;
    position: relative;
    z-index: 9;
}

div.asl_m .probox .proinput.iepaddingfix {
    padding-top: 0;
}

div.asl_m .probox .proinput .loading {
    width: 32px;
    background: #000;
    height: 100%;
    box-shadow: none;
}

div.asl_m .probox .proloading,
div.asl_m .probox .proclose,
div.asl_m .probox .promagnifier,
div.asl_m .probox .prosettings {
    width: 20px;
    height: 20px;
    background: none;
    background-size: 20px 20px;
    float: right;
    box-shadow: none;
    margin: 0;
    padding: 0;
    text-align: center;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    z-index: 100;
}

div.asl_m .probox .promagnifier {
    order: 10;
    -webkit-order: 10;
}

div.asl_m .probox .prosettings {
    order: 1;
    -webkit-order: 1;
}

div.asl_m .probox .proloading,
div.asl_m .probox .proclose {
    background-position: center center;
    display: none;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: transparent;
    order: 6;
    -webkit-order: 6;
}

div.asl_m .probox .proclose {
    position: relative;
    cursor: pointer;
}

div.asl_m .probox .promagnifier .innericon,
div.asl_m .probox .prosettings .innericon,
div.asl_m .probox .proclose .innericon {
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    line-height: initial;
    display: block;
}

div.asl_m .probox .promagnifier .innericon svg,
div.asl_m .probox .prosettings .innericon svg,
div.asl_m .probox .proloading svg {
    height: 100%;
    width: 22px;
    vertical-align: baseline;
    display: inline-block;
}

div.asl_m .probox .proloading {
    padding: 2px;
    box-sizing: border-box;
}

div.asl_m .probox div.asl_loader,
div.asl_m .probox div.asl_loader * {
    box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    box-shadow: none;
}

div.asl_m .probox div.asl_loader {
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 28px;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}

div.asl_m .probox div.asl_loader-inner {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    height: 100%;
}

@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

div.asl_m .probox div.asl_simple-circle {
    margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple .8s infinite linear;
    -webkit-animation: rotate-simple .8s infinite linear;
    border: 4px solid #fff;
    border-right-color: transparent !important;
    border-radius: 50%;
    box-sizing: border-box;
}

div.asl_m .probox .proclose svg {
    background: #333;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
    fill: #fefefe;
    padding: 4px;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);
}

div.asl_r * {
    text-decoration: none;
    text-shadow: none;
}

div.asl_r .results .asl_nores {
    overflow: hidden;
    width: auto;
    height: 100%;
    line-height: initial;
    text-align: center;
    margin: 0;
    background: #fff;
    padding: 10px 3px;
    color: #222;
}

div.asl_r.horizontal {
    padding: 2px 0 10px;
}

div.asl_r.horizontal .results .nores {
    background: transparent;
}

div.asl_r .results {
    overflow: hidden;
    width: auto;
    height: 0;
    margin: 0;
    padding: 0;
}

div.asl_r.horizontal .results {
    height: auto;
    width: auto;
}

div.asl_r .results .item {
    overflow: hidden;
    width: auto;
    margin: 0;
    padding: 3px;
    position: relative;
    background: #f4f4f4;
    border-left: 1px solid rgba(255, 255, 255, .6);
    border-right: 1px solid rgba(255, 255, 255, .4);
    animation-delay: 0s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: ease;
    backface-visibility: hidden;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-backface-visibility: hidden;
}

div.asl_r.vertical .results .item:last-child {
    margin-bottom: 0;
}

div.asl_r.vertical .results .item:last-child:after {
    height: 0;
    margin: 0;
    width: 0;
}

div.asl_r .results .item .asl_image {
    overflow: hidden;
    background: transparent;
    margin: 2px 8px 0 0;
    padding: 0;
    float: left;
    background-position: center;
    background-size: cover;
}

div.asl_r .results .item .asl_image img {
    width: 100%;
    height: 100%;
}

div.asl_r .results .item .asl_content {
    overflow: hidden;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 3px 3px 5px 3px;
}

div.asl_r .results .item .asl_content h3 {
    margin: 0;
    padding: 0;
    display: inline;
    line-height: inherit;
}

div.asl_r .results .item .asl_content .asl_desc {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
}

div.asl_r .results .item div.etc {
    margin-top: 4px;
}

div.asl_r .results a span.overlap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

div.asl_r p.showmore {
    text-align: center;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-family: Open Sans;
    color: #055e94;
    font-size: 12px;
    line-height: 30px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    background-color: #fff;
    margin-top: 3px;
    cursor: pointer;
}

div.asl_r p.showmore span {
    font-weight: normal;
    font-family: Open Sans;
    color: #055e94;
    font-size: 12px;
    line-height: 30px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0);
    display: block;
    text-align: center;
    cursor: pointer;
}

.results .asl_nores .asl_keyword {
    padding: 0 6px;
    cursor: pointer;
    font-weight: bold;
    font-family: Open Sans;
}

div.asl_r .resdrg {
    height: auto;
}



div.asl_w .group:first-of-type {
    margin: 0 0 -3px;
}

div.asl_s.searchsettings {
    width: 200px;
    height: auto;
    position: absolute;
    display: none;
    z-index: 1101;
    border-radius: 0 0 3px 3px;
    visibility: hidden;
    padding: 0;
}

div.asl_s.searchsettings form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

div.asl_s.searchsettings .asl_option_inner {
    margin: 2px 10px 0 10px;
    *padding-bottom: 10px;
}

div.asl_s.searchsettings.ie78 .asl_option_inner {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

div.asl_s.searchsettings .asl_option_label {
    font-size: 14px;
    line-height: 20px !important;
    margin: 0;
    width: 150px;
    text-shadow: none;
    padding: 0;
    min-height: 20px;
    border: none;
    background: transparent;
    float: none;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox] {
    display: none !important;
}

div.asl_s.searchsettings.ie78 .asl_option_inner input[type=checkbox] {
    display: block;
}

div.asl_s.searchsettings.ie78 .asl_option_label {
    float: right !important;
}

div.asl_s.searchsettings .asl_option {
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: flex-start;
    margin: 0 0 10px 0;
    cursor: pointer;
}

div.asl_s.searchsettings .asl_option.asl-o-last,
div.asl_s.searchsettings .asl_option:last-child {
    margin-bottom: 0;
}

div.asl_s.searchsettings .asl_option_inner {
    width: 17px;
    height: 17px;
    position: relative;
    flex-grow: 0;
    -webkit-flex-grow: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox {
    cursor: pointer;
    position: absolute;
    width: 17px;
    height: 17px;
    top: 0;
    padding: 0;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .2);
    overflow: hidden;
    font-size: 0 !important;
    color: rgba(0, 0, 0, 0);
}

/* MODERN BROWSER SCROLL START */
div.asl_r.vertical .results,
div.asl_s.searchsettings .asl_sett_scroll {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.5) transparent;
}

div.asl_r.vertical .results::-webkit-scrollbar {
    width: 10px;
}
div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar {
    width: 6px;
}

div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-track {
    background: transparent;
    box-shadow: inset 0 0 12px 12px transparent;
    border: none;
}

div.asl_r.vertical .results::-webkit-scrollbar-track {
    background: rgb(255, 255, 255);
    box-shadow: inset 0 0 12px 12px transparent;
    border: solid 2px transparent;
}

div.asl_r.vertical .results::-webkit-scrollbar-thumb,
div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
    background: transparent;
    box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
    border: solid 2px transparent;
    border-radius: 12px;
}
div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
    border: none;
}

div.asl_r.vertical:hover .results::-webkit-scrollbar-thumb,
div.asl_s.searchsettings:hover .asl_sett_scroll::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
}
@media (hover: none), (max-width: 500px) {
    div.asl_r.vertical .results::-webkit-scrollbar-thumb,
    div.asl_s.searchsettings .asl_sett_scroll::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);
    }
}
/* MODERN BROWSER SCROLL END */

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:after {
    opacity: 0;
    font-family: 'aslsicons2';
    content: "\e800";
    font-weight: normal !important;
    background: transparent;
    border: none !important;
    box-sizing: content-box;
    color: #fff;
    height: 100%;
    width: 100%;
    padding: 0 !important;
    margin: 1px 0 0 0 !important;
    line-height: 17px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    display: block;
    font-size: 11px !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

div.asl_s.searchsettings.ie78 .asl_option_inner .asl_option_checkbox:after {
    display: none;
}

div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox:hover::after {
    opacity: .3;
}

div.asl_s.searchsettings .asl_option_inner input[type=checkbox]:checked+.asl_option_checkbox:after {
    opacity: 1;
}

div.asl_s.searchsettings fieldset {
    position: relative;
    float: left;
}

div.asl_s.searchsettings fieldset {
    background: transparent;
    font-size: .9em;
    margin: 12px 0 0 !important;
    padding: 0;
    width: 192px;
}

div.asl_s.searchsettings fieldset .asl_option_label {
    width: 130px;
    display: block;
}

div.asl_s.searchsettings form fieldset legend {
    padding: 5px 0 8px 10px;
}

#asl_hidden_data {
    display: none !important;
}

.rtl .asl_content,
.rtl .asl_nores,
.rtl .asl_content *,
.rtl .asl_nores *,
.rtl .searchsettings form {
    text-align: right !important;
    direction: rtl !important;
}

.rtl .asl_nores>* {
    display: inline-block;
}

.rtl div.asl_r .results .item .asl_image {
    float: right;
    margin: 2px 0 0 8px;
}

.rtl .searchsettings .asl_option {
    flex-direction: row-reverse !important;
    -webkit-flex-direction: row-reverse !important;
}

.rtl .asl_option {
    direction: ltr;
}

.rtl .asl_label,
.rtl .asl_option div.asl_option_label {
    text-align: right !important;
}

.rtl .asl_label {
    max-width: 1000px !important;
    width: 100%;
    direction: rtl !important;
}

.rtl .asl_label input[type=radio] {
    margin: 0 0 0 6px !important;
}

.rtl .asl_option_cat_level-0 div.asl_option_label {
    font-weight: bold !important;
}

.rtl fieldset .asl_option_cat_level-1 {
    margin-right: 12px !important;
    margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-2 {
    margin-right: 24px !important;
    margin-left: 0;
}

.rtl fieldset .asl_option_cat_level-3 {
    margin-right: 36px !important;
    margin-left: 0;
}

.rtl .searchsettings legend {
    text-align: right !important;
    display: block;
    width: 100%;
}

.rtl .searchsettings input[type=text],
.rtl .searchsettings select {
    direction: rtl !important;
    text-align: right !important;
}

.rtl div.asl_w.asl_s.searchsettings form,
.rtl div.asl_w.asl_sb.searchsettings form {
    flex-direction: row-reverse !important;
}

.rtl div.horizontal.asl_r div.item {
    float: right !important;
}

.rtl p.asl-try {
    direction: rtl;
    text-align: right;
    margin-right: 10px;
    width: auto !important;
}div.asl_w{width:100%;height:auto;border-radius:5px;background:#d1eaff;background-image:-moz-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-webkit-gradient(radial,center center,0,center center,100%,#e1635c,#e1635c);background-image:-webkit-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-o-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-ms-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:radial-gradient(ellipse at center,#e1635c,#e1635c);;overflow:hidden;border:0 none #8dd5ef;border-radius:0 0 0 0;box-shadow:0 0 0 0 #000;}#ajaxsearchlite1 .probox,div.asl_w .probox{margin:0;height:34px;background-color:#e1635c;background-image:-moz-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-webkit-gradient(radial,center center,0,center center,100%,#e1635c,#e1635c);background-image:-webkit-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-o-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:-ms-radial-gradient(center,ellipse cover,#e1635c,#e1635c);background-image:radial-gradient(ellipse at center,#e1635c,#e1635c);;border:0 solid #68aec7;border-radius:0 0 0 0;box-shadow:0 0 0 0 #b5b5b5 inset;}#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput{font-weight:normal;font-family:Open Sans;color:#fff !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);}#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{font-weight:normal;font-family:Open Sans;color:#fff !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);border:0;box-shadow:none;height:34px;}div.asl_w .probox .proinput input::-webkit-input-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_w .probox .proinput input::-moz-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_w .probox .proinput input:-ms-input-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_w .probox .proinput input:-moz-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_w .probox .proinput input.autocomplete{font-weight:normal;font-family:Open Sans;color:#fff;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);margin-top:-34px !important;}div.asl_w .probox .proloading,div.asl_w .probox .proclose,div.asl_w .probox .promagnifier,div.asl_w .probox .prosettings{width:34px;height:34px;}div.asl_w .probox .promagnifier .innericon svg{fill:#fff;}div.asl_w .probox .prosettings .innericon svg{fill:#fff;}div.asl_w .probox .promagnifier{width:34px;height:34px;background-color:#be4c46;background-image:-o-linear-gradient(180deg,#be4c46,#be4c46);background-image:-ms-linear-gradient(180deg,#be4c46,#be4c46);background-image:-webkit-linear-gradient(180deg,#be4c46,#be4c46);background-image:linear-gradient(180deg,#be4c46,#be4c46);background-position:center center;background-repeat:no-repeat;border:0 solid #000;border-radius:0 0 0 0;box-shadow:0 0 0 0 rgba(255,255,255,.61);cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer;}div.asl_w .probox div.prosettings{width:34px;height:34px;background-color:#be4c46;background-image:-o-linear-gradient(185deg,#be4c46,#be4c46);background-image:-ms-linear-gradient(185deg,#be4c46,#be4c46);background-image:-webkit-linear-gradient(185deg,#be4c46,#be4c46);background-image:linear-gradient(185deg,#be4c46,#be4c46);background-position:center center;background-repeat:no-repeat;float:right;border:0 solid #68aec7;border-radius:0 0 0 0;box-shadow:0 0 0 0 rgba(255,255,255,.63);cursor:pointer;background-size:100% 100%;order:7;-webkit-order:7;}div.asl_r{position:absolute;z-index:1100;}div.asl_r.vertical{padding:4px;background:#e1635c;border-radius:3px;border:0 none #000;border-radius:0 0 0 0;box-shadow:0 0 0 0 #000;visibility:hidden;display:none;}div.asl_r.horizontal{background-image:linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));background-image:-webkit-linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));background-image:-moz-linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));background-image:-o-linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));background-image:-ms-linear-gradient(60deg,rgba(19,19,19,.2),rgba(19,19,19,.2));;border:0 solid #dbe9ee;border-radius:0 0 0 0;box-shadow:0 0 2px -3px #000 inset;-webkit-box-shadow:0 0 4px -3px #000 inset;-ms-box-shadow:0 0 4px -3px #000 inset;margin-top:12px;}div.asl_r .results .nores .keyword{padding:0 6px;cursor:pointer;font-weight:normal;font-family:Open Sans;color:#4a4a4a;font-size:13px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0);font-weight:bold;}div.asl_r .results .item{height:auto;background:#fff;}div.asl_r.vertical .results .item:after{background:#ccc;}div.asl_r .results .item.hovered{background-color:#f5f5f5;background-image:-moz-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-webkit-gradient(radial,center center,0,center center,100%,#f5f5f5,#f5f5f5);background-image:-webkit-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-o-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-ms-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:radial-gradient(ellipse at center,#f5f5f5,#f5f5f5);;}div.asl_r.horizontal .results .item{height:174px;width:150px;margin:10px 8px;padding:7px;float:left;background-color:#fff;background-image:-moz-radial-gradient(center,ellipse cover,#fff,#fff);background-image:-webkit-gradient(radial,center center,0,center center,100%,#fff,#fff);background-image:-webkit-radial-gradient(center,ellipse cover,#fff,#fff);background-image:-o-radial-gradient(center,ellipse cover,#fff,#fff);background-image:-ms-radial-gradient(center,ellipse cover,#fff,#fff);background-image:radial-gradient(ellipse at center,#fff,#fff);;border:0 none #fafafa;border-radius:0 0 0 0;box-shadow:0 0 4px -3px #000;-webkit-box-shadow:0 0 6px -3px #000;-ms-box-shadow:0 0 6px -3px #000;}div.asl_r.horizontal .results .item:hover{background-color:#f5f5f5;background-image:-moz-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-webkit-gradient(radial,center center,0,center center,100%,#f5f5f5,#f5f5f5);background-image:-webkit-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-o-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-ms-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:radial-gradient(ellipse at center,#f5f5f5,#f5f5f5);;}div.asl_r .results .item .asl_image{width:70px;height:70px;}div.asl_r .results .item .asl_content{font-weight:normal;font-family:Open Sans;color:#4a4a4a;font-size:12px;line-height:18px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r.horizontal .results .item .asl_content h3 a{text-align:center;}div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a{margin:0;padding:0;line-height:inherit;font-weight:normal;font-family:Open Sans;color:#1454a9;font-size:13px;line-height:17px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item .asl_content h3 a:hover{font-weight:normal;font-family:Open Sans;color:#2e6bbc;font-size:13px;line-height:17px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item div.etc{padding:0;line-height:10px;font-weight:bold;font-family:Open Sans;color:#a1a1a1;font-size:12px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item .etc .asl_author{padding:0;font-weight:bold;font-family:Open Sans;color:#a1a1a1;font-size:10px;line-height:12px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .results .item .etc .asl_date{margin:0 0 0 10px;padding:0;font-weight:normal;font-family:Open Sans;color:#adadad;font-size:10px;line-height:12px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_r .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,div.asl_r .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar{background:rgba(#fff,1);}div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar{background:#fff;background:#fafafa;opacity:.9;}div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:hover .mCSBap_dragger_bar{background:#fafafa;opacilty:.95;}div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger:active .mCSBap_dragger_bar,div.asl_r.horizontal .mCSBap_scrollTools .mCSBap_dragger.mCSBap_dragger_onDrag .mCSBap_dragger_bar{background:#fafafa;}div.asl_r span.highlighted{font-weight:bold;color:#d9312b;background-color:#eee;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1);}div.asl_r .group{background:#ddd;background:#f6f6f6;border-radius:3px 3px 0 0;border-top:1px solid #f8f8f8;border-left:1px solid #f8f8f8;border-right:1px solid #f8f8f8;margin:10px 0 -3px;padding:7px 0 7px 10px;position:relative;z-index:1000;font-weight:bold;font-family:Open Sans;color:#055e94;font-size:11px;line-height:13px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_s.searchsettings{background-color:#be4c46;background-image:-webkit-linear-gradient(185deg,#be4c46,#be4c46);background-image:-moz-linear-gradient(185deg,#be4c46,#be4c46);background-image:-o-linear-gradient(185deg,#be4c46,#be4c46);background-image:-ms-linear-gradient(185deg,#be4c46,#be4c46);background-image:linear-gradient(185deg,#be4c46,#be4c46);background-image:-webkit-linear-gradient(185deg,#be4c46,#be4c46);background-image:-moz-linear-gradient(185deg,#be4c46,#be4c46);background-image:-o-linear-gradient(185deg,#be4c46,#be4c46);background-image:-ms-linear-gradient(185deg,#be4c46,#be4c46);;box-shadow:0 0 0 0 #000;;}div.asl_s.searchsettings .asl_option_label{font-weight:bold;font-family:Open Sans;color:#fff;font-size:12px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0);}div.asl_s.searchsettings .asl_option_inner .asl_option_checkbox{background-color:#222;background-image:linear-gradient(180deg,#222,#36373a);background-image:-webkit-linear-gradient(180deg,#222,#36373a);background-image:-moz-linear-gradient(180deg,#222,#36373a);background-image:-o-linear-gradient(180deg,#222,#36373a);background-image:-ms-linear-gradient(180deg,#222,#36373a);;}div.asl_s.searchsettings fieldset .categoryfilter{max-height:200px;overflow:auto;}div.asl_s.searchsettings fieldset legend{padding:5px 0 0 10px;margin:0;font-weight:normal;font-family:Open Sans;color:#1f1f1f;font-size:13px;line-height:15px;text-shadow:0 0 0 rgba(255,255,255,0);}