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



/*  typography font definition */

@font-face {
    font-family: 'pakt';
    src: url('fonts/pakt-bold-webfont.eot');
    src: url('fonts/pakt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pakt-bold-webfont.woff') format('woff'),
         url('fonts/pakt-bold-webfont.ttf') format('truetype'),
         url('fonts/pakt-bold-webfont.svg#pakt_boldbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'pakt';
    src: url('fonts/pakt-bolditalic-webfont.eot');
    src: url('fonts/pakt-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pakt-bolditalic-webfont.woff') format('woff'),
         url('fonts/pakt-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/pakt-bolditalic-webfont.svg#pakt_bold_italicbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'pakt sans';
    src: url('fonts/paktsans-book-webfont.eot');
    src: url('fonts/paktsans-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/paktsans-book-webfont.woff') format('woff'),
         url('fonts/paktsans-book-webfont.ttf') format('truetype'),
         url('fonts/paktsans-book-webfont.svg#pakt_sansbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pakt sans';
    src: url('fonts/paktsans-bookitalic-webfont.eot');
    src: url('fonts/paktsans-bookitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/paktsans-bookitalic-webfont.woff') format('woff'),
         url('fonts/paktsans-bookitalic-webfont.ttf') format('truetype'),
         url('fonts/paktsans-bookitalic-webfont.svg#pakt_sansbook_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'pakt sans';
    src: url('fonts/paktsans-semibold-webfont.eot');
    src: url('fonts/paktsans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/paktsans-semibold-webfont.woff') format('woff'),
         url('fonts/paktsans-semibold-webfont.ttf') format('truetype'),
         url('fonts/paktsans-semibold-webfont.svg#pakt_sanssemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'pakt sans';
    src: url('fonts/paktsans-semibolditalic-webfont.eot');
    src: url('fonts/paktsans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/paktsans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/paktsans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/paktsans-semibolditalic-webfont.svg#pakt_sanssemibold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}


/* standard changes */

#Content {
    padding-top: 100px;
}

.tr-menu.header-classic.minimalist-header:not(.template-slider) #Header {
    min-height: 85px;
    background-color: #f2f0ec;
}

/*  typography font use  */

h1,h2,h3,h4,h5,h6{font-family:pakt !important; font-weight: bold; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}

p{font-family:'pakt sans' !important;font-size: 16px; line-height: 150%;}
em,i{font-style:italic}

h1, h2, h3, h4 {
		margin-top: 28px;
}

p {}

	p.intro {font-size: 18px;
		text-transform: uppercase;}
		
	p.introgemeine {font-size: 18px;}
	
	p.white-intro {
		background: rgba(256, 256, 256, 1);
	    font-family: 'pakt sans';
	    font-weight: normal:
	    font-size: 24px;
	    line-height: 28px;
	    margin: 0 0 20px;
	    padding: 0 4px;}
    
	.leading {font-family: 'pakt sans';}

		
	.smallcaps {
		text-transform: uppercase;
		letter-spacing: 0.02em;}
	.small {	font-size: .8em;}
	.bigger {	font-size: 1.2em;}
	.textbold {font-weight: bold}
	.textbolditalic {font-weight: bold; font-style: italic; }
	.serif {font-family: pakt;font-weight: bold; letter-spacing: .025em;}
	.serifitalic {font-family:pakt;font-weight: bold;font-style: italic; letter-spacing: .025em;}
	
    
    
.marked {background-color: #f2f86b;}
	
.textmid {text-align: center;}

.textright {text-align: right;}

.textuppercase {text-transform: uppercase;}

.footer_action h4 {
	margin: 0;	
}

/* navigation */
#menu > ul > li > a, .action_button, #overlay-menu ul li a {
    font-family:'pakt sans' !important;
    font-size: 16px!important;
        font-weight: bold!important;
    text-transform: uppercase;
    letter-spacing: .025em;
    margin-top: 2px;
}

#footer .widget_nav_menu {
	color: #fff;
}

#menu-meta-menu , #menu-meta-menu ul li {
	color: #f4dd9a;
	}



/* text colours */
.textwhite {color: #fff!important;}
.textblack {color: #111!important;}
.textbludark {color: #0b4669!important;}
.warmgrey {color: #7d7364!important;}


/* boxes */
.borderwarmgrey {border: 2px solid #7d7364;}


/*forms*/
body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
    font-family: "pakt sans", Arial, Tahoma, sans-serif;
    font-size: 18px;
}

/* woocommerce products */

.woocommerce ul.products li.product .image_frame,
.woocommerce .product .product_wrapper .product_image_wrapper {
    border-bottom: 1px solid #999;
}

.woocommerce ul.products li.product .desc {
    padding: 5px 0;

}

.shop_slider .shop_slider_ul li .item_wrapper .desc h4, 
.woocommerce ul.products li.product .desc h4 {
    text-align: center;
    margin-top:0;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h4 {
    /*font-family: 'pakt_sansbook'!important;*/
    font-size: 1rem;
    color:#aaa!important;
    /*letter-spacing: 0;*/
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase
}

.shop-filters {
    display: none;
}

.woocommerce div.product div.summary {
    margin-bottom: 2em;
    margin-top: 4em;
}

.woocommerce-content {padding-top: 4em;}


/* individual positioning */
.nomarge {margin:0;}
.nomargetop {margin-top:0;}
.nomargebottom {margin-bottom:0;}

.padding-5pc {
	padding: 5%;
	}

.wpb_content-leftneg60 {
margin-left: -60px;
}

.wpb_content-top20 {
padding-top: 20px;
}
	.wpb_content-top40 {
	padding-top: 40px;
	}	
	.wpb_content-top60 {
	padding-top: 60px;
	}
	.wpb_content-top80 {
	padding-top: 80px;
	}
	.wpb_content-top100 {
	padding-top: 100px;
	}
	
.wpb_content-top10pc {
	padding-top: 10%;
	}
	.wpb_content-top15pc {
	padding-top: 15%;
	}
	.wpb_content-top20pc {
	padding-top: 20%;
	}	
	.wpb_content-top25pc {
	padding-top: 25%;
	}	
	.wpb_content-top30pc {
	padding-top: 30%;
	}
	.wpb_content-top50pc {
	padding-top: 50%;
	}
	.wpb_content-top100pc {
	padding-top: 100%;
	}
	
.wpb_content-bottom20 {
	padding-bottom: 20px;
	}
	.wpb_content-bottom40 {
	padding-bottom: 40px;
	}	
	.wpb_content-bottom60 {
	padding-bottom: 60px;
	}
	.wpb_content-bottom80 {
	padding-bottom: 80px;
	}
	.wpb_content-bottom100 {
	padding-bottom: 100px;
	}
	
.wpb_content-bottom10pc {
padding-bottom: 10%;
}
	.wpb_content-bottom15pc {
	padding-bottom: 15%;
	}

	.wpb_content-bottom20pc {
	padding-bottom: 20%;
	}	
	.wpb_content-bottom30pc {
	padding-bottom: 30%;
	}
	.wpb_content-bottom40pc {
	padding-bottom: 40%;
	}
	.wpb_content-bottom50pc {
	padding-bottom: 50%;
	}

.wpb_content-top-10 {
margin-top: -10px;
	}
	.wpb_content-top-20 {
	margin-top: -20px;
	}
	.wpb_content-top-40 {
	margin-top: -40px;
	}
	.wpb_content-top-60 {
	margin-top: -60px;
	}
	.wpb_content-top-80 {
	margin-top: -80px;
	}
	.wpb_content-top-100 {
	margin-top: -100px;
	}
	.wpb_content-top-150 {
	margin-top: -150px;
	}
	.wpb_content-top-200 {
	margin-top: -200px;
	}
	.wpb_content-top-300 {
	margin-top: -300px;
	}

.wpb_content-negbottom-20 {
margin-bottom: -20px;
}
	.wpb_content-negbottom-40 {
	margin-bottom: -40px;
	}
	.wpb_content-negbottom-60 {
	margin-bottom: -60px;
	}
	.wpb_content-negbottom-80 {
	margin-bottom: -80px;
	}
	.wpb_content-negbottom-100 {
	margin-bottom: -100px;
	}
	
	
.wpb_content-left5pc {
	padding-left: 5%;
	}
	.wpb_content-left10pc {
	padding-left: 10%;
	}
	.wpb_content-left15pc {
	padding-left: 15%;
	}
	.wpb_content-left20pc {
	padding-left: 20%;
	}	

.wpb_content-right10pc {
	padding-left: 10%;
	}
	.wpb_content-right15pc {
	padding-right: 15%;
	}
	.wpb_content-right20pc {
	padding-right: 20%;
	}	

	
.text-wrapper-slim p {padding-left: 30px; padding-right: 30px; }

.text-wrapper-5pc {
	padding-left: 5%;
	padding-right: 5%;
	}

.text-wrapper-10pc {
	padding-left: 10%;
	padding-right: 10%;
	}
	.text-wrapper-15pc {
	padding-left: 15%;
	padding-right: 15%;
	}

	.text-wrapper-20pc {
	padding-left: 20%;
	padding-right: 20%;
	}	
	.text-wrapper-30pc {
	padding-left: 30%;
	padding-right: 30%;
	}
	.text-wrapper-40pc {
	padding-left: 40%;
	padding-right: 40%;
	}
	.text-wrapper-50pc {
	padding-left: 50%;
	padding-right: 50%;
	}
	
	
/*Footer*/

#Footer {
    background-color: #1e1611;
}

#Footer .footer_action {
    background: #253151;
}

ul#menu-footer-menu-01 {
	color: #fff!important;
	background: rgba(0,0,0,.00)!important;
	list-style-type: disc!important;
	padding: 5px 10px 5px 15px!important;
}


/*caption*/
.wp-caption-text {
	background: none;
	text-transform: uppercase;
	font-size: .8em
}