/*
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
*/

/* Theme customization starts here
-------------------------------------------------------------- */


.offer_thumb_ul li.offer_thumb_li .desc_wrapper .desc { padding-left: 30px; }

.woocommerce ul.products li.product { text-align: center; }
.woocommerce ul.products li.product .desc { background: none; }

.biker_table {}
.biker_table td.t1 { text-align: left; width: 75%; }
.biker_table td.t2 { font-size: 18px; font-weight: 700; }

/* ====== CUSTOM CSS ====== */

.subheader-both-center #Subheader .title {
	color: #fff;
}

.with_aside .sections_group {
	float: right;
}

.shop-filters {
	display: none;
}

.with_aside .four.columns {
	float: left;
}

.aside_right .widget-area {
	border-right-width: 1px;
        border-left-width: 0;
}

.aside_right .widget-area::before {
	right: 0;
        left: auto;
}

.aside_right .widget::after {
	width: 100%;
}

.woocommerce .widget_layered_nav ul li .count {
	display: none;
}

#Footer {
	background-color: #333 !important;
}

#Footer .textwidget a {
	color: #ffffff;
	text-transform: uppercase;
}

.slick-dots img {
	display: block;
}

.flat_box .photo_wrapper .icon img {
	max-width: 60px !important;
}

a.button, a.tp-button, .woocommerce .summary a.button {
	font-family: "Titillium Web", Arial, Tahoma, sans-serif;
        font-weight: bold;
        text-transform: uppercase;
}

.woocommerce .summary a.button {
	margin-top: 2em;
}

.product-term-name a {
	background: #999;
	color: #fff;
	padding: 0.1em 0.4em 0;
	text-transform: uppercase;
	font-family: "Titillium Web", Arial, Tahoma, sans-serif;
	font-size: 0.9em;
}

.product-term-name a:hover {
	background: #e1001a;
}

.single-product .tabs_wrapper {
        margin-top: 80px;
}

#Top_bar .menu > li > a {
        text-transform: uppercase;
}

body.category h2 {
	font-size: 20px;
	line-height: 1.15;
}

body .section.section-post-related .post-related h4 {
	font-size: 18px;
	line-height: 1.15;
}

body.single-post #Subheader .title {
    font-size: 50px;
    line-height: 50px
}

/*body .post-wrapper-content .section_wrapper {
	max-width: 768px;
}*/

body.single-post .post-author {
	display: none;
}

body.single-post .date .label {
	display: none;
}

body.single-post .category.mata-tags {
	display: none;
}

body.single-post .post-wrapper-content .gallery {
    margin-top: 2em !important;
}

body.single-post .section-post-related {
    margin-top: 8em !important;
}

.woocommerce .summary a.button.big {
	font-size: 120%;
}

.woocommerce div.product div.images .flex-control-thumbs {
	padding: 5px;
    background: #F0F0F0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 5px;
	box-sizing: border-box;
}

span.wpcf7-form-control-wrap.privacy {
    width: auto;
}

#Top_bar .menu li ul li {
	width: auto;
}

#Top_bar .menu li ul li a {
	padding: 10px 20px;
	font-family: "Titillium Web", Arial, Tahoma, sans-serif;
    text-transform: uppercase;
}

#Top_bar .menu li ul li a span {
	white-space: nowrap;
}

#Top_bar .menu > li.current-post-ancestor > a,
#Top_bar .menu > li.current_page_parent > a {
	color: #e1001a;
}

#Top_bar .menu > li.current-post-ancestor > a::after,
#Top_bar .menu > li.current_page_parent > a::after {
	opacity: 1;
	filter: alpha(opacity=100);
}

.woocommerce ul.products li.product .desc {
	padding: 15px 0px;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h4 {
	margin-bottom: 10px;
}

ul.clients .client_wrapper,
ul.clients .client_wrapper:hover {
	background: #fff;
	height: 100px;
	line-height: 100px;
}

ul.clients .client_wrapper img {
	max-height: 100px;
	width: auto;
}

#Footer .textwidget a {
	display: inline-block;
	color: #fff;
	text-transform: none;
	margin-bottom: 1em;
}

#Footer .textwidget a i {
	font-size: 1.6em;
	vertical-align: middle;
	color: #E5342C;
}

@media only screen and (max-width: 767px) {

    #Subheader {
    	padding: 30px 0 !important;
    }

}

@media only screen and (max-width: 480px) {

    #Top_bar .logo #logo {
    	margin: 10px 70px;
    }

}
