/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
.row {max-width: 1140px;}
body .elementor-section.elementor-section-boxed>.elementor-container{max-width: 1140px;}
/******************************/
.yith-wfbt-section.woocommerce {max-width: 1140px;margin: 0 auto;    display: flex;
    flex-direction: column;align-items: end;}
.yith-wfbt-section.woocommerce > *{width: 100%;max-width: 50%;padding-left: 10px;
    padding-right: 10px;}
.yith-wfbt-section .yith-wfbt-images {width: 100%;display: flex;}
button.yith-wfbt-submit-button.button {margin-top: 10px;}
/****************************************************/
a.quick-view.btn-link.quick-view-icon {display: none;}
/************ Breadcrums ***************/
#nasa-breadcrumb-site{background-position: center !important;}
/***************************************/
.banner_info > a > b {display: flex;justify-content: center;gap: 8px;}
.elementor-widget-wrap>.elementor-element.w100 a {width: 100%;}
.grad1{
    background: linear-gradient(90deg, rgba(38, 38, 38, 0) 0%, #262626 51.84%, rgba(38, 38, 38, 0) 98.55%);
    -webkit-background: linear-gradient(90deg, rgba(38, 38, 38, 0) 0%, #262626 51.84%, rgba(38, 38, 38, 0) 98.55%);
    -moz-background: linear-gradient(90deg, rgba(38, 38, 38, 0) 0%, #262626 51.84%, rgba(38, 38, 38, 0) 98.55%);

}
/**************************************/
.col-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-li-filter-color, .col-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-attr-size, .col-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-li-filter-image, .nasa-side-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-li-filter-color, .nasa-side-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-attr-size, .nasa-side-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-li-filter-image{
    width: 50%;
}
.col-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-attr-color, .col-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-attr-size, .col-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-li-filter-image, .nasa-side-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-attr-color, .nasa-side-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-attr-size, .nasa-side-sidebar .widget [class*="block-grid-"].ns-cols-2 > li.nasa-li-filter-image{
    width: 50%;
}
/************* Mod *************/
.d-flex{display: flex;}
.flex-wrap{flex-wrap: wrap;}
.justify-center{justify-content: center;}
.justify-between{justify-content: space-between;}
.w-full{width: 100%;}
.cat_item{width: 25%;}
.slick-initialized .slick-slide.cat_item,.cat_item{display: flex;text-align: center;flex: 0 0 auto;}
.slick-initialized .slick-slide.cat_item .cat_img,.cat_item .cat_img {
    border-radius: 50%;
    overflow: hidden;
    background: #eee;
    text-align: center;
    box-shadow: 0px 0px 2px #828282;
}
.subcategory-list .slick-track {display: flex;gap: 0px;}
.subcategory-list .slick-list.draggable{display: flex;justify-content: center;}
.overflow-x-scroll:not(.slick-slider) {
    overflow-x: scroll;
}
.subcategory-list{padding-bottom: 10px;}
.subcategory-list::-webkit-scrollbar {height: 4px;}
.subcategory-list::-webkit-scrollbar-thumb {background-color: #ddd;border-radius: 2px;}
.subcategory-list::-webkit-scrollbar-thumb:hover {background-color: rgba(0, 0, 0, 0.7);}
.cat_img {
    min-width: 150px;
    min-height: 150px;
}
p.cat_name {
    margin-top: 5px;
}

body .col-sidebar .widget-title {
    font-weight: bold !important;
    font-size: 14.5px;
}

.header_social {
    display: flex;
    gap: 8px;
    font-size: 18px;
    margin-inline-end: 10px;
}
.menu_items a {
    font-weight: 600;
}

.nasa-label-round .nasa-attr-ux-label.selected {
    border-color: #00618b;
    background: #00618b;
}
.badge{
    background: #00a32a;
}

body .nav-wrapper .default-menu>.nav-dropdown .sub-menu {
    padding: 20px 30px 20px 30px;
}
body .nav-wrapper .default-menu .menu-item {
    width: max-content;
}

.subcategory-list .cat_item img {
    transition: all .5s ease-in-out;
}
.subcategory-list .cat_item:hover img {
    transform: scale(1.2);
}

body .subcategory-list .slick-dots li.slick-active,
body .subcategory-list .slick-dots li {
    background: #fff;
}
.nasa-category-horizontal-4 .nasa-cat-title {
    display: none;
}
.price del {
    color: #e42e2d;
}

body .ns-variants-clone .ns-open-var-form:after {
    position: absolute;
    right: 0px;
    top: 0%;
    background: #666666;
    width: 30px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

html body.nasa-in-mobile.nasa-mobile-app .nasa-product-details-page .product-gallery.large-6 .nasa-main-wrap .product-images-slider .nasa-single-slider-arrows{
    display: block;
}

.ns-variants-clone {
    padding-inline-end: 30px;
}

body .nasa-layout-modern-2 .focus-info,body .nasa-layout-modern-3 .focus-info {
    background-color: #ffffff;
}
.nasa-badges-wrap.variation{
    top: 31px;
}
/******************* rtl ****************************/
html body.nasa-rtl .nav-wrapper .default-menu>.nav-dropdown ul.sub-menu {
    padding: 20px 30px 20px 30px;
}
.rtl span.woocommerce-Price-currencySymbol , .rtl span.woocommercePricecurrencySymbol{
    font-family: 'Cairo';
}

/************************/
.rtl .nasa-products-page-wrap.large-9.medium-12.columns.right.has-sidebar {
    float: left !important;
}
.rtl .large-3.left.columns.col-sidebar {
    float: right !important;
}
.rt .column,.rtl .columns {
    float: right;
}
.rtl .large-4.columns.hide-for-medium.hide-for-small.text-left {
    text-align: right !important;
}
html body.nasa-rtl .rtl-jst {
    -webkit-box-pack: end;
    -ms-flex-pack: start;
    justify-content: flex-end;
}
html body.nasa-rtl .text-left .breadcrumb {
    -webkit-box-pack: start;
    -ms-flex-pack: end;
    justify-content: flex-start;
}
/***************************************************/
.product-info .entry-title {
    font-size: 1.8em;
}
body .nasa-product-details-page .product-info .entry-title{
    margin-bottom: 10px;
}
.product-item .info .name{font-size: 100%;}
div#nasa-counter-viewing {
    margin-top: 10px;
}
.rtl .payment_methods li {
    padding-left: 0;
    padding-right: 20px;
}
.rtl .payment_methods li .input-radio {
    right: 0;left: auto;
}
html body.nasa-rtl #shipping_method li input[type="radio"] {
    float: right;
}
html body.nasa-rtl #shipping_method li input {
    margin: 0 0 0 5px;
}
body.rtl #shipping_method li{
    text-align: right;
}
.rtl p.woocommerce-shipping-destination {
    text-align: right;
}
.rtl a.shipping-calculator-button {
    text-align: right;
}
/******************************/
form.columns.checkout_coupon_mod.woocommerce-form-coupon {
    padding: 20px 30px 30px 30px;
    border: 2px dashed #ccc;
    margin-bottom: 25px;
}
.nasa-select-languages a {
    display: flex;
    gap: 5px;
    align-items: center;
}
/******************************/
a.nasa-node-popup.custom-size-guide {
    background: red;
    padding: 8px 15px;
    border-radius: 5px;
    color: #fff !important;
    font-weight: bold !important;
}
/*********************/
@media only screen and (max-width: 1024px) {
    .sort-bar .li-toggle-sidebar {
        right: 0;left: auto;
    }
}

@media only screen and (min-width: 1024px) {
    .rtl .nasa-products-page-wrap.left, .rtl .col-sidebar.left {
        padding-left: 20px;padding-right: 10px;
    }
    .rtl .nasa-products-page-wrap.right, .rtl .col-sidebar.right {
        padding-right: 20px;padding-left: 10px;
    }
}

@media only screen and (max-width: 767px){
    body #top-bar .left-text{
        width: auto;
    }
    .nasa-topbar-wrap .large-12.columns {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }
    .nasa-in-mobile #top-bar {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }
    #top-bar .left-text {
        width: auto;
    }
    .topbar-menu-container ul.hide-for-mobile{
        display: none;
    }
    .yith-wfbt-section.woocommerce > *{width: 100%;max-width: 100%;}
    .cat_item{width: 50%;}
}

@media only screen and (min-width: 768px) {
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.7;
    }
    h1 {
        font-size: 1.7em;
      }
    
      h2 {
        font-size: 1.5em;
      }
    
      h3 {
        font-size: 1.4em;
      }
    
      h4 {
        font-size: 1.1em;
      }
}