/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/
h2{
    margin-bottom: 0px !important;
}
.fusion-slider-container .full-width-slider{width:100% !Important;}
/* CSS CONTACT-FORM */
#wpcf7-f5-p96-o1 input[type="text"],
#wpcf7-f5-p96-o1 input[type="url"],
#wpcf7-f5-p96-o1 input[type="email"]
{
    height: 40px;
}
.title-contact h2{
font-size: 32px !important;
}
/* CSS -PAGE  spiritual-anatomy */
.Self-image-Inner-Child{
    padding: 43px !important;
}
/* CSS HOME - PAGE  */
.banner-home-page{
position: relative;
}
/* .sta-home-box{
    margin: 300px 100px 300px 100px !important;
    margin-left: 220px;
} */
.sta-home-box .title-heading-left{
margin-left: 10px !important;
color: black;
}
.sta-home-box p{
    font-size: 19px;
    color: black;
}
.sta-box-healing{
    width: 80%;
    margin: auto !important;
    top: -115px;
    background-color: #fff;
}
.slide-content-container.slide-content-left{
width: 40%;
margin-left: 160px;
}
.slide-content h2{
    font-weight: bold !important;
}

.my-publications .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3{
    margin-right: 0px !important;
    width: calc(100% / 3) !important;
}
.img-amazon{
    margin-top: 25px;
    margin-bottom: 20px;
}
.sta-text-youtube{
    margin-top: 20px;
} 
.sta-blog-home .fusion-alignleft{
    width: 25% !important;
    background-color: #e6007e;
    text-align: center;
    padding: 10px 0px 10px;
    border-radius: 20px;
}
.sta-blog-home .fusion-read-more,
.sta-blog-home .fusion-read-more::after{
    color: azure;
}
.newsletter .tnp-field.tnp-field-firstname,
.newsletter .tnp-field.tnp-field-email
{
    width: 50%;
    float: left;
    padding-right: 20px;
    margin-bottom: 15px;
}
.newsletter .tnp-field.tnp-field-checkbox.tnp-field-privacy{
    display: contents;
}
.fusion-secondary-main-menu .fusion-row{position:relative;}
#languages{
    position: absolute;
    right: 0;
    z-index: 1000;
    top: 0;
}
#languages ul{margin:0;height:40px;line-height: 40px;}
#languages ul li{display:inline;list-style:none;}
#languages ul li a{color:#fff;padding:3px 5px;background:#d6d6d6;font-weight: bold;}
#languages ul li:hover a, #languages ul li.current-lang a{background:#ff3399;}
/* HOME-CSS-PADDING */

.sta-box-healing{
    padding: 60px 60px 0px 60px;
}
.owl-dots{display:none;}
.item{min-height:200px;line-height:40px;text-align: center;}
.pdate{margin: 5px 0;}
.item .ptitle{font-size:13px;height: 45px;}
.item a.readmore{    background: #ff3399;
    color: #fff;
    padding: 8px 20px;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 12px;
	margin: 20px 0;
display: inline-block;
line-height: 20px;
	}
.item a.readmore:hover{color:#000;}
.item .soldout{
	 background: #ff3399;
	color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 13px;
}

.item .fusion-format-box{display:none;}
.item .pdes{font-size:13px;}
.item p{margin-bottom:5px;}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: #ff3399!important;
    color: #fff!important;
    border: none;
    padding: 0!important;
    font: initial!important;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    /* font-size: 15px; */
}
.owl-prev{
    position: absolute;
    top: -45px;
    left: -45px;
    /* background: #ff3399; */
}
.owl-next{
    position: absolute;
    top: -45px;
    right: -45px;
    /* background: #ff3399; */
}
.fusion-main-menu>ul>li.fusion-menu-login-box{padding-right:15px;}
.fusion-menu-login-box > a:before {
    content: "\f406";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.fusion-menu-login-box .menu-text{display:none;}
body .fusion-widget-cart-number{color:#fff;}
#policy-payment {padding:10px;}
#policy-payment .policy{float:left;color:#000;text-transform:uppercase;margin-top:10px;}
#policy-payment .policy:hover{color:#ff3399;}
#policy-payment .payment{float:right;}
.hidetext .menu-text{font-size:0px;display:none;}
.my-publications-text-moble{display:none !important;}
.my-publications-text-pc{display:block;}
.avada-availability .stock{display:none;}

.eventlist{
	display: flex;
	flex-wrap: wrap;
}
.eventlist .item {
	width:calc(50% - 40px);
    background-color: rgb(47, 47, 47);
    padding: 40px 0px;
	margin:20px;
	color:#fff;
}
.eventlist .item:nth-child(2),.eventlist .item:nth-child(3){background:#000;}
/* CSSS --- RESPONSIVE */
@media screen and (max-width: 767px) {
	.sta-calendar-home{padding-left:0 !Important;padding-right:0 !Important;}
	.eventlist{
		flex-direction: column;
	}
	.eventlist .item {width:100%;margin:20px 0;}
	.eventlist .item:nth-child(even){background:rgb(47, 47, 47);;}
	.eventlist .item:nth-child(odd){background:#000;}
}	
@media screen and (max-width: 768px) {
    #main{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .slide-content-container.slide-content-left{
        width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    }
    .banner-home-page h2.title-heading-left{
        font-size: 36px !important;
    }
    .banner-home-page h4.title-heading-left{
        font-size: 16px !important;
    }
    .banner-home-page .fusion-title.title.fusion-border-below-title h3{
        font-size: 20px !important;
    }
    .sta-box-healing{
        top:0px;
        padding: 0px;
        margin-bottom: 40px !important;
    }
    .banner-home-page .heading p{
        display: none;
    }
    .sta-box-healing .fusion-column-wrapper{
        padding:  20px 20px 0px !important;
    }
    .sta-box-healing h1{
        font-size: 32px !important;
    }
    .sta-yotube-box,
    .sta-blog-home,
    .sta-about-home{
        padding: 20px 20px 0px !important; 
    }
    body .fusion-footer{
        margin: 0px 5px 5px;
    }

}
@media screen and (max-width: 600px){
	body .my-publications .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_3{
		width:100% !important;
	}
	body .my-publications-text-moble{display:block !important;}
	body .my-publications-text-pc{display:none !Important;}
	.fusion-copyright-content {
		flex-direction: column;
	}
	#footer{
    padding: 10px !Important;
}
	.flogo {
		width: 100%;
		text-align: center;
	}
	#footer .fusion-social-links-footer{width: 100%;margin: 10px 0;}
	#footer .fusion-social-links-footer .fusion-social-networks {
		display: block;
	}
	#footer .fusion-copyright-notice {
		order: 3;
		width: 100%;
		text-align: center;
		font-size:12px;
		text-transform: uppercase;
	}	
}	
@media screen and (max-width: 480px){
.slide-content-container.slide-content-left{
    margin: 0px;
    padding: 0px 130px 10px 10px !important;
}
.banner-home-page h2.title-heading-left{
    font-size: 22px !important;
    line-height: 35px !important;
}
.banner-home-page h3{
    line-height: 12.5px;
    font-size: 18px !important;
}
.banner-home-page h4.title-heading-left{
    line-height: 26px !important;
    font-size: 14px !important;
}
.banner-home-page h1.title-heading-center{
font-size: 22px !important;
}
.sta-blog-home h2.title-heading-center{
    font-size: 22px !important;
}
.sta-blog-home .fusion-alignleft{
    width: 40% !important;
}
.fusion-footer .fusion-footer-widget-area.fusion-widget-area{
    padding: 0px 10px;
}
.sta-box-healing .fusion-column-wrapper{
    padding:  20px 10px 0px !important;
}
.sta-yotube-box,
    .sta-blog-home,
    .sta-about-home{
        padding: 20px 10px 0px !important; 
    }
    .Self-image-Inner-Child,
    .sta-spiri-maxtril,
    .sta-spiri-medita,
    .sta-spiri-dragon,
    .sta-spiri-event{
        padding: 20px 10px !important;
        margin-top: 25px !important;
    }
    .img-personal{
        margin-top: 20px !important;
    }
.dragon-personal{
       padding: 20px 10px !important;
    }
    .sta-details{
        padding: 20px 10px !important;
    }
    .newsletter .tnp-field.tnp-field-firstname,
    .newsletter .tnp-field.tnp-field-email{
        width: 100%;
    }
}
