/*  
Theme Name: Saraya Spa Theme
Theme URI: http://limenzy.com
Description: A WordPress theme frame work
Version: 2.0
Author: Limenzy
Author URI: http://limenzy.com
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

•ie - Internet Explorer (All versions)
•ie8 - Internet Explorer 8.x
•ie7 - Internet Explorer 7.x
•ie6 - Internet Explorer 6.x
•gecko - Mozilla, Firefox (all versions), Camino
•ff3 - Firefox 3
•ff3_5 - Firefox 3.5 new
•opera - Opera (All versions)
•opera8 - Opera 8.x
•opera9 - Opera 9.x
•opera10 - Opera 10.x
•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
•safari3 - Safari 3.x
•chrome - Google Chrome
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em,  img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
@font-face {
  font-family: Avenir;
  src: url(fonts/Avenir-Roman.ttf);
}
@font-face {
  font-family: Avenir Heavy;
  src: url(fonts/Avenir-Heavy.ttf);
}
@font-face {
  font-family: Avenir Medium;
  src: url(fonts/Avenir-Medium.ttf);
}
@font-face {
  font-family: Avenir Light;
  src: url(fonts/Avenir-Light.ttf);
}
@font-face {
  font-family: EB Garamond;
  src: url(fonts/EBGaramond-Regular.ttf);
}
@font-face {
  font-family: EB Garamond Medium;
  src: url(fonts/EBGaramond-Medium.ttf);
}
body, th, td, input, textarea{
	color:#000;
	font-family: Avenir;
	font-size:16px;
	line-height: 26px;
	}
body {
	background: #1B1B1B;
}
a {
	color: #000;
}
h1, h2, h3{
	/*color:#000000;*/
    color: #C2A471;
	}
h1{
	font-size:40px;
	
	}
h2{
	
	font-size:35px;
	}
h3{
	font-size:24px;
	}
h4{
	font-size:22px;
	}
h5{
	font-size:18px;
	}
h6{
	font-size:16px;
	}

a{
	text-decoration:none;
	}
a:hover{
	border:none;
	text-decoration: none;
	color: #C2A471;
	}
acronym, abbr, span.caps{
	cursor:help;
	}
acronym, abbr{
	border-bottom:1px dashed #999;
	}
code{
	color:#000;
	font-size:1.0em;
	}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}


/*------Menu CSS------------------------- */


input {
    border: 1px solid grey;
    padding: 10px;
}
.section-padding {
	padding: 50px 0;
}
a, input, h1, h2, h3, h4, h5, h6, p {
	transition: 0.5s all ease;
}
form#commentform label {
    display: block;
}
.navbar-brand img,.footer-logo-col img{
	width: 110px;
	height: auto;
	object-fit: cover;
  vertical-align: middle;
}
/*menu bar*/
.navbar-toggler .icon-bar{
    width: 22px;
    height: 2px;
    background-color: #3C93C3;
    margin: 0 auto;
    margin-bottom: 5px;
    display: block;
}
.navbar-toggle {
  border: none;
  background: transparent !important;
  padding-right: 0px;
  padding-left: 0px;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
 transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}
.navbar-toggle .icon-bar{
    margin-bottom: 4px;
    margin-left: 5px;
    margin-top: 2px;
}
.navbar-toggle.collapsed .icon-bar{
    margin: 0 auto;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 5px;
}
button:focus {
    outline: none;
    border:none;
}
.navbar-light .navbar-toggler{
	border:none;
	box-shadow: none;
}
/*end menu bar*/
header.main-header {
    background: #1B1B1B;
    border-bottom: 1px solid #C2A471;
    padding: 2px 0;
}

a.nav-link {
    text-transform: uppercase;
    color: #C2A471;
    font-size: 14px;
    line-height: 14px;
    font-family: 'Avenir Medium';
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-weight: 500;
}
a.nav-link:hover,a.nav-link:focus {
    opacity: 0.8;
    color: #C2A471;
}
li.book-now a,li.gift a  {
    background: #C2A471;
    color: #fff;
    padding: 11.5px 20px;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Avenir Medium';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #C2A471;
}
li:last-child a.nav-link {
    padding-right: 0 !important;
}
li.gift a {
    border: 1px solid;
    background: none;
    color: #C2A471;
    margin-left: 10px;
}
.secondary-nav li {
	display: inline-block;
}
ul#menu-right-top-menu {
    display: flex;
    align-items: center;
}
select#gtranslate_selector {
    background: transparent;
    border: navajowhite;
    color: #C2A471;
    border-radius: 50px;
    padding: 7.5px 10px;
    outline: none;
    cursor: pointer;
}
option {
    background: #000;
}
.menu-right-top-menu-container {
    margin-left: 35px;
}
.navbar-container {
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 80px;
    padding-right: 80px;
}
span.content-section h2 {
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    font-family: 'EB Garamond';
    font-weight: 400;
    text-transform: uppercase;
}
a.ultimate_carousel_btn {
    height: 100px;
    width: 100px;
    border: 1px solid;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
}
a.ultimate_carousel_btn:hover {
	background: #D81928 !important;
}

span.carousel_btn_span {
    top: -75px;
    position: relative;
}
.content-over-slider .slick-slide .content-section {
	padding: 0 100px !important;
}
.slick-slider .slick-arrow {
    bottom: 110px !important;
    top: auto;
}
button.slick-next.slick-arrow.fas.fa-chevron-right {
	right: 60px !important;
}
body .elementor-element#home-slide .tm-slider button.slick-prev.slick-arrow.fas.fa-chevron-left {
	left: auto !important;
	right: 180px !important;
}
.elementor-element#home-slide .tm-slider.slider .slick-prev:before {
	content: url(images/left.png) !important;
}
.elementor-element#home-slide .tm-slider.slider .slick-next:before {
	content: url(images/right.png) !important;
}
.elementor-element.avenir p,.elementor-element.avenir a,.elementor-element.avenir figcaption.widget-image-caption.wp-caption-text {
    font-family: 'Avenir';
}
span.ultimate-slide-img img {
	width: 100%;
}
footer {
	padding-top: 40px;
	padding-bottom: 25px;
}
.footer-top {
	background: #FFFFFF;
	box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 64px 0;
}
.container {
	max-width: 1200px;
}
footer .container.p0 {
    padding-left: 0;
    padding-right: 0;
}
.newsletter {
    display: flex;
    align-items: center;
    justify-content: center;
}
.mc4wp-form-fields input[type="submit"] {
    background: #D81928;
    color: #fff;
    border: none;
    border-radius: 4px;
    height: 56px;
    width: 197px;
}
.newsletter h2 {
    color: #00293F;
    font-size: 35px;
    line-height: 45px;
    font-family: 'EB Garamond';
    padding-right: 150px;
}
.mc4wp-form-fields {
    display: flex;
    border: 2px solid rgb(10 20 47 / 20%);
    border-radius: 4px;
    padding: 8px;
}
.mc4wp-form-fields input[type="email"] {
    border: none;
    outline: none;
    height: 56px;
}
ul#menu-primary-menu-1,ul#menu-secondary-menu,ul#menu-terms-privacy {
    display: flex;
}
ul#menu-primary-menu-1 li,ul#menu-secondary-menu li,ul#menu-terms-privacy li {
	display: inline-block;
}
section.footer-middle {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0 20px 0;
    flex-direction: column;
}
ul#menu-primary-menu-1 a,ul#menu-terms-privacy a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding-right: 30px;
    font-family: 'Avenir Medium';
}
ul#menu-terms-privacy li:last-child a {
	padding-right: 0;
}
ul#menu-primary-menu-1 a:hover,ul#menu-terms-privacy a:hover {
	color:#c2a471;
}

li.instagram a:before {
	content: url(images/instagram.svg);
}
li.snapshot a:before {
	content: url(images/snapshot.svg);
}
li.twitter a:before {
	content: url(images/twitter.svg);
}
li.whatsapp a:before {
	content: url(images/whatsapp.svg);
}
li.youtube a:before {
	content: url(images/youtube.svg);
}
li.facebook a:before {
	content: url(images/facebook.svg);
}
ul#menu-secondary-menu a {
    font-size: 0;padding-left: 10px;
}
ul#menu-secondary-menu a:hover {
    opacity: 0.8;
}
header.main-header img {
    filter: brightness(0) invert(1);
}
.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #C2A471;
    padding: 20px 0;
    flex-direction: column;
}
.copyright {
    font-family: Avenir Light;
    color: #C2A471;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    text-align: center;
}
.copyright span {
	font-size: 12px;
	line-height: 14px;
}
.press-meta h4.title {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-family: 'EB Garamond';
    padding-top: 30px;
    padding-bottom: 25px;
}
.press-content, .press-content p {
    font-size: 16px;
    line-height: 28px;
    font-family: 'Avenir';
    color: #fff;
}
.press-content a {
    color: #fff;
    font-family: 'EB Garamond';
    font-style: italic;
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
}
.press-descr img {
    max-height: 500px;
}
button.navbar-toggler.navbar-toggle {
    outline: none;
    transition: none;
}
.foot-hash-tag {
	color: #C2A471;
	font-family: 'EB Garamond Medium';
	font-weight: 500;
font-size: 30px;
line-height: 30px;
text-align: center;
margin-bottom: 65px;
}
.foot-terms-menu {
    margin-bottom: 60px;
}
.copyright span {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin-top: 10px;
}
p.elementor-icon-box-description {
    margin-top: 15px !important;
}
p.elementor-icon-box-description a {
    color: #fff;
    line-height: 16px;
}
p.elementor-icon-box-description a:hover{
     color: #c2a471;
}
.full-slider img.swiper-slide-image {
    max-height: 490px;
    object-fit: cover;
}
span.swiper-pagination-bullet {
    border-radius: 0;
    border: 1px solid #C2A471;
    padding: 19px;
    background: none;
    border-radius: 5px;
    opacity: 1;
    color: #C2A471;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#C2A471;
    color: #1B1B1B;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: -30px;
}
.chaty-widget.desktop_active.mobile_active.one_widget {
    bottom: auto !important;
    top: 300px;
    right: 0 !IMPORTANT;
    background: #C2A471;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
a.set-url-target svg {
    display: none !important;
}
a.set-url-target:before {
    content: url(images/float-whatsapp.svg);
    position: absolute;
    right: 0;
    left: 20px;
    top: 13px;
}
.help-widget a{
    background: #C2A471;
    color: #1B1B1B;
    height: 40px;
    width: 86px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 20px;
    bottom: 20px;
    border-radius: 5px;
    font-weight: 800;
    font-family: 'Avenir';
    font-size: 15px;
    line-height: 15px;
}
.help-widget a:before {
    content: url(images/help.svg);
    padding-right: 5px;
    padding-top: 2px;
}
span.swiper-pagination-bullet {
    position: relative;
}
span.swiper-pagination-bullet:before {
  font-size: 18px;
  line-height: 18px;
  font-family: Avenir Heavy;
  position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 10px;
}
span.swiper-pagination-bullet:nth-child(1):before {
    content: "1";    
}
span.swiper-pagination-bullet:nth-child(2):before {
    content: "2";
}
span.swiper-pagination-bullet:nth-child(3):before {
    content: "3";
}
span.swiper-pagination-bullet:nth-child(4):before {
    content: "4";    
}
span.swiper-pagination-bullet:nth-child(5):before {
    content: "5";
}
span.swiper-pagination-bullet:nth-child(6):before {
    content: "6";
}
span.swiper-pagination-bullet:nth-child(7):before {
    content: "7";
}
span.elementor-icon-list-icon {
    /*margin-top: -26px;*/
    margin-top: 7px;
}
li.elementor-icon-list-item {
    align-items: flex-start !important;
    display: flex;
}
figure.wp-caption {
    position: relative;
}
figcaption.widget-image-caption.wp-caption-text {
    margin-top: -30px;
    position: absolute;
    bottom: 25px;
    left: 30px;
}
.avenir.elementor-absolute {
    width: 85% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
}
form.wpcf7-form label,form.wpcf7-form span.wpcf7-list-item-label {
    font-size: 18px;
    line-height: 35px;
    font-weight: 600;
    color: #C2A471;
    width: 100%;
    margin-bottom: 15px;
}
form.wpcf7-form label span {
    color: #EF2A2A;
}
form.wpcf7-form .wpcf7-text, form.wpcf7-form select,form.wpcf7-form textarea {
    border: 1px solid #C2A471;
    background: none;
    border-radius: 8px;
    min-height: 50px;
    max-height: 50px;
    width: 100%;
    color: #C2A471;
    font-size: 16px;
    line-height: 28px;
    padding: 10px 15px;
        margin-top: 6px;
}
span.wpcf7-list-item.first.last {
    margin: 0;
    margin-bottom: 3px;
    margin-top: -5px;
}
span.wpcf7-form-control-wrap.privacy label {
    margin-top: 0;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: #C2A471;
    color: #1B1B1B;
    font-weight: 900;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    border: none;
    border-radius: 5px;
    height: 50px;
    width: 141px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    opacity: 0.6;
}
input[type="checkbox"] {
    margin-right: 10px;
}
.elementor-tab-title.elementor-tab-desktop-title {
    padding: 0 !important;
    padding-bottom: 24px !IMPORTANT;
    border-bottom: 1px solid #C2A471!important;
    margin-bottom: 18px;
    font-size: 30px;
    line-height: 40px !important;
    font-weight: 500 !important;
}
.elementor-tabs-wrapper {
    margin-top: 100px;
}
.elementor-tabs-content-wrapper h2 {
    color: #C2A471;
    margin-bottom: 30px;
}
.elementor-tab-content {
    padding: 0 !IMPORTANT;
    padding-left: 35px !IMPORTANT;
}
.elementor-tab-content h3 {
    color: #C2A471;
    position: absolute;
    right: 0;
    line-height: 41px;
}
.elementor-tab-content img {
    margin-bottom: 25px;
}
.elementor-tabs-wrapper {
    width: 30% !IMPORTANT;
}
.elementor-tab-content ul li:before {
    content: url(images/Group54.png);
    padding-right: 11px;
}
.elementor-tab-content ul li {
    list-style: none;
    font-family: 'Avenir Medium';
    font-size: 20px;
    line-height: 51px;
    font-weight: 500;
}


.l-translate {
    margin-left: 20px;
}
li.book-now a:hover {
    background: transparent;
    color: #C2A471;
    border: 1px solid #C2A471;

}
li.gift a:hover {
  background: #C2A471;
  color: #fff;
  border: 1px solid #C2A471;
}
h2.elementor-heading-title.elementor-size-default {
  text-transform: capitalize;
}
span.elementor-button-text {
  font-family: Avenir Medium;
}
p.elementor-icon-box-description {
    font-family: 'Avenir Light' !important;
}
p.elementor-icon-box-description a:hover {
    opacity: 0.8;
}
.eicon-chevron-left:before {
  content: url(images/left.svg);
}
.eicon-chevron-right:before {
  content: url(images/right.svg);
}
.elementor-swiper-button {
  top: 45% !important;
}
figcaption.elementor-image-carousel-caption {
  margin-top: 15px;
}
.elementor-element.avenir.light p ,.elementor-element.avenir.light span,.elementor-element.avenir.light .elementor-widget-container{
  font-family: Avenir Light;
}
p.elementor-icon-box-description a{
    font-family: Avenir Light !important;
}
section.error h1 {
    color: #fff;
    text-align: center;
    padding: 10% 0;
}
span.swiper-pagination-bullet:hover {
    opacity: 0.8;
}
.container.p0 {
    padding: 0;
}
body.ar section.reversear .elementor-container.elementor-column-gap-default {
    flex-direction: row-reverse;
}
body.ar section.reversear  {
    margin-top: 30px;
}
body.ar section.reversear .elementor-column.elementor-col-50:nth-child(2) .elementor-widget-wrap.elementor-element-populated {
    padding-left: 0;
    padding-right: 80px;
}
/* css 24.03.22 */
.label-resources{
    color: #fff;
}
.title{
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.title a{
    color: #C2A471;
}
.woocommerce div.product form.cart .button {
    /*background-color: transparent !important;*/
    background:linear-gradient(180deg, #f6c88f, #ed9220);
    color: #fff !important;
    border-radius: 0px;
}
.woocommerce div.product form.cart .button:hover{
    /*color: #fea41c !important;*/
    color: #ffffff !important;
}
.phive_book_resources option{
    background:#fff;
}
/*.wc-tabs{
    display:none;
}*/

.label-person{
    color: #fff;
}
.woocommerce-product-details__short-description{
    color: #fff;
    padding-bottom: 10px;
}
.woocommerce-Tabs-panel h2{
    font-size: 28px;
    color: #C2A471;
}
.woocommerce-Tabs-panel ul{
    padding-left: 20px;
    color: #fff;
}
.product_meta span, .product_meta span a{
    color: #fff;
}
.related.products h2{
    color: #C2A471;
    padding-bottom: 15px;
    font-size: 28px;
    text-transform: capitalize;
}
.woocommerce-loop-product__title{
    color: #fff;
    font-family: 'Avenir';
}
.woocommerce-loop-product__title:hover{
    color: #C2A471;
}
.woocommerce-result-count{
    color: #fff;
}
.page-id-790 .woocommerce, .page-id-798 .woocommerce, .woocommerce-page .woocommerce{
    padding-top: 80px;
}
.cart .woocommerce a, .cart .woocommerce span, .checkout .col2-set label, .woocommerce-cart-form__cart-item td a{
    color: #fff;
}
tr, td, dt, dd, th{
    color: #fff;
}
.woocommerce table.shop_table td{
    border-top: 1px solid #fff;
}
.booking-wraper .booking-info-wraper {
    background: #ffffff00 !important;
    /*border: 1px solid #ff0101 !important;*/
}
.redcolor-class .booking-info-wraper {
    border: 1px solid #e70808 !important;
}
.banner-section-single{
    background-image: url(/men/wp-content/uploads/2024/12/IMG_7207-2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1b1b1b;
    opacity: 0.6;
}
.cart_box img{
    width: 20px;
    }
.banner-section-page{
    background-image: url(/men/wp-content/uploads/2024/12/IMG_7207-2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1b1b1b;
    opacity: 0.6;
}
.banner-section-page h2{
    font-family: "EB Garamond", Sans-serif;
    font-size: 50px;
    font-weight: 700;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    border: 1px solid #C2A471 !important;
    background-color: transparent;
    color: #fff;
    font-family: 'Avenir Medium';
    font-weight: 500;
    font-size: 14px;
    padding: .618em 1em;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
    background-color: #C2A471;
}
.wfc_cart_basket{
    border: 1px solid #656565;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    color: #fff;
    z-index: -1;
}
.ph-calendar-box-container .inner-element{
    background: transparent;
}
.input-person-minus, .input-person-plus{
    border: 1px solid #c2a471 !important;
    color: #c2a471 !important;
}
.related.products img{
    border-radius: 5px;
}
.date-picker-wraper .ph-calendar-box-container .inner-element input:focus{
    background: #1b1b1b !important;
}
.date-picker-wraper{
    float: left;
    width: 50%;
}
.ph-calendar-box-container .element-container{
    background-color: #c2a471 !important;
}
.wfc_footer a{
    background-color: #C2A471 !important;
    font-family: 'Avenir Medium' !important;
    font-weight: 500 !important;
}
.wfc_header h3, .wfc_total_tr, .wfc_coupon a{
    font-family: "EB Garamond", Sans-serif;
    font-weight: 700;
    color: #C2A471 !important;
}
.wfc_container .wfc_header, .wfc_container .wfc_total_tr{
    border-bottom: 2px solid #C2A471;
}
.wfc_container .wfc_total_tr{
    border-top: 2px solid #C2A471;
}
.wfc_cust_mini_cart .image_div img{
    height: auto;
}
.wfc_cart_prods, .wfc_container .wfc_coupon{
    border-bottom: 1px solid #C2A471;
}
.ph-calendar-box-container .inner-element{
    width: 85%;
    /*width: 100%;*/
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
    color: #fff;
}
.orderby option{
    background-color: #fff;
}
.description_tab a{
    font-family: 'Avenir Medium' !important;
    font-weight: 500 !important;
}
.orderby option:hover{
    background-color: #fff;
}
.wfc_container h3.empty_cart_text{
    font-family: 'Avenir Medium' !important;
    font-weight: 500 !important;
    font-size: 16px;
}
#payment button{
    background-color: #C2A471;
}
.woocommerce-ordering{
    display: none;
}
.products li img{
    border-radius: 5px;
}
.price .woocommerce-Price-amount{
    color:#C2A471;
}
.ph-calendar-container {
    width: 46.2%;
}
.woocommerce-message{
    border-top-color: #C2A471 !important;
}
.woocommerce-message::before{
    color: #C2A471 !important;
}
.woocommerce-message a{
    color: #000 !important;
}
.single-product .title, .single-product h1{
    font-family: "EB Garamond", Sans-serif;
    font-weight: 700;
}
.single-product .title{
    display: none;
}
.single-product .single-post{
    /*padding-top: 80px;*/
}
.related.products{
    padding-top: 30px;
}
.single-product div.product form.cart{
    border: none !important;
    padding: 10px 0 !important;
    /*border: 1px solid #C2A471 !important;*/
}
#element_from::placeholder{
    color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: 1px solid #C2A471 !important;
    z-index: -1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: 1px solid #C2A471 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    /*border: 1px solid #C2A471 !important;*/
    border-color: #c2a471;
}
.ph-calendar-box-container.date-calendar{
    cursor: pointer;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow:none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: none !important;
}
.ph-calendar-box-container .element-container input{
    outline: none;
    cursor: pointer;
}
.ph-calendar-box-container .inner-element input{
    margin: 0;
    background-color: #1b1b1b;
    border: 1px solid #c2a471;
    color: #fff;
}
.woocommerce ul.products li.product .button {
    margin-top: 0.3em;
}
.ph-calendar-days li.ph-calendar-date.mouse_hover, .ph-calendar-days li.ph-calendar-date:hover{
    background-color: #C2A471 !important;
}
.pswp__top-bar{
    padding-right: 75px !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #C2A471 !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    padding: 0.7em !important;
}
.flex-viewport, .woocommerce-product-gallery__image{
    border-radius: 5px;
        cursor: zoom-in;
}
.woocommerce-product-gallery__trigger{
    display: none;
}
.flex-control-nav{
    margin-top: 10px !important;
}
.goog-te-spinner-pos + img{
display:none !important;
    }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    width: 22.12%;
    /*margin: 0 2.0% 2.992em 0;*/
}
.ph-calendar-box-container .inner-element{
    border: none;
}
.woocommerce-Tabs-panel h2{
    padding-bottom: 15px;
}
img.date_image {
    margin: 6px;
}
.extra-resources{
    width: 50%;
    margin: 0px;
}
.wfc_cart_basket{
    top: 18px !important;
    max-height: 45px !important;
    max-width: 45px !important;
}
.cart_box {
    padding: 12px !important;
}
.booking-info-wraper{
    margin: 5px 0px;
}
.participant_section{
    padding: 5px 0px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 112px;
}
.ph-calendar-days .timepicker-selected-date, .ph-calendar-days .selected-date{
    background: #C2A471 !important;
    border: 0px solid #C2A471 !important;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    padding-top: 50px;
}
#coupon_code {
    padding: 3px 6px 3px;
}
#wfc_coupon_code{
    outline: none;
}
.menu-item-885, .menu-item-886{
    display: none;
}
#place_order{
    margin-top: 15px;
}
form.checkout_coupon.woocommerce-form-coupon p {
    color: #fff;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    border: 1px solid #c2a471;
}
.woocommerce table.shop_table td{
    border-top: 1px solid #c2a471;  
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-top: 1px solid #c2a471;
}
.cart_totals h2{
    color: #C2A471;
    font-family: "EB Garamond", Sans-serif;
    font-size: 35px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 35px;
}
#order_review_heading{
    padding-top: 40px;
    }
.woocommerce-additional-fields__field-wrapper .input-text {
    padding: 10px;
}
.woocommerce-info{
    border-top-color: #c2a471; 
}
.woocommerce-info::before{
    color: #c2a471;
}
.cart_totals .shop_table .cart-subtotal th, .cart_totals .shop_table .order-total th{
    padding: 9px 0;
}
.woocommerce form .form-row{
    padding: 3px 0;
}
.woocommerce-checkout-review-order-table tr th, .woocommerce-checkout-review-order-table tr td{
        padding: 9px 0px !important;
}
.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .cart-subtotal td{
        border-top: 1px solid #c2a471 !important;
}
.woocommerce-thankyou-order-received {
    color: #fff !important;
    padding-bottom: 20px !important;
}
.woocommerce-thankyou-order-details li{
    color: #fff !important;
}
.woocommerce-thankyou-order-details li strong{
    padding-top: 10px;
    font-weight: 500;
}
.woocommerce-order-details table a{
    color: #fff;
}
.woocommerce-order p{
    color: #fff;
}
.woocommerce table.shop_table th{
    padding: 9px 0;
}
.woocommerce table.shop_table td{
    padding: 9px 0;
}
.woocommerce-order-details table tfoot tr:first-child th, .woocommerce-order-details table tfoot tr:first-child td{
    border-top: 1px solid #c2a471 !important;
}
.place-order #place_order {
    background-color: #C2A471;
    border: none !important;
    padding: 15px 20px;
    text-transform: uppercase;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
    /*opacity: 1.5;*/
}
/*button.single_add_to_cart_button.button.alt.disabled.ph_book_now_button:after{
    content: '-------------------';
    position: absolute;
    top: 9px;
    left: 6px;
}*/

.addtocartmsg a:first-child{
    margin-left: 10px;
}
.fqq .elementor-tab-content.elementor-clearfix {
    padding: 20px !IMPORTANT;
    font-family: 'Avenir' !important;
}
a.elementor-accordion-title {
    font-family: 'Avenir' !IMPORTANT;
}
.fqq span.elementor-accordion-icon.elementor-accordion-icon-right i {
    padding: 10px;
    border: 1px solid;
    border-radius: 50%;
    height: 36px !IMPORTANT;
}
.fqq .elementor-accordion .elementor-accordion-item {
    border-left: 0;
    border-right: 0;
}
.fqq .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-top: -3px;
}


body.single-product div#comments {
	display: none;
}
section.related.products {
	width: 100%;
	overflow: hidden;
}

select#gift-card-amount {
    padding: 10px;
    outline: 0;
}

div.product_cat-wps_wgm_giftcard button.single_add_to_cart_button{
    padding: 16px !important;
}
div#pwgc-purchase-container label {
    color: #c2a471;
    font-size: 14px;
}
textarea#pwgc-message {
    padding: 10px;
    outline: none!important;
    
}
dd.variation-To:before {
    content: "Enter the person that you want to gift: ";
    display: inline;
}
dt.variation-To,.woocommerce-form-coupon-toggle ,.woocommerce-terms-and-conditions-wrapper{
    display: none;
}
dd.variation-To p {
    display: inline;
}


dt.variation-To {
    display: none !IMPORTANT;
}
.elementor-element.elementor-widget.elementor-widget-text-editor ul ul {
    padding-left: 30px;
    margin-top: 20px;
}
.elementor-element.elementor-widget.elementor-widget-text-editor ul {
    padding-left: 15px;
}
.product.product_cat-wps_wgm_giftcard table.variations {
    display: none;
}
.product.product_cat-wps_wgm_giftcard p.price:before {
    content: "Gift Card Amount:  ";
}




.clck-ordr {
    font-weight: bold;
    color: #fff;
}
.clck-ordr:hover {
color: #C2A471;
}




#chaty-widget-0 .chaty-channel {
    width: 54px;
    height: 54px;
    bottom: auto !important;
    top: 300px;
    right: 0 !IMPORTANT;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    position: fixed;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
/*#chaty-widget-0 .channel-icon-Whatsapp .color-element {
    fill: #c2a471 !important;
    color: #c2a471 !important;
}*/

.chaty-i-trigger.single-channel .chaty-channel::before {
    content: url(images/float-whatsapp.svg) !important;
    position: absolute;
    right: 0;
    left: 24px;
    top: 17px;
}
.chaty-i-trigger.single-channel .pos-left::before {
    content: url(images/float-whatsapp.svg) !important;
    position: absolute;
    right: 0;
    left: 24px;
    top: 17px;
    }
span.chaty-icon.channel-icon-Whatsapp{
    background: #c0a678;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
#chaty-widget-0 .chaty-channel {
    width: 62px !important;
    height: 62px !important;
}
form.wpcf7-form label{
    text-transform: capitalize;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
    margin-top: 15px;
}
span.wpcf7-list-item.first.last label{
    margin-bottom: 0px;
}
.wpcf7-response-output {
    text-align: center;
}

.point span{
     font-family: 'Avenir Medium' !important;
    font-weight: 500 !important;
}
.mobilemain{
    padding-bottom: 30px;
}
.translatepress-ar .product.product_cat-wps_wgm_giftcard p.price:before {
    content: "مبلغ بطاقة الهدايا:  ";
}




/***Arabic styles****/
.translatepress-ar .reversear .elementor-container.elementor-column-gap-default{
    /*flex-direction: row-reverse;*/
    flex-direction: initial;
}
 
.translatepress-ar .pdr0 .elementor-widget-wrap.elementor-element-populated{
    padding-left: 30px !important;
    padding-right: 0px !important;
    /*justify-content: end;*/
}
.translatepress-ar .pdl0 .elementor-widget-wrap.elementor-element-populated {
    padding-right: 100px !important;
    padding-left: 0px !important;
}
.translatepress-ar .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
    text-align: right !important;
    -webkit-box-orient: horizontal;
    /*-webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;*/
}
.translatepress-ar .elementor-element.elementor-position-left .elementor-icon-box-icon {
    margin-left: 20px !important;
    margin-right: 0px !important;
}
/*
.translatepress-ar .hmslidersec h2{
    text-align: right;
}
.bannertitle h1{
    text-align: center;

}*/

.translatepress-ar h1,.translatepress-ar h2,.translatepress-ar h3,.translatepress-ar h4,.translatepress-ar p{
    direction: rtl;
}
.translatepress-ar .listsec{
    direction: rtl;
}
.translatepress-ar .woocommerce-Tabs-panel  ul,.translatepress-ar ul.tabs.wc-tabs{
    direction: rtl;
    padding-right: 15px;
}
.translatepress-ar .woocommerce div.product form.cart .button{
    float: right;

}
.translatepress-ar .listsec svg{
    margin-right: 0px !important;
    margin-left: 3px !important;
}

.translatepress-ar  .pwgc-field-container{
    direction: rtl;
}

.translatepress-ar .woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 4px 0 4px;
}
.translatepress-ar p#booking_info_text {
    margin: 10px 0px 0px 0px !important;
    direction: rtl;
    display: flex;
}
.translatepress-ar .faqbtn .elementor-widget-container{
    margin-right: 0px !important;
}
.translatepress-ar .titledir h2{
    text-align: right;
}
.translatepress-ar .imgdir{
    text-align: right !important;

}
.translatepress-ar h2.woocommerce-loop-product__title,.translatepress-ar span.price{
    text-align: right;

}
.translatepress-ar a.button.product_type_phive_booking.add_to_cart_button{
    float: right;
}
.translatepress-ar .mgr15{
    margin-right :15px !important;
    margin-left: 0px !important;
}
.translatepress-ar .mgl15{
    margin-left: 15px !important;
    margin-right: 0px !important;
}
.col1 .elementor-widget.elementor-widget-image{
   /*text-align: left !important;*/
}
.pwgc-input-text{
   outline: none!important;
}
/*For Arabic*/
.translatepress-ar .home-banner-section .elementor-container{
  flex-direction: row-reverse;
}
.translatepress-ar .col1 .elementor-widget-wrap{
    border-width: 0px 0px 0px 1px!important;
    padding: 0px 0px 0px 60px!important;
}
.translatepress-ar .col2 .elementor-widget-wrap{
    padding: 0px 60px 0px 0px!important;
}
.translatepress-ar .col1 .elementor-widget-wrap .elementor-widget-image{
    text-align: left!important;
}
.translatepress-ar .col2 .elementor-widget-wrap .elementor-widget-heading{
	text-align: right!important;
}
.translatepress-ar .col2 .elementor-widget-wrap .elementor-widget-button{
	text-align: right!important;
}
.translatepress-ar .navbar-container{
	direction: rtl;
}
.translatepress-ar #menu-primary-menu{
    margin-right: auto!important;
    margin-left:0px!important;
}
.translatepress-ar li.gift a{
	margin-left: 0px;
}
.translatepress-ar li.book-now a{
	margin-left: 10px;
}
.translatepress-ar ul.products li{
	text-align: right!important;
}
.translatepress-ar .woocommerce-customer-details address{
	text-align: right!important;
}
.translatepress-ar .woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details{
	display: flex;
    flex-direction: row-reverse;
}
.translatepress-ar .woocommerce-table.woocommerce-table--order-details.shop_table{
    direction: rtl;
}
.translatepress-ar .woocommerce table.shop_table{
	direction: rtl;
}
.translatepress-ar .woocommerce table.shop_table tr th{
	text-align: right;
}

.translatepress-ar .woocommerce-table.woocommerce-table--order-details.shop_table .order_item .wc-item-meta li{
	display: flex;
}
.translatepress-ar .woocommerce-table.woocommerce-table--order-details.shop_table .woocommerce-table__product-name{
	text-align: right!important;
}
.translatepress-ar .woocommerce-table.woocommerce-table--order-details.shop_table .woocommerce-table__product-total.product-total{
	text-align: right!important;
}
.translatepress-ar .woocommerce-table.woocommerce-table--order-details.shop_table tfoot tr{
	text-align: right!important;
}
.translatepress-ar .woocommerce-table.woocommerce-table--order-details.shop_table .woocommerce-table__product-table.product-total{
	text-align: right!important;
}




.translatepress-ar dl.variation{
        display: flex;
    flex-wrap: wrap;
}
.translatepress-ar dt.variation- {
    width: 50%;
}
.translatepress-ar dd.variation- {
    
    width: 50%;
}
.translatepress-ar .woocommerce td.product-name dl.variation dt{
    margin-right: 0px !important;
}
.translatepress-ar td.product-name{
        text-align: right;
}
.translatepress-ar dl.variation {
    display: flex;
            flex-wrap: wrap;
    /* flex-direction: column; */
    width: 310px;
    max-width: 100%;
}



.translatepress-ar .woocommerce ul.order_details li{
        border-left: 1px dashed #d3ced2;
        margin-right: 0px;
        padding-right: 0px;
        margin-left: 15px;
        padding-left: 15px;
        border-right: none;
}

.translatepress-ar  .booking-wraper div:nth-child(2) .date-picker-wraper {
    float: right;
    width: 50%;
    direction: rtl;
}
.translatepress-ar  .booking-wraper div:nth-child(2) p#booking_info_text{
    text-align: right !important;
}

.translatepress-ar .participant_inner_section{
    display: flex;
}
.translatepress-ar .person-value.button-group-container{
    direction: rtl;
}
.translatepress-ar .arr15 {
    padding-right: 30px;
}

body.rtl ul#menu-terms-privacy li:last-child a {
    padding-right: 30px;
}
body.rtl .wfc_prodline_title {
    padding-right: 30px;
}
body.rtl .chaty-i-trigger.single-channel .pos-left::before {
    right: 15px;
}
.chaty-channels span.chaty-svg svg {
    width: 80% !important;
}
h1.product-title {
    font-size: 30px;
    margin-bottom: 15px;
}
div#tab-description {
    font-size: 26px;
    line-height: 36px;
    color: #fff;
}
div#tab-description h2 {
    font-size: 34px;
    text-align: right !important;
}
.hmslidersec img.swiper-slide-image {
    height: 570px !important;
    object-fit: cover;
    width:100%;
}