/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme/
Template: betheme
Author: Muffin group
Author URI: https://muffingroup.com/
Description: The biggest WordPress Theme ever
Version: 21.0.3.1557213021
Updated: 2019-05-07 07:10:21

*/

/*************** top header ****************/
.top-header-bar-container {
    display: inline-flex;
    width: 100%;
}
.top-header-bar-container li {
    width: 25%;
    color: #fff !important;
    border-left: 1px solid #fff;
}
.top-header-bar-container li:nth-child(1) {
    border-left: unset;
}
.top-header-bar-container li .textwidget div a
{
	display:flex;
	padding: 10px 105px;
}
.top-header-bar-container li .textwidget div img
{
	width:50px;
	height:50px;
}
.top-header-bar-container li .textwidget div span {
    padding: 4px 12px;
	color:#fff;
}
@media only screen and (min-width:320px) and (max-width:359px)
{
       .top-header-bar-container li .textwidget div a {
            padding: 10px 8px;
       }
.top-header-bar-container li .textwidget div img {
    width: 20px;
    height: 20px;
}
.top-header-bar-container li .textwidget div span {
    padding: 4px 4px;
    font-size: 18px;
    line-height: 11px;
}
}

@media only screen and (min-width:360px) and (max-width:374px)
{
       .top-header-bar-container li .textwidget div a {
            padding: 10px 8px;
       }
.top-header-bar-container li .textwidget div img {
    width: 25px;
    height: 25px;
}
.top-header-bar-container li .textwidget div span {
    padding: 4px 4px;
    font-size: 19px;
    line-height: 11px;
}
}

@media only screen and (min-width:375px) and (max-width:413px)
{
       .top-header-bar-container li .textwidget div a {
            padding: 10px 16px;
       }
.top-header-bar-container li .textwidget div img {
    width: 25px;
    height: 25px;
}
.top-header-bar-container li .textwidget div span {
    padding: 2px 4px;
    font-size: 18px;
    line-height: 11px;
}
	.textwidget .top-header-links {
    padding: 10px 8px !important;
}

}

@media only screen and (min-width:414px) and (max-width:799px)
{
       .top-header-bar-container li .textwidget div a {
            padding: 10px 21px;
       }
.top-header-bar-container li .textwidget div img {
    width: 25px;
    height: 25px;
}
.top-header-bar-container li .textwidget div span {
    padding: 2px 4px;
    font-size: 18px;
    line-height: 11px;
}
	
.textwidget .top-header-links {
    padding: 10px 12px !important;
}
}


@media only screen and (max-width: 769px){
#Top_bar a.responsive-menu-toggle {
	top: -26px !important;
    left: 30px;
    border: 1px solid #0f6a36;
}
	#Action_bar .contact_details
	{
		padding:0;
	}
	#Action_bar .contact_details
	{
		overflow:unset;
	}
	.home #Action_bar .column
	{
		padding:15px 2px;
	}
}

@media only screen and (min-width: 800px) and (max-width:1200px){
#Top_bar a.responsive-menu-toggle {
    border: 1px solid #0f6a36;
}
}

/*subheader for posts*/
.post-template-default #Subheader {
    padding: 110px 0 !important;
}

.page-id-230 #Subheader {
    padding: 110px 0 !important;
}

