/*
Theme Name: Organio Child
Theme URI: http://demo.casethemes.net/organio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Organio is a beautiful, modern, and responsive Organic Food Store WordPress Theme. Organio is a perfect fit for any natural food related website like fresh grocer, market food, grocery market, organic ecommerce website, organic food store, Organic markets, supermarkets and online groceries. Additionally, it is perfect for eco product stores, fresh breads, bakery shops and even natural cosmetics stores.  
Version: 1.2.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: organio
Text Domain: organio-child
Tags: organic, organic theme, organic store, organic food store, organic shop, organic farm, food, farm, store, nutrition, fruit, woocommerce, fresh, vegetable
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

p, a, h1, h2, h3, h4, h5, li {
    font-family: 'DroidArabicKufi-Bold' !important;
}
li.lang-item-en a {
    font-family: 'Fira Sans' !important;
}
.ct-shop-banner2 .item--image-animate {
    right: auto;
    left: 12px;
}
#ct-header-wrap.ct-header-layout2 .ct-header-phone a, span.ct-contact-content {
    direction: ltr;
    display: inline-block;
}
.ct-header-product-search .product-search-meta button {
    border-radius: 50px 0 0 50px;
}
.ct-header-product-search .product-search-category .nice-select {
    border-radius: 0 50px 50px 0;
}
.ct-nav-carousel .nav-prev {
    -webkit-transform: scaleX(1);
    -khtml-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}
.ct-nav-carousel .nav-next {
    -webkit-transform: scaleX(-1);
    -khtml-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}
.scroll-top {
    border-radius: 0 5px 5px 0;
}
.elementor-widget-divider .elementor-divider-separator {
    margin-right: 0 !important;
    margin-left: auto !important;
}
#ct-header-wrap.ct-header-layout2 .h-btn-cart i {
    margin-right: 0;
    margin-left: 6px;
}
#ct-header-wrap.ct-header-layout2 .h-btn-cart .widget_cart_counter_header {
    margin-right: 4px;
    margin-left: 0;
}
.ct-widget-cart-wrap.open .ct-widget-cart-sidebar {
    left: 0;
    right: auto;
}
.ct-hidden-sidebar-overlay, .ct-widget-cart-overlay {
    left: 0 !important;
    right: auto !important;
}
.ct-widget-cart-sidebar .widget_shopping_title {
    text-align: left;
}
.ct-widget-cart-sidebar .widget_shopping_cart {
    padding: 30px 30px 0 60px;
}
.ct-widget-cart-sidebar {
    left: 0 !important;
    right: auto !important;
    -webkit-transform: translateX(-100%);
    -khtml-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.ct-icon-menu {
    left: auto;
    right: 15px;
}
#ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu.ct-menu-shop > li > a:after {
    right: auto;
    left: 15px;
}
body.rtl .ct-main-menu .sub-menu a {
    padding: 0 24px !important;
}
#ct-header-wrap.ct-header-layout2 #ct-header .ct-main-menu > li > a{
	margin:-1px;
}
section#ct-footer-bottom p {
    font-family: sans-serif !important;
}
body.rtl .ct-breadcrumb li a:after {
	display: none;
}
.ct-breadcrumb li:after {
    content: "\f113";
}
.ct-menu-shop .sub-menu {
    width: 300px;
}
.single-product #primary div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:after, .single-product > div.product .woocommerce-product-gallery .woocommerce-product-gallery__image a:after {
    font-family: "FontAwesome";
}

rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img {
    font-family: 'DroidArabicKufi-Bold' !important;
}
.pwb-before-loop {
    margin-bottom: 6em;
    text-align: justify;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
}

.ct-slick-slider .ct-carousel-inner {
    margin: 0;
}
section#footer-ar {
    display: block;
}
section#footer-en {
    display: none;
}






@media (max-width: 767px){


.shop-now img.attachment-full {
    margin-bottom: 32px;
}
.shop-now .ct-shop-banner2 {
    padding-bottom: 52px;
}
.footer-custom-inner .elementor-5449 .elementor-element.elementor-element-6f065239 {
	padding: 10px 0px 0px 0px;
}
.footer-custom-inner .elementor-5449 .elementor-element.elementor-element-73bb9860 > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
}
.footer-custom-inner .elementor-5449 .elementor-element.elementor-element-661c4682 > .elementor-element-populated {
    margin: 0px 0px -33px 0px;
}
.footer-custom-inner .elementor-5449 .elementor-element.elementor-element-220b7090 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.footer-custom-inner .elementor-5449 .elementor-element.elementor-element-c94279e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
body:not(.home) .site-content {
    padding: 20px 0 0px !important;
}
#ct-header-wrap .ct-header-branding a img {
    max-height: 60px !important;
	margin-right: 20px;
}
.single-product #primary div.product .entry-summary .entry-title, .single-product > div.product .entry-summary .entry-title {
    font-size: 25px;
}
.single-product .woocommerce-sg-product-price {
    margin-bottom: -17px;
}
.site-content .elementor-container.elementor-column-gap-extended, .site-footer-custom .elementor-container.elementor-column-gap-extended {
    margin: 0;
}
	.ct-menu-overlay {
    display: none;
}
	div#ct-header-middle {
    display: block !important;
}
	div#ct-header-middle img {
    display: none;
}
	#ct-header-wrap #ct-header-top{
		display:block;
	}
	#primary, #secondary {
    margin-top: 0;
}
	aside#secondary {
    width: 58%;
}
   div#tab-pwb_tab div {
    display: grid;
    text-align: justify;
}
 .alignleft, .alignright, .aligncenter {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 56px;
}
.alignright {
    margin-left: 70px !important;
}
 .woocommerce #secondary .widget_price_filter .price_label {
    margin: 0 0 0px -17px;
}
body.rtl.woocommerce #secondary .widget_price_filter .price_slider_amount .button {
    margin-left: -63px;
}
.woocommerce #secondary .widget_price_filter .price_slider_amount {
    display: block !important;
}
.h5-font h5 {
    font-size: 20px;
}
.ct-header-branding {
    min-height: unset !important;
}
.ct-header-product-search, .ct-header-phone {
    width: 50%;
    float: left;
    text-align: center;
    margin: 0 auto;
    display: table;
}
.ct-header-phone {
    margin: 10px auto 5px;
    display: table;
}
.ct-header-product-search {
    display: none;
}
#ct-header-wrap .ct-header-branding {
    margin: 10px 0;
}
.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #review_form .form-submit .submit {
    margin-right: 65px;
}
	
	
	
}