/*
Theme Name: Enfold Child
Description: Child Theme
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@import url('fonts/fonts.css');

body{
	font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif;
	font-size:16px;
	font-weight:normal;
}
a:hover, a:focus, a:visited{
	text-decoration:none!important;
}
h1, h2, h3, h4, h5, h6{
	font-weight:500!important;
	color:#1d1d1b!important;
}
h1.elementor-heading-title {
	font-size:3rem!important;
	line-height: 4.2rem;
}
h2.elementor-heading-title {
	font-size:2.1rem!important;
	line-height: 3.2rem;
}
h3.elementor-heading-title {
	font-size:1.2rem!important;
	line-height: 2.2rem;
}
h4.elementor-heading-title {
	font-size:1rem!important;
	line-height: 1.2rem;
}
h5.elementor-heading-title {
	font-size:1rem!important;
	line-height: 1.2rem;
}
h6.elementor-heading-title {
	font-size:1rem!important;
	line-height: 1.2rem;
}
@media (max-width: 768px) {
h2.elementor-heading-title {
	font-size:1.6rem!important;
	line-height: 2.6rem;
}
}
.elementor-widget-text-editor a, .elementor-widget-text-editor a:visited, .elementor-widget-text-editor a:active, .elementor-widget-text-editor a:focus{
	color:#e82f3a!important;
}
.elementor-widget-text-editor a:hover{
	opacity:.7;
	text-decoration: none;
}
.elementor-widget-text-editor strong, .elementor-widget-text-editor b{
	font-weight: 600;
}
.header-image-full-width .elementor-widget-wrap {
	padding:0!important;
}
#header_meta{
	background:#bfbfbf;
	color:#1d1d1b;
}
#header_meta .container{
	display: flex;
	align-content: center;
	justify-content: center;
}
#header_meta .container div, #header_meta .container ul{
	float: none;
}
#header_meta .phone-info {
	font-size: 12px;
	margin-right:auto;
	margin-left:auto;
}
.bc-mnc__float-right{
	display:none!important;
}
.av-logo-container .logo img{
	padding-top:1rem;
	padding-bottom:1rem;
}
.av-main-nav li a{
  text-transform: uppercase;
  font-size: 16px;
  color: #1d1d1b !important;
  font-weight:normal!important;
}
.av-main-nav {
	margin-right:1rem!important;
}
.avia-menu-fx{
	height:4px!important;
	background-color: #e82f3a!important;
	color: #ffffff;
	border-color: #e82f3a!important;
} 
.sub-menu{
	border:0!important;
  border-top: 4px solid #e82f3a !important;
  margin-top: -3px !important;
  width: 300px !important;
}
@media (max-width: 768px) {
	.sub-menu{
	border-top: 0 !important;
	margin-top: 0 !important;
	width: 100% !important;
	}
	.av-main-nav-wrap{
		float:none!important;
	}
	.menu-item.cart_dropdown {
		display:none;
	}
}
.sub-menu li, .sub-menu li a{
	border:0!important;
}
.sub-menu a:hover{
	background:#e82f3a !important;
	color:#fff !important;
}
#menu-item-shop.cart_dropdown{
	border-left:0;
	border-right:0;
}
#menu-item-shop .cart_dropdown_link{
	font-size:18px;
}
.pa-gallery-img.default{
	position:relative!important;
}
.pa-gallery-img:not(.style2) .pa-gallery-icons-wrapper{
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  position: absolute!important;
  width: 100%!important;
  height: 100%!important;
  z-index:99!important;
}
.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{
  top: 0!important;
  left: 0!important;
  right: 0!important;
  bottom: 0!important;
  position: relative!important;
  width: 100%!important;
  height: 100%!important;
  z-index:99!important;
  transform: none !important;
}
.pa-gallery-magnific-image.lightbox-added{
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.pa-gallery-img:hover .pa-gallery-img-link span, .pa-gallery-img:hover .pa-gallery-magnific-image span{
	display:none!important;
}
.footer-layout h2{
  color:#f6f6f6!important;
	font-size:1.6rem!important;
}
.footer-layout a,.footer-layout a:visited, .footer-layout a:active{
	color:#f6f6f6!important;
}
.footer-layout a:hover{
  opacity: .6;
  text-decoration:none;
}
.home-slider-container .elementor-widget-wrap {
	padding:0!important;
}
.wpcf7-form-control[type="submit"],
.elementor-button,
.checkout-button,
.button{
  background: #e82f3a !important;
  color: #fff !important;
  border-radius: 0 !important;
  padding: 1rem 1.5rem!important;
  font-weight: 600 !important;
  text-transform: uppercase!important;
  font-size:1rem!important;
  font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif!important;
}
.wpcf7-form-control[type="submit"]:hover,
.elementor-button:hover{
  text-decoration:none!important;
  background: #1d1d1d !important;
  color: #fff !important;
}
.wpcf7-form input, .wpcf7-form textarea{
	font-family:"Open Sans", Helvetica, Arial, Lucida, sans-serif!important;
	padding: 1rem !important;
	font-size: 16px !important;
	border: 1px solid rgba(0,0,0,.1) !important;
}
.wpcf7-form br{
	display: none!important;
}

.elementor-accordion .elementor-accordion-item{
	border:0!important;
}
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link{
	padding:1rem 0!important;
	border:0!important;
	color:#1d1d1b!important;
	font-weight:500!important;
	background:transparent!important;
}
.ekit-wid-con .elementskit-accordion .elementskit-card-body{
	padding:0 0 1rem 0 !important;
	border:0!important;
}
.elementor-tab-content p{
	margin-top:0!important;
}
.elementor-tab-title.elementor-active a,
.elementor-accordion-title:hover{
	text-decoration:none!important;
}
.elementor-accordion-icon-opened{
	color:#1d1d1b!important;
	font-weight:500!important;
}
.elementor-testimonial-wrapper{
	background: #F6F6F6;
	padding: 1.5rem;
	border-radius: 10px;
}
.elementor-testimonial-wrapper .elementor-testimonial-content{
	font-size:1rem!important;
	font-style:italic!important;
}
div .dropdown_widget .jde_hint,
div .dropdown_widget .cart_list li,
div .dropdown_widget .cart_list p{
	font-size:12px!important;
}
div .dropdown_widget .variation .variation-Lieferzeit{
	display:block;
	margin:0;
	padding:0;
	float:none;
}
div .dropdown_widget .variation .variation-Lieferzeit p{
	margin:0;
	padding:0;
}
.woocommerce-mini-cart__buttons{
	margin-bottom:0!important;
}
.woocommerce-mini-cart__buttons .button{
  background: #e82f3a !important;
  color: #fff !important;
  border-radius: 0 !important;
  font-weight: 600 !important;
  text-transform: uppercase!important;
  font-size:12px!important;
  display:inline-block!important;
	margin-bottom: 5px!important;
	float:none!important;
	width:100%!important;
	padding:.5rem!important;
}
.template-page{
	padding-top:0!important;
}
.template-blog .post-entry{
	background: #F6F6F6;
	padding:2rem 1rem;
}
.template-blog .post-title{
	font-size:1.3rem!important;
	letter-spacing:0!important;
}

.products .product h2{
	font-size:1rem!important;
}
.single-product-summary h1{
	font-size:1.3rem!important;
}
.variations th{
	border:0!important;
	width:11% !important;
} 
.variations label{
	font-size:14px!important;
	font-weight:600!important;
}
.fullsize.template-shop:before{
	content:'';
	background:url('/wp-content/uploads/2022/12/Carosmart_Rucksack_Bahnhof_MUC_Header.jpg');
	height:674px;
	width:100%;
	display:block;
}
sup{
	font-size:70% !important;
	line-height:100%!important;
}
sup sup {
  font-size: 80% !important;
  line-height: 1rem !important;
}
.product-sorting{
	display:none;
}
.woocommerce-product-details__short-description li:before {
  content: '';
  background: url('assets/checkbox.svg');
  margin-right: 10px;
  margin-left: 0;
  height: 16px;
  width: 16px;
  background-size:cover;
  display: inline-block;
}
.single-product .product_meta{
	visibility:hidden;
}
.product-template-default.single-product .legacy-itemprop-offers .price .amount, .product-template-default.single-product .woocommerce-Price-currencySymbol {
  font-size: 1.2rem !important;
}
.single-product h1.product_title{
	font-size:1.7rem!important;
}
.woocommerce-Tabs-panel h2{
	font-size:1.2rem!important;
	font-weight:600!important;
	padding-top:.7rem;
}

.single-product-summary{
	padding-left:2rem;
}
.rtwpvg-slider-wrapper{
	margin-bottom:2rem!important;
}
.additional_information_tab{
	display:none!important;
}
.woocommerce-Price-currencySymbol{
	padding-left:5px;
}
.woocommerce-variation-price .price span{
	font-size:1.2rem!important;
}

@media (max-width: 768px) {
.fullsize.template-shop:before{
	display:none!important;
}
.single-product-summary {
  padding-left: 0;
}
#top div.product .woocommerce-tabs {
  padding:0;
}
}

.products.columns-3 .wgm-info.woocommerce_de_versandkosten{
	display:none!important;
}