/************************************************* Header ********************************************************************/
#Header {}  
.PhnBox a{color:#fff;} .PhnBox a:hover{color:#BF835E;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:80px; text-shadow:5px 5px 10px rgba(0, 0, 0, 0.50);}  
.SerBox{min-height:254px; border-radius:10px;display:flex;justify-content:center;align-items:center;}
 
/********** Testimonials **************************************************************************************************/
#TestiArea{font-size:24px; line-height:44px;} 
#Testimonials:before {background:url(../images/1.png) no-repeat left; content:""; position:absolute; top:16%; left:0; width:100%; height:100%;}
#Testimonials:after {background:url(../images/2.png) no-repeat right; content:""; position:absolute; top:16%; right:0; width:100%; height:100%;}
#Testimonials .carousel-inner {width:84%; margin:auto;}

/*#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;}
#Testimonials .carousel-indicators li{width:12px; height:12px; margin:0 4px; background-color:#1A9716; opacity:1;border:solid 2px #fff; border-radius:50%;}
#Testimonials .carousel-indicators li.active {background-color:#312E2E; border:solid 2px #312E2E;}*/

/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:none; border:none; border-bottom:solid 2px #fff; border-radius:0px; height:60px; color:#fff; padding-left:0px;}
#ContactForm textarea.form-control{height:150px; padding-top:15px;background:none; border:none; border-bottom:solid 2px #fff; border-radius:0px; color:#fff;padding-left:0px;}
#ContactForm .form-control::-moz-placeholder,#ContactForm .form-select::-moz-placeholder {color:#fff; opacity:1;}

/************************************************* Content ********************************************************************/

.wp-block-columns.content-align {padding: 0px;}
.content-align {gap: 0em!important;}
.content-align p, .content-align .wp-block-heading {padding:0 1.5rem !important}
.content-align ul {padding: 0px 0px 0px 53px;}
/*.content-align .wp-block-heading {font-weight:600 !important;}*/
.wp-block-columns.content-align-cnt {padding: 0px;}
.content-align-cnt {gap: 0em!important;}

.HomeContactForm .form-control::placeholder {
    color: #fff;
}
.BlogBox {border: 1px solid #491918;box-shadow: 1px 1px 10px 4px rgba(0,0,0,.05);}

.InnerpagesCnt ul li, .InnerpagesCnt ol li {margin-bottom: 15px;}

.InnerpagesCnt ul {overflow: hidden;}

#TestiArea .client-img {
  height: 250px;
  width: 250px;
  object-fit: cover;
}

.InnerTestimonials .client-img {
  height: 75px;
  width: 75px;
  object-fit: cover;
}

.Product-single-pg {
	min-height:1000px;
}


.wps_cal_timeslot button {
  margin: 5px 0px!important;
  width: 91px!important;
  font-size: 13px!important;
  padding: 5px!important;
}

.woocommerce-order-received table {
  width: 100%;
}

.selected-date, .timepicker-selected-date {
  color: #b67957 !important;
}

.time-picker .ph-calendar-days .ph-calendar-date{
	padding:5px!important;
}

.phive_book_resources{
  background: #fff;
  /*color: #fff;*/
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
}

.ph-calendar-weekdays {
  border-bottom: 1px solid #000;
}

.ph-calendar-container .ph-calendar-days.ph-ul-time {
  background: #eee !important;
}

li.ph-calendar-date {
  min-height: 0px!important;
}

.ph_bookings_capacity {
  display: none;
}

.past-time, .ph-calendar-date.not-available {
  color: red !important;
}

#booking_price_text .woocommerce-Price-amount.amount {
  font-size: 20px !important;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon #coupon_code {
  height: 65px !important;
}

.woocommerce-checkout form .col2-set {
  border: 3px solid #000;
  padding: 15px;
  background: #d3bea2;
  color:#000!important;
}
.checkout.woocommerce-checkout h3 {
  font-size: 25px;
}

#ship-to-different-address {
  border: 1px solid #b20000;
  background: #b20000;
  padding: 15px;
}

.wc_payment_method input[type="radio"]:checked + label::before {background: #000!important;}

#order_review .shop_table {
  width: 100%;
}

.woocommerce div.product div.images {
  display: none;
}

.woocommerce-page div.product div.summary {
  width: 100%;
}

.ph-calendar-container ul li {
  margin-bottom: 0px;
}

.woocommerce-cart-form__cart-item.cart_item .variation, .woocommerce-cart-form__cart-item.cart_item .product-name {
  text-align: left;
}

.single-product .summary p.price {
  display: none;
}

.user-ac a {
    font-size: 20px;
    color: #d8c4aa;
}

.user-ac a:hover {
    color: #bd835f;
}

.user-ac .fa-user {
	font-size: 20px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content p{
	font-size:16px!important;
	font-family: "Poppins", sans-serif!important;
}
.user-ac {
  text-align: right;
}

.pricing-table .tablepress {border: transparent;}

.pricing-table .tablepress caption {display:none!important;visibility:hidden!important;}

.pricing-table .tablepress > tbody > * ~ * > * {border-top:1px solid #000!important;}

.pricing-table .tablepress > :not(caption) > * > * {padding: 0!important;padding-top: 20px!important;padding-bottom: 20px!important;}

/********************Tesstimonial CSS********************************/

small {letter-spacing:0.5px !important}
.InnerTestimonials .card {/*box-shadow:0px 5px 16px rgba(223, 241, 223, 0.5);}*/ transition:0.8s; background:#fff; margin:0 auto; box-sizing:border-box; overflow:hidden; border-radius:7px !important}
.InnerTestimonials .card-header,.InnerTestimonials .card-footer {border-radius:7px !important}
.InnerTestimonials .card-header {background:transparent!important}
.InnerTestimonials .card:after {position:absolute;top:0; left:-50%; width:100%; z-index:9999; height:100%; pointer-events:none}
.InnerTestimonials .card-title img {z-index:99999 !important}
.InnerTestimonials .card .layer {position:absolute; top:calc(100% - 5px); width:100%; height:100%; background: linear-gradient(#D3BEA2, #ECE5DB); left:0; z-index:1; transition:0.5s}
/*.card:hover {box-shadow:-5px 20px 40px rgba(223, 241, 223, 0.5)}*/
.InnerTestimonials .card:hover hr {background-color: #fff}
.InnerTestimonials .card:hover .layer {top:0}
.InnerTestimonials .card .content {position:relative; z-index:2}
.InnerTestimonials .card .content .img-1 {width:120px; height:120px; margin:0 auto; border-radius:50%; overflow:hidden; border:3px solid white !important}
hr {background-color:rgb(117, 117, 117); width:80% !important; margin:auto; transition:1s}
#quotes {opacity:0.1; filter:alpha(opacity=40)}
.InnerTestimonials .card-footer .text-org {color:#fff;}
.InnerTestimonials .card-columns {
  @include media-breakpoint-only(lg) {
    column-count: 2;
  }
  @include media-breakpoint-only(xl) {
    column-count:2;
  }
}
.card-columns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  orphans: 1;
  widows: 1;
}

/********** Footer ***************************************************************************************************/
#Footer {font-size:15px; line-height:28px;letter-spacing:.05px;clear:both;}
#Footer a{color:#000;}#Footer a:hover,#Footer .list-inline a:hover{color:#BF835E;}
#Footer hr{border-color:#fff; margin:40px 0px; opacity:.2;}

#Footer .Copytext{color:#fff; font-size:13px; line-height:20px;}
#Footer .Copytext .list-inline a{font-size:19px; margin:0px; color:#fff;}
#Footer .Copytext .list-inline a:hover{color:#fff;}
#Footer .Copytext .list-inline-item:not(:last-child) {margin-right:12px;}

.Copytext a {color:#BF835E!important;}

.Copytext:hover a {color:#fff!important;}

.btmlogo {width: 50%;}

/*************************************************************************************************************/
@media (min-width:992px) {#Footer .Copytext{letter-spacing:1.95px;} }

@media (min-width: 1920px){.container {max-width:1620px !important;} body {font-size:17px;} .lh-45{line-height:45px;}#Footer {letter-spacing:1.6px;}
.MainBanner .Homebnr .carousel-item img {height:700px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center;}
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
}

@media (min-width: 1600px) {.container {max-width:1540px;}.navbar-nav>li+li {margin-left:40px;}}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){
	
.content-align p, .content-align .wp-block-heading, .content-align .wp-block-image {padding:0 1.5rem 0 1.5rem !important;}	
.wp-block-columns.content-align {padding-top: 1.5rem!important;padding-bottom: 1.5rem !important;}
.content-align2  p {font-size:18px!important;}
/*.content-align .wp-block-cover {margin:0 1.5rem 0 1.5rem !important;}*/
}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){#TestiArea{font-size:22px; line-height:40px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {#TestiArea{font-size:18px; line-height:36px;}.fs-20{font-size:18px !important;}#Testimonials .carousel-inner {width:80%; margin:auto;}

.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.content-align p, .content-align .wp-block-heading, .content-align .wp-block-image {padding: 0 1.5rem 0 1.5rem !important;}
.content-align .wp-block-heading{margin-top: 15px;}
.wp-block-columns.content-align {padding-top: 1.5rem!important;}
.content-align2.wp-block-columns{flex-wrap: wrap !important;}
.content-align2.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.content-align-cnt.wp-block-columns{flex-wrap: wrap !important;}
.content-align-cnt.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
/*.content-align .wp-block-cover {margin:0 1.5rem 0 1.5rem !important;}*/
}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.SerBox{min-height:180px;}#TestiArea{font-size:17px; line-height:32px;}.fs-20{font-size:18px !important;}#Testimonials .carousel-inner {width:75%; margin:auto;}

.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.content-align p, .content-align .wp-block-heading {padding: 0 1.5rem 0 1.5rem !important;margin-top: 15px;}
.wp-block-columns.content-align {padding-top: 1.5rem!important;}
.content-align2.wp-block-columns{flex-wrap: wrap !important;}
.content-align2.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.content-align-cnt.wp-block-columns{flex-wrap: wrap !important;}
.content-align-cnt.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}

.card-columns {-webkit-column-count: 3;-moz-column-count: 3;column-count: 2;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;orphans: 1;widows: 1;}
/*.content-align .wp-block-cover {margin:0 1.5rem 0 1.5rem !important;}*/

.navbar .navbar-nav .nav-link {font-size: 12px;}

}


@media (max-width: 767.98px) {.SerBox{min-height:220px;}.fs-40{font-size:30px !important;} .btn{font-size:16px; letter-spacing:0.6px;} .BookArea{text-align:center;}.BookArea .btn{width:77%;}
#TestiArea{font-size:16px; line-height:26px;}.fs-20{font-size:18px !important;}#Testimonials .carousel-inner {width:78%; margin:auto;}
#Testimonials:before {background:url(../images/3.png) no-repeat left; content:""; top:10%;}
#Testimonials:after {background:url(../images/4.png) no-repeat right; content:""; top:10%;}
.content-align p, .content-align .wp-block-heading{padding:0 1.5rem 0 1.5rem !important}	
.content-align .wp-block-heading{margin-top: 15px;}
.wp-block-columns.content-align {padding-top: 1.5rem!important;}
.card-columns {-webkit-column-count: 3;-moz-column-count: 3;column-count: 1;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;orphans: 1;widows: 1;}
/*.content-align .wp-block-cover {margin:0 1.5rem 0 1.5rem !important;}*/
.wp-block-image .alignright, .wp-block-image .alignleft {float: unset;margin: auto;}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item img { height:180px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center;}
.fs-40{font-size:20px !important;} .BookArea .btn{width:100%;}.SerBox{min-height:unset;}.fs-20{font-size:14px !important;}h3, .h3 {font-size:22px;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}