/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

.themeheader{position: absolute;width: 100%;top: 0px;}
body{overflow-x:hidden;}
.elementor-icon-list--layout-inline .elementor-inline-items{justify-content: center !important;list-style-type: none !important;}
@media (max-width:767px){
.themeheader .mobile_menu{position: absolute;top: 12px;right: 0px;width: 100%;}
.themeheader .header_btn{position: absolute;top: 12px;right: 57px;width: 155px;}
.elementor-vertical-align-top .elementor-icon-box-icon {
  margin-bottom: 0px !important;
}
}
/*Elementor Kit blogs*/
.theme_heading{font-family: "Poppins" !important;font-weight: 600;color: #fff;}
.theme_heading_2{font-family: "Poppina" !important;font-weight: 600;color: #2ADED6;font-size:20px;}
.elementskit-post-image-card .elementskit-btn{font-size:13px !important;color:#fff !important;padding: 8px 15px !important;}
.post_meta_text .elementor-shortcode a{color:#fff !important;}
.post_meta_text .elementor-shortcode a:hover{color:#2ADED6 !important;}



 .elementskit-btn{ 
	color: transparent !important;
	padding: 0px !important;
}


body{position:relative;}
.elementor-icon-box-title{margin-top:0px;}
.copyright_bar p a{color:#fff !important;}
.home_banner .elementor-widget-container a{width:100%;}

/*Custom Pages Banner*/
.inner_banner_section, .post-template-default .page-header, .archive .page-header{
	position:relative;
    display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.inner_banner_section::before, .post-template-default .page-header::before, .archive .page-header::before
{content:"";position:absolute;width:100%;height:100%;background: url(https://sabrinarene-demo2.clientcloud360.com/wp-content/uploads/2024/10/740.webp) no-repeat;
    background-size: cover;
    background-position: bottom center;
    opacity: 0.3;
    top: 0px;
    right: 0px;}
.inner_banner_section::after, .post-template-default .page-header::after, .archive .page-header::after
{content:"";position:absolute;width:100%;height:100%;background-color:#F4F0FF;opacity: 0.5;top:0px;left:0px;}

.inner_banner_section h1, .post-template-default .page-header h1, .archive .page-header h1 {
    color: #000 !important;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
    display: table;
    position: relative;
	z-index:1;line-height:1.4em;
}
@media (min-width:1025px){
	.inner_banner_section, .post-template-default .page-header, .archive .page-header{padding:150px 20px;}
	.inner_banner_section h1, .post-template-default .page-header h1, .archive .page-header h1{font-size:45px !important;}	
}
@media (min-width:768px) and (max-width:1024px){
	.inner_banner_section h1, .post-template-default .page-header h1, .archive .page-header h1{font-size:35px !important;}	
	.inner_banner_section, .post-template-default .page-header, .archive .page-header{padding:100px 20px;}
}
@media (max-width:767px){
	.inner_banner_section h1, .post-template-default .page-header h1, .archive .page-header h1{font-size:25px !important;}	
	.inner_banner_section, .post-template-default .page-header, .archive .page-header{padding:80px 10px 40px;}
	.site-navigation-dropdown ul.menu li.current-menu-item a{color:#fff !important;}
}

/*Author and 404 error page*/
.error404 .ekit-template-content-footer,
.archive .ekit-template-content-footer
{border-top: 1px solid #156A69;margin-top: 50px;position:relative !important;}

.error404 .ekit-template-content-footer, .archive .ekit-template-content-footer{position:unset;}
.error404 .ekit-template-content-footer a, .archive .ekit-template-content-footer a{color:#fff;}
article.post {
    text-align: left !important;background-color: rgba(255, 255, 255, 0.2);
    padding: 15px 15px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.wpcf7-form-control {background-color:rgba(255,255,255,0.5);color:#000 !important;}
.wpcf7-form label{color:#000 !important;width:100%;margin-top: 5px;}
.wpcf7-submit{background-color:#F6834C !important;color:#fff !important;border-color:#F6834C !important;}

@media (min-width:1920px)
{
.elementor-element .e-con-inner, header .header-inner {
max-width: 1640px !important;
}
}
@media (min-width:1367px) and (max-width:1700px)
{

}
@media (min-width:1367px)
{

}

@media (max-width:1366px)
{

}
@media (min-width:1024px) and (max-width:1150px)
{
.themeheader .elementskit-navbar-nav li a{font-size:12px !important;font-weight: 600 !important;padding: 0px 10px 0px 10px;}
}

@media (max-width:1023px)
{
	.custom_menu_link{display:none;}
}

@media (min-width:768px) and (max-width:1024px)
{
	.bottom_spacer{min-height:750px !important;}
}

@media (max-width:767px)
{

	.menu_btn{position:relative; z-index:-1;}	
.blog_mobile .elementskit-post-image-card {display: grid !important;}
.archive .entry-title, .error404 .entry-title {font-size:25px !important;}

}

/*Woocommerce*/
.woocommerce ul.products li.product a img{width:auto !important;margin-left: auto;margin-right: auto;}
.woocommerce span.onsale{background-color: #558f55}
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.wc-block-components-button, .single_add_to_cart_button, .add_to_cart_button{
    font-weight: 500;background-color:#BE375E !important;color:#fff !important;text-decoration:none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align: center;
    border: 1px solid #dcdcdc;
    padding: 15px;
    border-radius: 10px;}
.woocommerce ul.products li.product .price
{color:#000;font-size: 18px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#000;font-size:25px;}
.woocommerce table tbody>tr:nth-child(odd)>td, .woocommerce table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
    padding: 0px;
}
.woocommerce .product_meta{display:none;}
.woocommerce-page .wp-block-woocommerce-cart.alignwide{margin: 0px;}

@media (min-width:1350px)
{
.woocommerce-page #content{background-color: #f5f5f5;padding: 10px 25px;}
}

/*Mailchimp Inline*/
.mc4wp-form-fields div input[type="submit"]{background-color: #F6834C;color: #fff;}
.mc4wp-alert{color: #fff;font-size: 13px;}
@media (min-width:768px)
{
	.mc4wp-form-fields div{display:flex;}
}