@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500&display=swap');

body, html, h1, h2, h3, h4, strong, a, p {font-family: 'Cairo', sans-serif  !important;}
#addToCart1 button {font-family: 'Cairo', sans-serif  !important;}
input, optgroup, select, textarea {font-family: 'Cairo', sans-serif  !important;}
button, .button {font-family: 'Cairo', sans-serif  !important;}
 body, html {text-align: right !important;}
body{direction: rtl;}

@media only screen and (max-width: 1200px){
    section.section-welcome > picture{right: 0;left: auto;}
    .rounded-box{padding: var(--gap-lg) + calc(25vh var(--gap-lg) var(--gap-lg));}
    .rounded-box > picture{right: 0;left: auto;}
}

@media only screen and (max-width: 992px){
    section.section-image-text > picture{right: var(--gap-lg) !important;left: var(--gap-lg) !important;}
}

@media only screen and (max-width: 576px){
    .custom-controls > a:first-child{border-radius: 0 var(--border-radius) var(--border-radius) 0;}
    .custom-controls > a:last-child{border-radius: var(--border-radius) 0 0 var(--border-radius);}
    .featured-search > button{border-radius: 0 0 var(--border-radius) var(--border-radius);}
}

.tns-horizontal.tns-no-subpixel>.tns-item{float: right;}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-left: -100%;margin-right: auto;}
.tns-no-calc{right: 0;left: auto;}
.tns-gallery{right: 0;left: auto;}
.tns-gallery>.tns-item{right: -100%;left: auto;}
.tns-gallery>.tns-slide-active{right: auto!important;left: auto;}
.tns-visually-hidden{right: -10000em;left: auto;}
.tns-t-ct{left: 0;right: auto;}
.tns-t-ct>div{float: right;}
.map > iframe{right: 0;left: auto;}
.video > iframe{right: 0;left: auto;}
ul.checked > li::before{margin-left: var(--gap-sm);margin-right: auto;}
.inline-links > .item + .item::before{margin-left: calc( var(--gap) / 2 );margin-right: auto;}
.dropdown > a::after{margin-right: var(--gap-sm);margin-left: auto;border-right: 5px solid transparent;border-left: 5px solid transparent;}
.dropdown > .dropdown-menu{right: 50%;left: auto;}
.dropdown > .dropdown-menu::before{right: calc(50% - 8px);left: auto;border-right: 8px solid transparent;border-left: 8px solid transparent;}
.featured-search > i{padding: 0 var(--gap) 0 0 ;}
.align-left{text-align: right;}
.align-right{ text-align: right;}
.heading-with-some > .heading + *{margin: 0 var(--gap) 0 0 ;}
#header{right: 0;left: 0;}
#header > .packer > .package > .right{padding-right: var(--padding);padding-left: 0;}
#menu > * + *{ margin-right: var(--padding);margin-left: auto;}
#menu a.featured{border-radius: var(--border-radius) calc( 1px + );}
#mobile-menu{right: 0; left: auto;}
#mobile-menu > .close-mobile-menu{left: var(--gap-lg);right: auto;}
#mobile-menu > .content{right: 0;left: auto;}
@media only screen and (max-width: 768px){
section.section-steps > .packer > .package > .items > * + *{margin: var(--gap-sm) 0 0 0 ;}
.item-feature > .info{text-align: right;}
}

section.section-welcome > picture{right: 50vw;left: auto;}
section.section-steps > .packer > .package > .items > * + *{margin-right: var(--padding);margin-left: auto;}
section.section-image-text > picture{ right: 50vw;left: auto;}
section.section-image-text.reverse > picture{left: 50vw;right: 0;}
section.section-place-content > .packer > .package > .content > .holder-left > .content-left {padding-left: calc( var(--gap) * 2);padding-right: 0;}
section.section-download-app::before{ right: 0;left: 0;}
.btn:not(:last-child) {margin-right: 0 !important;}
.rounded-box > picture { right: 50%;left: auto;}
.btn-cart-radius{margin-right: 4px;margin-left: auto;}
.callOutShoppingButtonBottom { right: auto !important;left: 20px;}
.quantity-area .form-control { max-width:320px}
.close {float: left;}
.privacypolicy {display: none;}
#promo_code_btn {width: 100%; margin-top: 10px;}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
   color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {background-color: #555;}
button, .button {letter-spacing: 0px;}
.info-block .square-box {margin-right: 0 !important;margin-left: 22px;}
.pull-left {float: right !important;}
.page-link {margin-left: auto;margin-right: -0.0625rem;}
.info-block {border-right: 0px;border-left: 5px solid #E6E6E6;}

/**
 * #.# Editor Styles
 */
.wp-block-wptelegram-widget-join-channel {
	flex-direction: row;
	padding: 14px;
	text-align: center;
	font-size: 14px;
}
	.join-link {
		border-radius: 2em;
		cursor: pointer;
		font-size: 1.1em;
		text-decoration: none !important;
		transition: border-radius 0.5s;
		box-shadow: none !important;
		border: 0px !important;}


.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto 1.75em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    margin-bottom: 6px;
}

body, html, h1, h2, h3, h4, strong, a, p {text-align: right;}

#place-menu > .item, .btn-group label {margin: 0.5rem 0.5rem 0 0;}
small {font-size: 15px !important;}

.navbar-transparent {background-color: #ca3849 !important;}

@media (min-width: 992px) {
.ml-lg-auto, .mx-lg-auto {margin-right: auto !important;margin-left: 0 !important;}
}

.btn-snapchat {color: #4a4a4a;background-color: #ffd205;border-color: #c0a800;box-shadow: 0 4px 6px rgb(50 50 93 / 11%), 0 1px 3px rgb(0 0 0 / 8%);}

.marketing .col-lg-4 {margin-bottom: 1.5rem;text-align: center;}

 .section-hero-shape {margin-bottom: 40px;}

.navbar-nav .dropdown-menu{text-align: right;}
.navbar-nav {padding-left: 0;padding-right: 0;}
.navbar-light .navbar-nav .nav-link {text-align: right;}


#place-menu:not(.holder-left):after {left: -3px !important;right: auto !important;background-position: center left;}
 


#place-menu:not(.holder-left):before {background-image: linear-gradient(270deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 1) 100%) !important;right: auto !important;left: -1px !important;}
.checkout #totalPrices span {float: none !important;}
#place-menu > .item, .btn-group label {margin: 0.5rem 0 0 0.5rem !important;}
.checkout .payment-select .custom-radio .checkmark {right: auto !important;left: 1rem }
.section {padding-bottom: 1rem !important;}
.btn-sm, .btn-group-sm>.btn {font-size: 0.9rem !important;}
#promo_code_btn {margin-top: 0 !important;}

 /*  new */
.buttons {display: flex;}
.buttons div {margin: 0px 10px;color: #fffffa;cursor: pointer;}
.buttons div > * {pointer-events: none;}
.wrapper {display: grid;width: 100%;}

.buttons {display: flex;}
.buttons div {margin: 0px 10px;color: #fffffa;cursor: pointer;}
.buttons div > * {pointer-events: none;}

.btn:not(:last-child) {margin-right: 0 !important;margin-left: 5px !important;}
.pull-right {float: left !important;}


#gridViewButton {padding: 12px 12px !important;}

#listViewButton {padding: 12px 12px !important;}

#place-menu > .item, .btn-group label {
     font-weight: bold;
    margin: 0.5rem 0 0.3rem 0.5rem !important;
}
 
h1.text-white {
    font-weight: bold;
    font-size: 30px;
    text-align: center;
}

p.title_small {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
    background-color: #e54750d6;
    margin-top: 15px;
}

.info > .text-white.mt-0 {
     display: none;
}

.header-buttons .d-flex.btn_hero {
    margin-top: 10px;
}

.item-offer-horizontal>.info>p, #modalDescription, box- {
     font-size: 0.9rem;
     font-weight: bold;
}

::-webkit-scrollbar {
  height: 7px;              /* height of horizontal scrollbar ← You're missing this */
  width: 7px;               /* width of vertical scrollbar */
 }


   ::-webkit-scrollbar{
         background: #607d8b45;
    }
    ::-webkit-scrollbar-thumb:horizontal{
        background: #e54750;
        border-radius: 10px;
    }

#place-menu:not(.holder-left):after {
     display: none;
}

#place-menu:not(.holder-left):before {
     display: none;
}

@media only screen and (min-width: 780px) {
#place-menu {
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
}
}