html[lang="en-US"] body *:not(i):not(.icon):not(.nickx-popup):not(.fa):not(.fa-expand):not([class^="onsus-icon-"]):not([class*="onsus-icon-"]) {
    font-family: "Open Sans", sans-serif !important;
}

.yith-wcqv-wrapper{
	top:0 !important;
}
#header,.themesflat-top,.header-01 .header-bottom{
		background-color: var(--theme-accent-color);
  	color: #fff;
	}
.themesflat-top .content-left ul li.phone span{
	color: #fff;
  font-size: 11px;
}
.themesflat-top{
	border-color: #454545;
}
.header-bottom{
	box-shadow:unset;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
    border:0 !important;
}
.flat-language > ul > li.current > a{
	color:#fff;
}
.themesflat-top .tf-account .text,.themesflat-top .tf-account .icon svg{
	color:#fff
}

.hfe-search-form__input::placeholder{
	color:#fff !important;
}
.hfe-search-form__input{
    margin:0 !important;
    background: #27335d !important;
    color:#fff !important;
    
}
.row{
    max-width:100%;
    width:100%;
    margin:auto;
}
html[lang="ar"] .hfe-nav-menu .menu-item-has-children .sub-menu{
	right:0;
}

/************/
/*Start Customize Home*/
.home_feature{
    
}
.home_feature .info{
    margin-bottom: 30px;
}
.home_feature .info h2{
    font-size:29px !important;
}
.home_feature .info .sub{
    display: block;
    font-size: 25px;
    margin: 10px 0;
}
.home_feature .info .last{
    font-size: 14px;
    display:block;
}
.home_feature .info .elementor-widget-image{
    position: absolute;
    top: 65px;
    z-index: 9;
    right:0;
    left:0;
    width:100%;
}
.home_feature .info .elementor-widget-image .elementor-widget-container{
    width: 100%;
    margin: 0px auto;
}
.home_feature div[data-widget_type="heading.default"]{
    margin-bottom:0 !important;
}
.home_feature .cus_space{
    background:#f3f3f3;
    height:110px;
}
.home_feature .info .elementor-widget-image.first{
    
}

.follow_sec span{
    display:block;
    font-size:15px;
    margin-top:15px;
}
.cus_blog_home .post-meta-author{
    display:none;
}
.cus_timer .wpr-countdown-item{
    background:none !important;
}
.cus_timer .wpr-countdown-number{
    display:block !important;
}
.old_price_banner{
        color: #999;
      font-size: 14px;
      text-decoration: line-through;
}
.cus_gallery_footer img{
    height:100px;
    object-fit:cover;
    margin: 0 !important;
    width: 100%;
}
.elementor-menu-cart__toggle_button{
    border:0 !important;
}
.elementor-menu-cart__toggle .elementor-button-icon{
    background-color: var( --e-global-color-secondary );
    padding: 8px;
    border-radius: 50%;
    margin: 0 5px;
}
.tf-posts.style1 .blog-post .content .description{
    font-size:12px;
    font-family:'Nunito Sans';
}
.cus_blog_home .tf-posts.has-carousel .owl-nav{
    top:unset;
    bottom:0;
    right:40%;
}
.cus_home_slider .elementor-slide-description span{
    font-size: 14px;
  display: block;
  font-weight: 400;
  margin-top: 5px;
}
.cus_home_banner{
direction:rtl !important;   
}
.cus_home_banner .tf-products-banner .image{
    right:unset !important;
    left:10px;
}
.cus_home_banner .item-banner{
    border-radius:0 !important;
}
.cus_hurry{
    font-size:12px;
    font-weight:400;
    display:block;
    margin-top:15px;
}
.cus_timer .wpr-countdown-item{
    padding:0 !important;
}
.cus_timer .wpr-countdown-number{
    background: red;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    padding: 0;
    margin:0 auto;
}
.cus_parent_timer{
    grid-template-columns: 35% 65% !important;
}
.cus_timer .wpr-countdown-label{
    line-height:25px;
}
.tf-nav-menu .mainnav .menu-container .sub-menu{
    min-width:235px !important;
    min-height:auto !important;
}
.cus_line{
    width: 100%;
    height: 2px;
    background-color: #D9D9D9;
}
@media (max-width: 767px){
    
    .home_feature .info h2{
        font-size: 21px !important;
    }
    .home_feature .info .sub{
        font-size: 18px;
    }
    .home_feature .info .last{
        font-size: 12px;
    }
    .home_feature .info .elementor-widget-image{
        top: 50px;
    }
    .home_feature .info .elementor-widget-image.first{
        
    }
    .hfe-nav-menu__toggle{
        margin: 0 !important;
        justify-content: end !important;
        display: flex !important;
    }
    .follow_sec span{
        font-size:14px;
        margin-top:10px;
    }
    .cus_blog_home .tf-posts.style1 .blog-post .content .description{
        display:none;
    }
    .cus_blog_home .tf-posts.style1 .blog-post .content .title{
         margin-bottom:0;
     }
     .cus_gallery_footer .gallery{
         display: grid !important;
         grid-template-columns: repeat(2, minmax(0, 1fr));
         gap: 0;
     }
     .cus_gallery_footer img{
        width: 120px;
        height: 120px;
        margin: 5px auto !important;
     }
     .cus_banner img{
         height:130px;
     }
     #elementor-menu-cart__toggle_button{
         padding:5px 0;
     }
     .elementor-menu-cart__toggle .elementor-button-icon{
         padding:4px;
         background: none;
         margin: 0;
     }
     .elementor-button-icon-qty{
         display:none !important;
     }
     .cus_blog_home .read_more{
         margin-top:0 !important;
     }
    .cus_before_footer .elementor-icon-box-icon{
        align-items: center !important;
    display: flex !important;
     }
     .home_feature .info{
         margin-bottom:10px;
     }
     .home_feature .cus_space{
         height:80px;
     }
     .big_img img{
         width:80%;
		}
   }
   html[lang="ar"] #ht-ctc-chat{
        	left:unset !important;
            right:15px !important
        }
html[lang="ar"] .logo-footer{
     	text-align:right !important;
     }
/*End Customize Home*/

/*Start Product Loop*/
.custom-product-loop .product-item .price{
    display:flex;
    justify-content: center;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 700;
}
.custom-product-loop .product-item .price ins{
    padding: 0;
    margin: 0 5px;
    color: var( --e-global-color-accent ) !important;
    font-weight: 700 !important;
}

.custom-product-loop {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}
.custom-product-loop.sale{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.custom-product-loop .product-item {
    padding: 15px;
    text-align: center;
    background: #fff;
}
.custom-product-loop .product-item img {
    width: 100%;
    height: auto;
}
.custom-product-loop .product-item h3 {
    color:#222;
    font-size: 13px;
    margin: 10px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.custom-product-loop.tf-products .item .price del,
.custom-product-loop .product-item .price ins,
.custom-product-loop.tf-products .item .price{
    font-size:15px !important;
}
.custom-product-loop .product-item .btn-add-to-cart{
    opacity: 1 !important;
    visibility: visible !important;
    width: 100% !important;
    position: relative !important;
      bottom: unset !important;
      left: unset !important;
      transform: unset !important;
      margin:15px 0 !important;
}
.custom-product-loop .product-item .add_to_cart{
    color: #fff;
    width: 100% !important;
    display: block;
    padding: 10px 5px;
    border-radius: 8px;
    background-color: var(--theme-accent-color);
    transition: .3s ease;
}
.custom-product-loop .product-item .add_to_cart:hover{
    background: var(--theme-secondary-color);
}
.custom-product-loop .item .wrap-btn-action{
    background: #fff;
}
.custom-product-loop .item .wrap-btn-action .tf-btn-quickview{
    line-height: 40px;
    color: var(--theme-accent-color) !important;
}
.custom-product-loop .item .wrap-btn-action .tf-btn-quickview:hover,
.custom-product-loop .item .wrap-btn-action .yith-wcwl-add-to-wishlist-button svg:hover {
    background: var(--theme-accent-color) !important;
    color:#fff !important;
}
.custom-product-loop .item .wrap-btn-action .yith-wcwl-add-to-wishlist-button svg{
  width: 30px;
  height: 30px;
  color: #101d4b;
  background: #fff;
  border-radius: 50%;
  padding: 5px;
  transition: .3s ease;
}
.custom-product-loop.tf-products .item .wrap-btn-action .tf-btn-quickview{
  width: 30px;
  height: 30px;
  padding: 5px;
}
.custom-product-loop.tf-products .item{
    margin-top:15px;
    background:#f7f7f7;
    padding:10px;
}
.custom-product-loop.tf-products .item .price{
  font-weight: 700 !important;
  color:var( --e-global-color-accent ) !important;
  
}
.cus_product-categories-tabs .nav-tabs{
    list-style-type: none;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin:0;
    border: 0;
    justify-content: end;
}

.cus_product-categories-tabs .nav-tabs li {
    display: inline-block;
}

.cus_product-categories-tabs .category-tab {
  margin: 1px !important;
  font-size: 15px !important;
  border: 0 !important;
  padding: 0px !important;
  transition: .3s ease !important;
}

.cus_product-categories-tabs .category-tab:hover, .nav-tabs .category-tab.active{
    color: #FF3D3D !important;
    padding-bottom:5px !important;
    border-bottom:2px solid #FF3D3D !important;
}

.cus_product-categories-tabs #products-container {
    margin-top: 20px;
}
.cus_product-categories-tabs .category-products {
    /*display: none;*/
}
.cus_product-categories-tabs .category-products.active {
    display: block;
}
.cus_product-categories-tabs .hidden {
    display: none !important;
}
.custom-product-loop .product-item .star-rating{
    color:#bbb;
}
.custom-product-loop .product-item .star-rating span {
    color: #f7ba0a; /* Yellow for filled stars */
    float:unset !important;
    left:25% !important;
}
.custom-product-loop .product-item .star-rating::before{
    float:unset !important;
    width:100%;
}
.category_tabs_title{
    color: #FFFFFF;
    background-color: var( --e-global-color-primary );
    padding: 10px 15px 10px 15px;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    font-size: 16px;
}
@media (max-width: 767px){
    .custom-product-loop {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .custom-product-loop .product-item .add_to_cart{
        font-size:13px !important;
        line-height:20px !important;
    }
    .custom-product-loop .product-item .price del{
        font-size:10px !important;
    }
    .custom-product-loop .product-item .price ins{
        font-size:10px !important;
    }
    .nav-tabs li {
      margin: 5px 0;
      flex: 1 1 calc(33.333% - 10px);
      text-align:center;
    }
    .nav-tabs::after {
      content: "";
      flex: 1 1 calc(33.333% - 10px); /* Ghost item to maintain row structure */
      visibility: hidden; /* Keeps space but hides it */
    }
    .cus_product-categories-tabs .nav-tabs{
        gap:0;
    }
    .cus_product-categories-tabs .category-tab{
        margin: 0px !important;
        font-size: 11px !important;
    }
    .custom-product-loop .product-item h3{
        font-size:10px;
    }
    .custom-product-loop .product-item .star-rating span {
        left:15% !important;
    }
    .custom-product-loop .product-item .star-rating::before{
        left:15% !important;
    }
    .tf-products .item{
        padding:0 5px !important;
    }
    .custom-product-loop.tf-products .item .price del,
    .custom-product-loop .product-item .price ins,
    .custom-product-loop.tf-products .item .price{
        font-size:9px !important; 
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .custom-product-loop {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .custom-product-loop {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
/*End Product loop*/

/*Start Customize Sitcher Language*/
.trp-language-switcher{
    width:100px !important;
    height:auto;
    cursor:pointer !important;
}
.elementor-shortcode .trp-ls-shortcode-current-language, .elementor-shortcode .trp-ls-shortcode-language{
    width:120px !important;
    border: 0;
    cursor:pointer !important;
}
.elementor-shortcode .trp-ls-shortcode-current-language{
    background: none !important;
    padding-right:0;
    padding-top:0;
    padding-bottom:0;
}
.elementor-shortcode .trp-ls-shortcode-current-language a{
    color:#fff;
}
.trp-language-switcher > div{
    background:none !important;
}
.trp-ls-shortcode-language .trp-ls-shortcode-disabled-language.trp-ls-disabled-language{
    color:#fff;
    padding-top:3px;
}
.trp-ls-shortcode-language a:last-child{
    background:#fff;
    margin-top: 5px;
}
.trp-language-switcher > div > a{
    font-size:13px;
    cursor:pointer !important;
}
.trp-language-switcher{
	width: auto;
    height:auto;
}
/*End Customize Switcher Language*/
/*start Edit menu link*/
.menu_badge .hfe-menu-item {
    position: relative;
}

/* Badge styling */
.menu_badge .hfe-menu-item::before {
    color: #fff;
    font-size: 9px;
    padding: 2px 3px;
    border-radius: 3px;
    transform: translateY(-50%);
    white-space: nowrap;
	position: relative;
	font-family:"Poppins", Sans-serif;
	content: "Hot";
    background-color: #2B3A99;
    opacity: 1 !important;
    transform:unset !important;
    top: -5px;
    right: 5px;
}
.menu_badge .hfe-menu-item span{
	display:inline-block;
}
.menu_badge.hot .hfe-menu-item::before{
    content: "Hot";
    background-color: #FF3D3D;
    
}
.menu_badge.sale .hfe-menu-item::before{
	content:"New";
	background-color:#00bcd4;
}
.menu_badge.sale_ar .hfe-menu-item::before{
	content:"خصم";
	background-color:#EE2828;
	right:5px;
}
.menu_badge.hot_ar .hfe-menu-item::before{
	content:"خصم";
	background-color:#2B3A99;
	right:5px;
}

@media (max-width: 767px){
    .menu_badge .hfe-menu-item::before{
        display:none !important;
    }    
}
/*end edit menu link*/

/*Start Shop Layou*/
.products li .product-thumbnail:hover .product-footer{
    opacity:0 !important;
}
.products li .wrap-btn-action{
    background:#fff;
    padding:0px;
}
.products li .yith-add-to-wishlist-button-block{
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.products li .yith-add-to-wishlist-button-block svg{
    width: 22px !important;
}
.products li .yith-add-to-wishlist-button-block:hover{
    background-color: #333e48;
}
.products li .yith-add-to-wishlist-button-block:hover svg{
    color:#fff !important;
}
.widget_filter_categories .widget-title{
    padding-left:0;
}
.products li .product-thumbnail > .woocommerce_loop_product_link{
    min-height:auto !important;
}
.products li .product-thumbnail{
    margin-bottom:0 !important;
}
.products li .price ins,
    .products li .price{
          color: var(--e-global-color-accent);
    }
.products li h2{
    font-size: 12px;
    line-height: 18px;
}
.products li .price,
.products li .price ins,
.products li .price del{
    font-size:13px;
}

@media (max-width: 767px){
    .products.columns-4 li{
        width:50% !important;
    }
    .products li .product-thumbnail > .woocommerce_loop_product_link{
        min-height:auto !important;
    }
    .products li .product-thumbnail{
        margin:0 !important;
    }
    .wrap-content-area{
        padding-top:10px;
    }
    .products li .price ins,
    .products li .price{
        font-size:12px;
    }
    .products li .price del{
        font-size:10px;
    }
    .products li h2{
        font-size:13px;
    }
}
@media only screen and (max-width: 1320px) {
    .page-wrap.sidebar-left .content-area{
        width:75%;
    }
    .page-wrap.sidebar-left .widget-area{
        width: 25%;
    }
    .products li .wrap-btn-action{
        right:2px !important;
        z-index: 2;
    }
    .products li .wrap-btn-action .tf-btn-quickview svg,
    .products li .wrap-btn-action .compare-button svg,
    .products li .yith-add-to-wishlist-button-block svg{
        width:15px !important;
    }
    .wrap-btn-action .tf-btn-quickview .yith-add-to-wishlist-button-block,
    .products li .wrap-btn-action .tf-btn-quickview, .products li .wrap-btn-action .compare-button,
    .products li .wrap-btn-action .tf-btn-wishlish, .products li .product-info .added_to_cart,
    .products li .yith-add-to-wishlist-button-block{
        width: 30px !important;
        height: 30px !important;
        margin:0 auto !important;
    }
    .tf-tooltip{
        margin:0 !important; 
    }
}
.products li .inner {
  background: #f7f7f7 !important;
  margin: 0 5px !important;
}
.products li .inner .woocommerce-loop-product__title{
	color:#101d4b !important;
}
/*End Shop Layout*/
/*Start Quick View*/
#yith-quick-view-content div.images img{
    height:unset;
    object-fit:contain !important;
    margin: 0 auto;
}
#yith-quick-view-modal.open .yith-wcqv-main{
	overflow-y:scroll;
}
/*End Quick View*/
/*Start Single Page*/
.single-product #secondary{
    display:none !important;
}
.single-product .container{
    padding-top:20px;
    padding-bottom:20px;
}
.woo-single-post-class .summary .price{
    align-items: center;
}
.woo-single-post-class .summary .price,
.woo-single-post-class .summary .price ins,
.woo-single-post-class .summary ins{
    font-size:20px;
    color:var(--e-global-color-accent);
}
.woo-single-post-class .summary .price del{
    font-size:14px;
}
.single-product .yith-add-to-wishlist-button-block{
    display:none;
}
#product-subtotal span{
	color:red;
}
.quantity input.qty, .woo-single-post-class .summary .cart .quantity input.qty{
	margin: 0 5px;
  	padding: 0;
}
.woocommerce-product-gallery__image{
	/*pointer-events: none !important;*/
}

@media (max-width: 767px){
    .wpcsb-wrapper{
		bottom:75px;
	}
    .woo-single-post-class ul.wc-tabs{
		display: block;
        background:none;
	}
.woo-single-post-class ul.wc-tabs li{
	width: 100%;
  	display: block;
    margin:8px 0;
    background: #f5f5f5;
	}
    .woo-single-post-class ul.wc-tabs li a
    {
    font-size:15px !important;
    }
    [lang="en-US"] #tab-title-description a::before{
    	display:none;
    }
}
.wpcsb-wrapper-bottom .quantity .qty_button,
.wpcsb-wrapper-bottom .quantity input.qty_button,
.wpcsb-wrapper-bottom .woo-single-post-class .summary .cart .quantity .qty_button{
	position: relative;
}
.woosc-btn {
  font-size: 0; /* يخفي النص */
}

.woosc-btn::before {
  
}
.comment-reply-title{
	font-size: 16px;
  line-height: 1.6 !important;
}
/*End Single Page*/
/*Start Story Video*/
.cus_story_video .elementor-open-inline{
    height:400px;
    width:100%;
}
.cus_story_video iframe{
    
}
@media (max-width: 767px){
    .cus_story_video .elementor-open-inline{
        height:250px;
    }
}
/*End Story Video*/
/*Start cus_short_code_title*/
.cus_short_code_title .elementor-shortcode{
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
    line-height:1.6
}
@media (max-width: 767px){
    .cus_short_code_title .elementor-shortcode{
        font-size:21px;
    }
}
/*End cus_short_code_title*/

/*Start Checkout*/
.cod_desc{
    
}
.cod_desc span{
    font-size: 11px;
    line-height:1.5;
    margin:3px 0;
}
.checkout_coupon.woocommerce-form-coupon .form-row-first br{
    display:none;
}
/*End Checkout*/
/*Start cus_divider_ofki*/
.cus_divider_ofki .elementor-divider {
  width: 1px;
  height: 290px;
  background-color: #ddd;
  margin: 0 auto;
}

/*End cus_divider_ofki*/
/*Start Cart*/
.tf-products .item .inner .product-footer{
    display:none;
}
.tf-progessbar{
    display:none;
}
/*End Cart*/
/*Start login dropdown*/
.user-dropdown-wrapper,
.login-button-wrapper {
    position: relative;
    display: inline-block;
    font-family: inherit;
}

.user-toggle {
    cursor: pointer;
    font-weight: 400;
	font-size: 1vw;
	color:#fff;
}

.user-dropdown {
  display: none;
  position: absolute;
  top: 80%;
  right: 0;
  background:white;
  border:1px solid #ddd;
  border-radius:0;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
  margin-top: 5px;
  min-width: 170px;
  z-index: 999;
}

.user-dropdown li {
    list-style: none;
}

.user-dropdown li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #333;
    transition: all 0.2s;
	font-size:13px;
}

.user-dropdown li a:hover {
   background:#101d4b;
  color: #fff;
  padding-left: 18px !important;
}

.user-dropdown-wrapper:hover .user-dropdown {
    display: block;
}

.login-button {
	display: inline-block;
	color:#fff;
  font-size: 13px;
}

.login-button:hover {
    color: var( --e-global-color-secondary );
}
@media (max-width: 768px){
   .user-toggle {
    	font-size: 4vw;
    }
    .login-button{
    	font-size: 20px;
    }
    .login-button span{
    	display:none;
    }
    .woocommerce-account .woocommerce .col-1,
    .woocommerce-account .woocommerce .col-2{
    	width:100% !important;
        max-width:100% !important;
    }
}
/*End Login dropdown*/
/*Start cus_slider_home*/
.cus_slider_home .swiper-slide-inner{
    height: 100px;
    margin:0 8px !important;
    overflow:hidden;
    border:1px solid #ddd;
    padding: 5px;
}
.cus_slider_home .swiper-slide-inner img{
    width:100%;
    height:100%;
    object-fit:contain;
}
.cus_slider_home .elementor-swiper-button{
    background:#101d4b;
  padding:5px;
  border-radius:50%;
}
/*End cus_slider_home*/
/*Start thanku*/
.woocommerce .shop_table.order_details tr td.woocommerce-table__product-name,
.woocommerce .shop_table.order_details td{
    text-align:left;
}
/*End thanku*/
/*Start my account*/
.woocommerce-MyAccount-content mark{
    background-color: #101d4b;
    color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-order-details__title{
    margin-top:20px;
}
.woocommerce-MyAccount-navigation ul li a br{
    display:none;
}
/*End my account*/
/*Start Product Page*/
.woo-single-post-class .summary .cart .quantity{
    width: 50%;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button{
    width:50%;
    min-width: unset;
}
/*End Product Page*/
/*Start cus_hook_slider*/
.cus_hook_slider .swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom:40px !important;
}
.cus_hook_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #0abb6d;
    border-radius:0;
}
.cus_hook_slider .swiper-pagination .swiper-pagination-bullet{
     border-radius:0;
     width:24px;
}
.cus_hook_slider img{
	/*width:100% !important;
    height:450px; !important;
    object-fit:cover;*/
}
/*End cus_hook_slider*/
/*Start Track your order*/
.woocommerce-form.woocommerce-form-track-order.track_order{
    width:70%;
    margin:0 auto;
}
@media (max-width: 768px){
    .woocommerce-form.woocommerce-form-track-order.track_order{
        width:100%;
    }
    .cus_hook_slider .swiper-pagination-bullets.swiper-pagination-horizontal{
    	bottom:0px !important;
    }
}
/*End track tour order*/
/*Start Customize Filter in shop*/
@media(max-width: 768px) {
    .woocommerce-page .content-woocommerce .wrap-toggle-products-layout .toggle-products-layout-button{
        width: 30px;
        height: 30px;
        margin-left: 5px;
    }
    .filter-button{
        margin-right: 5px;
        padding:5px;
    }
    .woocommerce-page .content-woocommerce .woocommerce-ordering,
    .woocommerce-page .content-woocommerce .wrap-toggle-products-layout{
        width:50% !important;
    }
    .woo-single-post-class .summary .cart .quantity,
    .woo-single-post-class .summary .cart .single_add_to_cart_button{
        width:100%;
    }
    .woo-single-post-class .summary h1{
        font-size:16px;
    }
    .custom-product-loop.sale{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
/*End Customize fildter in shop*/
/*Start news in to header*/
.cus_ditty_news .ditty-ticker__items{
    color:#fff;
}
.cus_ditty_news .ditty-item__title__link{
    color:#fff !important;
    font-size:12px !important;
    font-weight:400;
}
.cus_ditty_news .ditty-item__title__link:hover{
    color:#0abb6d !important;
}
.cus_ditty_news .ditty-item-heading{
    display:none !important;
}
@media(max-width: 768px) {
    #cus_ditty_news_row{
        overflow:hidden;
    }
    #cus_ditty_news_row .elementor-widget{
        overflow:hidden !important;
    }   
    .elementor-6520{
        width:100%;
        max-width:100%;
    }
}
/*End news in top header*/
/*end mini cart*/
.widget_shopping_cart_content{
	padding:20px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item.mini_cart_item img{
	position:relative;
    object-fit:contain;
    align-items:center;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item.mini_cart_item{
	padding-left:0 !important;
    display:flex;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item.mini_cart_item .amount{
	font-size:15px;
}
.woocommerce-mini-cart .woocommerce-mini-cart-item.mini_cart_item .wpr-mini-cart-name{
	font-size:13px;
}
.wpr-mini-cart-remove{
	right:unset;
    left:15px;
}
.wpr-mini-cart-image,
.wpr-mini-cart-name-and-quantity{
	width:50%;
}
.wpr-mini-cart-image{
	overflow:hidden;
    height:110px;
}
.nav-shop-cart{
	overflow:scroll;
}
/*end mini cart*/
/*Start Single Page*/
#product-subtotal span{
	color:var(--e-global-color-accent)
}
div#nickx-gallery li img, .slider.nickx-slider-for.nslick-initialized.nslick-slider .nslick-slide img{
	/*position:relative !important;*/
}
.download_product_btn{
	
}
.download_product_btn a{
	background:#101d4b;
    color:#fff;
    display:inline-block;
    padding:10px 20px;
    border-radius: 10px;
    text-decoration: none;
}
<style>
  .cus_product_table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    table-layout: fixed;
  }

  .cus_product_table tr {
    width: 100%;
  }

  .cus_product_table td {
    padding: 10px;
    vertical-align: top;
    border: 1px solid #ddd;
  }

  .cus_product_table tr td:first-child {
    background: #101d4b;
    color: #fff;
    font-weight: bold;
    width: 35%;
  }

  .cus_product_table tr td:last-child {
    background: #f3f3f3;
    color: #000;
  }

  /* Section header row (first td has text, second td is empty) */
  .cus_product_table tr.section-header td {
    background: #fff !important;
    color: #000 !important;
    font-weight: bold;
    text-align: center;
  }

  .cus_product_table tr.section-header td:first-child {
    width: 100%;
  }
</style>

/*End Signle Page*/
/*start compare button*/
.cus_compare button{
	padding: 0;
  	width: 30px;
  	height: 30px;
}
.cus_compare button{
	color: black;
}
.cus_compare button:hover svg{
	color:#fff
}
/*end compare button*/
/*start my account*/
.password-input .show-password-input{
	display:none;
}
.woocommerce form.login,
.woocommerce form.register{
	min-height:510px;
}
@media (max-width: 767px){
.woocommerce form.login,
.woocommerce form.register{
	min-height:auto;
}
}
/*end my account*/
/*Start contact*/
.edit_phone .elementor-widget-container a{
    direction: ltr;
    display:inline-block;
}
.wp_btn{
	background-color: #101D4B;
  width: 100%;
}
/*End Contact*/
/*Start track_order*/
.track_order .input-text{
	width: 100%;
  	border-color: #b6b6b6;
}
/*End track_order*/
/*Start Menu Mobile*/

.mobile-menu li.wpml_ls_menu_item {
    order: 1 !important;
}

.mobile-menu li.fibosearch {
    order: 2 !important;
}

.mobile-menu ul {
    display: flex;
    flex-direction: column;
}
/*End Menu Mobile*/
/*Start Currency Customize*/
html[lang="ar"] .tf-products .item .price del{
	margin-left:0 !important;
    margin-right: 8px;
}
/*End Currency Customize*/
/*Start Compare*/
.woosc-area-open-table{
	direction: ltr;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td{
	text-align:center !important;
}
.woosc-area table td.col del,
.woosc-area table td.col ins{
	width: 45%;
  display: inline-block;
}
.woosc-area table td.col ins{
	padding:0;
    margin : 0 5px;
}
.woosc-area .woocommerce-Price-amount bdi{
	display: flex;
  justify-content: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a{
	font-size: 10px;
  text-align: center;
  display: block;
}
/*End Compare*/