/* --------------

Theme name: Gourmet
Author: Lucid Themes
Version: 1.0.1
Last change: 08/09/2022

-------------- */


/* ----- Theme RTL styling contents -----

	- 1) General
	- 2) Header
	- 3) Footer
	- 4) Posts archive
	- 5) Single post
	- 6) Widgets

 ----------------------------------- */


/* ---- 1) General ---- */

	body{direction:rtl;unicode-bidi:embed;}
	

	/* --- Body content --- */
	
	blockquote{border-left:0;border-right:2px solid;padding-left:0;padding-right:20px;}
	
	ul,
	ol{padding-left:0;padding-right:16px;}
	
	
	/* --- Page content --- */
	
	@media (min-width: 1650px){
	
		.alignwide{margin-left:auto;margin-right:-125px;}
	
	}
	
	@media (max-width: 1650px) and (min-width: 1450px){
	
		.alignwide{margin-left:auto;margin-right:-75px;}
	
	}
	
	.wp-block-quote:not(.is-large):not(.is-style-large){border-right:2px solid #3f635d;border-left:0;padding-right:25px;}
	
	.wp-block-pullquote{text-align:right;padding:10px 80px 30px 40px;}
	.wp-block-pullquote p:before{left:auto;right:-45px;-webkit-transform:scaleX(-1);transform:scaleX(-1);}
	
	@media (max-width: 767px){
	
		.wp-block-pullquote{padding:10px 25px 30px 0px;}
	
	}
	
	.wp-block-search .wp-block-search__input{float:right;}
	.wp-block-search .wp-block-search__button{margin:0 25px 0 0;}
	
	.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev{float:right;}
	
	.blocks-gallery-grid .blocks-gallery-image,
	.blocks-gallery-grid .blocks-gallery-item,
	.wp-block-gallery .blocks-gallery-image,
	.wp-block-gallery .blocks-gallery-item{margin:0 0 16px 25px;}
	
	
	/* --- Input fields --- */
	
	.input-field,
	.input-textarea,
	.input-field::placeholder,
	.input-textarea::placeholder{text-align:right;}

	

/* ---- 2) Header ---- */

	/* -- Header icons -- */
	
	.header-social li a svg,
	.header-icons li a svg{transform:scaleX(-1);-webkit-transform:scaleX(-1);}
	
	
	/* -- Header search overlay -- */
	
	.site-search-overlay.shown .site-search-overlay-close{right:auto;left:75px;}

	
	/* -- Header menu - top level -- */
	
	.header-menu > li.menu-item-has-children > a,
	.header-menu > li.page_item_has_children > a{margin-right:auto;margin-left:5px;}
	
	#header-main-nav.menu-sub-icon-hidden  .header-menu > li.menu-item-has-children > a,
	#header-main-nav.menu-sub-icon-hidden  .header-menu > li.page_item_has_children > a{margin-left:0;}
	
	
	/* -- Header menu - sub level -- */
	
	.header-menu li > ul{left:auto;right:0;}
	.header-menu li > ul li a{text-align:right;}
	.header-menu li > ul li.menu-item-has-children > a:after{mask-image:url(assets/icons/angle-left.svg);-webkit-mask-image:url(assets/icons/angle-left.svg);float:left;}
	.header-menu li > ul > li > ul{left:auto;right:210px;}
	
	
	/* -- Header top -- */
	
	#header-top-nav.menu-sub-icon-hidden .header-menu > li.menu-item-has-children > a,
	#header-top-nav.menu-sub-icon-hidden .header-menu > li.page_item_has_children > a{margin-left:0;}
	
	.header-top-right .header-icons{border-left:0;border-right:1px solid #ffffff;padding-left:0;padding-right:25px;}
	

	/* -- Header main - minimal -- */
	
	.header-minimal #header-minimal-icons .header-icons{border-left:0;border-right:1px solid #757575;padding-left:0;padding-right:25px;}

	
	/* -- Header main - shop -- */
	
	.header-shop #header-middle-shop-search button svg,
	.header-shop #header-middle-shop-cart .cart-button svg{transform:scaleX(-1);-webkit-transform:scaleX(-1);}
	
	
	/* -- Header main - side -- */
	
	@media (min-width: 2600px){
	
		body.header-side .alignfull{margin-left:auto;margin-right:-425px;}
	
	}
	
	@media (max-width: 2600px) and (min-width: 2500px){
	
		body.header-side .alignfull{margin-left:auto;margin-right:-425px;}
	
	}
	
	@media (max-width: 2500px) and (min-width: 2300px){
	
		body.header-side .alignfull{margin-left:auto;margin-right:-325px;}
	
	}
	
	@media (max-width: 2300px) and (min-width: 2100px){
	
		body.header-side .alignfull{margin-left:auto;margin-right:-225px;}
	
	}
	
	@media (max-width: 2100px) and (min-width: 1920px){
	
		body.header-side .alignfull{margin-left:auto;margin-right:-125px;}
	
	}
	
	@media (min-width: 992px){
	
		body.header-side{padding-left:0;padding-right:300px;}
	
		#site-header.header-side{left:auto;right:0;}
		
		#site-header.header-side #header-main-nav .header-menu > li > ul,
		#site-header.header-side #header-main-nav .header-menu .children{left:auto;right:300px;}
	
	}
	
	
	/* -- Header mobile -- */
	
	@media (max-width: 992px){
	
		/* -- Header mobile - search overlay -- */
	
		.site-search-overlay.shown .site-search-overlay-close{left:50px;}
	
	
		/* -- Header mobile - hamburger icon -- */
	
		#mobile-nav-button{margin-left:-10px;margin-right:0;}
	
	
		/* -- Header mobile - menu -- */

		#header-main-nav{left:-300px;right:auto;box-shadow:-5px 0 20px -3px rgba(117, 117, 117, 0.25);-webkit-box-shadow:-5px 0 20px -3px rgba(117, 117, 117, 0.25)}
		#header-main-nav.menu-active{left:0;right:auto;}
		
		#site-header,
		#header-main-nav,
		#main-content,
		#site-footer{transition:left 0.3s ease;-webkit-transition:left 0.3s ease;-moz-transition:left 0.3s ease;}
		
		#site-header,
		#main-content,
		#site-footer{left:0;right:auto;}
		
		#site-header.menu-active,
		#main-content.menu-active,
		#site-footer.menu-active{left:300px;right:auto;}
		
		.header-menu > li:first-child{margin-left:0;}
		.header-menu > li > a{padding:15px 20px 15px 0;text-align:right;}
		.header-menu li .header-mobile-sub-menu-icon{left:10px;right:auto;}
		.header-menu li > ul li a{text-align:right;}
	
	
		/* -- Header mobile - header top -- */
	
		.header-top-right .header-icons{border-right:0;padding-right:0;margin-right:0;}
	
	}
	
	@media (max-width: 767px){
	
		#header-main-nav{right:auto;left:-75%;}
		
		#site-header.menu-active,
		#main-content.menu-active,
		#site-footer.menu-active{right:auto;left:75%;}
	
	}
	
	

/* ---- 3) Footer ---- */

	#footer-instagram #sb_instagram #sbi_images .sbi_item{float:right;}
	#footer-instagram #sb_instagram .sbi_follow_btn .fa,
	#footer-instagram #sb_instagram .sbi_follow_btn svg{margin-left:7px;margin-right:0!important;}

	#footer-scroll-top{right:auto;left:45px;}

	
	
/* ---- 4) Posts archive ---- */

	/* --- Post list --- */

	.gourmet-post-archive-list{padding-right:0;}

	/* entry meta */

	.gourmet-post-archive-list .gourmet-post-list-item .entry-meta .entry-author + .entry-date:before{margin:0 0 0 5px;float:right;transform:scaleX(-1);-webkit-transform:scaleX(-1);}


	/* entry content position */

	.gourmet-post-archive-list .gourmet-post-list-item.gourmet-post-list-item-left{text-align:right;}
	
	.gourmet-post-archive-list .gourmet-post-list-item.gourmet-post-list-item-right .entry-category,
	.gourmet-post-archive-list .gourmet-post-list-item.gourmet-recipe-list-item-right .entry-meta{justify-content:flex-start;}


	/* entry list pagination */

	.gourmet-post-archive-list-pagination a.next,
	.gourmet-post-archive-list-pagination a.prev{transform:scaleX(-1);-webkit-transform:scaleX(-1);}
	
	
	
/* ---- 5) Single post ---- */
	
	/* --- Header --- */
	
	.post-header.post-header-left .post-header-content{align-items:flex-start;}
	.post-header .entry-meta .entry-author + .entry-date:before{margin:0 0 0 5px;float:right;transform:scaleX(-1);-webkit-transform:scaleX(-1);}
	
	
	/* --- Comments --- */
	
	.comment-navigation .nav-previous svg,
	.comment-navigation .nav-next svg{transform:scaleX(-1);-webkit-transform:scaleX(-1);}
	.comment-main-content .reply{right:auto;left:0;}
	#cancel-comment-reply-link{right:auto;left:0;}
	
	
	
/* ---- 6) Widgets ---- */
	
	/* --- Lists ( archive, category, pages, meta ) --- */
	
	.widget_categories li,
	.widget_archive li,
	.widget_pages li,
	.widget_meta li{text-align:left;}
	
	.widget_categories li a,
	.widget_archive li a,
	.widget_pages li a,
	.widget_meta li a{text-align:right;float:right;}
	
	
	/* --- Menu --- */
	
	.widget_nav_menu .menu > li > a,
	.widget_nav_menu .menu li > ul li a{text-align:right;}
	.widget_nav_menu .menu li > ul li.menu-item-has-children > a:after{float:left;}



/* ------- WooCommerce RTL styling contents -------

	- 1) General
	- 2) Product listing
	- 3) Single product
	- 4) Cart
	- 5) Checkout
	- 6) Account
	- 7) Widgets
	- 8) Blocks
	
-------------------------- */


/* ---- 1) General ---- */
 
	.woocommerce .woocommerce-breadcrumb a,
	.page .woocommerce-breadcrumb a,
	.single .woocommerce-breadcrumb a,
	.archive .woocommerce-breadcrumb a,
	.woocommerce-breadcrumb-separator{float:right;}
	
	.woocommerce-breadcrumb-separator{transform:scaleX(-1);-webkit-transform:scaleX(-1);}
 
	.woocommerce div.product form.cart div.quantity{margin-left:30px;margin-right:0;}
 
	.woocommerce span.onsale{left:auto;right:20px;}
	
	.woocommerce .star-rating {width:6.5em;}
	
	

/* ---- 2) Product listing ---- */
	
	.woocommerce ul.products li.product .onsale{left:auto;right:20px;}
	
	.woocommerce nav.woocommerce-pagination ul li{float:right;}
	.woocommerce nav.woocommerce-pagination a.next,
	.woocommerce nav.woocommerce-pagination a.prev{transform:scaleX(-1);-webkit-transform:scaleX(-1);}
	
	
	
/* ---- 3) Single product ---- */

	.woocommerce div.product div.images .flex-control-thumbs li{margin:0 0 0 20px;}

	.woocommerce div.product .woocommerce-product-rating{float:right;}
	.woocommerce .woocommerce-product-rating .star-rating{float:right;width:6.3em;}
	.woocommerce-review-link{float:right;margin-left:0;margin-right:10px;}
	
	.woocommerce div.product p.price ins{margin-right:15px;margin-left:0;}

	.woocommerce-variation-availability{float:right;}
	
	.woocommerce div.product form.cart .variations th{text-align:right;}
	
	.woocommerce table.shop_attributes th{text-align:right;}
	
	.single-product #reviews #comments ol.commentlist li .comment-text .woocommerce-review-author-section .woocommerce-review__author{float:right;}
	.single-product #reviews #comments ol.commentlist li .comment-text .woocommerce-review-author-section .woocommerce-review__verified{float:right;margin-left:0;margin-right:25px;}
	.single-product #reviews #comments ol.commentlist li .comment-text .star-rating{float:right;}
	.single-product #reviews #comments ol.commentlist li .comment-text p.meta{text-align:left;}
	
	
	
/* ---- 4) Cart ---- */

	.woocommerce-cart table.cart td.actions .coupon .input-text{margin-left:25px;margin-right:0;}

	.woocommerce table.shop_table.cart td.product-quantity .quantity{float:left;}
	
	.woocommerce-cart .cart-collaterals .cart_totals table th{text-align:right;}
	.woocommerce-cart .cart-collaterals .cart_totals table td{text-align:left;}
	#add_payment_method .cart-collaterals .shipping-calculator-button::after,
	.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
	.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{margin-left:0.618em;margin-right:0;}
	.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator input.input-text{text-align:left;}
	
	
	
/* ---- 5) Checkout ---- */

	.woocommerce-checkout form.checkout_coupon .form-row{float:right;}
	.woocommerce-checkout form.checkout_coupon .form-row .button{margin-right:25px;margin-left:0;}

	.woocommerce-checkout-review-order .shop_table thead th:first-child,
	.woocommerce-checkout-review-order .shop_table tbody td:first-child,
	.woocommerce-checkout-review-order .shop_table tfoot th{text-align:right;}
	
	.woocommerce-checkout-review-order .shop_table thead th:last-child,
	.woocommerce-checkout-review-order .shop_table tbody td:last-child,
	.woocommerce-checkout-review-order .shop_table tfoot td{text-align:left;}
	
	.woocommerce-checkout-review-order #payment ul.payment_methods li input{margin:0 0 0 10px;}

	.woocommerce-checkout .woocommerce-order .woocommerce-customer-details .col-1{float:right;}
	
	.woocommerce-checkout .woocommerce-order .woocommerce-order-details table thead th:first-child,
	.woocommerce-checkout .woocommerce-order .woocommerce-order-details table tbody td:first-child,
	.woocommerce-checkout .woocommerce-order .woocommerce-order-details table tfoot th{text-align:right;}
	
	.woocommerce-checkout .woocommerce-order .woocommerce-order-details table thead th:last-child,
	.woocommerce-checkout .woocommerce-order .woocommerce-order-details table tbody td:last-child,
	.woocommerce-checkout .woocommerce-order .woocommerce-order-details table tfoot td{text-align:left;}
	
	@media (max-width: 767px){
	
		.woocommerce-checkout form.checkout_coupon .form-row .button{margin-right:0;}
	
	}
	


/* ---- 6) Account ---- */

	.woocommerce-MyAccount-content .woocommerce-order-details table thead th:first-child,
	.woocommerce-MyAccount-content .woocommerce-order-downloads table thead th:first-child,
	.woocommerce-MyAccount-content .woocommerce-order-details table tbody td:first-child,
	.woocommerce-MyAccount-content .woocommerce-order-downloads table tbody td:first-child,
	.woocommerce-MyAccount-content .woocommerce-order-details table tfoot th{text-align:right;}
	
	.woocommerce-MyAccount-content .woocommerce-order-details table thead th:last-child,
	.woocommerce-MyAccount-content .woocommerce-order-downloads table thead th:last-child,
	.woocommerce-MyAccount-content .woocommerce-order-details table tbody td:last-child,
	.woocommerce-MyAccount-content .woocommerce-order-downloads table tbody td:last-child,
	.woocommerce-MyAccount-content .woocommerce-order-details table tfoot td{text-align:left;}
	
	.woocommerce #customer_login.col2-set .col-1{float:right;}
	.woocommerce #customer_login.col2-set .col-2{float:left;}
	
	
	
/* ---- 7) Widgets ---- */
	
	.woocommerce.widget_price_filter .price_slider_amount .button{float:left;}
	.woocommerce.widget_price_filter .price_label{text-align:right;}
	
	.widget_layered_nav li .count{float:left;}
	
	.widget_rating_filter li{text-align:left;}
	.widget_rating_filter li .star-rating{float:right!important;}
	
	.wc-block-product-categories-list-item-count{float:left;}
	
	
	
/* ---- 8) Blocks ---- */
	
	.wc-block-grid .wc-block-grid__product{text-align:right;}
	.wc-block-grid .wc-block-grid__product-rating,
	.wc-block-grid .wc-block-grid__product .wc-block-grid__product-add-to-cart{margin-left:auto;margin-right:0;}
	
	.wc-block-components-sort-select{text-align:left;}
	
	.wc-block-product-search .wc-block-product-search__button svg{margin-left:0;margin-right:-8px;}



/* ------- Responsive RTL styling contents ------- 

	- 1) Mobile + Tablet (991px and below)
	
	- 2) Tablet only (991px - 768px)
	
	- 3) Mobile only (767px and below)
	
------------------------------------ */


/* ---- 1) mobile + tablet styles ---- */
@media (max-width: 991px){}


/* ---- 2) tablet only ---- */
@media (max-width: 991px) and (min-width:768px){}


/* ---- 3) mobile only ---- */
@media (max-width: 767px){

	.woocommerce-checkout .woocommerce-order .woocommerce-order-overview li{text-align:right;}

}