/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
a, p, span{
	/*font-family: 'Cambria',Helvetica,Arial,Lucida,sans-serif !important;*/
	font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
	/*font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;*/
	font-family: 'Helvetica',Helvetica,Arial,Lucida,sans-serif !important;;
}
.et_pb_scroll_top:before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900;
    content: "\f077" !important;
}
button#wpforms-submit-1633 {
    color: #ffffff!important;
    border-width: 0px!important;
    font-size: 18px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: normal;
    background-image: url(https://www.how-are-you-magazine.com.au/wp-content/uploads/2021/02/bfga.png);
	padding: 11px 40px;
}
label.wpforms-field-label {
    font-weight: 600 !important;
    color: #CD57C0;
	font-size:16px !important;
}
element.style {
}
#top-menu li {
    padding-left: 0px;
}
#sign_in {
	margin-top: 0px !important;
}
#et_top_search {
	margin-top: 0px !important;
	margin-right: 5px !important;
}
#top-menu li {
	padding-right: 16px !important; 
}
#main-content .container:before, #sidebar{
	display:none;
}
.entry-featured-image-url img {
    height: 100%;
    width: 100%;
}
#left-area {
    width: 100%;
    padding: 0 !important;
}
.post-content h5 {
    padding: 10px 0px;
	letter-spacing: 0.3px;
}
.post-content h2 {
   padding: 30px 0px 10px 0px;
    font-weight: 600;
}
.et_pb_post .entry-title a {
    font-weight: 800;
}
.price, .cart, .add_to_cart_button {
    display: none !important;
}
.post-meta {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
	color:transparent !important;
}
.post-meta a, .published {
    color: #666 !important;
}
.published:after {
    content: ' | ';
}
.home #post-435 .entry-title{
	display:none;
}
#search-2, #recent-posts-2, #recent-comments-2, .mec-event-export-module.mec-frontbox, #comment-wrap {
    display: none;
}
div#mec_search_form_625, .mec-event-footer {
    background-color: black;
}
#top-pad h2{
  padding-top:20px;
}
/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/
#et-info {
    width: 100%;
    text-align: end;
}
#et-info-phone{
	display:none !important;
}
#et-secondary-menu .et-cart-info{
	display:none;
}
#top-menu li {
    padding-left: 0px;

}
#top-menu li li a {
/*     padding: 10px 20px !important; */
	padding: 10px 0px !important;
    width: 220px !important;
}
.current-menu-item a {
    text-decoration: underline !important;
}
#sign_in {
    float: right;
    margin: 3px 0 0 25px;
    position: relative;
    display: block;
    width: 35px;
}
#top-sign a:before {
	content: "\e08a";
    font-family: ETmodules!important;
	font-size: 19px;
    left: 7px;
    position: absolute;
    top: -13px;
    color: #c144b3;
}
#et_search_icon:before {
    left: 6px;
    top: -10px;
    color: #c144b3 !important;
}
#et_search_icon, #top-sign a{
    font-size: 10px;
    color: #010101 !important;
}
form.et-search-form{
	background-color:#fff !important;
}
.mobile_menu_bar:before {
    color: #000 !important;
}
#mobile_menu, #mobile_menu1 {
    border-color: #000;
}
#mobile_menu1 li a {
    color: #000 !important;
    font-weight: 600;
}

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
#sec1 #row1 .et_pb_post{
	margin-bottom:0px;
}
#sec1 .pagination.clearfix {
    display: none;
}
#sec1 #row1 .entry-featured-image-url {
    margin-bottom: 0px !important;
}
#sec1 #row1 .entry-title {
    position: absolute;
    bottom: 39px;
    padding: 0px 10px;
}
#sec1 #row1 .post-meta {
    position: absolute;
    bottom: 5px;
    padding: 0px 10px;
	color: transparent !important;
}
#sec1 #row1 .post-meta .published{
	color: #fff !important;
}
#sec1 #row1 .post-meta .published:before {
    content: '\7d';
	font-family: ETmodules!important;
	padding-right: 6px;
}
#sec1 #row1 .post-meta a {
    position: absolute;
    left: 10px;
    bottom: 25px;
	padding: 0px 7px !important;
    width: 180px !important;
    text-align: center;
    background-color: #c144b3;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 8px !important;
}
#sec2 #row2 h4:before {
    content: '';
    display: block;
    background-color: #e4eaf0;
    width: 70px;
    height: 12px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 6px;
}
.et_pb_tabs_controls {
    background-color: #fff  !important;
	border-bottom: 1px solid #c144b3;
}
.et_pb_tabs_controls li{
	border:none  !important;
}
.et_pb_tabs_controls:after{
	border:none  !important;
}
.et_pb_tab {
    padding-left: 0;
    padding-right: 0;
}
.et_pb_tab_active {
    border-radius: 6px !important;
}
#shop-sec .woocommerce-loop-product__title {
    color: #000;
    font-size: 15px !important;
    font-weight: 500;
}
#shop-sec .price bdi {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #000 !important;
}
#shop-sec .add_to_cart_button {
    color: #c144b3 !important;
    font-size: 15px !important;
    text-transform: uppercase;
}
#shop-sec .added_to_cart.wc-forward {
    display: block;
    color: #000;
    text-transform: uppercase;
    text-decoration: underline !important;
}
#shop-sec .woocommerce a.button:after{
	top:1px;
}
#shop-sec .woocommerce a.button.added::after{
	content:'\35' !important;
	font-family: ETmodules !important; 
}
#shop-sec .et_overlay{
	display:none;
}

#akos img.et-waypoint.et_pb_animation_top.et-animated {
    height: 230px !important;
}
/* #shop-sec .et_pb_tabs_controls li:last-child {
    background-color: red !important;
	float:right;
} */
#contact-sec .wpcf7-not-valid-tip {
    display: none;
}
#contact-sec .wpcf7 input {
    padding: 12px 7px;
    border-radius: 3px;
	margin-right: 10px;
    width: 47%;
}
#contact-sec .wpcf7-email{
	width: 96% !important;
}
#contact-sec .wpcf7-list-item input {
    width: unset !important;
}
#contact-sec .wpcf7 textarea {
    padding: 12px 7px;
    border-radius: 3px;
    width: 96%;
    height: 110px;
}
#contact-sec .wpcf7 .wpcf7-submit {
    width: 96% !important;
    border: 1px solid #c144b3;
    background-color: #c144b3;
	text-transform:uppercase;
    color: #fff;
	font-size: 17px;
}
#contact-sec .wpcf7 .wpcf7-submit:hover {
    cursor: pointer;
    background-color: #000;
}
/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/
#footer-widgets, #footer-bottom {
    display: none;
}
#footer-sec .sub-menu{
    background-color: #000!important;
    border-color: #fff !important;
}
#footer-sec .tnp-field-button {
    position: absolute;
    right: 50px;
    top: 10px;
}
#footer-sec .tnp-field-email:before {
    content: 'NEWSLETTER';
    display: block;
    font-size: 15px;
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: -100px;
}
#footer-sec .tnp-subscription{
    margin-top: -10px;
}
#footer-sec .tnp-email{
	height: 45px;
	border-radius: 3px;
}
#footer-sec .et_pb_widget ul li {
    display: inline-block;
}
#footer-sec .et_pb_widget ul li a{
	border:1px solid;
	padding: 0px 5px;
    line-height: 2.0em;
}
#footer-sec .widgettitle {
    position: absolute;
    left: 0;
	top: 18px;
    font-size: 15px;
    font-weight: 600;
}

/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/
@media only screen and (max-width: 1250px){
	#top-menu li {
		padding-left: 0;
		padding-right: 10px;
		font-size: 12px;
	}
}
@media only screen and (min-width: 981px){
	#gallery_one.et_pb_gallery .et_pb_gallery_item {
		width: 33.33% !important;
		margin: 0 !important;
		clear: none !important;
	}
}
	@media only screen and (max-width: 980px){
   #et_mobile_nav_menu {
    float: revert !important;
}
	#logo{
		max-height: 90%;
	}
	#et_top_search, #sign_in{
		margin-top: 10px;
	}
	#footer-sec .tnp-subscription{
		margin: 0;
		position: relative !important;
	}
	#footer-sec .tnp-field-email:before{
		left: 0;
    	top: -15px;
	}
	#footer-sec .tnp-subscription div.tnp-field{
		width:100% ;
		max-width:100%;
	}
/* 	#footer-sec .tnp-field-button{
		left:318px !important;
	} */
	#footer-sec .widgettitle {
		position: unset;
	}
}
@media only screen and (max-width: 767px){
		#footer-sec .tnp-field-button{
    top: 34px !important;

	}
	#footer-sec .tnp-field-email:before {
    position: inherit !important;
}
	#footer-sec .widgettitle {
    position: inherit !important;

}
}
@media only screen and (max-width: 600px){
	#contact-sec .wpcf7 input{
		width: 96%;
		margin-bottom: 15px;
		margin-top: 10px;
	}
	#contact-sec .wpcf7-email{
		margin-top: -5px !important;
	}
	#footer-sec .tnp-subscription div.tnp-field{
		width:unset;
		max-width:unset;
	}
	#footer-sec .tnp-field-button{
		right: 0px;
	}
	#footer-sec .tnp-field-email:before {
    position: inherit !important;
}
	#footer-sec .widgettitle {
    position: inherit !important;

}
}

/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/


div.um .g-recaptcha {
    max-width: 300px;
    margin: 0 !important;
    margin-bottom: 30px;
}