/* 
 Theme Name: iclicks child theme 
 Template: html5blank-stable 
 Theme URI: https://iclicks.nl 
 Author: iClicks 
 Author URI: https://iclicks.nl 
 Description:  
 Version: 1.5.0 
 Text Domain: html5black
 */ 


 body, html {
 	overflow-x:hidden;
 }
 ul, ol {
 	margin: 0 0 1.5em 0;
 }
/*
#container {
	background-color: #fafafat
}
.home #container {
	background-color: #fff
}
*/
/* * { outline: 1px red solid !important; visibility: visible !important } */
/*------------------------------------------------------------------
WIDTHS
------------------------------------------------------------------*/
#site-navigation, #second-header-width, #content-width, .footer-content-width, #content, .footer-inner-width, .second_header_inner, .menu_width_inner, nav  {
	max-width: 1364px;
	margin: 0 auto !important;
}
.second_header_inner {
	position: relative;
	width: 100%;
}
nav {
	margin: 0px;
}
.nav ul li a:hover,
.menuparent a:hover{
	color: #009de0!important;
}
.search_width{
	width: 100%;
	max-width: 1364px;
	margin: 0 auto;
	position: relative;
	z-index: 999!important
}
.menu_width{
	width: 100%;
	max-width: 1364px;
	padding: 0 15px;
	margin: 0 auto
}
.container-wrap {
	width: 100%
}


/*------------------------------------------------------------------
HEADINGS
------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px 1em 0px;
	}
#post-26879 h1 {
	display: none;
}

/*------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------*/
.txt-lt {
	color:  #fff;
}
i {
	font-family: "FontAwesome";
	font-style: inherit;
}
p {
	margin-top: 0px;
}
h4 {
	margin: 0px;
}
/*------------------------------------------------------------------
HEADERS
------------------------------------------------------------------*/
header {
	border-bottom: 1px solid #eee;
}
#header-width {
	position: relative;
	bborder-bottom: 1px solid #eee;
	padding: 30px 0;
	background: #f6f6f6;
	height: 180px;
	z-index: 1;
}
#header_contact, #header_cart {
	font-size: 16px;
}
#header-logo {
	text-align: center;
}
#header_cart {
	text-align: right;
}
img.logo {
    max-width: 345px;
}
#header-cart-icon {
	width: 35px;
}
img.cart_icon_svg {
	height: 30px;
	width: auto;
	position: relative;
	left: 4px;
	top: 8px;
}
.header_cart_left {
	position: relative;
/*	height: 70px;*/
}
.header-cart-badge a, p.demo_store {
    background-color: #cfbaa7!important;
}
.the_cart {
	position: relative
}
.header_cart_right {
/*
    position: absolute;
    display: inline-block;
    bottom: -2px;
    right: -75px;
    font-weight: bold;
*/
}
#header-cart-icon {
	position: relative;
	padding-top: 0;
	display: block
}
.header-cart-badge a {
	top: -2px;
	left: -12px;
/*	background: url('/wp-content/themes/iclicks-child/img/diamand.svg');*/
	height: 25px;
	width: 25px;
	line-height: 25px;
	background-size: contain;
	background-repeat:no-repeat;
	background-position:center center;
	content:'';
	z-index:99;
	position:absolute; 
}
#header-cart-icon {
	float: right;
}
#header-cart {
/*	height: 70px;*/
}
#header_contact a {
	font-size: 1em;
	color: #666;
	padding-right: 20px
}
#header_contact i {
	padding-right: 8px;
}
#header-cart p {
	font-size: 1em;
	color: #76818d;
	margin: 0;
	padding: 0
}
#header-cart .woocommerce-Price-amount {
	font-weight: 500;
	font-size: 1em;
	color: #000;
	padding-left: 15px;
}
#header-cart img {
  transition: transform .5s ease;
}
#header-cart:hover img {
  transform: scale(1.2);
}
#header_banner {
	position: relative;
	height: 300px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
ul.sh_icons {
	margin: 0;
	padding: 0
}
div.summary ul.sh_icons li {
	display: block;
	width: 100%;
	text-align: left;
	line-height: 40px;
}
ul.sh_icons {
	margin: 0;
	padding: 0
}
ul.sh_icons li {
	display: inline-block;
	width: 25%;
}
aside ul.sh_icons li {
	margin-bottom: 20px
}
ul.sh_icons li {
	position: relative;
	padding-left: 35px
}
.nieuwe_collectie {
	position: fixed;
	right: -75px!important;
	top: 300px;
	background-color: #e9e9e9;
	color: #fff;
	z-index: 3;
	-webkit-transform: rotate(90deg); /* Safari and Chrome */
	-moz-transform: rotate(90deg);   /* Firefox */
	-ms-transform: rotate(90deg);   /* IE 9 */
	-o-transform: rotate(90deg);   /* Opera */
	transform: rotate(90deg);
	box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1);
}
.nieuwe_collectie a {
	font-size: 0.9em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff!important;
	line-height: 55px!important;
	height: 55px!important;
	padding: 20px !important;
}
#second-header a {
	font-weight: 600;
}
.login_links {
	padding-right: 20px;
	display: inline-block
}
.login_links a {
	margin-left: 20px;
}
.login_links a {
	color: #666
}
/*------------------------------------------------------------------
FUSION BUILDER
------------------------------------------------------------------*/
.fusion-builder-row.fusion-row {
	max-width: 1320px!important;
	padding: 0 15px;
}
.fontawesome-icon {
	float: none!important
}
.white_text p, .white_text h2, .white_text a {
	text-align: center;
	color: #fff
}
.fusion_builder_column_1_4 {
	margin-top: 0px;
    margin-bottom: 20px;
    width: 25%;
/*
    width: calc(25% - ( ( 2% + 2% + 4% ) * 0.25 ) )!important;
    margin-right: 2%!important;
*/
}

/*------------------------------------------------------------------
REV SLIDER
------------------------------------------------------------------*/
#slider-1-slide-1-layer-0 {
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); 
}

#rev_slider_3_1_forcefullwidth {
    margin-top: -51px !important;
}

/*------------------------------------------------------------------
PAGE SPECIFIC STYLING
------------------------------------------------------------------*/
/* ul.large-usp-block {
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 600px
}
ul.large-usp-block li {
	position: relative;
	padding-left: 30px;
	font-size: 1em;
}
ul.large-usp-block li:before {
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 0.95em;
	font-weight: normal!important;
	font-family: FontAwesome;
	content: "\f00c";
	color: #74bd3e
}

.min200 {
	margin-top: -250px
}
.flexslider {
    margin: 0 0 60px!important;
    background: #fff!important;
    border: 0 solid #fff!important;
    position: relative!important;
    border-radius: 0!important;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1;
}
.highshadow {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background-color: #fff;
    box-shadow: 0 3px 10px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.2);
	padding: 5px!important
}
.highshadow p {
    margin: 0!important;
	padding: 0!important
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    list-style: none;
    margin: 10px!important;
	padding: 5px!important;
    max-width: 100%;
	background-color: #fff!important;
    float: left;
	width: calc(33% - 20px)!important;
    display: inline-block!important;
	border-radius: 0!important;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    box-shadow: 0 1px 4px rgba(0,0,0,.2);
    zoom: 1;
}
.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%;
}
.woocommerce-tabs {
	padding: 50px 100px 0 0
}
.products {
	margin-bottom: 30px;
	max-width: 1364px;
}
.page-title {
    font-size: 2.8em;
    color: #ff3366;
    font-weight: 600;
    margin: 50px 0 0 0;
}
.woo_inner_content {
	z-index: 999;
	padding: 50px 30px;
}
.woo_inner_content .single_right {
}

.woocommerce-page div.product div.summary {
	background-color: #fff;
}

.quantity {
	width: auto !important;
}
*/
.text-center {
	text-align: center;
}
 
li a {
	transition: 0.5s;
}
ul.check,
ul.check-top,
ul.product-categories,
ul.arrow,
ul.product-categories li > ul {
	width: 100%;
	max-width: 1364px;
	list-style: none; 
	padding: 0;
	margin: 0 auto
}
ul.product-categories li > ul {
	margin-left: 20px;
}
ul.check {
	display: inline-block;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 2;
}
ul.check li, ul.check-top li {
	position: relative;
}

ul.check li:before {
	position: relative;
	font-size: 1em;
	font-family: FontAwesome;
	top: 0;
	padding: 0 10px 0 0;
	content: "\f00c";
	color: #009de0;
}
ul.check-top li:before {
	color: #fff;
}
ul.arrow li:before,
ul.product-categories li:before {
	content: '\f105';
    font-family: 'FontAwesome';
    font-weight: 900;
    margin-right: 10px;
}
ul.product-categories li a {
	color: #009de0;
}

/*
#second-header li:first-child {
	border-left: 0 solid rgba(255,255,255,0.2);
}
#second-header li {
	border-right: 0 solid rgba(255,255,255,0.2);
}
#second-header li {
	font-size: 0.98em
} */
ul.check-top li {
	position: relative;
	padding-left: 30px!important;
	display: inline-block;
	width: auto;
	font-size: 15px;
}
ul.check-top li:nth-child(1) {
	text-align: left;
	padding-left: 64px !important;
}
ul.check-top li:nth-child(2) {
	text-align: right
}
ul.check-top li:nth-child(3) {
	text-align: right
}
ul.check-top li:nth-child(4) {
	text-align: right
} 
ul.check-top li:before {
	height: 35px;
    width: 35px;
    background-size: contain;
    background-repeat: no-repeat !important;
    background-position: center center;
    content: '';
    z-index: 99;
    display: block;
    margin-left: 38%;
    margin-bottom: 7px;
}
div.summary ul.check-top li:before {
    position: absolute;
    top: 8px;
    left: 0;
    height: 22px;
    width: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    content: '';
    z-index: 99;
}
div.summary ul.check-top li {
    position: relative;
    padding-left: 40px!important;
    display: block;
    width: 100%;
} 
ul.check-top li:nth-child(1):before {
    background: url(/wp-content/uploads/2020/01/pig-icon.svg);
}
ul.check-top li:nth-child(2):before {
    background: url(/wp-content/uploads/2020/01/heart-icon.svg);
}
ul.check-top li:nth-child(3):before {
    background: url(/wp-content/uploads/2020/01/settings-icon.svg);
}
ul.check-top li:nth-child(4):before {
   background: url(/wp-content/uploads/2020/01/levertijd-icon.svg);
} 

/* div.summary ul.sh_icons li:nth-child(1):before {
    background: url(/wp-content/themes/iclicks-child/img/present_b.svg);
}
div.summary ul.sh_icons li:nth-child(2):before {
    background: url(/wp-content/themes/iclicks-child/img/settings_b.svg);
}
div.summary ul.sh_icons li:nth-child(3):before {
    background: url(/wp-content/themes/iclicks-child/img/truck_b.svg);
}
div.summary ul.sh_icons li:nth-child(4):before {
    background: url(/wp-content/themes/iclicks-child/img/label_b.svg);
} */
/* .home .filters {
	display: none
}
.page-template-template-full-width main, .page-template-template-nobanner main {
	padding: 0
}
.page-template-template-full-width h1 { */
/*	display: none*/
/* } */
.home main {
	padding: 0 0 0 0
}
.home #content {
	padding: 0
}
.home main  {
	margin-top: 0;
}
main, aside {
	margin-top: -200px;
	background-color: #fff;
/*	padding: 30px !important;*/
	z-index: 999
}
main, aside {
	margin-top: 0;
	background-color: #fff;
/*	padding: 30px !important;*/
	z-index: 999
}/* 
.single-product aside {
	margin-top: 0;
	background-color: #fff;
	padding: 0 !important;
	z-index: 999
}
.page-id-2943 main, .page-id-2941 main, .page-id-2922 main, .page-id-2947 main {
	background-color: transparent !important;
}
ul.col2 {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	list-style: none;
	display: inline-block;
	width: 100%;
}
ul.col2 li {
	display: inline-block;
	text-align: left;
	position: relative;
	padding: 0 0 0 50px;
	margin: 0 0 10px 0!important;
	line-height: 25px;
	font-size: 1em;
	transition: all .3s ease;
	width: 100%
}
ul.col2 li:before {
	position: absolute;
	font-size: 1em;
	font-family: FontAwesome;
	top: 0;
	left: 20px;
	float: left;
	content: "\f290";
	color: #009de0
}
.col3 {
	display: flex;
	flex-direction: row;
	line-height: 30px;
	text-align: center;
	font-weight: 600;
	max-width: 1200px;
	margin: 20px auto 0 auto
}
.col3 :nth-child(1) { 
	width: 33%;
}
.col3 :nth-child(2) { 
	width: 33%;
}
.col3 :nth-child(3) {
	width: 33%;
}
.col3 :nth-child(4) { 
	width: 33%;
}
.col3 :nth-child(5) { 
	width: 33%;
}
.col3 :nth-child(6) { 
	width: 33%;
}
.wit p {
	color: #fff;
	max-width: 650px
}
.wit h2 {
	color: #fff
}
.fifty p {
	max-width: 650px;
}
a.best_verkocht {
	color: #009de0;
	position: relative;
	float: left;
	text-align: left!important;
	padding-right: 30px;
	text-transform: uppercase;
	font-weight: 500
}
a.best_verkocht:after {
	position: absolute;
	text-align: center;
	font-family: FontAwesome;
	right: 0;
	top: 0;
	float: right;
	content: "\f105";
}
#klantenservice-navigation li.menuparent a {
	padding: 0 15px 0 15px!important;
	font-weight: normal!important;
	color: #666666!important;
	font-size: 0.9em!important;
	line-height: 1em!important
}
#klantenservice-navigation li.menuparent:nth-child(1) a {
	padding: 0 15px 0 15px!important;
	border-right: 1px solid #666666;
}
#klantenservice-navigation li.menuparent:nth-child(1) li a {
	padding: 7px 10px!important;
	font-size: 0.95em!important
}
hr {
	margin: 20px 0!important;
	display: block
} */
/*------------------------------------------------------------------
VIDEO BANNER
------------------------------------------------------------------*/
/* .home video {
	height: 100%;
	object-fit: cover;
}
.home .header_block {
	margin-top: 0;
	position: relative;
	height: 760px;
	overflow: hidden;
}
.breadcrumbs {
	color: #fff;
}
.header_block {
	margin-top: 0;
	position: relative;
	height: 350px;
	margin-bottom: 50px;
	overflow: hidden;
	background-color: #009de0;
	/*background: url('/wp-content/uploads/2019/05/banner_rood.jpg');*/
/* } */
/* .overlay {
	background-color: rgba(0,0,0,0.2);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1
}
.header_text {
	position: absolute;
	top: 17%;
	left: 10%;
	transform: translate(-650px, -25%);
	z-index: 9
}
.header_text h2 {
	color: #fff;
	font-size: 3.4em;
	font-weight: 500!important;
	margin-bottom: 0;
}
.header_text p {
	color: #fff;
	font-size: 2em;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0;
}
.m_auto {
	margin: auto;
}
.soorten_block img {
	width: 100%;
}
.soorten_block h4 {
	max-width: 200px;
	margin: 20px auto;
	font-weight: 500;
}
.soorten_block .fusion-text p:first-child {
	margin: 0;
}
.soorten_block .soorten_text {
	font-size: 14px;
	padding: 0 25px;
	color: #757575;
}
.soorten_block .fusion-builder-row:nth-child(2) .fusion-layout-column {
	border: 1px solid #e4e4e4;
	background-color: #fff;
}
.diamant_hot {
	height: 60px;
	width: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 80px;
	background: url(/wp-content/themes/iclicks-child/img/diamant_rood.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: -30px !important;
	right: 50% !important;
	transform: translateX(50%);
	content: '';
	z-index: 99;
}
.diamant_rood {
	top: 0;
	background: url(/wp-content/themes/iclicks-child/img/diamand.svg);
	height: 94px;
	width: 80px;
	line-height: 80px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: '';
	z-index: 99;
	position: relative;
	margin-bottom: 40px;
}
.diamant_rood img, .diamant_wit img {
	height: 45px;
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);

}

.diamant_wit {
	top: 0;
	background: url(/wp-content/themes/iclicks-child/img/diamand_wit.svg);
	height: 94px;
	width: 80px;
	line-height: 80px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	content: '';
	z-index: 99;
	position: relative;
	margin-bottom: 40px;
}
.halfzwart {
	min-height: 850px;
	color: #fff;
	position: relative
}
.halfzwart .fusion-row {
	min-height: 850px;
}
.halfzwart .rechts {
	position: absolute;
	top: 50%!important;
	right: 0;
	transform: translateY(-50%);
	padding: 165px 0 0 100px;
}
.halfzwart .rechts p {
	padding-right: 20px;
}
.halfzwart .links {
	position: absolute;
	bottom: -270px!important;
	right: 50%;
	margin-right: 0!important;
	padding: 70px;
	background-color: #fff;
	color: #000;
	z-index: 9999!important;
	max-width: 600px;
} */
/*------------------------------------------------------------------
BG BLOCKS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
CUSTOM CSS
------------------------------------------------------------------*/
/* .hentry {
	margin: 0;
}
.p-max {
	max-width: 720px;
	text-align: center;
	margin: 30px auto;
}
.bold-text {
	font-weight: 900;
}
.testimonials-block q {
	padding: 0 !important;
}
.testimonials-block q p {
	margin: 0 !important;
}
.flex-control-thumbs {
	margin-top: 10px !important;
}
.woocommerce div.product div.images {
	margin-bottom: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 16.666%;
	padding: 2px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
} */

/*------------------------------------------------------------------
CUSTOM GLOBAL CSS
-----------------------------------------------------------------*/
.hidden { 
	display: none;
}
/*------------------------------------------------------------------
OVERWRITE WPBAKERY GLOBALS
-----------------------------------------------------------------*/
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0px !important;
}
.vc_column_container>.vc_column-inner {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
/*------------------------------------------------------------------
CUSTOM CSS HOMEPAGE
-----------------------------------------------------------------*/

/* .bestseller-one-fp .vc_col-sm-4 {
	width: 25%;
}
.bestseller-one-fp .vc_col-sm-8 {
	width: 75%;
} */
.bestseller-one-fp h2 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 0.4em;
}
.bestseller-one-fp #block-1:after {
    background-image: url(/wp-content/uploads/needle-thread.svg);
	width: 85px;
    height: 368px;
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 8px;
    margin-left: 17px;
    background-repeat: no-repeat;
    z-index: 999999;
    top: 0px;
    right: -49px;
}
.bestseller-one-fp #block-1 {
	padding: 30px 40px;
	background-color: #009de0 !important;
	width: 25%;
}
.bestseller-one-fp #block-1 .block-title {
	margin-bottom: 50%;
	ppadding-right: 40px;
	ppadding-left: 40px;
}
.bestseller-one-fp #block-1 .block-title-2 {
	padding:  0;
}
.bestseller-one-fp #block-2 .products .brand {
	padding-bottom: 50px;
}
.bestseller-one-fp #block-2 .iclicks_grid_price {
	color: #262626;
}
#block-2 .products .product-image {
	padding-top: 105% !important;
}

.bestseller-one-fp #block-2 {
	width: 75%;
}
.bestseller-one-fp .wooshadow{
	-webkit-box-shadow: none;
	box-shadow: none;
} 
.bestseller-one-fp {
		color:  #fff;
		height: auto;
}
.bestseller-one-fp {
	margin-top: 50px;
	box-shadow: 1px 1px 10px #e8e8e8;
	border-radius: 5px;
}
.home .row-bestseller-2-fp .grid-margin-x > .large-3 {
	width: calc(20% - 1.875rem);
}
.home .grid-margin-x > .large-3 {
    width: calc(33.333% - 1.875rem);
}
.row-specialist,
.row-steps,
.row-bestseller-2-fp {
	padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.row-steps img {
    max-height: 182px !important;
    max-width: 182px !important;
    display: block !important;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.row-steps h2 {
    margin-bottom: 55px;
}
.row-steps .row-title {
	text-align: center;
}
.row-usps {
	padding-top: 90px;	
	height:  1200px !important;
	background-size: cover !important;
	z-index: -1;
}
.content-usps-1 {
	padding-top: 50px !important;
	padding-right: 100px !important;
}

.content-usps-2 {
	padding: 50px 80px 20px 80px !important;
	margin-left: 35px;
}
.content-usps-2 ul.check li {
    display: inline-block;
}
.content-usps-2.vc_col-sm-6 {
	width: calc(50% - 35px) !important;
}
.content-usps-2 .wpb_content_element:first-child {
	margin-bottom: 0px;
}
.content-usps-2:before,
.cat-banner-inner:before,
.woocommerce-product-gallery:before {
    background-image: url(/wp-content/uploads/needle-thread.svg);
    width: 85px;
    height: 369px;
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 8px;
    margin-left: -21px;
    background-repeat: no-repeat;
    z-index: 1;
    top: 0px;
    left: 0;
}
.cat-banner-inner:before {

}
.row-technic {
	margin-top: -500px;	
	display: flex;
	flex-wrap: wrap;
	background-color: #009de0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow:0 3px 10px -1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 3px 10px -1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 3px 10px -1px rgba(0, 0, 0, 0.2);
}
.row-technic .content-technique-1 {
    padding-top: 75px;
    padding-right: 40px;
    padding-left: 40px;
}
.row-technic .content-technique-2 {
	padding-right: 25px;
    padding-left: 40px;
}
.row-technic .content-technique-3 {
	padding-right: 40px;
    padding-left: 25px;	
}
.row-technic .content-technique-wrap-2 {
	color: #fff !important;
    padding: 75px 40px 50px 40px;
}
.row-technic .inner-row {
	padding-bottom: 140px !important;
}
.row-technic .content-technique-wrap-2:after {
    background-image: url(/wp-content/uploads/needle-thread.svg);
    width: 85px;
    height: 369px;
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 8px;
    background-repeat: no-repeat;
    z-index: 999999;
    top: 0px;
    left: -36px;
}
.button-bottom {
    position: absolute !important;
    bottom: 50px;
    width: 100%;
}
#section-partners img {
	max-width: 125px;
}
#section-partners .grid-x {
	justify-content: space-between;
}
#section-partners .grid-x > .large-2 {
	wwidth: inherit !important;
}
#section-partners .grid-x .cell {
	align-items: center;
    display: flex;
    text-align: center;
    justify-content: center;
    min-height: 100px;
}
#section-partners .footer-content-width {
	padding: 50px 0px;
	border-top: 1px solid #f0f0f0;
}

/*------------------------------------------------------------------
CUSTOM CSS PRODUCT ARCHIVE
-----------------------------------------------------------------*/
.product_header .second_header_inner {
	padding-top:  15px;
}
.archive #sidebar.large-3 {
	width: 20%;
	margin-top: 50px;
}
.archive .large-9 {
	width: 80%;
}
.woocommerce-result-count {
  line-height: 0.5;
  text-align: center;
  width: 100%;
  margin-top: -80px !important;
}
.woocommerce-result-count span.line {
  display: inline-block;
  position: relative;  
}
.woocommerce-result-count span.line:before,
.woocommerce-result-count span.line:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 1px solid #efefef;
  top: 2px;
  width: 600px;
}
.woocommerce-result-count span.line:before {
  right: 100%;
  margin-right: 15px;
}
.woocommerce-result-count span.line:after {
  left: 100%;
  margin-left: 15px;
}
.line {
    margin-top: -34px;
}
.cat-banner-inner {
	position: relative;
	background: #fff;
    margin: 60px;
    padding: 50px 50px 50px 75px;
}
.cat-banner-inner:before {
    left: 22px;
    height: 298px;
}
.cat-banner-inner ul {
    column-count: 3;	
    margin-bottom: 30px !important;
}
.cat-banner-inner ul li {
    text-align: left;
    margin-bottom: 10px !important;;
}
.quality-budget,
.quality-basic,
.quality-premium {
	background: #f97534;
    padding: 8px 14px;
    border-radius: 50px;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.2px;
    position: absolute;
    top: 20px;
    left: 20px;
}

/*------------------------------------------------------------------
CUSTOM CSS PRODUCT SINGLE PRODUCT PAGE
----------------------------------------------------------------*/
/* Make image 75% width to make room to its right */
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 75%;
    float: right;
}

/* Make Gallery 25% width and place it beside the image */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 25%;
    float: right;
}

/* Style each Thumbnail with width and margins */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 90%;
    float: none;
    margin: 0 0 10% 10%;
}

.woocommerce-product-gallery ol {
	column-count: 2;
}

.woocommerce-product-gallery:before {
    margin-left: 145px;
    left: 0px;
}
.woocommerce-product-gallery {
	max-height: 480px;
	overflow:  hidden;
	margin-bottom: 90px !important;
}
/* style first variation */
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: inherit !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	    width: 100%;
}
.woo_content.large-offset-2 {
	margin-left: 0px;
}
.product-template-default .grid-margin-x > .large-3 {
	width: calc(20% - 1.875rem);
}
/* variation step 2 */
.wc-pao-addon.wc-pao-addon-stap-2-van-3-aantallen-per-maat {
	width: 100% !important;
    text-align: left;
}
.wc-pao-addon-container input.input-text,
.product-template-default .woocommerce form .form-row input.input-text {
	border: solid 2px #eaeaea !important;
	background: #fff;
    border-radius: 45px;
}
.ppom-quantity-box-wrapper {
	width: calc((100%/9) - (10%/9)) !important;
	float:  left;
	text-align: center;
}
.product-template-default .woocommerce form .form-row {
	padding: 0px 10px 0px 0px;
}
.product-template-default .woocommerce form .form-row:last-child {
	padding: 0px 00px 0px 0px;	
}
.wc-pao-addon-wrap .form-row-wide {
	clear: inherit !important;
}
.ppom-wrapper span.show_description {
    font-size: 14px;
}
/* step 3*/
.wc-pao-addon-outerwrap:nth-child(even),
.wc-pao-addon-outerwrap:nth-child(even) .btn,
.wc-pao-addon-outerwrap:nth-child(even) .ppom-wrapper .form-control {
	background: #f7f7f7
}
.wc-pao-addon-outerwrap {

}
.wc-pao-addon-outerwrap.addon-title {
	background: #fff;
	border-top: 0px;
	padding: 30px 0px 20px 0px;
}
.ppom-wrapper span.show_description {
	display:block;
	font-size: 12px;
    display: block;
    font-weight: 300;
}
.wc-pao-addon-outerwrap {
	border-top: 1px solid #d6d5d5;
	float: left;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.wc-pao-addon-outerwrap:last-child {
	border-bottom: 1px solid #d6d5d5;
}
.wc-pao-addon-outerwrap:first-child {
	border-top: 0px;
	bbackground: red;
}
.wc-pao-addon-outerwrap .wc-pao-addon {
	width:  calc(100% - 90px) !important;
	margin-left: 90px;
}
.wc-pao-addon-outerwrap .wc-pao-addon-name,
.wc-pao-addon-outerwrap .wc-pao-addon-heading {
    float: left;
    wwidth: calc(50% - 45px);
    text-align: left;
}
.wc-pao-addon-outerwrap .wc-pao-addon-container .form-row-wide {
	clear: initial !important;
	width: 100%;
    float: left;
}

.variations td.label {
	display: none !important;
}
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(1) h3.wc-pao-addon-heading,
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(1) p.form-row,
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(2) h3.wc-pao-addon-heading,
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(2) p.form-row,
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(3) h3.wc-pao-addon-heading,
.wc-pao-addon-outer-wrap .wc-pao-addon:nth-child(3) p.form-row {
	wwidth: calc(50% - 90px) !important;
	ffloat: left  !important;
	ddisplay: inline-block !important;
}
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(1),
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(1),
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(2),
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(2),
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(3),
.wc-pao-addon-outerwrap .wc-pao-addon:nth-child(3) {
	width: calc(50% - 90px) !important;
	float: left  !important;
	display: inline-block !important;
}
.wc-pao-addon-outerwrap .wc-pao-addon.wc-pao-addon-stap-3-van-3-kies-een-opdruk-met-afbeelding-of-tekst,
.wc-pao-addon-outerwrap .wc-pao-addon.wc-pao-addon-stap-3-van-3-kies-een-opdruk-met-afbeelding-of-tekst h3.wc-pao-addon-heading {
	width: calc(100% - 90px) !important;
	margin-bottom: 15px;
    font-size: 14px;
}
.wc-pao-addon-outerwrap.large-12.addon-heading-text {
	border-top: 0px;
}
.wc-pao-addon-outerwrap.large-12.addon-heading-text .wc-pao-addon,
.wc-pao-addon-outerwrap.large-12.addon-heading-text .wc-pao-addon h3.wc-pao-addon-heading {
	width: 100% !important;;
	margin-left: 0px;
}
.wc-pao-addon-container small {
	display: none;
}

a#selectfiles-upload_voorzijde_input{
	background-color: #009de0!important;
    color: #fff !important;
    padding: 15px 35px 15px 35px!important;
    border: 1px solid #009de0!important;
    mmax-width: 180px;
    font-size: 14px!important;
    border-radius: 50px !important;
    font-weight: 500 !important;
    padding: 0px 25px 0 25px!important;
    height: 40px !important;
    margin-top: 17px !important;
    transition: 0.5s;
    white-space: nowrap;
    line-height: 35px;
}
a#selectfiles-upload_voorzijde_input:hover{
	background-color: #fff !important;
    color: #009de0!important;
}
.ppom-file-container span.ppom-dragdrop-text {
    line-height: 70px!important;
    margin-left: 2px;
}


/* upload fron */
.wc-pao-addon-outerwrap.addon-front h3.wc-pao-addon-heading, 
.wc-pao-addon-outerwrap.addon-front .wc-pao-addon-description {
 	float: initial !important;
 	display: block !important;
 	text-align: left !important;
}
.wc-pao-addon-outerwrap.addon-front .wc-pao-addon-description {
 	font-size: 10px;
}
.wc-pao-addon-outerwrap.addon-front .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-bestand-kiezen {
    margin-left: 0px
}

.wc-pao-addon-upload-voorzijde:before,
.wc-pao-addon-upload-achterzijde:before,
.wc-pao-addon-upload-linkerborst:before,
.wc-pao-addon-upload-rechterborst:before,
.wc-pao-addon-upload-linkermouw:before,
.wc-pao-addon-upload-rechtermouw:before {
	content: '';
    display: block;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    position: absolute;
    left: 0px;
    top: 0px;
}
.wc-pao-addon-upload-voorzijde:before {
    background-image: url(/wp-content/uploads/2020/01/upload-voorzijde.svg);
}
.wc-pao-addon-upload-achterzijde:before {
	background-image: url(/wp-content/uploads/2020/01/upload-achterzijde.svg);
}
.wc-pao-addon-upload-linkerborst:before {
	background-image: url(/wp-content/uploads/2020/01/upload-linkerborst.svg);
}
.wc-pao-addon-upload-rechterborst:before {
	background-image: url(/wp-content/uploads/2020/01/upload-rechterborst.svg);
}
.wc-pao-addon-upload-linkermouw:before {
	background-image: url(/wp-content/uploads/2020/01/upload-linkermouw.svg);
}
.wc-pao-addon-upload-rechtermouw:before {
	background-image: url(/wp-content/uploads/2020/01/upload-rechtermouw.svg);
}
h3.wc-pao-addon-heading  {
	margin-bottom: 0px;
}
.product-pdf {
	padding-top: 40px;
}
/* buttons */
#single-p-p-buttons {
    width: 90%;
    display: block;
    float: left;	
}
.btn_orange.btn_stps,
.addbutton button,
button.single_add_to_cart_button {
	width: calc(50% - 10px);
	float: left;
	max-width: 100% !important;
	height: 50px !important;
	line-height: 1em !important;
    padding: 18px !important;
    text-align: center;
    margin-top: 20px !important;
}
.btn_orange.btn_stps {
	margin-right: 10px;
}
.addbutton button.btn_outline_orange,
button.single_add_to_cart_button {
	margin-left: 10px;	
}
.btn_orange.btn_stps:after {
	position: absolute;
    right: 60px;
    top: 17px;
}

.wc-pao-addon-bestand-kiezen-voorzijde,
.wc-pao-addon-bestand-kiezen-achterzijde,
.wc-pao-addon-bestand-kiezen-linkerborst,
.wc-pao-addon-bestand-kiezen-rechterborst,
.wc-pao-addon-bestand-kiezen-linkermouw,
.wc-pao-addon-bestand-kiezen-rechtermouw {
	position: relative
}
input[type="file"].wc-pao-addon-file-upload {
	position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    border: 0px !important;
    height: 50px;
    margin-top: 12px !important;
}
.buttons_added {
	display: none !important;
}


/*new 15-06 */
.textile-prices-container {
    position: relative;
    margin-top: 150px;
}
.m-t-md{
	margin-top: 30px;
}
/*table.woo_discount_rules_table{
	display: none;
}
table.woo_discount_rules_tabl.active{
	display: block;
}*/

/*------------------------------------------------------------------
WOOCOMMERCE CART
------------------------------------------------------------------*/

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	line-height: 3.6em;
	padding: 0.75em 1em 0.75em 3.5em;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	top: 0.75em;
}
.shop_table .actions {
	display: none !important;
}
.woocommerce-cart .entry-content {
	position: relative;
}
.woocommerce-cart .wc-proceed-to-checkout-top {
	position: absolute;
    top: -20px;
    right: 0px;
}
 .woocommerce-cart .wc-proceed-to-checkout {
 padding:0px;	
 }
/*------------------------------------------------------------------
SIDEBARS
------------------------------------------------------------------*/
aside h4 {
	font-size: 32px
}
aside{
	padding: 0 40px 0 0!important;
}
aside h4 {
	font-size: 24px;
	padding-bottom: 8px;
	margin: 0;
	display: inline-block;
	width: auto;
	border-bottom: 3px solid #009de0
}
#sidebar {
	padding: 0 30px 0 0!important;
}
/* 
ul.iclicks_category_list {
	list-style: none;
	margin: 20px 0 50px 0;
	padding: 0		
}
.iclicks_category_list a, .iclicks_category_list a:visited {
	color: #262626;
	font-size: 0.95em;
	font-weight: 400;
	padding: 0 25px 0 0;
	position: relative;
	line-height: 30px;
}
.iclicks_category_list a:hover {
	color: #009de0;
}
.iclicks_category_list .iclicks_count {
	color: #c1c1c1;
	padding: 0 5px;
	font-weight: normal
}
.iclicks_category_list a:before {
	position: absolute;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	font-family: FontAwesome;
	right: 0;
	float: right;
	content: "\f0a9";
	color: #009de0 
}
.iclicks_category_list .sub-menu a {
	color: #0a0a0a;
	border-bottom: 1px solid rgba(255,255,255,0.4);
	display: inline-block;
	width: 100%;
	padding: 0 5px 0 5px
	padding: 5px 10px 10px 10px
 }
.iclicks_category_list .sub-menu .sub-menu a {
	color: #666;
	margin-left: 20px;
	font-weight: 300;
	padding: 0 5px 0 5px;
	font-size: 1em
}
.iclicks_category_list .menu-shop-menu-container ul li {
	padding: 5px 0
}
.iclicks_category_list li.zenders, .iclicks_category_list li.ontvangers, .iclicks_category_list li.receivers, .iclicks_category_list li.transmitters {
	display: none!important
}
.iclicks_count {
	display: none
} */


#nav_menu-2 ul {
	list-style: none;
	margin: 10px 0 75px 0;
	padding: 0		
}
#nav_menu-2 a, #nav_menu-2 a:visited {
	color: #262626;
	font-size: 0.95em;
	font-weight: 600;
	padding: 0 25px 0 0;
	position: relative;
	line-height: 30px;
}
#nav_menu-2 a:hover {
	color: #e9e9e9;
}
#nav_menu-2 .iclicks_count {
	color: #c1c1c1;
	padding: 0 5px;
	font-weight: normal
}

#nav_menu-2 a:before {
	position: absolute;
	text-align: center;
	font-size: 16px;
	font-family: FontAwesome;
	right: 0;
	top: 0;
	float: right;
	content: "\f061";
	color: #fff ;
	font-weight: 400!important
}
#nav_menu-2 .sub-menu a {
	color: #0a0a0a;
	display: inline-block;
	width: 100%;
	padding: 0 5px 0 5px;
	font-size: 0.95em!important
}
#nav_menu-2 .sub-menu .sub-menu a {
	color: #666;
	margin-left: 20px;
	font-weight: 300;
	padding: 0 5px 0 5px;
	font-size: 1em!important
}
#nav_menu-2 ul li {
	padding: 5px 0
}
#nav_menu-2 li.menu-item {
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#nav_menu-2 li.menu-item a {
	display: block;
	padding: 0px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 1.25em;
	font-weight: 400
}
.menu-item-has-children .sub-menu {
	padding-left: 0!important;
	font-size: 1em!important;
	
}
.menu-item-has-children .sub-menu .sub-menu {
	padding-left: 0!important
}
.menu-item-has-children .sub-menu li {
	    padding: 10px 0px 10px 28px;
}
#nav_menu-2 li.menu-item .sub-menu li:first-child {
	border-top: 1px solid rgba(255,255,255,0.25);
}
#nav_menu-2 li.menu-item .sub-menu li:first-child:before {
	display: none
}
#nav_menu-2 {
	background-color: #009de0;
	padding: 20px;
	margin-bottom: 40px
}
li.tel-icon a {
	font-size: 17px !important;
}
.tel-icon:before {
	background-image: url(/wp-content/uploads/telephone-outline-blue.svg);
    content: '';
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    top: 40px;
    left: 6px;
    background-repeat: no-repeat;
}
#iclicksmenu > ul > li.megamenu > ul.sub-menu {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: left;
    background-color: #fff;
	z-index: 999999999999999999!important
}
#site-navigation nav {
	background:  white;
	z-index: 2;
	border-radius: 5px;
	width: 100%;
}
#site-navigation {
	margin-top: -51px !important;
	position: relative;
	z-index: 1000;
}
#iclicksmenu > ul > li.megamenu.columns-4 > ul > li {
    width: 300px;
    left: calc(50% - 25%);
}

/*------------------------------------------------------------------
FILTERS + SIDEBAR
------------------------------------------------------------------*/
.widget {
	position: relative
}
ul.berocket_aapf_widget {
    margin-bottom: 0px !important;
    margin: 0 0 30px 0;
    padding: 5px 0;
    border-top: 1px solid rgba(255,255,255,0.2);
}
.widget.widget_berocket_aapf_single {
	margin-bottom:  0px !important;
}
h3.berocket_aapf_widget-title,
aside h4 {
    font-size: 18px;
    margin: 0;
    display: inline-block;
    width: auto;
    font-weight: 500;
    border:  0px;
}
ul.berocket_aapf_widget li > span {
	display: block;
	cursor: pointer;
	min-height: 24px!important;
	line-height: 1em!important;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.berocket_aapf_widget .berocket_label_widgets {
    display: inline;
    padding-left: 10px!important;
}
.berocket_aapf_widget input[type="radio"] {
	width: 10px;
}
ul.berocket_aapf_widget .berocket_widget_show_values {
    margin-bottom: 15px;
    top: 0px;
    font-size: 0.9em;
}
.toggle_filter_button,
.toggle_filter_button2,
.toggle_filter_button3,
.toggle_filter_button4,
.toggle_filter_button_first,
.toggle_filter_category {
    color: #444;
    font-weight: 500;
    font-size: 1.1em;
    position: relative;
    cursor:  pointer;
}
.toggle_filter_button:before,
.toggle_filter_button2:before,
.toggle_filter_button3:before,
.toggle_filter_button4:before,
.toggle_filter_button_first:before {
	content: 'Toon meer';
	transition: 0.5s;
	}
.toggle_filter_button:after,
.toggle_filter_button2:after,
.toggle_filter_button3:after,
.toggle_filter_button4:after,
.widget_product_categories h4:after,
.toggle_filter_button_first:after  {
    content: '\f104';
    font-family: 'FontAwesome';
    font-weight: 900;
    transform: rotate(270deg);
    display: block;
    font-size: 1.1em;
    position: absolute;
    right: -20px;
    top: -3px;
    color: #009de5;
    transition: 0.5s;
}
.widget_product_categories h4:after {
	right: 0px;
    top: 0px;
    cursor:  pointer;
}
.widget_product_categories h4 {
	cursor:  pointer;
	width: 100%;
}
.toggle_filter_button.show_more_toggle:before,
.toggle_filter_button2.show_more_toggle:before,
.toggle_filter_button3.show_more_toggle:before,
.toggle_filter_button4.show_more_toggle:before,
.toggle_filter_button_first.show_more_toggle:before {
	content: 'Toon minder';
	}
.toggle_filter_button.show_more_toggle:after,
.toggle_filter_button2.show_more_toggle:after,
.toggle_filter_button3.show_more_toggle:after,
.toggle_filter_button4.show_more_toggle:after,
.widget_product_categories h4.show_more_toggle:after,
.toggle_filter_button_first.show_more_toggle:after {
	transform: rotate(90deg);
}
.toggle_filter li:nth-child(n+6),
.toggle_filter2 li:nth-child(n+6),
.toggle_filter3 li:nth-child(n+6),
.toggle_filter4 li:nth-child(n+6),
.toggle_filter5 li:nth-child(n+6),
.product-categories li {
	height: 0px;
	opacity: 0 !important;
	transition: 0.5s;
}
.toggle_filter.show_more_toggle li:nth-child(n+6),
.toggle_filter2.show_more_toggle li:nth-child(n+6),
.toggle_filter3.show_more_toggle li:nth-child(n+6),
.toggle_filter4.show_more_toggle li:nth-child(n+6),
.toggle_filter5.show_more_toggle li:nth-child(n+6),
.product-categories.show_more_toggle li,
ul.product-categories.show_more_toggle li > ul li{
	height: 24px;
	opacity: 1 !important;
}
ul.product-categories.show_more_toggle li.cat-parent,
ul.product-categories.show_more_toggle li > ul,
ul.product-categories.show_more_toggle li > ul.children > li {
	height: auto;
}
.toggle_filter li:checked {
	display: block!important;
	background-color: #ff3366!important
}
#berocket_aapf_single-2.widget.widget_berocket_aapf_single {
	margin-bottom: 40px !important;
}
[id^='custom_html'] {
	margin-bottom: 40px !important;
}
#berocket_aapf_single-2 .berocket_aapf_widget-title_div {
	display: none;
}
.product-categories a:visited,
ul.product-categories li a {
	color: #222;
}
.product-categories a:hover {
	color: #009de5;
}
.page-template-default .widget,
.post-template-default .widget {
	margin: 0 0 3em;
}
#text-10.widget {
	margin-top: 5px;
}

aside#widget-area a,
aside#widget-area a:visited,
aside#widget-area a:active {
	color: #444444
}
aside#widget-area a:hover {
	color: #009de5
}
/*------------------------------------------------------------------
OFF CANVAS
------------------------------------------------------------------*/
#side-nav {
	color: black;
	position: fixed;
	z-index: 4;
	bottom: 0;
	top: 0;
	right: 0;
	padding: 25px;
	width: 700px;
	background: white;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	transition: all 300ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transform: translateX(701px);
	z-index: 9999999
}
#side-nav.visible {
	transform: translateX(0);
}

#side-nav-mask {
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 1);
	left: 0;
	top: 0;
	opacity: .1;
	visibility: hidden;
	z-index: 9999;
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 0.5);
	transform: translateZ(0);
}
#side-nav-mask.visible {
	transition-delay: 0;
	visibility: visible;
	opacity: 0.8;
}
.extrainfo_button {
	position: absolute;
	top: 5px;
	right: 0;
	display: inline-block;
	width: auto;
	cursor: pointer;
	height: 40px;
}
#side-nav table {
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	border-top: 1px solid #ececec;
}
#side-nav tr th:first-child, #side-nav tr td:first-child {
	border-left-style: solid;
	border-left-width: 1px;
	border-color: #ececec;
}
#side-nav tr th:first-child, #side-nav tr td:first-child {
	border-left-style: solid;
	border-left-width: 1px;
}
#side-nav th {
	border-left: medium none;
	border-style: none solid solid none;
	border-top: medium none;
	border-width: medium 1px 1px medium;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	border-color: #ececec;
	text-transform: uppercase;
}
#side-nav td {
	border-color: #ececec;
	border-left: none;
	border-style: none solid solid none;
	border-top: medium none;
	border-width: medium 1px 1px medium;
	font-size: 13px;
	padding: 10px;
}
#side-nav table tr:nth-child(2n+1) {
	background-color: #fcfcfc;
}
#basic {
	max-width: 1000px;
	background-color: #fff;
	padding: 50px;
	display: none
}
.popup_background {
	opacity: 0.8!important;
}
.basic_open {
	position: absolute;
	top: 5px;
	left: 115px;
	display: inline-block;
	width: auto;
	cursor: pointer;
	height: 40px;
	color: #ccc!important
}
.basic_open_simple {
	position: relative;
	top: -45px;
	left: auto;
	right: 0;
	float: right;
	display: inline-block;
	width: auto;
	cursor: pointer;
	height: 40px;
	color: #ccc!important
}

/*------------------------------------------------------------------
blockquote
------------------------------------------------------------------*/
blockquote {
	display:block;
	position: relative;
	width: 100%;
	margin: 0 auto!important;
	max-width: 800px;
	left: 0;
	right: 0
}
blockquote p {
	display:inline-block;
	position: relative;
	font-size: 1em;
	line-height: 1.5em;
	text-align: center;
}
blockquote a {
	cursor: pointer;

}
blockquote a:hover{
	color: #666;
}
.author strong {
	color: #009de0
}
/*------------------------------------------------------------------
DIENTSEN
------------------------------------------------------------------*/
.diensten {
	display: inline-block;
	position: relative;
	width: 100%;;
	margin-bottom: 30px
}
.diensten_img {
	display: inline-block;
	position: relative;
	width: 100%;
	padding: 0 20px 0 0
}
.home .diensten_title {
	padding: 10px 0 20px 0;
	line-height: 22px;
	letter-spacing: 0px;
	font-size: 1.1em;
	font-weight: 600;
}
.home .diensten_text {
	margin: 0 30px 0 auto;
	font-size: 0.9em;
	color: #76818d
}
.home .diensten img {
	max-width: 100%;
	max-height: 100px;
	margin: 0 auto!important;
	display: inline-block
}

/*------------------------------------------------------------------
BALLOONS
------------------------------------------------------------------*/
.bubble_color {
	background-size:55%;
	background-repeat:no-repeat;
	background-position:center center;
	width:90px;
	height:90px;
	line-height:45px;
	padding: 20px;
	border-radius: 45px;
	content:'';
	margin: 0 auto
}
.home .bubble_color_small img {
	height: 60px;
	width: auto;
	position: relative;
}
.bubble_color_small.left{
	background-size:55%;
	background-repeat:no-repeat;
	background-position:center center;
	width:200px;
	height:200px;
	line-height:200px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	content:'';
	overflow: hidden;
	margin: 0 auto 0 0;
	left: 0;
	right: auto
}
.bubble_color_small.center{
	background-size:55%;
	background-repeat:no-repeat;
	background-position:center center;
	width:200px;
	height:200px;
	line-height:200px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	content:'';
	overflow: hidden;
	margin: 0 auto;
	left: auto;
	right: auto
}
.bubble_color_small.right{
	background-size:55%;
	background-repeat:no-repeat;
	background-position:center center;
	width:200px;
	height:200px;
	line-height:200px;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle;
	content:'';
	overflow: hidden;
	margin: 0 0 0 auto;
	left: auto;
	right: 0
}
.bubble_color_small img {
	height: 160px; 
	width: auto;
	position: relative
}

/*------------------------------------------------------------------
NORMALIZE
------------------------------------------------------------------*/
.break {
	color: #fff!important;;
	background-color: #ff6600;
	padding: 100px 0;
}
.breadcrumbs li a {
	color: #adadad;
}
.breadcrumbs li {
    float: left;
    font-size: 0.95em;
    cursor: default;
    text-transform: none;
	padding-right: 0px;
    font-weight: 300!important;
    line-height: 35px;
    color: #adadad;
}
.breadcrumbs .separator {
	color: #009de0;
}
.breadcrumbs li .fa {
    font-size: 0.75em;
	margin: 0 5px
}
.breadcrumbs li .breaddot {
    font-size: 3em!important;
	line-height: 0;
}
.breadnavigation {
	text-align: center;
	padding: 50px 0 50px 0 
}
.page-numbers {
	border: 1px solid #ddd;
	padding: 4px 12px;
	height: 40px;
	min-width: 40px;
}
.page-numbers:hover {
	border: 1px solid #000;
	background-color: #fff;
	color: #fff;
	padding: 4px 12px;
	height: 40px;
	min-width: 40px;
}

/*------------------------------------------------------------------
GRID
------------------------------------------------------------------*/
.break {
	padding: 100px 0 ;
	margin: 20px 0;
	background: url('/wp-content/uploads/Rechthoek-1.png');
}
/*------------------------------------------------------------------
BLOCKS
------------------------------------------------------------------*/
#block_1 {
	position: relative;
	padding: 75px 0 0 0
}
#block_2 {
	position: relative;
	padding: 0 0 50px 0
}
#block_3 h2 {
	color: #fff;
	font-size: 3em;
	line-height: 1.2em;
	font-weight: 600;
	max-width: 400px;
}
#block_3 .vc_column-inner {
	min-height: 500px
}
#block_3 .left .wpb_wrapper {
    padding: 50px;
    max-width: 625px;
    float: right;
    width: 100%;
}
#block_3 .right .wpb_wrapper {
    padding: 50px;
    max-width: 625px;
    float: left;
    width: 100%;
}
#block_4 {
	position: relative;
	padding: 50px 0
}
.bg_white {
	background-color: #f6fbfa;
}
/* .bg_1:hover, .bg_2:hover, .bg_3:hover, .bg_4:hover, .bg_5:hover, .bg_6:hover, .bg_7:hover, .bg_8:hover {
  transform: scale(1.03);
}
.bg_1, .bg_4, .bg_5 {
	min-height: 550px
}
.bg_2, .bg_3, .bg_6 {
	min-height: 300px
}
.bg_7 {
	min-height: 300px;
	padding: 30px 150px 50px 150px;
}
.bg_8 {
	min-height: 300px
}
.bg_5 img {
	margin-top: -50px
}
.bg_8 {
	background-color: #009de0;
	color: #fff
} */
/*------------------------------------------------------------------

------------------------------------------------------------------*/
.vc_row[data-vc-full-width] {
	overflow: visible!important
}
.vc_row {
	margin-left: 0px !important;
    margin-right: 0px !important;
}
/*------------------------------------------------------------------
BUTTONS
------------------------------------------------------------------*/
a.btn_slider_wit
 {
	position: relative!important;
    display: inline-block!important;
    color: #222222!important;
    padding: 18px 38px 18px 38px!important;
    margin: 0!important;
    background-color: #fff!important;
    transition: all .3s ease!important;
    cursor: pointer!important;
    font-size: 20px!important;
    border-radius: 50px !important;
    font-weight: 900 !important;
}
a.btn_blue,
a.btn_orange,
a.btn_outline_white,
a.btn_outline_orange,
.addbutton button,
button.single_add_to_cart_button,
.button.wc-forward/* ,
[class*="wc-pao-addon-bestand-kiezen-"] label, */
/* .wc-pao-addon-bestand-kiezen-voorzijde label */ {
	mmax-width: 180px;
	font-size: 14px!important;
    border-radius: 50px !important;
    font-weight: 500 !important;
    padding: 0px 25px 0 25px!important;
    height: 40px !important;
    margin-top: 17px !important;
   	transition: 0.5s;
   	white-space: nowrap;
}
.addbutton button,
button.single_add_to_cart_button {
    margin-top: 20px !important;
    border: 2px solid #f37633 !important;
}
/* .wc-pao-addon-bestand-kiezen-voorzijde .wc-pao-addon-name {
    position: relative;
    z-index: 1;
} */
a.btn_outline_white {
	margin-left: 0px !important;
    ttext-transform: uppercase;
    color: #fff;
    border: 2px solid #fff;
    padding: 15px 35px 15px 35px!important;
}
.wc-pao-addon-bestand-kiezen .wc-pao-addon-name {
	color: #000;
    border: 1px solid #000;
    cursor: pointer;
    position: relative;
    z-index: 1;
    padding: 12px 25px 0 25px!important;
    border-radius: 50px !important;
    height: 50px !important;
    position: absolute;
    left: 0px;
    background: #f7f7f7;
}
.wc-pao-addon-bestand-kiezen .wc-pao-addon-name:hover {
	color: #fff;
    background: #000;
}
a.btn_outline_orange,
.addbutton button,
button.single_add_to_cart_button,
.button.wc-forward {
    border: 2px solid #f37633 !important;
    color: #000 !important;
    background-color: #ffffff!important;
    line-height: 0em !important;
    padding: 23px 25px 23px 25px !important;
    mmax-width: 100% !important;
    font-size: 1.2em !important;
}
.addbutton button,
button.single_add_to_cart_button {
	font-size: 1em !important;	
}
a.btn_outline_orange:hover,
.addbutton button:hover,
.button.wc-forward:hover {
	background-color: #f37633!important;
	color: #ffffff !important;
}
a.btn_orange {
	border: 1px solid #f37633 !important;
    padding: 11px 35px 11px 36px!important;
    background-color: #f97534!important;
    color: #fff !important;
    line-height: 5.3em !important;
    padding: 15px 35px 15px 35px!important;
    position: relative;
}
button.btn_orange,
button {
    background-color: #f97534!important;
    border: 1px solid #f37633 !important;
    border-radius: 50px !important;
    transition: 0.5s;
}
button.btn_orange:hover,
button:hover {
	background-color: #fff!important;
    color: #222222!important;
}
#header-woo a.btn_orange {
	padding: 10px 34px 10px 35px!important;
}
a.btn_orange:hover {
    background-color:#fff!important;
    color: #222222 !important
}
a.btn_blue {
    background-color: #009de0!important;
    color: #fff !important;
    padding: 15px 35px 15px 35px!important;
    border:  1px solid #009de0!important;;
}
a.btn_blue:hover,
a.btn_outline_white:hover {
	background-color: #fff !important;
	color: #009de0!important;

}
a.btn_slider_wit:hover {
	background-position: left bottom;
	background-color: #009de0!important;
	color: #fff!important
}
.readmore {
	position: relative;
}
.readmore:after {
    font-family: "FontAwesome";
    display: inline-block;
    content: "\f061";
    margin-left: 10px;
    position: absolute;
    top: 10px;
}
a.lmp_button.btn_outline_orange {
    padding: 24px 35px 24px 25px !important;
    margin-top: 40px !important;
}
.more:after,
a.lmp_button.btn_outline_orange:after {
    content: '\f107';
    font-family: 'FontAwesome';
    font-weight: 900;
    display: block;
    font-size: 1em;
    position: absolute;
    right: 19px;
    ttop: -14px;
}
.btn_orange.btn_stps {
	margin-left: 0px !important;
	cursor: pointer;
}
.btn_orange.btn_stps:after {
	color:  #fff;
	transition: 0.5s
}
.btn_orange.btn_stps:hover:after {
	color: #222222 !important
}
.btn_orange.btn_stps i {
	margin-left: 10px;
    font-size: 10px;
    position: absolute;
    top: 16px;
}

/* a.btn_slider_wit:before {
	background: url('/wp-content/themes/iclicks-child/img/mandje_groen.svg');
	height: 22px;
	width: 18px;
	left: 30px;
	top: 14px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center center;
	content:'';
	z-index:99;
	position:absolute; 
} */
a.btn_slider_wit:hover:before {
	background: url('/wp-content/themes/iclicks-child/img/mandje_wit.svg');
}
a.btn_orange {
/* 	position: relative!important;
	display: inline-block!important;
	color: #222222!important;
	padding: 0 40px 0 70px!important;
	margin: 0!important;
	background-color: #fff!important;
	transition: all .3s ease!important;
	height: 50px!important;
	line-height: 50px!important;
	cursor: pointer!important;
	font-size: 16px!important; */

	border-radius: 50px;
}
button, input[type="button"], input[type="reset"], input[type="submit"]{
	border-radius: 50px;
}

/*--------------------------------------------------------------
TABLES
--------------------------------------------------------------*/
body:not(.woocommerce-cart) main table {
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	border-top: 1px solid #ececec;
}
body:not(.woocommerce-cart) main tr th:first-child, body:not(.woocommerce-cart) main tr td:first-child {
	border-left-style: solid;
	border-left-width: 1px;
	border-color: #ececec;
}
body:not(.woocommerce-cart) main tr th:first-child, body:not(.woocommerce-cart) main tr td:first-child {
	border-left-style: solid;
	border-left-width: 1px;
}
body:not(.woocommerce-cart) main th {
	border-left: medium none;
	border-style: none solid solid none;
	border-top: medium none;
	border-width: medium 1px 1px medium;
	font-weight: bold;
	padding: 10px;
	text-align: left;
	border-color: #ececec;
	text-transform: uppercase;
}
body:not(.woocommerce-cart) main td {
	border-color: #ececec;
	border-left: none;
	border-style: none solid solid none;
	border-top: medium none;
	border-width: medium 1px 1px medium;
	font-size: 13px;
	padding: 10px;
}
body:not(.woocommerce-cart) main table tr:nth-child(2n+1) {
	background-color: #fcfcfc;
}
.opening_info td, .opening_info th {
	border-width: 0px!important;
	padding: 4px 0!important
}
.opening_info table tr:nth-child(2n+1) {
}
.opening_info table {
	margin: 0 0 20px;
	border-top: 0px solid #ececec!important;
}

/*------------------------------------------------------------------
WOOCOMMERCES
------------------------------------------------------------------*/


/* PRODUCT GRID */
.product-thumb-container .product-image {
	background-color: #fff;
    text-align: center;
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-top: 128%;
    border-radius: 3px;
}

.bestseller-one-fp .grid-margin-x > .large-3 {
	width:  calc(100%/3) !important;
}
.bestseller-one-fp .grid-margin-x > .cell {
	margin: 0px !important;
}
.bestseller-one-fp .grid-margin-x {
	margin-left: 0px !important;
    margin-right: 0px !important;
}
.products .brand  {
    display: block;
    width: 100%;
    text-align: center;
    color: #999999;
    padding-bottom: 75px;
    font-size: 15px;
}
.iclicks_grid_title {
	padding:  0;
	margin: 0;
}
.iclicks_grid_price {
	margin-top: 0px;
	min-height: 0px;
	padding: 5px 10px 18px 10px;
    position: absolute;
    bottom: 0px;
	text-align: center;
}
.price-table .iclicks_grid_price {
	position: relative;
	text-align: left;	
	font-size: 18px;
}
.price-table .iclicks_grid_price,
.price-table .price-title {
	vertical-align: middle;
    align-items: center;
    display: flex;	
}

.price-table .price-wrap .prices:nth-child(odd),
.price-table .price-wrap-2 .prices:nth-child(odd) {
	background: #f7f7f7	
}
.price-table .price-wrap .prices .iclicks_grid_price,
.price-table .price-wrap-2 .prices .iclicks_grid_price {
	margin: 0px;
	padding: 0px;
}
.price-table .price-wrap .prices,
.price-table .price-wrap-2 .prices {
	border-top: 1px solid #d6d5d5;
	padding: 7px 25px;
}
.price-table h2,
.price-table p {
	margin-bottom: 10px
}
.price-table .price-wrap-2 .prices:last-child {
	border-bottom: 1px solid #d6d5d5;	
}
.iclicks_grid_price .price-from {
	color: #999999;
	font-size: 15px;
	font-weight: 400;
	text-align: inherit;
}
.woocommerce-loop-product_title {
	display: block;
	padding: 7px 10px 0px 10px;
}
/* END PRODUCT GRID */
.woocommerce-price-suffix {
	display: block;
	color: #333;
	font-size: 0.65em;
	font-weight: normal!important
}

.wooflexcat a.btn_arrow_prod {
	position: absolute;
	bottom: 0;
	left: 0
}
.iclicks_grid_excerpt {
/*	color: #DADADA;*/
	padding: 0 25px 25px 25px;
	line-height: 1.4em;
	font-size: 0.9em
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .iclicks_grid_thumbnail_align {
	overflow: visible;
}
.newtab {
	background-color: #fff;
	padding: 100px 0
}
.newtab .wc-tabs li {
	display: inline-block;
	width: auto;
	float: none
}
.newtab ul.tabs {
	text-align: center;
	padding: 0;
/*	border-bottom: 1px solid #ccc !important;*/
}
.newtab ul.tabs li a {
	display: inline-block;
	background: none !important;
	padding: .5em 1.0em;
	font-weight: 400;
	text-decoration: none;
	font-size: 1.55em;
	text-transform: uppercase;
	color: #333333
}
.newtab ul.tabs li.active {
	background: none !important;
	background: none !important;
	z-index: 2;
/*	border-bottom: 6px solid #009de0 !important;*/
}
.header-cart-badge a, p.demo_store {
	z-index: 999!important;
}
/*
.header-cart-badge:before {
	background: url('/wp-content/themes/iclicks-child/img/mandje.svg');
	height: 50px;
	width: 50px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center center;
	content:'';
	left: 0;
	z-index:99;
	position:absolute; 
}
*/
.wooshadow {
	display: inline-flex;
}
.woocommerce-LoopProduct-link {
	width: 100%;
}
.home .iclicks_grid_image_cover {
	width: 100%;
	position: relative;
	background-size: cover;
	height: 175px;
	background-position: top center;
	background-repeat: no-repeat;
	cursor: pointer ;
}
.iclicks_grid_image_cover {
	width: 100%;
	position: relative;
	background-size: contain;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer 
}
.woocommerce-ordering select {
	padding: 0.6em 0;
	background-color: #fff;
	outline: 0;
	box-sizing: border-box;
	font-weight: 400;
	border: 0 solid #ddd;
	border-bottom: 1px solid #e9e9e9;
	border-radius: 0;
	line-height: 1em;
	font-size: 0.9em;
	cursor: pointer
}
.resultwrapper  {
	margin-bottom: 20px
}

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
	margin: 0px;
	font-size: 0.9em;
	color: #999999;
}
.woocommerce-result-count {
	margin-bottom: 100px !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 42%;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	background-color: #ebe9eb;
	opacity: .5;
	padding: .618em 1em;
}
.woocommerce input.button.update_cart {
	background-color: #292929!important
}
.qty {
	border: 1px solid #ddd;
	min-height: 36px;
	min-width: 42px;
	max-width: 50px;
	height: 40px;
	line-height: 40px;
	float: left;
	margin: 0px 2px;
	font-weight: bold;
}
.single_add_to_cart_button {
}
.sku_wrapper {
	display: inline-block;
	width: 100%
}
.single-product .iclicks_single_prod_price {
	margin: 10px 0 10px 0;
}
.woocommerce-product-details__short-description {
	display: inline-block;
	margin: 10px 0 15px 0;
}
.festi-user-role-prices-regular-price-lable, .festi-user-role-prices-user-price-lable, .festi-user-role-prices-discount-lable {
	width: 180px!important;
	position: relative;
	display: inline-block;
	font-size: 0.8em!important
}
.festi-user-role-prices-regular-price {
	color: #262626;
	font-size: 0.7em
}
.woocommerce table.shop_attributes td{
	padding: 5px 20px;
}
.product-thumb-container {
	display: inline-block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.wooflexcat, .product-image {
  transition: transform .5s ease;
}
.wooflexcat:hover .product-image {
  transform: scale(1.1);
}
/*
.home .wooflexcat:nth-child(4n+1), .home .wooflexcat:nth-child(4n+0), .single-product .wooflexcat:nth-child(4n+1), .single-product .wooflexcat:nth-child(4n+0) {
	display: inline-block;
	padding: 25px
}
*/
.home .woocommerce-loop-product__title {
	margin-bottom: 10px
}
/*
.home .wooflexcat:nth-child(4n+1) .product-thumb-container .product-image img, .single-product .wooflexcat:nth-child(4n+1) .product-thumb-container .product-image img {
	max-height: 350px;
	min-height: 290px;
	width: auto;
	height: auto;
	margin: 20px auto 0 auto
}
*/
/*
.home .wooflexcat:nth-child(4n+0) .product-thumb-container .product-image img, .single-product .wooflexcat:nth-child(4n+0) .product-thumb-container .product-image img {
	max-height: 350px;
	min-height: 290px;
	width: auto;
	height: auto;
	margin: 0 auto 0 auto
}
.home .wooflexcat:nth-child(4n+1) .wooshadow, .home .wooflexcat:nth-child(4n+0) .wooshadow, .single-product .wooflexcat:nth-child(4n+1) .wooshadow, .single-product .wooflexcat:nth-child(4n+0) .wooshadow {
	margin: 15px 0 0 0!important
}
*/
mark, ins {
	background: rgba(255,255,255,0);
	text-decoration: none;
}
.page-numbers {
	border: 1px solid #ddd;
	padding: 4px 12px;
	height: auto!important;
	min-width: 40px;
}
.page-numbers:hover {
	border: 1px solid #ddd!important;
}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, .woocommerce .widget_layered_nav ul.yith-wcan-label li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li span {
	background: #fff;
	border: 1px solid #ddd;
	margin: 0!important;
	padding: 0!important;
	overflow: hidden;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a  {
	background: #f5f5f5;
	border: 1px solid #ddd;
	color: #262626
}
ul.yith-wcan-label {
	list-style: none;
	margin: 0;
	padding: 0
} 
.yith-wcan-label li{
	display: inline-block;
	width: 30%;
	margin-right: 3%;
	text-align: center;
} 
.yith-wcan-label li:hover {
	background-color: #f1f1f1;
	color: #262626
} 
.woocommerce div.product div.images img {
	max-height: 430px;
    width: 100%;
    object-fit: contain;
    height: 100%;
    border: 1px solid #ebf2f2!important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;
    max-width: 830px;
}
#wooswipe .thumbnails {
    list-style: none;
    height: 170px;
    overflow: hidden;
    max-height: 100%;
    padding: 0;
}
.flaticon-right-arrow, .flaticon-back {
	display: none!important
}
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
.woocommerce-page div.product div.summary {
/*
	padding: 35px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 3px 10px -1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.1);
*/
}
#header-cart {
	position: absolute;
	right: 0;
	bottom: -64px;
}
.woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-navigation-link a:visited {
	color: #262626;
	font-size: 1em;
	font-weight: 600;
	padding: 0 25px 0 0;
	position: relative;
	display: inline-block;
	line-height: 30px;
}
.woocommerce-MyAccount-navigation-link a:hover {
	color: #e9e9e9;
}
.woocommerce-MyAccount-navigation-link a:before {
	position: absolute;
	text-align: center;
	font-size: 1em;
	font-weight: normal;
	font-family: FontAwesome;
	right: 0;
	float: right;
	content: "\f061";
	color: #e9e9e9 
}
.filters {
	padding: 0;
}
.filters a {
	color: #fff!important;
	font-size: 1.25em;
	text-transform:capitalize
}
.filters .bread-current {
	color: #fff;
	font-size: 1.25em;
	text-transform:capitalize
}
/*
.term-description p {
	font-size: 0.90em;
	color: #bbb
}
*/
.product_banner {
	background-image: url("/wp-content/uploads/product_banner.jpg");
	min-height: 520px;
	color: #fff;
	padding: 100px 0;
}
.product_banner h2 {
	font-size: 3em;
	margin-bottom: 50px;
}
.product_banner strong {
	display: block;
	padding: 50px 0 0 0;
	font-weight: 300;
	font-size: 0.9em
}
.rating-box {
	display: inline-block;
	font-size: 14px;
}
.rating-box .fa {
	font-size: 1.6em;
	color: #f5cc0e
}
.review_padding p:first-child,
.review_padding2 p:first-child {
	margin-bottom: 0.75em;
}
.rating-star {
	font-size: 24px;
	width: 24px;
	height: 24px;
	margin: 0;
	position: relative;
	display: block;
	float: left;
	margin-right: 3px;
}
.full-star:before {
	color: #f5cc0e;
	content: "\f005";
	position: absolute;
	left: 0;
	overflow: hidden;
	font-family: FontAwesome;
}
.empty-star:before {
	content: "\f005";
	position: absolute;
	left: 0;
	overflow: hidden;
	font-family: FontAwesome;
}
.half-star:before {
	color: #f5cc0e;
	content: "\f089";
	width: 50%;
	position: absolute;
	left: 0;
	overflow: hidden;
	font-family: FontAwesome;
}
.half-star:after {
	content: '\f089';
	position: absolute;
	left: 13px;
	width: 50%;
	text-indent: -13px;
	overflow: hidden;
	font-family: FontAwesome;
}
.review_padding strong,
.review_padding2 strong {
	font-size: 1.2em;
}
.relprod .footer-content-width {
/*    max-width: 1000px;*/
    margin: 0 auto;
}
.relprod .grid-margin-x > .large-3 {
    width: calc(25% - 100px)!important;
}
.relprod .grid-margin-x > .cell {
    margin-left: 50px;
    margin-right: 50px;
}
.relprod {
	padding: 30px 0;
	background-color: #fff;
}
.relprod h2 {
    text-align: center;
    font-size: 2.5em!important;
    display: inline-block;
    width: auto;
    margin: 75px auto 75px auto;
}
.relprod .wooflexcat h2 {
	text-align: left;
	font-size: 1em!important
}
.shop_the_look {
	margin-top: 100px;
	padding: 100px 0;
	background-color: #f0f0f0
}
.shop_the_look h2 {
	text-align: center;
	padding: 0 0 20px 0;
	font-size: 2em!important
}
.shop_the_look .wooflexcat h2 {
	text-align: left;
	font-size: 1em!important
}
.shop_the_look_wrap {
	width: 100%
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	margin: 0 0 20px 0;
}
#slide-nav-pgs .slick-slide {
	opacity: 1!important;
}
.vbox-overlay {
	background: rgba(23, 23, 23, 1)!important;
}
.woocommerce-variation-add-to-cart {
	padding: 0;
	float: left;
}
.woocommerce-variation-add-to-cart .quantity {
	max-width: 200px;
	display: inline-block;
	width: auto;
	position: relative
}
.fa-minus {
	float: left
}
.minus {
	padding: 0;
	height: 41px;
	width: 41px;
	line-height: 41px!important;
	text-align: center
}
.plus {
	padding: 0;
	height: 41px;
	width: 41px;
	line-height: 41px!important;
	text-align: center
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
	border: 0;
	width: 100%;
}

.variations td {
/*	padding-bottom: 20px;*/
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
	height: 50px;
	width: 50px;
}
.iclicks_single_prod_add_cart {
	clear: both;
	padding-top: 0!important;
}
.iclicks_grid_price {}
/* .iclicks_grid_price {
	margin-top: 0;
	min-height: 50px;
} */
ul.sh_icons_prod {
	margin: 10px 0 30px 0;
	padding: 0;
	display: inline-block;
	width: auto
}
ul.sh_icons_prod li {
	display: inline-block;
	width: auto;
	position: relative;
	padding: 0 20px 0 30px;
	color: #009de0;
	font-size: 0.95em
}
ul.sh_icons_prod li.retour:before {
	background: url('/wp-content/uploads/labelzwart.svg');
	height: 23px;
	width: 23px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center center;
	content:'';
	left: 0;
	z-index:99;
	position:absolute; 
}
ul.sh_icons_prod li.verzending:before {
	background: url('/wp-content/uploads/truckzwart.svg');
	height: 23px;
	width: 23px;
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center center;
	content:'';
	left: 0;
	z-index:99;
	position:absolute; 
}

#chart-button {
	display: none
}
.remodal {
	max-width: 1000px;
}
.remodal-wrapper {
	padding: 30px 0
}
.remodal .image-left {
	float: left;
	margin: 0 40px 40px 0;
}
.overige_kleuren {
	position: relative;
	display: inline-block;
	width: 100%
}
img.overige_kleuren_image {
	width: auto;
	height: 120px;
	padding: 2px;
	float: left;
	border: 3px solid #f1f1f1;
	margin: 0 10px 0 0
}
.woocommerce button.button.disabled {
	opacity: 1
}
ul.opsomming {
	margin: 20px 0 20px 0;
	padding: 0;
	list-style: none
}
ul.opsomming li {
	position: relative;
	padding-left: 20px;
	font-size: 0.9em
}
ul.opsomming li:before {
	position: absolute;
	font-size: 0.8em;
	left: 0;
	font-weight: normal!important;
	font-family: FontAwesome;
	content: "\f004";
	color: #73a2a2
}
.main-navigation ul ul a {
	min-width: 350px;
	display: block;
	width: 100%;
	text-align: left;
}
nav {
	margin-bottom: 0;
	/*	border-top: 1px solid #eee;*/
}
.woocommerce-notices-wrapper {
	width: 100%
}
.woocommerce ul#shipping_method {
	margin: 0;
}
.backorder_notification{
	display: none;
}
.backorder_notification.custom{
	display: block;
}

div.product .stock.available-on-backorder {
	color: #fff;
	background-color: #ff0000;
	padding: 5px 15px;
	display: inline-block;
	float: none;
	/*	margin-left: 105px;*/
}
.woocommerce span.onsale,
.single-product span.onsale {
    right: auto;
    top: auto;
    left: 20px;
    background: #009de0;
    padding: 8px 14px;
    border-radius: 50px;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.2px;
    line-height: 16px;
    bottom: 20px;
}
.out-of-stock, span .out-of-stock {
	top: -10px;
	right: -10px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	background-color: #f9f9f9;
	min-width: 200px;
	height: 40px;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
	border: solid 2px #e3e3e3;
	width: auto;
	line-height: normal;
}
.woocommerce .actions input.button {
	left: auto;
	height: 40px;
	line-height: 20px;
	margin-top: -4px;
}
.wc-proceed-to-checkout .checkout-button {
	background-color: #009de0!important
}
.woocommerce-shipping-destination {
	display: none
}
.kledinggrid p {
	padding: 0 50px;
}
.kledinggrid .cell {
	border-bottom: 1px solid #f1f1f1;
	min-height: 380px;
	padding: 30px 0 0 0
}
.kledinggrid h3 {
	padding: 0 0 0 50px;
}
.kledinggrid img {
	height: 350px;
	width: auto;
	margin: 0 auto
}
.woocommerce-account ul {
	margin: 0;
	padding: 0
}
.woocommerce-variation-availability {
	display: inline-block;
	width: 100%;
	text-align: right
}
.out-of-stock, span .out-of-stock {
	position: relative;
	display: inline-block;
	top: 0px;
	padding: 0 30px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #ff0000;
	font-size: .857em;
	color: #FFF!important;
	width: auto;
	text-align: center;
	float: right;
	clear: both;
}
.alert_container button {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0,0,0,0.8);
	font-size: 12px;
	font-size: 1em;
	line-height: 1;
	padding: 0 20px;
	line-height: 42px!important;
	margin-top: -2px!important;
}
.alert_container input[type="text"] {
	padding: 0 15px;
	background-color: #f9f9f9;
	outline: 0;
	border: 0;
	box-sizing: border-box;
	font-weight: 400;
	border: solid 2px #ddd;
	line-height: 42px!important;
}
.registered_message {
	margin-bottom: 20px
}
.product-bundle {
	background-color: #fff;
	padding: 50px;
	margin: 100px 0 50px 0;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 3px 10px -1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.1);
}
.product-bundle__product {
	padding: 10px 25px!important;
	width: 300px!important;
}
.product-bundle__product-title {
	text-align: left!important; 
	margin-bottom: 25px;
}
.product-bundle__product-price {
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    display: block;
    position: relative;
    width: 100%;
    padding: 15px 0;
}
.product-bundle__product-price ins .amount {
    font-size: 18px;
	font-weight: 500;
    line-height: 1.3;
	color: #009de0;
	margin-left: 10px
}
.product-bundle__item {
	position: relative
}
.product-bundle__purchase {
	position: absolute!important;
	right: 0!important
}
.product-bundle__product-image {
	position: relative;
	max-width: 100%!important;
	margin-bottom: 0!important;
	padding: 0 !important;
}
.product-bundle__discount {
	font-size: 1em!important;
	color: #0a57a5!important;
}
.product-bundle__purchase-inner {
	min-width: 250px!important;
	text-align: center!important;
	display: inline-block;
	background: #fff!important;
	padding: 25px 15px!important;
	border: 5px solid #f6f6f6!important;
}
.product-bundle__product-title {
	font-size: 0.9em!important;
}
.product-bundle__product-title a {
	color: #9f9f9f;
	text-decoration: none!important;
}


/* ---------------------------------
	NEW 11-05
--------------------------------- */
/* fontpage */
@media screen and (max-width: 670px){
	.home #block-2 .woocommerce.columns-3 .products .grid-x {
	    width: 100%!important;
	}
	/*slider*/
	rs-layer-wrap.rs-parallax-wrap,
	rs-loop-wrap,
	rs-mask-wrap
	{
		height: 100%;
	}
	rs-layer-wrap.rs-parallax-wrap img{
		height: 100%;
		object-fit: cover;
	}
	rs-layer#slider-3-slide-18-layer-6{
		height: 100%!important;
	}
}
@media screen and (max-width: 1024px){
	/* mobile menu */
	ul.sub-menu.active {
	    background: #4e9de0;
	}
}

/* search page */
p.woocommerce-result-count {
    position: relative;
    width: 100%;
    display: inline-block;
    float: none!important;
    mmargin-bottom: 0!important;
}
/* ---------------------------------
	END 11-05
--------------------------------- */

@media screen and (max-width: 1024px){
	/* FP */
	.content-usps-2 {
	    padding: 50px 40px 20px 40px !important;
	}
	.content-usps-2 ul.check,
	.content-usps-2 ul.check {
	    column-count: 1;
	}
	.content-usps-2 ul.check li {
		display: block;
	}
	#mobile-menu-container .active ul.sub-menu {
    	bbackground: #4e9de0;
    	background: #009de0;
	}
}


@media (min-width: 1024px) {
	.product-bundle__product:not(:first-child):before {
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		margin: 0 0 0 -17px;
	}
	.product-bundle__product:not(:first-child):before {
		content: '+';
		display: block;
		width: 60px;
		color: #fff!important;
		font-family: Arial, sans-serif;
		font-size: 20px;
		margin: 0 auto 0 auto;
		overflow: hidden;
		line-height: 1;
		text-align: center;
		background: url(/wp-content/themes/iclicks-child/img/diamant_rood.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		z-index: 99;
	}
	.menu_head a {
		font-size: 1em!important;
		font-family: "Playfair Display"!important;
		text-transform: none!important;
		line-height: 26px!important;
		letter-spacing: 0px!important;
		font-weight: 600!important;
		font-style: normal!important;
		margin-bottom: 15px;
		color: #222!important
	}
	.menu_head li a {
		font-family: "Rubik"!important;
		font-weight: 400!important;
		font-size: 0.8em!important;
		margin-bottom: 0;
		color: #777777!important
	}
	.menu_head li a:hover {
		color: #009de0!important
	}
	#iclicksmenu > ul > li.megamenu a span {
		text-align: left!important;
		font-family: "Rubik"!important;
		font-weight: 300!important;
		font-size: 0.75em!important;
		margin-bottom: 0;
		display: block!important;
		color: #999999!important
	}
}
.product-bundle__discount-label {
    top: -10px;
    left: -25px;
}
.plus, .minus, .iclicksprevnext .fa {
    height: 40px;
}
.woocommerce-Tabs-panel ul {
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 600px
}
.woocommerce-Tabs-panel p {
    font-size: 1em;
/*    color: #999999;*/
}
.woocommerce-Tabs-panel ul li {
	position: relative;
	padding-left: 30px;
	font-size: 1em;
}
.woocommerce-Tabs-panel ul li:before {
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 0.95em;
	font-weight: normal!important;
	font-family: FontAwesome;
	content: "\f00c";
	color: #74bd3e
}
.woocommerce-price-suffix .woocommerce-Price-amount {
	font-weight: 400!important
}
.col6 {
	width: 49%;
	display: inline-block;
	margin-bottom: 30px
}
.single_left {
	padding-right: 30px
}
.woocommerce div.product div.summary {
    margin-bottom: 100px;
}
a.jump-to-tab {
	color: #333;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: 500
}

img.cart_icon_svg_single {
	height: 30px;
	width: auto;
	position: relative;
	right: 20px;
	top: -2px;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    width: 100%;
    display: block;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em;
    width: 100%;
    display: block;
}
.woocommerce div.product form.cart {
    position: relative;
}
.page-description {
	width: 100%;
	padding: 30px;
	margin: -250px 0 30px 0;
	background-color: #fff;
	z-index: 99999;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 3px 10px -1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 3px 10px -1px rgba(0,0,0,0.2);
}
.hidden-variable-price {
	display: none
}
.emptybutton {
	display: none!important
}
.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none!important;
}
#klantenservice-navigation {
	padding-right: 20px
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	background-color: #f1f1f1!important
}
.rol-thumb-cnt {
    display: none;
}
.postid-17789 .rol-thumb-cnt, .postid-17577 .rol-thumb-cnt, .postid-17912 .rol-thumb-cnt {
    display: block;
}
.twist-pgs .twist-video-thumb:after {
    top: 50%!important;
	transform: translateY(50%)!important;
	right: 50% !important;
	transform: translateX(50%)!important;
    font-size: 70px;
	display: inline-block!important
}
.slider-nav .twist-video-thumb:after {
    top: 40%!important;
	left: 25%!important;
	right: auto!important;
    font-size: 30px;
	display: inline-block!important
}
.price del {
    color: #000!important;
	display: block!important
}
.product_header,
.post_header {
	padding: 50px 0 40px 0;
    background-color: #333333;
    margin-top: -50px;
    height: 180px;
}
.post_header {
    height: 110px;
}
.post_header ul#breadcrumbs {
	margin-top: 10px;
}
.product_header h1 {
	color:  #fff;
}
.mijn_account {
	position: absolute;
	right: 65px;
    bottom: -68px;
}
.mijn_account img {
	width: 30px;
	height: 30px
}
.mijn_account img {
  transition: transform .5s ease;
}
.mijn_account:hover img {
  transform: scale(1.2);
}
.op_voorraad .fa {
	color: #cfbaa7
}
.woocommerce table.shop_attributes th {
    text-align: left;
}
.woocommerce_right_products {
	background-color: #f6fbfa;
	padding: 50px;
}
.woocommerce_right_products .grid-margin-x > .large-3 {
    width: calc(100% - 1.875rem);
}
.woocommerce_right_products .iclicks_grid_title, .woocommerce_right_products .iclicks_grid_price {
    padding: 0 40px
}
.woocommerce_right_products .products {
    margin-bottom: 0
}
.iclicks_grid_price span.price {
    font-size: 20px!important;
}
#block_4 .grid-margin-x > .cell {
    margin-left: 50px;
    margin-right: 50px;
}
#block_4 .grid-margin-x > .large-3 {
    width: calc(25% - 100px)!important;
}
#block_4 .wooflexcat {
    margin-bottom: 0;
    position: relative;
}
#block_5 .grid-margin-x > .cell {
    margin-left: 25px;
    margin-right: 25px;
}
#block_5 .grid-margin-x > .large-3 {
    width: calc(50% - 50px)!important;
}
#block_5 .wooflexcat {
    margin-bottom: 0;
    position: relative;
}
#block_5 .woocommerce-LoopProduct-link {
    padding: 30px 30px 0 30px
}
#block_5 .leftpadding {
    padding: 0 0 0 100px
}
.pswp__bg {
    background: #fff;
}
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, 0);
}
.pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0);
	display: none
}
.button.pswp__button {
	background-color: #ddd!important
}
button.pswp__button, button.pswp__button:hover {
    background-color: rgba(0,0,0,0.2) !important;
}
.pswp__button--arrow--left, .pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 50px;
    height: 50px;
    position: absolute;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    content: '';
    top: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute;
}
.pswp__button--fs {
	margin: 10px 0 10px 0!important;
}
.pswp__button--close {
	margin: 10px 15px 10px 15px!important;
}
#text-3 .fa-phone, #text-3 .fa-envelope-o {
	font-size: 0.9em;
	margin-right: 8px
}
#text-7 li:after,
#text-9 li:after,
#footer-top-menu li:after {
	font-weight: normal!important;
	font-family: FontAwesome;
	content: "\f061";
	color: #fff;
	font-size: 0.7em;
	margin-left: 5px
}
#text-5 .wpcf7-text, #text-5 .wpcf7-textarea, #text-5 .wpcf7-captchar {
    background-color: #fff!important;
    border: none !important;
    width: 75% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    color: #999 !important;
    padding: 0 16px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 10px 0 0 0;
    height: 50px;
}
/* .woocommerce ul.products li.product .onsale.sale-left, .is-featured.sale-left, .out-of-stock.sale-left {
    top: 10px;
    right: auto;
    left: 10px;
}
.is-featured, span .is-featured {
    position: absolute;
    top: 0px;
    padding: 0 15px;
    line-height: 36px;
    height: 36px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1em;
    color: #FFF;
} */

/*------------------------------------------------------------------
WPML
------------------------------------------------------------------*/
/* .flags_language_selector img{
	margin:0 0 0 5px;
}
ul.language_flags_header  {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	float: none
}
.main-navigation li.menuparent.wpml-ls-item a {
	padding: 15px 0!important;
	margin: 0!important;
	text-align: left!important
}
.main-navigation li.menuparent.wpml-ls-item a:hover {
	border-radius: 0!important
}
.main-navigation li.menuparent.wpml-ls-item {
	margin: 0 10px 0 10px
}
.main-navigation li.menuparent.wpml-ls-item img {
}
.wpml-ls-menu-item {
	float: right!important
} */
/*
#flags_language_selector {
	position: absolute;
	right: 0;
	top: 4px;
}
*/
#flags_language_selector {
    position: absolute;
    right: -10px;
    top: 0;
}
.main-navigation ul li.menuparent.wpml-ls-item ul a {
	min-width: 0px!important;
	max-width: 50px!important;
	padding: 3px 0!important;
	margin: 0!important;
	background-color: rgba('255,255,255,0')!important;
	display: block;
	width: 100%;
	text-align: left;
}
.main-navigation ul li.menuparent.wpml-ls-item > ul  {
	min-width: 0px!important;
	max-width: 40px!important;
	padding: 3px 0!important;
	margin: 0!important;
	background-color: rgba('255,255,255,0')!important;
	display: block;
	width: 100%;
	text-align: left;
}
ul.wpml-ls-item {
	background-color: #fff!important;
}
.menu-item-has-children a.main-menu-link:after {
	display: none
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	width: 18px;
}
.wpml-ls-item .sub-menu {
	background-color: #fff!important;
}
.wpml-ls-item .sub-menu a {
	padding: 5px!important
}
.wpml-ls-item .sub-menu img {
	width: 20px!important;
	height: 20px!important;
	text-align: center!important;
	margin: 0 5px 0 5px!important
}
.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 5px 7px!important;
    line-height: 1;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    width: 22px!important;
    height: auto!important;
}
.wpml-de-link {
	position: absolute;
	top: 9px;
	right: 0;
}
.wpml-de-link img {
    width: 22px!important;
    height: auto!important;
}
.wpml-ls-legacy-list-horizontal {
    padding-right: 28px!important;
}
/*------------------------------------------------------------------
SOCIAL
------------------------------------------------------------------*/
/*  .second_header_social {
     border-left: 1px solid #f4f4f4;
     border-right: 1px solid #f4f4f4;
     padding: 0 15px;
}
 .second_header_social .fa{
     color: #000;
     font-size: 1.6em;
     padding: 0 4px;
} */
.social i {
    font-size: 1em;
    color: #333333;
    background: #fff;
    margin-right: 10px;
    border: 2px solid #ffffff;
    height: 40px!important;
    width: 40px!important;
    line-height: 36px!important;
    border-radius: 50%;
    text-align: center;
    margin-top: 7px;
    padding: 0px 10px 0px 10px;
    top: 0px;
    position: absolute;
}
footer .social {
	margin-top: 0px
}
/*------------------------------------------------------------------
WIDGETS
------------------------------------------------------------------*/

/*------------------------------------------------------------------
MENUS
------------------------------------------------------------------*/
.mnav-mobile-open,
.mnav-mobile {
	top: -45px;
}
.search_tog {
	display: inline-block;
	position: relative;
	top: 14px;
	right: 20px;
	height: 25px;
	width: auto;
	cursor: pointer;
	color: #262626;
}
.search_tog:before {
	position: absolute;
	text-align: center;
	font-size: 1.3em;
	font-weight: normal!important;
	font-family: FontAwesome;
	content: "\f002";
}
.search_tog.close_icon:before {
	content: "\f00d";
	color: #e9e9e9
}
#dosearch {
	position: relative
}
.show_search {
	display: block!important;
	position: relative;
	width: auto;
}
input[type="search"] {
	color: #666;
	border-top: 0 solid #ccc;
	border-right: 0 solid #ccc;
	border-left: 0 solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	padding: 0 50px 0 44px;
	width: 100%;
	right: 50px;
	height: 40px;
	line-height: 40px
}
.search_button {
	background-color: rgba(255,255,255,0)!important;
	color: #323232;
	border: 0!important;
	font-size: 0.5em;
	padding:3px 0 0 0;
	line-height: 40px;
	height: 40px;
	width: 40px;
	border-radius: 0;
	margin:0 0 0 5px;
	position: absolute;
	top: 16px;
	lleft: 50px;
	left: 44px;
	z-index: 999;
}
.search_button:hover{
	background-color: rgba(255,255,255,0)!important;
}
#header_search input {
	border-radius: 50px;
    max-width: 175px;
    border: 1px solid #ccc;
    margin-top: 17px;
	margin-left: 49px;
}



/* .second_header_search_mob {
	position: absolute;
	right: 15px;
	top: -15px;
	z-index: 999;
	background-color: #e9e9e9;
	padding: 15px;
	box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1);
} */
#nav-menu-item-23 {
	margin-right: 40px
}
.main-navigation .menu_roze a {
	color: #e9e9e9!important;
	font-weight: 700!important
}
.main-navigation .menu_roze:hover a {
	color: #fff!important;
}

#iclicksmenu > ul > li.megamenu.columns-10 > ul > li { 
	width: 10%!important; 
}
#iclicksmenu > ul > li.megamenu a {
	min-width: 1px;
	display: block;
	width: 100%;
	text-align: left;
}
#iclicksmenu > ul > li.megamenu a img {
	min-width: 1px;
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #fff!important;
	height: 80px!important;
	width: 80px!important;
	margin: 0 auto!important;
	text-align: center!important;
	margin-bottom: 20px!important
}
.menu-item-has-children .sub-menu a img {
	height: 45px!important;
	width: 45px!important;
}
#iclicksmenu>ul>li.megamenu>ul.sub-menu {
	width: 100%;
	position: absolute;
	max-width: 100%;
	/*	max-width: 1320px*/
	padding: 30px 0;
}
.main-navigation li {
	float: left;
	position: relative;
	display: inline-block;
	white-space:inherit!important;
}
#iclicksmenu>ul>li.megamenu>ul.sub-menu a {
/*	padding: 0!important;*/
}
.menu-item-has-children .sub-menu {
	/*	display: block!important;*/
}
.img_menu .sub-menu a {
	padding: 5px 20px!important
}
/* arrow > if has children */
ul li.menu-item-has-children a.menu-link.main-menu-link:after {
    content: '\f078';
    font-family: 'fontAwesome';
    color: #009ee0;
    font-size: 10px;
    position: absolute;
    margin-left: 10px;
}
.activo {
	background-color: #fff!important;
	color: #009de0!important;
	border-bottom: 3px solid #009de0!important
}
/* .menuparent a {
    border-bottom: 3px solid #fff
}
.menuparent a:hover {
    border-bottom: 3px solid #0298d7
}
.main-navigation li:last-child a:hover {
    border-bottom: 3px solid #0298d7
} */
li.menuparent:first-child a {
	padding-left: 50px;
}

/*------------------------------------------------------------------
USPS
------------------------------------------------------------------*/
.product-usps {
	display: block;
	list-style: none !important;
	padding-left: 0;
	margin: 10px 0;
    width: 100%;
}
.product-usps li::before {
	content: '\f00c';
	font-family: FontAwesome;
	margin-right: 10px;
	color: #74bd3e;
	font-size: 0.9em
}
.product-usps li {
	padding:  2px 0;
/*	text-transform: uppercase;*/
	font-weight: 300;
	font-size: 1em
}
.product-status {
    display: block;
    list-style: none !important;
    padding-left: 0;
    margin: 0 0 40px 0;
    width: 100%;
}
.product-status li::before {
	content: '\f00c';
	font-family: FontAwesome;
	margin-right: 10px;
	color: #74bd3e;
	font-size: 0.9em
}
.product-status li {
	padding:  2px 0;
/*	text-transform: uppercase;*/
	font-weight: 500;
	font-size: 0.98em;
	color: #74bd3e
}
/*------------------------------------------------------------------
FOOTERS
------------------------------------------------------------------*/
		
#section-steps {
	background: #f6f6f6 !important;
}
#section-steps img {
	margin-bottom: 15px;
}
#section-shipping {
	margin-top: 75px;
}
#section-shipping .row-info-shipping-inner-r {
	padding-left: 25px;
}
#section-shipping .row-info-shipping-inner-l {
	padding-right: 25px;	
}
#section-shipping .row-info-shipping .row-btn {
	padding-top: 65px !important;
    padding-bottom: 65px !important
}
footer li a,
footer li a:visited,
footer li a:active,
footer h4,
#custom_html-4 a,
#custom_html-4 a:visited,
#custom_html-4 a:active  {
	color:  #fff;
	transition:  0.5s;
}
footer li a:hover,
footer a:hover {
	color:  #009de0 !important;
}
footer .grid-padding-x > .cell {
	padding: 0px !important;
}
footer h4 {
	margin-bottom: 0px;
	font-weight: 500;
}
#footer-top-menu ul {
	display: inline-block;
	width: 100%;
	list-style: none;
}
#footer-top-menu li {
	float: left;
    width: 18%;
	margin-right: 2%;
}
footer i {
	color: #fff;
}
.cd-top {
	z-index: 9999999
}
.home #footer_usps  {
	text-align: center;
	padding: 50px 0 60px 0;
	background-color: #fff
}
#footer_usps  {
	text-align: center;
	padding: 50px 0 60px 0;
	background-color: #fafafa
}
#footer_usps .cell .cell  {
	padding: 50px 0
}

#footer_usps img {
transition: .3s filter;
}
#footer_usps .cell > .cell:hover img {
filter: grayscale(0);
}
#footer-widgets ul,
#footer-top-menu ul {
list-style: none;
margin: 0;
padding: 0
}
#footer-widgets ul li,
#footer-top-menu ul li {
line-height: 1.7em;
}
#footer-widgets a {
position: relative;
}
#footer-widgets p {
line-height: 1.6em;
margin-top: 0px;
color:  #fff;
}
footer #footer-top-menu{
background-color: #333333;
}
#footer-top-menu .footer-content-width {
border-bottom:  1px solid #999999;	
padding-top:  55px;
padding-bottom:  55px;	
}



/* 	#footercalltoaction .footer-content-width  {
		border-bottom: 1px solid rgba(255,255,255,0.3)
	}
	#footercalltoaction p {
		max-width: 1000px;
		line-height: 1.6em;
		margin: 0 auto
	}
	#footercopyright p {
		margin: 0;
		padding: 6px 0;
		font-size: 0.9em
	} */
	#insta {
		width: 100%;
		padding: 75px 50px 50px 50px;
		text-align: center!important;
		background-size: cover!important;
		background-repeat:no-repeat!important;
		background-position:center center!important;
		/*background: url('/wp-content/uploads/insta_bg.jpg');*/
	}
	/* #insta h2 {
		color: #fff;
		font-size: 1.8em!important;
		text-align: center!important
	}
	#sb_instagram .sbi_photo {
		border-radius: 50%;
		position: relative;
		background-position: top center!important;
	}
	#sb_instagram .sbi_photo:before {
		position: absolute;
		font-size: 2em;
		font-family: FontAwesome;
		left: 50%;
		transform: translate(-50%, -50%);
		bottom: 0;
		content: "\f16d";
		color: #fff;
		height: 40px;
		width: 40px;
		background-color: #e9e9e9;
		line-height: 40px;
		display: none
	}
	#sb_instagram .sbi_type_carousel .fa-clone {
		right: 12px;
		bottom: 12px;
		top: auto;
		font-size: 24px;
		height: 60px;
		width: 60px;
		line-height: 60px;
		background-color: #ff3366;
		padding: 10px;
		text-shadow: 0 0 8px rgba(0,0,0,.3);
		display: none!important
	}
	.sbi_follow_btn {
		margin: 30px 0 0 0
	}
	.instafeed {
		margin: 50px 0 50px 0!important
	}
	.footer_social {
		text-align: left;
	}
	.footer_social i {
		font-size: 2.2em;
		height: 40px;
		width: 40px;
		line-height: 40px;
		text-align: right;
		color: #fff;
		position: relative
	}
	.pay_info {
		font-size: 1.1em;
		font-weight: 700
	}
	#footer_blocks_extra {
		background-color: #f5f5f5;
		padding: 100px 0
	}
	.footer_blocks_extra_tekst {
		color: #999;
		font-size: 0.9em;
	}
	.footer_blocks_extra_tekst h2 {
		color: #000;
		font-size: 1.8em;
	} */
		/* .cell_2 {
			padding-left: 50px!important;
		}
		footer h3 {
			font-size: 17px;
			font-weight: 500;
		} */

/*------------------------------------------------------------------
FORMS
------------------------------------------------------------------*/
.caldera-grid .form-control {
	min-height: 50px!important 
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px 10px 10px 0;
}
.wpcf7-submit {
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	border: 0px solid #fff!important;
	background-color: #ee7421!important;
	display: inline-block;
	position: relative;
	color: #fff!important;
	font-size: 1.15em!important;
	font-weight: 500!important;
	padding: 0 30px 0 30px!important;
	height: 50px;
	line-height: 50px;
	border-radius: 3px;
	cursor: pointer;
	transition: all .3s ease;
}
a.wpcf7-submit:hover {
	color: #fff;
	background-color: #E05A00!important;
}
.ebd_input, .ebd_input input[type="checkbox"] {
	cursor: pointer
}
div.wpcf7-mail-sent-ok {
	
}
div.wpcf7-response-output {
	margin: 10px 0 20px 0!important;
	padding: 0.2em 1em;
	border: 2px solid #398f14;
	background-color: #398f14;
	color: #fff
}

/*------------------------------------------------------------------
NEWS
------------------------------------------------------------------*/
.news_block .cell {
	transition: transform .5s ease;
}
.news_block .cell:hover .grid_img {
	transform: scale(1.03);
}
.news_block {
	padding: 75px 0;
	text-align: left!important
}
.news_block .cell {
	padding: 5px;
}
.news_block, .news_block p, .news_block h2, .news_block h3 {
	text-align: left!important;
}
.news_block h3 {
    font-size: 1.5em;
    line-height: 1.4em;
    font-weight: 400;
    text-align: left;
    color: #222222;
}
a .news_text {
	color: #666!important;
	min-height: 100px
}
.single_nieuws_top {
	position: relative;
	background-size: cover;
	padding-top: 45%;
	min-height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer 
}
.grid_img {
	position: relative;
	background-size: cover;
	height: 250px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	transition: transform .5s ease;
}
.post-type-archive-news .grid_img {
	background-size: cover;
	padding-top: 40%!important;
	min-height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	transition: transform .5s ease;
}
.grid_title {
	position:absolute;
	bottom: 40px;
	left: 40px;
}
.grid_title_place h4{
	font-size: 2.4em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.grid_title_place p{
	font-size: 1.6em;
	line-height: 1em;
	margin: 0;
	padding-top: 10px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
.grid_img_side {
	position: relative;
	background-size: cover;
	padding-top: 45%;
	height: 500px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	transition: transform .5s ease;
}
.grid_img_shop_the_look_full {
	position: relative;
	display: block;
	background-size: cover;
	height: 600px;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 5px solid #fff;
	transition: transform .5s ease;
}
.grid_img_shop_the_look {
	position: relative;
	background-size: cover;
	height: 285px;
	background-position: center top;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 5px solid #fff;
	margin-bottom: 30px;
	transition: transform .5s ease;
}
.grid_img_home_full {
	position: relative;
	display: block;
	background-size: cover;
	height: 700px;
	background-position: center top;
	background-repeat: no-repeat;
	transition: transform .5s ease;
}
.grid_img_home {
	position: relative;
	background-size: cover;
	height: 336px;
	background-position: center top;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	transition: transform .5s ease;
}
/*------------------------------------------------------------------
AANBOD
------------------------------------------------------------------*/
.jump_up {
	overflow: hidden;
	transition:All 0.5s ease;
	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	transform: rotate(0deg) scale(1) skew(0deg) translate(0);
	-webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0);
	-moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0);
	-o-transform: rotate(0deg) scale(1) skew(0deg) translate(0);
	-ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0);
}
.jump_up:hover{
	transform: rotate(0deg) scale(1) skew(0deg) translateX(0px) translateY(-15px) translateZ(15px);
	-webkit-transform: rotate(0deg) scale(1) skew(0deg) translateX(0px) translateY(-15px) translateZ(15px);
	-moz-transform: rotate(0deg) scale(1) skew(0deg) translateX(0px) translateY(-15px) translateZ(15px);
	-o-transform: rotate(0deg) scale(1) skew(0deg) translateX(0px) translateY(-15px) translateZ(15px);
	-ms-transform: rotate(0deg) scale(1) skew(0deg) translateX(0px) translateY(-15px) translateZ(15px);
}

/*------------------------------------------------------------------
CUSTOM MARGINS
------------------------------------------------------------------*/
.m-bottom-l {
	margin-bottom: 45px;
}
.p-t-md-30 {
    padding-top: 30px;
}
/*------------------------------------------------------------------
VISUAL COMPOSER ELEMENTS STYLE
------------------------------------------------------------------*/
.vc_toggle_title>h4 {
    display: inline;
    text-transform: initial!important;
}
.iclicks_showcase_wrap {
	position: relative;
	display: inline-block;
	width: 100%;
}
.iclicks_showcase_title {
	position: absolute;
	display: inline-block;
	font-size: 2.2em;
	line-height: 1.2em;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0 50px;
	top: calc(50% - 74px);
}
.iclicks_showcase_image {
	background-size: cover;
	padding-top: 45%;
	min-height: 400px;
	background-position: center center;
	background-repeat: no-repeat;
}
.iclicks_showcase_link_title {
	background-color: #000;
	color: #fff;
	display: inline-block;
	width: 100%;
	padding: 22px 20px 22px 30px;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: 700;
	text-align: left 
}
.iclicks_showcase_link_title:after {
	position: relative;
	font-size: 1.2em;
	font-family: FontAwesome;
	font-weight: 900;
	right: 0;
	float: right;
	margin-right: 0.4em;
	content: "\f105";
	color: #fff;
}
.wpb_text_column :last-child {
/*	margin-bottom: 0!important*/
}

/*------------------------------------------------------------------
HIDDEN
------------------------------------------------------------------*/
.mob_filter {
	display: none
}

/*------------------------------------------------------------------
	NEW STYLE CUSTOM 06-03
------------------------------------------------------------------*/
.c-pao-addon-bestand-kiezen-voorzijde p,
.c-pao-addon-bestand-kiezen-achterzijde p{
    position: relative!important;
    width: 100%!important;
    height: 100%!important;
}
.wc-pao-addon-bestand-kiezen-voorzijde input.wc-pao-addon-file-upload.input-text.wc-pao-addon-field,
.c-pao-addon-bestand-kiezen-achterzijde input.wc-pao-addon-file-upload.input-text.wc-pao-addon-field{
    position: absolute;
    left: 0;
    border-radius: 0;
    width: 100%;
}
div.wc-pao-addon-bestand-kiezen-voorzijde p,
div.wc-pao-addon-bestand-kiezen-achterzijde p,
div.wc-pao-addon-bestand-kiezen-rechterborst p{
    position: relative;
    width: 100%;
}

.checkout textarea#order_comments {
    min-height: 376px;
}
.wc-pao-addon-container h3.wc-pao-addon-name {
    width: 100%;
}

ul.berocket_aapf_widget .berocket_widget_show_values span.show_button:before {
    content: "\f107";
    font-family: 'fontAwesome';
    display: block;
    ffont-size: 18px;
    font-size: 19.6px;
    position: absolute;
    top: 5px;
    color: #009de5;
    font-weight: bold;
    margin-left: 10px;
}
ul.berocket_aapf_widget .berocket_widget_show_values span.hide_button:before {
    content: "\f077";
    font-family: 'fontAwesome';
    display: block;
    ffont-size: 18px;
    position: absolute;
    top: 5px;
    color: #009de5;
    font-weight: bold;
    margin-left: 10px;
}

a.checkout-button.button.alt.wc-forward{
	background: #fff!important;
	width: auto;
}
a.checkout-button.button.alt.wc-forward:hover{
	background: #f97534!important;
}

input[type="radio"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background .3s, border-color .3s, box-shadow .2s;
    
    background: #fff;
    border: 1px solid #444444;
    border-radius: 100%;
    width: 10px;
    height: 10px;
}
input[type="radio"]:hover,
input[type="radio"]:active,
input[type="radio"]:visited,
input[type="radio"]:checked{
	background: #bdbdbd!important;
}
input[type="radio"].radio_is_checked {
    background: #bdbdbd;
}
label.berocket_label_widgets {
    cursor: pointer;
}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background: transparent!important;
}

.woocommerce-message a.button.wc-forward {
    margin-top: 0!important;
}
/*------------------------------------------------------------------
	END NEW STYLE CUSTOM 06-03
------------------------------------------------------------------*/


/*------------------------------------------------------------------
Responsive behaviour
------------------------------------------------------------------*/
@media screen and (max-width:1375px) {
	#site-navigation,
	#second-header-width,
	.footer-content-width,
	#content,
	.footer-inner-width,
	.second_header_inner,
	.menu_width_inner {
		max-width: 95%;
	}
	img.logo {
	    max-width: 250px;
	    float: left;
	}
	.tel-icon:before {
		left: -17px;
	}
	#site-navigation ul {
		justify-content: space-between;
    	display: flex;
	}
	#site-navigation ul > li > ul{
    	display: block;
	}
	.menuparent > a {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.menuparent:first-child > a {
		padding-left: 0px !important;
	}
	.menuparent > a:last-child {
		padding-right: 0px !important;
	}
	#header_search input {
		margin-left: 10px  !important;
	}
	.search_button {
		left: 7px;
	}
	ul.check-top li,
	ul.check-top li:nth-child(1) {
		padding-left: 10px !important;
	}
	.grid-x.mnav-list {
		margin-left: 3%;
	    margin-right: 3%;	
	}

}


@media screen and (max-width:1250px) {
/* 	h1, h2, h3, h4, h5, h6 {
		font-size: 28px!important;
		line-height: 1.5em!important;
	}
	footer h4 {
		font-size: 18px!important;
		line-height: 1.5em!important;
	} */
	ul.check-top li {
		width: 25%;
		text-align: center !important;
	}
	.main-navigation a {
		font-size:  16px !important;
	}
}
@media screen and (max-width:1150px) {
	.hide-1150 {
		display: none;
	}
	.row-technic .content-technique-wrap,
	.row-technic .content-technique-wrap-2 {
		width: 100% !important;
	}
	.row-technic .content-technique-wrap {
		order: 2;
	}
	.row-technic .content-technique-wrap-2 {
		order: 1;
	}
	.row-technic .button-bottom {
		bottom: 35px;
	}
	.row-technic .content-technique-wrap-2 {
		padding: 50px 40px 100px 40px;
	}
	.row-technic .content-technique-1,
	.row-technic .content-technique-2,
	.row-technic .content-technique-3 {
		padding-left: 40px;
		padding-right: 40px;
	}

}
@media screen and (max-width:1024px) {
	body {
		font-display: swap
	}
	h2{
		word-break: break-word;
	}
	.hide-1024 {
		display: none;
	}
	#site-navigation{
		display: none;
	}
	#rev_slider_3_1_forcefullwidth {
		margin-top:  0px !important;
	}
	#header-woo {
		justify-content: space-between;
	}
	#header-logo {
	    margin-top: 7px;
	}
	.mnav-list {
    	display: none!important;
	}
	#header-width {
	    padding: 13px 0;
	    height: 100px;
	}
	#footer-top-menu li {
    	width: 23%!important;
    	margin-right: 2%;
	}
	#site-navigation nav{
		display: none;
	}
	.product_header {
	    padding: 7px 0 20px 0;
	    margin-top: 0px;
	    height: 85px;
	}
	.product_header .second_header_inner {
		padding-top: 0px; 
	}
	.product_header h1 {
		line-height: 1em;
		font-size: 2em;
	}
	.bestseller-one-fp #block-1 {
		width: 100%;
	}
	.bestseller-one-fp #block-2 {
		width: 100%;
	}
	.bestseller-one-fp #block-1:after {
		right: -30px;
		height: 311px;
	}
	#block-2 .woocommerce.columns-3 .products .grid-x {
    	width: calc(100%/3) !important;
	}
	.bestseller-one-fp #block-1 .block-title {
		margin-bottom: 5%;
	}
	.content-usps-2.vc_col-sm-6 {
		width: 50% !important;	
	}
	.content-usps-2 { 
		margin-left: 0px;
	}
	.mob_filter {
	    display: block;
	    padding: 8px 20px;
	    margin: 10px 0 10px 0;
	    border: 1px solid #333333;
	    font-size: 1em;
	    text-align: center;
	    height: 40px;
	    cursor: pointer;
	}
	aside.mob_toggle {
		opacity: 0;
		transition: 1s;
		hheight: 0px;
		max-height: 0em;
		transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
	}
	aside#sidebar.mob_toggle {
		padding: 0px !important;		
	}
	aside {
		opacity: 1;
		hheight: auto;
		max-height: 1000em;
		transition: 1s;
		height: auto;
		background: #f6f6f6;
	}
	aside#sidebar,
	aside#widget-area {
		padding: 20px !important;
	}
	aside#widget-area {
		margin-bottom: 20px !important;
	}
	#berocket_aapf_single-2.widget.widget_berocket_aapf_single,
	[id^='custom_html'] { 
		margin-bottom:20px !important;
	}
	.archive #sidebar.large-3,
	.archive .large-9 {
		width: 100%;
	}
	.archive #sidebar.large-3 {
		margin-top: 0px;
	}
	.show-1024 {
		display: block;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	    max-width: 100%;
	}
	.product-template-default .single_left {
		padding-right: 0px;
		padding-bottom: 50px;
	}
	.product-template-default .woo_inner_content,
	.page-template-default #content
	 {
		padding-top: 20px !important;
	}
	.woocommerce-product-gallery:before {
		margin-left: 23%;
	}
	.product-template-default .grid-x.woo_inner_content > .medium-6 {
		width: 100%;
	}

	 /* START RESPONSIVE MENU */

        .header {
            height: 60px;
        }
        .logo {
            top: 10px;
        }
        .logo img,
        .logo-mobile img {
            height: 40px;
        }
        .btn-stroke:hover.c-hamburger--htx.is-active span{
            background:none;
        }
        #mainmenu,
        .mobile-menu-container{
            list-style:none;
            padding:0;
            margin:0;
        }

        #mainmenu li,
        .mobile-menu-container li{
            line-height: 40px;
            border-bottom: 1px solid rgba(255,255,255, 0.15);
        }
        #mainmenu li a,
        .mobile-menu-container li a{
            color:#fff;
            font-size:14px;
            display:block;
        }
        .mobile-menu-container .menu-item-has-children a:after,
        #mainmenu li.haschild > a:after,
        .mobile-menu-container li.haschild > a:after{
            content: '\f105';
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            font-size: 17px;
            margin: 0 10px 0 0;
            float: right;
        }
        .mobile-menu-container .menu-item-has-children ul li a:after {
            display:none;
        }
        #mainmenu li a:hover,
        .mobile-menu-container li a:hover{
            /*color:#999;*/
        }

        #mainmenu li.current > a,
        .mobile-menu-container li.current > a{
            color: #e21a22;
        }
        .mobile-menu-container .sub-menu,
        #mainmenu .child,
        .mobile-menu-container .child{
            display:none;
            list-style:none;
            margin:0;
            padding: 0;
        }
        .mobile-menu-container .menu-item-has-children.active .sub-menu,
        #mainmenu .haschild.active .child,
        .mobile-menu-container .haschild.active .child{
            display:block;

        }
        #mainmenu .haschild.active .child ul.child,
        .mobile-menu-container .haschild.active .child ul.child{
            display:none;

        }
        #mainmenu .haschild.active .child .active ul.child,
        .mobile-menu-container .haschild.active .child .active ul.child{
            display:block;

        }
        .mobile-menu-container .menu-item-has-children,
        #mainmenu .haschild,
        .mobile-menu-container .haschild{

            left:-81%;
            overflow-x: hidden;
            overflow-y: auto;
            visibility: visible;
            -webkit-overflow-scrolling: touch;
            -moz-transition:left 0.3s ease;
            -webkit-transition:left 0.3s ease;
            transition: left 0.3s ease;
            -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
        }
        .mobile-menu-container .menu-item-has-children.active,
        #mainmenu .haschild.active,
        .mobile-menu-container .haschild.active {
            position:absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            padding:0;
            margin:0;
            background-color: #009de0;
            border-bottom:0;
            padding-top: 0px;
            z-index: 2;
        }
        .mobile-menu-container .page-4.haschild.active {
            height:400px;
        }
        .mobile-menu-container .page-5.haschild.active {
            height:1200px;
        }
        .mobile-menu-container .menu-item-has-children.active > a,
        #mainmenu .haschild.active > a,
        .mobile-menu-container .haschild.active > a{
            padding-left: 15px !important;
            color: #e21a22;
            border-bottom: 1px solid rgba(255,255,255, 0.15);
            font-weight: bold;
            padding-top: 10px;
            padding-bottom: 10px;
        }
        .mobile-menu-container .menu-item-has-children.active > a:before,
        #mainmenu .haschild.active > a:before,
        .mobile-menu-container .haschild.active > a:before{
            display:none;
        }
        #mainmenu .first-child .mobile-exit,
        #mainmenu .haschild.active .mobile-close,
        .mobile-menu-container .menu-item-has-children.active .mobile-close,
        .mobile-menu-container .first-child .mobile-exit,
        .mobile-menu-container .haschild.active .mobile-close{
            position: absolute;
            z-index: 2;
            cursor: pointer;
            float: right;
            font-size: 18px;
            background: #009de0;
            top: 0px;
            right: 0px;
            height: 37px;
            width: 49px;
            line-height: 1.8em;
            text-align: center;
            color: #fff !important;
            border-bottom: 1px solid rgba(255,255,255, 0.15);
        }

        #mainmenu .mobile-exit .c-hamburger,
        .mobile-menu-container .mobile-exit .c-hamburger{
            margin-left: 3px;
            margin-top: 2px;
        }
        #mainmenu .mobile-exit .c-hamburger span::before,
        #mainmenu .mobile-exit .c-hamburger span::after,
        .mobile-menu-container .mobile-exit .c-hamburger span::before,
        .mobile-menu-container .mobile-exit .c-hamburger span::after{
            background-color: #ffffff;
        }
        .mobile-menu-container .menu-item-has-children .mobile-close i,
        #mainmenu .haschild.active .mobile-close i,
        .mobile-menu-container .haschild.active .mobile-close i{
            pointer-events:None;
        }
        .mobile-menu-container .logo-lt
        {
            max-width: 200px;
        }

        .mobile-menu-container  .wpml-ls-menu-item .wpml-ls-flag {
            width: 30px;
            height: 30px;
        }
        .mobile-menu-container .icon-mail, .mobile-menu-container .icon-phone {
            float: left;
            width: 100%;
            margin: 0 0 1.5em 0;
        }

        #menu-mobile-menu {
            margin: 0px;
        }

        .c-hamburger span::before {
          top: -8px;
        }

        .c-hamburger span::after {
          bottom: -8px;
        }

        .c-hamburger--htx span {
          transition: background 0s 0.3s;
        }

        .c-hamburger--htx span::before,
        .c-hamburger--htx span::after {
          transition-duration: 0.3s, 0.3s;
          transition-delay: 0.3s, 0s;
        }

        .c-hamburger--htx span::before {
          transition-property: top, transform;
        }

        .c-hamburger--htx span::after {
          transition-property: bottom, transform;
        }

        /* active state, i.e. menu open */
        .c-hamburger--htx.is-active {

        }

        .c-hamburger--htx.is-active span {
          background: none;
        }

        .c-hamburger--htx.is-active span::before {
          top: 0;
          transform: rotate(45deg);
        }

        .c-hamburger--htx.is-active span::after {
          bottom: 0;
          transform: rotate(-45deg);
        }

        .c-hamburger--htx.is-active span::before,
        .c-hamburger--htx.is-active span::after {
          transition-delay: 0s, 0.3s;
        }
        .mobile-menu {
            position: relative;
            right: 0px;
            margin-right: 0px;
            z-index: 100;
            top: 2px;
        }
        .mobile-menu button {
        	background-color: #f6f6f6!important;
    		border: 1px solid #f6f6f6 !important;
        }
        .is-sticky .mobile-menu {
            top: -24px;
        }
        .c-hamburger {
			display: block;
			position: relative;
			overflow: hidden;
			margin: 0;
			top: 17px;
			padding: 0;
			width: 36px!important;
			height: 36px;
			font-size: 0;
			text-indent: -9999px;
			appearance: none;
			box-shadow: none;
			border-radius: none;
			cursor: pointer;
			background: none;
			border: 0;
			margin: 0;
			border-radius: 20px;
        }
        .down .c-hamburger
        {
            background:none;
        }

        .c-hamburger span {
            display: block;
            position: absolute;
            top: 16px;
            left: 0px;
            right: 0px;
            background: #000;
            width: 60%;
            margin-left: 20%;
            height: 4px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
        }

        .c-hamburger span::before,
        .c-hamburger span::after {
            position: absolute;
            display: block;
            left: 0;
            width: 100%;
            height: 4px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            background-color: #000;
            content: "";
        }
        .btn-stroke:hover.c-hamburger span,
        .btn-stroke:hover.c-hamburger span::before,
        .btn-stroke:hover.c-hamburger span::after
        {
            background-color:#A72072
        }
        .down .c-hamburger span,
        .down .c-hamburger span::before,
        .down .c-hamburger span::after
        {
            background-color:#000000;

        }
        .btn-stroke:hover.c-hamburger--htx.is-active span{
            background:none;
        }
        .mobile-menu-container .logo-lt {
            max-width: 260px;
            padding-left:15px;
        }
        .c-hamburger span::before {
          top: -8px;
        }

        .c-hamburger span::after {
          bottom: -8px;
        }
        .c-hamburger--htx span {
          transition: background 0s 0.3s;
        }

        .c-hamburger--htx span::before,
        .c-hamburger--htx span::after {
          transition-duration: 0.3s, 0.3s;
          transition-delay: 0.3s, 0s;
        }

        .c-hamburger--htx span::before {
          transition-property: top, transform;
        }

        .c-hamburger--htx span::after {
          transition-property: bottom, transform;
        }

        /* active state, i.e. menu open */
        .c-hamburger--htx.is-active {

        }

        .c-hamburger--htx.is-active span {
          background: none;
        }

        .c-hamburger--htx.is-active span::before {
          top: 0;
          transform: rotate(45deg);
        }

        .c-hamburger--htx.is-active span::after {
          bottom: 0;
          transform: rotate(-45deg);
        }

        .c-hamburger--htx.is-active span::before,
        .c-hamburger--htx.is-active span::after {
          transition-delay: 0s, 0.3s;
        }

        #mainmenu,
        .mobile-menu-container {
            list-style:none;
            padding:0;
            margin:0;
            display: inline-block;
            width: 100%;
        }

        .mobile-menu-container .col12 {
            position: unset;
        }

        .mobile-menu-container .menu-item-has-children .mobile-close i,
        #mainmenu .haschild.active .mobile-close i,
        .mobile-menu-container .haschild.active .mobile-close i{
            pointer-events:none;
        }
        .mobile-menu-container ul {
            list-style:none !important;
            padding-left: 0px;
        }
        #mainmenu li,
        .mobile-menu-container li{
            line-height: 1.8em;
            margin-bottom: 0.2em;
            padding: 4px 0px 4px 15px;
            position: initial;
        }
        .mobile-menu-container li .sub-menu a,
        #mainmenu li a,
        .mobile-menu-container li a{
            font-size:16px;
            text-transform:uppercase;
            color:#fff!important;
            display:block;
            cursor:pointer;
            text-align:left;
            min-height:inherit !important;
            padding: 4px 0px 4px 0px !important;
            font-weight:400;
        }
        .mobile-menu-container li .sub-menu a {
            padding: 0px !important;
        }
        .mobile-menu-container .wpml-ls-menu-item {
            margin-top:10px;
            padding: 0px 0px 0px 15px;
        }
        #mainmenu ul li,
        .mobile-menu-container ul li
        {
            margin-bottom:0px;
        }
        .mobile-menu-container .icon-mail,
        .mobile-menu-container .icon-phone,
        .mobile-menu-container .icon-mail a,
        .mobile-menu-container .icon-phone a
        {
            color:#fff;
        }

        #mainmenu li a:hover,
        #mainmenu li:hover,
        .mobile-menu-container li a:hover,
        .mobile-menu-container li:hover
        {
            color:#1acafc;
        }

        #mainmenu li.current a,
        .mobile-menu-container li.current a{
            color:#fff;
        }

        .container-wrapper{
            -webkit-transition: -webkit-transform 0.3s ease;
            -moz-transition: -moz-transform 0.3s ease;
            -o-transition: -o-transform 0.3s ease;
            transition: transform 0.3s ease;
            -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

        }

        .mobile-menu-container{
            background-color: #009de0;
            position: fixed;
            top: 0;
            left:-75%;
            bottom: 0;
            z-index: 100000;
            display: block!important;
            width: 50%!important;
            overflow-x: hidden;
            overflow-y: auto;
            visibility: visible;
            -webkit-overflow-scrolling: touch;
            -moz-transition:left 0.3s ease;
            -webkit-transition:left 0.3s ease;
            transition: left 0.3s ease;
            -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
            transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
        }
        .logo-mobile {
            background-color: #fff;
            padding: 10px;
            display: inline-block;
            width: 100%;
            border-right: 1px solid white;
        }
        .logo-mobile img {
             margin-bottom: 0px;
        }
        .mobile-menu-container a:link, 
        .mobile-menu-container a:visited, 
        .mobile-menu-container a:active
        {
            color: #fff;
        }
        .mobile-menu-container li:hover,
        .mobile-menu-container li a:hover,
        .mobile-menu-container li:hover .menu-item-has-children.menu-item a,
        .mobile-menu-container li:hover .menu-item-has-children.menu-item,
        .mobile-menu-container li .menu-item-has-children.menu-item a:hover
        {
            color: #009de0 !important;
            background-color: #fff;
        }
        .off-screen{
            left:0;
        }

        .off-screen+* {
            position: relative;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 5;
            width: 100%;
            overflow: hidden;
            -webkit-transition: -webkit-transform .3s ease;
            -moz-transition: -moz-transform .3s ease;
            -o-transition: -o-transform .3s ease;
            transition: transform .3s ease;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            backface-visibility: hidden;
            -webkit-transition-delay: 0.1s; /* Safari */
            transition-delay: 0.1s;
        }
}
@media screen and (max-width:900px) {
	body {
		font-display: swap
	}
	.cat-banner-inner ul {
		column-count: 2;
	}
	.cat-banner-inner {
		padding: 50px 50px 50px 50px;
	}
	.home .row-bestseller-2-fp .grid-margin-x > .large-3:nth-child(1),
	.home .row-bestseller-2-fp .grid-margin-x > .large-3:nth-child(2),
	.related-products .grid-margin-x > .large-3:nth-child(1),
	.related-products .grid-margin-x > .large-3:nth-child(2) {
		width: calc(50% - 1.875rem);
	}
	.home .row-bestseller-2-fp .grid-margin-x > .large-3,
	.related-products .grid-margin-x > .large-3 {
		width: calc(100%/3 - 1.875rem);
	}
}

/* tablet */
@media screen and (max-width: 768px) {
	aside#sidebar{
		width: 100%!important
	}
	ul.check-top{
		width: 100%!important;
	}
	ul.check-top li {
    	font-size: 10px!important;
	}
	ul.check-top li:before {
	    height: 30px!important;
	    width: 30px!important;
	    margin: 0!important;
	}
	.vc_custom_1578304055990{
    	padding-top: 0!important;
	}

	.content-usps-2 {
    	padding: 50px 50px 20px 54px !important;
	}
	.content-technique-2,
	.content-technique-3,
	.content-technique-wrap-2{
		width: 100%!important;
	}
	.row-technic .wpb_column.vc_column_container.vc_col-sm-8 {
    	width: 100%;
	}
	.row-technic {
		margin-top: 10px !important;
	}
	.row-technic .content-technique-wrap-2:after {
	    width: 60px!important;
	    height: 265px!important;
	    bottom: 8px!important;
	    top: 0px!important;
	    left: -9px!important;
	}
	.content-usps-2:before{
		width: 60px!important;
	    height: 265px!important;
	    top: -20px!important;
    	left: -28px!important;
	}
	#footer-top-menu li {
    	width: 50%!important;
    	margin-right: 0!important;
	}
	.content-usps-1.wpb_column.vc_column_container.vc_col-sm-6 {
	    padding-left: 40px;
	}
	.row-usps {
	    padding-top: 40px!important;
	    padding-bottom: 40px!important;
	}
	.content-usps-2 ul.check {
		column-count: 2;
	}
	.row-usps {
		height:  auto !important;
	}
	.content-usps-1 {
		padding-top: 0px !important;
	}

	#footer-top-menu li {
	    width: 46%!important;
	    margin-right: 4%!important;
	}
	.content-usps-1.wpb_column.vc_column_container.vc_col-sm-6 {
	    padding-left: 40px;
	    padding-right: 40px!important;
	}
	.content-usps-2.vc_col-sm-6 {
	    min-width: 100% !important;
	    margin: 0 !important;
	}
	.vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {
    	height: 100%;
	}
	.row-usps.vc_custom_1578476277398{
    	height: auto!important;
	}
	#site-navigation{
		display: none;	
	}
	img.logo {
    	height: auto!important;
	}
	#header-woo #offer {
    	display: none;
	}
	#section-shipping .row-info-shipping-inner-l,
	#section-shipping .row-info-shipping-inner-r {
		padding-left: 0px;
		padding-right: 0px;
	}
	#section-shipping .row-info-shipping-inner-l.medium-6,
	#section-shipping .row-info-shipping-inner-r.medium-6 {
		width: 100%;
	}
	#section-shipping {
		margin-top: 45px;
	}
	#section-shipping .row-info-shipping .row-btn {
		padding-top:  45px;
		padding-bottom:  45px;
	}
	footer h4 {
		margin-top:  20px;
	}
	.woocommerce-page table.shop_table_responsive tr td.product-price {
    	display: none;
	}
	.woocommerce-page table.shop_table_responsive tr td.product-quantity {
    	display: none;
	}
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal {
    	display: none;
	}
	
}

@media screen and (max-width: 680px) {
	#header-logo {
		margin-top: 12px !important;
	}
	img.logo {
	    	max-width: 185px!important;
		}
	.mobile-menu-container {
		width: 75% !important;
	}
	.off-screen {
    	left: 0;
	}
	#block-2 .woocommerce.columns-3 .products .grid-x,
	.home .row-bestseller-2-fp .grid-margin-x > .large-3:first-child,
	.related-products .grid-margin-x > .large-3:first-child {
		width: calc(100% - 1.875rem)
	}
	.home .row-bestseller-2-fp .grid-margin-x > .large-3,
	.related-products .grid-margin-x > .large-3 {
		width: calc(50% - 1.875rem)
	}
	.cat-banner-inner ul {
		column-count: 1;
	}
	#custom_html-4 {
		min-height: 300px;
	}
	.single-product div.product .woocommerce-product-gallery .flex-viewport,
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
	    width: 100%;
	    float: none;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	    width: 100%;
	}
	.woocommerce div.product div.images .flex-control-thumbs {
		 columns: 6;
	}
	.woocommerce-product-gallery {
    	max-height: 820px;
    }
   	.woocommerce-product-gallery:before {
    	margin-left: 3%;
	}
	.product-template-default .woo_inner_content h2 {
		margin-top: 0px;
	}
	.product-template-default .woo_inner_content {
		margin-bottom: 20px;
	}
	.wc-pao-addon {
		width: calc(100%/9) !important;
	}
	#single-p-p-buttons {
		width: 100%;
	}
	.woocommerce div.product div.summary {
		margin-bottom: 50px;
	}
	rs-layer#slider-3-slide-16-layer-0,
	rs-layer#slider-3-slide-17-layer-0 {
	    font-size: 28px!important;
	}
}
@media screen and (max-width: 550px) {
	#header_search {
		display: none;
	}
	.content-usps-2 ul.check {
		column-count: 1;
	}
	.content-usps-2 {
		padding: 40px 40px 10px 40px !important;
	}
	.cat-banner-inner {
		margin: 20px;
	}
	rs-layer#slider-3-slide-16-layer-0,
	rs-layer#slider-3-slide-17-layer-0 {
	    font-size: 24px!important;
	}
}
@media screen and (max-width: 480px) {
	#header_search {
		display: none;
	}
	.home .row-bestseller-2-fp .grid-margin-x > .large-3,
	.home .row-bestseller-2-fp .grid-margin-x > .large-3:nth-child(1),
	.home .row-bestseller-2-fp .grid-margin-x > .large-3:nth-child(2),
	.related-products .grid-margin-x > .large-3,
	.related-products .grid-margin-x > .large-3:nth-child(1),
	.related-products .grid-margin-x > .large-3:nth-child(2) {
		width: calc(100% - 1.875rem)
	}
	a.btn_orange {
		padding: 15px 15px 15px 15px!important;
	}
	a.btn_outline_white {
		padding: 15px 15px 15px 15px!important;
	}
	.archive .grid-margin-x > .small-6 {
		width: calc(100% - 1.875rem);
	}
	.wc-pao-addon {
		width: calc(100%/5) !important;
	}
	.btn_orange.btn_stps,
	.addbutton button.btn_outline_orange,
	button.single_add_to_cart_button {
		width: 100%;
		max-width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	.price-table .grid-x.small-8 {
    	width: 100%;
	}
	.woocommerce-cart .wc-proceed-to-checkout-top {
		position: relative;
		left:0px;
		right:auto;
		padding-top: 10px
		padding-bottom: 10px
	}
	.woocommerce-cart h1 {
		margin-bottom: 20px;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width:100%;
	}

}
@media screen and (max-width:359px) {
	h1, h2, h3, h4, h5, h6 {
		font-size: 20px!important;
		line-height: 1.5em!important;
	}
	.woocommerce-loop-product_title {
		font-size: 16px!important;
	}
	.cat-banner-inner {
		padding: 50px 20px 50px 20px;
	}
	.cat-banner-inner:before {
		right: -44px;
	    left: auto;
	}
}
@media screen and (max-width: 320px) {
	img.logo {
    	max-width: 185px!important;
	}
	#block-2 .woocommerce.columns-3 .products .grid-x{
		width: 100%!important;
	}
	#footer-top-menu li {
    	width: 100%!important;
    	margin-right: 0!important;
	}
	rs-layer#slider-3-slide-16-layer-0,
	rs-layer#slider-3-slide-17-layer-0{
		font-size: 20px!important;
	}
}

