/*
Theme Name:     Inbound Child
Theme URI:      http://www.shapingrain.com/products/inbound/
Description:    Child theme for the Off the Shelf for WordPress theme
Author:         ShapingRain.com Labs
Author URI:     http://www.shapingrain.com/
Template:       inbound
Version:        1.0.1
*/

/* You can overwrite the parent theme's styles with your own code here. */


/* .payment_method_sofortgateway{ display:none; } */

/* _____________________ */
/* Allgemein */

.scrollup{ z-index:20; }

/* _____________________ */
/* Header */


/* Main Page */
.page-id-60 #header-region #main_navigation #menu-item-271, .page-id-60 #header-region #main_navigation #menu-item-272, .page-id-60 #header-region #main_navigation #menu-item-296{
	display:none !important;
}

/* Var 1 */
.page-id-237 #header-region #main_navigation #menu-item-229, .page-id-237 #header-region #main_navigation #menu-item-232, .page-id-237 #header-region #main_navigation #menu-item-233, 
.page-id-237 #header-region #main_navigation #menu-item-233, .page-id-237 #header-region #main_navigation #menu-item-296, .page-id-237 #header-region #main_navigation #menu-item-575{
	display:none !important;
}

/* Var 2 */
.page-id-300 #header-region #main_navigation #menu-item-229, .page-id-300 #header-region #main_navigation #menu-item-232, .page-id-300 #header-region #main_navigation #menu-item-233, 
.page-id-300 #header-region #main_navigation #menu-item-233, .page-id-300 #header-region #main_navigation #menu-item-296, .page-id-300 #header-region #main_navigation #menu-item-575{
	display:none !important;
}

/* Var 3 */
.page-id-322 #header-region #main_navigation #menu-item-229, .page-id-322 #header-region #main_navigation #menu-item-232, .page-id-322 #header-region #main_navigation #menu-item-233, 
.page-id-322 #header-region #main_navigation #menu-item-233, .page-id-322 #header-region #main_navigation #menu-item-296, .page-id-322 #header-region #main_navigation #menu-item-575{
	display:none !important;
}

/* Impressum */
.page-id-456 #header-region #main_navigation #menu-item-229, .page-id-456 #header-region #main_navigation #menu-item-232, .page-id-456 #header-region #main_navigation #menu-item-233, 
.page-id-456 #header-region #main_navigation #menu-item-233, .page-id-456 #header-region #main_navigation #menu-item-272, .page-id-456 #header-region #main_navigation #menu-item-271,
.page-id-456 #header-region #main_navigation #menu-item-234, .page-id-456 #header-region #main_navigation #menu-item-235, .page-id-456 #header-region #main_navigation #menu-item-575{
	display:none !important;
}

/* Versand */
.page-id-481 #header-region #main_navigation #menu-item-229, .page-id-481 #header-region #main_navigation #menu-item-232, .page-id-481 #header-region #main_navigation #menu-item-233, 
.page-id-481 #header-region #main_navigation #menu-item-233, .page-id-481 #header-region #main_navigation #menu-item-272, .page-id-481 #header-region #main_navigation #menu-item-271,
.page-id-481 #header-region #main_navigation #menu-item-234, .page-id-481 #header-region #main_navigation #menu-item-235, .page-id-481 #header-region #main_navigation #menu-item-575{
	display:none !important;
}

/* AGB */
.page-id-486 #header-region #main_navigation #menu-item-229, .page-id-486 #header-region #main_navigation #menu-item-232, .page-id-486 #header-region #main_navigation #menu-item-233, 
.page-id-486 #header-region #main_navigation #menu-item-233, .page-id-486 #header-region #main_navigation #menu-item-272, .page-id-486 #header-region #main_navigation #menu-item-271,
.page-id-486 #header-region #main_navigation #menu-item-234, .page-id-486 #header-region #main_navigation #menu-item-235, .page-id-486 #header-region #main_navigation #menu-item-575{
	display:none !important;
}


.has-large-logo #logo img{
	max-height: 180px;
}

#logo{
	margin-top: -20px;
}

.header-background{
	width: 100%;
    height: auto;
    z-index: 5;
	position:relative;
}

.backgroundVideo .header-background img{ visibility: hidden; }

.higher_z-index{
	z-index:10;
    position: absolute;
    left: 0;
    top: 0;
	width:100%;
	margin-top: 50px;
}

#banner_content{ position:relative; }

#banner_content .panel-layout .panel-grid .row-justification-left.panel-row-style:not(.higher_z-index) { padding:0 !important; }

#banner_content img{ max-width:100%; }
#banner_content .higher_z-index img{ max-width: 85%; }

#banner_content .inbound-button{
	text-transform: uppercase;
}
#banner_content .inbound-button a{ padding: 10px 50px; }

.kaufen-picture{
	position: absolute;
    right: 200px;
    bottom: -20px;
    z-index: 9;
	width: 30%;
}

.panel-grid.panel-has-style > .panel-row-style.higher_z-index{
	display:block;
}

.higher_z-index .panel-grid-cell{
	margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 1140px;
}

#main_navigation a{ text-transform: uppercase;  font-weight: bold; }

@media (max-width: 1300px){
	#banner_content .higher_z-index img{ max-width: 70%; }
}

@media (max-width: 1150px){
	.kaufen-picture{ right: 60px; }
}

@media (max-width: 1156px) and (min-width: 800px){
	#banner #banner_content .panel-grid-cell {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}
@media (min-width: 980px){
	#main_navigation {
		margin-right: 40px;
	}
}

@media (max-width: 980px){
	#logo{  width: 120px; }
	.higher_z-index{ margin-top: -20px; }
}

@media (max-width: 780px){
	#banner_content .higher_z-index img{ max-width: 40%; }
	#banner #banner_content .higher_z-index { padding-left: 15px; }
	#banner #banner_content p { font-size: 14px; line-height: 1.4em; }
	#banner_content .inbound-button a{ padding: 10px 30px; font-size: 16px; }
}

@media (max-width: 600px){
	#banner_content .inbound-button a{ padding: 5px 25px; font-size: 13px; }
	.kaufen-picture{ right: 30px; bottom: -40px; }
}

/* _____________________ */
/* Content */

.page-content .custom_styles .textwidget, .page-content .custom_styles .inbound-button{
	padding: 0 17% 0 7%;
}

.page-content .panel-grid-cell .widget-title{
	padding: 0 17% 0 7%;
}

.page-content .inbound-button{
	text-transform: uppercase;
}

.page-content .inbound-button a{
	padding: 14px 35px;
}

.page-content #widget_divider_1, .page-content #widget_divider_2, .page-content #widget_divider_3, .page-content #widget_divider_4,
.page-content #widget_divider_5, .page-content #widget_divider_6, .page-content #widget_divider_7{
	border-top: 5px solid #0a0a0a;
    width: 70px;
	margin-top: 10px;
}

.bgGrau{
	background-color: #e5e5e5;
}

.textGrau{
	color: #7f7f7f;
}

.page-content h3.widget-title{ font-weight:bold; }

.triangle.panel-row-style{
	padding: 45px 0px 0 0px !important;
}

#main_content .page-content .fullscreen-picture.panel-row-style{
	padding: 0px 0px 0 0px;
}
#main_content .page-content .fullscreen-picture .panel-grid-cell {
	padding: 0px !important;
}
#main_content .page-content .triangle .panel-grid-cell{
	padding: 0 !important;
}

.erfahrungsbericht{
	border-radius: 50%;
    overflow: hidden;
    width: 200px;
    height: 200px;
    padding: 0 !important;
    margin: 0 auto;
    margin-bottom: 30px;
}

.row .erfahrungsbericht img{
	min-width: 200px;
    min-height: 200px;
	visibility: hidden;
}

.widget_inb-erfahrungsbericht q{
	color:black;
}

.widget_inb-eingebettetes-video{
	padding-top: 15%;
    padding-bottom: 15%;
    background: black;
    padding-left: 7px;
    padding-right: 7px;
}
.widget_inb-eingebettetes-video .embed_container{
	border: 1px solid white;
}
.videotext{
	display: block;
    margin-bottom: -50px;
    padding: 12px 20px;
    background: black;
}

/* _____________________ */
/* Händlerliste */

#haendler_liste {
    padding-top: 0 !important;
	visibility:hidden;
	position:absolute;
}

#haendler_liste  b{
	color:black;
}

#haendler_liste p {
	line-height: 1.6em;
}

#haendler_liste a{
	color: #676767;
}

#haendler_liste a:hover{
	color: #75a746;
}

#haendler_liste .widget-title{
	padding: 0;
    color: #75a746 !important;
    text-transform: none;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 20px;
}

#openHaendler{
	cursor: pointer;
	margin-top: 10px;
	color:black;
	text-align:center;
}

#dreieck{
	width:85px;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);  
    -webkit-transition: -webkit-transform 0.4s linear 0.2s;
    -moz-transition: -moz-transform 0.4s linear 0.2s;
    transition: transform 0.4s linear 0.2s;
	margin: 0 auto;
	margin-bottom: 11px;
}

#dreieck.rotate{
	transform: rotate(180deg);
}

/* _____________________ */
/* Shop */

.post-type-archive-product #main_content{
	background: #f5f5f5;
}
.post-type-archive-product #main_content #page-header{
	border-bottom: 4px solid white;
}
.post-type-archive-product #main_content .row{
	padding-top: 30px;
}
.post-type-archive-product #main_content #page-header .row{
	margin-bottom: 0;
}

.post-type-archive-product #main_content ul.products li.product{
	padding: 15px;
}


.single-product #page-header, .woocommerce-cart #page-header{
	display:none;
}

.single-product #header-region #main_navigation #menu-item-271, .single-product #header-region #main_navigation #menu-item-229, .single-product #header-region #main_navigation #menu-item-232, .single-product #header-region #main_navigation #menu-item-233, .single-product #header-region #main_navigation #menu-item-234, .single-product #header-region #main_navigation #menu-item-272, .single-product #header-region #main_navigation #menu-item-575,
.woocommerce-cart #header-region #main_navigation #menu-item-271, .woocommerce-cart #header-region #main_navigation #menu-item-229, .woocommerce-cart #header-region #main_navigation #menu-item-232, .woocommerce-cart #header-region #main_navigation #menu-item-233, .woocommerce-cart #header-region #main_navigation #menu-item-234, .woocommerce-cart #header-region #main_navigation #menu-item-272, .woocommerce-cart #header-region #main_navigation #menu-item-575,
.woocommerce-checkout #header-region #main_navigation #menu-item-271, .woocommerce-checkout #header-region #main_navigation #menu-item-229, .woocommerce-checkout #header-region #main_navigation #menu-item-232, .woocommerce-checkout #header-region #main_navigation #menu-item-233, .woocommerce-checkout #header-region #main_navigation #menu-item-234, .woocommerce-checkout #header-region #main_navigation #menu-item-272, .woocommerce-checkout #header-region #main_navigation #menu-item-575,
.archive #header-region #main_navigation #menu-item-271, .archive #header-region #main_navigation #menu-item-229, .archive #header-region #main_navigation #menu-item-232, .archive #header-region #main_navigation #menu-item-233, .archive #header-region #main_navigation #menu-item-234, .archive #header-region #main_navigation #menu-item-272, .archive #header-region #main_navigation #menu-item-575{
	display:none !important;
}

.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li.reviews_tab,
.single-product.woocommerce-page div.product .woocommerce-tabs ul.tabs li.description_tab { display:none; }

.woocommerce-page div.product .woocommerce-tabs ul.tabs{ border:none; }

.woocommerce-Tabs-panel, .single-product.woocommerce-page div.product div.images{ width: 57%; }
.single-product.woocommerce-page div.product div.summary{ width: 30%; }

.single-product .summary .single_add_to_cart_button, .single-product .woocommerce-message .button{
	border-radius: 50px;
	background: #75a746;
	border-color: #75a746 !important;
}

.single-product .summary .single_add_to_cart_button:hover, .single-product .woocommerce-message .button:hover{
	background: #000;
	border-color: #000 !important;
}

.woocommerce-cart form input[type="submit"] {
	background: transparent;
    border-color: transparent	!important;
    color: #75a746 !important;
}

.woocommerce-cart .shop_table.cart .actions{
    padding: 10px;
}

.woocommerce-cart #woo_pp_ec_button{ text-align: right; }

.single-product strong{ color:black; }

.woocommerce-cart .wcppec-checkout-buttons__separator{ display:none !important; }

.woocommerce-cart .woo_pp_cart_buttons_div{ display:none; }

.woocommerce-cart .checkout-button{
	font-family: 'Source Sans Pro',sans-serif,Arial,Helvetica;
    font-size: 15px;
    font-weight: 900;
    font-style: normal;
    background: #75a746;
    border: 0 !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	padding: 14px 35px;
	margin-bottom: 3px;
    border-style: solid;
    border-width: 2px;
}
.woocommerce-cart .checkout-button:hover{ background: black; }

.woocommerce-checkout form.woocommerce-checkout{
	margin-top: 20px;
}

.woocommerce-checkout #breadcrumb{
	display:none;
}

.woocommerce-checkout .payment_box{ 
	width:100%; 
	padding: 5px 10px;
    background: #f5f5f5;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.woocommerce-checkout #order_review #payment .wc-terms-and-conditions{ text-align: left; padding: 0; }

.woocommerce-order-received .woocommerce-order-overview{
	margin-bottom: 40px;
}

#banner #header-cart p.buttons a.checkout{ display:none !important; }
#banner #header-cart p.buttons a.button{ 
	width:100% !important;
	border-radius: 50px;
	background: #75a746;
	border-color: #75a746 !important;
	margin-bottom:10px;
}

#banner #header-cart p.buttons a.wcppec-cart-widget-button{
	display:block;
	margin: 0 auto;
}

.trenner{
	width:70px;
	height: 5px;
	background: #0a0a0a;
	margin-bottom: 15px;
}

.single-product #main_content .product .summary .amount{ font-size: 28px !important; }

.mwst{
	color:black;
	margin-left: 5px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	margin-bottom: 100px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
	max-height: 130px;
	width: 25%;
	overflow:hidden;
	padding: 10px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
	width: 130%;
    max-width: 130%;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type{
	width: 100%;
	overflow: auto;
	max-height: initial;
	padding: 0;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-of-type img{
	width: auto;
	max-width:100%;
}

.woocommerce-checkout #page-header h1{
	color: #75a746;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 2em;
	padding: 0 15px;
}

.woocommerce-checkout .checkout h3{
    font-weight: bold;
}

.woocommerce-checkout .checkout .col-1{
    padding:0;
	margin-bottom: 30px;
}

.woocommerce-checkout .button{
	border-radius: 50px;
	background: #75a746;
	border-color: #75a746 !important;
	text-transform: uppercase;
    font-size: 14px;
}

.woocommerce-checkout .wc-gateway-ppec-cancel{
	color: #676767;
    margin-left: 20px;
    text-transform: uppercase;
}

.woocommerce-checkout .button:hover{
	background: #000;
	border-color: #000 !important;
}

.woocommerce-checkout .woocommerce-order-details h2{
	font-size: 30px;
    margin-top: 30px;
    margin-bottom: -15px;
}

.woocommerce-checkout .woocommerce-customer-details{
	margin-bottom: 40px;
}

.archive .product-options a, .archive .button{
	background: #75a746;
    border-color: #75a746 !important;
}

.archive .product-options a.view-product-details{ display:none !important; }

@media (max-width: 980px){
	#main_content .woocommerce-Tabs-panel{ width:100%; }
}

#coupon_code{ margin-right: 10px; }

.woocommerce-cart form .coupon input[type="submit"]{ padding-left: 1px; }


.woocommerce .payment_method_sofortgateway img{ width: auto; height: 32px; }
.wc_payment_method img{ margin-left: 10px; }

/* _____________________ */
/* Impressum */

.impressum_submenu a{
	color:black;
	margin-right: 30px;
	text-transform: uppercase;
    font-weight: bold;
	white-space: nowrap;
	float:left;
}
.impressum_submenu a.aktiv{
	color:#75a746;	
}
.impressum_submenu a:last-of-type{
	margin-right: 0;
}

#post-456 p, #post-481 p, #post-486 p{ margin-top:0; }

/* _____________________ */
/* Footer */

#page_footer{
    z-index: 10;
    position: relative;
}

#page_footer .wrapper{
	max-width:1140px;
	margin: 0 auto;
	/* position:relative; */
}

#page_footer .wrapper a{
	font-size: 15px;
}

#page_footer #impressum{
	float:left;
	display:block;
	width: 300px;
}

#page_footer #impressum a{
	text-transform:uppercase;
	font-size: 14px;
}

#page_footer #info{
	float:left;
	display:block;
	margin-bottom: 10px;
}

#page_footer #info #footerLogo{
	float:left;
	display:block;
	margin-right: 20px;
}

#page_footer #info #footerLogo img{
	width: 120px
}

#page_footer #info #footerText{
	float:left;
	display:block;
	line-height: 22px;
}

#page_footer #fbNews {
	position: absolute;
    right: 22%;
    top: -40px;
}

#page_footer #fbNews img{
	width:220px;
}

#page_footer #fbNews a{
	background: transparent;
}

#page_footer #fbNews a:hover{
	opacity: 0.9;
}

#page_footer .fa-1x{ font-size: 18px !important;    font-size: 16px !important; margin-right: 7px; }

@media (max-width: 1300px){
	#page_footer #fbNews { right: 60px; }
	#page_footer #impressum{ width: 250px; }
}

@media (max-width: 950px){
	#page_footer #fbNews { right: 40px; top: -25px; }
	#page_footer #fbNews img { width: 160px; }
	#page_footer #impressum{ width: 200px; }
}

@media (max-width: 800px){
	#page_footer #impressum{ width: 100%; margin-bottom: 20px; }
}

@media (max-width: 580px){
	#page_footer #fbNews{ 
		right: initial;
		top: initial;
		position: relative;
		float: left;
		width: 100%; 
	}
}


/* responsive Korrektur */

@media (max-width: 1024px) and (min-width: 781px){
	#main_content #pg-505-1 .panel-grid-cell, #main_content #pg-505-3 .panel-grid-cell, #main_content #pg-505-9 .panel-grid-cell, #main_content #pg-505-10 .panel-grid-cell,
	#main_content #pg-505-11 .panel-grid-cell,
	#main_content #pg-322-1 .panel-grid-cell, #main_content #pg-322-4 .panel-grid-cell, #main_content #pg-322-7 .panel-grid-cell,
	#main_content #pg-300-1 .panel-grid-cell, #main_content #pg-300-4 .panel-grid-cell/* , #main_content #pg-300-7 .panel-grid-cell */,
	#main_content #pg-237-1 .panel-grid-cell, #main_content #pg-237-4 .panel-grid-cell, #main_content #pg-237-7 .panel-grid-cell	{
		-ms-flex: 0 1 33%;
		-webkit-flex: 0 1 33%;
		flex: 0 1 33%;
		margin-right: 0;
		margin-bottom: 0px;
	}
}

@media (max-width: 781px){
	#main_content #pg-505-1 .panel-grid-cell img, #main_content #pg-505-11 .panel-grid-cell img, #main_content #pg-505-3 .panel-grid-cell img, #main_content #pg-505-9 .panel-grid-cell img, #main_content #pg-505-10 .panel-grid-cell img,
	#main_content #pg-322-1 .panel-grid-cell img, #main_content #pg-322-4 .panel-grid-cell img, #main_content #pg-322-7 .panel-grid-cell img,
	#main_content #pg-300-1 .panel-grid-cell img, #main_content #pg-300-4 .panel-grid-cell img, #main_content #pg-300-7 .panel-grid-cell img,
	#main_content #pg-237-1 .panel-grid-cell img, #main_content #pg-237-4 .panel-grid-cell img /*, #main_content #pg-237-7 .panel-grid-cell img */	{
		display:block;
		margin: 0 auto;
		margin-bottom: 20px;
	}
}