/*
Theme Name: Gertz
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

a {transition: .3s; -webkit-transition: .3s;}
h1, h2 {margin-bottom: 20px; text-transform: uppercase;}
h3, h4, h5, h6 {margin-bottom: 15px;}
p {line-height: 28px;}

span.textarrow-right {display: block; float: right; margin-top: 0px; margin-left: 10px;}

ul.voordelen {list-style: none; padding-left: 40px; position: relative;}
ul.voordelen li {padding-bottom: 15px; }
ul.voordelen li:before {content: '\f00c'; font-family: FontAwesome; position: absolute; left: 0; margin-top: 3px; color: #e9520e; font-size: 1.5em;}

.custom-button {display: inline-block; padding: 12px 25px; text-transform: uppercase; font-weight: 600; transition: .3s; -webkit-transition: .3s;}
a.custom-button:hover {text-decoration: none;}
.custom-button.outline {border: 1px solid #e9520e;}
.custom-button.outline:hover {background: #e9520e; color: #fff;}
.custom-button.donkergrijs {background: #333; color: #fff;}
.custom-button.donkergrijs:hover {}

.button {text-transform: uppercase;}
.button:hover {text-decoration: none;}

thead {font-weight: 600;}

/*** HEADER ***/
#header .header-top {padding: 10px 0 5px 0;}
.header-top .welcome-msg a {letter-spacing: .5px;}
.header-top .header-right .welcome-msg span {padding: 0 5px;}

#header .header-contact ul {list-style: none !important; padding-left: 0 !important;}
#header .header-contact li {position: relative; text-align: left; padding-left: 40px; margin-bottom: 10px;}
#header .header-contact li i {color: #666; font-size: 30px; position: absolute; left: 0; top: 0; min-width: 40px; text-align: center;}
#header .header-contact li.email i {font-size: 24px !important;}
#header .header-contact li span {padding-left: 10px;}
#header .header-contact .nav-top span {padding: 0px;}
#mini-cart .cart-icon {font-size: 24px;}
#mini-cart.minicart-arrow-alt .cart-items {background-color: #d64444; padding-left: 1px; left: auto; right: -10px; padding-right: 2px;}
#header .header-contact a {font-size: 1em !important;}

.main-menu-wrap #main-menu .mega-menu > li.menu-item > a, .main-menu-wrap #main-menu .mega-menu > li.menu-item > h5 {padding: 11px 0px 9px 0px;}
.main-menu-wrap #main-menu .mega-menu > li.menu-item > a, .main-menu-wrap #main-menu .mega-menu > li.menu-item > h5 {margin-left: 15px; margin-right: 15px;}
#main-menu .mega-menu > li.menu-item.active > a {font-family: 'Century-gothic-bold';}
#main-menu .mega-menu > li.menu-item.active > a:hover {color: #fff;}
#main-menu .mega-menu > li.menu-item.active > a:before {content: ''; display: block; width: 100%; height: 4px; background: #e9520e; position: absolute; top: -10px;}
.mega-menu>li.menu-item {float: none; display: inline-block;}
.menu-center {text-align: center;}
#header.sticky-header .main-menu-wrap #main-menu .mega-menu > li.menu-item.active > a {color: #fff !important;}

.header-top {margin-top: 6px;}
.header-top:before, .custom-content-bottom-wrapper:before {content: ''; height: 6px; width: 100%; display: block; position: absolute; top: -6px; background: #000000; background: -moz-linear-gradient(left,#000000 0,#fed311 33%,#e9520e 66%,#b40d18 100%); background: -webkit-linear-gradient(left,#000000 0,#fed311 33%,#e9520e 66%,#b40d18 100%); background: linear-gradient(to right,#000000 0,#fed311 33%,#e9520e 66%,#b40d18 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#b40d18',GradientType=1 );}

.page-top.page-header-1 .page-title {padding-bottom: 0px;}
.page-top .yoast-breadcrumbs, .page-top .breadcrumbs-wrap {float: right;}
.fixed-header #header .main-menu-wrap {background: transparent;}

#side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .accordion-menu li.menu-item.active > h5 {background: #333;}

#header:not(.sticky-header) #mini-cart.minicart-arrow .cart-head::after, #header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-head::after {display: none;}
#header:not(.sticky-header) #mini-cart.minicart-arrow .cart-head, #header:not(.sticky-header) #mini-cart.minicart-arrow-alt .cart-head {padding-right: 0px;}
#header:not(.sticky-header) #mini-cart.minicart-style1 .cart-popup {top: calc(100% + 0px);}
#mini-cart.minicart-style1 .cart-popup:before, #mini-cart.minicart-style1 .cart-popup:after {display: none;}
#mini-cart .cart-popup, #mini-cart .cart-popup .widget_shopping_cart_content {border-radius: 0px;}

#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {background: #333;}
#header.sticky-header .logo {width: 100%;}
#header.sticky-header .mobile-toggle {margin-top: 7px;}
#mini-cart .cart-items {color: #fff !important;}

.icl_lang_sel_translated {display: none !important;}

/*** HOME ***/
.home-banners-row .block a:hover {text-decoration: none;}
.home-banners-row .block h2 {color: #fff; font-size: 36px;}
.home-banners-row .block.links h2:after {content: ''; display: block; background: #e9520e; width: 0%; height: 5px; position: absolute; bottom: 0; left: -30px; opacity: 0; transition: .3s; -webkit-transition: .3s; transition-delay: .15s;}
.home-banners-row .block.rechts h2:before {content: ''; display: block; background: #e9520e; width: 0%; height: 5px; position: absolute; top: -20px; right: -30px; opacity: 0; transition: .3s; -webkit-transition: .3s; transition-delay: .15s;}
.home-banners-row .block.links:hover h2:after {width: calc(100% + 30px); opacity: 1;}
.home-banners-row .block.rechts:hover h2:before {width: calc(100% + 30px); opacity: 1;}
.home-banners-row .block.links {height: 520px;}
.home-banners-row .block.rechts {height: 250px;}
.home-banners-row .block {position: relative; background-repeat: no-repeat;}
.home-banners-row .block:before {content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0; transition: .3s; -webkit-transition: .3s;}
.home-banners-row .block a {width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.home-banners-row .block:hover:before {opacity: .35;}
.home-banners-row .block.links .tekst {position: absolute; bottom: 0px; left: 30px;}
.home-banners-row .block.rechts .tekst {position: absolute; top: 20px; right: 30px;}
.home-banners-row .block.rechts.boven {margin-bottom: 20px;}

.voordelen-row {padding-top: 40px; color: #fff;}
.voordelen-row h3 {text-transform: uppercase; color: #fff; font-family: 'Century-gothic-bold'; margin-bottom: 0px !important;}
.voordelen-row .voordeel-blok {position: relative; padding-left: 75px;}
.voordelen-row .voordeel-blok:before {content: ''; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: url(/wp-content/uploads/2018/03/check-icon.png) no-repeat; width: 57px; height: 57px;}

.home-sfeer-row {background-position: center center; min-height: 980px;}
.home-sfeer-row h2 {text-transform: uppercase ;}
.home-sfeer-row .tekst-kolom {background: rgba(255,255,255,.8);}


.home-assortiment-row .kolom.donkergrijs {background: #333;}
.home-assortiment-row .kolom.donkergrijs h2, .home-assortiment-row .kolom.donkergrijs a {color: #fff;}
.home-assortiment-row .kolom.lichtgrijs {background: #ececec;}
.home-assortiment-row .kolom.lichtgrijs a, .home-assortiment-row .kolom.lichtgrijs h2 {color: #333;}
.home-assortiment-row .kolom a {display: block; position: relative;}
.home-assortiment-row .kolom a:hover {color: #e9520e; text-decoration: none;}
.home-assortiment-row .kolom br {display: none;}
.home-assortiment-row .kolom a:after {content: '\f061'; font-family: FontAwesome; position: absolute; right: 0;}
/*.home-assortiment-row .kolom.donkergrijs .afbeelding {margin-left: -40px; margin-top: -35px;}
.home-assortiment-row .kolom.lichtgrijs .afbeelding {margin-right: -40px; margin-top: 47px;}*/

.home-assortiment-row .kolom.donkergrijs .afbeelding {position: absolute; bottom: 0; left: -40px;}
.home-assortiment-row .kolom.donkergrijs .afbeelding img {max-width: 230px;}
.home-assortiment-row .kolom.lichtgrijs .afbeelding {position: absolute; bottom: -72px; right: -40px;}


@media (min-width: 768px) {
	.home-sfeer-row .tekst-kolom {padding: 40px 50px;}
	.home-assortiment-row .kolom {max-height: 380px;}	
	.home-assortiment-row .kolom.donkergrijs {padding-right: 30px;}
	.home-assortiment-row .kolom.lichtgrijs {padding-left: 30px;}
	.home-assortiment-row .kolom.lichtgrijs h2 {text-align: right;}
	.cat-intro-row {margin-top: -100px; padding: 30px;}
	.cat-h1-blok {top: -90px;}
	.cat-h1-blok h1 {font-size: 3em;}
	.cat-header-row {height: auto; overflow: hidden;}
	.cat-header-row img {height: 450px; max-width: unset !important; animation: kenburns 10s infinite linear;}
	.woocommerce-checkout .col-lg-4, .woocommerce-checkout .col-lg-8 {flex: 0 0 50%; -webkit-flex: 0 0 50%; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; max-width: 50%;}
	.woocommerce-checkout .checkout-order-review .col-lg-6 {-webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.categorie-cta-row {margin-left: 0px; margin-right: 0px;}
	.featured-box .shop_table .quantity .minus, .featured-box .shop_table .quantity .plus {top: 1px; border-radius: 0px;}
}

@media (min-width: 1230px) {
	.woocommerce-cart .woocommerce > .featured-box {width: 65%; float: left; margin-right: 1.5%;}
	.woocommerce-cart .cart-collaterals {width: 32%; float: left; margin-left: 1.5%;}
}

@media (max-width: 767px) {
	.home-banners-row .block {background-size: cover;}
	.home-assortiment-row .kolom .afbeelding, .add-links .quickview {display: none !important;}	
	.cat-h1-blok {top: -110px;}
	.cat-h1-blok h1 {font-size: 2em;}
	.home-assortiment-row .kolom {padding-left: 30px; padding-right: 30px;}
	.home-sfeer-row .tekst-kolom {position: relative;}
	.home-sfeer-row .tekst-kolom:after {content: ''; display: block; position: absolute; height: 100px; width: 100%; bottom: -100px; left: 0;
background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
	.categorie-cta-row .custom-button {margin-top: 20px;}
	.categorie-tekst-blok.rood h2:after, .categorie-tekst-blok.geel h2:after {width: 90% !important;}
	#header .header-top {display: block !important;}
}

@media (max-width: 991px) {
	.col-lg-3 {width: 50%;}
	.header-center {text-align: right !important;}
	#mini-cart.minicart-arrow-alt {margin-top: 10px;}
	.header-right .header-contact {width: 80%; float: left; padding-left: 0px; margin: 0px 0;}
	#header .header-main .header-right {width: auto !important;}
	#mini-cart.minicart-arrow-alt .cart-items {right: 0;}
	#header:not(.sticky-header) #mini-cart .cart-head {min-width: 40px !important;}
	#header .logo {max-width: 100% !important; line-height: 2;}
	.home.page .no-breadcrumbs .main-content {padding-top: 0px;}
	#header .header-main .header-contact {padding-top: 10px; padding-bottom: 10px; position: relative;}
	#header .header-main .header-contact:before {content: ''; display: block; position: absolute; left: 0; margin-top: -10px; width: calc(100% + 20%); height: 1px; background: #ececec;}
	#footer .footer-bottom .container .footer-left, #footer .footer-bottom .container .footer-center {text-align: center;}
	#header.sticky-header .header-center {text-align: left !important;}
}

@media (min-width: 992px) {
	.home-banners-row {margin-top: 15px;}
	#footer .footer-bottom .container .footer-center {text-align: right; padding: 10px 0px 10px 10px;}
}

@media (max-width: 575px) {
.payment_methods .payment_method_paypal img {width: auto;}
}

@media (max-width: 375px) {
	#header .searchform {right: 0;}
}

@media (max-width: 480px) {
	.col-lg-3 {width: 100%;}
	#custom_html-7 .widget-title, #custom_html-8 .widget-title {display: none !important;}
	#custom_html-2, #custom_html-5 {margin-bottom: 0px;}
	.cat-h1-blok {top: -70px;}
	.cat-h1-blok h1 {font-size: 1.5em;}
	.add-links .add_to_cart_button {font-size: .85em;}
}
@media (max-width: 360px) {
	.header-right .header-contact {width: 60%;}
}

@media (min-width: 768px) and (max-width: 1229px) {
	.home-assortiment-row .kolom.lichtgrijs .afbeelding {bottom: -58px;}
}

/*** TABS ***/
.ult_tabmenu.style3 {border-bottom: 0px;}
.ult_tabmenu.style3>li.ult_tab_li:before {box-shadow: none; -webkit-box-shadow: none;}
.ult_tab_li {border-bottom: 3px solid #dbdbdb !important;}
.tab-12v.current {border-bottom: 3px solid #d21c2b !important;}
.tab-7v.current {border-bottom: 3px solid #fab114 !important;}
.ult_tabs {margin-bottom: 0px !important;}
.ult_tabitemname {padding-bottom: 0px !important;}

/*** NORMALE PAGINA ***/
.intro-tekst-row {background: #fff; padding: 0px 20px; position: relative;}
.intro-tekst-row p {text-align: justify;}


/*** SHOP CATEGORY ***/
.rating-wrap {display: none !important;}
.product-loop-title h3 {font-size: 1.2em !important;}
.price {font-weight: 400; font-size: 1.2em !important; color: #e9520e;}
.add_to_cart_button, .add-links .add_to_cart_read_more {background: #e9520e !important; border-color: #e9520e !important; color: #fff !important; padding: 8px 15px !important; height: auto !important; line-height: 2 !important;}
.add-links .add_to_cart_button:before, .add-links .add_to_cart_read_more:before {display: none;}
ul.products.grid li.product.show-outimage-q-onimage:hover .product-image, ul.products.grid li.product-category.show-outimage-q-onimage:hover .product-image {box-shadow: none !important;}
ul.products li.product.show-outimage-q-onimage-alt .product-image .links-on-image .add-links-wrap .add-links .quickview:before, ul.products li.product-category.show-outimage-q-onimage-alt .product-image .links-on-image .add-links-wrap .add-links .quickview:before {content: '\f06e'; font-family: FontAwesome;}
.quickview {text-decoration: none !important;}
.add-links .quickview {padding: 20px;}
.add-links .quickview:hover {background: #ececec; border-color: #ececec !important;}
.add-links .quickview:before {content: '\f06e'; font-family: FontAwesome; top: 50%; transform: translateY(-50%);}
ul.products li.product.hover .add-links .quickview, ul.products li.product:hover .add-links .quickview {right: -3em !important;}
ul.products li.product.show-outimage-q-onimage-alt > div, ul.products li.product-category.show-outimage-q-onimage-alt > div, .product-image, .widget_product_categories, .widget_price_filter, .widget_layered_nav, .widget_layered_nav_filters, .widget_rating_filter, .widget_layered_nav .yith-wcan-select-wrapper {border-radius: 0px;}

.cat-header-row {margin-top: -20px; }
.cat-intro-row {background: #fff; border-radius: 8px 8px 0px 0px; position: relative;}
.cat-intro-row .wpb_content_element {margin-bottom: 0px !important;}
.cat-h1-blok {position: absolute; left: 0; width: 100%;}
.cat-h1-blok h1 {color: #fff; opacity: .8; text-align: center; text-shadow: 3px 3px 10px rgba(0,0,0,.8);}

.cat-tabs-row, .cat-single-row {background: #fff; position: relative;}
.cat-single-row ul.pcols-lg-4 li.product {width: 75%; display: block; margin-left: auto; margin-right: auto; margin-bottom: 0 !important;}
.cat-single-row ul.products li.product .add-links {margin-bottom: 0;}
.ult_tabitemname {padding-left: 0px; padding-right: 0px;}

@keyframes kenburns {
    0% {
        transform: scale3d(1, 1, 1);
        opacity: 1;
    }
	25% {
        transform: scale3d(1.025, 1.025, 1.025);
        opacity: 1;
    }
	50% {
        transform: scale3d(1.05, 1.05, 1.05);
        opacity: 1;
    }
	75% {
        transform: scale3d(1.025, 1.025, 1.025);
        opacity: 1;
    }
    100% {
        transform: scale3d(1, 1, 1);
        opacity: 1;
    }
}

.product_cat-12v-handschuhe .product-image .labels .onhot {background: #d21c2b !important;}
.product_cat-7v-handschuhe .product-image .labels .onhot {background: #fab114 !important;}
.summary-before .labels .onhot {background: #e9520e;}

.categorie-tekst-row {font-size: 14px !important; padding-top: 40px;}
.categorie-tekst-row h2, .categorie-tekst-blok h2 {font-size: 24px !important; margin-bottom: 5px !important;}
.categorie-tekst-blok {font-size: 14px !important; padding-top: 20px; color: #000;}
.categorie-tekst-row p, .categorie-tekst-blok p {text-align: justify;}
.categorie-tekst-blok.rood h2, .categorie-tekst-blok.geel h2 {position: relative; margin-bottom: 30px !important;}
.categorie-tekst-blok.rood h2:after {content: ''; position: absolute; bottom: -15px; left: 0; display: block; width: 75%; height: 2px;
background: -moz-linear-gradient(left, rgba(210,28,43,1) 0%, rgba(210,28,43,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(210,28,43,1) 0%,rgba(210,28,43,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(210,28,43,1) 0%,rgba(210,28,43,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d21c2b', endColorstr='#00d21c2b',GradientType=1 ); /* IE6-9 */}
.categorie-tekst-blok.geel h2:after {content: ''; position: absolute; bottom: -15px; left: 0; display: block; width: 75%; height: 2px;
background: -moz-linear-gradient(left, rgba(250,177,20,1) 0%, rgba(250,177,20,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(250,177,20,1) 0%,rgba(250,177,20,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(250,177,20,1) 0%,rgba(250,177,20,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab114', endColorstr='#00fab114',GradientType=1 ); /* IE6-9 */}

.categorie-cta-row {background: #ececec; padding: 30px; text-align: center;}
.categorie-cta-row .wpb_content_element {margin-bottom: 0px !important;}
.custom-button.donkergrijs {position: relative; transform: perspective(1px) translateZ(0);}
.custom-button.donkergrijs:before {content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #e9520e; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}

.custom-button.donkergrijs:hover:before, custom-button.donkergrijs:focus:before, custom-button.donkergrijs:active:before {-webkit-transform: scaleX(1); transform: scaleX(1);}

.yith-woo-ajax-reset-navigation {text-align: center;}
.yith-woo-ajax-reset-navigation a {background: #333;}
.yith-woo-ajax-reset-navigation a:hover, .yith-woo-ajax-reset-navigation a:focus {background: #000;}

.collapseomatic {font-weight: 700; background-position: 0px 6px; padding-bottom: 0px;}
.categorie-tekst-row .collapseomatic {display: block; margin-top: -15px;}
.collapseomatic_excerpt, .collapseomatic_content {margin-left: 0px;}

.cat-item.cat-item-17 {display: none;}

.product.outofstock .product-image img {opacity: .35;}
.product.outofstock .product-image .stock {background: transparent;}

/*** SIDEBAR ***/
.widget_price_filter .price_slider_amount, .woocommerce-widget-layered-nav-list a:not(.filter-color), .filter-item-list .filter-item {font-size: 1em;}
.woocommerce-widget-layered-nav-list a:not(.filter-color), .filter-item-list .filter-item {padding: 5px 10px;}

#custom_html-9 {background: #efefef; margin-top: 20px;}
.sidebar-voordelen {padding-top: 15px;}
.sidebar-voordelen ul {padding-left: 40px !important;}
.sidebar-voordelen li {position: relative; margin-bottom: 15px !important;}
.sidebar-voordelen li:before {content: ''; display: block; position: absolute; left: -40px; top: 0; background: url(/wp-content/uploads/2018/03/check-icon.png) no-repeat; background-size: 30px 30px; width: 30px; height: 30px;}
body.woocommerce-page.archive .sidebar-content {border: 0px;}
body.woocommerce-page.archive .sidebar-content aside.widget {border: 1px solid #efefef;}

@media (max-width: 991px) {
	.col-lg-3.sidebar {width: 100%;}
}


/*** PRODUCT PAGE ***/
.filter-item-list .filter-item {font-size: 1em; padding: 5px 10px;}
.filter-item-list .filter-item:hover {border-color: #e9520e !important;}
.single-product .variations .label {vertical-align: middle;}
.single-product .variations td.label {vertical-align: top !important; padding-top: 7px;}
.single_add_to_cart_button {font-size: 18px !important;}
.single_add_to_cart_button.disabled {background: #999; border-color: #999; cursor: auto !important;}
.single_add_to_cart_button.disabled:hover {background: #999 !important; border-color: #999;}

.woocommerce-message {background: #ececec; padding: 30px; text-align: center; border-radius: 8px;}
.single-product .woocommerce-message {margin-top: 30px;}

.porto-related-products {background: #fff;}

.single-product .product-summary-wrap .description p {color: #000; font-size: 16px;}
.product-summary-wrap .description p {margin-bottom: 20px; text-align: justify;}
.woocommerce-product-details__short-description ul.voordelen li {font-size: 16px;}

.woocommerce-tabs .tab-content {padding: 30px 30px 30px 0;}
.woocommerce-tabs .tab-content iframe {display: block; margin: 0 auto; margin-top: 20px;}

.select-left-div, .select-right-div {width: 50% !important; float: left !important;}
.tm-extra-product-options-field .cpfclear {float: none;}
.single-product .variations:after {display: none !important;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {padding: 0 !important;}
.tm-extra-product-options .tm-epo-field-label {font-size: 15px; font-weight: 600; text-transform: uppercase; color: #21293c; min-width: 130px; padding-top: 6px;}
.selectric {border: 1px solid #e9e9e9 !important; background: #fff !important;}
.selectric .button {color: #fff !important;}
.selectric .button:after {border-top-color: #fff !important;}
.selectric .label {margin: 0 48px 0 10px !important; font-size: 14px !important; font-weight: normal !important;}
.tc-extra-product-options .tmcp-field-wrap .price.tc-price {float: right !important;}
.tc-extra-product-options .tmcp-field-wrap .price.tc-price:before {content: '+'; margin-right: -6px;}
.selectric-items li.selected {background: #fff !important;}
.selectric-items {background: #fff !important; border: 1px solid #e9e9e9 !important;}

.resp-tabs-list li {margin-right: 10px;}
.hide-submit-button_wrapper input[type=submit], #gform_wrapper_2 .gform_heading {display: none !important;}
span.grosse {display: block; font-weight: 600;}
.gfield.handumfang select {width: 100px !important;}


@media (max-width: 499px) {
	.select-left-div, .select-right-div {width: 100% !important; float: none !important;}
	.selectric-wrapper {max-width: 222px;}
	.tc-extra-product-options .tmcp-field-wrap .price.tc-price {float: left !important;}
	.single_add_to_cart_button {display: block; margin-top: 10px;}
}


input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
select:focus,
textarea {
  font-size: 16px !important;
}

/*.postid-153 .product-image-slider {position: relative;}
.postid-153 .product-image-slider:before {content: ''; display: block; background: url(/wp-content/uploads/2018/10/AwardswinningDuits150.jpg) no-repeat center center; width: 150px; height: 106px; position: absolute; top: 0; right: 40px; z-index: 10;}
.postid-153 .product-image-slider:hover:before {display: none;}*/

/*** WINKELWAGEN ***/
.woocommerce .featured-box h2, .woocommerce-page .featured-box h2, .woocommerce .featured-box h3, .woocommerce-page .featured-box h3, .woocommerce .featured-box h4, .woocommerce-page .featured-box h4 {color: #1d2127;}
.featured-box {background: #fff !important;}
.wc-proceed-to-checkout {text-align: left; margin-top: 20px;}
.wc-proceed-to-checkout a {padding: 10px 25px; width: 100%;}
.cart-collaterals .featured-box .box-content {border-top-color: #e9520e !important;}
.shop_table .product-name a {color: #000 !important;}
.quantity.buttons_added input.minus, .quantity.buttons_added input.plus {cursor: pointer;}

.woocommerce-checkout-payment {background: #fff; border-top: 4px solid #e9520e !important; border: 1px solid #dfdfdf; padding: 30px; border-radius: 10px;}
.woocommerce-checkout .accordion.mb-3 {display: none;}
.woocommerce-checkout .main-content {margin-top: 20px;}
.woocommerce-checkout .shop_table {margin-bottom: 20px;}
.form-row.place-order button {width: 100%;}
.shop_table {border-top: 4px solid #ececec;}
.shop_table, .shop_table td, .shop_table tbody th, .shop_table tfoot th {box-shadow: none !important; border-color: #ececec;}
.shop_table th {background: #fff;}
.shop_table td.product-name {color: #000; font-weight: 600;}
.shop_table .variation-Gre {font-weight: 400;}
dl.variation, dl.variation dd {margin-bottom: 0px;}
.shop_table small .amount {font-size: 14px !important;}
.woocommerce-shipping-totals h4 {text-transform: none !important; font-weight: 600 !important; font-size: 16px !important; font-family: Lato,sans-serif; display: inline-block;}
.woocommerce-shipping-totals .woocommerce-shipping-methods {float: right;}
.woocommerce-shipping-totals .porto-radio, .woocommerce-shipping-totals ul.woocommerce-shipping-methods {display: inline-block; text-align: right;}
.cart_totals table td {text-align: right; padding: 10px !important;}

.woocommerce-error {border: 1px solid #d21c2b; border-radius: 5px; padding: 30px;}
.woocommerce-error li {margin-left: 20px;}

.payment_methods {margin-top: 0;}
.payment_methods li {border-bottom: 1px solid #ececec; padding-top: 10px; padding-bottom: 10px;}
.payment_methods li:last-child {border-bottom: 0;}
.payment_methods li:first-child {padding-top: 0;}
.payment_methods .porto-control-label {width: 100%;}
.woocommerce-checkout-payment h4.px-2 {display: none;}

.featured-box .shop_table .quantity input.qty {margin-top: 1px;}
.woocommerce-shipping-destination {display: none;}

/*** ACOUNT ***/
.woocommerce-orders-table__cell-order-actions a {margin: 5px;}


/*** FOOTER ***/
.custom-content-bottom-wrapper {position: relative; padding-top: 50px; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #ececec, #ffffff);
    background-image: -o-linear-gradient(top, #ececec, #ffffff);
    background-image: linear-gradient(to bottom, #ececec, #ffffff);}
.widget .widget-title {font-weight: normal; font-family: 'Century-gothic-bold'; letter-spacing: .5px; font-size: 24px;}
.custom-content-bottom-wrapper .widget .textwidget li {padding-left: 15px;}
.custom-content-bottom-wrapper .widget .textwidget a:before {content: '>'; position: absolute; left: 0;}
.custom-content-bottom-wrapper .widget .textwidget a:hover:before {left: auto; animation: leftright .5s; -webkit-animation: leftright .5s; left: 0px;}

@keyframes leftright {
    0%{left: 0px;}
    50% {left: -10px;}
	100% {left: 0px;}
}

.content-bottom-wrapper ul {font-size: inherit !important;}
.content-bottom-wrapper ul li {padding-bottom: 15px !important; line-height: 24px !important;}
.content-bottom-wrapper ul.voordelen li {padding-left: 30px !important; padding-bottom: 22px !important;}

#main .content-bottom-wrapper {padding-bottom: 0px; border-bottom: 0px solid #dbdbdb; margin-bottom: 40px; background: transparent;}


.footer-top {padding-bottom: 50px;}
.kolom-23 {width: 66.66666%; float: left;}
.kolom-13 {width: 33.33333%; float: left;}

#footer .footer-bottom {padding: 5px 0;}