@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic,800,300italic,800italic,300);

body { font-family: 'Open Sans', sans-serif !important; }
body h1.light, body h2.light, body h3.light, body h4.light, body h5.light, body h6.light, p.light { font-family: 'Open Sans', sans-serif !important; }
.swiper-slide .content h2 { font-family: 'Open Sans', sans-serif !important; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif !important; }
.shop_table .variation dt { font-family: 'Open Sans', sans-serif !important; }
body h4, .row .col h4, .portfolio-items .work-meta h4, #respond h3, h3#comments { font-size:16px !important; }
header#top nav ul li a { font-size:13px !important; }

.post-type-archive-product .container-wrap { padding-top:0 !important; margin-top:-1px !important; padding-bottom:0 !important; }
.post-type-archive-product .container-wrap h1 { display:none; }
.post-type-archive-product .container-wrap .page-description p:first-child { display:none; }

.payment_methods label { width:200px; display:inline-block; }
.payment_methods label img { float:right; max-height:24px; }

#header-secondary-outer .menu-item-language { position:absolute; left:90px; }
#header-secondary-outer .sfHover .submenu-languages { margin-left:-90px; box-shadow:none !important; }
#header-secondary-outer .menu-item-language .submenu-languages li { margin-left:90px; position:initial; }

#billing_address_1_field, #billing_address_2_field { display:none !important; }
#shipping_address_1_field, #shipping_address_2_field { display:none !important; }

button.single_add_to_cart_button.button.alt { background-color:#fe4641 !important; border-color:#fe4641 !important; }
.shop_table input.checkout-button { background-color:#fe4641 !important; border-color:#fe4641 !important; }
.shop_table input[type=submit]:hover { background-color:#fe4641 !important; border-color:#fe4641 !important; }
.woocommerce .shop_table input.checkout-button:hover, .woocommerce-page .shop_table input.checkout-button:hover { background-color:#fe4641 !important; border-color:#fe4641 !important; }
button.single_add_to_cart_button.button.alt:hover { background-color:#fe4641 !important; border-color:#fe4641 !important; }
.place-order input.button { background-color:#fe4641 !important; border-color:#fe4641 !important; }
#place_order:hover { background-color:#fe4641 !important; border-color:#fe4641 !important; }

.single-product-summary .product_meta { display:none !important; }
.single-product-main-image .onsale { z-index:99999999999999999 !important; }

#address_search { margin-bottom: 30px !important; }
#addy_in_address { margin-right: 20px !important; }
#search_by_tag { margin-right: 20px !important; }
#addy_in_radius { margin-right: 20px !important; }
div.results_entry { padding: 15px 15px 15px 15px !important; }
.results_wrapper { margin-top: 30px !important; margin-bottom: 0px !important; background-color: #f8f8f8 !important; }
.results_row_right_column { padding: 15px 15px 15px 15px !important; }

#map_sidebar .results_wrapper { float:left; width:50%; border-right:15px #FFF solid; }
#map_sidebar .results_wrapper:nth-child(even) { border-right:0 !important; border-left:15px #FFF solid; }
#map_sidebar div.results_entry { width:100% !important; }

.payment_method_paypal label img, .payment_method_paypal label a { display:none; }
.payment_method_paypal label { background-image:url(/wp-content/plugins/heinosoft/images/st-payment-icon-paypal.png); background-repeat:no-repeat; background-position:right; }
.payment_method_OgoneCw_DirectEBanking label img { display:none; }
.payment_method_OgoneCw_DirectEBanking label { background-image:url(/wp-content/plugins/heinosoft/images/st-payment-icon-sofort.png); background-repeat:no-repeat; background-position:right; }
.payment_method_OgoneCw_Giropay label img { display:none; }
.payment_method_OgoneCw_Giropay label { background-image:url(/wp-content/plugins/heinosoft/images/st-payment-icon-giropay.png); background-repeat:no-repeat; background-position:right; }
.payment_method_OgoneCw_IDeal label img { display:none; }
.payment_method_OgoneCw_IDeal label { background-image:url(/wp-content/plugins/heinosoft/images/st-payment-icon-ideal.png); background-repeat:no-repeat; background-position:right; }
.payment_method_OgoneCw_MasterCard label img { display:none; }
.payment_method_OgoneCw_MasterCard label { background-image:url(/wp-content/plugins/heinosoft/images/st-payment-icon-mastercard.png); background-repeat:no-repeat; background-position:right; }
.payment_method_OgoneCw_Visa label img { display:none; }
.payment_method_OgoneCw_Visa label { background-image:url(/wp-content/plugins/heinosoft/images/st-payment-icon-visa.png); background-repeat:no-repeat; background-position:right; }

#ss_wc_mailchimp_opt_in_field { padding:0; margin-bottom:50px; }
#ss_wc_mailchimp_opt_in_field .input-checkbox { float:left; margin-top:8px; margin-right:5px; }
#ss_wc_mailchimp_opt_in_field label { float:left; }

.woocommerce .form-row.terms #terms { margin-top:8px !important; float:left !important; }
#order_review .terms .input-checkbox { float:left !important; margin-left:0 !important; margin-right:5px; }
#order_review .terms label.checkbox { float:right !important; width:95%; }
.woocommerce #payment .terms, .woocommerce-page #payment .terms { width:70% !important; text-align:left; }

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img { width:auto !important; }
.yith_magnifier_gallery .yith_magnifier_thumbnail img { width:103px !important; height:84px !important; }
.yith_magnifier_gallery .yith_magnifier_thumbnail a { display:block; width:103px !important; height:84px !important; }
.woocommerce div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a { width:auto !important; }

.woo_accessoires { margin-top:60px !important; }
.yith_magnifier_zoom_magnifier { background-color:#FFF; }

#addy_in_address { max-width:560px; }
.woocommerce .products .price { font-size:18px !important; }

.lang-menu { text-transform:uppercase; float:right; }
.lang-menu .sub-menu-langs { position:absolute; display:none; background-color:#1C1C1C; }
.lang-menu .sub-menu-langs li { padding:5px 20px; line-height:25px; clear:both; width:100%; }
.lang-menu .hoofd { cursor:pointer; }
.lang-menu .hoofd:hover > .sub-menu-langs { display:block; }
header#top nav ul #search-btn > div { padding-right:19px; border-right:1px solid #e7e7e7; }

#searchForm .search_item { clear:none !important; float:left !important; width:25%; }
#address_search { margin-bottom: 30px; }
#addy_in_address { margin-right: 20px; float:left !important; width:45% !important; }
#searchForm #addy_in_address INPUT[type="text"] { width:100% !important; }
#search_by_tag { margin-right: 20px; }
#addy_in_radius { margin-right: 20px; }
div.results_entry { padding: 15px 15px 15px 15px !important; }
.results_wrapper { margin-top: 30px; margin-bottom: 0px; background-color: #f8f8f8;}
.results_row_right_column { padding: 15px 15px 15px 15px !important; }
#searchForm #radius_in_submit { margin-top:-30px; float:right !important;  }
div#sl_div div#map { width:100% !important; clear:both; display:block; }
#slp_tagline { display:none !important; }
#map_sidebar .results_wrapper:nth-child(odd) { margin:0; float:right; width:49%; }
#map_sidebar .results_wrapper:nth-child(even) { margin:0; float:left; width:49%; }
#map_sidebar .results_wrapper { height:160px; }
#searchForm #addy_in_radius LABEL { text-align:left; }

#sl_info_bubble { font-size:inherit !important; }

#IEwarning { text-align:center; color:#FFF; background-color:#1090d1; padding:20px 30px; width:300px; position:absolute; margin:0 auto; margin-top:100px; z-index:9999999999999999; left:50%; margin-left:-150px; }
#IEwarning a { color:#FFF; text-decoration:underline; }

.senztooltip, .senztooltip2 { background-color:#555555;color:white; border-radius:5px; padding:5px 10px; font-size:13px; font-weight:normal; max-width:480px; display:none; -webkit-transition: opacity 0.5s; -moz-transition:  opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition:  opacity 0.5s; transition:  opacity 0.5s; margin-top:25px; font-weight:100; text-transform:lowercase; }
.senztooltip td, .senztooltip2 td { padding:5px !important; }
.senztooltip a, .senztooltip2 a { color:#FFF; text-decoration:underline; }
.senztoolinhoud { margin-top:-25px; position:absolute;z-index:99999999; }

.senzhover:hover .senztooltip { display:block; }
.senzhover2:hover .senztooltip2 { display:block; }

@media only screen and (max-width: 1000px) {
	#header-secondary-outer .menu-item-language { position:inherit; }
}
@media only screen and (max-width: 500px) {
	.page-id-173 .search_item { float:none !important; width:100% !important; }	
	#addy_in_address { width:100% !important; }
}


/*****************/
/* Salient theme */
/*****************/

/* Change standard background color to white */

.container-wrap, .home-wrap, .project-title, .portfolio-items .col {
	background-color: #fff!important;
}


/* Correct standard heading settings for different media sizes */

@media only screen
and (max-width: 1300px)
and (min-width: 1000px) {
	.col h1 {
		font-size: 36px!important;
	}
}

@media only screen
and (max-width: 1000px)
and (min-width: 1px) {
	.col h1 {
		font-size: 28px!important;
	}
}

@media only screen
and (max-width: 1300px)
and (min-width: 1000px) {
	.col h2 {
		font-size: 28px!important;
	}
}

@media only screen
and (max-width: 1000px)
and (min-width: 1px) {
	.col h2 {
		font-size: 24px!important;
	}
}


/* Change pricing table to comparison table */

.pricing-column h4, .pricing-column .interval {
	display: none !important;
}

.pricing-column .pricing-column-content {
	padding-bottom: 0 !Important;
}

.pricing-column ul {
	margin-bottom: 0 !important;
}




/***************/
/* WooCommerce */
/***************/

/* Create more space for "Clear selection" link */

.woocommerce .reset_variations {
	right: -115px !important;
	bottom: 16px !important;
}




/**********************/
/* Store locator Plus */
/**********************/

/* Improve layout of the search bar */

#address_search {
	margin-bottom: 30px !important;
}

#addy_in_address {
	margin-right: 20px !important;
}

#addy_in_radius {
	margin-right: 20px !important;
}


/* Improve layout of the results */

div.results_entry {
	padding: 15px 15px 15px 15px !important;
}

.results_wrapper {
	margin-top: 30px !important;
	margin-bottom: 0px !important;
	background-color: #ececec !important;
}

.results_row_right_column {
	padding: 15px 15px 15px 15px !important;
}




/*******************/
/* Enjoy Instagram */
/*******************/

/* remove shadow and margins */

.ri-shadow:after, .ri-shadow:before {
	display: none !important;
}

.main-content ul, .main-content ol {
	margin-left: 0 !important;
}


/************************************/
/* WooCommerce Swatches and Colors  */
/************************************/

table.variations-table td {
	border: none!important;
	vertical-align: middle!important;
}

table.variations-table tr {
	background-color: transparent!important;

}

table.variations-table {
	width:auto!important;

}

div.swatch-wrapper {
	padding: 2px;
	border: none;
}

div.swatch-wrapper.selected {
	border: 1px solid #E1E1E1;
	padding: 1px;
}