.post, .page {
    margin: 0;
}
.elementor-menu-cart__product-price.product-price .quantity {
    color: #000000;
}
img{vertical-align: middle;max-width: 100%;}
.low-stock .quantity {
    display: none !important;
}
.cart-icon-head .elementor-menu-cart__toggle_button > span.elementor-button-text {
    display: none;
}
.cart-icon-head a.elementor-button.elementor-button--view-cart.elementor-size-md,
.cart-icon-head a.elementor-button--checkout {
    padding: 12px 10px;
    color: #fff;
    background: #000;
    border-radius: 50px;
}
.cart-icon-head a#elementor-menu-cart__toggle_button {
    padding: 0;
    border: none;
    display: flex;
    align-items: center;
    margin: 7px 0 0;
    outline: none !important;
}
.cart-icon-head a svg {
    width: 20px !important;
    height: 20px !important;
}
.cart-icon-head a span.elementor-button-icon-qty {
    top: -10px !important;
    right: -9px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
}
.account-icon > .elementor-widget-container ,
.cart-icon > .elementor-widget-container {
    height: 24px !important;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.account-icon > .elementor-widget-container img{
    width: 15px;
    height: 21px;
}
.cart-icon > .elementor-widget-container img{
    width: 21px;
    height: 21px;
}
.footer-main p{margin-top: 0px;}
.footer-main p:last-child{margin-bottom: 0;}
.copyfooter-text p a {
    color: #fff;
}
.footer-social-icon a.elementor-icon {
    width: auto;
    height: auto;
}
.home-slider .swiper-pagination {
    bottom: 69px !important;
}    
.single-product .image-container {
    position: relative;
}
.badge-outer.singlepage {
    position: absolute;
    top: 20px;
    left: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.label-deal {
    background: #D61313;
    color: #fff;
    padding: 7px 6px;
    border-radius: 6px;
    font-size: 12px;
    line-height: normal;
    font-weight: 700;
    font-family: "Inter", Sans-serif;
}   
.home-slider .swiper-pagination span.swiper-pagination-bullet {
    margin: 0 2px;
    height: 4px;
    width: 45px;
    background: #fff;
    opacity: 1;
    border-radius: 2px;
}
.home-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 131px;
    background: #13214D;
}

.product-card {
    background: #fff;
    border: solid 1px rgb(0 0 0 / 10%);
    border-radius: 20px;
/*    overflow: hidden;*/
    height: auto;
}
.all-products-cus-container .product-card {
    width: 100%;
}
.all-products-cus-container .paginationouter {
    grid-column: span 3;
}
.product-card .product-card-img {
    height: 250px;
    border-bottom: solid 1px rgb(0 0 0 / 10%);
    position: relative;
    padding: 40px 5px 5px;
}
.product-card .product-card-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-card .product-card-img .badge-outer{
    position: absolute;
    top: 20px;
    left: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;

}
.product-card .product-card-img .label-deal {
    background: #D61313;
    color: #fff;
    padding: 7px 6px;
    border-radius: 6px;
    font-size: 12px;
    line-height: normal;
    font-weight: 700;
    font-family: "Inter", Sans-serif;
}
.product-card .product-card-img .product-like {
    position: absolute;
    right: 20px;
    top: 20px;
    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.product-card .product-card-text {
    height: calc(100% - 239px);
    padding: 20px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.product-detail {
    max-width: calc(100% - 48px);
    flex: calc(100% - 48px);
}
.product-cart {
    max-width: 48px;
    flex: 48px;
}
/*.product-card .product-card-text .product-cart {
    margin: 20px 0 0;
}*/
.product-card .product-card-text .product-detail .product-title {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
	line-height: 20px;
    text-decoration: none;
    color: #000000;
    margin: 0;
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	font-family: "Inter", Sans-serif;
	min-height: 60px;
    max-height: 60px;
}
.product-card .product-card-text .product-detail .product-price {
    margin: 12px 0 0;
    font-size: 18px;
    font-family: "Inter", Sans-serif;
    line-height: normal;
    color: #13214D;
}
.product-card .product-card-text .product-cart a {
    height: 48px;
    width: 48px;
    transition: all 0.35s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px rgb(0 0 0 / 10%);
    border-radius: 50%;
}
.product-card .product-card-text .product-cart a:hover,
.latest-arrivals-sec .slider-arrow > div:hover{
    background: #13214D;
}
.product-card .product-card-text .product-cart a:hover svg path{
 fill: #fff !important;
}
.latest-arrivals-sec {
    position: relative;
}
.latest-arrivals-sec .slider-arrow {
    position: absolute;
    right: 0;
    top: -50px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.latest-arrivals-sec .slider-arrow > div {
    position: initial !important;
    border: solid 1px rgb(0 0 0 / 10%);
    height: 44px;
    width: 44px;
    border-radius: 50%;
    transition: all 0.35s ease-in-out;
    background-image: none;
}
.latest-arrivals-sec .slider-arrow > div::after {
    font-size: 20px;
    background: transparent;
    color: rgb(0 0 0 / 60%);
}

.latest-arrivals-sec .slider-arrow > div:hover::after{
    color: #fff;
}

/**/
.shop-category .products.elementor-grid {
    display: flex !important;
    gap: 25px !important;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}
.shop-category .products.elementor-grid li {
    background: transparent;
    margin: 0;
    list-style: none;
    border-radius: 10px;
        flex: 1 0 0%;
}

.shop-category .products.elementor-grid li a {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 15px 12px;
    flex-direction: column;
    gap: 10px;
    text-align: center;
}

.shop-category .products.elementor-grid li a h2 {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.shop-category .products.elementor-grid li a img {
    max-width:110px;
    margin: 0 auto;
	height: 110px;
}

/*contcat us page */
.contact-left p {
    margin: 0 0 12px;
}
.contact-whatsapp ul li span.elementor-icon-list-text span.number {
    border-bottom: solid 1px #004E7A;
}
.contact-whatsapp ul li span.elementor-icon-list-text span:last-child {
    font-size: 14px;
    opacity: 0.4;
    margin: 0 0 0 12px;
    display: inline-block;
    position: relative;
    top: -4px;
	color: black;
}
/**/
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.contact-right {
    padding-left: 64px;
}
.contact-right p {
    margin: 0;
}
.contact-right > .elementor-element {
    padding-left: 64px;
    border-left: solid 1px rgba(0, 0, 0, 0.2);
}
.contact-right .form-row {
    margin: 0 0 28px;
    display: flex;
    gap: 28px;
}
.contact-right .form-row .form-col {
    flex: 1 0 0%;
}
.contact-right .form-row .form-col p {
    line-height: normal;
    margin: 0;
}
.contact-right .form-row .form-col p span {
    width: 100%;
    display: block;
}
.contact-right .form-row .form-col p span input {
    width: 100%;
    height: 42px;
    padding: 12px 20px;
    outline: none;
}
.contact-right .form-row .form-col p span input:focus,
.contact-right .form-row .form-col p span textarea:focus{
    border: solid 1px #13214D;
}
.contact-right .form-row .form-col textarea {
    resize: none;
    height: 80px;
    outline: none;
    padding: 12px 20px;
}
.contact-right .form-row .form-col p span input::placeholder,
.contact-right .form-row .form-col textarea::placeholder{
    color: rgba(0, 0, 0, 0.4);
}
.contact-right .form-row .form-col p label{
    font-size: 12px;
    font-weight: 600;
    font-family: "Plus Jakarta Sans", Sans-serif;
    color: rgba(0, 0, 0, 0.6);
    display: block;
    line-height: normal;
    margin: 0 0 8px;
}
.contact-right p input.wpcf7-submit {
    cursor: pointer;
}
.wpcf7 form.invalid .wpcf7-response-output {
    background: #ffb900;
    border-radius: 5px;
    margin: 10px 0 0;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    margin: 10px 0 0;
    border-radius: 5px;
    color: #fff;
}
.contact-right .form-row .form-col p span input.wpcf7-not-valid {
    border-color: #f00;
}
span.wpcf7-not-valid-tip{display: none !important;}

/**/
.conatct-address p {
    max-width: 183px;
    margin: 0;
}
.conatct-opning {
    padding-left: 76px;
    border-left: solid 1px rgba(0,0,0,0.2);
}
.conatct-opning p {
    margin: 0;
    max-width: 286px;
}

/*repair-service*/
.repair-service-slider .elementor-main-swiper {
    border-radius: 32px;
}
.repair-service-slider .swiper-pagination {
    bottom: 26px !important;
}
.repair-service-slider .swiper-pagination .swiper-pagination-bullet {
    height: 4px !important;
    border-radius: 2px !important;
    width: 48px !important;
    margin: 0 2px!important;
}
.repair-service-slider .swiper-pagination  .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 131px !important;
}
.repairs-done-righ p {
    margin: 0 0 24px;
}
.bg-blur::before {
    backdrop-filter: blur( 20px ) !important;
}
/*tabs*/
.repair-tabs .elementor-tabs-wrapper > div {
    padding: 24px 30px 24px 0;
    border-bottom: solid 1px rgb(0 0 0 / 20%) !important;
}
.repair-tabs .elementor-tabs-wrapper > div.elementor-active span.title {
    text-decoration: underline;
}
.repair-tabs .elementor-tabs-wrapper > div:first-child {
    padding-top: 0;
}
.repair-tabs .elementor-tabs-wrapper > div:last-child {
    padding-bottom: 0;
    border-bottom: none !important;
}
.repair-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
    padding: 0 0 0 72px;
}
.repair-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content p {
    margin: 0;
    line-height: normal;
}
.repair-tabs .elementor-tabs .elementor-tabs-content-wrapper p img {
    width: 100%;
    margin: 36px 0 0;
    border-radius: 24px;
}
.repair-tabs .elementor-tabs-wrapper > div span.count {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    margin: -5px 20px 0 0;
    position: relative;
    top: -2px;
}
.repair-tabs .elementor-tabs-wrapper > div:after {
    position: absolute;
    right: 0 !important;
    top: 31px !important;
    height: 16px !important;
    width: 16px !important;
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8C15.5 8.16576 15.4342 8.32473 15.3169 8.44194C15.1997 8.55915 15.0408 8.625 14.875 8.625H8.625V14.875C8.625 15.0408 8.55915 15.1997 8.44194 15.3169C8.32473 15.4342 8.16576 15.5 8 15.5C7.83424 15.5 7.67527 15.4342 7.55806 15.3169C7.44085 15.1997 7.375 15.0408 7.375 14.875V8.625H1.125C0.95924 8.625 0.800269 8.55915 0.683058 8.44194C0.565848 8.32473 0.5 8.16576 0.5 8C0.5 7.83424 0.565848 7.67527 0.683058 7.55806C0.800269 7.44085 0.95924 7.375 1.125 7.375H7.375V1.125C7.375 0.95924 7.44085 0.800269 7.55806 0.683058C7.67527 0.565848 7.83424 0.5 8 0.5C8.16576 0.5 8.32473 0.565848 8.44194 0.683058C8.55915 0.800269 8.625 0.95924 8.625 1.125V7.375H14.875C15.0408 7.375 15.1997 7.44085 15.3169 7.55806C15.4342 7.67527 15.5 7.83424 15.5 8Z" fill="black" fill-opacity="0.4"/></svg>');
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.repair-tabs .elementor-tabs-wrapper > div:first-child::after{
    top: 5px !important;
}
.repair-tabs .elementor-tabs-wrapper > div.elementor-active::after{
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3438 10C17.3438 10.1243 17.2944 10.2435 17.2065 10.3315C17.1185 10.4194 16.9993 10.4688 16.875 10.4688H3.125C3.00068 10.4688 2.88145 10.4194 2.79354 10.3315C2.70564 10.2435 2.65625 10.1243 2.65625 10C2.65625 9.87568 2.70564 9.75645 2.79354 9.66854C2.88145 9.58064 3.00068 9.53125 3.125 9.53125H16.875C16.9993 9.53125 17.1185 9.58064 17.2065 9.66854C17.2944 9.75645 17.3438 9.87568 17.3438 10Z" fill="%23004E7A"/></svg>');
}
.footer-opning-hours p {
    max-width: 260px;
}
/**/
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    color: #000;
}
/*cart page */
body.woocommerce-cart main#primary article.page a.wc-block-components-product-name {
    margin: 0 0 10px;
    font-size: 24px;
        color: #13214D;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-weight: 600;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
        color: #13214D;
        outline: none;    
}
body.woocommerce-cart main#primary article.page,
body.woocommerce-checkout  main#primary article.page,
body.woocommerce-account.logged-in main#primary article.page{
    max-width: 1288px;
    margin: 0 auto;
    padding: 0 24px;
}
button.wc-block-components-panel__button {
    padding: 4px 16px 4px !important;
    margin: 0 0 20px !important;
}




/**
 * My Account
 */

body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
    width: 20%;
}

body.woocommerce-account.logged-in .woocommerce-MyAccount-content {
  display: inline-block;
  float: left;
  margin-left: 5%;
  width: 75%;
}

body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    border-top: 1px solid #eee;
}

body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #eee;
    padding-bottom: 0;
    padding-top: 0;
}

body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.is-active a:before {
    opacity: 1;
}

body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 5px;
    display: block;
    text-decoration: none;
    color: #000;
    outline: none !important;
}
body.woocommerce-account.logged-in input:not([type="button"]):not([type="submit"]), 
body.woocommerce-account.logged-in textarea, .elementor-kit-15 .elementor-field-textual,
body.woocommerce-account.logged-in .woocommerce-MyAccount-content select,
.select2-container--default .select2-selection--single {
    width: 100%;
    height: 42px;
    padding: 6px 20px;
    outline: none;
    font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
}
body.woocommerce-account.logged-in .woocommerce-info {
    padding: 30px;
    border-radius: 20px;
    background: #f2f2f2;
}
body.woocommerce-account.logged-in .woocommerce-form-row  label {
    font-size: 12px;
    font-weight: 600;
    font-family: "Plus Jakarta Sans", Sans-serif;
    color: rgba(0, 0, 0, 0.6);
    display: block;
    line-height: normal;
    margin: 0 0 8px;
}
body.woocommerce-account.logged-in p.woocommerce-form-row {
    margin: 0 0 28px;
}
body.woocommerce-account.logged-in .woocommerce-EditAccountForm fieldset {
    border-radius: 10px;
    border: solid 3px #f2f2f2;
}
body.woocommerce-account.logged-in .woocommerce-EditAccountForm fieldset legend {
    background: #fff;
    padding: 0 10px;
    font-weight: 600;
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-content h3 {
    margin-top: 0;
    font-size: 24px;
}
.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a:before {
    margin-right: 20px;
    opacity: .25;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a:hover:before {
    opacity: 1;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
    content: "\f0e4";
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
    content: "\f291";
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
    content: "\f1c6";
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
    content: "\f015";
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
    content: "\f09d";
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
    content: "\f007";
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
    content: "\f08b";
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content h2 {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}

.woocommerce-account.logged-in p.order-again {
    text-align: right;
}

.woocommerce-account.logged-in .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}
body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce {
    display: flex;
    flex-direction: row;
    max-width: 100%;
    padding: 0;
    background: #fff;
    border: none;
}

/**/
body.single-product main#primary {
    max-width: 1288px;
    margin: 0 auto;
    padding: 0 24px;
}
body.single-product main#primary nav.woocommerce-breadcrumb {
    padding: 56px 0 64px;
    color: #00000066;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
body.single-product main#primary nav.woocommerce-breadcrumb a{text-decoration: none; color: #000000;}

body.woocommerce-account header.entry-header {
    text-align: center;
}
body.woocommerce-account .woocommerce {
    max-width: 1240px;    
    margin: 0 auto 60px;
}
body.woocommerce-account .woocommerce div#customer_login {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
}
body.woocommerce-account .woocommerce div#customer_login > div,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password {
    flex-direction: column;
    max-width: 100%;
    padding: 30px;
    border-radius: 30px;
    background: #d3f3fe;
    background: linear-gradient(135deg, #d3f3fe 0%, #f1f8fe 35%, #a5cafe 100%);
    border: solid 3px #d7f3fe;
}
body.woocommerce-account .woocommerce div#customer_login > div{
    border: none;
    background: none;
}
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password{
    max-width: 500px;
    margin: 0 auto;
}
body.woocommerce-account .woocommerce h2 {
    margin: 0 0 20px;
    font-size: 26px;
    text-align: left;
}
.woocommerce-form-login.login input#rememberme {
    width: auto;
    height: auto;
}
.woocommerce-form-login.login p.form-row:nth-child(3) label.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    gap: 10px;
}
.woocommerce-message {
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
}
.woocommerce-form-login.login p.form-row:nth-child(3) {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body.woocommerce-account .woocommerce div#customer_login > div  p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first{
    display: flex;
    flex-direction: column;
    margin: 0 0 28px;
}
body.woocommerce-account .woocommerce div#customer_login > div  p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first label{
        font-size: 12px;
    font-weight: 600;
    display: block;
    font-family: "Plus Jakarta Sans", Sans-serif;
    color: rgba(0, 0, 0, 0.6);
    display: block;
    line-height: normal;
    margin: 0 0 8px;
}
body.woocommerce-account .woocommerce div#customer_login > div  p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input{
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #00000066;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0000001A;
    border-radius: 6px 6px 6px 6px;
     width: 100%;
    height: 42px;
    padding: 12px 20px;
    outline: none;
}



body.error404 section.error-404.not-found {
    flex-direction: column;
    max-width: 620px;
    margin: 60px auto;
    padding: 30px;
    border-radius: 30px;
    background: #d3f3fe;
    background: linear-gradient(135deg, #d3f3fe 0%, #f1f8fe 35%, #a5cafe 100%);
    border: solid 3px #d7f3fe;
    text-align: center;

}
body.error404 section.error-404.not-found h1.page-title {
    margin: 0 auto;
    font-size: 36px;
    max-width: 390px;
}

body.error404 section.error-404.not-found label input.search-field {
    display: block;
    width: 100%;
    width: 100%;
    height: 42px;
    padding: 12px 20px;
    outline: none;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #00000066;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0000001A;
    border-radius: 6px 6px 6px 6px;
}
.backhome {
    margin: 10px 0 30px;
    color: #ffffff !important;
    text-decoration: none;
    background-color: #13214D;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #13214D;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 30px 12px 30px;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    transition: all 0.35s ease-in-out;
}
.backhome:hover{
    background-color: transparent !important;
    color: #13214D !important;
}
/*filter sec*/
.filter-section {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 0 10px rgba(0,0,0,0.06);
    overflow: hidden;
}
.filter-section .accordion-outer {
    padding: 20px 24px;
    border-bottom: solid 1px rgb(0 0 0 / 10%);
}
.filter-section .accordion-outer:last-child {
   border-bottom: none;
}
.filter-section .accordion-outer h4.accordion {
    margin: 0;
    padding: 0;
    background: transparent;
    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.accordion {
  width: 100%;
  background-color: whitesmoke;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 20px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
.accordion:after {
  content: "";
  height: 24px;
  width: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7653 9.26528L12.2653 16.7653C12.2304 16.8001 12.1891 16.8278 12.1436 16.8467C12.098 16.8655 12.0492 16.8753 12 16.8753C11.9507 16.8753 11.9019 16.8655 11.8564 16.8467C11.8108 16.8278 11.7695 16.8001 11.7347 16.7653L4.23465 9.26528C4.19981 9.23044 4.17217 9.18907 4.15332 9.14355C4.13446 9.09803 4.12476 9.04924 4.12476 8.99996C4.12476 8.95069 4.13446 8.9019 4.15332 8.85638C4.17217 8.81086 4.19981 8.76949 4.23465 8.73465C4.30502 8.66429 4.40045 8.62476 4.49996 8.62476C4.54924 8.62476 4.59803 8.63446 4.64355 8.65332C4.68907 8.67217 4.73044 8.69981 4.76528 8.73465L12 15.9693L19.2347 8.73465C19.2695 8.69981 19.3109 8.67217 19.3564 8.65332C19.4019 8.63446 19.4507 8.62476 19.5 8.62476C19.5492 8.62476 19.598 8.63446 19.6436 8.65332C19.6891 8.67217 19.7304 8.69981 19.7653 8.73465C19.8001 8.76949 19.8278 8.81086 19.8466 8.85638C19.8655 8.9019 19.8752 8.95069 19.8752 8.99996C19.8752 9.04924 19.8655 9.09803 19.8466 9.14355C19.8278 9.18907 19.8001 9.23044 19.7653 9.26528Z" fill="black"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  float: right;
}

.filter-section .accordion-outer h4.accordion.is-open:after {
    transform: rotate(180deg);
}
.filter-section .accordion-outer ul {
    padding: 16px 0 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.filter-section .accordion-outer ul.category-list input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.filter-section .accordion-outer ul.category-list li label{
    color: #000000;
    opacity: 1;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    cursor: pointer;
}
.filter-section .accordion-outer ul.category-list li input:checked ~ label{
    font-weight: 500;
    opacity: 1;
    text-decoration: underline;

}
.accordion-content {
  overflow: hidden;
  max-height: 600px;
  transition: max-height 0.2s ease-in-out;
}
.filter-section .accordion-outer.badge-sec ul li input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.filter-section .accordion-outer.badge-sec ul li label {
    position: relative;
    color: #13214D;
    font-family: "Inter", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    cursor: pointer;
}
.filter-section .accordion-outer.badge-sec ul li label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid rgb(0 0 0 / 10%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 12px;
    border-radius: 5px;
}
.filter-section .accordion-outer.badge-sec ul li input:checked + label:before{
    background: #19191B;
    border-color: #19191B;
}
.filter-section .accordion-outer.badge-sec ul li input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 9px;
    width: 5px;
    height: 11px;
    border: solid #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
}
.filter-section .accordion-outer.badge-price ul li {
    display: flex;
    width: 100%;
}
.filter-section .accordion-outer.badge-price ul li span.price_symbol {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(0 0 0 / 5%);
    border-radius: 4px 0 0 4px;
}
.filter-section .accordion-outer.badge-price ul li input {
    width: calc(100% - 36px);
    border-radius: 0 4px 4px 0 !important;
    border-color: #f2f2f2;
    outline: none;
    font-size: 14px;
    padding: 3px 12px;
}
.aws-container .aws-show-clear .aws-search-field {
    border-radius: 30px !important;
    padding-left: 20px;
    border-color: #13214D !important;
}
.aws-search-result .aws_result_title {
    font-size: 10px;
	color:#000;
}
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:100%;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
    content: "";
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-left: 14px solid rgba(0,0,0,0.1);
    border-bottom: 20px solid transparent;
    float: right;
    margin-right: -34px;
    margin-top: -46px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after {
    content: "";
    height: 0;
    width: 0;
    border-top: 28px solid transparent;
    border-left: 14px solid rgba(0,0,0,0.07);
    border-bottom: 20px solid transparent;
    float: right;
    margin-right: -34px;
    margin-top: -48px;
}

/**/
.shop-products-sec {
    padding: 50px 0;
    background: #fff;
}

.shop-products-sec .shop-products {
    max-width: 1288px;
    padding: 0 24px;
    margin: 0 auto;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.shop-products-sec .shop-products aside#custom-sidebar {
    max-width: 250px;
    flex: 250px;
}
.shop-products-sec .shop-products .shop-product-list {
    max-width: calc(100% - 250px);
    flex: calc(100% - 250px);
    padding-left: 40px;
    position: relative;
}
.shop-products-sec .shop-products .shop-product-list .all-products-cus-container {
    display: grid;
    row-gap: 25px;
    width: 100%;
    column-gap: 25px;
    grid-template-columns: repeat(4, 1fr);
}
body.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background-color: #239328;
    color: #fff;
    margin: 0px 0 30px;
    padding: 15px 40px 15px 50px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M497.36 69.995c-7.532-7.545-19.753-7.558-27.285-.032L238.582 300.845l-83.522-90.713c-7.217-7.834-19.419-8.342-27.266-1.126-7.841 7.217-8.343 19.425-1.126 27.266l97.126 105.481a19.273 19.273 0 0 0 13.784 6.22c.141.006.277.006.412.006a19.317 19.317 0 0 0 13.623-5.628L497.322 97.286c7.551-7.525 7.564-19.746.038-27.291z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path><path d="M492.703 236.703c-10.658 0-19.296 8.638-19.296 19.297 0 119.883-97.524 217.407-217.407 217.407-119.876 0-217.407-97.524-217.407-217.407 0-119.876 97.531-217.407 217.407-217.407 10.658 0 19.297-8.638 19.297-19.296C275.297 8.638 266.658 0 256 0 114.84 0 0 114.84 0 256c0 141.154 114.84 256 256 256 141.154 0 256-114.846 256-256 0-10.658-8.638-19.297-19.297-19.297z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path></g></svg>');
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: top 17px left 20px;
    border-radius: 5px;
}
body.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
body.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    flex-wrap: wrap;
}
body.woocommerce-order-received ul.woocommerce-order-overview li,
body.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details li {
    border-right: solid 1px #ddd;
    background: #f9f9f9;
    padding: 20px;
    flex: 1 0 0%;
    text-transform: uppercase;
    font-size: 14px;
}
body.woocommerce-order-received ul.woocommerce-order-overview li:last-child,
body.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details li:last-child{border-right: 0;}
body.woocommerce-order-received ul.woocommerce-order-overview li strong,
body.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details li strong {
    display: block;
    text-transform: initial;
}
body.woocommerce-order-received section.woocommerce-order-details table,
body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table {
    border-collapse: collapse;
    text-align: left;
    max-width: 100%;
}
body.woocommerce-order-received section.woocommerce-order-details table thead th,
body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table thead th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e;
}
body.woocommerce-order-received section.woocommerce-order-details table tbody,
body.woocommerce-order-received section.woocommerce-order-details table thead,
body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table tbody,
body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table thead {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}
body.woocommerce-order-received section.woocommerce-order-details table td, 
body.woocommerce-order-received section.woocommerce-order-details table th,
body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table td, 
body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table th {
    border: 1px solid #dee2e6;
        padding: 0.75rem;
    vertical-align: top;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #13214D;
    border-color: #13214D;
    text-decoration: none;
    margin: 30px 0 0;
    box-shadow: none !important;
    border-radius: 50px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses div > header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses div > header h3 {
    margin: 0;
    font-size: 20px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses div > header a.edit {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #13214D;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #13214D;
    border-radius: 50px 50px 50px 50px;
    padding: 5px 20px 5px 20px;
    transition: all 0.35s ease-in-out;
}
.u-columns.woocommerce-Addresses.col2-set.addresses div > header a.edit:hover{
    color: #13214D;
    background: transparent;
}
.u-columns.woocommerce-Addresses.col2-set.addresses div > address {
    padding: 15px;
    border: solid 1px #ddd;
    border-radius: 10px;
    max-width: 100%;
    background: #f2f2f2;
}

.u-columns.woocommerce-Addresses.col2-set.addresses section.woocommerce-order-details table td {
    color: #000;
    font-size: 14px;
}
body.woocommerce-order-received section.woocommerce-customer-details > address {
    padding: 15px;
    border: solid 1px #ddd;
    border-radius: 10px;
    max-width: 100%;
    background: #f2f2f2;
}
body.woocommerce-order-received .entry-content{padding-bottom: 60px;}
body.woocommerce-order-received section.woocommerce-order-details table td a{
    text-decoration: none;
    color: #000;
}
body.woocommerce-order-received h2{margin-bottom: 10px;font-size: 30px;}
body.woocommerce-order-received h3 {
    margin: 0 0 15px;
    font-size: 24px;
}
.product-loader {
    display: none;
    background: #f1f2f3;
    border-radius: 20px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    height: calc(100% - 120px);
    width: 100%;
    z-index: 1;
}
.product-loader img {
    max-width: 100px;
}
.product-loader > div{
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-account main#primary {
    padding: 0 24px;
}
.woocommerce-account.logged-in main#primary {
    padding: 0 0;
}
.woocommerce-account main#primary p.form-row button.woocommerce-button {
    cursor: pointer;
    transition: all 0.35s ease-in-out;
}


.shop-products-sec .section-heading {
    max-width: 1288px;
    margin: 0 auto;
    padding: 0 24px;
}
.shop-products-sec .section-heading h2 {
    margin: 0px 0 64px;
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
	font-family: "Inter", Sans-serif;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}
.shop-products-sec .section-heading h2 span.prcount {
    font-size: 18px;
    color: rgb(0 0 0 / 60%);
    font-weight: 400;
    margin: 0 0 0px 10px;
    display: inline-block;
    position: relative;
    top: -3px;
}
.topdata {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 20px;
}
.selectedfilter {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin: 0 0 21px;
}
.selectedfilter .slfilter {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.selectedfilter a.clearallfilter {
    align-self: center;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgb(0 0 0);
}
.shop-products-sec .shop-products aside#custom-sidebar h3.sidebartitle {
    font-size: 18px;
    margin: 0 0 21px;
    font-weight: 700;
}
.selectedfilter span.slectedfillter {
    height: 36px;
    padding: 6px 16px;
    outline: none;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgb(0 0 0);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0000001A;
    border-radius: 40px;
    display: flex;
    gap: 8px;
}
.selectedfilter span.slectedfillter span {
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0.875C7.39303 0.875 5.82214 1.35152 4.486 2.24431C3.14985 3.1371 2.10844 4.40605 1.49348 5.8907C0.87852 7.37535 0.717618 9.00901 1.03112 10.5851C1.34463 12.1612 2.11846 13.6089 3.25476 14.7452C4.39106 15.8815 5.8388 16.6554 7.4149 16.9689C8.99099 17.2824 10.6247 17.1215 12.1093 16.5065C13.594 15.8916 14.8629 14.8502 15.7557 13.514C16.6485 12.1779 17.125 10.607 17.125 9C17.1227 6.84581 16.266 4.78051 14.7427 3.25727C13.2195 1.73403 11.1542 0.877275 9 0.875ZM11.9422 11.0578C12.0003 11.1159 12.0463 11.1848 12.0777 11.2607C12.1092 11.3366 12.1254 11.4179 12.1254 11.5C12.1254 11.5821 12.1092 11.6634 12.0777 11.7393C12.0463 11.8152 12.0003 11.8841 11.9422 11.9422C11.8841 12.0003 11.8152 12.0463 11.7393 12.0777C11.6634 12.1092 11.5821 12.1253 11.5 12.1253C11.4179 12.1253 11.3366 12.1092 11.2607 12.0777C11.1848 12.0463 11.1159 12.0003 11.0578 11.9422L9 9.88359L6.94219 11.9422C6.88412 12.0003 6.81518 12.0463 6.73931 12.0777C6.66344 12.1092 6.58213 12.1253 6.5 12.1253C6.41788 12.1253 6.33656 12.1092 6.26069 12.0777C6.18482 12.0463 6.11588 12.0003 6.05782 11.9422C5.99975 11.8841 5.95368 11.8152 5.92226 11.7393C5.89083 11.6634 5.87466 11.5821 5.87466 11.5C5.87466 11.4179 5.89083 11.3366 5.92226 11.2607C5.95368 11.1848 5.99975 11.1159 6.05782 11.0578L8.11641 9L6.05782 6.94219C5.94054 6.82491 5.87466 6.66585 5.87466 6.5C5.87466 6.33415 5.94054 6.17509 6.05782 6.05781C6.17509 5.94054 6.33415 5.87465 6.5 5.87465C6.66586 5.87465 6.82492 5.94054 6.94219 6.05781L9 8.11641L11.0578 6.05781C11.1159 5.99974 11.1848 5.95368 11.2607 5.92225C11.3366 5.89083 11.4179 5.87465 11.5 5.87465C11.5821 5.87465 11.6634 5.89083 11.7393 5.92225C11.8152 5.95368 11.8841 5.99974 11.9422 6.05781C12.0003 6.11588 12.0463 6.18482 12.0777 6.26069C12.1092 6.33656 12.1254 6.41788 12.1254 6.5C12.1254 6.58212 12.1092 6.66344 12.0777 6.73931C12.0463 6.81518 12.0003 6.88412 11.9422 6.94219L9.8836 9L11.9422 11.0578Z" fill="black" fill-opacity="0.4"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    display: inline-block;
    cursor: pointer;
}
.topdata .leftsidedata {
    color: rgb(19 33 77 / 60%);
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.topdata .leftsidedata > span{
    color: #13214D;
}
.rightsidedata select,
.mobile-filter button.mobile-filter-btn{
    width: 100%;
    height: 48px;
    padding: 6px 20px;
    outline: none;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgb(0 0 0 / 60%);
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0000001A;
    border-radius: 40px;
}
.mobile-filter{display: none;}
.home-slider.shop-slider .swiper-pagination {
    bottom: 6px !important;
}
.home-slider.shop-slider .swiper-pagination span.swiper-pagination-bullet {
    height: 2px;
    width: 15px;
    opacity: 0.2;
}
.home-slider.shop-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 41px;
    background: #fff;
    opacity: 1;
}
.home-slider.shop-slider .swiper-slide {
    height: auto;
}
.home-slider.shop-slider .swiper-slide a,
.home-slider.shop-slider .swiper-slide a .swiper-slide-inner {
    height: 100%;
    width: 100%;
    display: block;
}
.home-slider.shop-slider .swiper-slide a .swiper-slide-inner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.product-card .product-card-text .product-cart a.added {
    display: none;
}
.product-card .product-card-text .product-cart a.added_to_cart.wc-forward {
    font-size: 12px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    line-height: 12px;
}
.product-card .product-card-text .product-cart a.added_to_cart.wc-forward:hover {
    color: #fff;
}
.product-card .product-card-text .product-detail .product-price {
    display: flex;
    gap: 10px;
}
.product-card .product-card-text .product-detail .product-price del {
    font-size: 15px;
    line-height: 22px;
}
.product-card .product-card-text .product-detail .product-price ins {
    background: transparent;
}

.container{
    max-width: 1288px;
    margin: 0 auto;
    padding: 0 24px;
}
.single-product-sec {
    padding: 0 0 80px;
    background: #fff;
}
.single-product-details {
    display: flex;
    flex-wrap: wrap;
}
.single-product-details .single-product-gallery {
    width: calc(100% - 520px);
    padding-right: 72px;
}
.single-product-details .single-product-text {
    width: 520px;
}
.single-product-details .single-product-text h2.product-title {
    margin: 0 0 40px;
    line-height: normal;
}
.single-product-details .single-product-text p.regular-price {
    margin: 0 0 40px;
}
.single-product-details .single-product-text p.regular-price > span> span>  span.woocommerce-Price-amount.amount,
.single-product-details .single-product-text p.regular-price > span > span.woocommerce-Price-amount.amount {
    color: #13214D;
    font-family: "Inter", Sans-serif;
    font-size: 32px;
    font-weight: 600;
}

.single-product-details .single-product-text p.regular-price > span > span > del {
    font-size: 20px;
    line-height: normal;
    position: relative;
    margin: 0 10px;
    top: -5px;
    color: #000;
    opacity: 0.4;
}
.single-product-details .single-product-text p.regular-price span.savetotal {
    background: #D61313;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    padding: 7px 8px;
    line-height: normal;
    text-transform: uppercase;
    font-family: "Inter", Sans-serif;
    border-radius: 6px;
    position: relative;
    top: -9px;
}
/**/


.tab-menu ul {
    margin: 0;
    padding: 0;
    display: flex;
    gap: 23px;
    border-bottom: solid 1px rgb(0 0 0 / 10%);
}
.tab-menu ul li{
    list-style-type: none;
    display: inline-block;
    margin-bottom: -1px;
}
.tab-menu ul li a {
    color: rgb(0 0 0);
    padding: 0 0 8px;
   font-family: "Inter", Sans-serif;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    outline: none !important;
    border-bottom: solid 1px transparent;
    font-weight: 700;
}
.tab-menu ul li a.active-a{
    color: #004E7A;
    border-bottom: solid 1px #004E7A;
}
.tab{
    display: none;
}
.tab-active{
    display: block;
}
.single-product-details .single-product-text a.single_buy_now_button {
    text-align: center;
    display: block;
    width: 100%;
    padding: 10px;
    background: #13214D;
    border: solid 1px #13214D;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    transition: all 0.35s ease-in-out;
    border-radius: 40px;
    font-size: 16px;
    margin: 16px 0 0;
}
.single-product-details .single-product-text a.single_buy_now_button:hover{
    background: transparent;
    color: #13214D;

}
.single-product-details .single-product-text form.cart .quantity {
    display: flex;
    justify-content: space-between;
    width: 71px;
    border: solid 1px rgb(0 0 0 / 70%);
    border-radius: 50px;
    height: 36px;
    padding: 0 7px;
}
.quantity button {
    position: relative;
    z-index: 1;
    cursor: pointer;
}
.quantity input {
    width: 100%;
}
.quantity input,
.quantity button {
    padding: 0px 0px !important;
    margin: 0;
    background: transparent !important;
    color: rgb(0 0 0 / 100%) !important;
    border: none !important;
    box-sizing: border-box;
    text-align: center;
}
.single-product-details .single-product-text form.cart {
    display: flex;
    gap: 16px;
}
.single-product-details .single-product-text form.cart button.single_add_to_cart_button {
    width: calc(100% - 87px);
    height: 36px;
    padding: 0 24px;
    font-size: 14px;
    text-transform: initial;
    font-weight: 400;
    background-color: #fff;
    color: #000;
    border-color: rgb(0 0 0 / 38%);
    cursor: pointer;
    transition: all 0.35s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.single-product-details .single-product-text form.cart button.single_add_to_cart_button:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3547 4.59922C17.296 4.52901 17.2226 4.47254 17.1398 4.4338C17.0569 4.39506 16.9665 4.37498 16.875 4.375H4.27187L3.88984 2.27656C3.83752 1.98854 3.68577 1.72802 3.46105 1.54042C3.23632 1.35282 2.95289 1.25004 2.66016 1.25H1.25C1.08424 1.25 0.925268 1.31585 0.808058 1.43306C0.690848 1.55027 0.625 1.70924 0.625 1.875C0.625 2.04076 0.690848 2.19973 0.808058 2.31694C0.925268 2.43415 1.08424 2.5 1.25 2.5H2.65625L4.65312 13.4602C4.71195 13.7852 4.85559 14.0889 5.06953 14.3406C4.77425 14.6164 4.56113 14.9686 4.45379 15.3581C4.34646 15.7477 4.3491 16.1593 4.46143 16.5474C4.57376 16.9355 4.79138 17.2849 5.09018 17.5569C5.38897 17.8289 5.75725 18.0128 6.15418 18.0883C6.55112 18.1637 6.9612 18.1278 7.33894 17.9844C7.71669 17.841 8.04735 17.5958 8.29425 17.276C8.54115 16.9562 8.69465 16.5742 8.73773 16.1725C8.7808 15.7707 8.71177 15.3649 8.53828 15H12.0867C11.9469 15.2927 11.8745 15.6131 11.875 15.9375C11.875 16.3701 12.0033 16.7931 12.2437 17.1528C12.484 17.5125 12.8257 17.7929 13.2254 17.9585C13.6251 18.1241 14.0649 18.1674 14.4893 18.083C14.9136 17.9986 15.3034 17.7902 15.6093 17.4843C15.9152 17.1784 16.1236 16.7886 16.208 16.3643C16.2924 15.9399 16.2491 15.5001 16.0835 15.1004C15.9179 14.7007 15.6375 14.359 15.2778 14.1187C14.9181 13.8783 14.4951 13.75 14.0625 13.75H6.49766C6.35129 13.75 6.20957 13.6986 6.09721 13.6048C5.98485 13.511 5.90898 13.3807 5.88281 13.2367L5.63516 11.875H14.6977C15.1368 11.8749 15.5619 11.7208 15.899 11.4394C16.2361 11.158 16.4637 10.7672 16.5422 10.3352L17.4922 5.11172C17.5083 5.02144 17.5043 4.92872 17.4805 4.84015C17.4568 4.75158 17.4138 4.66933 17.3547 4.59922ZM7.5 15.9375C7.5 16.1229 7.44502 16.3042 7.342 16.4583C7.23899 16.6125 7.09257 16.7327 6.92127 16.8036C6.74996 16.8746 6.56146 16.8932 6.3796 16.857C6.19774 16.8208 6.0307 16.7315 5.89959 16.6004C5.76848 16.4693 5.67919 16.3023 5.64301 16.1204C5.60684 15.9385 5.62541 15.75 5.69636 15.5787C5.76732 15.4074 5.88748 15.261 6.04165 15.158C6.19582 15.055 6.37708 15 6.5625 15C6.81114 15 7.0496 15.0988 7.22541 15.2746C7.40123 15.4504 7.5 15.6889 7.5 15.9375ZM15 15.9375C15 16.1229 14.945 16.3042 14.842 16.4583C14.739 16.6125 14.5926 16.7327 14.4213 16.8036C14.25 16.8746 14.0615 16.8932 13.8796 16.857C13.6977 16.8208 13.5307 16.7315 13.3996 16.6004C13.2685 16.4693 13.1792 16.3023 13.143 16.1204C13.1068 15.9385 13.1254 15.75 13.1964 15.5787C13.2673 15.4074 13.3875 15.261 13.5417 15.158C13.6958 15.055 13.8771 15 14.0625 15C14.3111 15 14.5496 15.0988 14.7254 15.2746C14.9012 15.4504 15 15.6889 15 15.9375ZM15.3125 10.1117C15.2863 10.2561 15.21 10.3867 15.0972 10.4805C14.9844 10.5744 14.8421 10.6255 14.6953 10.625H5.40781L4.49922 5.625H16.1258L15.3125 10.1117Z" fill="black" fill-opacity="0.4"/></svg>');
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    transition: all 0.35s ease-in-out;
}
.single-product-details .single-product-text form.cart button.single_add_to_cart_button:hover:before{
    filter: invert(100%) sepia(91%) saturate(32%) hue-rotate(199deg) brightness(140%) contrast(109%);
    mix-blend-mode: luminosity;
}
.single-product-details .single-product-text form.cart button.single_add_to_cart_button:hover{
    background-color: #13214D;
    color: #fff;
    border-color: #13214D;
}
.image-container .featured-image {
    border: solid 1px rgb(0 0 0 / 20%);
    padding: 116px 22px;
    border-radius: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.image-container .gallery-images {
    display: flex;
    gap: 32px;
    margin: 32px 0 0;
}
.image-container .gallery-image {
    border: solid 1px rgb(0 0 0 / 20%);
    padding: 60px 10px;
    border-radius: 32px;
    flex: 1 0 0%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-product-details .single-product-text .tab-container {
    margin: 0 0 40px;
}
.single-product-details .single-product-text .tab p span {
    text-transform: uppercase;
    color: #000;
}
.single-product-details .single-product-text .tab{
    padding-top: 28px;
}
.single-product-details .single-product-text .tab p {
    padding: 0;
    margin: 0;
    color: rgb(0 0 0 / 60%);
    font-size: 14px;
    font-weight: 400;
}
.quantitylabel {
    font-size: 16px;
    color: #000;
    margin: 0 0 16px;
}
.paginationouter {
    grid-column: 1/4;
}
ul.paginationblc {
    padding: 0;
    margin: 21px 0 0;
    display: flex;
    list-style: none;
    gap: 10px;
    justify-content: center;
}

ul.paginationblc a {
    height: 36px;
    width: 36px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
    justify-content: center;
    border: solid 1px rgb(0 0 0 / 10%);
    text-decoration: none;
    color: rgb(0 0 0 / 40%);
    transition: all 0.4s ease-in-out;
}

ul.paginationblc li.active a,
ul.paginationblc a:hover {
    background: rgb(19 33 77);
    color: #fff;
    border-color: rgb(19 33 77);
}
.single-product-sec nav.woocommerce-breadcrumb {
    padding: 56px 0 64px;
    color: #00000066;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.single-product-sec nav.woocommerce-breadcrumb a {
   color: #000000;
   text-decoration: none;
}
span.label-outer {
    display: flex;
    margin: 0 0 24px;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

span.label-outer span.label-btn {
    text-transform: uppercase;
    font-size: 14px;
    padding: 12px 16px 12px 48px;
    border: solid 1px rgb(255 255 255 / 20%);
    background: rgb(255 255 255 / 10%);
    border-radius: 30px;
    font-weight: 700;
    position: relative;
    backdrop-filter: blur(10px);
}

span.label-outer span.label-btn:before {
    content: "";
    background:url( 'data: image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 0.75H1.5C1.10218 0.75 0.720644 0.908035 0.43934 1.18934C0.158035 1.47064 0 1.85218 0 2.25V7.76062C0 16.1616 7.10812 18.9487 8.53125 19.4222C8.8352 19.5256 9.1648 19.5256 9.46875 19.4222C10.8938 18.9487 18 16.1616 18 7.76062V2.25C18 1.85218 17.842 1.47064 17.5607 1.18934C17.2794 0.908035 16.8978 0.75 16.5 0.75ZM16.5 7.76156C16.5 15.1134 10.2797 17.5697 9 17.9972C7.73156 17.5744 1.5 15.12 1.5 7.76156V2.25H16.5V7.76156ZM4.71937 10.2806C4.57864 10.1399 4.49958 9.94902 4.49958 9.75C4.49958 9.55098 4.57864 9.36011 4.71937 9.21937C4.86011 9.07864 5.05098 8.99958 5.25 8.99958C5.44902 8.99958 5.63989 9.07864 5.78063 9.21937L7.5 10.9387L12.2194 6.21937C12.2891 6.14969 12.3718 6.09442 12.4628 6.0567C12.5539 6.01899 12.6515 5.99958 12.75 5.99958C12.8485 5.99958 12.9461 6.01899 13.0372 6.0567C13.1282 6.09442 13.2109 6.14969 13.2806 6.21937C13.3503 6.28906 13.4056 6.37178 13.4433 6.46283C13.481 6.55387 13.5004 6.65145 13.5004 6.75C13.5004 6.84855 13.481 6.94613 13.4433 7.03717C13.4056 7.12822 13.3503 7.21094 13.2806 7.28063L8.03063 12.5306C7.96097 12.6004 7.87825 12.6557 7.78721 12.6934C7.69616 12.7312 7.59856 12.7506 7.5 12.7506C7.40144 12.7506 7.30384 12.7312 7.21279 12.6934C7.12175 12.6557 7.03903 12.6004 6.96937 12.5306L4.71937 10.2806Z" fill="white"/></svg>'); background: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 0.75H1.5C1.10218 0.75 0.720644 0.908035 0.43934 1.18934C0.158035 1.47064 0 1.85218 0 2.25V7.76062C0 16.1616 7.10812 18.9487 8.53125 19.4222C8.8352 19.5256 9.1648 19.5256 9.46875 19.4222C10.8938 18.9487 18 16.1616 18 7.76062V2.25C18 1.85218 17.842 1.47064 17.5607 1.18934C17.2794 0.908035 16.8978 0.75 16.5 0.75ZM16.5 7.76156C16.5 15.1134 10.2797 17.5697 9 17.9972C7.73156 17.5744 1.5 15.12 1.5 7.76156V2.25H16.5V7.76156ZM4.71937 10.2806C4.57864 10.1399 4.49958 9.94902 4.49958 9.75C4.49958 9.55098 4.57864 9.36011 4.71937 9.21937C4.86011 9.07864 5.05098 8.99958 5.25 8.99958C5.44902 8.99958 5.63989 9.07864 5.78063 9.21937L7.5 10.9387L12.2194 6.21937C12.2891 6.14969 12.3718 6.09442 12.4628 6.0567C12.5539 6.01899 12.6515 5.99958 12.75 5.99958C12.8485 5.99958 12.9461 6.01899 13.0372 6.0567C13.1282 6.09442 13.2109 6.14969 13.2806 6.21937C13.3503 6.28906 13.4056 6.37178 13.4433 6.46283C13.481 6.55387 13.5004 6.65145 13.5004 6.75C13.5004 6.84855 13.481 6.94613 13.4433 7.03717C13.4056 7.12822 13.3503 7.21094 13.2806 7.28063L8.03063 12.5306C7.96097 12.6004 7.87825 12.6557 7.78721 12.6934C7.69616 12.7312 7.59856 12.7506 7.5 12.7506C7.40144 12.7506 7.30384 12.7312 7.21279 12.6934C7.12175 12.6557 7.03903 12.6004 6.96937 12.5306L4.71937 10.2806Z" fill="white"/></svg>');
    height: 20px;
    width: 18px;
    position: absolute;
    top: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    left: 18px;
}
span.label-outer span.label-text {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

/*Cart changes 12-04-2024*/
.variations_form.cart {
    display: block !important;
}
.variations_form .variations td select {
    padding: 6px 8px;
    outline: 0 !important;
    margin-right: 30px;
}
.variations_form .variations th label {
    font-weight: 800;
    color: #000;
    font-size: 14px;
    display: block;
    text-align: left;
}
.variations_form .variations td a {
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}
.variations_form .single_variation {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.variations_form table tr > * {
    display: block;
}
.variations_form table tr > td {
    margin-top: 10px;
}
.variations_form .single_variation > *:empty{
    display: none;
}
.variations_form .single_variation .woocommerce-Price-amount.amount,
.variations_form .single_variation .woocommerce-variation-availability {
    font-weight: 700;
}
.variations_form .woocommerce-variation-add-to-cart {
    display: flex;
    gap: 16px;
}
.variations_form .single_variation .woocommerce-variation-availability p {
    margin: 0;
}
.ehf-header #masthead{position: sticky !important;top: 0;}

/* 05-08-2024 DEEKSHA */

.woocommerce-checkout .ea-woo-checkout-order-review {
    background: transparent !important;
    padding: 0 !important;
}
.woocommerce-checkout h2#order_review_heading {
    line-height: 40px;
    margin: 0;
    font-size: 30px;
    color: #000;
}
.woocommerce-checkout .ea-order-review-table .table-header > * {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 15px 0;
    border-bottom: 1px solid #dfdfdf;
}
.woocommerce-checkout .product-thumbnail {
    width: 100px !important;
    border: 1px solid #dfdfdf;
    padding: 8px;
}
.woocommerce-checkout .product-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.woocommerce-checkout .woo-checkout-coupon {
    background: #13214D !important;
    color: #fff !important;
}
.woocommerce-checkout .woocommerce-info {
    color: #fff !important;
}
.woocommerce-checkout .ea-coupon-icon svg path{
	fill: #fff;
}
.woocommerce-checkout .product-name {
    font-weight: 600;
    color: #000;
}
.woocommerce-checkout .table-row.cart_item:not(:last-child) {
    margin-bottom: 25px !important;
    padding-bottom: 25px;
    border-bottom: 1px solid #dfdfdf;
    border-radius: 0 !important;
}

.woocommerce-checkout .back-to-shop {
    display: none;
}

.woocommerce-checkout .footer-content {
    width: 100% !important;
    padding: 35px 0 !important;
}
.woocommerce-checkout .footer-content > * {
    font-size: 16px;
    padding: 15px 0 !important;
    border-bottom: 1px solid #dfdfdf !important;
}
.woocommerce-checkout .footer-content ul#shipping_method {
    display: flex;
    gap: 15px;
    justify-content: flex-end;
}
.woocommerce-checkout .footer-content ul#shipping_method li {
    display: flex;
    align-items: center;
    gap: 5px;
}
.woocommerce-checkout .footer-content > .shipping-area{
    grid-template-columns: 40% 60% !important;
}
.woocommerce-checkout .footer-content > .shipping-area label {
    font-weight: 400 !important;
}
.woocommerce-checkout .woocommerce-info .showcoupon {
    color: #9db5ff !important;
}
.woocommerce-checkout .checkout_coupon {
    border-color: #354a8b !important;
}
.woocommerce-checkout input#coupon_code {
    width: 100%;
    padding: 10px 20px;
    outline: 0;
}
.woocommerce-checkout .checkout {
    margin-top: 50px;
}
.woocommerce-checkout .checkout .form-row {
    width: 100%;
    float: unset;
    margin-bottom: 15px !important;
    margin-top: 0 !important;
}
.woocommerce-checkout .checkout .form-row label {
    width: 100%;
    display: block;
}
.woocommerce-checkout .checkout .form-row .woocommerce-input-wrapper {
    display: block;
}
.woocommerce-checkout .checkout .form-row input, .woocommerce-checkout .checkout .form-row select {
    width: 100%;
    padding: 10px 20px;
	outline:0 !important;
}
.woocommerce-checkout textarea#order_comments {
    height: 120px;
    padding:10px 20px;
    resize: none;
    outline: 0;
}
.woocommerce-checkout #customer_details {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details.col2-set > div.col-1, 
.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details.col2-set > div.col-2 {
    float: unset !important;
    width: 100% !important;
}
.woocommerce-checkout .woo-checkout-payment {
    background: #13214D !important;
    color: #fff !important;
    padding: 30px !important;
}
.woocommerce-checkout .woo-checkout-payment #payment {
    background: #13214D !important;
    padding: 20px;
}

.woocommerce-checkout .woo-checkout-payment ul {
    list-style: none;
}
.woocommerce-checkout .woo-checkout-payment .checkbox input {
    width: 20px;
    border: 0 !important;
    height: 20px;
}
.woocommerce-checkout .woo-checkout-payment .checkbox span {
    color: #fff;
    font-size: 14px;
    padding-left: 10px;
}
.paginationouter.paginationpro {
    flex: 1 1 100%;
    width: 100%;
}

/* ------------ MEDIA QUERY ---------------------- */
@media (max-width:1239px){
    /*.shop-products-sec .shop-products .shop-product-list .all-products-cus-container{
        grid-template-columns: 1fr 1fr;
    }*/
}

@media screen and (max-width: 1199px) {
    /*.shop-products-sec .shop-products .shop-product-list .all-products-cus-container {
        grid-template-columns: 1fr 1fr;
    }*/
    /*.product-card .product-card-text .product-detail .product-title{
        font-size: 20px;
    }*/
}
@media screen and (max-width: 1024px) {
    .shop-products-sec .shop-products .shop-product-list .all-products-cus-container {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .woocommerce-account main#primary h1.entry-title {
        font-size: 30px;
    }
    .header-main > .e-con-inner > div:nth-child(2){order: 3;}
    .header-main > .e-con-inner > div:nth-child(3){order: 2; width: calc(80% - 115px) !important;}
    .header-main > .e-con-inner .hfe-nav-menu-icon:after {
    content: "Menu";
    }
    .header-main > .e-con-inner nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
        position: fixed !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 9 !important;
        height: calc(100% - 76px) !important;
        top: 76px;
        overflow-y: auto;
        border-top: solid 1px #ddd;
        align-items: flex-start;
    }

    .header-main > .e-con-inner .hfe-nav-menu-icon {
        display: flex;
        gap: 12px;
        font-size: 12px;
        text-transform: uppercase;
        align-items: center;
        height: 40px;
        font-weight: 500;
        border: solid 1px #000;
        padding: 0 12px 0 16px;
        border-radius: 40px;
        cursor: pointer;
    }

    .header-main > .e-con-inner .hfe-nav-menu-icon svg {
        width: 16px;
        height: 12px;
    }
    .footer-address p {
        max-width: 180px;
    }
    .conatct-opning {
        padding-left: 0;
        border-left: 0;
        padding-top: 32px;
        position: relative;
    }
    .conatct-opning:before{
        background: rgba(0,0,0,0.2);
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 1px;
        width: 89px;
    }
    .contact-right {
        padding-left: 20px;
    }
    .contact-right > .elementor-element {
        padding-left: 20px;
    }
    .repair-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
        padding: 0 0 0 30px;
    }
    .header-main > .e-con-inner > div:nth-child(2) .hfe-nav-menu__toggle.elementor-clickable {
        margin-left: auto !important;
        margin-right: 0 !important;
    }
    body.woocommerce-account .woocommerce div#customer_login {
        gap: 24px;
    }
    body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce {
        flex-wrap: wrap;
    }
    body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{
        width: 100%;
        margin: 0 0 20px;
    }
    body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul {
        display: flex;
        overflow-x: auto;
    }
    body.woocommerce-account.logged-in .woocommerce-MyAccount-content {
        margin-left: 0;
        width: 100%;
    }
    nav.woocommerce-MyAccount-navigation ul li.is-active:after,
    nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after{
        display: none;
    }
    /*table.shop_table_responsive tr td {
        display: table-cell;
    }*/
    body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li{white-space: nowrap;}
    .shop-products-sec {
        padding: 40px 0;
    }
    .shop-products-sec .section-heading h2 {
        margin: 0px 0 32px;
        font-size: 32px;
    }
    .shop-products-sec .shop-products > * {
        max-width: 100% !important;
        flex: 100% !important;
    }
    .shop-products-sec .shop-products .shop-product-list {
        width: 100%;
        padding-left: 0;
        position: relative;
    }
    .filter-section{display: none;margin: 0 0 30px;}
   /* .product-card .product-card-text .product-detail .product-title {
        font-size: 18px;
        font-weight: 700;
    }*/
    .product-card .product-card-text .product-detail .product-price {
        font-size: 16px;
    }
    .shop-products-sec .shop-products aside#custom-sidebar h3.sidebartitle{display: none;}
    .rightsidedata select, .mobile-filter button.mobile-filter-btn {
        width: auto;
    }
    .mobile-filter{display: flex;gap: 8px;margin-bottom: 32px;}
    .mobile-filter button.mobile-filter-btn {
        display: flex;
        align-items: center;
        gap: 13px;
        text-transform: capitalize;
		justify-content: space-between;
    }
    .topdata .rightsidedata {
        display: none;
    }
    button.mobile-filter-btn.show {
        background: #000;
        color: #fff;
    }
    button.mobile-filter-btn.show svg path{
        fill: #fff !important;
    }
    .elementor-kit-15 h1 {
        font-size: 30px;
		font-family: "inter", Sans-serif;
    }
    body.woocommerce-order-received ul.woocommerce-order-overview,
    body.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details{
        border: solid 1px #ddd;
    }
    body.woocommerce-order-received ul.woocommerce-order-overview li,
    body.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details li {
        flex: auto;
        width: 50%;
        border-bottom: solid 1px #ddd;
    }
    .latest-arrivals-sec .slider-arrow > div::after {
        font-size: 13px;
    }
    .latest-arrivals-sec .slider-arrow {
        top: -37px;
    }
    .latest-arrivals-sec .slider-arrow > div {
        height: 28px;
        width: 28px;
    }
    .single-product-details > div{
        width: 50% !important;
    }
    .single-product-details .single-product-gallery {
        padding-right: 32px;
    }
    .single-product-details .single-product-text h2.product-title {
        font-size: 32px;
    }
    .single-product-details .single-product-text .tab-container .tab-menu {
        white-space: nowrap;
        overflow-y: auto;
    }
    .image-container .featured-image {
        padding: 50px 15px;
    }
    .image-container .gallery-image {
        padding: 25px 10px;
    }
    .single-product-sec nav.woocommerce-breadcrumb {
        padding: 40px 0 32px;
    }
}
@media screen and (max-width: 767px) {
	.shop-products-sec{
		padding: 20px 0 40px;
	}
	.shop-products-sec .section-heading h2 {
		margin: 0px 0 10px;
	}
    .shop-products-sec .section-heading h2{
        font-size: 20px;
        line-height: 30px;
    }
    .contact-bg::before {
        background: #000 !important;
    }
    body.woocommerce-account .woocommerce div#customer_login {
        grid-template-columns: 1fr;
    }
    .shop-products-sec .shop-products .shop-product-list .all-products-cus-container {
        display: flex;
        flex-wrap: wrap;
        column-gap: 0;
        justify-content: space-between;
        row-gap: 10px;
    }
   .product-detail {
        max-width: calc(100% - 35px);
        flex: calc(100% - 35px);
    }
    .product-card .product-card-text .product-detail .product-price{
        flex-wrap: wrap;
    }
    .all-products-cus-container .product-card {
        max-width: calc(50% - 5px);
        flex: calc(50% - 5px);
    }
    .product-cart {
        max-width: 35px;
        flex: 35px;
    }
    .header-main > .e-con-inner > div:nth-child(3){order: 2; width: calc(75% - 115px) !important;}
    .header-main > .e-con-inner > div:nth-child(2) {width:115px !important;}
    .head-contect {
        display: none;
    }
    
    .footer-address p {
        max-width: 180px;
    }

    .contact-right {
        padding-left: 0;
    }
    .contact-right > .elementor-element {
        padding-left: 0;
        border-left:0 ;
        padding-top: 32px;
        margin-top: 32px;
        border-top: solid 1px rgba(0, 0, 0, 0.2);
    }
    .repair-tabs .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
        padding: 0;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:first-child{
        padding-top: 0px;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        padding: 24px 30px 24px 0;
        color: #000000;
        border-bottom: solid 1px rgb(0 0 0 / 20%) !important;
        position: relative;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active{border-bottom: none !important;}
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-content.elementor-active {
        border-bottom: solid 1px rgb(0 0 0 / 20%) !important;
        padding-bottom: 24px !important;

    }
    .repair-tabs .elementor-tabs-content-wrapper > div:nth-last-child(2){
        padding-bottom: 0;
        border-bottom: none !important;
    }
    .repair-tabs .elementor-tabs-content-wrapper > div.elementor-active{
        padding-bottom: 24px;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active span.title {
        text-decoration: underline;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: flex;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title span.count {
        display: inline-block;
        font-size: 18px;
        font-weight: 400;
        margin: 6px 20px 0 0;
        position: relative;
        top: -2px;
    }
    body .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-content:last-child {
        border-bottom: none !important;
        padding-bottom: 0 !important;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:after {
        position: absolute;
        right: 0 !important;
        top: 31px !important;
        height: 16px !important;
        width: 16px !important;
        background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 8C15.5 8.16576 15.4342 8.32473 15.3169 8.44194C15.1997 8.55915 15.0408 8.625 14.875 8.625H8.625V14.875C8.625 15.0408 8.55915 15.1997 8.44194 15.3169C8.32473 15.4342 8.16576 15.5 8 15.5C7.83424 15.5 7.67527 15.4342 7.55806 15.3169C7.44085 15.1997 7.375 15.0408 7.375 14.875V8.625H1.125C0.95924 8.625 0.800269 8.55915 0.683058 8.44194C0.565848 8.32473 0.5 8.16576 0.5 8C0.5 7.83424 0.565848 7.67527 0.683058 7.55806C0.800269 7.44085 0.95924 7.375 1.125 7.375H7.375V1.125C7.375 0.95924 7.44085 0.800269 7.55806 0.683058C7.67527 0.565848 7.83424 0.5 8 0.5C8.16576 0.5 8.32473 0.565848 8.44194 0.683058C8.55915 0.800269 8.625 0.95924 8.625 1.125V7.375H14.875C15.0408 7.375 15.1997 7.44085 15.3169 7.55806C15.4342 7.67527 15.5 7.83424 15.5 8Z" fill="black" fill-opacity="0.4"/></svg>');
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title:first-child::after{
        top: 13px !important;
    }
    .repair-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active::after{
        background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3438 10C17.3438 10.1243 17.2944 10.2435 17.2065 10.3315C17.1185 10.4194 16.9993 10.4688 16.875 10.4688H3.125C3.00068 10.4688 2.88145 10.4194 2.79354 10.3315C2.70564 10.2435 2.65625 10.1243 2.65625 10C2.65625 9.87568 2.70564 9.75645 2.79354 9.66854C2.88145 9.58064 3.00068 9.53125 3.125 9.53125H16.875C16.9993 9.53125 17.1185 9.58064 17.2065 9.66854C17.2944 9.75645 17.3438 9.87568 17.3438 10Z" fill="%23004E7A"/></svg>');
    }
    body.woocommerce-account .woocommerce h2 {
        margin: 0 0 20px;
        font-size: 24px;
    }
    body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table  thead {
        display: none;
    }
    body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table  tbody tr {
        display: block;
        margin: 0 0 24px;
        background: #f2f2f2;
        border-radius: 10px;
        overflow: hidden;
    }
    body.woocommerce-account.logged-in main#primary article.page .entry-content .elementor-widget-container > .woocommerce table tbody tr td {
        border-bottom: 0;
    }
    table.shop_table_responsive tr td::before {
        font-weight: 700;
    }
    .u-columns.woocommerce-Addresses.col2-set.addresses {
        grid-template-columns: 1fr;
    }
    body.woocommerce-account .woocommerce {
        margin: 0 auto 40px;
    }
    .repair-service-slider .elementor-background-overlay {
        background-color: rgb(0 0 0 / 65%) !important;
    }
    body.woocommerce-order-received ul.woocommerce-order-overview li,
    body.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details li {
        width: 100%;
        border-right: 0;
    }
    body.woocommerce-order-received ul.woocommerce-order-overview li:last-child,
    body.woocommerce-order-received ul.wc-bacs-bank-details.order_details.bacs_details li:last-child{
        border-bottom: 0;
    }
    body.woocommerce-order-received .entry-content {
        padding-bottom: 20px;
    }
    .home-slider .swiper-pagination {
        bottom: 10px !important;
    }
    .shop-category .products.elementor-grid {
        gap: 24px !important;
    }
    /*.home-slider .swiper-slide-bg {
        display: none;
    }*/
    .single-product-details > div {
        width: 100% !important;
    }
    .single-product-details .single-product-gallery {
        padding-bottom: 80px;
        padding-right: 0px;
    }
    .image-container .featured-image {
        padding: 40px 15px;
    }
    .image-container .gallery-images {
        gap: 8px;
        margin: 20px 0 0;
        justify-content: center;
    }
    .image-container .gallery-image img{
        max-width: 100%;
    }
    .image-container .gallery-image {
        width: 69px;
        height: 69px;
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex: auto;
        border-radius: 12px;
        max-width: 69px;
    }
    .single-product-details .single-product-text p.regular-price span.savetotal {
        white-space: nowrap;
        top: 0;
    }
    .single-product-details .single-product-text p.regular-price > span:first-child {
        display: block;
        margin: 0 0 24px;
    }
    .single-product-sec {
        padding: 0 0 40px;
        background: #fff;
    }
    .shop-products-sec .section-heading h2{
        max-width: 100%;
    }
    span.label-outer {
        gap: 12px;
        flex-direction: column;
    }
    span.label-outer span.label-text {
        color: #94E6A1;
    }
    span.label-outer span.label-btn:before {
        background: url('data:image/svg+xml,<svg width="18" height="20" viewBox="0 0 18 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 0.75H1.5C1.10218 0.75 0.720644 0.908035 0.43934 1.18934C0.158035 1.47064 0 1.85218 0 2.25V7.76062C0 16.1616 7.10812 18.9487 8.53125 19.4222C8.8352 19.5256 9.1648 19.5256 9.46875 19.4222C10.8938 18.9487 18 16.1616 18 7.76062V2.25C18 1.85218 17.842 1.47064 17.5607 1.18934C17.2794 0.908035 16.8978 0.75 16.5 0.75ZM16.5 7.76156C16.5 15.1134 10.2797 17.5697 9 17.9972C7.73156 17.5744 1.5 15.12 1.5 7.76156V2.25H16.5V7.76156ZM4.71937 10.2806C4.57864 10.1399 4.49958 9.94902 4.49958 9.75C4.49958 9.55098 4.57864 9.36011 4.71937 9.21937C4.86011 9.07864 5.05098 8.99958 5.25 8.99958C5.44902 8.99958 5.63989 9.07864 5.78063 9.21937L7.5 10.9387L12.2194 6.21937C12.2891 6.14969 12.3718 6.09442 12.4628 6.0567C12.5539 6.01899 12.6515 5.99958 12.75 5.99958C12.8485 5.99958 12.9461 6.01899 13.0372 6.0567C13.1282 6.09442 13.2109 6.14969 13.2806 6.21937C13.3503 6.28906 13.4056 6.37178 13.4433 6.46283C13.481 6.55387 13.5004 6.65145 13.5004 6.75C13.5004 6.84855 13.481 6.94613 13.4433 7.03717C13.4056 7.12822 13.3503 7.21094 13.2806 7.28063L8.03063 12.5306C7.96097 12.6004 7.87825 12.6557 7.78721 12.6934C7.69616 12.7312 7.59856 12.7506 7.5 12.7506C7.40144 12.7506 7.30384 12.7312 7.21279 12.6934C7.12175 12.6557 7.03903 12.6004 6.96937 12.5306L4.71937 10.2806Z" fill="%2394E6A1"/></svg>');
    }
}
@media screen and (max-width: 575px){
    .shop-products-sec .shop-products .shop-product-list .all-products-cus-container{
        row-gap: 0;
    }
    .product-card .product-card-text .product-detail .product-price del {
        font-size: 13px;
        line-height: 17px;
    }
    .swiper-slide.product-card .product-card-img{
        height: 150px;
        padding-top: 0;
    }
    .product-card{
        border-radius: 10px;
    }
    .product-card .product-card-img{
        height: 180px;
    }
    .shop-products-sec .shop-products .shop-product-list .all-products-cus-container .product-card{
        margin-bottom: 15px;
    }
    .product-card .product-card-text .product-detail .product-title {
        font-size: 10px;
        font-weight: 600;
    }
    .product-card-text > .product-cart{
        margin-top: 10px;
    }
    .product-card .product-card-img .badge-outer{
        top: 10px;
        left: 10px;
    }
    .product-card .product-card-text{
        padding: 12px;
    }
    .product-card .product-card-text .product-detail .product-price{
        font-size: 13px;
        gap: 5px;
    }
    .product-card .product-card-text .product-cart a{
        width: 35px;
        height: 35px;
    }
    .product-card .product-card-text .product-cart a svg{
        max-width: 16px;
    }
	.custom-search .aws-container .aws-show-clear .aws-search-field {
    width: 34px !important;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 612.01 612.01" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M606.209 578.714 448.198 423.228C489.576 378.272 515 318.817 515 253.393 514.98 113.439 399.704 0 257.493 0S.006 113.439.006 253.393s115.276 253.393 257.487 253.393c61.445 0 117.801-21.253 162.068-56.586l158.624 156.099c7.729 7.614 20.277 7.614 28.006 0a19.291 19.291 0 0 0 .018-27.585zM257.493 467.8c-120.326 0-217.869-95.993-217.869-214.407S137.167 38.986 257.493 38.986c120.327 0 217.869 95.993 217.869 214.407S377.82 467.8 257.493 467.8z" fill="%23000000" opacity="1" data-original="%23000000" class=""></path></g></svg>');
    padding: 0 !important;
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0 !important;
    height: 34px !important;
    margin: 6px 0 0 !important;
}

}
.related-arrivals .swiper-slide.product-card:not(:first-child) {
    margin-left: -3px;
}


@media (max-width:400px){
    .mobile-filter > * {
		width: calc(50% - 4px) !important;
	}
    .mobile-filter button.mobile-filter-btn{
        margin-bottom: 10px;
    }
    .rightsidedata select, .mobile-filter button.mobile-filter-btn {
        width: 100%;
    }
}