/*
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
*/

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


body:not(.template-slider) #Header {     min-height: auto; }
div#Subheader {
    padding: 0px;
}

/* Logo */
#rg-header-logo-image .logo{
    margin: 0;
    width: 30%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.margin-bottom-0 {
    margin-bottom: 0px !important;
}
.wpb_single_image.margin-bottom-0 .vc_single_image-wrapper {
    margin-bottom: 30px;
}
#rg-header-logo-image .column.one { margin-bottom: 5px; }
#rg-header-logo-image .banner-image {
    width: 69%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
#rg-header-logo-image .banner-image img { width: 100%; }
#Top_bar .logo {
    display: none;
}
#rg-header-logo-image .logo h1{margin:0}
#rg-header-logo-image .logo:not(.text-logo) h1{line-height:0;font-size:0;margin:0}
#rg-header-logo-image #logo{display:block;height:auto;line-height:60px;padding:15px 0}
#rg-header-logo-image #logo:hover{text-decoration:none}
#rg-header-logo-image #logo img{vertical-align:middle;max-height:100%}
#rg-header-logo-image #logo img.logo-sticky,#rg-header-logo-image #logo img.logo-mobile,#rg-header-logo-image #logo img.logo-mobile-sticky{display:none}
#rg-header-logo-image .text-logo #logo{font-weight:300}

#rg-header-logo-image:after{content:"";height:3px;width:100%;display:block;position:absolute;left:0;bottom:-3px;z-index:1;background:url(images/box_shadow.png) repeat-x left top}
#rg-header-logo-image .container {
    border-bottom: 1px solid #dfdfdf;
}
div#rg-header-logo-image {
    background-color: #fff;
}
.top_bar_right_wrapper .rg-social-header {
    border-left: 1px solid rgba(0,0,0,.05);
}
.top_bar_right_wrapper .rg-social-header {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}
.rg-social-header ul.social li {
    display: inline-block;
    font-size: 22px;
    vertical-align: middle;
    color: #333333;
    padding: 0 5px;
}
#Top_bar a#header_cart, #Top_bar a#search_button {
    display: inline-block;
    vertical-align: middle;
}

@media only screen and (max-width: 1239px) {
    #Top_bar .logo {
        display: block;
        visibility: hidden;
    }
}

@media only screen and (max-width: 767px) {
    #Top_bar a.responsive-menu-toggle {
        top: 30px !important;
    }
    #Top_bar .logo {
        display: none;
    }
    body:not(.template-slider):not(.header-simple) #Header {
        min-height: auto;
        background-position: center 202px;
    }
}

@media only screen and (max-width: 690px) {
    .top_bar_right_wrapper .rg-social-header {
        top: 16px;
        position: relative;
    }
}
@media only screen and (max-width: 500px) {
    #rg-header-logo-image .logo {
        width: 100%;
    }
    #rg-header-logo-image .banner-image {
        width: 100%;
    }
}