/*!
Theme Name: Poona Film Center
Theme URI: https://www.wponlinesupport.com
Author: WP Online Support
Author URI: https://www.wponlinesupport.com
Description: Camera, Lenses, Lights & other Photographic Equipment on hire
Version: 1.0.0
Requires at least: 5.0
Tested up to: 6.6
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: poona-film-center
*/

/* Don't overwrite this file. Compile "/assets/main.scss" to "/build/main.css" */

/* From http://codex.wordpress.org/CSS */


/* Font family */
h1{color: RED;}
@font-face {
  font-family: 'Jost-Regular';
  src: url('assets/fonts/Jost-Regular.ttf');
}

@font-face {
  font-family: 'Jost-Bold';
  src: url('assets/fonts/Jost-Bold.ttf');
}

@font-face {
  font-family: 'Jost-Medium';
  src: url('assets/fonts/Jost-Medium.ttf');
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url('assets/fonts/OpenSans-Bold.ttf');
}

@font-face {
  font-family: 'OpenSans-Medium';
  src: url('assets/fonts/OpenSans-Medium.ttf');
}

@font-face {
  font-family: 'OpenSans-SemiBold';
  src: url('assets/fonts/OpenSans-SemiBold.ttf');
}

@font-face {
  font-family: 'OpenSans-Regular';
  src: url('assets/fonts/OpenSans-Regular.ttf');
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('assets/fonts/Montserrat-Regular.ttf');
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url('assets/fonts/Montserrat-Medium.ttf');
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('assets/fonts/Montserrat-Bold.ttf');
}


/* General css start */
body, p{ font-family: 'Montserrat-Medium' !important;}
h1,h2,h3,h4,h5{font-family: 'Jost-Medium';}
img{max-width:100%; height:auto;}
body{overflow-x: hidden;}
.mobile-show{display: none !important;}
.container{margin:0 auto !important;}
p:empty{display:none;}

body h2{font-size:38px;}
body h3{font-size:36px;}
body h4{font-size:32px;}

/* Define Global Color */
:root {
  --yellow: #fef200;
}

.wp-singular footer#footer{clear: both;}
.woocommerce .pfc-header, .woocommerce-account .pfc-header, .woocommerce-page .pfc-header, .single .pfc-header {margin-bottom:40px;}
#footer{margin-top:40px;}
.home .pfc-header{margin-bottom:0px;}

/* Page Banner */
.pfc-page-banner{background-color:#f1f1f1; padding:80px 20px; margin-bottom:40px; background-repeat:no-repeat; background-position:95% 20%; background-size: contain;}

/* Login/Register Form CSS */
.page-id-11.woocommerce-account .content .woocommerce{display:block;}
.page-id-11 .container-fluid {padding:0;}
.page-id-11{}
#display_with_country_code_select_box{display: flex; gap: 0px;}
#display_with_country_code_select_box #fma_lwp_phone_number{border-radius:0;}
#fma_lwp_phone_number,
#verificationCode{border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); color: var(--bs-body-color); padding: 3px 10px; max-width:100% !important; width: 100% !important; min-width: unset !important;}
#fma_lwp_send_code_btn,
#fma_lwp_covde_verfiy_btn{background-color: #c52831 !important; box-shadow: none; border: 0; border-radius: 3px;color: #fff !important;display: inline-block;margin-top: 30px;width: 100%}
#fma_lwp_phone_number_div{margin: 10px 0px 20px 0px;}
#fma_lwp_spinner_icon, #fma_lwp_spinner_code_verify_icon{margin: 0px 0px 0px 0px !important;  color: #fff;}
#fma_lwp_spinner_icon{ top: -40px; left:20px; }
#fma_lwp_spinner_code_verify_icon{top:-32px; left:20px;}
.pfc-login-logo{margin-bottom:35px;}
.pfc-login-form .form-control{background-color: #e5e5e5;box-shadow: none;border-radius: 0;}
.pfc-login-form .custom-logo-link img {width: 140px;height: 80px;object-fit: contain;}
.pfc-login-form .pfc-footer-inr .wp-block-columns{margin:0;flex-direction: column;}
.pfc-login-form .pfc-footer-one .pfc-footer-inr{border-radius: 0;color: #ddd;min-height: 100vh;background-color: #1a1a1a; display: flex; padding:60px;  width: 100%;  align-items: center;  justify-content: center;}
.pfc-login-form .pfc-footer-one .pfc-footer-inr svg{fill:#fef200;}
.pfc-login-form .pfc-footer-copyright {background-color: transparent;margin-top: 60px;}
.pfc-login-form .pfc-footer-copyright .container {border-top: none;}
.pfc-login-form .pfc-footer-copyright p{color: #575757;}
.pfc-login-form .form-heading{margin: 15px 0 30px;font-size: 16px;}
.pfc-login-form .pfc-footer-one .wp-block-column{border-right: none !important;}
.pfc-login-form .pfc-padding{padding: 0 50px;}
.pfc-login-form .pfc-footer-one .wp-block-column{margin-bottom:20px; padding:0px}
.pfc-login-back-btn {margin-bottom: 15px;}
.pfc-login-back-btn a {color: #c52831;position: relative;padding-left: 10px;font-size: 12px;line-height: 16px;text-underline-position:under;}
.pfc-login-back-btn a::before {position: absolute;content: "\2039";left: 0px;top: 0px;font-size: 20px;}
.pfc-login-form .row{display: flex;flex-flow: row nowrap;font-size: 14px;min-height: 100vh;margin:0;}
.pfc-login-form .pfc-login-col1{display: flex;flex: 1 0 50%;flex-flow: column nowrap;justify-content: center;max-width: 100vw;padding: 20px;}
.pfc-login-form .pfc-login-col2{align-items: flex-end;align-self: flex-start;display: flex;flex-flow: column nowrap;justify-content: center;min-height: 100vh;padding: 40px 0 40px 40px;position: sticky;top: 0;}
.pfc-footer-main, .pfc-footer-one, .pfc-footer-inr{height: 100%;}


/* Register New User Popup CSS */
.fme_lwp_popup_form .fme_lwp_form_field .fme_lwp_popup_submit_cta{background-color: #fef200; color: #000000;}
.fme_lwp_popup_form .fme_lwp_form_field .fme_lwp_popup_submit_cta:hover{background-color: transparent; color: #fef200; border-color: #fef200;}


/* Top bar css start */
.pfc-top-bar{background-color: var(--yellow);}
.pfc-top-bar p{margin: 0;font-size: 14px;}
.pfc-top-bar p span{color: #000;}


/* header css start */
header img.custom-logo{height: 80px; width: 140px; object-fit: contain;}
header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {background: transparent;}
header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{right: 9px;left: auto;pointer-events: all;top: 10px;background: #504e4f;height: 44px;width: 50px;border-radius: 0 10px 10px 0;}
header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{background:#504e4f !important;box-shadow: none;border-radius: 0 10px 10px 0;}
header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background-color: #2f2f2f !important;padding: 10px 16px;border-radius: 10px !important;font-family: 'Montserrat-Medium';outline: none;color: #ddd;height: 44px;}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{right: 10px;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg, .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path{fill: #fff;}
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {transition: none;width: 40px;height: 44px;top: 10px;border-right: 1px solid #333;background: #504e4f;margin-right: 10px;}
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) svg,
.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path{fill: #fff;}



.pfc-header-main {background-color: #000;}
.pfc-header-main button{background-color: #fff;border: none;}
.pfc-header-main .pfc-header-icon-inr img{margin-right: 10px;}
.pfc-header-menu-wrap{background-color: #f1f1f1;border-top: 2px solid #fef200;}
.pfc-header-menu-wrap .navbar{background-image: unset;padding: 2px 0;}
.pfc-header-menu-wrap .navbar .navbar-nav a{font-size:16px;color: var(--yellow);font-family: 'Jost-Regular';}
.pfc-sec-menu ul{width: 100%;justify-content: flex-end;}
.pfc-header-icon-inr ul{margin:0;}
.pfc-header-icon-inr ul li{display: inline-block;margin: 0 5px;}
.pfc-header-icon-inr i{color: #ddd;font-size: 16px;cursor: pointer;}
.pfc-header-icon-inr i:hover{color: var(--yellow);}

/* Mega menu css start */
.pfc-header-menu-wrap #mega-menu-wrap-main-menu {background: transparent;}
.pfc-header-menu-wrap #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{line-height: 42px;height: 42px;color: #000;font-size: 17px;}
.pfc-header .pfc-header-menu-wrap #mega-menu-wrap-main-menu #mega-menu-main-menu .mega-current-menu-item > a.mega-menu-link {
    color: #ffff;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background: transparent;color: #c52831 !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus{background: transparent;color: #c52831  !important;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{color: #000;}
.max-mega-menu .mega-menu-item a{font-family: 'Jost-Regular' !important;}


/* Home page Slider */
.pfc-home-page-slider{background:#fff url('assets/images/poona-banner-bg.png') no-repeat center center;background-size: cover; padding:20px 0px;}
.pfc-home-page-slider h6.pfc-slider-cat{color: var(--yellow);font-size: 16px;}
.pfc-home-page-slider h2.pfc-slider-title{font-size: 42px;line-height: 56px;}
.pfc-home-page-slider h4.pfc-slider-cnt{font-size: 25px;} 
.pfc-home-page-slider a.pfc-slider-btn, .wp-block-button .wp-block-button__link, .pfc-trending-inr a{display:block;background-color: #c52831;border: none !important;font-size: 16px !important;background-image: unset;padding: 10px 16px !important;color: #fff; font-family: 'Montserrat-Medium' !important;background-image: unset !important;text-decoration: none;text-align: center;line-height:20px;}
.pfc-home-page-slider a.pfc-slider-btn:hover, .wp-block-button .wp-block-button__link, .pfc-trending-inr a:hover{background-color:#000;}
.pfc-trending-inr a.pfc-rmb{position: absolute;width: 100%;bottom: 0;left: 0;}
.wpsisac-slick-slider-wrp{background-image: url(https://devwpos.com/poona_film/wp-content/uploads/2024/12/bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;}
.wpsisac-slick-slider-wrp .wpsisac-slide-title{display: none;}
.wpsisac-slick-slider-wrp .slick-prev.slick-arrow, .wpsisac-slick-slider-wrp .slick-next.slick-arrow{display: none !important;}
.wpsisac-slide-wrap {display: flex;align-items: center;float: none;}
.wpsisac-slide-wrap span{color: var(--yellow);font-size: 18px;}
.wpsisac-slide-wrap h2{font-size: 42px;line-height: 56px;}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide img{width: 100%;height: 100%;object-fit: cover;}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left{padding: 0;}

.pfc-product-cat-inr {border: 1px solid #CBCBCB;margin-bottom: 25px;border-radius: 5px;padding: 15px 20px}
.pfc-product-cat-inr .pfc-product-cat-img{text-align: center;}
.pfc-product-cat-inr a{position: relative;font-family: 'Jost-Regular';font-size: 25px;line-height: 33px;display: inline-block;color: #000;text-decoration: none;}
.pfc-product-cat-inr a::before {content: "";position: absolute;top: 10px;right: -30px;background-image: url(./assets/images/chevron-down.svg);width: 19px;height: 19px;background-repeat: no-repeat;background-size: contain;}
.pfc-product-cat-inr .pfc-product-cat-title {margin: 0;}
.pfc-trending-inr {border: 1px solid #CBCBCB;padding: 10px 0px 50px;background-color: #fff;height: 100%;text-align: center;position:relative;}
.pfc-trending-img {text-align: center;margin-bottom: 5px;height: 200px;}
.pfc-trending-img img{width:100%;height:100%;object-fit: contain;}
.pfc-trending-wrp a.pfc-trending-rmb-img{height:100%;background-color: transparent !important;}
.pfc-trending-title {color: #000;font-size: 18px;margin-bottom: 3px;line-height: 24px;padding: 5px 10px;}
.pfc-pdt-price-html{margin-bottom:5px;color: #666;padding:5px 10px;}
.pfc-trending-inr .pfc-wc-discount-price {padding: 0;}
.pfc-trending-inr span{color:#000;}
.pfc-trending-inr del span{color:#666;}
.pfc-trending-inr .pfc-wc-discount-price p {font-size: 16px;margin-bottom: 6px;}
.pfc-order-process-wrap .poona-signup-btn{margin-top:40px;}

.pfc-order-process h1{color: var(--yellow);font-size: 70px;font-family: 'OpenSans-Bold';}
.pfc-order-process-wrap{padding: 60px 15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.poona-film-order-process .wp-block-column {padding: 20px 15px;position:relative;z-index:1;overflow:hidden;mask: radial-gradient(55% 40px at bottom,transparent 100%,black);background: #f7f7f7;padding-bottom: 60px;}
.poona-film-order-process .wp-block-column::before {position: absolute;content: "";background-color: #fef200;height: 100%;width: 100%;left: 0;top: 0;z-index: -1;transform: scaleY(0);transition: transform .5s ease;transform-origin: bottom center;}
.poona-film-order-process .wp-block-column:hover::before {transform: scaleY(1);transform-origin: top center;}
.poona-film-order-process .wp-block-column:hover p{color:#000;}
.poona-film-order-process .wp-block-column h1{margin-bottom:16px;font-size: 60px;line-height: 1;-webkit-text-stroke: 0.02em #c52831;color: #fff;}
.poona-film-order-process .wp-block-column h4{margin-bottom:16px;font-size:22px;}
.poona-film-order-process .wp-block-column p{font-size: 15px;}
.pfc-order-process{gap:0;}
.pfc-order-process .wp-block-column{position: relative;padding: 20px;}
.pfc-order-process .wp-block-column::before {content: "";position: absolute;left: 50%;top: -10px;bottom: 0;background-color: #F2F2F2;width: 25px;height: 25px;border-radius: 50%;transform: translateX(-50%);}
.pfc-order-process .wp-block-column:first-child::after{left: 50%;}
.pfc-order-process .wp-block-column:last-child::after{right: 50%;}
.pfc-order-process .wp-block-column::after {content: "";position: absolute;top: 0;right: 0;left: 0;border-top: 3px solid #F2F2F2}

.pfc-blog-wrap .pfc-blog-title a{font-size: 20px;text-decoration: none;text-transform: capitalize;color: #000;}
.pfc-blog-wrap .pfc-blog-title a:hover{color: var(--yellow);}
.pfc-blog-wrap .pfc-blog-img {height: 300px;margin-bottom: 15px;}
.pfc-blog-wrap .pfc-blog-img img{width: 100%;object-fit: cover;height: 100%;}
.pfc-blog-wrap a.pfc-blog-rmb{position: relative;z-index: 2;color: #fff;border: 1px solid #c52831;padding: 10px 16px;display: inline-block;text-decoration: none;font-size: 16px;overflow: hidden;background: #c52831;line-height: 18px;}
.pfc-blog-wrap a.pfc-blog-rmb:hover{background:#000;border-color:#000;}
.wc-block-components-price-slider__control:last-child label, 
.wc-block-components-price-slider__control:last-child input{text-align:right;}

/* My account page css start */
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul a{font-family: 'Jost-Regular';color: #000;text-decoration: none;}

/*  Order css  */
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{padding: 12px 15px;}
.woocommerce table.shop_table{border-collapse: collapse;}
#pfc_send_otp, .woocommerce-Button{background-color: var(--yellow);border: none;padding: 8px 15px;font-size: 15px;font-family: 'Jost-Regular';border-radius: 5px;color:#000;}
#fma_lwp_continue_with_phone{background-color: #212121 !important;color: #ffffff !important;}

/* pagination css start */
.pfc-ajax-loader{display: inline-block; height: 30px; margin: 0 5px 0 0; padding:0; text-align: center; vertical-align: top; width: 30px; display:none; }
.pfc-ajax-loader img{box-shadow:none !important; border-radius:0;}
.pfc-btn-active .pfc-ajax-loader{display:inline-block;}

/* Shop page css start */
.pfc-add-to-cart-error{font-size: 14px;display: block;}
ul.filter-itemsss.filter-checkbox.level-0 {padding-left: 0;}
.filter-itemsss .term-label{text-decoration: none;color: #000;}
.filters-container .accordion-button{background-color: transparent;box-shadow: none !important;padding: 0;}
.yith-wcan-filters .yith-wcan-filter {margin-bottom: 15px;}
.filters-container .accordion-button .filter-title{margin:0;}

/* My account css start */
.woocommerce-account .content .woocommerce{border: 1px solid #ddd; background: #f0f0f0;display:flex;justify-content: center;}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 25%;border-right: 1px solid #ddd;background: #fff;}
.woocommerce-account .woocommerce-MyAccount-content{width: 75%;padding: 15px 30px;}
.woocommerce-MyAccount-navigation li a img{margin-right: 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover {background: #fef200;}
.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover{background-color: #ddd;}
.woocommerce-account .woocommerce-MyAccount-navigation ul a{padding: 10px;display:block;}
.woocommerce-account .pfc-wc-view-profile-wrap h3{font-size: 26px;color: #000;margin-bottom: 15px;}
.woocommerce-account .pfc-wc-view-profile-wrap .pfc-wc-view-profile-field {font-size: 15px;line-height: 26px;color: #333;}
.woocommerce-account .pfc-wc-view-profile-wrap .woocommerce-Button.button{background: #fef200;color: #000;font-weight: 600;padding: 10px 20px;font-size: 16px;line-height: 16px;}
.woocommerce-account .pfc-wc-view-profile-wrap #country_code {min-width: 120px !important;min-height: 30px !important;outline: none;height: auto !important;width: auto !important;padding: 10px;text-align: left !important;font-size: 15px;line-height: 18px;outline: none !important;box-shadow: none !important;}
.woocommerce-account .woocommerce-MyAccount-content .pfc-img-order {text-align: center;}

.woocommerce .pfc-msg-wrapper .alert{font-family: 'Jost-Medium';color: #212121;}
.post .post-thumbnail{margin: 30px 0;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 50%;}
.woocommerce-checkout #customer_details{margin-bottom:30px;}

/* About CSS */
.poona-about-main h2, .poona-welcome-wrp h2{font-weight: 800;font-size: 45px;}

/* Faq Css Start */
.pfc-faq-wrp .accordion .accordion-button::after {background: #000;border: none;content: "+";right: 20px;left: inherit;font-size: 18px;transform: none;width: 25px;height: 25px;line-height: 20px;top: 18px;border-radius: 5px;text-align: center;color: var(--yellow);}
.pfc-faq-wrp .accordion .accordion-button:not(.collapsed){color: #fff;background-color: #000;}
.pfc-faq-wrp .accordion .accordion-button:not(.collapsed)::after{color: var(--yellow);background-color: #fff;background-image: none;}
.pfc-faq-wrp .accordion .accordion-button:focus{box-shadow: none;}
.pfc-faq-wrp .accordion button{font-size: 18px;}

/* Footer css start */
.pfc-footer-one .pfc-footer-inr{background-color: var(--yellow);border-radius: 10px;position: relative;}
.pfc-footer-one p{font-size: 15px;margin: 0;}
.pfc-footer-inr > .wp-block-columns {margin-bottom: 0px !important;}
.pfc-footer-inr svg{margin-bottom:16px;fill:#212121;}
.footer-number {display:flex;gap:12px;margin-bottom: 10px;align-items: center;}
.footer-number svg{fill: #fef200;}
.footer-number svg path{stroke: #fef200;}
.footer-number a{color: #fff;text-decoration: none;}
.pfc-footer-one .wp-block-column{border-right: 1px solid #333;padding: 35px;}
.pfc-footer-one .wp-block-column:last-child{border-right: unset;}
.pfc-footer-two p{color: #fff;}
.pfc-footer-two h5{color: var(--yellow);font-size: 20px;}
.pfc-footer-two{background-color: #212121;margin-top: -100px;}
.pfc-footer-two .wp-block-media-text{margin-bottom: 15px;}
.pfc-footer-two .wp-block-media-text .wp-block-media-text__media{width: 25px;}
.pfc-footer-two .wp-block-media-text>.wp-block-media-text__content{padding: 0;}
.pfc-footer-two .wp-block-media-text .wp-block-media-text__content a{color: #fff;text-decoration: none;}
.pfc-footer-two .wp-block-media-text p{margin: 0 !important;}
.pfc-footer-two .container{padding: 150px 0 50px;}
.pfc-footer-two nav ul{padding:0;}
.pfc-footer-two nav ul li{margin-bottom: 8px;}
.pfc-footer-two nav ul li a{color: #fff;    text-decoration: none;}
.pfc-footer-copyright{background-color: #212121;}
.pfc-footer-copyright p{margin: 0 !important;color: #fff;padding: 10px 0;color: #9F9F9F;}
.pfc-footer-copyright .container{border-top:1px solid #474747;}

.alignwide {margin-left  : -80px;margin-right : -80px;}
.alignfull {margin-left  : calc( -100vw / 2 + 100% / 2 );margin-right : calc( -100vw / 2 + 100% / 2 );max-width: 100vw;width:auto;}
.alignnone {margin: 5px 20px 20px 0;}

.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float: right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}

.wp-caption {max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.gallery-item {display: inline-block;text-align: left;vertical-align: top;width: 50%;}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {-webkit-box-shadow: none;box-shadow: none;background: none;display: inline-block;max-width: 100%;}

.gallery-item a img {display: block;-webkit-transition: -webkit-filter 0.2s ease-in;transition: -webkit-filter 0.2s ease-in;transition: filter 0.2s ease-in;transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

.gallery-item a:hover img,
.gallery-item a:focus img {-webkit-filter: opacity(60%);filter: opacity(60%);}

.gallery-caption {display: block;text-align: left;padding: 0 10px 0 0;margin-bottom: 0;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}

.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display: none;}
.bypostauthor {font-weight: bold;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}

.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}
span.pfc-category-saparator{color: var(--yellow);}
p.pfc-whatsapp-number-ele #_pfc_wc_wp_otp_code{display: none;}
p.pfc-otp-notice{font-size: 12px;display: none;}
.magepeople_mepp_single_deposit_form  .deposit-option{display: none !important;}

/* Shop page css start */
.woocommerce nav.woocommerce-pagination ul {display: flex;gap: 5px;justify-content: center;align-items: center;margin: 0;border: 0;font-family: 'Jost-Medium';}
.woocommerce nav.woocommerce-pagination ul li {border: 0}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #111;color: #fff;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span {width: 40px;height: 40px;line-height: 40px;padding: 0;color: #000;border: 1px solid #ddddddb0;border-radius: 50%;}
.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next {width: 40px;height: 40px;line-height: 40px;border: 1px solid #ccc;color: transparent;position: relative;overflow: hidden;transition: border-color 300ms;}
.woocommerce nav.woocommerce-pagination ul li a.prev:before {content: "\f341";font-family: "dashicons";position: absolute;left: 0;top: 0;color: #000;right: 0;}
.woocommerce nav.woocommerce-pagination ul li a.next:before {content: "\f345";font-family: "dashicons";position: absolute;left: 0;top: 0;color: #000;right: 0;}
.woocommerce nav.woocommerce-pagination ul li a.prev:focus, .woocommerce nav.woocommerce-pagination ul li a.prev:hover, .woocommerce nav.woocommerce-pagination ul li a.next:focus, .woocommerce nav.woocommerce-pagination ul li a.next:hover {border-color: #000;background: transparent;}

/* Shop page css start */
.pfc-wc-discount-price p {margin-bottom: 4px;color: #666;font-family: 'Jost-Regular';}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{font-size: 16px;color: #000;text-align: center;margin-bottom: 5px;padding:5px 10px;}
.woocommerce ul.products li.product .button {font-weight: normal;border-radius: 0;margin-top: 0;display: block;text-align: center;color: #fff;line-height: 18px;background-color: #c52831 !important;border: none !important;font-size: 16px !important;background-image: unset;padding: 10px 16px !important;font-family: 'Montserrat-Medium' !important;position: absolute;bottom: 0;width: 100%;left: 0;}
.woocommerce ul.products li.product .button:hover{background-color:#000 !important;}
.woocommerce ul.products li.product a{color: var(--yellow);font-family: 'Jost-Regular';}
.woocommerce ul.products li.product .star-rating{margin: 0 auto .5em;font-size: 14px;}
.woocommerce ul.products li.product .star-rating::before {content: "SSSSS";color: #fef200;}
.woocommerce ul.products li.product .star-rating span {display:none;}
.woocommerce .woocommerce-ordering select{padding: 0px 40px 0px 10px;color: #666;background: #fefefe;border: 1px solid #666;  font-size: 14px;height: 32px;cursor: pointer;appearance: none;}
.woocommerce .woocommerce-ordering{position: relative;margin-bottom: 30px;}
.woocommerce .woocommerce-ordering::after {position: absolute;content: "\276F";top: 50%;transform: translateY(-50%) rotate(90deg);right: 20px;color: #666; cursor: pointer;}
.yith-wcan-filters .yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper .search-field-container:after{top: 3px;}
.single_add_to_cart_button, .reset-filters{border:none !important;font-weight: normal !important;background-color: #c52831 !important;font-family: 'Jost-Medium';color: #fff !important;}
.single_add_to_cart_button{color: #000 !important;}
.woocommerce ul.products li.product .price{font-size: 16px;margin-bottom: 5px;text-align: center;color: #777;padding: 5px 10px;}
.woocommerce ul.products li.product a img{background-color: #F6F6F6;padding: 15px;}
.pfc-dispaly-modes-shop{text-align: right;}
.woocommerce .pfc-shop-main-wrapper ul.products{display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px;margin-bottom: 30px;}

/* Shop single css start */
.woocommerce div.product .woocommerce-tabs{display: flex;background: #f7f7f7;border: 1px solid #e8e8e8;margin: 60px 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding: 20px 0px;border-right: 1px solid #ddd;flex-basis: 20%;background: #fff;margin-bottom: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border: none !important;border-radius: 0 !important;background-color: transparent;display: block;padding: 0;margin: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color: var(--yellow);background-color: transparent !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{border-width: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display: block;padding:10px 15px;font-size: 15px;line-height: 16px;color: #444;position:relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a::before {position: absolute;content: "\276F";right: 20px;transform: translateX(40px);transition: .4s;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::before, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a::before {transform: translateX(0);}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0;padding: 20px 30px;flex-basis: 80%;}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:22px;}
.woocommerce div.product .woocommerce-tabs .panel p{font-size: 15px;color: #666;line-height: 24px;}
.woocommerce div.product .woocommerce-tabs .panel p label {margin-right: 10px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {content:none !important;}

.ui-widget.ui-widget-content{z-index: 2 !important;}
.yith-wcwl-wishlistaddedbrowse{align-items: center;justify-content: space-between;font-size: 14px;padding: 5px 10px;flex-direction:row;background:#333;}
.yith-wcwl-wishlistaddedbrowse .feedback{color:#fff;}
.yith-wcwl-wishlistaddedbrowse .feedback svg{width: 15px;color: #fff !important;}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{align-items: baseline;}
.select2-container .select2-selection--single{height: 35px;}
.woocommerce table.my_account_orders .button{width: 100%;max-width: 100px;text-align: center;margin-bottom: 10px;margin-right: 10px;background-color: var(--yellow);color: #000;}
.woocommerce table.my_account_orders .button:hover{background-color: #212121;color: #fff;}
.woocommerce .woocommerce-products-header .woocommerce-products-header__title{font-size: 30px;}
.woocommerce .woocommerce-products-header .term-description p{font-size:15px;color:#666;}
.woocommerce ul .yith-wcwl-add-to-wishlist{position: absolute;width: 100%;right: 0;top: 0;margin-top: 0;opacity:0;transition: .4s;}
.woocommerce ul.products::before, .woocommerce ul.products::after{content:none;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{overflow: hidden;border: 1px solid #ddd;width: 100%;margin: 0;padding-bottom: 50px;position: relative;}
.woocommerce ul.products.columns-3 li.last, .woocommerce-page ul.products.columns-3 li.last{margin-right:0;}
.woocommerce-page ul.products.columns-3 li.product:hover .yith-wcwl-add-to-wishlist { opacity: 1;}

.woocommerce ul .yith-wcwl-add-to-wishlist .add_to_wishlist{background: #333;text-align: center;position: relative;white-space: nowrap;margin-top: 0;color: #ddd !important;width: 36px;height: 36px;line-height: 36px;border: 0;box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15);cursor: pointer;margin-left: auto;}
.woocommerce ul .yith-wcwl-add-to-wishlist .add_to_wishlist i{margin: 0;font-size: 17px;}
.woocommerce ul .yith-wcwl-add-to-wishlist .add_to_wishlist span{display: none;}

.single-product.woocommerce div.product .product_title{font-size: 30px;text-transform: capitalize;color: #000;font-weight: normal !important;font-family: 'Jost-Regular';}
.single-product.woocommerce div.product .price {font-size: 22px;color: #666;font-weight: normal !important;font-family: 'Jost-Regular' !important;}
.single-product.woocommerce div.product span.pfc-wc-error {color: #721c24;display: inline-block;background-color: #f8d7da;padding: 5px 10px;font-size: 14px;border-radius: 5px;}
.woocommerce .woocommerce-result-count{color: #666;letter-spacing: -0.5px;position: relative;top: 6px;margin: 0;font-size: 14px;}
.woocommerce-product-details__short-description p{color: #666;font-size: 15px;line-height: 24px;margin: 16px 0;}

/* Checkout css start  */
.woocommerce-cart-form table thead tr{background-color: var(--yellow);}
.coupon #coupon_code{ width: 120px;}
.product-name a {color: #000;text-decoration: none;font-size: 20px;font-family: 'Jost-Regular';}
.woocommerce-cart-form .woocommerce-cart-form__cart-item td{padding: 14px 12px !important;}
.woocommerce-cart table.cart img{width: 70px;}

.woocommerce form .form-row label, .woocommerce-page form .form-row label{font-family: 'Jost-Regular';}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border: 1px solid #ccc;padding: 8px;background-color: #f5f5f5;font-family: 'Jost-Regular';}
.woocommerce-notices-wrapper .woocommerce-message, .woocommerce-notices-wrapper .woocommerce-message::before {border-top-color: #116011;outline: unset !important;background-color: #cae6c9;color: #116011;}
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{position: relative;top: -6px;background: #116011;color: #cae6c9;font-size: 15px;font-weight: normal;line-height: 18px;}
.switch-candy a{background-color: var(--yellow);border: 1px solid var(--yellow);}

/* Checkout css start */
.checkout-button, #place_order{background-color: var(--yellow) !important;color: #000;}
.woocommerce-info {border-top-color: var(--yellow);color: #000;}
.woocommerce-info::before {color: #222;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {margin: 30px 0;padding: 0;}
.woocommerce ul.order_details li{font-size: 14px;}
.woocommerce ul.order_details li strong{font-size: 15px;text-transform: none;line-height: 18px;margin-top: 5px;font-weight: 500;font-family: 'OpenSans-SemiBold';}
.woocommerce .woocommerce-order .button.order-confirm-shop{background: #fef200;color: #000;font-size: 15px;line-height: 18px;padding: 12px 24px;}

.accordion-flush > .accordion-item .accordion-button {background: transparent;}
.accordion-flush > .accordion-item .accordion-button h4 {color: #828282;}
.pfc-shop-main-wrapper .wc-block-components-price-slider .wc-block-components-price-slider__label {font-size: 12px;color: #828282;}
.pfc-sidebar h4{letter-spacing: 0.5px;font-size: 16px;}
.accordion-flush > .accordion-item > .accordion-collapse{padding: 0;margin-top: 10px;}
.accordion-flush > .accordion-item > .accordion-collapse .accordion-body{padding: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;font-family: 'Jost-Regular';}
.pfc-shop-main-wrapper .yith-wcan-filters, .pfc-shop-main-wrapper .pfc-shop-sidebar{margin-bottom: 40px;}
.pfc-sidebar-filter-title {font-size: 18px;letter-spacing: 0.5px;margin-bottom: 16px;color: #000;}
.yith-wcan-reset-filters.reset-filters{margin-bottom: 15px;color: #fff !important;font-size: 14px;line-height: 16px;border-radius: 5px;}
.pfc-shop-main-wrapper .wc-block-components-price-slider{margin-bottom: 0;}
.pfc-shop-main-wrapper .wc-block-components-price-slider__range-input-wrapper{margin: 30px 0 20px;}
.pfc-reset-filter {margin: 10px 0px 10px 0px;}
.pfc-reset-filter span:first-child {color: #666;}
.pfc-sidebar .checkbox input {display: none;}
.pfc-shop-right-content .wc-blocks-filter-wrapper h3 {letter-spacing: 0.5px;font-size: 20px;color: #000;}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {border: 0 !important;max-width: 100% !important;padding: 0;}

.pfc-sidebar-reset-title {background-color: var(--yellow);letter-spacing: 0.5px;font-size: 16px;padding: 13px 13px;border-radius: 5px;}
.flex-control-thumbs li img {max-width: 80%;height: auto;border-radius: 10px;padding-top: 5px;}
.product .cart span{padding: 0 10px;}

/* Cart CSS */
.woocommerce table.shop_table{border: 0;border-radius: 0;border-top: solid 2px #151515;border-bottom: solid 2px #151515;}
.woocommerce table.shop_table:not( .has-background ) th {background-color: #f5f5f5;}
.woocommerce table.shop_table:not( .has-background ) tbody td {background-color: #fafafa;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {padding: 1em 1.41575em;}
.woocommerce .cart .button{color: #000;background-color: var(--yellow);font-weight: normal;}

.single .post .post-thumbnail{height:350px;margin: 15px 0 30px 0;}
.single .post .post-thumbnail img{width: 100%;height: 100%;object-fit: cover;}
.single .post p{font-family: 'Montserrat-Regular' !important;margin-bottom: 10px;}
.single .post .entry-meta{font-size:12px;}
.single.single-post .container{max-width: 960px !important;}
#comments h2{font-size: 22px;}
.comment-author.vcard{margin-bottom: 15px;}
.comment-author.vcard img{width:40px;margin-right: 10px;}

#sb_instagram #sbi_load .sbi_load_btn{background: #c52831;}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {color: #fff;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-current-menu-parent > ul > li.mega-menu-item.mega-current-menu-item a {color: #c52831;}
.yith-wcan-filter .accordion .accordion-item .accordion-body a.show-more{color: #c52831;}


@media only screen and (max-width:441px){ 
  .pfc-poona-film-trust ul li, .pfc-poona-film-promise ul li{min-height:86px;}
}

/* Responsive css start */
@media only screen and (max-width:768px){
  
  /* General css start */
  body h2 {font-size: 30px;}
  .container, .container-sm{max-width:100% !important;}
  .mobile-show{display: block !important;}
  .mobile-hide{display: none !important;}
  .pfc-menu-wrp ul {position: absolute !important;z-index: 2;width: 100% !important;left: 0px !important;padding: 10px !important;}
  .mobile-menu-wrp-wrp .pfc-menu-wrp, .mobile-menu-wrp-wrp .pfc-menu-wrp > .mega-menu-wrap{position:inherit !important;}
  #dgwt-wcas-search-input-3{display:none;}
  .dgwt-wcas-overlay-mobile-on #dgwt-wcas-search-input-3{display:block;}

  /* Header CSS */
  header img.custom-logo{height: 50px;}
  header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {right: 0px;background-color: transparent;top: 50%;transform: translateY(-50%);height: 26px;min-width: 26px;min-height: 26px;width:26px;}
  header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path{fill:#fff;}
  header .dgwt-wcas-search-wrapp{min-width:100%;}
  header .pfc-mobile-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{padding: 7px 12px;}
  .pfc-menu-wrp, .pfc-logo-wrp, .mobile-serach-cart-main {padding: 0px !important;}
  .pfc-header-icon-inr ul { padding-left: 0px !important; gap: 10px;position: relative;left: -5px;}
  .pfc-header-icon-inr ul li {margin: 0px;}
  .mobile-menu-wrp-wrp .pfc-logo-wrp {text-align: center;}
  .mobile-serach-cart-main{display:flex;align-items:center;gap: 10px;}
  .pfc-mobile-search .dgwt-wcas-search-wrapp{min-width: auto; width: 100%; max-width: 80%; position: absolute; left: 0; top: 9px; z-index: 3;}
  .pfc-mobile-search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{padding-top: 0; padding-bottom: 0;}
  .pfc-mobile-search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{top: 3px;}

  /* Login css start  */
  .pfc-login-form .row{flex-flow:column;}
  .pfc-login-form .pfc-login-col1{padding: 20px 10px;}
  
  /* Menu css start */
  .header-mobile-menu .collapse:not(.show) {display: block !important;}

  /* Home css start */
  
  .pfc-home-page-slider h2.pfc-slider-title{font-size: 26px;line-height: 36px;}
  .pfc-home-page-slider h4.pfc-slider-cnt {font-size: 16px;}
  .pfc-home-page-slider a.pfc-slider-btn, .wp-block-button .wp-block-button__link, .pfc-trending-inr a{font-size: 13px !important;}
  .pfc-product-cat-inr a{font-size: 20px;}
  .pfc-product-taxonomies {margin-top: 40px;}
  .pfc-page-banner .entry-title{max-width: 240px !important;text-align: left;margin: 0;}
  
  /* Shop css start */
  .pfc-blog-inr{margin-bottom:20px;}
  .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column: 2;grid-row: 1;}  
  .pfc-trending-wrp .col-md-3{margin-bottom:20px;}
  .woocommerce .pfc-shop-main-wrapper ul.products{grid-template-columns: repeat(2, 1fr);}
  .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product{width: 100%;margin: 0 0 10px;}
  .woocommerce ul.products li.product a img{height: 100%;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 15px;padding: 0 10px;}
  .woocommerce ul.order_details li{margin-right: 15px; padding-right: 15px;margin-bottom: 20px;}  
  .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next {width: 24px;height: 24px;line-height: 24px;}
  .woocommerce-ordering, .woocommerce-ordering select{width:100%;}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{padding: 0;}
  .container.poona-film-order-process{display:grid;grid-template-columns:1fr 1fr;gap: 10px;}
  
  .mob-spc{height:24px !important;}
  .pfc-home-rent-product{padding: 40px 0 !important;margin-bottom: 0;}
  .poona-trend-main{padding:15px 0 !important;margin-bottom:0;}
  .pfc-trending-inr {text-align:center;position: relative;}
  .pfc-home-rent-product h3 {font-size: 28px;margin-bottom: 20px;}
  .pfc-trending-wrp + .mob-spc{display:none;}
  .pfc-order-process-wrap {padding: 40px 0px;}
  .poona-film-order-process .wp-block-column p{margin-bottom:0;font-size:14px;}
  .pfc-blog-wrap a.pfc-blog-rmb{line-height: 22px;padding: 5px 16px;}
    
  .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:30px;}
  .woocommerce .woocommerce-ordering select{width:100%;}
  .woocommerce .woocommerce-products-header .woocommerce-products-header__title {font-size: 24px;}
  .woocommerce .woocommerce-result-count{margin-bottom: 10px;font-size: 14px;top: 0;}
  .woocommerce ul.products li.product .button{font-size: 14px !important;height: 36px;line-height: 18px;}
  .woocommerce-account .content .woocommerce{display:block;}
  .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{width:100%;}
  .pfc-shop-main-wrapper .wc-block-components-price-slider__controls{display: grid;grid-template-columns: 1fr 1fr;margin: 0;}
  .pfc-shop-main-wrapper .wc-block-components-price-slider__range-input-wrapper{grid-column: 1/-1;order: -1;margin: 10px 0;}
  .yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul {margin: 10px 0 10px 15px;background: #fafafa;padding: 10px;}
  .yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul label{font-size: 14px;line-height: 24px;}
  .pfc-poona-film-trust ul li, .pfc-poona-film-promise ul li{flex-direction:column;}
  .pfc-poona-film-trust ul li{justify-content: center;}
  .single-product.woocommerce div.product .product_title {font-size: 24px;}
  .pfc-wc-product-inner.pfc-wc-inc-addon-pdt-inner{text-align:center;}
  .pfc-wc-inc-addon-pdt-inner .pfc-wc-product-image-wrap img{object-position: center;}
  .pfc-wc-inc-addon-pdt-inner button.slick-prev{left: -20px;}
  .pfc-wc-inc-addon-pdt-inner button.slick-next{right: -20px;}

  .pfc-footer-two .wp-block-columns .wp-block-column.pf-footer-2-main-inner-main-div-2, 
  .pfc-footer-two .wp-block-columns .wp-block-column.pf-footer-2-main-inner-main-div-3 {flex-basis: 44% !important;}
  .pfc-footer-two .wp-block-columns .wp-block-column.pf-footer-2-main-inner-main-div-4 iframe{width: 100%;}

  
}

/* Always show filter on desktop */
@media (min-width: 768px) {
  .pfc-shop-filter-warp {display: block !important;}
  .pfc-mob-flt-btn-wrap {display: none;}
}


/* Mobile styles */
@media (max-width: 991px) {

  body h3{font-size: 28px;line-height:32px;margin-bottom:16px;}
  #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu{display:none;}
  #mega-menu-wrap-main-menu .mega-menu-toggle{display:flex;}
  #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right{justify-content:start;}
  #mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu { display: block;position: absolute !important;z-index: 2;width: 100% !important;left: 0px !important;padding: 10px !important;background: #212121;}
  #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-center{display:none;}    
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item {display: list-item;margin: 0;clear: both;border: 0;}
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {border-radius: 0;border: 0;margin: 0;line-height: 40px;height: 40px;padding: 0 10px;background: transparent;text-align: left;color: #ffffff;font-size: 14px;}
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {float: right;}
  .mobile-menu-wrp-wrp .pfc-menu-wrp, .mobile-menu-wrp-wrp .pfc-menu-wrp > .mega-menu-wrap {position: inherit !important;}
  .dgwt-wcas-search-wrapp{max-width:100%;min-width:100%;}
  .mobile-serach-cart-main{display: flex;align-items: center;}
  .pfc-header-icon-inr ul{padding:0;display:flex;}
  .pfc-trending-wrp .col-md-3{padding: 0 5px;width:50%;}
  .pfc-trending-wrp .container{padding:0;}
  .pfc-footer-inr .wp-block-columns {gap: 0; margin: 0;}
  .pfc-shop-filter-warp {display: none;}
  .pfc-mob-flt-btn-wrap .fa-window-minimize::before {content: "-";font-size: 14px;}
  .pfc-mob-flt-btn-wrap {display: flex;justify-content:right;position: relative;top: 25px;}
  .pfc-shop-filter-btn {box-shadow: none;border: 0;padding: 5px 10px;font-weight: normal;font-size: 12px;border-radius: 30px;display: flex;align-items: center;gap: 6px;background: #eee;}
  .woocommerce-notices-wrapper .woocommerce-message{padding-bottom: 20px;}
  .woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{position: relative;top: 6px;float: left;}
  .woocommerce table.cart .product-thumbnail::before {content: none;}
  .woocommerce table.cart .product-thumbnail{display:block;text-align: center !important;}
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{min-height:45px;}
  .woocommerce-cart table.cart img{width:auto;}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{margin-bottom: 20px;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
  
  .pfc-footer-inr h4{font-size:22px;}
  .pfc-footer-inr .wp-block-columns{gap:8px;}
  .pfc-footer-one .pfc-footer-inr, .pfc-footer-one .wp-block-column{padding: 15px;}
  .pfc-footer-two .container {padding: 140px 1.5rem 50px;}
  .pfc-footer-two .wp-block-media-text{grid-template-columns: 15% auto !important;margin-bottom:0;}
  .pf-footer-2-main-inner-main-div-1 img {width: 50% !important;}

  .pf-footer-2-main-section {margin-bottom: 0px;}
  .pf-footer-2-main-section .wp-block-column P,.pf-footer-2-main-inner-main-div-3,.pf-footer-2-main-inner-main-div-2 {font-size: 12px !important;}
  .pf-footer-2-main-inner-main-div-4 a {width: 30px;height: 30px;}
  .pfc-footer-two .pf-footer-2-main-inner-main-div-4 ul{column-gap:2px;}
  .pfc-footer-one .wp-block-column {border-bottom: 1px solid #333; border-right: 0 !important;}
  .pfc-footer-one .wp-block-column:last-child{border:0;}
  .pfc-footer-copyright p{font-size: 10px;}

}

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1180px !important;}
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1320px !important;}
}
