/**
    * Theme Name:     potraamaraikulam
    * Author:         Nikesh
    * Template:       starkers-master
    * Text Domain:	   potraamaraikulam
    * Description:    The totally nude Wordpress theme. Phwoar! (Based on Twenty Ten)
    */

    .post-grid-thumbnail a{display: flex;}
.post-grid-text-wrap{padding: 24px; border: 1px solid #DDDDDD; border-top: none;}
.post-grid-text-wrap .title a{text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin: 0 !important; padding: 0 !important;}
.post-grid-meta{display: flex; justify-content: space-between; flex-direction: row-reverse;}
.post-categories{background-color: #eafeff; padding: 4px 8px;}
.wpcap-grid-container .post-grid-thumbnail{margin-bottom: 0 !important; height: 210px; overflow: hidden;}

/* .elementor-shortcode p{display: none;} */
.tnp-subscription{margin:0 !important; max-width: none !important;}
.tnp-subscription form{ display:flex ; width: 100%;}
.tnp-subscription form .tnp-field-email{width: calc(100% - 25%);}
.tnp-subscription form .tnp-field-email label{display: none;}
.tnp-subscription form .tnp-field-email .tnp-email{border: 1px solid #B7B7B7; border-right: none; border-radius: 4px 0 0 4px; background-color: transparent; outline: none; height: 42px; font-family: "DM Sans"; font-size: 15px; font-weight: 500; color: #353535;}
.tnp-subscription form .tnp-field-button{width: 25%;}
.tnp-subscription form .tnp-field-button .tnp-submit{width: 100%; background-color: #FBDA1C; border-radius: 0 4px 4px 0; color: #444536; font-size: 16px; font-weight: 600; height: 42px; text-transform: uppercase; font-family: "DM Sans"; outline: none;} 


.product-container{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.product-container .product-item{width: 32% !important; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px;}
.product-container .product-item .product-image{width: 100%; position: relative; text-align: center;}
/* .product-container .product-item .product-image img{box-shadow: 0 15px 30px 0 rgb(2 40 43 / 30%);} */
.product-container .product-item .product-image::after{content: ''; position: absolute; background-color: #E4E8E8; border-radius: 10px; width: 100%; height: 200px; bottom: 0; left: 0; right: 0; margin: 0 auto; z-index: -1;}
.product-container .product-item .product-content{text-align: start; width: 100%; display: flex; flex-direction: column; gap: 12px;}
.product-container .product-item .product-content h2{font-family: "DM Sans", serif; font-size: 18px; font-weight: 600; color: #000; line-height: 30px;}
.product-container .product-item .product-content p{display: block; font-family: "DM Sans", serif; font-size: 15px; font-weight: 500; line-height: 24px; color: rgb(39 45 62 / 71%);}
.product-container .product-item .product-content .add-to-cart{display: flex; align-items: center; justify-content: flex-start;}
.product-container .product-item .product-content .add-to-cart .add_to_cart_button{background-color: #FBDA1C; padding: 20px 30px; border-radius: 100px; display: flex; align-items: center; gap: 8px;}
.product-container .product-item .product-content .add-to-cart .add_to_cart_button span{color: #1D411A; font-family: "DM Sans", serif; font-size: 16px; font-weight: 700;}
.product-container .product-item .product-content .add-to-cart .add_to_cart_button i{background-image: url(images/add-cart-arrow.svg); background-repeat: no-repeat; width: 21px; background-size: 21px; height: 21px;}

.custom-post-type-list{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.custom-post-type-list .custom-post-item{width: 46% !important; display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 30px;}
.custom-post-type-list .custom-post-item .post-thumbnail{width: 100%; border-radius: 12px 12px 0 0; display: flex; overflow: hidden;}
.custom-post-type-list .custom-post-item .post-thumbnail img{width: 100%;}
.custom-post-type-list .custom-post-item .post-content{display: flex; flex-direction: column; gap: 12px; padding: 30px; border-radius: 0 0 12px 12px;}
.custom-post-type-list .custom-post-item .post-content .post-date{font-family: "DM Sans", serif; color: #454D55; font-size: 13px; font-weight: 500; line-height: 15px;}
.custom-post-type-list .custom-post-item .post-content .post-title{font-family: "DM Sans", serif; color: #000; font-size: 20px; font-weight: 600; line-height: 21px;}
.custom-post-type-list .custom-post-item .post-content .post-subheading{font-family: "DM Sans", serif; color: #F2994A; font-size: 13px; font-weight: 500; line-height: 14px;}
.custom-post-type-list .custom-post-item .post-content .post-description{font-family: "DM Sans", serif; color:#454D55; font-size: 14px; font-weight: 400; line-height: 18px;}

.custom-post-type-list .custom-post-item:first-child .post-content{background: rgb(231,243,242); background: linear-gradient(90deg, rgba(231,243,242,1) 0%, rgba(235,244,248,1) 35%, rgba(223,238,249,1) 100%);}
.custom-post-type-list .custom-post-item:nth-child(2) .post-content{background: rgb(245,233,241); background: linear-gradient(90deg, rgba(245,233,241,1) 0%, rgba(235,244,248,1) 35%, rgba(247,227,226,1) 100%);}
.custom-post-type-list .custom-post-item:nth-child(3) .post-content{background: rgb(245,233,241); background: linear-gradient(90deg, rgba(245,233,241,1) 0%, rgba(235,244,248,1) 35%, rgba(247,227,226,1) 100%);}
.custom-post-type-list .custom-post-item:nth-child(4) .post-content{ background: rgb(231,243,242); background: linear-gradient(90deg, rgba(231,243,242,1) 0%, rgba(235,244,248,1) 35%, rgba(223,238,249,1) 100%);}

.w-100{width: 100% !important;}
.w-50{width: 47.9% !important;}

.hfe-nav-menu .menu-item.hfe-creative-menu.request-book{display: flex; align-items: center;}
.hfe-nav-menu .menu-item.hfe-creative-menu.request-book a.hfe-menu-item{background-color: #DAFF33 !important; padding: 9px 20px !important; color: #000000 !important; border-radius: 100px; height: 40px; font-size: 14px !important;font-weight: 600 !important;}

.wpforms-container{margin: 0 !important;}
.wpforms-field {padding: 10px 0 !important;}
.wpforms-field .wpforms-field-label{font-size: 14px !important; font-weight: 400 !important; color: #5e5e5e  !important; font-family: "DM Sans", serif; margin-bottom: 7px !important;}
.wpforms-field .wpforms-field-large{border: 1.6px solid #bdd8d0 !important; border-radius: 6px !important; font-family: "DM Sans", serif !important; font-size: 15px !important; font-weight: 500 !important; color: #101010 !important; background-color: transparent !important;}
.wpforms-field .wpforms-error{font-family: "DM Sans", serif; color: #D63637 !important; font-size: 13px !important; font-weight: 500 !important; margin-top: 5px !important;}
.wpforms-field textarea.wpforms-field-large{height: 120px !important;}
.wpforms-field-container{display: flex; gap: 0 25px; flex-wrap: wrap;}

.Request-form .wpforms-field .wpforms-field-label{font-size: 14px !important; font-weight: 400 !important; color: #0D062D  !important; font-family: "DM Sans", serif; margin-bottom: 7px !important;}
.Request-form .wpforms-field .wpforms-field-large{border: 1.6px solid #E0E0E0 !important; border-radius: 6px !important; font-family: "DM Sans", serif !important; font-size: 15px !important; font-weight: 500 !important; color: #101010 !important; background-color: transparent !important;}

.wpforms-field.form-select .wpforms-field-large .choices__inner{border: none !important;}

.wpforms-submit-container{margin-top: 15px !important; display: flex; justify-content: flex-end;}
.wpforms-submit-container .Primary-btn{background-color: #FBDA1C !important; border-radius: 5px !important; color: #000000 !important; font-family: "DM Sans", serif !important; font-size: 16px !important; font-weight: 600 !important; padding: 0 20px !important; height: 50px !important; box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.12) !important;}
.wpforms-submit-container .Primary-btn:hover{background: #f6d309 !important;}
.wpforms-submit-container .Primary-btn::after{display: none;}

.hfe-nav-menu .menu-item.hfe-creative-menu .hfe-menu-item{font-weight: 500 !important;}

.hfe-nav-menu .wpmenucartli{display: flex; align-items: center; }
.hfe-nav-menu .wpmenucartli a{padding: 10px 15px; background-color: #DAFF33; border-radius: 20px; display: flex; align-items: center; gap: 5px;}
.hfe-nav-menu .wpmenucartli a i{color: #59543B; display: flex;}
.hfe-nav-menu .wpmenucartli a .cartcontents{color: #000000; display: flex !important; font-family: "DM Sans", serif !important; font-weight: 700; font-size: 14px;}


.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{width: 1200px !important;}

.blog-banner-container{height: 400px; display: flex; align-items: center; background-image: url(images/Blog-Banner.jpg); background-repeat: no-repeat; background-size: cover;}
.content-blog {display: flex; flex-direction: column; gap: 10px;}
.content-blog h2{font-size: 60px; font-weight: 700; color: #fff; font-family: "DM Sans", serif !important;}
.content-blog p{font-size: 18px; font-weight: 500; color: #fff; font-family: "DM Sans", serif !important;}


.blog_content{padding: 55px 0;}
.blogCntBox{display: flex; flex-direction: column;}
.blogCntBox .first_head .blogImg {overflow: hidden; border-radius: 12px 12px 0 0; height: 220px;}
.blogCntBox .first_head .blogImg.detailed-view{height: 500px;}
.blogCntBox .first_head .blogImg img{width: 100%; height: 100%;}
.blogCntBox .second_head{border: 1px solid #ddd; border-top: none !important; padding: 24px; display: flex; flex-direction: column; gap: 15px;}
.blogCntBox .second_head .blogDuration{display: flex; align-items: center; justify-content: space-between;}
.blogCntBox .second_head .blogDuration .categ ul{padding: 0; margin: 0;}
.blogCntBox .second_head .blogDuration .categ ul li a{font-size: 13px; font-weight: 500; color: #000; border-radius: 2px; text-decoration: none; background-color: #eafeff; padding: 4px 8px;}
.blogCntBox .second_head .blogDuration .blogDateBox span{font-size: 13px; font-weight: 500; color: #000;}
.blogCntBox .second_head .bolgContent{display: flex; flex-direction: column; gap: 10px;}
.blogCntBox .second_head .bolgContent a{text-decoration: none !important;}
.blogCntBox .second_head .bolgContent a h2{color: #067676; font-size: 20px; font-weight: 700; line-height: 26px; font-family: "DM Sans", serif !important; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.blogCntBox .second_head .bolgContent p{color:#000000; font-size: 14px; font-weight: 500; line-height: 21px; font-family: "DM Sans", serif !important; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0 !important;}
.blogCntBox .second_head .bolgContent .blog-excerpt{display: flex; flex-direction: column; gap: 8px;}
.blogCntBox .second_head .bolgContent .blog-excerpt p{-webkit-line-clamp: none;}
.blogCntBox .second_head .bolgContent .blog-excerpt p br{padding: 3px 0;}
.blogCntBox .second_head .bolgContent .read-more{font-size: 14px; font-weight: 500; color: #067676; font-family: "DM Sans", serif !important;}

.blog-heading{margin-bottom: 35px !important;}
.blog-heading h2{font-family: "DM Sans", serif !important; font-size: 36px; font-weight: 700; color: #000;}
.blog-heading p{font-family: "DM Sans", serif !important; font-size: 16px; font-weight: 500; color: #000;}

.error-page{padding: 100px 0;}

.hfeed h1{font-family: "DM Sans", serif !important; font-size: 36px; font-weight: 700; color: #000; text-align: center; padding-top: 35px;}
.wc-block-components-sidebar-layout{width: 1200px !important; justify-content: flex-end; padding: 35px 0 50px !important;}
.wc-block-components-sidebar-layout .wc-block-components-main{width: 100% !important; padding: 0 !important;}
.wc-block-components-sidebar-layout .wc-block-components-sidebar {width: 35%;}

.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__header,
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__header th{background-color: #C9F0D6 !important; border: none !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__header .wc-block-cart-items__header-product{visibility: visible;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__header th span{font-family: "DM Sans", serif !important; font-size: 14px; color: #22262A; font-weight: 600;}

.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__header .wc-block-cart-items__header-image,
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__header .wc-block-cart-items__header-product{padding: 10px 16px;}

.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row td{border: none !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product{padding: 24px 24px 24px 16px;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap{display: flex; gap: 10px; align-items: center; justify-content: space-between; height: 142px !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-metadata,
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-badge
{display: none;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap div,
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap a{margin: 0 !important;}

.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name{font-family: "DM Sans", serif !important; font-size: 18px; text-decoration: none; color: #262626 !important; font-weight: 600;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices{font-family: "DM Sans", serif !important; font-size: 15px; text-decoration: none; color: #262626 !important; font-weight: 500;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity{display: flex; align-items: center; gap: 50px;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector::after{background-color: #F6F7F8; border: none !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{position: relative; z-index: 99; font-size: 16px; font-weight: 500; font-family: "DM Sans", serif !important; outline: none;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--minus{font-size: 24px; font-weight: 700; font-family: "DM Sans", serif !important; color: #836f00 !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus{font-size: 18px; font-weight: 700; font-family: "DM Sans", serif !important; color: #836f00 !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button--plus:hover{opacity: 0 !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size: 12px; font-weight: 500; font-family: "DM Sans", serif !important; color: #e70505;}

.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__total-price-and-sale-badge-wrapper{height: 142px !important; justify-content: center;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-items__row .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-formatted-money-amount{font-family: "DM Sans", serif !important; font-size: 15px; text-decoration: none; color: #262626 !important; font-weight: 600;}
.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-order-summary-block h2{font-family: "DM Sans", serif !important; font-size: 18px !important; font-weight: 700 !important; color: #252525 !important;}
.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item{padding: 0 !important;}
.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__label,
.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-formatted-money-amount
{font-family: "DM Sans", serif !important; font-size: 14px; font-weight: 500; color: #262626;}

.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label,
.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-formatted-money-amount
{font-family: "DM Sans", serif !important; font-size: 16px; font-weight: 600; color: #262626;}

.wc-block-components-sidebar-layout .wc-block-cart__submit {margin: 0 !important; padding-top: 30px;}
.wc-block-components-sidebar-layout .wc-block-cart__submit .wc-block-components-button{background-color: #FBDA1C; font-size: 16px; font-weight: 600; font-family: "DM Sans", serif !important; color: #151515;}

.wc-block-components-sidebar-layout .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block{display: none;}  

.Product .elementor-widget-image{position: relative;}
.Product .elementor-widget-image::after{content: ''; position: absolute; background-color: #E4E8E8; border-radius: 10px; width: 100%; height: 75%; left: 0; bottom: -15px; z-index: -1;}


/* .Request-form .wpforms-field-container{display: flex; flex-direction: column;} */

.post-edit-link,
.xoxo{display: none !important;}

#anspress .ap-list-head{padding: 0 !important; border: none !important; margin: 0 !important;}

.elementor-106 .elementor-element.elementor-element-1c72c89 .exad-modal-item{width: 700px; background-color: #fff; padding: 35px; border-radius: 10px;}

.hfeed h1{display: none !important;}

.ap-search-form {display: flex; flex-direction: row-reverse; justify-content: flex-end;}
.ap-search-form .ap-search-inner{width: 50%;}
.ap-search-form .ap-search-inner .ap-search-input{
    border: 1px solid #B7B7B7 !important;
    border-radius: 4px 0 0 4px;
    border-right: none !important;
}
.ap-search-form .ap-search-btn{    
    margin: 0 !important;
    padding: 0 35px !important;
    background-color: #FBDA1C;
    font-size: 16px;
    font-weight: 500;
    font-family: "DM Sans", serif !important;
    color: #151515;
    background-image: none;
    border: none;
    border-radius: 0 4px 4px 0;
}

.ap-filters{display: none !important;}
#anspress .ap-questions{border: none !important; background: rgb(255,252,229); background: linear-gradient(90deg, rgba(255,252,229,1) 0%, rgba(233,251,233,1) 100%); margin: 30px 0;}
#anspress .ap-questions-item{border: none !important; border-bottom: 1px solid rgb(187 187 187 / 40%) !important;}
.ap-questions-title .ap-questions-hyperlink{color: rgb(34 27 5 / 80%) !important; font-size: 20px; font-weight: 500; font-family: "DM Sans", serif !important;}
.ap-display-meta-item.views{display: inline-flex; align-items: center; gap: 5px;}
.ap-display-meta-item.views i{display: flex;}
.ap-display-meta-item.history i{display: none;}
#anspress .ap-questions .ap-avatar a{width: 65px; height: 65px; border-radius: 15px; background-color: #FBDA1C; background-image: url(images/question-user.svg); background-repeat: no-repeat; background-size: 30px; background-position: center;}
#anspress .ap-questions .ap-avatar a img{display: none !important;}
.ap-questions-vcount{display: none !important;}
#anspress .ap-list-head .ap-btn-ask{background: #4A64E8;}
