



/*
	Theme Name:			Xpertus Elementor 1.0
	Description:		Template zum Arbeiten am Elementor
	Theme URI:			https://xpertus-it.de/
	Author:				Lukas Butzbach
	Author URI:			https://xpertus-it.de/
	Version:			2.0
	Tags:				Xpertus-IT Systemhaus Mogendorf (Westerwald), Elementor
*/

html{line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:'Futura-condensed',monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:'Futura-condensed';font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}fieldset{padding:.35em .75em .625em}progress{vertical-align:baseline}textarea{overflow:auto}template,[hidden]{display:none}
#copyright{opacity:.7;font-size:small;text-align:right;margin:.5rem}
.alignright{float:right}
.alignleft{float:left}
.aligncenter{text-align:center}
input#coupon_code {
    
	width: 130px;
}
.gallery-item {display: inline-block;text-align: left;vertical-align: top;margin: 0 0 1.5em;width: 50%}
.gallery-columns-1 .gallery-item {width: 100%}
.gallery-columns-2 .gallery-item {max-width: 50%}
.gallery-item a { display: inline-block; max-width: 100%}
.gallery-item a img {display: block; backface-visibility: hidden}
.gallery-item a:hover img, .gallery-item a:focus img {opacity: 0.6}
.gallery-caption {display: block; margin-bottom: 0}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:right;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin: 50px  0px;}
.posted_in,.tagged_as{display:block;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{float:right;}
.button{font-family:'Futura-condensed',Tahoma ;font-weight:300 ;font-size:14px ;text-align:center ;}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    text-decoration: none !important;
}
.woocommerce table.shop_table{text-align:left;}

.woocommerce-MyAccount-navigation{margin-bottom:15px}
.woocommerce-MyAccount-navigation ul li{float:right;margin-left:10px;list-style:none !important}
.woocommerce-MyAccount-navigation{float:none !important;width:100% !important;background:whitesmoke;overflow:hidden;border-radius:3px;text-align:center}
.woocommerce-MyAccount-navigation ul li a{display:inline-block;padding:10px 15px;background:whitesmoke}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .comment-form-comment textarea, .comment-form-author input, .comment-form-email input{padding:7px;box-sizing:border-box;width:100%;border-radius:3px;border:1px solid #e1e1e1;font-family:'Futura-condensed',tahoma !important;}
.woocommerce form .form-row{box-sizing:border-box;}
.woocommerce form .form-row .required{text-decoration:none ;position:relative;top:3px; float:left;}
.woocommerce-message a.button{margin-left:15px;}
.woocommerce ul.products li.product h3{line-height:30px;overflow:hidden;min-height:60px;}
.woocommerce ul.products li.product .price{line-height:30px;margin-bottom:5px;}
.orderby{background:whitesmoke;border:none;font-family:'Futura-condensed',tahoma !important;padding:5px;}
.tps-product .products{padding-top:5px !important;}
.entry-summary .price del{margin-left:10px;display:inline-block;}

.entry-summary .price{margin-bottom:10px;}
.woocommerce div.product form.cart .button{vertical-align:middle;float:right;}
.woocommerce div.product form.cart div.quantity{float:right;margin: 4px  ;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .comment-form-comment textarea, .comment-form-author input, .comment-form-email input{max-width:100%;}
.woocommerce .quantity .qty{border:none;background:whitesmoke;padding:4px 5px;border-radius:3px;margin-left:10px;}
.woocommerce-loop-product__title,.products .price{text-align:center;}
.woocommerce ul.products li.product .button{display:block;}
/*.woocommerce ul.products li.product .star-rating{display:none;}*/
.woocommerce div.product form.cart .button{vertical-align:middle;float:right;position:relative;}
.woocommerce-result-count{padding:5px ;}
.related h2{font-weight:500;padding:10px ;color:#130a33;}
.woocommerce .products ul, .woocommerce ul.products{padding-top:22px !important;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 150px;
    box-shadow: none;
}
/*button*/
/*.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	margin: 8px;}*/
a.button.wc-backward {
   font-style: normal;
    
    background-color: #fff;
    font-family: 'Futura-condensed';
   
	font-weight: 400;
}
button.button {
    font-style: normal;
    background-color: #fff;
    font-family: 'Futura-condensed';
	font-weight: normal !important;
	color:#003399 !important;
}
.woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 10px;
}
button#place_order {
    background: #fff;
    font-size: 1.6em;

}
a.button.wc-forward  {
    color: #003399;
   
    font-family: 'Futura-condensed';
    font-weight: normal;
    background: #F4F2E8;
}
a.button.wc-forward:hover {
    color: #003399;
    text-decoration: underline;
    font-family: 'Futura-condensed';
    font-weight: normal;
    background: #F4F2E8;
}

/*bewertungen*/
.woocommerce .elementor-905 .elementor-element.elementor-element-1bfbdd43 .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-family: 'Futura-condensed', Sans-serif;
    font-size: 20px !important;
    font-weight: 100;
}
/*a:-webkit-any-link {color: #807575; text-decoration: underline;}*/
a:-webkit-any-link:focus{    outline-offset: 0px;}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}

}
/*star*/
.woocommerce .star-rating span::before {
    color: #d8b01f;
}
.woocommerce p.stars a::before {
    color: #D8B01F;
}
/* bewertungen*/
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em;
    margin-left: 20px !important;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 1em;
    background-color: #eeeeee;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
   
    background-color: #eeeeee;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    
    background-color: #eeeeee;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #ffffff;}
 
}


#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
/*.elementor-widget-text-editor {  
	font-size: 1em !important;}/*

/*.woocommerce-message {
	 display: none; 
}*/

button.woocommerce-Button.button {
   
    font-weight: normal;
    background-color: #F5F1E8;
    color: #003399;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
    background-color: #F4F2E8;
    color: #003399;
   
    font-family: 'Futura-condensed';
    font-weight: normal !important;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    
    margin-right: 20px;
    font-family: 'Futura-condensed';
    
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #F4F2E8;
    color: #003399;
    font-weight: normal;
}
body.elementor-page-10, body.elementor-page-10 .button {
    
    color: #807575;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
	font-style: normal;
    padding-left: 20px;
    padding-right:20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #F4F2E8;
    font-family: 'Futura-condensed';
   
	font-weight: normal;
	color:#003399;
	
	
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover{
	font-style: normal;
    padding-left: 20px;
    padding-right:20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #F4F2E8;
    font-family: 'Futura-condensed';
    
	font-weight: normal;
	color:#003399;
	
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    font-style: normal;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #F4F2E8;
    font-family: 'Futura-condensed';
 
	font-weight: normal;
	color:#003399;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    font-style: normal;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #F4F2E8;
    font-family: 'Futura-condensed';
   
	font-weight: normal;
	color:#003399;
	text-decoration:underline;
}


.woocommerce-error{
	
		background-color: #F5FF77 !important;
        width: auto;

}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    font-family: 'futura Book' !important;
}
.woocommerce-info, .woocommerce-message {
    
	background-color: #D8D6CE !important;
    width: auto;
    font-family: 'futura Book'!important;
    font-size: .9em;
}
/*********************************************************************************************************************/
@media screen and (max-width: 480px) {
    
	small.woocommerce-price-suffix {
 
   
	font-family:'Futura-condensed';    
	font-size: 11px !important;
	display:block;
	color:#807575;
	line-height: 1em;
   font-weight: normal;
	margin-top:10px;
}
	small.woocommerce-price-suffix  a:hover{
		color:#807575 !important;
	}
	/*h2.woocommerce-loop-product__title
	{	
	white-space: nowrap;
    max-width: inherit;
    overflow: hidden;
	text-overflow: ellipsis;
	}*/
	input#form-field-field_7b3fd70 {
    float: left;
    margin: 0px 24px 50px 0px;
    height: 25px;
    width: 25px;
}
    input#form-field-field_9de938e {
    float: left;
    margin: 0px 24px 50px 0px;
    height: 25px;
    width: 25px;
}


	
}
/****************************************************************************************************************************/
@media screen and (min-width: 481px) {
   
     small.woocommerce-price-suffix {
    color: #807575;
    font-family: 'Futura book';
    font-size: 14px;
    display: block;
	line-height: 1em;
	font-weight: normal;
	margin-top: 10px;
   line-height: 16px;
}
	small.woocommerce-price-suffix  a:hover{
		color:#807575 !important;
	}
	/*h2.woocommerce-loop-product__title{      
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}*/
	input#form-field-field_7b3fd70 {
    float: left;
     margin: 0px 20px 40px 0px;
	height: 48px;
    width: 25px;
		
}
    input#form-field-field_9de938e {
    float: left;
    margin: 0px 20px 40px 0px;
    height: 48px;
    width: 25px;
}

}
/********************************************************************************************************************************************/

span.sub-arrow {
    display: none;
}

a:hover.elementor-button-link{
    text-decoration: underline !important;
}
a:hover.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	text-decoration: underline;
}
a:hover.product_type_simple.add_to_cart_button.ajax_add_to_cart.elementor-button.elementor-size-xs{
	text-decoration: underline;
}
	
}

.woocommerce-mini-cart__empty-message {
    font-family:'Futura-condensed' !important;
}
/***************************************cookie*/
a#cn-more-info {
    background: #fff;
    color: #003399;
    font-family:'Futura-condensed';
    font-size: 38px;
}
a#cn-accept-cookie {
	background: #fff;
    color: #003399;
      font-family:'Futura-condensed';
    font-size: 38px;
	padding: .6vw 2vw;
}
span#cn-notice-text {font-family:'Futura book';
	font-size: 20px;
    line-height: 30px;
}

.cookie-notice-container {
    margin: 50px 0px 50px 0px;
}

#cookie-notice .cn-button {
	margin: 0px 0 0 137px;}

.button:hover{
	text-decoration:underline !important;
}
button.elementor-button.elementor-size-sm:hover {
    text-decoration: underline;
}

a:hover{
	text-decoration:underline !important ;
}


button.woocommerce-button.button.woocommerce-form-login__submit {
    font-style: normal;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    font-family: 'Futura-medium';
    /*font-size: 19px;*/
	font-weight: 400;}
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
	font-style: normal;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    font-family: 'Futura-medium';
    /*font-size: 19px;*/
	font-weight: 400;
}
a.woocommerce-privacy-policy-link {
    color: #003399;
}
a.woocommerce-terms-and-conditions-link {
    color: #003399;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    font-family: 'futura Book';
}
a.woocommerce-button.button.view {
    font-weight: normal;
	background-color:#F5F1E8;
	color: #003399 !important;
    font-family: 'Futura-condensed' !important;
}
span.nobr {
    font-weight: normal;
}
.woocommerce-mini-cart__empty-message {
    font-family: 'futura Book';
    color: #807575;
}
.woocommerce-MyAccount-content {
    font-family: 'futura Book';
}
.elementor-cta__button.elementor-button:hover {
    text-decoration: underline !important;
}

