/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

h1,h2,h3,h4{
	line-height: normal!important;
}

.blog .sections_group h2,
.type-post .post-header .title_wrapper h1,
.type-post .the_content_wrapper h2,
.type-post .the_content_wrapper h3{
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 40px;
	line-height: normal!important;
	padding: 0;
	color: #0d1a2b;
	letter-spacing: 0;
}

.type-post .the_content_wrapper h2,
.type-post .the_content_wrapper h3{
	font-size: 30px;
	line-height: normal!important;
}

.type-post .the_content_wrapper h3{
	font-size: 23px;
}

.blog .post-excerpt,
.blog .post-excerpt p,
.single-post .the_content_wrapper,
.single-post .the_content_wrapper p{
	font-family: "Proxima Nova", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color:#29313e;
}

.blog .sections_group .section_wrapper{
	max-width:800px;
}


.single-post .content_wrapper{
	width:75%;
	max-width:875px;
	margin:auto;
}

.single-post .author-date span{
	color:#29313e;
}

.single-post .author-date span a:link,
.single-post .author-date span a:visited,
.single-post .author-date span a:hover,
.single-post .author-date span a:active,
.type-post .the_content_wrapper h3 a:link,
.type-post .the_content_wrapper h3 a:visited,
.type-post .the_content_wrapper h3 a:hover,
.type-post .the_content_wrapper h3 a:active{
	color:#389755;
}

.single-post .author-date span a:hover{
	border-bottom: none;
}


.whalf{
	width:50%!important;	
	height:auto!important;
	float: left;
}

ul.smlul{
	font-size:15px;
}

.product_meta .swp_social_panel{
	margin-top:0!important;
}
.woocommerce .product div.entry-summary .cart,
.woocommerce div.product form.cart{
	margin-bottom:0!important;
}


/* CTA products */

#cta_products_div_wrap{
	display:none;
	padding:1.5em 1em 0 1em;
	border-radius:5px;
	background: #53AA55;
}

.cta_products_div{
/* 	border: 1px solid red; */
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content:space-around;
	width: 100%;
}

.cta_product_div{
	text-align: center;
	box-sizing: border-box;
	max-width: 24%;
	width:24%;
	margin-bottom: 20px!important;
	background: #fff;
	padding: 0;
	display: flex;
	border-radius:5px;
}

.cta_product_div>div {
/*  border: 1px solid blue; */
  padding:1em 0 0 0;
  width:100%;
}

.cta_product_div .cta_product_surface{
	font-size:1.1em;
	margin-bottom:0;
}

.cta_product_div .cta_product_title{
	font-size:1.5em;
}

#cta_products_intro{
	margin-bottom:0!important;
}

#cta_products_intro h2{
	font-size: 30px;
	color:#fff;
}

#cta_products_intro button{
	font-size:2em;
	color:#000;
	padding:20px;
}

/* #Content { 
	background-image: url(/wp-content/uploads/2014/12/home_insurance_wrapper_bg.png)!important;
} */

#Content { 
	background-image: url(https://www.cpcproducts.com.au/wp-content/uploads/2014/12/home_insurance_wrapper_bg.png)!important;
}

#shower_cta_last.shower_cta_last{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/* Covid19 Popup */
.covid19 {background-color:#fff!important; border: 1px solid #000!important; padding:15px;}
.covid19 p {margin-bottom: 6px!important;}
.covid19 a, .covid19 a:hover{text-decoration: none;}

@media only screen and (max-width: 960px){
	.cta_product_div{
		max-width: 31%;
		width:31%;
	}
}

@media only screen and (max-width: 768px){
	.cta_product_div{
		max-width: 48%;
		width:48%;
	}
	#text-7{margin:0!important;}
	#text-8{margin-top:0!important;}
	#text-9{text-align:left!important;margin-top:0!important;}
	#Footer .widgets_wrapper{padding:0 0!important;}
	.copy-margin{margin-top:0!important;}
	.menu-button-shop a span{padding:10px 135px!important;}
}
@media only screen and (max-width: 320px){
	.menu-button-shop a span{padding-right:100px!important;}
}

@media only screen and (max-width: 480px){	
	.cta_product_div{
		max-width: 100%;
		width:100%;
	}

	.vc_column_container{
		padding-left:15px;
		padding-right:15px;
	}

	.accordion .question .answer{
		padding: 10px;
	}

	.accordion .question .answer table th,
	.accordion .question .answer table td{
		padding: 5px;
	}

	.accordion .question .answer ul li{
		margin-bottom:5px;
	}


	.author-box .desc-wrapper{margin-left:0px;float:left;}
	.author-box .avatar-wrapper{width:64px;height:auto;max-height:64px;}

	.single-post .wpb_content_element{
		margin-bottom:0;
	}

	.whalf{
		width:100%!important;	
	}

	.single-post .content_wrapper{
		width:100%;
		font-size: 16px;
		line-height: 25px;
	}

	.single-post .content_wrapper p{
		font-size: 16px;
		line-height: 25px;
	}

	h1{
		font-size:28px!important;
	}

	h2{
		font-size:25px!important;
	}

	h3{
		font-size:22px!important;
	}

	h4{
		font-size:20px!important;
	}

	.column_attr.align_left{
		padding-top:20px!important;		
	}

	.vc_row.vc_custom_1456873973690{
		padding:0!important;
	}

	.vc_message_box-icon{
		display:none!important;
	}

	.vc_message_box{
		padding-left: 1em!important;		
	}

	.vc_column_container > .vc_column-inner{
		padding:20px 0 0 0!important;
	}

	.section_wrapper{
		
		padding-left:10px!important;
		padding-right:10px!important;

	}

	.imgbot{
	
		padding-bottom:20px!important;

	}

	a.button_large .button_label{
		padding: 10px 5px 10px 10px;
	}
	a.button_large .button_icon{
		padding: 10px 5px;	
	}

	.post-type-archive-product .woocommerce-products-header h2{
		text-align:center;
	}

}
.home .column_blog .column_filters {display: none;}

#menu-main-menu li a span{
	font-family: "Helvetica", Arial, sans-serif!important;
	font-weight:100;
}

.menu-button-shop a span{
	font-family: "Helvetica", Arial, sans-serif!important;
	font-weight:bold;
	font-size:15px!important;
	background:#2a7240!important;
	color:#fff!important;
}
.menu-button-shop a span:hover{background:#f4c624!important;color:#111111!important;}

#Top_bar .menu li ul li a{border-bottom:none;}
#Top_bar .menu li ul li a span{font-family: "Helvetica", Arial, sans-serif!important;font-size:0.8125rem;}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a{background:#389755;}

#menu-item-237 a span:after {
	display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-size: 65%;
    font-weight: 900;
    content: "\f107";
    margin-left: .5rem;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
#menu-item-2177 a span:after {display:none;}
#menu-item-2178 a span:after {display:none;}
#menu-item-2179 a span:after {display:none;}

#Footer{
	font-family: "Helvetica", Arial, sans-serif!important;
}
#Footer .widgets_wrapper{padding:0 40px;}

#text-7{margin:52px 0 0 100px;}
#text-8{margin-top:52px;}
#text-9{text-align:right;margin-top:52px;}

.copy-margin{margin-top:90px;font-size:13px;}
.copyright{display:none;}

#Top_bar .menu > li > a span:not(.description){line-height:40px;}
.menuo-right #Top_bar .menu_wrapper{margin:13px 0 0;}

#Top_bar.is-sticky .menu_wrapper{margin:2px 0;}

@media only screen and (min-width: 1240px){
#Top_bar.is-sticky .menu_wrapper .menu > li > a {
   
}
}