

.bannerCaption-home {
    margin-left: 0;
}	



.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
	border:1px solid #eaeaea;
	padding:10px 15px;
	}
.select2-container--default .select2-selection--single{
	height: 42px;
	}	
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:40px;
	}	
	
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 42px;
}
.woocommerce-checkout h3 {
	margin:25px 0;
	}

/*Media Query

==============================*/
@media screen and (min-width: 1310px) {
	.container {
		width: 1280px;
	}
}


@media(min-width: 1470px){
.bannerCaption-home .bnr_inner{
	margin-left:-70px;
	}


	
	
	}
@media(min-width:1200px) and (max-width:1469px){
.battery .tooltip .tooltiptext{
	width: 700px;
	}


}

@media screen and (min-width: 800px) {
		.kontakt_page {padding: 0 150px;}
}


@media(min-width:992px) and (max-width:1199px){
	
.bannerCaption-home, .prod-dtl {
    font: 600 41px/60px 'SuiGenerisRg';
}
.bannerCaption-home .bnr_inner{
	margin-left:70px;
	}
.battery .tooltip .tooltiptext{
	width: 600px;
	}
.badge-sec a {
    display: inline-block;
    margin: -70px 0px 0px 0;
}
.prod-selection-block h2 {
    font: 400 24px/50px 'Bebas Neue' !important;
}
.prod-selection-block .price {
    font: 300 22px/30px 'Poppins' !important;
}
.single-product-sec h2 {
    font: 700 43px/55px 'Bebas Neue' !important;
}

.single-product-sec .battery-other {
    width: 283px;
}
.single-product-sec .battery-other .battery-body label {
    font: 500 11px/15px 'Poppins' !important;
}
.single-product-sec .battery-other .battery-body {
    padding: 10px 21px 40px 21px;
}
.single-product-sec .battery-other .battery-body label {
    font: 500 11px/15px 'Poppins' !important;
}
.single-product-sec .related-section h2 {
    font: 700 20px/55px 'Bebas Neue' !important;
}
.detail {position: absolute;width: 375px;height: 381px;margin-left:0px;z-index: 9; left:293px;} 
.drift-bounding-box {  background-color: rgba(0, 0, 0, 0.4); z-index:999;}
 > div{border: 5px solid #bdbdbd;background-color: #fff;} 
.detail .drift-zoom-pane{border: 5px solid #999999; background-color: #fff;} 


body .home-page {
	margin-top:0px !important;
	}


	.home-image-block .home-image-title{
		font-size: 20px
	}	
	.top_footer_up > .row > [class*=col-]:first-child{
		width: 28%;
	}
	.top_footer_up > .row > [class*=col-]:last-child{
		width: 72%;
	}
	.top_footer_up .address_label{
		margin-right: 0;
	}
.top_footer_up .footer-right {
    margin: 16px 0 0 0;
}	
.top_footer_up .leistung {
    padding: 7px 0 6px 50px;
}
.top_footer_up img {
    max-width: 44px;
    max-height: 44px
	}
	
	
	
}
@media(min-width:992px){
    .single-product .single-product-sec .col-sm-4.accusrc{right: 69%;}
    .single-product .single-product-sec .col-sm-4.prdimg{left: 30%;}
    .single-product .single-product-sec .col-sm-4.prddtl{left: 30%;}
}
@media(min-width:768px){
.badge-mobile {
	display:none;
	}	
	
	}


@media(min-width:768px) and (max-width:991px){
.navbar-brand > img {
    max-width: 160px;
}	
.navbar-default .navbar-nav > li > a {
    font: 500 13px/21px 'Roboto';
}
#banner_slider.owl-carousel .owl-item img {
    height: 250px;
    object-fit: cover;
    object-position: 85%;
}
.bannerCaption-home, .prod-dtl {
    font: 600 35px/38px 'SuiGenerisRg';
    text-align: center;
}
.pop1 img, .pop2 img{
	max-width:100%;
}
.top_footer_up img {
    max-width: 25px;
    max-height:25px;
}
.top_footer_up .climate, .top_footer_up .service, .top_footer_up .leistung {
    text-align: left;
    padding:0px 0 0 60px;
}
.top_footer_up figure{
	margin-left:0px;
}
.top_footer .widget:nth-child(1) {
    width: 35%;
}
.pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 30px;
    left: 0 !important;
    margin: 0 10% !important;
}
.top_footer .widget:nth-child(2) {
    width: 37%;
}
.top_footer .widget:nth-child(3) {
    width: 28%;
}
.my-climets {
    position: static;
    margin-top: 35px;
}
.my-climets + div{
	height:0px !important;
	}
.my-climets h2{
	margin-bottom:25px;
	}
.pop2 + div .battery {
    margin: auto;
    width: auto;
}
.badge-sec a {
    display: inline-block;
    margin: -75px 0px 0px 0;
}
body .home-page {
	margin-top:0px !important;
	}
.battery .tooltip .tooltiptext{
	width: 550px;
	}
.search-result .search-box-section .battery-other {
    width:240px;
}
.search-result .search-box-section .battery-other .battery-header h2 {
    font: 500 28px/36px 'Bebas Neue' !important;
}
.search-result .search-box-section .battery-other .battery-body label {
    font: 500 9px/15px 'Poppins' !important;
    color: #363333;
    margin-bottom: 5px;
    margin-left:0px;
}
.search-result .search-box-section .battery .tooltip{
	font: 500 11px/15px 'Roboto';
	}
.search-result .search-box-section .battery-other .battery-body {
    padding: 10px 20px 40px 15px;
}
.search-result .search-box-section .battery .tooltip .tooltiptext {
	left: -184px;
	}
.search-result .search-box-section .battery-other .battery-footer {
    height: 152px;
    padding-top: 50px;
}
.search-result .search-box-section .battery .tooltip .tooltiptext::afte{
	left: 190px;
	}
.prod-selection-block h2 {
    font: 400 22px/50px 'Bebas Neue' !important;
}
.prod-selection-block .price {
    font: 300 20px/30px 'Poppins' !important;
}
.search-box-section {
    margin-top: 81px;
}

.single-product-sec .row [class*=col-]:not(:first-child){
	width:50%;
	}
.single-product .single-product-sec .col-sm-4.accusrc {
    width: 100%;
    padding-right: 1px;
}

.single-product-sec h2 {
    font: 700 30px/55px 'Bebas Neue' !important;
}

.single-product-sec .battery-other {
    width: 283px;
}
.single-product-sec .battery-other .battery-body label {
    font: 500 11px/15px 'Poppins' !important;
}
.single-product-sec .battery-other .battery-body {
    padding: 10px 21px 40px 21px;
}
.single-product-sec .battery-other .battery-body label {
    font: 500 11px/15px 'Poppins' !important;
}
.single-product-sec .related-section h2 {
    font: 700 20px/55px 'Bebas Neue' !important;
}
.detail {position: absolute;width: 375px;height: 381px;margin-left:0px;z-index: 9; left:350px;} 

.back-link-btn {
    text-align: center;
    margin: 35px 0 60px;
}
.single-product-sec .search-box-sec{
	margin-bottom:60px;
	}
.related-section .row [class*=col-]{
	width:33.333%;
	} 

.pop1, .pop2 {
    margin-left: -15px;
}
	.home-welcome-block h2{
		font-size: 26px;
	}
.home-image-block .home-image-title {
    font-size: 15px;
	}
	

	.top_footer_up > .row > [class*=col-]:first-child{
		width: 100%;
	}
	.top_footer_up > .row > [class*=col-]:last-child{
		width: 100%;
	}
	.top_footer_up .address_label{
		margin-right: 0;
		border-right:0;
	}
.top_footer_up .footer-right {
    margin: 16px 0 0 0;
	padding:0 15px;
}	
.top_footer_up .leistung {
    padding: 7px 0 6px 50px;
}
.top_footer_up img {
    max-width: 44px;
    max-height: 44px
	}	
	.copyRight, .copyRight a {
		font: 400 13px/26px 'Roboto';
	}	
	
}
@media(max-width:767px){
.navbar-brand > img {
    max-width: 110px;
}	
.navbar-default .navbar-nav > li > a {
    font: 500 13px/21px 'Roboto';
}
#banner_slider.owl-carousel .owl-item img {
    height: 250px;
    object-fit: cover;
    object-position: 90%;
}
.bannerCaption-home, .prod-dtl {
    font: 600 35px/38px 'SuiGenerisRg';
    text-align: center;
}
.pop1 img, .pop2 img{
	max-width:100%;
}
.top_footer_up img {
    max-width: 25px;
    max-height:25px;
}
.top_footer_up .climate, .top_footer_up .service, .top_footer_up .leistung {
    text-align: left;
    padding:0px 0 0 60px;
}
.top_footer_up figure{
	margin-left:0px;
}
.top_footer .widget:nth-child(1) {
    width: 35%;
}
.pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 30px;
    left: 0 !important;
    margin: 0 10% !important;
}
.top_footer .widget:nth-child(2) {
    width: 37%;
}
.top_footer .widget:nth-child(3) {
    width: 28%;
}
.my-climets {
    position: static;
    margin-top: 35px;
}
.my-climets + div{
	height:0px !important;
	}
.my-climets h2{
	margin-bottom:25px;
	text-align:center;
	}
.my-climets.wpb_single_image.vc_align_left {
    text-align: center;
}
.battery {
    margin: auto;
    width: auto;
}
.my-climets + div + div{
	text-align:center;
	}
.my-climets + div + div br{
	display:none;
	}
.battery {
    margin: auto;
    width: 100%;
    max-width: 397px;
}
.pop1, .pop2{
	right: 15px;
	left: 15px;
	margin-top: 0;
	margin-left: 0;
	}

.top_footer_up .climate, .top_footer_up .service {
    border-right: none;
}
.top_footer_up > .row > div[class*=col-]:not(:last-child){
	margin-bottom:35px;	
}
.top_footer_up > .row{
	text-align:center;
	}
.top_footer_up figure {
    margin-left: 0px;
    left: 0;
}
.top_footer_up > .row > div[class*="col-"]{
    display: inline-block;
}
.top_footer_up > .row > div[class*="col-"]:last-child{
	margin-left: -23px;
	}


.top_footer_up > .row {
    text-align: center;
    margin: 0;
}
.top_footer .widget:nth-child(1) {
    width: 60%;
}
.top_footer .widget:nth-child(2) {
    width: 40%;
    padding: 0;
}
.top_footer .widget:nth-child(3) {
    width: 100%;
}
.bottom_footer .pay-icons,
.bottom_footer .text-left {
    text-align: center;
}
.bottom_footer .pay-icons img {
    float: none;
    margin: 15px auto auto;
}
.navbar-default .navbar-brand {
    height: auto;
    padding: 0px 0 0px 15px;
}
.bannerCaption-home, .prod-dtl {
    font: 600 28px/30px 'SuiGenerisRg';
    text-align: center;
}
.navbar-default .navbar-toggle{
	margin-top: 17px;
	}
.badge-sec img {
    float: none;
    margin: -70px auto auto;
    max-width: 160px;
}
	#navbarFixedHeader .navbar-header{
		float:left;
	}
#myNavbar {
    position: relative;
   padding-right: 0px;
   /*  float: none;*/
}
.log-menu ul {
    margin-top: 0px;
    margin-right: 0;
}
.log-menu ul li {
    display: inline-block;
    margin-left: 0;
    height:auto;
	margin:0px;
}
.home-welcome-block p {
    text-align: left;
}	
.home-cart {
    display: inline-block;
    position: absolute;
    right: 12px;
    bottom: initial;
    top: 0;
}
.cart-details{
	margin-right: 35px;
	}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
   border-color: #fff;
}
.inner-caption{
    font: 600 35px/47px 'SuiGenerisRg';
}
.badge-sec a {
    display: inline-block;
    margin: 0;
}
.bannerCaption-home, .prod-dtl {
    padding: 0 20px;
}

.home-page .vc_col-sm-3  div.battery-left-right-gap{
	height:0 !important;
	}
.prod-search-input.footer form {
    margin-bottom: 35px;
}
.battery .tooltip .tooltiptext{
	width: 450px;
	}
.sub_title {
    font: 500 24px/33px 'Roboto' !important;
}
.bnr_inner {
	padding: 0 30px;
	}
.kontakt_page .konkat-head {
    font: 500 32px/50px 'SuiGenerisRg';
}
.form-check.kontact {
    position: relative;
    padding-left: 40px;
    padding-right: 15px;
}
.form-check.kontact > div.col-sm-1{
	position:absolute;
	left:0;
	
	}
.address-bottom .row [class*=col-]:not(:last-child){
	margin-bottom:60px;
	}
.impressum .row [class*=col-]{
	margin-bottom:60px;
	}
.search-section h2.vc_custom_heading{
	margin: 45px 0 35px 0px;
	}
.prod-selection-block h2 {
    font: 400 32px/50px 'Bebas Neue' !important;
}


.single-product-sec .row [class*=col-]:not(:last-child){
	width:100%;
	}
.single-product .single-product-sec .col-sm-4.accusrc {
    width: 100%;
    padding-right: 1px;
}
.single-product-sec .battery-other {
    width: 283px;
}
.single-product-sec .battery-other .battery-body label {
    font: 500 11px/15px 'Poppins' !important;
}
.single-product-sec .battery-other .battery-body {
    padding: 10px 21px 40px 21px;
}
.single-product-sec .battery-other .battery-body label {
    font: 500 11px/15px 'Poppins' !important;
}
.single-product-sec .related-section h2 {
    font: 700 20px/55px 'Bebas Neue' !important;
}
.detail {position: absolute;width:100%;height: 381px;margin-left:0px;z-index: 9; left:0px; bottom:100%;} 

.back-link-btn {
    text-align: center;
    margin: 35px 0 60px;
}
.single-product-sec .search-box-sec{
	margin-top:60px;
	}
.related-section .row [class*=col-]{
	width:50%;
	}
.single-product .single-product-sec .col-sm-4.prddtl {
    padding-left: 15px;
}
.single-product-sec .related-section h2.section-title, .single-product-sec .related-add-ons h2.section-title {
    font: 400 33px/55px 'Bebas Neue' !important;
}

.single-product-sec .related-section h2.section-title::after, .single-product-sec .related-add-ons h2.section-title::after, .search-result .hr-line-head h2::after {
    margin: -12px 0 0 10px;
}

#ship-to-different-address .checkbox input[type="checkbox"]{
	margin-left:0;
	}
#ship-to-different-address .checkbox input[type="checkbox"] + span {
	padding-left: 20px;
	}
.badge-sec{
	text-align: left;
	display:none;
	}
.badge-mobile .badge-secTp {
	display:block;
	max-width: 104px;
	}
.badge-mobile {
    position: absolute;
    top: 0;
    right:70px;
}	
	
.mobile-view{height: 830px;}
.desktop-view {position: absolute; }
	
.home-image-block .vc_col-sm-3 .wpb_single_image.vc_align_left {
    text-align: center;
}	
	.home-image-block .home-image-title{
		text-align: center !important;
		margin-bottom:40px;
	}	
.top_footer_up .climate, .top_footer_up .service, .top_footer_up .leistung {
    text-align: left;
    padding: 5px 0 0 50px;
}	
.top_footer_up img {
    max-width: 40px;
    max-height: 40px;
}	
.top_footer_up .footer-right .col-sm-4 {
    padding: 0;
    margin: 0 0 25px;
}	
	.top_footer_up > .row > div[class*="col-"]:not(:last-child){
		width:100%;
	}
	.top_footer_up .address_label{
		border-right: none;
		margin-right: 5px;
	}
.bottom_footer .footer-menu,
.copyRight, .copyRight a{
    text-align: center;
}	
	
	
	
}
@media(min-width:580px) and (max-width:767px){
.desktop-view {bottom: 892px;}
.bannerCaption-home, .prod-dtl {
    font: 600 28px/30px 'SuiGenerisRg';
    text-align: center;
}	
.inner-banner img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    object-position: 87%;
}	
	
	
	
	
	
	}
@media(min-width:401px) and (max-width:579px){
.inner-banner img {
    width: 100%;
    height: 210px;
    object-fit: cover;
    object-position: 90%;
}		
.owl-carousel .owl-nav .owl-prev i, .owl-carousel .owl-nav .owl-next i {
    font-size: 21px;
}	
.home-page .co2 h3, .home-page .co2 strong {
    padding: 10px 7px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 10px;
    display: block;
}
.home-page .co2 .wpb_wrapper, .home-page .co2 a {
    font: 400 14px/22px 'Poppins' !important;
    color: #464746;
    text-align: center;
}	
.home-page .co2 h3, .home-page .co2 strong {
    font: 400 15px/22px 'Poppins' !important;
}
.top_footer .widget:nth-child(1),
.top_footer .widget:nth-child(2) {
    width: 100%;
}	
.top_footer .widget:nth-child(2){
	margin:30px 0;
	}	
#banner_slider.owl-carousel .owl-item img {
    object-position: 90%;
}
.inner-caption{
    font: 600 30px/47px 'SuiGenerisRg';	
}
.battery .tooltip .tooltiptext{
	width: 387px;
	left: -305px;
	}	
.battery .tooltip .tooltiptext::after{
	left: 316px;
}
.bannerCaption-home, .prod-dtl {
    font: 600 22px/30px 'SuiGenerisRg';
    text-align: center;
}	
.kontakt_page .konkat-head {
    font: 500 26px/50px 'SuiGenerisRg';
    padding: 0px 0px 30px;
}	
.inner-title {
    font: 500 28px/36px 'Roboto' !important;
}	
.single-product-sec h2 {
    font: 700 30px/33px 'Bebas Neue' !important;
}
.single-product-sec .battery .tooltip .tooltiptext {
    width: 360px;
    left: -264px;
}	
.single-product-sec .battery .tooltip .tooltiptext::after {
    left: 270px;
}
.single-product-sec .related-section h2.section-title, .single-product-sec .related-add-ons h2.section-title {
    font: 400 21px/55px 'Bebas Neue' !important;
}
.single-product-sec .related-section h2.section-title::after, .single-product-sec .related-add-ons h2.section-title::after, .search-result .hr-line-head h2::after {
    margin: -9px 0 0 10px;
}
.related-section .row [class*="col-"] {
    width: 100%;
}
.header_Container {
    margin-bottom: 110px;
}
body .home-page {
    margin-top:0px !important;
}

.badge-sec {
    text-align: left;
	margin-top: 85px;
}

.woocommerce-page table.cart td.actions .coupon .input-text + .button{
	font-size: 12px;
	padding: 12px 0;
	}
.woocommerce-message [role="alert"]{
	width: 100%;
	text-align: center;
	}
.desktop-view {bottom: 1180px;}
	.top-bar-sec .phone-no{
		font-size:14px;
	}	
	.top-bar-sec li img{
		width:36px;
	}	
.log-menu ul {
    margin-top: 15px;	
	}
.header_Container {
    margin-bottom: 50px;
}	
	.home-welcome-block h2{
		font-size:26px;
	}
	
	
	
	
	}
@media(max-width:400px){
.inner-banner img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: 90%;
}		
#banner_slider.owl-carousel .owl-item img{
	object-position: 90%;
	}	
.owl-carousel .owl-nav .owl-prev i, 
.owl-carousel .owl-nav .owl-next i {
    font-size: 22px;
}	
.home-page .co2{
	width:100%;
	margin-bottom: 35px;
}
.top_footer .widget:nth-child(1),
.top_footer .widget:nth-child(2),
.top_footer .widget:nth-child(3) {
    width: 100%;
}
.top_footer .widget:nth-child(2){
	margin-top:35px;
	margin-bottom:35px;	
}
.bannerCaption-home, .prod-dtl {
    font: 600 24px/30px 'SuiGenerisRg';
    text-align: center;
}
.inner-caption{
    font: 600 26px/39px 'SuiGenerisRg';
}
.badge-sec img {
    float: none;
    margin: -55px auto auto;
    max-width: 140px;
}
.battery .tooltip .tooltiptext {
    width: 344px;
    left: -263px;
}	
.battery .tooltip .tooltiptext::after{
	left: 271px;
}
.bannerCaption-home, .prod-dtl {
    font: 600 20px/25px 'SuiGenerisRg';
    text-align: center;
}
.kontakt_page .konkat-head {
    font: 500 22px/50px 'SuiGenerisRg';
    padding: 0px 0px 30px;
}	
.kontakt_page .form-submt-bttn input{
	font: 500 25px/35px 'Roboto';
	}
.inner-title {
    font: 500 28px/36px 'Roboto' !important;
}
.bnr_inner {
    padding: 0 17px;
}

.single-product-sec h2 {
    font: 700 30px/33px 'Bebas Neue' !important;
}
.single-product-sec .battery .tooltip .tooltiptext {
    width: 360px;
    left: -264px;
}	
.single-product-sec .battery .tooltip .tooltiptext::after {
    left: 270px;
}
.single-product-sec .related-section h2.section-title, .single-product-sec .related-add-ons h2.section-title {
    font: 400 27px/36px 'Bebas Neue' !important;
}
.single-product-sec .related-section, .single-product-sec .related-add-ons{
	background:none;
	}
.single-product-sec .related-section h2.section-title::after, .single-product-sec .related-add-ons h2.section-title::after, .search-result .hr-line-head h2::after {
    margin: -9px 0 0 10px;
}
.related-section .row [class*="col-"] {
    width: 100%;
}
.header_Container {
    margin-bottom: 40px;
}

 .single-product-sec #slide_big_block img{
    max-width: initial !important;
    max-height: initial !important;
}
.single-product-sec #slide_big_block .item {
    padding: 30px 0;
}
.prod-selection-block{
	margin-top: 20px;
	}
.single-product-sec .product-details .price {
    font: 700 36px/50px 'Bebas Neue' !important;
}
.single-product-sec, .single-product-sec a, .single-product-sec p {
    font: 400 14px/25px 'Poppins' !important;
}

.single-product .single-product-sec .col-sm-4.accusrc {
    width: 100%;
    padding-right: 15px;
}
.single-product-sec .battery .tooltip .tooltiptext {
    width: 340px;
    left: -246px;
}
.single-product-sec, .single-product-sec a, .single-product-sec p {
    font: 400 15px/25px 'Poppins' !important;
}
body .home-page{
	margin-top:30px !important;
	}
.woocommerce-page table.cart td.actions .coupon .input-text + .button{
	font-size: 12px;
	padding: 12px 0;
	}
.woocommerce-message [role="alert"]{
	width: 100%;
	text-align: center;
	}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
}
.woocommerce ul#shipping_method li{
	font-size:13px;
	}
#ship-to-different-address .checkbox input[type="checkbox"] + span {
	font-size:15px;
	}
.woocommerce-FormRow.form-row .woocommerce-form-register__submit{
	font: 500 13px/18px 'Roboto' !important;
	}	
body .home-page {
    margin-top:0px !important;
}

.badge-sec {
    text-align: left;
	margin-top: 85px;
}	
.navbar-brand > img {
    max-width: 95px;
}	
.badge-mobile .badge-secTp {
    display: block;
    max-width: 95px;
}

.navbar-default	{
	padding:0px 0;
	}
	
.desktop-view {bottom: 1180px;}
	
.top-bar-sec .phone-no{
		font-size:14px;
	}	
	.top-bar-sec li img{
		width:36px;
	}	
.log-menu ul {
    margin-top: 12px;	
	}
.header_Container {
    margin-bottom: 50px;
}	
	.home-welcome-block h2{
		font-size:23px;
	}
.top_footer_up > .row > div[class*="col-"]:not(:last-child) {
    margin-bottom: 18px;
}	
	
	
	
	
}
















