*{box-sizing:border-box}
html{font-size:16px;overflow-x:hidden!important}
body::-webkit-scrollbar{width:.4rem;background-color:#555859}
body::-webkit-scrollbar-track{box-shadow:inset 0 0 0 #555859}
body::-webkit-scrollbar-thumb{background-color:#000;outline:0 solid #000}
body{font-size:1rem;line-height:1.3;color:#515251;overflow-x:hidden!important}
body,p,a,div,li{font-size:1rem;line-height:1.3}


header {background-color: transparent;transition: background-color 0.4s ease;}
header.scrolled > div {background-color:rgba(0,0,0,0.85);}
body.woocommerce-page > header{position:fixed;width: 100%;z-index: 9999;}
body.woocommerce-page header.scrolled > div {background-color:#FFFFFF;}
header .logo,header .logo-scrolled,header nav {transition: all 0.4s ease;}
header .logo img {margin-top:10px;margin-bottom:10px;}
.elementor-nav-menu--dropdown-tablet_extra{margin-bottom:10px !important;}
header.scrolled .logo {transform: scale(0.9);}
header.scrolled nav{margin-bottom:10px;}


body.woocommerce-page .content-area,body.woocommerce-page main#content{margin-top:150px;}


header .elementor-nav-menu li:last-child{margin-left:30px}
header .elementor-nav-menu li:last-child a{background-color:#F49122;border-radius:50px;display:flex;padding:0 2rem 0 3rem !important;position:relative;transition: all 0.4s ease;}
header .elementor-nav-menu li:last-child:hover a,header .elementor-nav-menu li:last-child a.active{color:#FFF!important;background-color:#8AC53F !important}
header .elementor-nav-menu li:last-child a::after{display:block;content:'';width:2rem;height:2rem;background-color:transparent!important;background-repeat:no-repeat;opacity:1!important;background-image:url(./assets/img/leafs_2.png);background-size:contain;position:absolute;top:-1.5rem;right:1rem}
header .elementor-nav-menu li:last-child a::before{display:block;content:'';width:1.5rem;height:1.5rem;background-color:transparent!important;background-repeat:no-repeat;opacity:1!important;background-image:url(./assets/img/member_icon.png);background-size:contain;position:absolute;top:.5rem;left:1.5rem;z-index:5}
a{color:#f49122}
a:hover{color:#8ac53f}
.elementor-widget-navigation-menu{margin-top:3.7rem}
.menu-item a,.e-n-menu-title a{font-family:"Titillium Web",Sans-serif!important;}
.slider_element{height:100vh!important;-webkit-mask-image:url(assets/img/m1.png);-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:bottom center;mask-image:url(assets/img/m1.png);mask-size:cover;mask-repeat:no-repeat;mask-position:bottom center}
.elementor-kit-8 h1,.elementor-kit-8 h2,.elementor-kit-8 h3,.elementor-kit-8 h4,.elementor-widget-button .elementor-button{font-weight:400!important;font-family:"Titillium Web",Sans-serif!important}
.homepage_header_slider .elementor-swiper-button-prev{left:calc(100% - 7rem)!important;font-size:2rem;z-index:2;background-color:#8ac53f;padding:1rem;border-radius:50px;width:4rem;height:4rem;display:flex!important;align-items:center;justify-content:center}
.homepage_header_slider .elementor-swiper-button-next{right:2rem!important;font-size:2rem!important;display:none;z-index:2;background-color:#8ac53f;padding:1rem;border-radius:50px;width:4rem;height:4rem;display:flex!important;align-items:center;justify-content:center}
.homepage_header_slider .slick-arrow:before{color:#FFF}
.homepage_header_slider .swiper-pagination-bullet{transition:all .5s ease-in-out}
.homepage_header_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{width:25px;border-radius:5px;background-color:#8AC53F}
.pre_title h3{font-size:1rem;margin-bottom:.5rem;line-height:130%}
.main_title h2{font-size:3rem;font-weight:400!important;font-family:"Titillium Web",Sans-serif!important;margin-bottom:1rem}
.main_title h3{font-size:2rem;font-weight:400!important;font-family:"Titillium Web",Sans-serif!important}
.main_title h4{font-size:1.25rem;font-weight:400!important;font-family:"Titillium Web",Sans-serif!important}
.post_title h4{font-size:1rem;line-height:130%}
.main_image:after{content:'';display:block;width:1rem;height:50%;background-color:#f49122;position:absolute;top:50%;right:0;z-index:1}
.btn_orange_small a{color:#FFF;padding:.5rem 1.5rem;border-radius:3rem;position:relative}
.btn_orange_small a:before{transition:all .5s ease-in-out;content:'';display:block;width:1.5rem;height:1.5rem;background-image:url(assets/img/leafs_2.png);position:absolute;top:-1.25rem;right:.25rem;z-index:1;background-size:contain;background-repeat:no-repeat}
.btn_orange_small a:hover:before{transform:rotate(-30deg)}
.btn_orange_large_sharp{width:100%}
.btn_orange_large_sharp a{color:#FFF;padding:1rem 1.5rem;width:100%!important;border-radius:0;position:relative}
.btn_orange_large_sharp a:before{transition:all .5s ease-in-out;content:'';display:block;width:2.25rem;height:2.25rem;background-image:url(assets/img/leafs_2.png);position:absolute;top:-2.5rem;right:.25rem;z-index:1;background-size:contain;background-repeat:no-repeat}
.btn_orange_large_sharp a:hover:before{transform:rotate(-30deg)}
.btn_orange_large_sharp a span.elementor-button-text{font-size:2rem!important;line-height:130%}
.palm_leaf img{max-width:30rem;transform-origin:center;animation:skewLoop 3s ease-in-out infinite alternate}
body .counter_number .elementor-counter .elementor-counter-number-wrapper{font-size:8rem!important}
body .counter_number .elementor-counter-title{font-family:'Roboto'!important;font-size:2rem}
.hfe-nav-menu-icon path{fill:#FFF;stroke:#FFF}
.homepage_gallery .swiper .elementor-swiper-button.elementor-swiper-button-prev{top:-4rem;right:0;left:95%}
.homepage_gallery .swiper .elementor-swiper-button.elementor-swiper-button-next{top:-4rem}
.hp_contact_info h3{font-size:1rem!important;font-weight:400!important;max-width:20rem}
.e-form__buttons{position:absolute;right:-4.5rem;bottom:.5rem;width:auto!important}
.e-form__buttons button{padding:1rem!important}
.e-form__buttons button span{font-size:2rem}
.elementor-field-type-textarea textarea{border-radius:15px!important}
.contact_us_box:before{content:'';display:block;width:15rem;height:1rem;background-color:#f49122;position:absolute;top:-.5rem;left:10%;z-index:1}
.relative_position{position:relative}
.video_play{position:absolute;top:calc(50% - 2.5rem);left:calc(50% - 2.5rem);width:5rem;height:5rem;z-index:1}
.jordan_map{width:25rem;position:relative;margin-left:auto;margin-right:auto}
.city_title{position:absolute}
.city_title.madaba{top:10rem;left:2rem}
.city_title.jerash{top:6.5rem;left:4rem}
.city_title.deadsea{top:12rem;left:0}
.city_title.nebo{top:8rem;left:1rem}
.city_title_text{position:absolute;z-index:1;left:2rem;top:.75rem;font-size:.85em}
.city_title.deadsea .city_title_text{left:1rem}
.city_title_bg{width:7rem}
.image_1:after{content:'';display:block;width:.75rem;height:35%;background-color:#f49122;position:absolute;top:50%;right:0;z-index:1}
.image_2:after{content:'';display:block;width:.75rem;height:35%;background-color:#f49122;position:absolute;top:15%;left:0;z-index:1}
.image_3:after{content:'';display:block;width:35%;height:.75rem;background-color:#f49122;position:absolute;top:0;left:10%;z-index:1}
.image_4:after{content:'';display:block;width:35%;height:.75rem;background-color:#8AC53F;position:absolute;bottom:0;right:10%;z-index:1}
.ue-title{font-family:"Titillium Web",Sans-serif!important}
.ue-card{mix-blend-mode:multiply}
.ue-item-image{margin:0 auto}
body .counter_number_2 .elementor-counter .elementor-counter-number-wrapper{font-size:2rem!important}
body .counter_number_2 .elementor-counter-title{font-family:'Roboto'!important;font-size:1rem}
.product-features-icons{display:flex;flex-wrap:wrap;margin:2rem 0;justify-content:center}
.product-features-icons img{max-width:5rem;margin:.75rem .75rem 0 0}
.form_login_buttons{display:flex;align-items:center}
.form_login_buttons p{margin-bottom:0}
.form_login_buttons a.lost_password{line-height:1;background-color:#8ac53f;padding:15px;font-size:16px;border-radius:0;color:#FFF;font-weight:400}
.add-request-quote-button.button{font-family:"Titillium Web",Sans-serif!important;border-radius:0!important}
.summary.entry-summary h4{font-size:1rem}
.summary.entry-summary h4 strong{color:#f49122}
h1.product_title.entry-title{font-weight:700;color:#8ac53f;font-size:2rem}
form.cart{display:flex}
.user-profile{padding:1rem 1rem 1rem 2rem;border-radius:100px 0 0 100px;background:#f0f0f0;background:linear-gradient(90deg,#f0f0f0ff 0%,#f0f0f000 100%)}
.user-info{margin-left:2rem}
.user-info .username{font-size:18px}
ul.myaccount-menu{display:flex!important;justify-content:center}
ul.myaccount-menu li > a{display:none}
ul.myaccount-menu li > p > a{display:flex;flex-direction:column;width:100%;align-items:center;font-family:"Titillium Web",Sans-serif!important;font-size:20px}
span.item-icon{margin:0;font-size:32px;display:contents}
.shop_table.cart{margin-top:25px!important;font-size:16px;border-width:0!important;font-family:"Titillium Web",Sans-serif!important}
.shop_table.cart th,.shop_table.cart td{font-size:16px;border:1px solid #EAEAEA!important;font-family:"Titillium Web",Sans-serif!important}
.shop_table.cart .input-text{border-radius:0;border:1px solid #CCC;text-align:center}
.shop_table.cart td.product-name a{text-decoration:none!important}
.woocommerce-MyAccount-content *,.woocommerce-form-login *,.lost_reset_password *{font-family:"Titillium Web",Sans-serif!important}
.woocommerce-MyAccount-content table,.woocommerce-MyAccount-content th,.woocommerce-MyAccount-content td{font-size:16px;border-width:0!important;font-family:"Titillium Web",Sans-serif!important}
.woocommerce-MyAccount-content th,tfoot td{background-color:#8ac53f;font-family:"Titillium Web",Sans-serif!important;color:#000;font-size:20px;padding:10px!important}
.woocommerce-MyAccount-content th p{display:none}
.woocommerce form .form-row .input-text,.woocommerce form .form-row select{padding:15px!important;border:1px solid #CCC;border-radius:0;font-family:"Titillium Web",Sans-serif!important}
.woocommerce table.shop_table{border-collapse:collapse}
.woocommerce a.remove{display:flex!important;font-size:1.25em;height:1.5em;width:1.5em;font-weight:400;align-items:center;justify-content:center;transition:all .5s ease-in-out}
.woocommerce .woocommerce-breadcrumb{margin:2rem 0}
.woocommerce form.login{border:none!important}
h2.woocommerce-loop-product__title{min-height:55px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:center}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{font-size:20px}
.woocommerce div.product form.cart div.quantity{float:none}
.elementor-widget-n-menu .e-n-menu-title.e-current,.elementor-widget-n-menu .e-n-menu-title.e-current a{color:#f49122!important}
.elementor-widget-n-menu .e-n-menu-title.e-current,.elementor-widget-n-menu .e-n-menu-title.e-current a:hover{color:#8ac53f!important}
.ywraq-view-quote-wrapper table.shop_table.order_details{border-radius:0!important}
.yith_ywraq_add_item_product_message,.yith_ywraq_add_item_response_message{background-color:#9bbe1a;padding:1rem;color:#FFF;margin-top:1rem;font-family:"Titillium Web",Sans-serif!important}
.yith_ywraq_add_item_browse_message a{background-color:#000;padding:1rem 2rem;margin-top:1rem;display:inline-flex;align-items:center}
.ywraq-additional-information > div{border-radius:0!important;width:50%!important}
.ywraq-additional-information > div.ywraq-admin-message{box-shadow:none;background-color:#8ac53f36}
.ywraq-customer-information{margin-right:0!important;border:none!important;background-color:#F0F0F0}
.ywraq-additional-information{align-items:stretch!important}
.ywraq-view-quote-wrapper table.shop_table.order_details tbody tr td,.ywraq-view-quote-wrapper table.shop_table tfoot tr td{padding:10px 15px!important}
.ywraq-admin-message .message-content{padding-left:0!important}
.ywraq-view-quote-wrapper>p>a{background-color:#9bbe1a;padding:1rem;color:#FFF;margin-top:1rem;font-family:"Titillium Web",Sans-serif!important;margin-bottom:1rem;display:inline-block}
#yith-ywraq-form .update-list-wrapper input[type="submit"]{margin-top:0!important}
.product-thumbnail img.attachment-woocommerce_thumbnail{border-radius:100px}
p:empty{display:none}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{background-color:#8ac53f;padding:15px;font-size:16px;border-radius:0;color:#FFF;font-weight:400}
.quotes-number br{display:none}
.raq_status{font-size:16px!important;border-radius:0!important}
.single-product .product.product-type-ywraq form.cart .quantity{display:none!important}
body.single-product main{display:flex;flex-direction:column}
th.product-name,th.product-total{padding:30px 15px!important}
.google_map{filter:grayscale(100%)}
@keyframes skewLoop {
    0%{transform:skewX(0deg) skewY(0deg)}
    50%{transform:skewX(0deg) skewY(1.5deg)}
    100%{transform:skewX(0deg) skewY(-1.5deg)}
}
.summary.entry-summary .yith-ywraq-add-to-quote{display:flex;flex-wrap:wrap}
.woocommerce div.product form.cart div.quantity{margin:0}
.summary.entry-summary .woocommerce-Price-amount bdi{font-size:2rem;font-weight:700;color:#000}
.cart button{border-radius:0;font-size:1.25rem;padding:.5rem 1rem;color:#FFF;background-color:#8ac53f;border:none}
.woocommerce .quantity .qty{width:5rem;text-align:center;font-size:1.25rem;border-radius:0;border-color:#8ac53f}

@media only screen and (min-width: 800px) {
.ue-card:nth-child(odd)::before{border-radius:10rem 0 0 10rem!important}
.ue-card:nth-child(even)::before{border-radius:0 10rem 10rem 0!important}
.ue-outer.uc-items-wrapper .ue-card:first-child::before{border-radius:0 0 0 10rem!important}
.ue-outer.uc-items-wrapper .ue-card:last-child::before{border-radius:10rem 0 0 0!important}
.ue-card:nth-child(even){text-align:left!important}
}

@media only screen and (min-width: 2048px) {
    html{font-size:16px}
    body{font-size:1.5rem}
    body,p,a,div,li{font-size:1.5rem}
}


@media only screen and (max-width: 1366px) {
    header .elementor-nav-menu li:last-child{margin:20px 15px 20px 0}
    header .elementor-nav-menu li:last-child a{padding:15px 20px 15px 50px !important}
    body:not([class*=elementor-page-]) .site-main{max-width:95% !important;width:95% !important;}
}

@media only screen and (max-width: 1024px) {
    html{font-size:16px}
    body,p,a,div,li{font-size:1rem}
    .slider_element{height:65vh!important}
    .main_title h2{font-size:2rem}
    body .counter_number .elementor-counter .elementor-counter-number-wrapper{font-size:4em!important}
    body .counter_number .elementor-counter-title{font-family:'Roboto'!important;font-size:1.25rem}
    .palm_leaf img{max-width:15rem}
    .btn_orange_large_sharp a span.elementor-button-text{font-size:1.25rem!important}
    .hfe-submenu-icon-arrow{width:30%}
    .logo{width:70%}
    .hfe-nav-menu__layout-horizontal{top:4rem!important}
    .homepage_header_slider .fa-chevron-left.slick-arrow{right:12%;font-size:1rem;padding:.5rem;width:3rem;height:3rem}
    .homepage_header_slider .fa-chevron-right.slick-arrow{right:5%;font-size:1rem;padding:.5rem;width:3rem;height:3rem}
    .homepage_gallery .swiper .elementor-swiper-button.elementor-swiper-button-prev{top:120%;left:40%;background-color:#8AC53F;border-radius:25px;padding:10px;width:52px}
    .homepage_gallery .swiper .elementor-swiper-button.elementor-swiper-button-next{top:120%;right:40%;background-color:#8AC53F;border-radius:25px;padding:10px;width:52px}
    .homepage_gallery .swiper .elementor-swiper-button.elementor-swiper-button-next svg,.homepage_gallery .swiper .elementor-swiper-button.elementor-swiper-button-prev svg{fill:#FFF!important}
    .e-form__buttons{position:relative;left:80%;bottom:0;width:auto!important;right:0}
    .jordan_map{width:20rem}
    .city_title.madaba{top:8rem;left:1.6rem}
    .city_title.jerash{top:4.8rem;left:3.2rem}
    .city_title.deadsea{top:9.6rem;left:0}
    .city_title.nebo{top:6.4rem;left:.8rem}
    .organic_box .elementor-widget-image{width:20%}
    .organic_box .elementor-widget-text-editor{width:80%}
    .ue-card:nth-child(odd) .ue-info,.ue-card:nth-child(even) .ue-info{flex-direction:column!important}
    .ue-card:nth-child(odd),.ue-card:nth-child(even){text-align:center!important}
    .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:none;width:100%;clear:both}
    .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none;width:100%;clear:both}
}

@media only screen and (max-width: 600px) {
    .slider_element{height:65vh!important}
    .homepage_gallery .swiper .elementor-swiper-button.elementor-swiper-button-prev{top:110%;left:30%;background-color:#8AC53F;border-radius:25px;padding:10px;width:52px}
    .homepage_gallery .swiper .elementor-swiper-button.elementor-swiper-button-next{top:110%;right:30%;background-color:#8AC53F;border-radius:25px;padding:10px;width:52px}
    .homepage_header_slider .fa-chevron-left.slick-arrow{right:17%;font-size:1rem;padding:.5rem;width:2rem;height:2rem}
    .homepage_header_slider .fa-chevron-right.slick-arrow{right:5%;font-size:1rem;padding:.5rem;width:2rem;height:2rem}
    .ywraq-additional-information > div{width:100%!important}
    .e-n-menu-item .e-n-menu-title{padding-left:10px!important;padding-right:10px!important}
    .user-info{margin-left:0;text-align:center}
    .user-profile{border-radius:20px 20px 0 0;background:linear-gradient(180deg,#f0f0f0ff 0%,#f0f0f000 100%);justify-content:center}
    .ywraq-form-table-wrapper .yith-ywraq-mail-form-wrapper{padding:0!important}
    ul.myaccount-menu li{margin-left:15px!important;margin-right:15px!important}
    ul.myaccount-menu li > p > a{font-size:16px}
    .homepage_header_slider .elementor-swiper-button-prev{left:calc(100% - 4rem)!important;font-size:1rem;padding:.5rem;width:2rem;height:2rem}
    .homepage_header_slider .elementor-swiper-button-next{right:1rem!important;font-size:1rem!important;padding:.5rem;width:2rem;height:2rem}
    form.cart,.summary.entry-summary .yith-ywraq-add-to-quote{justify-content: center;}
    .product-barcode-wrap{display: flex;align-items: center;}
    .ordering_menu{background-color:#F0F0F0;}
    .related.products{background-color:#F0F0F0;padding:5rem 1rem;}
    .related.products h2{text-align:center;}
    
}