/*!
	Theme Name: Libox
	Description: Libox Theme
	Author: Absatzformat GmbH
	Author URI: https://absatzformat.de
	Version: 1.0.0
	Stable tag: 1.0.0
	Requires at least: 4.7
	Tested up to: 5.4
	Text Domain: libox
*/

html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}


body {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
*:focus{
	outline: none;
}	
*::-ms-clear,
*::-ms-reveal,
*::-ms-expand{
    display: none;
}

.li-single-price p.price {
	font-size: 13px !important;
	font-weight: normal !important;
  }
  
  .li-single-price p.price span.woocommerce-Price-amount:first-child {
	font-size: 23px !important;
	font-weight: bold !important;
  }
  
  .li-loop-price {
	font-size: 13px !important;
	font-weight: normal !important;
  }
  
  .li-loop-price span.woocommerce-Price-amount:first-child {
	font-size: 23px !important;
	font-weight: 500 !important;
  }


.single-product div.product form.cart .quantity,
.li-products form.cart .quantity {
  float: none;
  margin: 0;
  display: inline-block;
}

.woocommerce div.product form.cart div.quantity,
.li-products form.cart div.quantity {
  margin: 0 !important;
}

.woocommerce div.product form.cart div.quantity input,
.li-products form.cart div.quantity input {
  padding: 0;
  line-height: 50px;
  -moz-appearance: textfield;
  appearance: textfield;
}

.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button, 
.woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button,
.li-products form.cart div.quantity input::-webkit-inner-spin-button,
.li-products form.cart div.quantity input::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.woocommerce div.product form.cart button.plus,
.li-products form.cart button.plus {
  margin: 0 5px 0 0;
}

.woocommerce div.product form.cart button.minus,
.woocommerce div.product form.cart button.plus,
.li-products form.cart button.minus,
.li-products form.cart button.plus {
  min-width: 50px !important;
  border: 0;
}

/* .woocommerce div.product form.cart button.single_add_to_cart_button::before,
.li-products form.cart button.single_add_to_cart_button::before {
  content: '';
  display: block;
  background-image: url('assets/images/add-to-bag.svg');
  background-size: 23px 23px;
  background-repeat: no-repeat;
  height: 23px;
  width: 23px;
} */

table.variations a.reset_variations {
	display: block;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 20%;
  }

  .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #000000;
  }
  
  .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #000000;
  }
  
  .woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 200px;
  }
  
  .woocommerce .quantity .qty {
	border-radius: 0;
	border: 1px solid rgb(224, 224, 224);
  }

  .woocommerce div.product form.cart .button {
	  border-radius: 0;
  }

  .elementor-widget-woocommerce-menu-cart.toggle-icon--bag-solid .elementor-menu-cart__toggle .elementor-button-icon i:before {
	background-image: url(assets/images/barrow.svg);
    content: '';
    display: inline-block;
    background-size: 30px 30px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    vertical-align: middle;
  }
  
  @media (min-width: 993px) {
  
			/* ---------------------
		  WOOCOMMERCE
		  --------------------- */
		  body .woocommerce .col2-set .col-1,
		  body .woocommerce .col2-set .col-2 {
			width:100%;
		  }
		  .woocommerce .col2-set, 
		  .woocommerce-page .col2-set {
			width:48%;
			float:left;
		  }
		  .woocommerce #order_review, 
		  .woocommerce-page #order_review {
			float:left;
			width:48%;
			margin-left:2%;
		  }
		  .woocommerce-form-coupon-toggle,
		  form.woocommerce-form-coupon,
		  .woocommerce-form-login-toggle {
			width: 48%;
		  }
  }
  
  
  .woocommerce form .form-row input.input-text, 
  .woocommerce form .form-row textarea, 
  .woocommerce-page form .form-row input.input-text, 
  .woocommerce-page form .form-row text area,
  .woocommerce-page form .form-row select {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  border: 1px solid #dcdcdc;
	  border-radius: 4px;
	  padding: 14px 10px !important;
	  font-size: 15px;
	  color: #7a7a7a;
	  width: 100%;
	  outline: none;
  }
  
  button#place_order {
	padding: 20px 80px;
	margin-top: 40px;
  }
  
  #add_payment_method #payment ul.payment_methods, 
  .woocommerce-cart #payment ul.payment_methods, 
  .woocommerce-checkout #payment ul.payment_methods {
	  border-bottom: 0px solid #d3ced2;
  }
  
  .woocommerce #wc-od {
	padding-top: 40px;
  }
  
  .woocommerce-additional-fields textarea#order_comments {
	/* width: 60%; */
	height: 100px;
  }

  #order_payment_heading {
	clear: both;
	padding-top: 40px;
  }

  .iconic-wds-fields {
    margin: 0 0 8px;
}
  
#order_comments_field {
	padding-top: 40px;
}

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

  table.woocommerce-checkout-review-order-table th.product-name {
	width: 70%;
  }
  
  table.woocommerce-checkout-review-order-table td.actions a.button {
	background-color: #fff;
	font-weight: 500;
	font-size: 13px;
  }

  .woocommerce-mini-cart img {
	max-height: 100px;
	object-fit: contain;
  }

.woocommerce .cart_totals h2 {
	font-family: "Libre Franklin", Sans-serif;
	font-size: 22px;
}

.cart_totals tr.woocommerce-shipping-totals,
.cart_totals tr.cart-subtotal {
	display: none;
}

.woocommerce div.product form.cart .variations select {
    margin-right: 0em;
}

.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart, 
.woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart:not(.grouped_form):not(.variations_form) {
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
}

.elementor-menu-cart__toggle:focus,
.elementor-menu-cart__toggle:active {
	background-color: none;
}

.woocommerce-thankyou-order-received {
	color: #008800;
	text-align: center;
  font-size: 24px;
}

h2.wc-bacs-bank-details-heading {
  font-size: 18px;
}

li .payment_box p {
	font-size: 12px !important;
}

.woocommerce-gzd-legal-checkbox-text,
.woocommerce form .form-row label {
	line-height: 1.4;
}

.woocommerce-info {
    border-top-color: transparent;
    border-radius: 5px;
}

.woocommerce-info::before {
    color: #000;
}

.woocommerce-form-login-toggle a.showlogin {
	display: block;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 5px;
}

.li-productcontent ul {
	padding-left: 17px;
}

h3#ship-to-different-address {
	font-size: 20px;
}

a.li-product-contactbutton {
	padding: 5px 20px;
	background-color: #fff;
	color: #000;
	margin-top: 20px !important;
	border-radius: 2px;
	display: inline-block;
}

.emoji-search-icon {
    z-index: 999;
}

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

/* @keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.2,1.2);
    }
    100% {
        transform: scale(1,1);
    }
}

.li-homeanimation .elementor-background-slideshow__slide__image {
    animation: zoominoutsinglefeatured 20s infinite ;
} */

.headline-blue-50 {
  font-size: 30px;
  color: #008bd2;
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
  line-height: 1.1;
  margin-top: 0;
}


ul.flex-direction-nav {
  position: absolute;
  top: 30%;
  z-index: 99999;
  width: 100%;
  left: 0;
  margin: 0;
  padding: 0px;
  list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}

@media (min-width: 993px) {
  li.flex-nav-prev {float: left; margin-left: -40px;}
  li.flex-nav-next {float: right; margin-right: -40px;}
}

a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
visibility:visible;content: '\f054';
font-family: 'Font Awesome 5 Free';
margin-right: 10px;
font-size: 20px;   
font-weight: bold;
}
a.flex-prev::before {
  visibility:visible;
  content: '\f053';
font-family: 'Font Awesome 5 Free';   
margin-left: 10px;
font-size: 20px;
font-weight: bold;
}
ul.flex-direction-nav li a {
color: #ccc;
}
ul.flex-direction-nav li a:hover {
text-decoration: none;
}

.woo-iframelist {
    height: 315px !important;
}