/*************Responsive Styles*****************/

/*widescreen*/
@media screen and (min-width: 1900px){
	a.nav-link {
		font-size: 15px;
		line-height: 15px;
	}
	li.book-now a, li.gift a {
		font-size: 15px;
		line-height: 15px;
	}
	span.content-section h2 {
	    font-size: 60px;
	    line-height: 70px;
	}
	a.ultimate_carousel_btn {
	    height: 120px;
	    width: 120px;
	}
	.full-slider img.swiper-slide-image {
	    max-height: 700px;
	}
    .container {
        max-width: 1400px;
    }
}
@media screen and (min-width: 1200px){
	.login-form-col{
		flex: 0 0 39%;
	    max-width: 39%;
	}
}
@media screen and (max-width: 1200px){
	.container.p0{
		padding-left: 15px;
		padding-right: 15px;
	}
}
/***************iPhone Portrait**************/
@media only screen and (max-width: 479px) and (min-width: 320px){
	.woocommerce-order-details table tfoot tr td{
		text-align: right;
	}
	span.ultimate-slide-img img {
		height: 500px !important;
	}
	span.content-section h2 {
		font-size: 32px;
		line-height: 45px;
	}
	.content-over-slider .slick-slide .content-section {
		padding: 0 25px !important;
	}
	.navbar-container {
		padding-left: 15px;
		padding-right: 15px;
		justify-content: space-between;
		display: block;
	}
	.secondary-nav {
		display: none;
	}
	.navbar-toggler .icon-bar {
		background: #c2a571;
	}
	button.navbar-toggler.navbar-toggle {
	    border: 1px solid #c2a571 !important;
	    border-radius: 50%;
	    padding: 10px 6px !important;
	    height: 40px !IMPORTANT;
	    width: 40px !important;
	    float: right;
	    /*margin-top: 7%;*/
	    margin-top: 14px;
	}
	.slick-slider .slick-arrow {
		bottom: 80px !important;
	}
	body .elementor-element#home-slide .tm-slider span.content-section {
		top: 150px !important;
	}
	.newsletter,section.footer-middle,.footer-bottom {
		flex-direction: column;
	}
	footer .container.p0 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.newsletter h2 {
		padding-right: 0;
		text-align: center;
	}
	.mc4wp-form-fields {
		margin-top: 20px;
		flex-direction: column;
	}
	
	ul#menu-terms-privacy a {
		padding-right: 0;
	}
	.help-widget a {
		margin: 0 auto;
		position: initial;
	}
	footer {
	    padding-top: 0px;
	    padding-bottom: 0;
	}
	.foot-hash-tag {
		margin-bottom: 30px;
	}
	.copyright {
	    font-size: 12px;
	    line-height: 20px;
	}
	ul#menu-primary-menu-1 {
	    flex-direction: column;
	    column-count: 2;
	    display: block;
	    text-align: center;
	}
	ul#menu-primary-menu-1 a {
	    margin-bottom: 15px;
	    display: block;
	}
	.foot-terms-menu {
 	   margin-bottom: 30px;
	}
	div#navbarSupportedContent {
	    margin-top: 85px;
	    padding-left: 0;
	}
	div#navbarSupportedContent a {
	    padding-left: 0 !important;
	}
	.navbar-brand {
		float: left;
	}
	ul#menu-primary-menu {
	    display: block;
	}
	.chaty-widget.desktop_active.mobile_active.one_widget {
	    top: 25px !important;
	    border-radius: 50%;
	    padding: 0 !important;
	    right: 20% !important;
	    background: #c2a571;
	    position: absolute !important;
	    height: 45px;
	    width: 45px;
	}
	a.set-url-target:before {
		left: 7px;
		top: 7px;
	}
	.navbar-brand img, .footer-logo-col img {
		width: 125px;
	}
	div#chaty-channel-whatsapp {
		width: 35px !important;
		height: 35px !important;
	}
	.elementor-icon-box-wrapper {
	    display: flex;
	}
	.elementor-icon-box-content {
	    padding-left: 15px;
	}
	.full-slider img.swiper-slide-image {
		height: 200px;
	}
	ul#menu-primary-menu-1, ul#menu-secondary-menu, ul#menu-terms-privacy {
	    display: flex;
	    column-gap: 10px;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
	}
	ul#menu-terms-privacy li {
	    margin: 0 10px;
	    width: 40%;
	    text-align: center;
	}
	ul#menu-terms-privacy {
 	   flex-wrap: wrap;
    	align-items: flex-end;
    	justify-content: space-between;
	}
	.l-translate {
		display: none;
	}
	.elementor-swiper-button {
	    top: 40% !important;
	}
	ul#menu-secondary-menu a {
		padding-left: 0;
	}
	.help-widget {
	    padding-bottom: 30px;
	}
	
	.wfc_cart_basket{
		bottom: 15px !important;
		top: unset !important;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
		width: 100% !important;
	}
	.ph-calendar-container{
		width: 93%;
	}
	.page-id-790 .woocommerce, .page-id-798 .woocommerce, .woocommerce-page .woocommerce{
		padding-top: 130px;
	}
	.date-picker-wraper{
		float: none;
	}
	.extra-resources{
		width: 100%;
	}
	.participant_section{
		padding-top: 20px;
	}
	.date-picker-wraper{
		width: 81%;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display: block;
	}
	.product-remove{
		float: left;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display: none;
	}
	.woocommerce-checkout-review-order-table .product-name, .woocommerce-checkout-review-order-table .product-total{
    	border-top: 1px solid #c2a471 !important;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: none;
    padding-right: 0px;
    margin-right: 0px;
   border-left: none;
	}
	.translatepress-ar .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details{
		display: grid;
		direction: rtl;
	}
	.woocommerce-thankyou-order-details{
		display: grid;
	}
	.woocommerce-order-details table tbody td{
		border-top: 1px solid #c2a471 !important;
	}
	.woocommerce-order-details table tbody tr .product-total, .woocommerce-order-details table thead tr .product-total{
		text-align: right;
	}
	.addtocartmsg{
    display: flex;
}
.main-header{
	position: fixed;
    width: 100%;
    z-index: 9999;
}
body .chaty-widget.desktop_active.mobile_active.one_widget {
    position: fixed !important;
}
.banner-section-page{
	padding-top: 100px;
}
.translatepress-ar .pdr0 .elementor-widget-wrap.elementor-element-populated{
    padding-left: 15px !important;
    padding-right: 0px !important;
}
.translatepress-ar .pdl0 .elementor-widget-wrap.elementor-element-populated {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.booking-info-wraper{
	padding: 0px !important;
}
.woocommerce ul.products {
    padding-left: 0px !important;
}
.woocommerce ul.products {
    padding-left: 0px !important;
}
#pwgc-message,.pwgc-input-text{
	width: 100% !important;
}
.translatepress-ar .mgl15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.translatepress-ar .mgr15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
li:last-child a.nav-link {
    padding-right: 15px !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,.summary.entry-summary {
    width: 100% !important;
}
.banner-section-single{
	padding-top: 60px;
}
.navbar-brand{
	margin-right: 0px !important;
}
.footer-bottom{
	    padding: 50px 0 !important;
}
.translatepress-ar dl.variation{
	    width: auto;
}

}
@media only screen and (max-width: 320px){
	#chaty-widget-0 .chaty-i-trigger .chaty-channel .chaty-svg {
		left: -65px !important;
	}
	body.rtl #chaty-widget-0 .chaty-channel  {
		right: 47% !important;
	}
	body.rtl #chaty-widget-0 .chaty-channel:before,#chaty-widget-0 .chaty-i-trigger .chaty-channel span.chaty-icon::before {
		font-size: 14px;
		padding: 10px 10px 10px 30px;
	}
}
@media only screen and (max-width: 479px) and (min-width: 320px){
	
	div#chaty-channel-whatsapp {
		width: auto !important;
		text-align: center;
		height: 35px !important;
	}
	.chaty-widget.desktop_active.mobile_active.one_widget {
	    top: 22px !important;
	    border-radius: 5px;
	    padding: 0 !important;
	    right: 18% !important;
	    background: #c2a571;
	    position: absolute !important;
	    height: 45px;
	    width: 120px;
	}
	a.set-url-target {
		background: url(../images/whtsp.png) no-repeat;
		background-position: left;
		height: 35px;
	}
	a.set-url-target:before {
		content: "WhatsApp";
		font-family: 'Avenir';
		color: #fff;
		left: 0px;
		top: 8px;
		font-size: 14px;
		line-height: 20px;
		padding-left: 20px;
	}

	.checkout-button{
		max-width: 80%;
		float: right;
	}
	.mobilemain{
		display: block;
		margin-top: 10px;
	}
	.menu-right-top-menu-container{
		margin-left: 0px;
	}
	.woocommerce table.shop_table td{
    	border-top: none;  
	}
	.product-thumbnail{
		border-bottom: 1px solid #c2a471 !important;
	}
	.woocommerce-cart-form__cart-item.cart_item{
		border-top: 1px solid #c2a471;
	}
	.woocommerce table.shop_table td{
		padding: 10px 0px 3px 0px;
	}
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    	display: block !important;
    	padding: 9px 0px;
	}
	.shop_table_responsive .cart-subtotal, .shop_table_responsive .order-total {
    	display: flex !important;
    	justify-content: space-between;
	}
	.shop_table_responsive .cart-subtotal th, .shop_table_responsive .order-total th, .shop_table_responsive .cart-subtotal td, .shop_table_responsive .order-total td{
		width: 50% !important;
	}
	.woocommerce-cart-form__cart-item {
    	margin-bottom: 20px;
	}
	.woocommerce-additional-fields{
		margin-top: 20px;
	}
	.chaty-i-trigger.single-channel  .chaty-channel::before {
    content: "WhatsApp" !important;
    font-family: 'Avenir';
    color: #fff;
    left: 20px;
    top: 12px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
}
.chaty-i-trigger.single-channel .pos-left::before {
    content: "WhatsApp" !important;
    font-family: 'Avenir';
    color: #fff;
    left: 17px;
    top: 12px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
    }
   
#chaty-widget-0 .chaty-channel {
    height: 45px !important;
    width: 120px !important;
    border-radius: 5px;
    padding: 0 !important;
    right: 18% !important;
    background: #c2a571;
    top: 22px !important;
    background-image: url(../images/whtsp.png);
    background-repeat: no-repeat;
    background-position: 4px center;
    height: 35px;
}
body.rtl #chaty-widget-0 .chaty-channel {
	background-position: right 5% bottom 50%;
	width: 35% !important;
	background: transparent !important;
	top:12px !important;
}
#chaty-widget-0 .chaty-i-trigger .chaty-channel span.chaty-icon::before {
	content: "WhatsApp" !important;
	padding: 10px 10px 10px 32px;
    color: #fff;
    font-weight: 400 !IMPORTANT;
    font-family: 'Avenir Medium';
	background: #c2a571;
    border-radius: 8px;
	position: absolute;
	top:7px;
	font-size: 14px;
}
#chaty-widget-0 .chaty-i-trigger .chaty-channel .chaty-svg {
	width: 35px !important;
	height: 35px !important;
	top: 12px ! IMPORTANT;
	position: absolute;
	left: -70px ! IMPORTANT;
	background: none !important;
}
.channel-icon-Whatsapp .chaty-svg,span.chaty-icon.channel-icon-Whatsapp {
	background: none;
}
body #chaty-widget-0 .chaty-i-trigger .chaty-channel .chaty-svg {
	width: 35px !important;
	height: 35px !important;
	background: none ! IMPORTANT;
	box-shadow: none ! IMPORTANT;
}
.chaty-channels span.chaty-svg svg {
    width: 72% !important;
}
body.rtl #chaty-widget-0 .chaty-channel a {
	width: 105px;
}
body.rtl .chaty-i-trigger.single-channel .pos-left::before {
	padding-left: 0;
	right: auto;
	left: 0;
}
header.main-header{
	border-bottom: none;
}
section.footer-middle{
	padding: 40px 0 15px 0;
}
.reverse .elementor-container.elementor-column-gap-default{

    display: flex;
    flex-direction: column-reverse;

}

button.navbar-toggler.navbar-toggle.collapsed{

    padding: 10px 6px !important;
}
.navbar-toggle .top-bar {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.translatepress-ar .listsec ul{
  	padding-right: 15px !important;
  	padding-left: 0px !important;
}
section.error h1{
	padding: 150px 0px 80px 0px!important;
}
.translatepress-ar .navbar-container .navbar-brand {
		float: right;
	}
 .translatepress-ar button.navbar-toggler.navbar-toggle {
    float: left;
}  
 .translatepress-ar .navbar-brand {
		float: right;
	}
    .translatepress-ar #chaty-widget-0 .chaty-channel{
    right: 46% !important;
}
.translatepress-ar .col1 .elementor-widget-wrap .elementor-widget-image {
    text-align: center!important;
}
.translatepress-ar .col1 .elementor-widget-wrap{
   border-width: 0px 0px 0px 0px!important;
    padding: 0px 0px 0px 0px!important;
}
.translatepress-ar .col2 .elementor-widget-wrap {
    padding: 0px 0px 0px 0px!important;
}
.translatepress-ar .col2 .elementor-widget-wrap .elementor-widget-heading {
    text-align: center!important;
}
.translatepress-ar .col2 .elementor-widget-wrap .elementor-widget-button {
    text-align: center!important;
}
.translatepress-ar p#booking_info_text,.translatepress-ar p#booking_price_text{
   display:block;
}
.translatepress-ar .date-picker-wraper {
    float: right;
}

.booking-info-wraper{
	padding: 0px !important;
}
.woocommerce ul.products {
    padding-left: 0px !important;
}
#pwgc-message,.pwgc-input-text{
	width: 100% !important;
}
.translatepress-ar .mgl15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.translatepress-ar .mgr15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
li:last-child a.nav-link {
    padding-right: 15px !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,.summary.entry-summary {
    width: 100% !important;
}
.banner-section-single{
	padding-top: 60px;
}
.navbar-brand{
	margin-right: 0px !important;
}
.footer-bottom{
	    padding: 50px 0 !important;
}
.translatepress-ar .participant_inner_section {
	flex-direction: row;
}
}
/**********************iPhone Landscape*************/
@media only screen and (max-width: 767px) and (min-width: 480px){
	.woocommerce-additional-fields{
		margin-top: 20px;
	}
body.rtl #chaty-widget-0 .chaty-channel {
	background-position: right 5% bottom 50%;
	background: transparent !important;
	top: 12px !important;
}
body.rtl #chaty-widget-0 .chaty-channel a {
	width: 105px;
}
body.rtl .chaty-i-trigger.single-channel .pos-left::before {
	padding-left: 0;
	right: auto;
	left: 0;
}
	.translatepress-ar .participant_inner_section {
	flex-direction: row;
}
	.navbar-toggler .icon-bar {
	    background: #c2a571;
	}
	.navbar-container {
		padding-left: 15px;
		padding-right: 15px;
		justify-content: space-between;
	}
	.secondary-nav {
		display: none;
	}
	.help-widget a {
		margin: 0 auto;
		position: initial;
	}
	footer {
	    padding-top: 50px;
	    padding-bottom: 0;
	}
	.foot-hash-tag {
		margin-bottom: 30px;
	}
	.copyright {
	    font-size: 12px;
	    line-height: 20px;
	}
	.elementor-icon-box-wrapper {
	    display: flex;
	}
	.elementor-icon-box-content {
	    padding-left: 15px;
	}
	div#chaty-channel-whatsapp {
		width: auto !important;
		text-align: center;
		height: 35px !important;
	}
	.chaty-widget.desktop_active.mobile_active.one_widget {
	    top: 18px !important;
	    border-radius: 5px;
	    padding: 0 !important;
	    right: 12% !important;
	    background: #c2a571;
	    position: absolute !important;
	    height: 45px;
	    width: 120px;
	}
	a.set-url-target:before {
		content: "WhatsApp Us";
		color: #fff;
		left: 0px;
		top: 8px;
		font-size: 14px;
		line-height: 17px;
	}
	
	.full-slider img.swiper-slide-image {
		height: 300px;
	}
	ul#menu-primary-menu-1, ul#menu-secondary-menu, ul#menu-terms-privacy {
	    display: flex;
	    column-gap: 10px;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
	}
	.elementor-align-left.avenir.policy {
	    margin-left: 15px;
	}
	.l-translate {
		display: none;
	}
	button.navbar-toggler.navbar-toggle {
		margin-top: 10px;
	    border: 1px solid #c2a571 !important;
	    border-radius: 50%;
	    padding: 10px 6px !important;
	    height: 40px !IMPORTANT;
	    width: 40px !important;
	    float: right;
	}
	.help-widget {
	    padding-bottom: 30px;
	}
	.single-post{
		/*padding-left: 15px;
		padding-right: 15px;*/
	}
	.wfc_cart_basket{
		bottom: 15px !important;
		top: unset !important;
	}
	.ph-calendar-container{
		width: 95%;
	}
	.page-id-790 .woocommerce, .page-id-798 .woocommerce, .woocommerce-page .woocommerce{
		    padding-top: 130px;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display: block;
	}
	.product-remove{
		float: left;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display: none;
	}
	.navbar-brand {
    float: left;
	}
    .translatepress-ar .navbar-brand {
		float: right;
	}
    .translatepress-ar button.navbar-toggler.navbar-toggle{
    float: left;
    }
	.navbar-container {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
	}
	div#navbarSupportedContent {
    margin-top: 85px;
    padding-left: 0;
	}
	.checkout-button{
		max-width: 80%;
		float: right;
	}
	.mobilemain{
		display: block;
		margin-top: 10px;
	}
	.menu-right-top-menu-container{
		margin-left: 0px;
	}
	a.nav-link{
		padding-left: 0px !important;
	}
	#place_order{
    	width: auto !important;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    	float: right;
    	width: 65%;
	}
	.shop_table_responsive .cart-subtotal, .shop_table_responsive .order-total{
		display: flex !important;
		justify-content: space-between;
	}
	.shop_table_responsive .cart-subtotal th, .shop_table_responsive .order-total th, .shop_table_responsive .cart-subtotal td, .shop_table_responsive .order-total td{
		width: 50% !important;
	}
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
		display: block !important;
		padding: 9px 0px;
	}
	.cart_totals .shop_table{
    	border: none !important;
	}
	.woocommerce table.shop_table td{
    	border-top: none;  
	}
	.product-thumbnail{
		border-bottom: 1px solid #c2a471 !important;
	}
	.woocommerce-cart-form__cart-item.cart_item{
		border-top: 1px solid #c2a471;
		/*border-bottom: 1px solid #c2a471;*/
	}
	.woocommerce table.shop_table td {
    padding: 10px 0px 3px 0px;
	}
	.woocommerce-cart-form__cart-item{
		margin-bottom: 20px;
	}
	.woocommerce table.shop_table th{
		padding: 9px 0px;
	}
	.woocommerce-checkout-review-order-table .product-name, .woocommerce-checkout-review-order-table .product-total{
    border-top: 1px solid #c2a471 !important;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: none;
	}
	.translatepress-ar ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
		padding-right: 0px;
		margin-right: 0px;
		padding-left: 20px;
	}

	.woocommerce-thankyou-order-details{
		display: grid;
	}
	.woocommerce-order-details table tbody td{
		border-top: 1px solid #c2a471 !important;
	}
	.woocommerce-order-details table tbody tr .product-total, .woocommerce-order-details table thead tr .product-total{
		text-align: right;
	}
	.woocommerce-order-details table tfoot tr td{
		text-align: right;
	}
	.main-header{
		position: fixed;
    	width: 100%;
    	z-index: 9999;
	}
	body .chaty-widget.desktop_active.mobile_active.one_widget {
    	position: fixed !important;
	}
	.banner-section-page{
		padding-top: 100px;
}
#chaty-widget-0 .chaty-channel{
	    top: 215px;
}
.chaty-i-trigger.single-channel  .chaty-channel::before {
    content: "WhatsApp" !important;
    font-family: 'Avenir';
    color: #fff;
    left: 17px;
    top: 12px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
}
.chaty-i-trigger.single-channel .pos-left::before {
    content: "WhatsApp" !important;
    font-family: 'Avenir';
    color: #fff;
    left: 17px;
    top: 12px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
    }
 
#chaty-widget-0 .chaty-channel {
    height: 45px !important;
    width: 120px !important;
    border-radius: 5px;
    padding: 0 !important;
    right: 12% !important;
    background: #c2a571;
    top: 18px !important;
    background-image: url(../images/whtsp.png);
    background-repeat: no-repeat;
    background-position: 4px center;
    height: 35px;
}
header.main-header{
	border-bottom: none;
}
.reverse .elementor-container.elementor-column-gap-default{

    display: flex;
    flex-direction: column-reverse;

}
.translatepress-ar .pdr0 .elementor-widget-wrap.elementor-element-populated{
    padding-left: 15px !important;
    padding-right: 0px !important;
}
.translatepress-ar .pdl0 .elementor-widget-wrap.elementor-element-populated {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.translatepress-ar .listsec ul{
  	padding-right: 15px !important;
  	padding-left: 0px !important;
}
.translatepress-ar #chaty-widget-0 .chaty-channel {
    right: 36% !important;
}
.translatepress-ar .col1 .elementor-widget-wrap .elementor-widget-image {
    text-align: center!important;
}
.translatepress-ar .col1 .elementor-widget-wrap{
   border-width: 0px 0px 0px 0px!important;
    padding: 0px 0px 0px 0px!important;
}
.translatepress-ar .col2 .elementor-widget-wrap {
    padding: 0px 0px 0px 0px!important;
}
.translatepress-ar .col2 .elementor-widget-wrap .elementor-widget-heading {
    text-align: center!important;
}
.translatepress-ar .col2 .elementor-widget-wrap .elementor-widget-button {
    text-align: center!important;
}
.translatepress-ar p#booking_info_text,.translatepress-ar p#booking_price_text{
   display:block;
}
.woocommerce ul.products {
    padding-left: 0px !important;
}
.translatepress-ar .mgl15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.translatepress-ar .mgr15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#pwgc-message,.pwgc-input-text{
	width: 100% !important;
}
li:last-child a.nav-link {
    padding-right: 15px !important;
}
section.error h1 {
    padding: 150px 0 80px 0px!important;
}
.banner-section-single{
	padding-top: 60px;
}
.navbar-brand{
	margin-right: 0px !important;
}
.footer-bottom{
	    padding: 50px 0 !important;
}
body #chaty-widget-0 .chaty-i-trigger .chaty-channel .chaty-svg {
	width: 35px !important;
	height: 35px !important;
	background: none ! IMPORTANT;
	box-shadow: none ! IMPORTANT;
	top: 5px ! IMPORTANT;
    position: absolute;
    left: -80px ! IMPORTANT;
}
body.rtl #chaty-widget-0 .chaty-channel:before, #chaty-widget-0 .chaty-i-trigger .chaty-channel span.chaty-icon::before {
	content: "WhatsApp" !important;
	padding: 10px 10px 10px 40px;
	color: #fff;
	font-weight: 400 !IMPORTANT;
	font-family: 'Avenir Medium';
	background: #c2a571;
	border-radius: 8px;
	position: absolute;
	top: 0px;
}

.channel-icon-Whatsapp .chaty-svg, span.chaty-icon.channel-icon-Whatsapp {
	background: none;
}
}
/* cart page responsive */
@media only screen and (max-width: 768px) and (min-width: 768px){
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    display: block;
	}
	.product-thumbnail:before{
		content: none !important;
	}
	.product-remove{
		float: left;
	}
	.woocommerce table.shop_table td {
    	padding: 10px 0px 3px 0px;
	}
	.woocommerce table.shop_table td {
    	/*border-top: none;*/
	}
	tbody .woocommerce-cart-form__cart-item .product-price, tbody .woocommerce-cart-form__cart-item .product-quantity{
		border-top: none !important;
	}
	.woocommerce-cart-form__cart-item.cart_item {
    	border-top: 1px solid #c2a471;
    }
    .product-name{
    	border-top: 1px solid #c2a471 !important;
    }
    .woocommerce-cart-form__cart-item {
    	margin-bottom: 20px;
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    	float: right;
    	width: 65%;
	}
	.checkout-button {
    	max-width: 80%;
    	float: right;
	}
	.woocommerce-checkout-review-order-table .product-total{
		border-top: 1px solid #c2a471 !important;
	}
	.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .cart-subtotal td{
		border-top: 1px solid #c2a471 !important;
	}
	.woocommerce-additional-fields {
    	margin-top: 20px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    	color: #fff;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	border-right: none;
	}
	.woocommerce-cart-form__cart-item td{
		border-top:none;
	}
	.woocommerce-order-details table thead .product-name{
		border-top: none !important;
	}
	.extra-resources {
    	width: 50% !important;
    	padding-top: 5px !important;
    	float: right;
	}
	.date-picker-wraper, .extra-resources{
		margin-bottom: 20px;
	}
	.translatepress-ar .listsec ul{
  	padding-right: 15px !important;
  	padding-left: 0px !important;
}
.translatepress-ar #chaty-widget-0 .chaty-channel{
    right: 36% !important;
}
.booking-info-wraper{
	padding: 0px !important;
}
#pwgc-message,.pwgc-input-text{
	width: 100% !important;
}
.translatepress-ar .mgl15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.translatepress-ar .mgr15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
li:last-child a.nav-link {
    padding-right: 15px !important;
}
.banner-section-single{
	padding-top: 60px;
}
.navbar-brand{
	margin-right: 0px !important;
}
.footer-bottom{
	    padding: 50px 0 !important;
}

}
/*************************iPad Portrait***************/
@media only screen and (max-width: 985px) and (min-width: 768px){
button.navbar-toggler.navbar-toggle.collapsed {
		margin-top: 10px;
	    border: 1px solid #c2a571 !important;
	    border-radius: 50%;
	    padding: 10px 6px !important;
	    height: 40px !important;
	    width: 40px !important;
	}
	body.rtl #chaty-widget-0 .chaty-channel {
	background-position: right 5% bottom 50%;
	background: transparent !important;
}
body.rtl #chaty-widget-0 .chaty-channel a {
	width: 105px;
}
body.rtl .chaty-i-trigger.single-channel .pos-left::before {
	padding-left: 0;
	right: auto;
	left: 0;
}
	.navbar-toggler .icon-bar {
	    background: #c2a571;
	}
	.navbar-container {
		padding-left: 15px;
		padding-right: 15px;
		justify-content: space-between;
	}
	.secondary-nav {
		display: none;
		margin-top: 10px;
		}
	.mobilemain{
		display: block;
	}
	.menu-right-top-menu-container{
		margin-left: 0px;
	}
	.help-widget a {
		margin: 0 auto;
	}
	footer {
	    padding-top: 50px;
	    padding-bottom: 0;
	}
	.foot-hash-tag {
		margin-bottom: 30px;
	}
	.copyright {
	    font-size: 12px;
	    line-height: 20px;
	}
	div#chaty-channel-whatsapp {
		width: auto !important;
		text-align: center;
		height: 35px !important;
	}
	.chaty-widget.desktop_active.mobile_active.one_widget {
	    top: 18px !important;
	    border-radius: 5px;
	    padding: 0 !important;
	    right: 10% !important;
	    background: #c2a571;
	    position: absolute !important;
	    height: 45px;
	    width: 120px;
	}
	a.set-url-target:before {
		content: "WhatsApp Us";
		color: #fff;
		left: 0px;
		top: 8px;
		font-size: 14px;
		line-height: 17px;
	}
	
	.full-slider img.swiper-slide-image {
		max-height: 280px;
	}
	.l-translate {
		display: none;
	}
	button.navbar-toggler.navbar-toggle {
		margin-top: 10px;
	    border: 1px solid #c2a571 !important;
	    border-radius: 50%;
	    padding: 10px 6px !important;
	    height: 40px !IMPORTANT;
	    width: 40px !important;
	    float: right;
	}
	section.two-column-stretch .elementor-column.elementor-col-50.elementor-top-column.elementor-element {
	    width: 100%;
	    padding-bottom: 30px;
	}
	section.two-column-stretch .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	section.two-column-stretch.reverse .elementor-container.elementor-column-gap-default {
		flex-direction: column-reverse;
	}
	.single-post{
		/*padding-left: 15px;
		padding-right: 15px;*/
	}
	.wfc_cart_basket{
		bottom: 15px !important;
		top: unset !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 100%;
    margin: 0 1.6% 2.992em 0;
    flex: 0 0 31.99%;
    margin-right: 0px;
	}
	.products.columns-4{
		display: flex;
		flex-wrap: wrap;
		column-gap: 14px;
	}
	.products.columns-4::before{
		flex:0;
		width: 0px;
		display: none!important;
	}
	.page-id-790 .woocommerce, .page-id-798 .woocommerce{
		    padding-top:60px;
	}
	 .woocommerce-page .woocommerce{
	 	padding-top: 110px;
	 }
	.navbar-brand {
    float: left;
	}
	.navbar-container {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
	}
	div#navbarSupportedContent {
    margin-top: 85px;
    padding-left: 0;
	}
	a.nav-link{
		padding-left: 0px !important;
	}
	.extra-resources{
		width: 100%;
		padding-top: 20px;
	}
	.woocommerce-checkout-review-order-table tr th, .woocommerce-checkout-review-order-table tr td{
		padding: 9px 0px !important;
	}
.chaty-i-trigger.single-channel  .chaty-channel::before {
    content: "WhatsApp" !important;
    font-family: 'Avenir';
    color: #fff;
    left: 17px;
    top: 12px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
}
.chaty-i-trigger.single-channel .pos-left::before {
    content: "WhatsApp" !important;
    font-family: 'Avenir';
    color: #fff;
    left: 17px;
    top: 12px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 20px;
    }

#chaty-widget-0 .chaty-channel {
    height: 45px !important;
    width: 120px !important;
    border-radius: 5px;
    padding: 0 !important;
    right: 10% !important;
    background: #c2a571;
    top: 18px !important;
    background-image: url(../images/whtsp.png);
    background-repeat: no-repeat;
    background-position: 4px center;
    height: 35px;
}
header.main-header{
	border-bottom: none;
}
.translatepress-ar .pdr0 .elementor-widget-wrap.elementor-element-populated{
    padding-left: 15px !important;
    padding-right: 0px !important;
}
.translatepress-ar .pdl0 .elementor-widget-wrap.elementor-element-populated {
    padding-right: 15px !important;
    padding-left: 0px !important;
}
.translatepress-ar .listsec ul{
  	padding-right: 15px !important;
  	padding-left: 0px !important;
}
 .translatepress-ar button.navbar-toggler.navbar-toggle {
    float: left;
}  
.translatepress-ar .navbar-brand {
	float: right;
}
.translatepress-ar #chaty-widget-0 .chaty-channel{
    right: 20% !important;
}
.translatepress-ar .mgl15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.translatepress-ar .mgr15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
li:last-child a.nav-link {
    padding-right: 15px !important;
}
header.main-header {
    position: fixed;
    width: 100%;
    z-index: 9999;
}
section.error h1 {
    padding: 150px 0 80px 0px!important;
}
.banner-section-single{
	padding-top: 80px;
}
.navbar-brand{
	margin-right: 0px !important;
}
.footer-bottom{
	    padding: 50px 0 !important;
}
.translatepress-ar ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	padding-right: 0px;
	margin-right: 0px;
	padding-left: 20px;
}
.booking-info-wraper {
	overflow: initial;
}

body #chaty-widget-0 .chaty-i-trigger .chaty-channel .chaty-svg {
	width: 35px !important;
	height: 35px !important;
	background: none ! IMPORTANT;
	box-shadow: none ! IMPORTANT;
	top: 5px ! IMPORTANT;
    position: absolute;
    left: -80px ! IMPORTANT;
}
body.rtl #chaty-widget-0 .chaty-channel:before, #chaty-widget-0 .chaty-i-trigger .chaty-channel span.chaty-icon::before {
	content: "WhatsApp" !important;
	padding: 10px 10px 10px 40px;
	color: #fff;
	font-weight: 400 !IMPORTANT;
	font-family: 'Avenir Medium';
	background: #c2a571;
	border-radius: 8px;
	position: absolute;
	top: 0px;
}

.channel-icon-Whatsapp .chaty-svg, span.chaty-icon.channel-icon-Whatsapp {
	background: none;
}
}

/**************iPad Landscape***************/
@media only screen and ( max-width: 1024px ) and (min-width: 986px){
.navbar-container {
	padding-left: 15px;
	padding-right: 15px;
}
body.rtl #chaty-widget-0 .chaty-channel {
	background-position: right 5% bottom 50%;
}
body.rtl #chaty-widget-0 .chaty-channel a {
	width: 105px;
}
body.rtl .chaty-i-trigger.single-channel .pos-left::before {
	padding-left: 0;
	right: auto;
	left: 0;
}
.full-slider img.swiper-slide-image {
	max-height: 350px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	width: 100%;
    margin: 0 1.6% 2.992em 0;
    flex: 0 0 31.99%;
    margin-right: 0px;   
}

.products.columns-4{
	display: flex;
	flex-wrap: wrap;
	column-gap: 19px;
}
.products.columns-4::before{
	flex:0;
	width: 0px;
	display: none!important;
}
.wfc_cart_basket {
    bottom: 15px !important;
    top: unset !important;
}
	li.book-now a, li.gift a{
	padding: 10px 6px 10px 6px;
}
.woocommerce-checkout-review-order-table tr th, .woocommerce-checkout-review-order-table tr td{
	padding: 9px 0px !important;
}
div#customer_details {
    flex-direction: row-reverse;
    display: flex;
    justify-content: space-between;
}
.translatepress-ar .mgl15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.translatepress-ar .mgr15 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

}
/*******************************************/
@media only screen and ( max-width: 1150px ) and (min-width: 1025px){
	a.nav-link{
		padding-left: 0px !important;
	}
	li.book-now a, li.gift a{
		padding: 11.5px 6px;
	}
	
}

@media only screen and ( max-width: 991px ) and (min-width: 986px){
 	button.navbar-toggler.navbar-toggle{
 		float: right;
 	}
 	button.navbar-toggler.navbar-toggle.collapsed {
		margin-top: 10px;
		border: 1px solid #c2a571 !important;
		border-radius: 50%;
		padding: 10px 6px !important;
		height: 40px !important;
		width: 40px !important;
	}
	button.navbar-toggler.navbar-toggle {
		margin-top: 10px;
		border: 1px solid #c2a571 !important;
		border-radius: 50%;
		padding: 10px 6px !important;
		height: 40px !IMPORTANT;
		width: 40px !important;
		float: right;
	}
	.navbar-container {
    	display: block;
	}
	.navbar-brand {
    	float: left;
	}
	div#navbarSupportedContent {
		margin-top: 85px;
		padding-left: 0;
	}
	.secondary-nav{
		display: none;
	}
	.mobilemain{
		display: block;
		margin-top: 10px;
	}
	.menu-right-top-menu-container{
		margin-left: 0px;
	}
	a.nav-link {
    padding-left: 0px !important;
	}
	.l-translate{
		display: none;
	}
	.l-trans-mobile{
		display: block;
	}
	.l-translate {
     	margin-left: 0px; 
	}
	.navbar-toggler .icon-bar {
    	background: #c2a571;
	}
}
@media only screen and ( max-width: 1024px ) and (min-width: 992px){
	.secondary-nav {
		float: right;
	}
}
@media only screen and ( max-width: 1280px ) and (min-width: 1025px){
	.pd15{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
@media screen and (min-width: 768px){
	.translatepress-ar .woocommerce-product-gallery.woocommerce-product-gallery--with-images{
		float: right!important;
	}
	.translatepress-ar .woocommerce .summary.entry-summary{
		float: left!important;
	}
	.translatepress-ar p#booking_info_text,.translatepress-ar p#booking_price_text{
	display:block;
	}
}