/*!
Theme Name: wolfox-retail
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wolfox-retail
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wolfox-retail is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import url('https://fonts.googleapis.com/css2?family=Antic+Didone&family=Open+Sans:wght@400;600&display=swap');

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	font-family: 'Open Sans', sans-serif;font-weight: 400;color: #292826;
}

body {
	background: #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Antic Didone', serif;
}

a {
  text-decoration: none !important;
}

h1  {
	font-size: 40px;line-height: 50px;
}


h2  {
	font-size: 32px;line-height: 42px;
}

h3 {
	font-size: 28px;line-height: 38px;
}

h4 {
	font-size: 24px;line-height: 34px;
}

p {
	font-size: 15px;line-height: 21px;margin-bottom: 0;letter-spacing: 1px;
}

p i, b, strong {
	font-weight: 600;
}

a {
  color: #b68d40;transition: all .5s ease-out;
}

a:hover {
  color: #cca971;
}

::selection {
  background: #f6f0dd; /* WebKit/Blink Browsers */
}

::-moz-selection {
  background: #f6f0dd; /* Gecko Browsers */
}

._mt-40 {
	margin-top: -40px;
}

._mb0 {
	margin-bottom: 0px;
}

._mb10 {
	margin-bottom: 10px;
}

._mb15 {
	margin-bottom: 15px !important;
}

._mb20 {
	margin-bottom: 20px;
}

._mb30 {
	margin-bottom: 30px;
}

._mb40 {
	margin-bottom: 40px;
}

._mb60 {
	margin-bottom: 60px;
}

._mt10 {
	margin-top: 10px;
}

._mt15 {
	margin-top: 15px;
}

._mt30 {
	margin-top: 30px !important;
}

._mt40 {
	margin-top: 40px;
}

._mt60 {
	margin-top: 60px;
}

._mt80 {
	margin-top: 80px;
}

._mt100 {
	margin-top: 100px;
}

._h100 {
	height: 100%;
}

._dtable {
	display: table;width: 100%;height: 100%;
}

._dtablec {
	display: table-cell;
}

._v-middle {
	vertical-align: middle;
}

#wrapper {
  width: 100%;overflow-x: hidden;
}

._pdb0 {
	padding-bottom: 0 !important;
}

._pd0 {
	padding-left: 0;padding-right: 0;
}

._pdl0 {
	padding-left: 0;
}

._pdr0 {
	padding-right: 0;
}

._pdl40 {
	padding-left: 40px;
}

._pdr40 {
	padding-right: 40px;
}

._pdl90 {
	padding-left: 90px;
}

._pdtb10 {
	padding-top:10px;padding-bottom:10px;
}

._pdtb30 {
	padding-top:30px;padding-bottom:30px;
}

._pdtb60 {
	padding-top:60px;padding-bottom:60px;
}

._pdlr30 {
	padding-left: 30px;padding-right: 30px;
}

._pdt60 {
	padding-top:60px;
}

._pd30 {
	padding:30px;
}

._pd50 {
	padding:50px;
}

._pd100 {
	padding:100px;
}

._pdtb80 {
	padding-top:80px;padding-bottom:80px;
}

._bgb {
	background: #2f2e2d;
}

._header {
	padding-top: 30px;padding-bottom: 30px;
}

._header-top {
	padding-top: 10px;padding-bottom: 10px;background: rgba(244,235,208,0.4);
}

.custom-logo {
	width: 60px;height: auto;
}

#primary-menu.menu {
	list-style: none;padding: 0;margin: 0;display: flex;flex-direction: row;justify-content: flex-end;
}

#primary-menu.menu li {
  margin-right: 30px;position: relative;
}

#primary-menu.menu > li:last-of-type {
  margin-right: 0;
}

#primary-menu.menu li a {
	text-transform: uppercase;color: #292826;letter-spacing: 1px;transition: all .5s ease-out;font-size: 15px;line-height: 21px;
}

._header-top #top-menu.menu {
	list-style: none;padding: 0;margin: 0;display: flex;flex-direction: row;justify-content: flex-end;
}

._header-top #top-menu.menu li {
  margin-right: 30px;position: relative;
}

._header-top #top-menu.menu > li:last-of-type {
  margin-right: 0;
}

._header-top #top-menu.menu li a {
	text-transform: uppercase;color: #292826;letter-spacing: 1px;transition: all .5s ease-out;font-size: 14px;line-height: 20px;
}

._header-top #top-menu.menu li a:hover {
	color: #b68d40;
}

#primary-menu.menu li a:hover {
	color: #b68d40;
}

#primary-menu.menu li.current-menu-item > a {
	color: #b68d40;
}

#primary-menu.menu li.menu-item-has-children::after {
	content: '';position: absolute;
}

#primary-menu .sub-menu {
	position: absolute;list-style: none;padding: 0;z-index: 1;background: #fff;left: -15px;display: none;min-width: 180px;margin-top: 15px;border: 1px solid rgb(244, 235, 208);
}

#primary-menu .sub-menu li {
  margin-right: 0 !important;padding: 5px 15px;border-bottom: 1px solid rgb(244, 235, 208);margin-bottom: 5px;
}

#primary-menu .sub-menu li:last-of-type {
border-bottom: 0;margin-bottom: 0;
}

#primary-menu .sub-menu li a {
	color: #555;font-size: 14px;line-height: 20px;
}

._menu-m {
	position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: #fff;z-index: 100;display: none;text-align: center;
}

._menu-m ._m-menu-x {
	position: absolute;bottom: 20px;width: 30px;left: 50%;margin-left: -15px;
}

._menu-m ._logo-m {
	width: 60px;margin-top: 20px;
}

#mobile-menu.menu {
	list-style: none;padding: 0;margin: 0;display: block;margin-top: 60px;
}

#mobile-menu.menu li {
	margin-bottom: 30px;width: 100%;padding-left: 30px;padding-right: 30px;text-align: center;
}

#mobile-menu.menu li a {
	text-transform: uppercase;color: #292826;letter-spacing: 1px;transition: all .5s ease-out;font-size: 18px;line-height: 24px;
}

#mobile-menu.menu li a:hover {
	color: #b68d40;
}

#mobile-menu.menu li.current-menu-item a {
	color: #b68d40;
}

._footer {
  margin-top: 100px;padding-bottom: 30px;
}

._footer .custom-logo {
  width: 100px;
}

._slide-h h2 {
	font-size: 46px;line-height: 56px;
}

._box-slide p {
	font-size: 18px;line-height: 24px;color: #FFF;margin-bottom: 15px;text-shadow: 0px 0px 3px #000;
}

._box-slide span {
	letter-spacing: 1px;font-size: 22px;margin-top: 15px;display: block;
}

._ititle {
	font-size: 18px;line-height: 24px;color: #b68d40;text-transform: uppercase;
}

._ico-h {
	width: 100px;margin-bottom: 25px;
}

._box-img {
	width: 75%;height: 100%;opacity: 0.8 !important;position: absolute;top: 0;right: 0;z-index: -1;
}

._box-img2 {
	width: 75%;height: 100%;opacity: 0.8 !important;position: absolute;top: 0;left: 0;z-index: -1;
}

._box-txt {
	background: #2f2e2d;padding: 40px;width: 45%;display: inline-block;margin-top: 50px;margin-bottom: 50px;text-align: left;
}

._pr {
	position: relative;
}

._subtitle {
	font-size: 16px;line-height: 22px;color: #ddbb7b;text-transform: uppercase;
}

._box-loghi {
	width: 100%;background: rgba(0,0,0,0.1);margin-top: 60px;padding-top: 30px;padding-bottom: 30px;
}

.owl-theme .owl-nav {
  margin-top: 0!important;position: absolute;top: 25%;width: 100%;
}

.owl-theme .owl-nav .owl-prev {
	left: -45px;position: absolute;font-size: 52px!important;outline: 0;transition: all .5s ease-out;
}

.owl-theme .owl-nav .owl-next {
	right: -45px;position: absolute;font-size: 52px!important;outline: 0;transition: all .5s ease-out;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent!important;
}

._box-cta {
	padding: 40px;background: #B68D40;text-align: center;
}

._box-cta2 {
	padding: 40px;background: #DDBB7B;text-align: center;
}

._bg-y1 {
	background: #B68D40;
}

._bg-y2 {
	background: #DDBB7B;
}

._box-cta a, ._box-cta2 a {
	display: inline-block;background: #fff;letter-spacing: 1px;font-size: 18px;font-weight: 600;padding: 10px 25px;margin-top: 15px;
}

._bg-green {
	padding-top: 120px;padding-bottom: 150px;background:url(https://wolfox.ch/wp-content/uploads/2023/05/sostenibilita-wolfox.jpg) center no-repeat;background-size:cover;
}

._bg-servizi {
	padding-top: 140px;padding-bottom: 140px;background:url(https://wolfox.ch/wp-content/uploads/2023/06/import-export-wolfox.jpg) right center no-repeat;background-size:cover;position: relative;
}

._bg-food {
	padding-top: 140px;padding-bottom: 140px;background:url(https://wolfox.ch/wp-content/uploads/2023/07/food-wolfox.jpg) top center no-repeat;background-size:cover;position: relative;
}

._bg-beverage {
	padding-top: 120px;padding-bottom: 120px;background:url(https://wolfox.ch/wp-content/uploads/2023/07/beverage-wolfox-scaled.jpg) center no-repeat;background-size:cover;position: relative;
}

._bg-franchise {
	padding-top: 140px;padding-bottom: 140px;background:url(https://wolfox.ch/wp-content/uploads/2023/06/franchise-wolfox.jpg) center no-repeat;background-size:cover;position: relative;
}

._bg-box-h {
	position: absolute;width: 100%;height: 100%;left: 0;top: 0;opacity: 0.85;background: linear-gradient(45deg, rgba(41,40,38,1) 0%, rgba(20,20,19,1) 100%);
}

._op8 {
	opacity: 0.8 !important;
}

._map {
	width: 100%;height: 800px;
}

.wpcf7-text, .wpcf7-textarea {
	width: 100%;display: block;background: transparent;border: 0;color: #ddbb7b;outline: 0;border-bottom: 1px solid #ccc;margin-top: 20px;padding: 5px 0;letter-spacing: 1px;
}

.wpcf7-text:not(:placeholder-shown), .wpcf7-textarea:not(:placeholder-shown) {
  border-color: #ddbb7b;
}

.wpcf7-text::placeholder, .wpcf7-textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #aaa;opacity: 1; /* Firefox */
}

.wpcf7-text:-ms-input-placeholder , .wpcf7-textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aaa;
}

.wpcf7-text::-ms-input-placeholder, .wpcf7-textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #aaa;
}

.wpcf7-list-item {
  margin: 0;margin-top: 20px;
}

.wpcf7-not-valid-tip {
  color: #888;font-size: 12px;
}

.wpcf7-submit {
	background: #b68d40;border: 0;color: #fff;font-size: 18px;letter-spacing: 1px;font-weight: 600;text-transform: uppercase;padding: 10px 40px;margin-top: 20px;
}

._cta {
	display: inline-block;background: #b68d40;letter-spacing: 1px;font-size: 18px;font-weight: 600;padding: 10px 25px;color: #fff;
}

._cta:hover {
	background: #ddbb7b;color: #fff;
}

._entry-p {
	margin-top: 30px;
}

._entry-p ._img-entry-p {
	width: 100%;height: 335px;position: relative;overflow: hidden;
}

._entry-p ._img-entry-p div {
	width: 100%;height: 100%;opacity: 0.8;transition: all .5s ease-out;
}

._entry-p:hover ._img-entry-p div {
	opacity: 0.95;transform: scale(1.1);
}

._entry-p ._t-entry-p {
	background: #2f2e2d;padding: 20px;
}

._entry-p ._t-entry-p h4 {
	margin-bottom: 0;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

._el-img1 {
	width: 70% !important;position: absolute !important;height: 100%;right: 0;z-index: -1;opacity: 0.8;
}

._el-img2 {
	width: 70% !important;position: absolute !important;height: 100%;left: 0;z-index: -1;opacity: 0.8;
}

._fr {
	margin-left: 55%;
}

sup {
  top: -1.5em;font-size: 40%;font-weight: 400;
}

._link {
	display: inline-block;letter-spacing: 1px;text-decoration: underline !important;font-size: 15px;
}

._m-menu {
	display: none;
}

._white {
	color:#fff;
}

._black {
	color:#292826;
}

.grecaptcha-badge{
   display: none!important;
 }

.pll-parent-menu-item .sub-menu {
	position: absolute;list-style: none;padding: 0;z-index: 1;display: none;text-align: center;
}

.pll-parent-menu-item > a::after {
	content: 'ᐅ';position: absolute;margin-left: 5px;margin-top: 4px;font-size: 10px;transition: all .5s ease-out;transform: rotate(90deg);font-family: 'Antic Didone', serif;
}

.pll-parent-menu-item > a._rot::after {
	transform: rotate(-90deg);
}

#footer-menu.menu {
	list-style: none;padding: 0;margin: 0;text-align: right;
}

#footer-menu.menu li {
	margin-bottom: 5px;
}

#footer-menu.menu li a {
	text-transform: capitalize;color: #292826;letter-spacing: 1px;transition: all .5s ease-out;font-size: 15px;line-height: 21px;
}

#footer-menu.menu li a:hover {
	color: #b68d40;
}

#footer-menu.menu li.current-menu-item a {
	color: #b68d40;
}

#footer-menu.menu li.pll-parent-menu-item {
	display: none;
}

._fsocial i {
	display: inline-block;margin: 0 10px;font-size: 18px;
}

._fsocial a:first-of-type i {
	margin-left:0;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: none;width: 100%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: none;width: 100%;padding-left: 30px;
}

.woocommerce div.product .product_title {
	font-size: 36px;line-height: 46px;margin-bottom: 30px;
}

.woocommerce-product-details__short-description {
	margin-bottom: 30px;
}

.woocommerce div.product form.cart div.quantity {

}

.woocommerce div.product form.cart .button {
  float: none;display: inline-block;background: #b68d40;letter-spacing: 1px;font-size: 18px;line-height: 28px;font-weight: 600;padding: 10px 25px;color: #fff;text-transform: uppercase;border-radius: 0;transition: all .5s ease-out;margin-top: 30px;
}

.woocommerce div.product form.cart .button:hover {
  background: #ddbb7b;color: #fff;
}

.woocommerce .quantity .qty {
  width: 100px;text-align: center;color: #292826;background: transparent;border: 0;border-bottom: 1px solid #f4ebd0;outline: 0;
}

.minus {
	outline: 0 !important;background: #f4ebd0;border: 0;width: 30px;height: 30px;border-radius: 50%;font-size: 24px;line-height: 0px;float: left;margin-right: 10px;transition: all .5s ease-out;
}

.plus {
	outline: 0 !important;background: #f4ebd0;border: 0;width: 30px;height: 30px;border-radius: 50%;font-size: 24px;line-height: 0px;float: left;margin-left: 10px;transition: all .5s ease-out;
}

.minus:hover, .plus:hover {
	background: #ddbb7b;color:#fff;
}

.clearfix {
	clear: both;
}

.woocommerce-tabs ul.tabs {
  display: none;
}

.woocommerce-tabs .panel p {
	margin-bottom: 10px;
}

._entry-header {
	padding-top: 180px;padding-bottom: 180px;position: relative;
}

.term-description {
	width: 100%;margin: 30px 0;text-align: left;
}

.woocommerce ul.products li.product a img {
  margin: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce-loop-product__title {
  font-size: 22px;line-height: 26px;text-align: center;padding: 0.5em;margin: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: transparent;color: #292826;border: 1px solid #f4ebd0;border-top: 3px solid #f4ebd0;
}

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

.woocommerce-message {
	border-top-color: #b68d40;
}

.woocommerce-message::before {
  color: #b68d40;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  border-radius: 0;color: #fff;background-color: #ddbb7b;text-transform: uppercase;letter-spacing: 1px;outline:0;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #b68d40;color: #fff;transition: all .5s ease-out;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
  color: #fff;opacity: .3;
}

.related.products {
	margin-top: 80px;
}

.related.products h2 {
	text-align: center;
}

.woocommerce table.shop_table th {
  border-bottom: 1px solid #ccc;font-size: 15px;text-transform: uppercase;letter-spacing: 1px;
}

.woocommerce table.shop_table td {
  border-bottom: 1px solid #ccc;padding: 15px 12px;border-top: 0;letter-spacing: 1px;font-size: 15px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 75px;
}

.woocommerce table.shop_table {
  border: 0;border-radius: 0;border-spacing: 0px;
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
  padding-left: 0;
}

.woocommerce a.remove {
  color: #ddbb7b!important;
}

.woocommerce a.remove:hover {
  color: #fff!important;background: #ddbb7b;
}

.woocommerce table.shop_table td.product-name a {
  color: #292826!important;font-family: 'Antic Didone', serif;font-size: 22px;letter-spacing: 0;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #b68d40;letter-spacing: 1px;color: #fff;font-size: 22px !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #ddbb7b;color: #fff;
}

span.woocommerce-input-wrapper {
	display: block;width: 100%;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  background: transparent;border: 0;border-bottom: 1px solid #ccc;padding: 5px 0;margin-bottom: 20px;
}

.woocommerce form .form-row label {
  line-height: 1;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
  border-color: #b68d40;
}

.woocommerce form .form-row .required {
  color: #b68d40;
}

.select2-container--default .select2-selection--single {
  background-color: transparent;border: 0;border-radius: 0;border-bottom: 1px solid #ccc;
}

.select2-container .select2-selection--single {
  height: auto;margin: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #292826;padding: 0;
}

.woocommerce form .form-row .select2-container {
  margin-bottom: 20px;
}

.select2-dropdown {
  border: 1px solid #ccc;border-radius: 0;
}

.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {
  background: #ddbb7b;
}

.ui-slider-horizontal .ui-slider-handle {
  background: #b68d40 !important;
}

.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content {
  background: #f4ebd0;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #ddbb7b;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
  background-color: #b68d40;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ccc;background: transparent;outline: 0 !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent;border-radius: 0;
}

#add_payment_method #payment button, .woocommerce-cart #payment button, .woocommerce-checkout #payment button {
	width: 100%;margin-top: 30px;outline: 0;transition: all .5s ease-out;
}

.woocommerce ul.order_details {
  margin: 30px 0px 60px 0;padding: 0;
}

.woocommerce .woocommerce-customer-details address {
  border: 1px solid #666;border-radius: 0;
}

.woocommerce-shop ._entry-header, .woocommerce-cart ._entry-header, .woocommerce-checkout ._entry-header, .woocommerce-account ._entry-header {
	background: url(https://wolfox.ch/wp-content/uploads/2023/07/wolfox-bg.jpg) center no-repeat;background-size: cover;
}

._jc {
	justify-content: center;
}

._ico-header {
	font-size: 18px;color: #292826;margin: 0 10px;transition: all .5s ease-out;
}

._ico-header:hover {
	color: #b68d40;
}

._ico-cart {
	display: inline-block;position: relative;
}

._cart-contents-count  {
	position: absolute;bottom: 10px;right: -5px;font-size: 10px;background: #b68d40;padding: 1px 3px;color: #fff;
}

._ico-cart-m {
	display: none;
}

._box-slide {
	width: 100%;height: 650px;position: relative;
}

._box-slide._vmiddle {
	display: flex;flex-direction: column;justify-content: center;
}

._box-slide ._img {
	width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;filter: blur(0);transition: all .5s ease-out;
}

._box-slide:hover ._img {
	filter: blur(5px);
}

._text-shw {
	text-shadow: 0px 0px 6px #000;
}

._slogo {
	width: 350px;
}

._slogogheller {
	width: 150px;
}

._number {
	color: #292826;font-size: 32px;font-weight: 700;line-height: 32px;
}

._l5v {
	width: 300px;
}

.pll-parent-menu-item .sub-menu li {
	width: 16px;
}

.woocommerce-Tabs-panel--additional_information {
	display: none !important;
}

.woocommerce div.product form.cart .variations th {
	display: none !important;
}

.woocommerce div.product form.cart .variations select {
	background: #fafafa;color: #000;border: 0;border-bottom: 1px solid #f4ebd0;padding: 3px 6px;margin-bottom: 10px;outline: 0 !important;min-width: 200px;
}

.owl-carousel .owl-item img {
  display: block;width: 100%;height: auto;
}

.owl-carousel.owl-drag .owl-item li {
	list-style: none;
}

.woocommerce ul.products li.product .price, .owl-carousel .owl-item .price {
  color: #b68d40;display: block;font-weight: 700;margin-bottom: 0;font-size: 16px;text-align: center;padding-bottom: 15px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin: 0 1.9% 2.992em 0;width: 23.05%;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #b68d40;display: block;font-weight: 700;margin-bottom: 30px;font-size: 18px;letter-spacing: 1px;
}

.product-template-default h1.entry-title {
	font-size: 42px;line-height: 52px;text-align: center;margin-bottom: 5px;
}

._prd-prod {
	margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 6em;padding: 0;text-align: center;
}

.woocommerce table.shop_attributes th {
  width: 180px;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;
}

.woocommerce table.shop_attributes td {
  font-style: normal;
}

.woocommerce table.shop_attributes td a {
  color: #292826;
}

._product-filters {
	clear: both;display: none;padding: 30px 10px 0 10px;background: rgba(244,235,208,0.2);margin-bottom: 30px;
}

._ico-filter {
	float: right;font-size: 26px;margin-left: 20px;color: #b68d40;cursor: pointer;transition: all .5s ease-out;
}

._ico-filter:hover {
	color: #cca971;
}

._product-filters h3 {
  font-size: 17px;line-height: 23px;font-family: 'Open Sans', sans-serif;text-transform: uppercase;font-weight: 700;
}

.woocommerce .woocommerce-ordering select {
  background-color: transparent;border: 0;border-radius: 0;border-bottom: 1px solid #ccc;outline: 0;text-transform: uppercase;font-size: 15px;letter-spacing: 1px;
}

.berocket_single_filter_widget {
	width: 30%;margin-right: 1.665%;margin-left: 1.665%;float: left;height: 100px;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 230px;font-size: 15px;text-transform: uppercase;letter-spacing: 1px;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
  margin-top: 60px;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 0;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-top: 0;
}

#ship-to-different-address {
	font-family: 'Open Sans', sans-serif;font-size: 17px;line-height: 27px;text-transform: uppercase;font-weight: 700;letter-spacing: 1px;
}

._checkout-dx {
	background: rgba(244,235,208,0.2);padding: 30px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  padding: 0;border-bottom: 1px solid #ccc;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  color: #292826;background: rgba(244,235,208,1);
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid rgb(244,235,208);border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
  border: 1px solid #ccc;width: 100%;
}

#add_payment_method #payment ul.payment_methods .stripe-card-group, .woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
  width: 100%;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  padding: 0;
}

.woocommerce-privacy-policy-text {
	margin-top: 20px;
}

li.wc_payment_method > label {
	text-transform: uppercase;font-weight: 700;letter-spacing: 1px;
}

input[type='radio']:after {
	width: 18px;height: 18px;border-radius: 18px;top: -5px;left: -2px;position: relative;background-color: #ccc;content: '';display: inline-block;visibility: visible;border: 2px solid white;
}

input[type='radio']:checked:after {
	width: 18px;height: 18px;border-radius: 18px;top: -5px;left: -2px;position: relative;background-color: #b68d40;content: '';display: inline-block;visibility: visible;border: 2px solid #ccc;
}

._produttore-prd {
	background: rgba(244,235,208,0.2);margin-top: 60px;
}

._img-prod-prd {
	width: 100%;height: 100%;position: relative;top: -25px;left: -25px;
}

._desc-prod-prd {
	padding: 75px 65px 75px 35px;
}

._h-search {
	margin-top: 20px;display: none;
}

._ico-search {
	cursor: pointer;
}

._ico-search.active i {
	color:#b68d40 !important;
}

.yith-wcwl-wishlistexistsbrowse span.feedback {
	display: block;
}

.add_to_wishlist.single_add_to_wishlist {
	color: #292826;
}

.aws-container .aws-search-field {
  color: #292826;padding: 10px 0px;line-height: 24px;font-size: 16px;height: 40px;border: 0;border-bottom: 1px solid #ccc;
}

.aws-search-result .aws_result_content {
  font-size: 14px;line-height: 20px;letter-spacing: 0.5px;
}

.aws-search-result .aws_result_title {
  color: #292826;
}

.aws-search-result .aws_result_price {
  color: #b68d40;
}

.aws-search-result .aws_result_item.hovered, .aws-search-result .aws_result_item:hover, .aws-search-result .aws_search_more a:hover {
  background: rgba(244,235,208,0.2);
}

.aws_result_item.aws_search_more a {
	color: #b68d40;font-size: 15px;letter-spacing: 1px;
}

.aws-search-result {
  margin-top: -4px;
}

._tsearch {
	font-size: 32px;line-height: 42px;margin-bottom: 30px;
}

.aws-search-result .aws_no_result {
  font-size: 14px;letter-spacing: 0.5px;
}

.woocommerce .wishlist-title h2 {
  font-size: 28px;line-height: 38px;
}

table.wishlist_table thead th {
  border-top: 0;
}

.wishlist_table tr td.product-thumbnail a img {
  width: 75px;max-width: initial;
}

.woocommerce-MyAccount-navigation ul {
	width: 80%;list-style: none;padding: 0;border-top: 1px solid #ccc;
}

.woocommerce-MyAccount-navigation ul li {
	padding: 8px 0;border-bottom: 1px solid #ccc;text-align: center;
}

.woocommerce-MyAccount-navigation ul li a {
	text-transform: uppercase;letter-spacing: 1px;color:#292826;font-size: 15px;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	font-weight: 700;
}

._bgy {
	background: rgba(244,235,208,0.2);
}

._bgw {
	background: #fff;
}

._wolfoxa::before {
	content: '';width: 45px;height: 45px;position: absolute;background: url(https://retail.wolfox.ch/wp-content/uploads/2023/10/wolfox-collection.png) center no-repeat;background-size: contain;top: 5px;right: 5px;z-index: 10;
}

._box-prdhome {
	padding: 75px 50px;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
  display: block;width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block;width: 100%;margin-bottom: 25px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: 0;padding: 0 20px 0 0;border-radius: 0;
}

.age-gate-headline, .age-gate__headline {
  font-size: 32px;font-weight: 400;
}

.age-gate-subheadline, .age-gate__subheadline {
  font-size: 17px;font-weight: 400;
}

button.age-gate-button, button.age-gate-submit-no, button.age-gate-submit-yes, button.age-gate__button, button.age-gate__submit--no, button.age-gate__submit--yes {
  border-radius: 0;outline: 0;text-transform: uppercase;letter-spacing: 1px;
}

button.age-gate-submit-no, button.age-gate__submit--no {
  background-color: #292826;
}

button.age-gate-submit-yes, button.age-gate__submit--yes {
  background-color: #b68d40;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0;border-right: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: transparent;color: #292826;font-weight: 700;
}

._entry-prd {
	transition: all .5s ease-out;background: #fff;text-align: center;
}

._entry-prd:hover {
	opacity: 0.7;
}

.related.products h2 {
	margin-bottom: 30px;
}

.age-gate__heading-title--logo {
	width: 145px;height: auto;margin-bottom: 40px;
}

.woocommerce ul.products li.product .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, ._entry-prd ins {
  text-decoration: none;
}

.woocommerce span.onsale {
  background-color: #b68d40;width: 50px;height: 50px;padding: 0;font-size: 22px;line-height: 51px;min-height: auto;min-width: auto;
}

.woocommerce span.onsale {
  top: 0;left: 15px;
}

.woocommerce ul.products li.product .onsale {
  margin: 0;background-color: transparent;width: 50px;height: 50px;padding: 0;font-size: 26px;line-height: 51px;min-height: auto;min-width: auto;color: #b68d40;left: 0;top: 40px;
}

._entry-prd .onsale {
	position: absolute;top: 42px;left: 12px;font-size: 26px;
}

._entry-prd del {
    opacity: .5;display: inline-block;
}

.woocommerce div.product .out-of-stock {
  color: #c10303;font-weight: 700;margin-bottom: 30px;font-size: 18px !important;letter-spacing: 1px;text-transform: uppercase;
}

#billing_affiliate_field {
	display: none !important;
}

._box-af {
	display: flex;flex-direction: row;align-items: center;margin-top: 30px;padding: 30px;background: #fff;
}

._box-af img {
	margin-bottom: 0;margin-right: 30px;
}

.page-id-1481 .entry-title {
	display: none;
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a {
  text-transform: uppercase;letter-spacing: 1px;font-size: 15px;
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active a, .yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li a:hover {
  color: #b68d40;
}

.yith-wcaf-dashboard ul.yith-wcaf-dashboard-navigation li.is-active {
  border-bottom: 2px solid #b68d40;
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box .stat-item .stat-label {
  color: #b68d40;text-transform: uppercase;letter-spacing: 1px;
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box {
  border-radius: 0;
}

.yith-wcaf-dashboard table.yith-wcaf-table tr td:last-child {
  border-right: 1px solid #ccc;border-top-right-radius: 0;
}

.yith-wcaf-dashboard table.yith-wcaf-table tr td:last-child {
  border-right: 1px solid #ccc;border-top-right-radius: 0;border-bottom-right-radius: 0;
}

.yith-wcaf-dashboard table.yith-wcaf-table tr td:first-child {
  border-left: 1px solid #ccc;border-top-left-radius: 0;border-bottom-left-radius: 0;
}

.yith-wcaf-link-generator .link-generator-box {
  border-radius: 0;
}

.yith-wcaf-link-generator .link-generator-box.double-column .link-generator {
  background-color: rgba(244,235,208,0.2);border-left: 1px solid #ccc;border-top-right-radius: 0;border-bottom-right-radius: 0;
}

.yith-wcaf-link-generator .link-generator-box .affiliate-info p .copy-field-wrapper, .yith-wcaf-link-generator .link-generator-box .link-generator p .copy-field-wrapper {
  display: block;position: relative;width: 100%;
}

.yith-wcaf-link-generator .link-generator-box .affiliate-info p .copy-field-wrapper input.copy-target, .yith-wcaf-link-generator .link-generator-box .link-generator p .copy-field-wrapper input.copy-target {
  border-style: dashed;color: #999;padding-right: 110px;width: 100%;
}

input.origin-url, .settings-box input#payment_email {
	background: transparent;border: 0;border-bottom: 1px solid #ccc;padding: 5px 0;margin-bottom: 20px;width: 100%;outline: 0;
}

.yith-wcaf-registration-form .register-form {
  background-color: rgba(244,235,208,0.2);
}

.yith-wcaf-registration-form .login-form, .yith-wcaf-registration-form .register-form {
  border-radius: 0;padding: 40px 80px;
}

.cuba-region-notice {
	font-size: 15px;
}

#cuba-region-confirm {
	width:100%;letter-spacing: 1px;font-size: 18px;font-weight: 600;padding: 10px 25px;border:none;cursor:pointer;background:#b68d40;color:#fff;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: left;width: 48% !important;max-width: none !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  float: right;width: 48% !important;max-width: none !important;
}




.animated, .animatedl, .animatedr, .animatedb {
  -webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;
}

.delay-1s {
  -webkit-animation-delay: 1s;animation-delay: 1s;
}
.delay-2s {
  -webkit-animation-delay: calc(1s * 2);animation-delay: calc(1s * 2);
}
.delay-3s {
  -webkit-animation-delay: calc(1s * 3);animation-delay: calc(1s * 3);
}
.delay-4s {
  -webkit-animation-delay: calc(1s * 4);animation-delay: calc(1s * 4);
}
.delay-5s {
  -webkit-animation-delay: calc(1s * 5);animation-delay: calc(1s * 5);
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@media (min-width: 1400px) {
	.container {
		max-width: 1370px;
	}

	._box-slide {
		height: 800px;
	}

	#primary-menu.menu li {
	  margin-right: 40px;
	}

	._box-prdhome {
    padding: 75px;
	}

}

@media (max-width: 1200px) {

}

@media (max-width: 992px) {
	._m-menu {
		display: inline-block;width: 30px;float: right;    margin-top: 1px;
	}

	._ico-header {
    margin: 0px 5px;
	}

	#primary-menu.menu {
    display: none;
	}

	._tmt30 {
		margin-top: 30px;
	}

	._box-txt {
    width: 100%;margin-top: 0;margin-bottom: 0;
	}

	._box-img, ._box-img2 {
    width: 100%;height: 500px;position: relative;
	}

	._hcta ._pdr0 {
    padding-right: 15px;
	}

	._hcta ._pdl0 {
    padding-left: 15px;
	}

	._switch {
		display: flex;-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important;
	}

	 ._img-contact {
		 height: 500px;
	 }

	 ._el-img1 {
	 	width: 100% !important;position: relative !important;height: 500px;
	 }

	 ._el-img2 {
	 	width: 100% !important;position: relative !important;height: 500px;
	 }

	 ._fr {
    margin-left: 0;
	}

	.term-description {
    width: 85%;
	}

	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    padding-left: 0;
	}

	._thide {
		display: none;
	}

	._ico-cart-m {
		display: inline-block;width: 28px;float: right;margin-right: 30px;
	}

	._img-prd-home {
		height: 400px;
	}

	._pdl40 {
    padding-left: 0;
	}
}

@media (max-width: 767px) {
	.custom-logo {
		width: 40px !important;max-width: inherit !important;
	}

	._mmenu {
		width: 30px;
	}

	._slide-h div {
    position: inherit;top: 0;width: 100%;left: 0;margin-left: 0;
	}

	._mhide {
		display: none;
	}

	._mt80 {
    margin-top: 50px;
	}

	._mt60 {
    margin-top: 40px;
	}

	._mmt30 {
		margin-top: 30px;
	}

	._slide-h h2, h1 {
    font-size: 30px;line-height: 36px;
	}

	h2 {
    font-size: 26px;line-height: 32px;
	}

	h3 {
    font-size: 22px;line-height: 28px;
	}

	.product-template-default h1.entry-title {
    font-size: 32px;line-height: 38px;
	}

	._box-txt {
    padding: 20px;
	}

	._box-img, ._box-img2 {
    height: 300px;
	}

	._bg-green {
    padding-top: 80px;padding-bottom: 80px;
	}

	._bg-servizi, ._bg-franchise, ._bg-food, ._bg-beverage {
    padding-top: 80px;padding-bottom: 80px;
	}

	._mt100 {
    margin-top: 60px;
	}

	._pd50 {
    padding: 30px 25px 35px 25px;
	}

	._img-contact {
		height: 250px;
	}

	._map {
    height: 500px;
	}

	._el-img1 {
	 height: 300px;
	}

	._el-img2 {
	 height: 300px;
	}

	.pll-parent-menu-item .sub-menu {
    width: 100%;margin-top: 10px;
	}

	.pll-parent-menu-item .sub-menu li {
		width: 100% !important;float: none !important;padding: 0 !important;margin-bottom: 10px !important;
	}

	._footer p {
		text-align: center !important;
	}

	#footer-menu.menu {
    text-align: center;
	}

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
	}

	._entry-header {
    padding-top: 100px;padding-bottom: 100px;
	}

	._fsocial {
		text-align: center !important;
	}

	._box-slide {
		height: 400px;
	}

	._slogo {
    width: 200px;
	}

	._slogogheller {
    width: 80px;
	}

	.carousel-control-next, .carousel-control-prev {
		flex-direction: column;justify-content: flex-end;padding-bottom: 20px;
	}

	._4step._pdlr30 {
		padding-left: 0;padding-right: 0;
	}

	.owl-theme .owl-nav .owl-prev {
    left: -25px;
	}

	.owl-theme .owl-nav .owl-next {
    right: -25px;
	}

	._product-filters {
    padding: 20px;
	}

	.berocket_single_filter_widget {
    width: 100%;margin-right: 0;margin-left: 0;height: auto;
	}

	._footer .custom-logo {
    width: 80px !important;
	}

	._img-prod-prd {
    height: 300px;top: 0;left: 0;
	}

	._desc-prod-prd {
    padding: 25px;
	}

	._slide-h ._cta {
    letter-spacing: 0.5px;font-size: 15px;padding: 7px 15px;
	}

	._img-prd-home {
		height: 300px;
	}

	._box-prdhome {
    padding: 40px 15px;
	}

	.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
    width: 100%;
	}

	.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message {
    margin-bottom: 50px;
	}

	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
		position: absolute;bottom: -36px;width: 100%;left: 0;text-align: center;
	}

	.woocommerce table.shop_table td.product-name a {
    font-size: 18px;
	}

	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
	}

	._checkout-dx {
    padding: 20px;
	}

	._box-af {
    display: inline-block;text-align: center;
	}

	._box-af img {
    margin-bottom: 20px;margin-right: 0;
	}
}
