.pfc-wc-product-main-wrap * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.pfc-wc-product-main-wrap *, .pfc-wc-product-main-wrap *:focus {outline: none;}
.pfc-wc-clearfix:before, .pfc-wc-clearfix:after {content: ""; display: table;}
.pfc-wc-clearfix::after {clear: both;}
.pfc-wc-clearfix{clear: both;}


.pfc-wc-tag.wrap{display: flex; justify-content: space-between;}
.pfc-wc-tag.wrap .pfc-wc-new-item-inn{background-color: #c52831;border: 1px solid #c52831;color: #fff; font-weight: 600; padding: 5px 10px;border-radius: 2px;font-size: 10px;letter-spacing: 1px;box-shadow: 1px 1px #c52831;}
.pfc-wc-tag.wrap .pfc-wc-wishlist-btn-inn .yith-wcwl-add-to-wishlist{margin: unset;}
.pfc-wc-tag.wrap .pfc-wc-wishlist-btn-inn .yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a i{margin: unset;}
/********** KETAN CSS - Start ***************/
/* Serach2 CSS*/
.pfc-wc-qr-main-wrap {padding: 30px 0;}
h2.pfc-wc-main-tte-cls {border-bottom: 2px solid #ccc;padding: 0 0 6px;line-height: normal; font-size:24px}
.pfc-wc-qr-pdt-title{padding-bottom:15px;}
.pfc-wc-qr-pdt-title a{font-size: 18px; text-decoration: none;}
.pfc-wc-qr-pdt-title a:hover{color: #c52831;}
.pfc-wc-qr-pdt-img {padding-bottom: 15px; width: 100%;}
.pfc-order-serach-innar-wrap .select2-container{ width:100% !important; max-width:600px}
.pfc-order-serach-innar-wrap .select2-container .select2-selection--single{ height: 40px; }
.pfc-order-serach-innar-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 22px; }
.pfc-order-serach-innar-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{ height: 40px; }
.pfc-wc-order-tbl-wrap{margin-bottom: 10px;}
.pfc-wc-order-tbl-wrap .pfc-wc-tbl-inn{border: 1px solid #f1f1f1; padding: 5px 5px;}
.pfc-wc-order-tbl-wrap .pfc-wc-tbl-inn{line-break: anywhere;}
.pfc-wc-send-to-order .pfc-wc-tbl-btn-inn{padding: 0;}

.pfc-shop-main-wrapper a.added_to_cart.wc-forward {width: 100%;background: #000;font-size: 18px;text-align: center;color: #fff;font-weight: 700;margin: 0;padding: 3px 0;}

/* Product category grid */
.pfc-wc-product-grid-contailner .pfc-wc-product-category-innar, .pfc-wc-product-grid-contailner .pfc-wc-product-inner-wrap {padding: 10px;}
.pfc-wc-product-grid-contailner .pfc-wc-first {clear: both;}
.pfc-wc-columns {padding-left: 15px; padding-right: 15px; width: 100%; float: left; position: relative;}
.pfc-wc-next-date{color: #000;text-decoration: underline;font-weight: 600;font-size: 15px;letter-spacing: 1px;line-height: 18px;}
.pfc-wc-price-list{width:100%;margin-top: 10px;}
.pfc-wc-discount-price .pfc-wc-view-more-prices{display: block;background: #646464;text-align: center;color: #fff;text-decoration: none;padding: 8px;margin-bottom: 20px;font-size: 14px;text-transform: uppercase;}
.pfc-wc-price-list th{width: 33.33%;text-align: center;background-color: #ededf1;border: 1px solid #d9d4d4;font-size: 14px;color: #000;padding: 6px 12px;height: 44px;}
.pfc-wc-price-list td{padding: 6px 12px;font-size: 14px;text-align: center;border: 1px solid #d9d4d4;height: 44px}
.pfc-wc-selected-booking-dates span{font-size: 15px;color: #116011;font-weight: 600;padding: 5px;background: #cae6c9;}
.pfc-wc-booking-date-wrap .pfc-wc-select-booking-dates-btn{border: 1px solid #000 !important;border-radius: 5px;background-color: #000 !important;color: #fff !important;font-size: 14px;}
.pfc-wc-booking-date-wrap .pfc-wc-select-booking-dates-btn:hover{background-color: transparent;color: #000;border: 1px solid #000 !important;}
.pfc-wc-booking-date-wrap{display: flex;justify-content: space-between;align-items: center;}
.pfc-wc-pdt-list-innar span {font-size: 12px;}
.pfc-wc-inc-innar-wrap {max-height: 100px;overflow-y: auto;}
.pfc-wc-discount-price {max-height: 245px;overflow-y: auto;}
.pfc-wc-pdt-list-wrap .pfc-wc-pdt-heading{font-size: 18px;}
.pfc-wc-booking-date-wrap .pfc-wc-edit-btn, .pfc-wc-booking-date-wrap .pfc-wc-edit-btn:hover{background: transparent !important;color: #000 !important;font-size:16px;border: 0 !important;text-decoration: underline;padding: 0;}
.pfc-poona-film-trust ul, .pfc-poona-film-promise ul {list-style: none;padding-left: 0px;display: flex;align-items: center;flex-wrap: wrap;}
.pfc-poona-film-trust ul li, .pfc-poona-film-promise ul li {color: #222;font-size: 14px;line-height: 18px;position: relative;display: flex;align-items: center;gap: 10px;flex-basis: 33%;text-align: center;border-width: 1px 1px 1px 0;padding: 10px;border-style: solid;border-color: #aaa;}
.woocommerce div.product div.summary .pfc-wc-discount-wrap .pfc-wc-main-price span {color: #116011;padding: 5px 10px;display: inline-block;font-size: 16px;background-color: #cae6c9;}
.pfc-poona-film-trust ul li:last-child{border-right:0;}
.pfc-poona-film-trust ul li svg, .pfc-poona-film-promise ul li svg {width: 14px;fill: red;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist{font-size: 12px;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist a{color:#666;}
.woocommerce div.product div.summary .yith-wcwl-add-to-wishlist i{margin-right:5px !important;}
.product_meta span.posted_in, .product_meta span.tagged_as{display:block;font-size: 14px;line-height: 22px;color: #666;margin: 5px 0;}
.product_meta span.posted_in a, .product_meta span.tagged_as a{text-decoration:none;color:#222;}
.single-product.woocommerce div.product form.cart{display: flex;gap: 15px;justify-content: space-between;}
.single-product.woocommerce div.product form.cart::before, .single-product.woocommerce div.product form.cart::after {content:none;}
.single-product.woocommerce div.product form.cart div.quantity{width: 100%;margin: 0;flex-basis:50%;padding: 0 42px;}
.single-product.woocommerce div.product form.cart .single_add_to_cart_button{flex-basis:50%;color:#fff !important;}
.single-product.woocommerce .pfc-wc-qty{position:relative;}
.single-product.woocommerce .quantity .qty{width: 100%;text-align: center;height: 40px;padding: 6px 15px;margin-bottom: 0px;appearance: textfield;background: #ededf1;border: 1px solid #d0d0d0;outline: 0;}
.single-product.woocommerce .pfc-wc-qty .btn.btn-light {position: absolute;right: 0px;height: 100%;top: 50%;transform: translateY(-50%);background: #d2d2d2;width: 40px;padding: 0;font-size:26px;color:#333;line-height: 40px;border-radius:0;border:1px solid #ddd;}
.single-product.woocommerce .pfc-wc-qty .btn.btn-light.pfc-wc-qty-decrease{left: 0px;line-height: 35px;}
.single-product.woocommerce .single_add_to_cart_button{width:100%;height:40px;text-transform: uppercase;border-radius: 0;}
.single-product.woocommerce .pfc-wc-product-book-now-btn .quantity .qty{margin-bottom:0;}
.single-product .nslick-slider.nickx-slider-nav{border: 1px solid #ccc;padding: 20px 10px;}
.single-product .nslick-vertical i.btn-prev.thumb_arrow{top:0;}
.single-product .nswiper-vertical .thumb_arrow{border: 1px solid #333;width: 30px;height: 30px;margin-left:auto;margin-right:auto;}
.single-product .nswiper-vertical .nswiper-button-prev.thumb_arrow{right: 0;top:22px;}
.single-product .nswiper-vertical .nswiper-button-next.thumb_arrow{left: 0;bottom: 0;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{color:#000 !important;}

@media only screen and (min-width: 40.0625em) {
	.pfc-wc-medium-1{ width: 100%; }
	.pfc-wc-medium-2{ width: 50%; }
	.pfc-wc-medium-3{ width: 33.33333%; }
	.pfc-wc-medium-4{ width: 25%; }
	.pfc-wc-medium-5{ width:20%; }
	.pfc-wc-medium-6{ width: 16.66667%; }
	.pfc-wc-medium-7{ width: 14.2857%; }
	.pfc-wc-medium-8{ width: 12.5%; }
	.pfc-wc-medium-9{ width: 11.11%; }
	.pfc-wc-medium-10{ width: 10%; }
	.pfc-wc-medium-11{ width: 9.090%; }
	.pfc-wc-medium-12{ width: 8.33333%; }
}

/* Product category Slider and grid*/
.pfc-wc-cate-heading-title{padding:10px; text-align: center; font-weight: 700;font-size: 25px;}
.pfc-wc-product-contailner .pfc-wc-product-category-innar{padding: 0 10px;}
.pfc-wc-product-cat-inr{position:relative;overflow:hidden;}
.pfc-home-rent-product{border-top:1px solid #b5b4b4;padding:60px 15px;border-bottom: 1px solid #ddd;margin-bottom: 0;}
.pfc-home-rent-product h3{font-size: 36px;margin-bottom: 40px;}
.pfc-wc-product-cat-img{max-height: 320px;background: #fafafa;border-radius: 5px 5x 0 0;overflow: hidden;border-radius: 15px;position: relative;}
.pfc-wc-product-cat-img::before {
  position: absolute;
  content: "";
  background: rgba(0,0,0,0.2);
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.pfc-wc-product-cat-img img{width: 100%;height: 100%;}
.pfc-wc-product-cat-title{font-size: 16px;display: block;text-align: center;position: absolute;top: 50%;transform:translatey(-50%);width: 100%;padding: 10px;color: #000;}
.pfc-wc-product-cat-title span.pfc-wc-product-cat-name a, .pfc-wc-product-cat-title span.pfc-wc-product-cat-count {color: #fff; text-decoration: none;}
.pfc-wc-product-category-innar .pfc-wc-product-cat-desc {text-align: center;color: #808080;font-size: 15px;display:none;}

/*  View Order Page table CSS */
.pfc-wc-before-order-extra-data-wrap {padding: 10px; margin: 20px 0 !important;background: #f8f9fa;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}
.pfc-wc-before-order-extra-data-wrap table {width: 100%;border-collapse: collapse;background: white;border-radius: 6px;overflow: hidden;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);table-layout: fixed;}
.pfc-wc-before-order-extra-data-wrap th {background: #f1f1f1;color: #000;padding: 12px 16px;text-align: left;font-weight: 600;font-size: 14px;text-transform: uppercase;letter-spacing: 0.5px;border-bottom: 2px solid #000;min-width: 120px;}
.pfc-wc-before-order-extra-data-wrap td {padding: 12px 16px;border-bottom: 1px solid #e9ecef;color: #333;font-size: 14px;vertical-align: top;}
.pfc-wc-before-order-extra-data-wrap td strong {color: #2c3e50;font-weight: 600;font-size: 15px;}
.pfc-wc-before-order-extra-data-wrap tr:last-child td {border-bottom: none;}
.pfc-wc-before-order-extra-data-wrap tr:hover {background: #FFFFE8;transition: background-color 0.2s ease;}
@media (max-width: 768px) {
	.pfc-wc-before-order-extra-data-wrap {padding: 15px;margin: 15px 0;}
	.pfc-wc-before-order-extra-data-wrap th,.pfc-wc-before-order-extra-data-wrap td {padding: 10px 12px;font-size: 13px;}
	.pfc-wc-before-order-extra-data-wrap th {font-size: 12px;}
	.home-banner .pfc-slide-content {height: auto !important;}
}
@media (max-width: 480px) {
	.pfc-wc-before-order-extra-data-wrap table {font-size: 12px;}
	.pfc-wc-before-order-extra-data-wrap th,.pfc-wc-before-order-extra-data-wrap td {padding: 8px 10px;}
	.home-banner .pfc-slide-content {height: auto !important;}
}
/* View Order Page Image CSS */
.pfc-wc-preview-container {display: grid;grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));gap: 15px;margin: 20px 0;padding: 15px;border: 1px solid #c3c4c7;border-radius: 4px;background: #f6f7f7;min-height: 50px;align-items: start;}
.pfc-wc-preview-item { position: relative; display: inline-block; border: 1px solid #ddd; margin: 5px; border-radius: 4px; background: #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.1); transition: all 0.3s ease; }
.pfc-wc-preview-item .pfc-wc-preview-image {width: 100%;height: 100px;object-fit: cover;display: block;}
.pfc-wc-image-wrapper {position: relative;display: block; padding: 2px;}
.pfc-wc-image-info {padding: 8px;background: #fff;border-top: 1px solid #c3c4c7;}
.pfc-wc-image-name {font-size: 12px;font-weight: 500;color: #1d2327;margin-bottom: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.4;}
.pfc-wc-image-size{font-size: 11px;color: #646970;line-height: 1.4;}

/************* KETAN CSS - End *********/


/*Home page CSS Login Btn*/
.pfc-wc-login-btn{ display: flex; justify-content: center; align-items: center; margin-top: 30px;}
.pfc-wc-login-btn a{ background:#c52831;color:#fff;}

/* Slider CSS Start */
.pfc-wc-product-contailner {visibility: hidden; opacity: 0; transition: opacity 0.5s linear;}
.pfc-wc-product-contailner.slick-initialized {visibility: visible; opacity:1;}
.pfc-wc-product-contailner .wcpscwc-product-slide{padding:0 15px 0 15px;}

.pfc-wc-product-contailner button.slick-arrow.slick-prev::before {content: '←';font-family: slick;font-size: 20px;}
.pfc-wc-product-contailner button.slick-arrow.slick-next::before {content: '→';font-family: slick;font-size: 20px;}
.pfc-wc-product-contailner button.slick-arrow {font-size:0;width: 40px; height:40px; position: absolute; z-index:9; border: 0px; padding: 0; text-align: center; margin: 0px; border-radius: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity:0; -webkit-transition: all .3s linear; transition: all .3s linear; top:49%; cursor:pointer; line-height: 40px; outline: 0;}
.pfc-wc-product-contailner button.slick-arrow i, 
.pfc-wc-product-contailner button.slick-arrow svg {font-size: 30px; line-height: 40px;}
.pfc-wc-product-contailner:hover button.slick-arrow{opacity: 1;}
.pfc-wc-product-contailner button.slick-arrow, 
.pfc-wc-product-contailner button.slick-arrow:hover, 
.pfc-wc-product-contailner button.slick-arrow:focus {background-color:#ddd; color: #000; box-shadow:none; background-image:none;}
.pfc-wc-product-contailner .slick-dots {padding: 0; margin: 15px 0 0 0; position: relative; bottom: 0px; text-align: center; width: 100%;}
.pfc-wc-product-contailner .slick-dots li {list-style: none !important; display: inline-block !important; margin: 0 2px; padding: 0px; width: 10px; height:10px;}
.pfc-wc-product-contailner .slick-dots li button {background: #000; margin: 0px; padding: 0px; border: 1px solid #000; border-radius: 0; width: 10px; height: 10px; text-indent: -99999px; cursor:pointer;}
.pfc-wc-product-contailner .slick-dots li button:focus {outline: none !important}
.pfc-wc-product-contailner .slick-dots li.slick-active button {background: #c52831;border-color: #c52831;}
.pfc-wc-product-contailner button.slick-next {right:-35px;}
.pfc-wc-product-contailner button.slick-prev {left:-35px;}
.pfc-wc-product-contailner .slick-slide{padding: 0 10px;}
.pfc-wc-product-row-inner-wrap{border: 1px solid #f3f2f2;padding: 10px;position:relative;margin-bottom: 16px;text-align: center;}
.pfc-wc-pdt-row-image-wrap {
  max-height: 330px;
  overflow: hidden;
  margin-bottom: 23px;
}
.pfc-wc-pdt-row-image-wrap a {
  width: 300px;
  height: auto;
  aspect-ratio: 300 / 300;
  display: block;margin: 0 auto;
}
.pfc-banner-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.pfc-wc-pdt-row-title {
  text-align: center;
}
.pfc-wc-pdt-row-title a {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: -.01em;
  margin-bottom: .45rem;
  color: #222529;
  text-decoration: none;min-height: 38px;display:block;
}
.pfc-wc-pdt-row-price-html {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1;
  font-weight: 600;
  color: #444;margin-bottom: 16px;
}
.pfc-wc-pdt-row-btn {
  height: 36px;
  font-size: 14px;
  background: #c52831;
  transition: .5s;
  color: #fff;
  font-weight: 600;
  border: 1px solid #c52831;
  display: inline-block;
  text-decoration: none;
  line-height: 36px;
  padding: 0 15px;
  border-radius: 5px;
  width: -webkit-fill-available;
}
.pfc-wc-pdt-row-btn:hover {background:#000; border: 1px solid #000;}
.pfc-wc-pdt-brand-img {
  text-align: center;
}
.slick-slide .pfc-wc-pdt-brand-img img {
  display: block;
  margin: 0 auto;
}

/* Slider CSS End */

/* maharshi shop page slider css */
.pfc-wc-product-contailner .pfc-wc-product-inner-wrap {padding: 0 10px;text-align:center;}
.pfc-wc-product-inner.pfc-wc-product-addon-inner, .pfc-wc-product-inner.pfc-wc-product-related-inner {padding: 15px;border: 1px solid #ddd;border-radius: 8px;}
.pfc-wc-product-image-wrap {height: 280px;margin-bottom: 15px;}
.pfc-wc-product-title a {text-decoration: none;display: block;line-height: 24px;font-size: 16px;color: #000;text-align: center;margin-bottom: 5px;font-family: 'Jost-Medium';}
.pfc-wc-product-price {display: block;font-size: 16px;margin-bottom: 10px;text-align: center;color: #777;font-family: 'Jost-Regular';}
.pfc-wc-product-contailner .slick-next::before, .pfc-wc-product-contailner .slick-prev::before {line-height: 36px;color: #000;opacity: 1;height: 100%;position: absolute;left: 0;right: 0;}
.pfc-wc-product-book-now-btn .cart{display: flex;align-items:center;gap: 10px;flex-direction: column;margin-bottom: 0 !important;}

.pfc-wc-inc-addon-pdt-main-wrap{box-shadow: 0 1px 4px rgba(0,0,0,.16);padding: 20px 20px 10px;}
.pfc-wc-inc-addon-pdt-main-wrap h4{font-size:24px;margin-bottom:20px;text-align: center;}
.pfc-wc-inc-addon-pdt-main-wrap .pfc-wc-product-title {font-size: 14px;line-height: 18px;}
.pfc-wc-inc-addon-pdt-main-wrap .slick-dotted.slick-slider {margin-bottom: 10px;}
.pfc-wc-product-addon-main-wrap .pfc-wc-product-image-wrap {height: 250px;}
.pfc-wc-product-addon-main-wrap h4, .pfc-wc-product-related-main-wrap h4{text-align: center;margin-bottom: 30px;}
.pfc-wc-inc-addon-pdt-inner .pfc-wc-product-image-wrap {height: 90px;}
.pfc-wc-inc-addon-pdt-inner .pfc-wc-product-image-wrap img{object-fit: contain;width: 100%;height: 100%;object-position: center;}
/* maharshi shop page slider css */

.pfc-wc-loading-mask{
	display: none;
}
body > .pfc-wc-loading-mask{
	z-index: 99999;
	background: rgba(255,255,255,0.8);
	bottom: 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	top: 0;
}
body > .pfc-wc-loading-mask > .pfc-wc-loader > img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100;
	height: 120px;
}

.ui-datepicker-trigger{position: relative;border: none;background-color: transparent;}
.ui-datepicker-trigger:before{content:"\f133";font-family: 'Font Awesome 5 Free';}
#pfc_booking_calendar {display: flex;gap: 15px;justify-content: center;}

p.pfc-wc-booking-start-date, .pfc-wc-booking-end-date{font-family: 'Jost-Regular' !important;position: relative;margin-bottom: 0;font-size:14px;}
.ui-datepicker-trigger{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
#pfc_booking_calendar input {width: 100%;border: 1px solid #ccc;padding: 6px 12px;}
#pfc_wc_product_date .modal-footer .pfc-wc-discount-wrap{margin:0;text-align: center;}
#pfc_wc_product_date .modal-footer span.pfc-wc-main-price span{display: block;
  color: #721c24;padding: 10px;
  font-size: 16px;
  line-height: 16px;
  border-radius: 5px;
}
#pfc_wc_product_date .modal-header{display: block;
  text-align: center;
  border-bottom: 0;
  padding-top: 0;}
#pfc_wc_product_date .modal-header h1{display:inline-block;text-decoration:underline;text-underline-position:under;}
#pfc_wc_product_date .modal-content{background: #e2e3e5;
  padding-top: 30px;
  border-radius: 0;
  position: relative;}
#pfc_wc_product_date .modal-header .btn-close{position: absolute;
  top: 8px;
  background-color: #b0b0b0;
  border-radius: 0;
  opacity: 1;
  color: #000;
  z-index: 1;
  right: 8px;outline: none;
  box-shadow: none;}


span.pfc-wc-error{
	color: red;
}
body.single-product form:not(:has(#pfc_booking_calendar)){
	cursor: not-allowed;
}
body.single-product:not(:has(#pfc_booking_calendar)) button.single_add_to_cart_button {
	pointer-events: none;
}

/* floating button */
.pfc-wc-call-chat-main-wrap{
	position: fixed;
	text-align: center;
	z-index: 99;
}

.pfc-wc-call-chat-main-wrap .pfc-wc-phone-call-inner a i, .pfc-wc-call-chat-main-wrap .pfc-wc-whatsapp-chat-inner a i{
	font-size: 50px;
}

.pfc-wc-whatsapp-chat-inner a i::before{
	color: #25d366;
}

.pfc-wc-call-chat-main-wrap.pfc-wc-bottom-right{
	right: 25px;
	bottom: 50px;
}

.pfc-wc-call-chat-main-wrap.pfc-wc-bottom-left{
	left: 25px;
	bottom: 50px;
}

.pfc-wc-call-chat-main-wrap.pfc-wc-top-right{
	right: 25px;
	top: 50px;
}

.pfc-wc-call-chat-main-wrap.pfc-wc-top-left{
	left: 25px;
	top: 50px;
}
/* floating button */

#ui-datepicker-div{
	z-index: 9999 !important;
}

#pfc_wc_product_date .modal-footer{
	justify-content: center;border-color: #000;
}
#pfc_wc_product_date .modal-footer .btn {
  background: #fef200;
  border-radius: 0;margin-top: 10px;
  margin-bottom: 10px;
}
.hidden-rows {
	display: none;
}

li.filter-item.checkbox {
  cursor: pointer;
}

li.filter-item.checkbox ul.filter-items.filter-checkbox {
  display: none;
}
li.filter-item.checkbox.active ul.filter-items.filter-checkbox {
  display: block;
}

/* Responsive css start */
@media only screen and (max-width:768px){
	.pfc-wc-product-contailner button.slick-arrow {top:44%;}
	.pfc-slider-wrp .pfc-slide-img{height:250px;}
	.pfc-wc-product-addon-main-wrap .pfc-wc-product-image-wrap img, .pfc-wc-product-inner.pfc-wc-product-related-inner img {height: 100%;
  width: 100%;object-fit: contain;}
	.woocommerce div.product .woocommerce-tabs{flex-direction:column;}
	.pfc-wc-product-related-contailner .pfc-wc-product-book-now-btn form .quantity{width:100%;}
	.pfc-wc-product-contailner.pfc-wc-inc-addon-pdt-contailner button.slick-prev {left: -15px;}
	.pfc-wc-product-contailner.pfc-wc-inc-addon-pdt-contailner button.slick-next {right: -15px;}
	.pfc-wc-product-contailner.pfc-wc-product-addon-contailner button.slick-prev {left: 15px;}
	.pfc-wc-product-contailner.pfc-wc-product-addon-contailner button.slick-next {right: 15px;}
	.pfc-wc-product-grid-contailner.pfc-wc-product-category-main-inn{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 0;}
	.pfc-wc-product-grid-contailner .pfc-wc-product-category-innar{padding: 10px;width:100%;}
	.pfc-wc-product-cat-title {font-size: 18px;}
	#pfc-blog-1 .col-md-4 {width: 50%;padding: 0 5px;}
	.single-product.woocommerce div.product form.cart div.quantity{flex-basis:100%;}
	.single-product.woocommerce div.product .pfc-wc-booking-date-wrap + .pfc-wc-cart-wrapper form.cart .single_add_to_cart_button{position: fixed;bottom: 5px;z-index: 10;left: 0;width: 100%;}
	#pfc-blog-1 .col-md-4 .pfc-blog-excerpt{font-size:15px;}
	.woocommerce-account .woocommerce-MyAccount-content{padding: 15px 10px !important;}
	.pfc-wc-before-order-extra-data-wrap table{table-layout: fixed;}
	.pfc-wc-before-order-extra-data-wrap th{text-transform: capitalize;}
	.pfc-wc-before-order-extra-data-wrap td strong{font-weight: 400;font-size: 14px;}
	.pfc-wc-view-profile-form .col-2.pfc-wc-filed-select{width: 40%;}
	.pfc-wc-view-profile-form .col-8.pfc-wc-filed-input{width: 60%;}
	.pfc-wc-view-profile-note{font-size: 12px;}
	.pfc-wc-pdt-tle-wrap{margin-bottom: 15px;}
	.pfc-wc-pdt-row-image-wrap a{width:100%;}
	.pfc-wc-product-contailner button.slick-arrow{opacity:1;}
	.pfc-wc-product-contailner button.slick-prev {left: 0px;}
	.pfc-wc-product-contailner button.slick-next {right: 0px;}


	
}	
