184  .blog-posts article .btn-readmore,
#content .wc-action-btn.button,
.btn_style1 button.btn_style1 button,
.shop_table.wishlist_table .add_to_cart.button, 
.vc_general.vc_btn3.vc_btn3-style-classic,
#primary #content .cart-popup .button.checkout, 
#primary #content .wishlist_table .add_to_cart.button, 
html .btn-v-dark,
#primary #content .single_add_to_cart_button {
background-color: #bf975e !important;
border-color: #bf975e !important;
color: #fff !important;
}
.blog-posts article .btn-readmore:hover,
#content .wc-action-btn.button:hover,
.btn_style1 button.btn_style1 button:hover,
.shop_table.wishlist_table .add_to_cart.button:hover,
.vc_general.vc_btn3.vc_btn3-style-classic:hover,
#primary #content .cart-popup .button.checkout:hover, 
#primary #content .wishlist_table .add_to_cart.button:hover, 
html .btn-v-dark:hover,
#primary #content .single_add_to_cart_button:hover {
background: #222529 !important; 
border-color: #222529 !important;
}
#header.sticky-header .searchform-popup .searchform { background: #fff !important; }
#header.sticky-header .searchform .button-wrap { background: #a07a48 !important;  line-height: 19px;}
#header.sticky-header .searchform .btn i { margin-top: 0; }
#header.sticky-header .searchform button:after { top: 8px !important; }
.searchform-popup .search-toggle .fas { font-size: 23px !important;  margin-top: 12px !important }
woocommerce #content table.shop_table.wishlist_table.cart a.remove:before,
.shop_table.wishlist_table tr td.product-add-to-cart hr { display:none !important }
.vc_general.vc_btn3.vc_btn3-style-classic {
font-size:14px;
border-radius:0;
}
.products.owl-carousel.owl-drag .owl-item { }
.welcome-msg .porto-sicon-default .portoIcn-shipping-box { background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/icon-shiping-box.png) no-repeat 0 50%;     height: 22px;
width: 24px;  display: block; margin:0 10px;} 
.welcome-msg .porto-sicon-default .portoIcn-shipping	{ background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/icon-shiping-truck.png) no-repeat 0 50%;     height: 22px;
width: 30px;  display: block;   margin:0 10px;}
.welcome-msg .porto-sicon-default .portoIcn-email { background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/icon-email.png) no-repeat 0 50%;     height: 22px;
width: 24px;  display: block; margin:0 10px;} 
.welcome-msg .porto-sicon-default .portoIcn-phone	{ background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/icon-phone.png) no-repeat 0 50%;     height: 22px;
width: 22px;  display: block;   margin:0 5px 0 10px;}
.header-top h3.porto-sicon-title { font-size:12px; color:#444444;}	
#header .main-menu {     display: flex;   flex-wrap: nowrap; justify-content: center; align-items: center;}
#header .main-menu>li.menu-item { border-right: solid 1px #4e473c;}
#header .main-menu > li.menu-item > a:hover,
#header .main-menu > li.menu-item > a { transition: all 0.5s ease; }
#header .header-main .searchform input {  background: #f5f5f5;  border: none; border-radius: 3px;  height: 46px; font-size: 16px; }  
#header .searchform {  background: #c4a06e; border: solid 2px #e1e1e1;  border-radius: 5px;  color: #fff; padding: 0;  }
#header .searchform button {
color: #fff;
}
#header .header-top .welcome-msg {  width: 100%;}
#header .searchform .button-wrap .btn { display:block !important}
.category-image .thumb-info .thumb-info-title {  position: absolute;   z-index: 9;  width: 100%;  color: #fff;} 
.page-content .category-image .thumb-info-wrapper { display:block; overflow:hidden }
.page-content .category-image .thumb-info-wrapper img {   transition: 0.3s;   position: relative;   width: 100%; }
.page-content .category-image .thumb-info-wrapper:hover img {   transform: scale(1.1, 1.1); }
.woocommerce-page .sidebar-content .widget-title {     text-transform: uppercase; }
.wpc-filters-main-wrap li.wpc-term-item a { color: #000 !important }
@media (min-width: 1420px) {
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
max-width: 1360px;
}
} @media (min-width: 1800px) {
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
max-width: 1580px;
}
} .event-types .wpb_content_element  a { padding: 0 15px !important; }
.wpb_wrapper.vc_column-inner	{ justify-content: normal;}
.header-wrapper {
border-bottom:solid 3px #dfe0e2;
}
#header .header-main .header-left {
padding: 10px 0;
}
#header .searchform-popup .search-toggle {
color: #000;
}
#header .searchform-popup .search-toggle i:before { font-weight:bold}
body .product-image img { height: 335px !important; width: auto !important; margin: 0 auto !important; object-fit: cover; }
.products-slider.products li.product .product-image { border-bottom: 1px solid #ebebeb !important; }
.porto-products .owl-carousel .owl-nav { right: 15px; width: 73px; top: -30px;}
#footer .textwidget p {
font-size: 15px;
line-height: 26px;
}
#footer .widget_nav_menu ul.menu { border:none;}
#footer .widget_nav_menu ul.menu li { border:none !important; padding: 2px 0;}
#footer .widget_nav_menu ul.menu li a { font-size:15px;}
#footer .widget_nav_menu ul.menu li:before { display:none; }
#media_image-2 img { padding: 10px 20px; background:#fff;}
#footer .footer-bottom .footer-left .footer-copyright { font-size:15px;} 
#footer .footer-bottom {
background-color: #111111;
border-top: solid 1px #5e5e5e;
}
ul.products li.product-col .product-inner { background:#fff; border:solid 1px #e2e2e2}
ul.products .product-image {  border-bottom:solid 1px #e2e2e2} 
ul.products .product-content { padding:10px;}
#header.sticky-header .main-menu-wrap, .fixed-header #header.sticky-header .main-menu-wrap {  background-color: #fff; border-bottom:solid 1px #d4d4d4 !important;}
#header.sticky-header .main-menu > li.menu-item > a, #header.sticky-header .main-menu > li.menu-custom-content a {  color: #000 !important; }
#header.sticky-header .main-menu > li.menu-item > a:hover { color:#c4a06e !important}
#header.sticky-header .main-menu>li.menu-item {  border-right: transparent; } 
#header.sticky-header .main-menu-wrap .searchform-popup {  margin-right: 5px;}
#header .header-right .porto-sicon-box.pull-right { margin-right: 80px;}
#header .share-links { position:absolute; right:0; top:0; border-left:solid 1px #ccc; padding-left:12px;}
.header-wrapper {  border-bottom: 0 !important; }
.page-top.page-header-4 .breadcrumbs-wrap { text-align: right; }
.page-top .yoast-breadcrumbs .breadcrumb_last, .page-top .yoast-breadcrumbs span { color: #fff; font-weight: bold;}
.woocommerce-page.archive .sidebar-content aside.widget { background: #fff; padding:20px !important; }
.wpc-filters-main-wrap li.wpc-term-item a { color:#000 }
.woocommerce-page.archive .sidebar-content .wpc-filters-section .widget-title {   padding-bottom: 0; }
.wpc-filters-section .wpc-filter-header .widget-title {  padding-top: 5px !important;  padding-bottom: 5px !important;}
.wpc-posts-found { margin-bottom:10px; display:block}
.woocommerce-customer-details .woocommerce-button.wc-action-btn { display:none; }
ul.products .add-links .quickview, ul.products .add-links .yith-wcwl-add-to-wishlist>div { opacity: 100; visibility: visible;}
.product-col .htcompare-button-area { position: absolute;  right: 100px;   bottom: 13px;}
li.product-outimage .add-links .button, li.product-outimage .add-links .quickview, li.product-outimage .add-links .yith-wcwl-add-to-wishlist a, li.product-outimage .add-links .yith-wcwl-add-to-wishlist span,
.product-col .htcompare-button-area .htcompare-btn-style-theme { background:transparent !important;    padding: 0;  }
.product-col .htcompare-button-area .htcompare-btn-style-theme .evercompare-btn-text { display:none;  }
.add-links .yith-compare:before { color:#000;}
ul.products .product-content { position:relative}
li.product-outimage .add-links .button { font-size: 0 !important; margin: 0; padding: 0px 8px;}
li.product-outimage .add-links .button.viewcart-style-3  { padding-right:0; }
ul.products .product-content .add-links-wrap { line-height: 0;  display: flex; flex-direction: row-reverse; }
ul.products .product-content { padding-top: 20px; } 
ul.products .product-content .star-rating {     font-size: 13px; }
ul.products h3 { font-family: 'Roboto'; height: 46px; white-space: normal !important; font-size: 16px; font-weight:500;}
ul.products .add-links { margin-bottom: 0 !important; }
ul.products .product-content hr { margin-bottom:10px; margin-top: 0;}
.ever-compare-btn-image { width: 33px !important;}
.product-type-simple .add-links .add_to_cart_button:before { background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/01-03.png) no-repeat 0 0; width: 33px !important; height: 33px !important; font-size:0; }
.product-type-simple .add-links .add_to_cart_button:hover:before { background-position: 0 -60px }
.yith-wcwl-add-to-wishlist .add_to_wishlist:before {  background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/01-02.png) no-repeat 0 0; width: 33px !important; height: 33px !important; font-size:0;  content: " "  !important;}
.single-product .entry-summary  .htcompare-button-area .htcompare-btn .ever-compare-btn-image {   }
.single-product .entry-summary .htcompare-button-area .button { background:transparent !important;  text-transform: uppercase; color: #000;  font: 700 0.75rem/1 var(--porto-add-to-cart-ff),var(--porto-body-ff),sans-serif;    margin-top: 14px;}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a { padding-left: 40px; }
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {  position: absolute !important; top: 0;}
#review_form_wrapper .comment-respond h3 {  margin: 0 0 20px; }
.products.list .product-col .htcompare-button-area {    right: 245px;   bottom: 28px;   border: 1px solid var(--porto-shop-add-links-border-color, transparent); }
.product-type-simple .add-links .add_to_cart_button.added:before  { background-position: 0 -58px }
#header #menu-cart-menu-1  { list-style:none;}
#header #menu-cart-menu-1 .woofc-icon-cart8:before,
#header #menu-cart-menu .woofc-icon-cart8:before {  background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/01-03.png) no-repeat 0 0; width: 33px !important; height: 33px !important; font-size:0; display: block;  position: absolute;  top: 4px;  left: -4px;}  
.woofc-menu-item .woofc-menu-item-inner:after { right: -10px; left:auto; top: -4px;}
#mini-cart .cart-items { top: -4px; right: -2px; } 
.sticky-header #mini-cart .cart-items { top: 3px; } 
.yith-wcwl-add-to-wishlist .add_to_wishlist:hover:before { background-position: 0 -58px }
.rating-wrap .rating-content .star-rating span:before { color:#ff0000;} 
ul.products .add-links {  margin-bottom: 0 !important;  display: flex; flex-direction: row-reverse; }
ul.products .price ins,
ul.products .price del { display:block !important;}
ul.products .price del { font-weight:400;}
ul.products .price > span.woocommerce-Price-amount.amount {  margin-top: 7px;  display: block; }
.header-right small { display:block; color:#444444;  }
.header-right .head-link { text-align:center; display:inline-block;  margin: 0 10px; }
#header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-items-text {  display:block !important; color:#444444; font-size: 0.875em;  }
#header:not(.sticky-header) #mini-cart .cart-head {  display: block;   text-align: center;}
#header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-head:after {  position: absolute;   right: -20px; top: 10px;}
#header:not(.sticky-header) #mini-cart .minicart-icon {  color: #000000;  margin-top: 0 !important; }
#header:not(.sticky-header) #mini-cart .cart-icon:after { top: 56px;}
#header .header-minicart { margin: 0 0 0 10px; }
.htcompare-button-area .htcompare-btn .ever-compare-btn-image { background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/01.png) no-repeat 0 0; width: 33px !important; height: 33px !important; font-size:0;  }
.htcompare-button-area .htcompare-btn.added .ever-compare-btn-image  { background-position: 0 -58px } 
.htcompare-button-area .htcompare-btn.added .ever-compare-btn-image img { visibility: hidden; }
ul.products .product-image a { text-align: center; }
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
background:url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/01-02.png) no-repeat 0 -58px; width: 33px !important; height: 33px !important; font-size:0; 
}
#header .searchform button {  color: #fff;  width: 130px;  text-align: left; position:relative; }
#header .searchform .btn i { margin-top: 6px;}
#header .searchform button:after { position: absolute; content: "Suchen";  left: 50px; top: 11px;  font-size: 18px; width: 120px;   height: 26px;
font-weight: 500;}
#header .searchform .button-wrap:hover { background: #a17c47; border-radius: 0 20px 20px 0; }
#email-subscribers-form-2 .es-form-field-container { display:flex; }
#email-subscribers-form-2 .es-form-field-container input[type=submit] { padding: 9px 10px !important} 
.btn_style1 button {
background: #c39d6c !important;
border-color: #a07a48 !important;
border-radius: 0;
padding: 15px 30px;
color:#fff;
}
.btn_style1 button .ubtn-text {
text-transform: uppercase;
font-size: 15px;
font-weight: 500;
font-family: roboto;
color: #fff;
}
.btn_style1 button:hover {
background: #a07a48 !important;
}
.event-types .vc_column-inner .wpb_text_column a {
padding: 15px;
display:block;
color:#fff;
}
.event-types .vc_column-inner .wpb_text_column p:hover {
background-color: rgba(0,0,0,0.8);
}
.event-types .vc_column-inner .wpb_text_column p {
background-color: rgba(0,0,0,0.5);
padding: 0;
display: block;
height: auto !important;
font-size: 22px !important;
font-weight: 500 !important;
line-height: 32px !important;
color: #ffffff !important;
padding:15px;
text-transform: uppercase;
}
.brand-logo-slider .slick-slider .slick-slide { margin: 0 !important }
.slick-slider .slick-prev,
.slick-slider .slick-next { top: -25px !important;  left: auto;  right: 0;}
.slick-slider .slick-prev { right: 25px;}
body .event-types.vc_row.vc_row-flex {
justify-content: space-around;
}
body .event-types .col-md-4:not(.style-none),
body .event-types .col-md-6:not(.style-none) {
margin-bottom: 40px !important;
-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 25%) !important;
box-shadow: 0 0 15px 0 rgb(0 0 0 / 25%) !important;
border: 1px solid #e4e4e4 !important;
box-shadow: 0 0 15px #b3b3b370 !important;
min-height: 300px;
}
body .event-types .col-md-4:not(.style-none):hover,
body .event-types .col-md-6:not(.style-none):hover {
-webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 55%) !important;
box-shadow: 0 0 15px 0 rgb(0 0 0 / 55%) !important;
}
.event-types .col-md-4 .wpb_content_element,
.event-types .col-md-6 .wpb_content_element  {
position: absolute;
bottom: 0;
right: 0;
left: 0;
margin-bottom: 0;
padding: 0;
}
#hm-sec4 { position:relative}
#hm-sec4:after {
background: #000000b8;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
content: "";
width: 100%;
height: 100%;
}
#hm-news .porto-post-title { text-transform:uppercase;}
#hm-news .post-excerpt { display:none;}
#hm-sec4 .wpb_wrapper h4 {
color:#cacaca;
}
#hm-news .post-meta { display:none !important}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
background-color: transparent !important;
border-color: transparent !important;
color: #b2b2b2 !important;
font-size: 40px !important; 
}
.owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-prev:hover { 
color: #000 !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
margin-bottom: 0;
border-top: 0;
border-bottom: 0;
padding-bottom: 6px;
padding-top: 0;
background:transparent !important;
}
gform_legacy_markup_wrapper .field_description_below .gfield_description {
padding-top: 2px;
}
.gform_legacy_markup_wrapper div.validation_error, .gform_wrapper div.validation_error {
border:none !important;
}
.gform_wrapper .alert { padding:0 !important;}
.event-types .btn_style1 button {
background: #000 !important;
border-color: #000 !important;
bottom: 7px !important;
display:none !important;
}
.event-types .btn_style1 button:hover {
background: #c6a270 !important;
border-color: #c6a270 !important;
}
.event-types .btn_style1 button:hover i { 
color:#000 !important;
}
.blog-posts article .btn-readmore {
background: #c39d6c !important;
border-color: #a07a48 !important;
border-radius: 0;
padding: 10px 30px;
color: #fff;
font-size: 16px !important;
}
#header.sticky-header .header-main.sticky {  border-bottom:solid 1px #cdcdcd}
.product-images .img-thumbnail .inner img {
width: auto !important;
margin: 0 auto;
max-height: 480px;
}
.product-images .product-image-slider.owl-carousel {
margin-bottom: 15px;
}
.product-images .img-thumbnail .inner {
text-align: center;
border:solid 1px #ccc;
}
.product-thumbnails .owl-carousel .img-thumbnail img {
width: auto;
max-height: 140px;
margin: 0 auto;
}
.gform_wrapper .gfield .ginput_container input, .gform_wrapper .gfield .ginput_container textarea {
background: #fff;
border: solid 1px #ccc;
border-radius: 0;
padding: 10px 5px!important;
width: 100%!important;
}
ul.smile_icon_list li.icon_list_item .icon_list_icon {
margin-top:3px;
font-size: 24px;
width: 20px;
height: 20px;
line-height: 20px;
color: #c39d6c !important;
text-align: center;
float: left;
background:transparent !important;
z-index: 9;
position: relative;
-moz-box-sizing: content-box!important;
-webkit-box-sizing: content-box!important;
box-sizing: content-box!important;
}
.smile_icon_list.left li .icon_description h3,
.smile_icon_list.left li .icon_description {
font-family: 'Roboto';
}
.smile_icon_list.left li .icon_description h3 {
margin-bottom: 10px;
font-weight: 600;
letter-spacing: 1px;
font-family: 'Roboto';
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container label, .gform_wrapper ul.gform_fields li.gfield .gfield_label {
display: none;
}
.contact-address .wpb_wrapper {
padding: 0 20px 0 ;
color: #222529;
margin-top: 10px;
}
.smile_icon_list li.icon_list_item {
margin: 0 0 20px!important;
min-height: auto !important;
}
.smile_icon_list.left li .icon_description {
height:auto !important;
}
.contact-address h2 {
font-size: 20px;
margin: 0 auto 10px;
font-weight: bold;
}
.title-style2 .uvc-heading-spacer {
margin-top:10px;
height: 3px !important; 
}
.title-style2 .uvc-main-heading h2 { font-weight: 500 !important;   letter-spacing: normal;   font-size: 32px; }
#gauchCollection h4 { font-size: 22px;   font-weight: 400;  line-height: 32px;   color: #727171;    font-family: 'Poppins';  letter-spacing: normal;}
#uber-uns .wpb_content_element  p { font-size:18px; line-height:28px;}
.img-brdr7 { border:solid 7px #c2a070 }
#black-banner { background-position: 100% 100% !important; }
#black-banner .header-style-hm h2 { color:#909294;  font-size: 22px;  text-transform: uppercase; font-weight: 500 !important; letter-spacing: 1px;}
#black-banner .header-style-hm .uvc-sub-heading { color:#fff; font-size:40px; text-transform:uppercase; font-weight:bold !important; }
body .btn-style2  { margin-bottom:0 !important}
body .btn-style2  button.ubtn { background:#e13b3f !important; color:#fff;}
body .btn-style2 button.ubtn:hover { background:#a91f23 !important; }
.home  .event-types .col-md-4 { width: 31.3333333333%; } 
.content_text p {
font-weight: 400;
font-size: 19px;
font-family: Roboto;
line-height: 27px;
color: #000;
}
.gform_wrapper  h2.gform_submission_error {
font-size: 14px;
margin: 0;
} 
.gform_legacy_markup_wrapper div.validation_error,
.gform_wrapper div.validation_error { padding: 0 !important; }
.gform_wrapper .alert { margin-bottom:0 !important;}
.gform_wrapper .gform_button {
color: #fff;
background: #c39d6c;
border-color: #a07a48;
border-radius: 0;
text-transform: uppercase;
padding: 12px 35px;
font-size: 17px !important;
}
.gform_wrapper .gform_button:hover { 
background: #a07a48;
}
ul.products {
clear: left;
width: 100%;
}
.custom-categories .custom-cat-item {
max-width: 142px;
margin: 0 10px;
float: left;
}
.custom-categories{
display:block;
text-align:center;
justify-content:space-between;
}
.custopm-cat-item{
flex-grow: 1;
flex:0 1 20% ;
}
.custom-categories img{
width:200px;
}
.custom-cat-active img{
opacity:0.4;
}
.custom-categories a{
color:black;
font-size:15px;
}
.custom-categories .custom-cat-item h2 {
line-height: 10px;
height:32px;
}
.custom-categories .custom-cat-item h2 a {
font-size: 12px;
font-weight: 600;
word-break: break-all;
line-height: 10px !important;
padding: 0;
margin: 0;
}
body #mini-cart .product-image img {
height: auto !important;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field label {
position: relative;
color: #fff;
padding-right: 15px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field label:after {
position: absolute;
content: "Strasse";
left: 0;
top: 0;
line-height: 24px;
color: #777777;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields #billing_address_1_field label .required {
margin-left: 10px;
}
.woocommerce-info { clear:left; } 
.post-1116 .btn_style1 button { width:192px;}
.woocommerce-notices-wrapper { clear:left; width:100%; float:left;}
.shop-loop-before {
display: flex !important;
clear: left;
width: 100%;
border-bottom: solid 1px #ebebeb;
margin-bottom: 25px;
}
.shop-loop-after { display: block !important;}
#header .main-menu .narrow li.menu-item > a {
font-size: 16px;
padding: 15px;
color: #000;
}
#header .header-main .header-right .my-accountLink.hMyAccount {
margin-right: 10px; 
color:#000;
}
#header .header-main .header-right .searchform-popup {
margin-left: 10px;
margin-right: 10px; 
}
.search-results .blog-posts article.col-md-6 { width: 33.33% !important;  }
.search-results .blog-posts article.col-md-6 .img-thumbnail { text-align:center; border:solid 1px #ccc;}
.search-results .blog-posts article.col-md-6 .img-thumbnail img { margin: 0 auto !important; height:275px !important; width:auto !important}
.woocommerce-page #content .woof_products_top_panel, .woocommerce-page #content .woof_show_auto_form ,  
#header.sticky-header .my-accountLink.hMyAccount  {
display: none !important;
}
#header .my-accountLink {
padding: 0 0.125rem;
font-size: 24px;
vertical-align: middle;
}
.wpc-wrap-icons { text-transform:uppercase; }
.woocommerce-page.archive .sidebar-content .widget-title {
padding-bottom: 32px;	
}
.after-loading-success-message.style-3 .success-message-container {
width:350px !important;
}
#main { background:#f5f5f5 !important;}
.single .related-posts h4.sub-title { font-weight: bold;}
.related-posts .post-item .read-more { display:none; }
.woocommerce-Price-currencySymbol { margin-right: 5px;}
.porto-image-frame.category-image { margin-bottom:0;}
.category-image .thumb-info .thumb-info-title { max-width: none;  right: 0; background: transparent; bottom: 8%; font-size: 24px;
font-weight: 500;    letter-spacing: 0.5px;}
.porto-image-frame.category-image  .thumb-info.thumb-info-box-shadow { border:solid 3px transparent;}
.porto-image-frame.category-image:hover  .thumb-info.thumb-info-box-shadow { border:solid 3px #bb9567;}
#hp-post-list .vc_gitem-row-position-bottom { background:#00000075; padding-top: 5px; transition:all .3s ease-in-out;  height: 150px; }
#hp-post-list .vc_gitem-row-position-bottom .vc_custom_heading { margin-bottom: 10px;}
#hp-post-list .vc_gitem-row-position-bottom .vc_custom_heading h4 { color:#fff; text-transform:uppercase; font-size: 22px; letter-spacing: 0.5px;     margin-bottom: 0 !important; }
#hp-post-list .vc_gitem-row-position-bottom .hp-post-content > div { color:#fff;  display: block;  height: 50px;  overflow: hidden; }
#hp-post-list .vc_gitem-row-position-bottom .vc_btn3-container {display:none;  }
#hp-post-list .hp-custom-post:hover .vc_gitem-row-position-bottom { background:#000000;  -webkit-transition: all .3s ease-in-out;   transition: all .3s ease-in-out;        height: 210px; }
#hp-post-list .hp-custom-post:hover .vc_gitem-row-position-bottom  .vc_btn3-container { display:block; -webkit-transition: all .3s ease-in-out;   transition: all .3s ease-in-out;   }
.hp-custom-post .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col { padding: 10px 20px;}
#hp-post-list .hp-custom-post .vc_btn3.vc_btn3-color-chino.vc_btn3-style-flat {  color: #fff;  background-color: #c4a06e;   padding: 12px 40px;
font-size: 14px; }
.event-types .col-md-4 .event-title { bottom: 0;  right: 0; left: 0;}
.woocommerce-page.archive .sidebar-content .wpc-filters-section .widget-title span { text-transform:uppercase;}
li.product:hover .product-image { box-shadow:none !important;} 
ul.products li.product-col .product-inner { -webkit-transition: all .3s ease-in-out;   transition: all .3s ease-in-out;  }
ul.products li.product-col:hover .product-inner {    -webkit-transition: all .3s ease-in-out;   transition: all .3s ease-in-out;  -webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.25);  box-shadow: 0 0 8px 2px rgba(0,0,0,0.25); }
#hm-galley .porto-image-frame { margin-bottom: 0 !important; border: solid 1px #ddd;  }
#hm-galley .porto-image-frame.mb-10 { margin-bottom: 20px !important; }
.thumb-info .thumb-info-title { padding: 10px 21px; }
#header .mega-menu>li.menu-item a  { border-bottom: solid 3px transparent !important; }
#header .mega-menu>li.menu-item.active a, 
#header .mega-menu>li.menu-item:hover>a { border-bottom: solid 3px #c4a06e !important; }
#header.sticky-header .main-menu > li.menu-item > a:hover {  color: #000 !important; }
.product-summary-wrap .htcompare-button-area .ever-compare-btn-image img { 
visibility: visible;
}
.htcompare-button-area .ever-compare-btn-image img { visibility:hidden}
.woocommerce-tabs .tab-content { padding: 15px !important; border: solid 1px #e7e7e7 !important;  }
.resp-tabs-list li { font-size: 17px !important}
.woocommerce-tabs .tab-content table {   margin-top: 0;  }
.wishlist_table .remove_from_wishlist:before,
#pl-sec-registration .iump-submit-form  .iump-register-row-right {  display:none;}
.page-content .category-image .thumb-info-wrapper { position:relative;}
.page-content .category-image .thumb-info-wrapper:before { content:""; position:absolute; left:0; right:0; bottom:0; height:109px;  background: url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/category-image-dark-img.png) repeat-x 0 100%; z-index:1; }
.lumise-customize-button:before { display:none !important; }
#header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-items-text { font-size: 12.25px; }
#mini-cart .cart-head { padding-top: 5px; }
#mini-cart .cart-icon { display: block; }
#header .search-rounded:not(.simple-search-layout) .searchform { overflow:hidden}
@media all and (min-width: 200px) and (max-width: 400px) {
.custom-categories{
flex-wrap:wrap;
justify-content:center;
}
}
@media screen and (min-width: 993px) {
body .event-types .col-md-4:not(.style-none), 
body .event-types .col-md-6:not(.style-none) {
width: 48% !important;
}
body.home .event-types .col-md-4:not(.style-none) {
width: 31.3333333333% !important;
}
} @media screen and (min-width: 768px) {
ul.products .rating-wrap {  position: absolute; display: block;  left: 10px; top: 0;} 
ul.products .price { font-size: 16px; position: absolute;  bottom: 0;  left: 10px;  margin-bottom: 0;  height: 40px}
#header .header-main .searchform input {  width:465px; }
}
@media screen and (max-width: 767px) {
.header-right .header-minicart,
.header-right #mini-cart { display:block !important}
.column2-left-sidebar .main-content, .column2-left-sidebar .main-content { order: 2;}
.column2-left-sidebar .left-sidebar { order:1; margin-top: 20px !important;} 
#header .header-minicart { margin-right: 10px; }
.header-right .head-link { margin-left:0 !important}
#header .header-main .header-left {  width: 75%;}
.product-image .add-links .button { position:relative;}
.yith-wcwl-add-to-wishlist { margin-right: 10px;}
li.product-outimage .add-links .button.viewcart-style-3:before,
.product-image .add-links .add_to_cart_button:before { content:""; position:absolute; left:0; top:0; background: url(//gauch-finest-import.ch/wp-content/themes/porto-child/images/01-03.png) no-repeat 0 0; width: 33px !important;	height: 33px !important; font-size: 0; display:block !important	}
#header .logo {     margin: 0 auto; }
#header.sticky-header .header-main.sticky #mini-cart .cart-head { display: block;}
#header.sticky-header .logo {  max-width: 125px;}
#header.sticky-header .header-main.sticky #mini-cart .cart-icon { text-align: center;}
#header.sticky-header  #mini-cart.minicart-arrow-alt .cart-items-text { color: #000;   font-size: 11px;  display: block;} 
#header.sticky-header #mini-cart.minicart-arrow-alt .cart-head:after { display:none; }
#header #mini-cart .minicart-icon:before { float:left;}
#header .header-top .welcome-msg .pull-left { display:none; }
#header .header-top .container	{ padding: 0 10px;}
#header .header-right .porto-sicon-box.pull-right {  margin-right: 5px; width: 100%;} 
#header .header-main .header-row { flex-wrap: wrap; }
#header .header-main .header-row .header-right	{ display: flex;  width: 100%;     justify-content: space-between;   padding-top: 0 !important; }
#header .header-minicart { }
ul.products { margin-left:0; margin-right:0;}
ul.pcols-ls-2 li.product-col { width: 100%;	margin-bottom: 15px;}
ul.pwidth-ls-1 .product-image { width: 35%; float: left; margin-right: 15px;}
ul.products .woocommerce-loop-product__title { white-space: normal;  max-height: 38px;}
ul.products .product-content { text-align:left}
#black-banner .header-style-hm .uvc-sub-heading,
#black-banner .uvc-main-heading.ult-responsive { text-align:center}
#black-banner  a.ubtn-link {display: block; text-align: center;}
.custom-categories .custom-cat-item {
width: 27% !important; height: 160px;
}
.home .event-types .col-md-4 { width: 100%;}
.vc_custom_1666290941995 { padding-right: 0 !important; padding-left: 0 !important;}
.vc_custom_1666291664064 { padding-right: 0 !important;} 
.vc_custom_1666291991741 { padding-left: 20px !important; }
body .product-image img { max-height: 190px !important; }
.porto-products .owl-carousel .owl-nav { top: -14px; }
.title-style2 .uvc-main-heading h2 { font-size: 24px;}	
#black-banner .header-style-hm .uvc-sub-heading { font-size: 30px;}
} @media screen and (max-width: 992px)  {
#header .mobile-toggle {
float: right;
margin-top: 0;
}
#header .mobile-toggle + .block-nowrap {
float: right;
}
}
@media screen and (max-width: 992px)  {
body .event-types .col-md-6:not(.style-none) {
width: 100% !important;
}
.event-types .vc_column-inner .wpb_text_column p {
font-size: 22px !important;
}
} #customer_details .porto-radio { position:relative }
#customer_details .wc_payment_methods .wc_payment_method label {
position: initial;
}
#email-subscribers-form-2 input[type=email] { line-height: 1.42857;}
#woofc-area .woofc-no-item,
#woofc-area .woofc-item-remove i, #woofc-area  .woofc-area-mid.woofc-items *,
#woofc-area .woofc-area-bot * { color:#444 }
.woofc-area.woofc-style-01 .woofc-area-top,
#woofc-area .woofc-area-bot a { color:#fff; background:#c4a06e !important }
#woofc-area .woofc-area-bot a:hover {    background: #444;   color: #fff !important;}
.woofc-continue {    background: #444;   color: #fff !important;   padding: 14px; display:block}
.woofc-continue .woofc-continue-url {   color: #fff !important;  display:block; padding: 12px;}
#menu-cart-menu .woofc-menu-item {     text-align: center;}
#header:not(.sticky-header) #main-menu .header-minicart.sticky-cart { display:none;}
.woofc-area .woofc-item-qty .quantity {position:relative }
.woofc-area .woofc-item-qty .quantity:before {position:absolute; left: -2px;  top: -2px;    right: -2px;    bottom: -2px;    background: #ffffff01 !important;    content: "";    z-index: 9999 !important;    width: 110%;    height: 110%;}
#finest-count { right: 2px; bottom: 70px;} 
.finest-cart-icon { position:relative}
.finest-cart-icon .icon  { position:absolute; left: 13px;  top: 24px;}
.post-type-archive-product ul.products li.product-col {
padding: 0 calc(var(--porto-el-spacing, var(--porto-grid-gutter-width)) / 2);
margin-bottom: var(--porto-el-spacing,var(--porto-grid-gutter-width));
position: relative;
flex: 0 0 auto;
max-width: 100%;
}.wdp_pricing_table_caption { }
.wdp_pricing_table {
border-collapse: collapse;
font-size: 0.9em;
table-layout: fixed;
--highlight-range-bg: #efefef;
--highlight-range-text: #6d6d6d;
}
.wdp_pricing_table td {
border: solid 1px #dfdfdf;
padding: 5px 10px;
text-align: center;
caret-color: transparent;
}
.wdp_pricing_table tr.clickable_bulk {
cursor: pointer;
}
.wdp_pricing_table .clickable_bulk:hover > *,
.wdp_pricing_table .wdp_selected_row td {
background-color: var(--highlight-range-bg) !important;
color: var(--highlight-range-text) !important;
}
.wdp_pricing_table thead {
background: #efefef;
}
img.spinner_img:not([src]) {
visibility: visible;
}
.spinner_img {
content:url(//gauch-finest-import.ch/wp-content/plugins/advanced-dynamic-pricing-for-woocommerce/BaseVersion/assets/images/spinner-2x.gif);
display: block;
}
del .woocommerce-Price-amount {
display: inline;
}
.wdp_pricing_table_radio_btn td {
border: none;
}.wdp_deals_table_caption {
font-weight: bold;
}
.wdp_deals_table {
border-collapse: collapse;
font-size: 0.9em;
}
.wdp_deals_table td {
border: solid 1px #dfdfdf;
padding: 5px 10px;
text-align: center;
}
.wdp_deals_table thead {
background: #efefef;
}