/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.p-margin-none p:last-child{
	margin-bottom: 0;
}

.gift-subscriptions-product-loop .products .product .eael-product-wrap > .woocommerce-LoopProduct-link:focus-visible{
	outline: none !important;
}

/* Single Page CSS Start */
.single-post-content .sqs-gallery-container .sqs-gallery .slide div.image-slide-title,
.single-post-content .sqs-gallery-container .sqs-gallery .slide div.meta div.meta-description p{
	font-style: italic;
    margin-top: -10px;
}

.single-post-content .image-block-outer-wrapper .sqs-block-image-figure  figure,
.single-post-content .image-block-outer-wrapper .sqs-block-image-figure img{
	width: 100% !important;
	max-width: 100% !important;
}

.post-featured-image .widget-image-caption.wp-caption-text{
	text-align: center !important;
}

/*.single-post-content .elementor-widget-container:first-child p:first-child:first-letter{
	margin-right: 10px;
	float: left;
    text-align: center;
    line-height: .5;
    font-size: 6rem;
    margin-top: 0.5rem;
}*/


/*
 * Shop Page CSS
 * */

.subscription-plans-box .elementor-price-table .elementor-price-table__price{
	gap: 15px 0;
}

.subscription-plans-box .elementor-price-table .elementor-price-table__header{
	position: relative;
}

.subscription-plans-box .elementor-price-table .elementor-price-table__header:after{
	content: '';
    display: block;
    position: absolute;
    right: calc(50% - 5px);
    bottom: -20px;
    width: 0;
    height: 0;
    border-top: 10px solid #9EB5B3;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 1;
}

.subscription-plans-box.subscription-plans-box-popular .elementor-price-table .elementor-price-table__header:after{
    border-top: 10px solid #EFBAC6;
}

.subscription-plans-box.subscription-plans-box-popular  span.elementor-price-table__period{
	text-align: center;
}

.subscription-plans-box.subscription-plans-box-popular{
	transform: scale(1.05);
}

.subscription-plans-box .elementor-price-table .elementor-price-table__after-price{
	justify-content: flex-end !important;
}

.dialog-widget-content a.dialog-close-button{
	outline: none;
}

.woocommerce-MyAccount-navigation ul li a br {
	display:none;
}

.memberpressproduct  {
	padding: 40px 0px;
}

.memberpressproduct .page-header {
	margin-bottom: 20px;
}

.mepr-unauthorized-message p {
    font-weight: 800;
}

.single-post .mepr-login-form-wrap .mepr-login-link  a {
	font-weight: 800;
}

@media only screen and (max-width: 991px) {
 
    /* Single Page CSS Start */
    .single-post-content .elementor-drop-cap-yes:first-letter{
        font-size: 28px;
    }
	
	/*
	 * Shop Page CSS
	 * */
	.subscription-plans-box.subscription-plans-box-popular{
		transform: scale(1);
	}

}

@media only screen and (max-width: 767px) {
	
	.subscription-plans-box .elementor-price-table__features-list li i{
		font-size: 16px !important;
		margin-right: 5px !important;
	}
}

.subscribe-now-popup-btn .elementor-button{
	outline: none;
}

.subscribe-now-popup.elementor-widget-text-editor p a{
	color: #0374F9;
	text-decoration: underline;
}
@media only screen and (max-width: 991px) {
	.br-tablet-none br{
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	
	.br-mobile-none br{
		display: none;
	}
	
}


/* Newsletter SignUp Form CSS */

.newsletter-signup-form form{
	margin: 0 !important;
	padding: 0 !important;
}

.newsletter-signup-form form h1{
/* 	font-family:"Futura"; */
	font-size: 30px !important;
	text-align: center !important;	
}

.newsletter-signup-form label{
	font-family: "Futura", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	margin-bottom: 5px !important;
}

.newsletter-signup-form input[type='text']{
	height: 45px !important;
	font-family: "Futura", Sans-serif !important;
	font-size: 16px !important;
	padding: 10px 12px !important;
	border: 1.5px solid #000 !important;
	border-radius: 0px !important;
	width: 350px !important;
}

.newsletter-signup-form ._button-wrapper button#_form_3_submit{
	font-family: "Futura", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	padding: 10px 12px !important;
	color: #fff !important;
	background: #000 !important;
	border: 2px solid #000 !important;
	border-radius: 0px !important;
	width: 100% !important;
	transition: all 0.3s ease-in-out;
}

.newsletter-signup-form ._button-wrapper button#_form_3_submit:hover{
	color: #000 !important;
	background: #00000000 !important;
}

/* .newsletter-signup-form.newsletter-page-form */

.newsletter-signup-form.newsletter-page-form ._html-code{
	display: none;
}

.newsletter-signup-form.newsletter-page-form input{
	width: 100% !important;
}

@media only screen and (max-width: 767px) {
	
	.newsletter-signup-form input[type='text']{
		width: 100% !important;
	}
}
