/*
	Theme Name:     Samatex Child
	Theme URI:      http://enovathemes.com/samatex
	Description:    Industrial WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.0
	Template:       samatex
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.odoo-productimg-loading {
	position: absolute;
	z-index: 5;
	width: 120px !important;
	height: 120px !important;
	left: 50%;
	margin: 0 0 0 -60px;
	top: 77px;
	opacity: 0.9;
}
.related-products .odoo-productimg-loading {
	top: 116px;
	width: 150px !important;
	height: 150px !important;
	margin: 0 0 0 -75px;
}
.woocommerce-product-gallery__trigger {
	display: none;
}

.odoo-beschreibung p {
		margin-bottom:20px!important;
	}
.top-border-yellow {
	border-top: 9px solid #febf24 !important;
}

.post-type-archive-product  .et-breadcrumbs-container, .single-product .et-breadcrumbs-container {
	display:none !important;
}
#product-filter {
	display:none !important;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/roboto/roboto-regular.woff2') format('woff2'),
         url('fonts/roboto/roboto-regular.woff') format('woff'),
         url('fonts/roboto/roboto-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.accupower_header_logo{
	max-width: 240px;
	position: absolute !important;
	top: 0;	
	height: 200% !important;
	z-index: 100;
}
.accupower_main_menu_top ul li:before{
	width: 2px !important;
}
#single-project-page .project-meta{
	position: sticky;
	top: 140px;
}
#wpcf7-f16313-p22458-o1 .wpcf7-form.init input{
	margin-bottom: 0;
}
#wpcf7-f22718-p22719-o1 form>p{
	display: flex;
	flex-grow: 4 !important;
	justify-content: space-between;
	align-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}
#wpcf7-f22718-p22719-o1 .wpcf7-form-control-wrap{
	width: 50%;
	padding: 10px;
}
#wpcf7-f22718-p22719-o1 .wpcf7-form-control-wrap.textarea-91,#wpcf7-f22718-p22719-o1 .wpcf7-form-control-wrap.file-319,#wpcf7-f22718-p22719-o1 .wpcf7-form-control-wrap.checkbox-925{
	width: 100%;
}
form.wpcf7-form .wpcf7-form-control-wrap input,form.wpcf7-form .wpcf7-form-control-wrap textarea{
	margin-bottom: 0;
}
#wpcf7-f22718-p22719-o1 .wpcf7-form-control-wrap.checkbox-925 .wpcf7-list-item-label{
	font-weight: bold;
	font-size: 21px;
}
.step-dot .before{
	font-size: 50%;
}
.product .post-title, .product .post-title a{
	font-size: 18px;
	line-height: 25px;
	letter-spacing: unset;
}
.post-image-overlay{
	background-color: rgba(255,237,0,0.5);
}
.accupower_mobile_logo{
	max-height: none;
	width: 100%;
	max-width: 250px;
}
#et-image-453012{
	width: 100%;
}
#et-image-453012 > img{
	width: 100%;
}
.vc_custom_1622112595818{
	z-index: 10;
}
#header-logo-34493 .sticky-logo{
	max-height: 100px;
}
.accupower_footer_bottom .et-image{
	display: inline-block;
	margin: 7px;
	width: 100px;
}
.accupower_footer_bottom .et-image img{
	filter: grayscale(1);
	opacity: .7;
	transition: .3s;
}
.accupower_footer_bottom .et-image img:hover{
	filter: grayscale(0);
	opacity: 1;
}
#desktop_menu{
	z-index: 0;
}
.widget_nav_menu ul li ul li:first-child a, .widget_product_categories ul li ul li:first-child a{
	padding-top: 10px !important;
}
.widget_nav_menu ul li a + ul li ul li:before, .widget_product_categories ul li a + ul li ul li:before{
	top: 23px;
}

#cookie-law-info-again{
	left: 20px !important;
	background: #073554 !important;
	box-shadow: #000 0 0 20px -10px;
	color: white !important;
	padding: 10px;
	font-size: 12pt;
}
.projects_slider .project-layout .project .post-body{
	min-height: 175px;
}
.et-icon-list a{
	text-decoration: underline;
}
#header-menu-605407 > .menu-item.depth-0 > .mi-link{
	letter-spacing: 1.2px;
}
#loop-products .wp-caption img, .image-container img, .gallery-icon img{
	min-height: 273px;
	object-fit: contain;
	object-position: center;
}
@media (max-width: 1023px){
	h1{
		font-size: 38px;
		line-height: 46px;
	}
	h2{
		font-size: 30px;
		line-height: 38px;
	}
	h3{
		font-size: 22px;
		line-height: 30px;
	}
	h4{
		font-size: 19px;
		line-height: 22px;
	}
	h5{
		font-size: 10px;
		line-height: 18px;
	}
}
@media (max-width: 767px){
	h1{
		font-size: 32px;
		line-height: 38px;
	}
	h2{
		font-size: 28px;
		line-height: 34px;
	}
	h3{
		font-size: 12px;
		line-height: 20px;
	}
	h4{
		font-size: 14px;
		line-height: 15px;
	}
	h5{
		font-size: 10px;
		line-height: 18px;
	}
}
.full-image  img{
	width: 100%;
}
.file-upload-wrapper{
	position: relative;
}
.file-upload-input{
	
}
.file-upload-button{
	position: absolute !important;
	right: 0;
	top: 0;
	bottom: -4px;
}
.top-border-yellow{
	border-top: 9px solid #FFED00;
}

/* Sticky */
#et-desktop-17907{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	transition: .3s;
}
#et-desktop-17907.activeSticky.header .vc-row-556426, #et-desktop-17907.activeSticky.header .vc-row-643535{
	height: 50px;
}
#et-desktop-17907.activeSticky.header .vc-row-556426 .hbe, #et-desktop-17907.activeSticky.header .vc-row-643535 .hbe{
	line-height: 47px;
}
#et-desktop-17907.activeSticky .accupower_header_logo {
	max-width: 200px;
}
#et-desktop-17907.header .vc-row-556426, #et-desktop-17907.header .vc-row-643535,#et-desktop-17907.header .vc-row-556426 .hbe, #et-desktop-17907.header .vc-row-643535 .hbe,#et-desktop-17907 .accupower_header_logo{
	transition: .3s;
}

#accupower_video_slider_forcefullwidth{
	height: calc(100vh - 120px);
}
.page-content-wrap{
	padding-top: 120px;
}

@media (max-width: 1023px){
	.page-content-wrap{
		padding-top: 27px;
	}
	#accupower_video_slider_forcefullwidth{
		height: calc(100vh - 59px);
	}
}
body.admin-bar #et-desktop-17907{
	top: 32px;
}

#mailpoet_form_2 form.mailpoet_form{
	padding: 0 !important;
}
#mailpoet_form2 > form{
	position: relative;
}
#mailpoet_form_2 .mailpoet_submit{
	position: absolute;
	right: 21px;
	top: 1px;
	padding: 15px !important;
	width: auto !important;
}
#mailpoet_form_2 .mailpoet_text{
	
	box-shadow: 0 0 40px -25px black;
}
@media (max-width: 1006px){
	#mailpoet_form_2 .mailpoet_submit{
		top: 33px;
	}
}
@media (max-width: 750px){
	#mailpoet_form_2 .mailpoet_submit{
		right: 0px;
	}
}
@media (max-width: 550px){
	#mailpoet_form_2 .mailpoet_submit{
		position: relative;
		right: auto;
		top: auto;
		width: 100% !important;
	}
}
#newsletter_text .widget{
	margin-bottom: 0;
}
.loop-product li:hover .image-container{
	transform: scale(1.2);
}
.product .post-title, .product .post-title a{
	text-decoration: underline;
	font-size:21px !important
}
.woocommerce-tabs .tabs li{
	font-size: 16px;
}
.woocommerce-tabs .tabs li a{
	color: white !important;
	background: #083554;
}
.woocommerce-tabs .tabs li.active a, .woocommerce-tabs .tabs li a:hover{
	color: #083554 !important;
}
.single-product-wrapper .sticky-container{
	position: relative;
}
.single-product-wrapper .sticky-container .woocommerce-product-gallery{
	position: sticky;
	top: 160px;
}
.post-image-overlay{
	background-color: transparent !important;
}
.et_content_box_link h1,.et_content_box_link h2,.et_content_box_link h3,.et_content_box_link h4,.et_content_box_link h5,.et_content_box_link h6{
	text-decoration: underline;
}
.product-categories .cat-item > a{
	font-size: 20px;
	font-weight: 500;
}
.product-categories .cat-item > a .toggle{
	font-size: 14px;
}
.link-carousel-accupower #et-carousel-1 .et-carousel-item h4 .text-wrapper .text{
	text-decoration: underline;
}
.link-carousel-accupower .et-image.link:hover{
	transform: scale(1.1);
	box-shadow: none;
}
#related_custom .image-container img{
	min-height: 373px;
}
body{
	font-size: 1.1rem !important;
	line-height: 1.2 !important;
	letter-spacing: 1px;
}
.projects_slider_accupower .owl-carousel .post-body{
	min-height: 175px;
}
.sticky-element{
	position: sticky;
}
.sticky-155{
	top: 160px;
}
.woocommerce-shop .layout-sidebar.product-sidebar, .product-layout .layout-sidebar{
	position: sticky;
	top: 160px;
}
#et-mobile-22801{
	position: fixed;
	top: 0;
}
#et-mobile-22801 .container{
	margin: 0;
    padding: 0 20px 0 0;
    width: 100%;
    max-width: none;
}
body.admin-bar #et-mobile-22801{
	top: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.projects_slider_accupower .fluid-masonry .loop-posts .post {
		width: auto !important;
	}	
}
#accupower_product_single.container.wide{
	max-width: 1400px;
}
#accupower_product_single .layout-sidebar{
	width:20%;
	padding-right: 25px;
	margin-bottom: 16px;
}
#accupower_product_single .layout-sidebar .product-categories .cat-item > a{
	font-size: 16px;
	line-height: 17px;
	padding: 10px !important;
	color: black;
}
#accupower_product_single .layout-sidebar .product-categories .cat-item > a .toggle{
	line-height: 30px;
    height: 30px;
}
#accupower_product_single .layout-sidebar .product-categories ul{
	padding: 0 0 0 15px !important;
}
#accupower_product_single .summary.entry-summary{
	padding-left: 25px;
	width: 60%;
}
#accupower_product_single .single-content-container{
	width: 80%;
	float: right;
}
#accupower_product_single .single-content-container .sticky-container{
	width: 40%;
}
@media screen and (max-width: 1024px){
	#accupower_product_single .layout-sidebar{
		display: none;
	}	
	#accupower_product_single .single-content-container{
		width: auto;
		float: none;
	}	
}
@media screen and (max-width: 767px){
	#accupower_product_single .summary.entry-summary{
		width: auto;
		padding-left: 0;
	}
	#accupower_product_single .single-content-container .sticky-container{
		width: auto;
	}
}
.product-categories .cat-item > a{
	 color: black;
}
.cat-parent.bold > a, .current-cat-parent > a, .cat- .current-cat.bold > a, .current-cat > a{
	font-weight: 800 !important;
	text-decoration: underline;
	color: #002C50 !important;
}
#single-post-page #post-social-share{
	top: 160px !important;
	position: sticky !important;
}
#related-posts{
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 24px;
}
.footer-menu{
	display: block;
}
.footer-menu ul{
	text-align: center;
}
.footer-menu .menu-item{
	float: none;
	display: inline-block;
}
.wpcf7-form-control-wrap.file-319{
	display: none;
}
.custom-file-upload{
	display: inline-block;
	background: #022C50;
	color: white;
    line-height: 55px;
    padding: 0 20px;
    cursor: pointer;
	transition: .4s;
}
.custom-file-upload i{
	margin-right: 10px;
}
.custom-file-upload:hover{
	background: #ffed00;
    color: black;
}
.wpcf7 input[type="submit"]{
	margin-left: 10px;
}
.datenschutz_link a{
	text-decoration: underline;
}
.wpcf7 .form_submit{
	text-align: right;
}
.wpcf7 .form_submit .ajax-loader{
	display: block;
}
.wpcf7-not-valid-tip{
	right: 15px;
	bottom: 15px;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
}
.wpcf7 .field .wpcf7-form-control-wrap{
	position: unset;
}
.wpcf7 .field{
	float: left;
	width: 50%;
	position: relative;
}
.wpcf7 .field label{
	line-height: 20px;
	margin-bottom: 0;
	font-weight: bold;
	color: #022C50;
}
.wpcf7 .field label input{
	margin-top: 10px;
}
.wpcf7 .field.wide{
	width: 100%;
}
@media screen and (max-width: 767px){
	.wpcf7 .field{
		float: none;
		width: 100%;
	}	
}
.wpcf7 .field:nth-child(2n){
	padding: 5px 0 5px 10px;
}
.wpcf7 .field:nth-child(1n){
	padding: 5px 10px 5px 0px;
}
.grecaptcha-badge{
	z-index: 1000;
	bottom: 130px !important;
}
.et-breadcrumbs a{
	display: inline-block;
	padding-bottom: 10px;
}
.et-breadcrumbs > *:before{
	color: #073554 !important;
}
.et-breadcrumbs a:hover:after{
	background-color: #073554;
}
.woocommerce-product-attributes-item__label a:hover{
	color: #073554;
}

#loop-projects .et-item .post-body .post-body-inner-wrap{
	position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#loop-products .product .post-body-inner-wrap{
	position: relative;
	height: 100%;
}
#loop-products .product .post-body-inner-wrap .post-body-inner{
	position: relative;
	height: 100%;
}
.loop-product .product .post-inner {
	height: 520px;
	margin-bottom: 20px !important;
}
#loop-products .product .post-body-inner-wrap .post-body-inner .button{
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translate(-50%,0);
}
#loop-products .product .post-body{
	padding: 20px 20px 90px 20px;
}
#to-top{
	right: 100px;
}
h1, h2, h3, h4, h5, h6, .woocommerce-page #et-content .shop_table .product-name > a:not(.yith-wcqv-button), .woocommerce-Tabs-panel .shop_attributes th, #reply-title, .product .summary .price, .et-circle-progress .circle-content, .et-timer .timer-count, .et-pricing-table .currency, .et-pricing-table .price, .et-counter .counter, .et-progress .percent, .error404-default-subtitle, .yith-woocompare-widget ul.products-list li .title, .woocommerce-MyAccount-navigation ul li a, .woocommerce-tabs .tabs li a{
	letter-spacing: unset !important;
	line-height: unset !important;
}
.et-person .person-content{
	padding: 25px 25px 50px 25px; 
}
.et-social-links{
	position: absolute !important;
	bottom: 20px;
}
.et-person .name::after{
	height: 2px !important;
}

/* ....................................................................................... 1023 */
@media only screen and (max-width: 1023px) {
.header-logo img {
  position: relative;

  position: relative;
  top: 12px;
  left: 10px;
  width: 200px;
}
	#mobile-container-toggle-214392 {
  position: relative;
  top: -5px;
}
	.mobile-menu li.wpml-ls-menu-item {
  margin: 0;
  padding: 0;
  display: block;
  width: auto
  position: relative;
font-size:14px;
}
#mobile-menu-239550 > .wpml-ls-menu-item > a {
  color: #212121;
    font-size: 13px !important;
    width: 99%;
    background: #fff;
    background-color: rgb(255, 255, 255);
    position: relative;
    top: 0px;
    height: 47px;
    z-index: 10;
    padding: 11px 0 0 36px;

}

	#mobile-menu-239550 > .wpml-ls-menu-item > a:before {
content: "\e7000";
    font-family: 'samatex' !important;
    position: relative;
    left: -10px;
    margin: 0 0 0 -10px;
    opacity: 0.5;
}

	#mobile-menu-239550 > .wpml-ls-menu-item .sub-menu {
  font-size: 13px !important;
  position: relative;
  background: #fff;
  top: -5px;
  padding: 0 0 0 24px;
}

	#mobile-menu-239550 > .wpml-ls-menu-item .sub-menu a {
  font-size: 13px !important;


}
	#mobile-menu-239550 > .wpml-ls-menu-item > a:hover, 	#mobile-menu-239550 > .wpml-ls-menu-item .sub-menu  a:hover {
  background-color: #fff !important;
}
	.mobile-menu .wpml-ls-menu-item > a > .arrow-down {
 left: 63px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 121px;
    background: none;
    display: block;
    overflow: hidden;
    width: 22px;
    top: -25px;
    z-index: 99999999999999;
    position: absolute;
}
		.mobile-menu .wpml-ls-menu-item  .sub-menu a > .arrow-down {
 left: 63px;
   display:none;
}
	  .accupower_start_custom_banner .curtain-gradient {
    background: #ffc025 !important;

  }
	}
