/*
Theme Name: CYELL REDESIGN
Theme URI: https://colorlib.com/wp/themes/sparkling
Author: Colorlib
Author URI: http://colorlib.com/
Description: Sparkling is a clean minimal and responsive WordPress theme well suited for travel, health, business, finance, design, art, personal and any other creative websites and blogs. Developed using Bootstrap 3 that makes it mobile and tablets friendly. Theme comes with full-screen slider, social icon integration, author bio, popular posts widget and improved category widget. Sparkling incorporates latest web standards such as HTML5 and CSS3 and is SEO friendly thanks to its clean structure and codebase. It has dozens of Theme Options to change theme layout, colors, fonts, slider settings and much more. Theme is also translation and multilingual ready and is available in Spanish. Sparkling is a free WordPress theme with premium functionality and design.
Version: 2.5.0
Template: sparkling
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sparkling
Domain Path: /languages/
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments

This theme, like WordPress, is licensed under the GPL.

sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

font-family: 'Open Sans', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Palatino', sans-serif;
*/

@font-face {    
  font-family: 'PalatinoLinotype-Roman';
  src: url('fonts/PalatinoLinotype-Roman.eot?#iefix') format('embedded-opentype'),  url('fonts/PalatinoLinotype-Roman.woff') format('woff'), url('fonts/PalatinoLinotype-Roman.ttf')  format('truetype'), url('fonts/PalatinoLinotype-Roman.svg#PalatinoLinotype-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {	
	color: #000;
text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
font-smooth: always;
font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
 overflow-x: hidden; font-family: 'Lato', sans-serif; font-variant-ligatures: no-common-ligatures; -webkit-font-variant-ligatures: no-common-ligatures;	}

/*.group-blog .full-width .main-content-inner.col-sm-12 { width: 100%;}
@media (min-width: 992px) {
	.group-blog .full-width .main-content-inner.col-md-8 { width: 66.666666667%;}
	.group-blog .site-main>.page-header { display: none;}
}
.group-blog .no-sidebar #secondary, .group-blog .full-width #secondary {display: block;}*/

#woo-side { padding-top: 20px;}

.scroll-to-top:hover {
  background: #1c3e9d;
  opacity: .8;
}
.well {
	border: 0px solid #DADADA;
	border-top: 0px solid #DADADA;
	border-radius: 0px;	
	-webkit-box-shadow: none; 
    box-shadow: none; 
}
/** SPECIAL PARENT MENU's **/
#mega-menu-wrap-mswp_beachwear_hoofdmenu, #mega-menu-wrap-mswp_sleephomewear_hoofdmenu {
    display: inline;
    clear: none;
    color: #000;
}
#mega-menu-wrap-mswp_beachwear_hoofdmenu .mega-menu-item a, #mega-menu-wrap-mswp_sleephomewear_hoofdmenu .mega-menu-item a { color: #000; }
#mega-menu-wrap-mswp_beachwear_hoofdmenu ul.mega-menu, #mega-menu-wrap-mswp_sleephomewear_hoofdmenu ul.mega-menu {
    margin: 24px 0px 0px !important;
    padding-left: 230px !important;
}
@media (max-width: 979px) {
	#mega-menu-wrap-mswp_beachwear_hoofdmenu ul.mega-menu, #mega-menu-wrap-mswp_sleephomewear_hoofdmenu ul.mega-menu {padding-left: 0px !important;}	
	#mega-menu-wrap-mswp_beachwear_hoofdmenu ul.mega-menu li a i, #mega-menu-wrap-mswp_sleephomewear_hoofdmenu ul.mega-menu li a i {margin-left: 0px;}
	#mega-menu-wrap-mswp_beachwear_hoofdmenu #mega-menu-mswp_beachwear_hoofdmenu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-mswp_sleephomewear_hoofdmenu #mega-menu--mswp_sleephomewear_hoofdmenu > li.mega-menu-item > a.mega-menu-link { padding: 0px 6px;}
	#mega-menu-wrap-mswp_beachwear_hoofdmenu ul.mega-menu li.mega-right,
	#mega-menu-wrap-mswp_sleephomewear_hoofdmenu ul.mega-menu li.mega-right {padding: 0px;}
	
}

#mega-menu-wrap-mswp_beachwear_hoofdmenu #mega-menu-mswp_beachwear_hoofdmenu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-mswp_sleephomewear_hoofdmenu #mega-menu-mswp_sleephomewear_hoofdmenu > li.mega-menu-item > a.mega-menu-link {
	padding: 0px 10px 0px 10px;
	color: #000;
	margin-top: 10px;
    text-transform: uppercase;
}	
#mega-menu-wrap-mswp_beachwear_hoofdmenu #mega-menu-mswp_beachwear_hoofdmenu > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a,
#mega-menu-wrap-mswp_sleephomewear_hoofdmenu #mega-menu--mswp_sleephomewear_hoofdmenu > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a {
    border-bottom: 2px solid #000000 !important;
    margin: 10px 10px 0;    
    padding: 0px;
}
#mega-menu-wrap-mswp_beachwear_hoofdmenu #mega-menu-mswp_beachwear_hoofdmenu > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-mswp_sleephomewear_hoofdmenu #mega-menu--mswp_sleephomewear_hoofdmenu > li.mega-menu-megamenu > ul.mega-sub-menu { padding-top: 5px; }

#mega-menu-wrap-mswp_beachwear_hoofdmenu #mega-menu-mswp_beachwear_hoofdmenu > li.mega-menu-megamenu > ul.mega-sub-menu:before,
#mega-menu-wrap-mswp_sleephomewear_hoofdmenu #mega-menu--mswp_sleephomewear_hoofdmenu > li.mega-menu-megamenu > ul.mega-sub-menu:before {
    padding: 0px;
    margin: 0px;
    display: inline-block;
    content: " ";
    background: #fff;
    position: absolute;
    z-index: -1;
    height: 100%;
    left: 0;
    right: 0;
    border-bottom: 1px solid #e1e1e1;
    -webkit-border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -ms-border-radius: 1px 1px 1px 1px;
    -o-border-radius: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;
    border-top: 2px solid #ccc;
}
.home #mega-menu-wrap-mswp_sleephomewear_hoofdmenu #mega-menu--mswp_sleephomewear_hoofdmenu > li.mega-menu-megamenu > ul.mega-sub-menu:before {
    padding: 0 1000px;
    margin: 0 -1000px;
} 
.home #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu:before {
    padding: 0 10000px;
    margin: 0 -10000px;
}    
/******* END SPECIAL ****/
#mega-menu-wrap-primary #mega-menu-primary ul, #mega-menu-wrap-primary #mega-menu-primary li, #mega-menu-wrap-primary #mega-menu-primary p, #mega-menu-wrap-primary #mega-menu-primary img, #mega-menu-wrap-primary #mega-menu-primary div, #mega-menu-wrap-primary #mega-menu-primary a {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  background: none;
  border: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  bottom: auto;
  left: auto;
  text-align: left;
  text-transform: none;
  vertical-align: top;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  list-style-type: none;
  line-height: 1.7;
  box-sizing: border-box;
  float: none;
  overflow: visible;
  display: block;
  min-height: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  text-decoration: none;
  width: auto;
  clip: auto;
  height: auto;
  outline: none;
  visibility: inherit;
}
#mega-menu-wrap-primary #mega-menu-primary ul:before, #mega-menu-wrap-primary #mega-menu-primary li:before, #mega-menu-wrap-primary #mega-menu-primary p:before, #mega-menu-wrap-primary #mega-menu-primary img:before, #mega-menu-wrap-primary #mega-menu-primary div:before, #mega-menu-wrap-primary #mega-menu-primary a:before, #mega-menu-wrap-primary #mega-menu-primary ul:after, #mega-menu-wrap-primary #mega-menu-primary li:after, #mega-menu-wrap-primary #mega-menu-primary p:after, #mega-menu-wrap-primary #mega-menu-primary img:after, #mega-menu-wrap-primary #mega-menu-primary div:after, #mega-menu-wrap-primary #mega-menu-primary a:after {
  display: none;
}
#mega-menu-wrap-primary #mega-menu-primary table, #mega-menu-wrap-primary #mega-menu-primary td, #mega-menu-wrap-primary #mega-menu-primary tr, #mega-menu-wrap-primary #mega-menu-primary th {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
}

#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-family: inherit;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1.7;
  list-style-type: none;
  margin: 0;
  min-height: 0;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  top: auto;
  vertical-align: top;
  visibility: inherit;
  width: auto;
}
#mega-menu-wrap-primary:before, #mega-menu-wrap-primary #mega-menu-primary:before, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:before, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:before, #mega-menu-wrap-primary:after, #mega-menu-wrap-primary #mega-menu-primary:after, #mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:after, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after {
  display: none;
}
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary .drop-mega-bg, #mega-menu-wrap-primary #mega-menu-primary .drop-mega-bg {visibility: hidden; }
#mega-menu-wrap-primary, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover .drop-mega-bg, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover .drop-mega-bg {visibility: visible; }

#mega-menu-wrap-primary {
  background: #fff;
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary {
  visibility: visible;
  text-align: center;
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
  display: inline;
}
#mega-menu-wrap-primary #mega-menu-primary p {
  margin-bottom: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {
  max-width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
}
#mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a[class^='dashicons']:before {
  font-family: dashicons;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-disable-link > a.mega-menu-link {
  cursor: default;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -ms-border-radius: 0px 0px 0 0;
  -o-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  -webkit-border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -ms-border-radius: 0px 0px 0 0;
  -o-border-radius: 0px 0px 0 0;
  border-radius: 0px 0px 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item.mega-toggle-on > a {
	border-bottom: 0px solid #000000 !important;
	margin: 10px 10px 0;
	padding: 0px;
	
}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
  float: right;
  margin: 0 0 0 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  background: #fff;
  color: #000;
  font-weight: 300;
  text-decoration: none;
  border-color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  border-top: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
  border-bottom: 0px solid #fff;
  outline: none;
  text-decoration: none;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  font-weight: 300;
  height: 35px;
  vertical-align: top;
  text-align: left;
  width: auto;
  display: block;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  -webkit-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -ms-border-radius: 0px 0px 0px 0px;
  -o-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-family: inherit;
  font-size: 14px;
  cursor: pointer;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    -webkit-border-radius: 0 0 0 0 0 0 0;
    -moz-border-radius: 0 0 0 0 0 0 0;
    -ms-border-radius: 0 0 0 0 0 0 0;
    -o-border-radius: 0 0 0 0 0 0 0;
    border-radius: 0 0 0 0 0 0 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  /*-webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  -ms-border-radius: 1px 1px 1px 1px;
  -o-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;*/
  background: #fff;
  padding: 0px 0px 0px 0px;
  position: absolute;
  width: 100%;
  border-top: 0px solid #e1e1e1;
  border-left: 0px solid #e1e1e1;
  border-right: 0px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1;
  left: 0;
  padding-left: 0%;
  padding-right: 0%;
  padding-top: 5px;
  margin: auto;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu:before {
    padding: 0px;
    margin: 0px;
    display: inline-block;
    content: " ";
    background: #fff;
    position: absolute;
    z-index: -1;
    height: 100%;
    left: 0;
    right: 0;
    border-bottom: 1px solid #E0E0E0;
    -webkit-border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -ms-border-radius: 1px 1px 1px 1px;
    -o-border-radius: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;
    border-top: 1px solid #E0E0E0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100% !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
  width: 50%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
  width: 33.33333%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
  width: 66.66667%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
  width: 25%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
  width: 50%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
  width: 75%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
  width: 20%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
  width: 40%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
  width: 60%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
  width: 80%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
  width: 16.66667%;
  width: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
  width: 33.33333%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
  width: 50%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
  width: 66.66667%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
  width: 83.33333%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
  width: 14.28571%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
  width: 28.57143%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
  width: 42.85714%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
  width: 57.14286%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
  width: 71.42857%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
  width: 85.71429%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
  width: 12.5%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
  width: 25%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
  width: 37.5%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
  width: 50%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
  width: 62.5%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
  width: 75%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
  width: 87.5%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
  width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 10px 15px 5px 15px;
  vertical-align: top;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a{ text-transform: uppercase; 
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
  /* Widget titles */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #000;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 300;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  border-top: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-bottom: 0px solid #000;
  /* Second level menu item */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #000;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border-top: 0px solid #000;
  border-left: 0px solid #000;
  border-right: 0px solid #000;
  border-bottom: 0px solid #000;
  /* Second level menu item hover */
  letter-spacing: 1px;
  font-weight: 300;
  padding-bottom: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #000;
  font-weight: 400;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
  /* Third level menu item */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: 300;
  margin: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  /* Third level menu item hover */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: 400;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 600px) { 
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 50%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(odd) {
    clear: left;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 220px;
  border-top: 0px solid #e1e1e1;
  border-left: 0px solid #e1e1e1;
  border-right: 0px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1;
  padding: 0px 0px 0px 0px;
  background: #fff;
  margin-bottom: 15px;
  letter-spacing: 1px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100% !important;
    padding: 0;
    border: 0;
   
  }
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-family: inherit;
  font-size: 14px;
  font-weight: 300;
  padding: 0px 10px 0px 10px;
  line-height: 28px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #FFF;
  font-weight: 400;
  text-decoration: none;
  color: #666;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  position: absolute;
  left: 100%;
  top: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: static;
    left: 0;
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children > a.mega-menu-link:after {
  content: '';
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  margin: 0 0 0 6px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  color: #000;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children a.mega-menu-link:after {
    float: right;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after {
    content: '\f142';
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link:after {
    display: none;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link:after {
  display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after {
  content: '\f139';
  float: right;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f140';
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
  text-align: right;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: left;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: left;
    margin: 0 6px 0 0;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a.mega-menu-link:after {
  content: '\f141';
  float: left;
  margin: 0;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children > a.mega-menu-link:after {
    content: '\f140';
    float: right;
  }
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  left: -100%;
  top: 0;
}
#mega-menu-wrap-primary #mega-menu-primary li[class^='mega-lang-item'] > a.mega-menu-link > img {
  display: inline;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-on-mobile, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 601px) {
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-on-desktop, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  text-align: right;
  background: #fff;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  line-height: 40px;
  height: 40px;
  color: #2c2b2b;
}
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary .mega-menu-toggle {
    display: block;
  }
}
/*#mega-menu-wrap-primary .mega-menu-toggle:before {
  content: "\f333";
  font-family: 'dashicons';
  font-size: 24px;
  margin: 0 5px;
  float: right;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:before {
  content: "\f153";
}
#mega-menu-wrap-primary .mega-menu-toggle:after {
  content: 'MENU';
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
  content: "";
}*/
@media only screen and (max-width: 600px) {
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    display: none;
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    display: block;
    padding: 0px;
  }
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    display: block;
  }
}
#mega-menu-wrap-primary {
  clear: both;
}

/** Monday 15th of February 2016 10:37:06 AM **/
/* =Global
----------------------------------------------- */

a { color: #000; /* #1c3e9d; */ outline: 0;}
a:hover,
a:focus { color: #DADADA; outline: 0;}


a:focus {
  outline: none;
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -0px;
}


body { background-color: #FFF; font-family: 'Lato', sans-serif; font-weight: 300;}

.top_menu, .navbar-topnav, .navbar-default { font-family: 'Lato', sans-serif; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #000000;
  font-weight: 300;  
   font-family: 'Lato', sans-serif;
}
#logo { margin: 5px 0px 20px 5px; position: relative; z-index: 9999;}
.cyell-logo, .icon-logo { height: 45px; margin: 5px 7px 0 0; vertical-align: top; vertical-align: -webkit-baseline-middle; display: inline-block;}
.cyell-logo a { padding-top: 1px;}
.icon-logo a { padding-top: 10px;}

.logo-container { margin-left: 15px;}

@media only screen and (max-width: 480px) {		
.cyell-logo, .icon-logo{ max-width: 95px; margin-right: 0px !important; } 
} 
@media only screen and (max-width: 320px) {		
.cyell-logo, .icon-logo{ max-width: 75px; margin-right: 0px !important; } 
} 


.navbar > .container .navbar-brand {
	color: #000;
	font-weight: 300;
    font-family: 'Lato', sans-serif;
    letter-spacing: 3px;
	text-transform: uppercase;
	min-width: 180px;	
	font-size: 24px;
	margin: 22px 0px;
}
button, .button, .btn { background-color: #000000;   -webkit-border-radius: 0px;   border-radius: 0px; -moz-border-radius: 0px; }
button.button.alt.disabled { opacity: 1 !important;}
button.btn-default {
  background-color: #000001;
  border-color: #000001;
}
button.btn-default:hover, button:hover, .button:hover {
  background-color: #000001;
  border-color: #000001;
}

#breadcrumbs { text-transform: lowercase; padding-left: 10px; color: #000; }
#breadcrumbs a { color: #000;} 

/* =NAVIGATION 
----------------------------------------------- */
.post-navigation a:hover,
.paging-navigation a:hover {
  color: #FFF;
  background: #1c3e9d;
  text-decoration: none;
}
 
.nav.navbar-nav {
    width: 100%;
}
.navbar-collapse.collapse {
	float: right;
    width: 920px;
    overflow: hidden;
    padding-right: 0px;        
    margin-top: 10px;    
}

.navbar.navbar-default {
	background-color: #FFF;
	font-family: 'Lato', sans-serif;
	
	letter-spacing: 3px;	
	/*-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);*/
}
.navbar-default .navbar-nav > li > a {
	color: #000000;
	text-transform: uppercase;
	font-size: 14px;
}


.navbar-header { text-align: center; float: none; }
.navbar-topmenu { /*background-color: #9f9f9f; height: 28px;*/}
.navbar-topmenu .cyell-line, .navbar-topmenu .icon-line { border-bottom: 1px solid #000;}

.nav.navbar-topnav { float: left; } 
.nav.navbar-topicons { float: right;}

.navbar-topicons>li, .navbar-topnav>li { float:left; }	
.navbar-topicons>li>a, .navbar-topnav>li>a { color: #000000; font-size: 12px; padding: 4px 5px; text-transform: lowercase;}	

@media (max-width: 600px) {
	.navbar-topnav>li>a { font-size: 13px; } 
	.navbar-topicons>li>a { font-size: 13px; }
	#lang_sel li { width: 140px; padding: 3px 0px; }
	#lang_sel li a { font-size: 13px; margin-top: 2px;}
}

.nav.navbar-topnav > li > a:focus, .nav.navbar-topnav > li > a:hover, .nav.navbar-topicons > li > a:focus, .nav.navbar-topicons > li > a:hover { background-color: transparent; }

/*.wr-mega-menu > li > a { padding: 20px 15px !important; text-transform: lowercase; font-size: 14px;}*/
/*.navbar-nav > li.right > a, .wr-mega-menu > li.right > a { padding: 18px 2px !important; line-height: 31px !important; font-weight: normal !important; }
.navbar-nav > li > a > i {
	width: 30px;
	padding: 7px 6px 7px 9px;
}*/
/*.wr-megamenu-container a, .wr-megamenu-container a:hover { background: #FFFFFF !Important; color: #000000 !important; }
.wr-megamenu-container a:hover { color: #1c3e9d !important; }
.wr-megamenu-container ul.nav-menu {	
	margin:15px 0px 11px !important;
	padding-left: 230px !important;
}
.wr-megamenu-container .current_page_item > a, .wr-megamenu-container .current_page_ancestor > a, .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a { font-weight: normal !important; }*/
.navbar-nav > li > a > i.fa-facebook, .mega-menu li a i.fa-facebook, .widget_nav_menu .menu  li a i.fa-facebook { width: 24px; border: 0px; height: 24px; vertical-align: bottom; margin-bottom: 4px;
font-size: 24px;
    /*background-color: #000;
    -webkit-mask-image: url('icons/fb-icon.png');
    mask-image: url('icons/fb-icon.png');
    background: url('icons/fb-icon.png');*/
}
.navbar-nav > li > a > i.fa-twitter, .mega-menu li a i.fa-twitter, .widget_nav_menu .menu li a i.fa-twitter { width: 24px; border: 0px; height: 24px; vertical-align: bottom; margin-bottom: 4px; 
    /* background-color: #000;*/
	 font-size: 24px;
/*    -webkit-mask-image: url('icons/twitter-icon.png');
    mask-image: url('icons/twitter-icon.png');
    background: url('icons/twitter-icon.png');
	*/
}
.navbar-nav > li > a > i.fa-instagram, .mega-menu li a i.fa-instagram, .widget_nav_menu .menu li a i.fa-instagram { width: 24px; border: 0px; height: 24px; vertical-align: bottom; margin-bottom: 4px; 
    /* background-color: #000;*/
	 font-size: 24px;
/*    -webkit-mask-image: url('icons/twitter-icon.png');
    mask-image: url('icons/twitter-icon.png');
    background: url('icons/twitter-icon.png');
	*/
}
.navbar-topicons > li > a > i.fa-cl-account, .mega-menu li a i.cl-account, .widget_nav_menu .menu li a i.cl-account { width: 24px; border: 0px; height: 24px; vertical-align: bottom; margin-bottom: 4px; 
     /*background-color: #5A5B5E;*/
	 font-size: 24px;
   -webkit-mask-image: url('svg/profiel.svg');
    mask-image: url('svg/profiel.svg');
    background: url('svg/profiel.svg');  
 }	
.navbar-topicons > li .fa-search-glass { width: 24px; border: 0px; height: 24px; vertical-align: bottom; margin-bottom: 4px; 
     /*background-color: #5A5B5E;*/
	 font-size: 24px;
   -webkit-mask-image: url('svg/zoeken.svg');
    mask-image: url('svg/zoeken.svg');
    background: url('svg/zoeken.svg'); 
    background-repeat: no-repeat;  
    margin-top: 8px; 
 }	
 .navbar-topicons > li > a > i.fa-cl-winkelwagen, .mega-menu li a i.fa-cl-winkelwagen, .widget_nav_menu .menu li a i.fa-cl-winkelwagen { width: 24px; border: 0px; height: 24px; vertical-align: bottom; margin-bottom: 4px; 
     /*background-color: #5A5B5E;*/
	 font-size: 24px;
   -webkit-mask-image: url('svg/winkelwagen.svg');
    mask-image: url('svg/winkelwagen.svg');
    background: url('svg/winkelwagen.svg');
    background-repeat: no-repeat;  
    margin-top: 3px;
 }
.navbar-nav > li > a > i.fa-pinterest-p, .mega-menu li a i.fa-pinterest-p, .widget_nav_menu .menu li a i.fa-pinterest-p { width: 24px; border: 0px; height: 24px; vertical-align: bottom; margin-bottom: 4px; 
    /* background-color: #000;*/
	 font-size: 24px;
/*    -webkit-mask-image: url('icons/pinit-icon.png');
    mask-image: url('icons/pinit-icon.png');
    background: url('icons/pinit-icon.png');
*/
}


.navbar-nav > li > a > i.cl-cart, .mega-menu li a i.cl-cart, .widget_nav_menu .menu li a i.cl-cart { width: 24px; border: 0px; height: 24px; vertical-align: bottom; margin-bottom: 4px; 
     background-color: #000;
    -webkit-mask-image: url('icons/cart-icon.png');
    mask-image: url('icons/cart-icon.png');
    background: url('icons/cart-icon.png');
    margin-left: 22px; 
}


.navbar-nav > li > a > i.bl-wish, .mega-menu li a i.bl-wish {width: 32px;  border: 0px; height: 32px; vertical-align: bottom; padding-bottom: 10px; background: url("wishlist-icon.png") 0 0 no-repeat; }

.home-widget-area .widget_nav_menu .menu li { float:left; padding-left:10px; }  

.home-widget-area .widget_text, .footer-widget-area .widget_text { padding: 0px; }
.home-widget-area .home-widget, .footer-widget-area .footer-widget, .footer-nav.nav li a{ -webkit-text-stroke: 0.1px #000; }

.widget_nav_menu .menu { padding:0px;margin: 5px 0 5pxbl 0px; }

#mega-menu-wrap-primary { display:inline; clear: none;}
#mega-menu-wrap-primary ul.mega-menu {	
	margin:0px 0px 0px !important;	
	padding-left: 0px !important;
	text-align: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { margin-top: 10px; color: #000 !important;  font-size: 16px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-right > a.mega-menu-link { margin-top: 13px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { font-weight: 400;}
#mega-menu-wrap-primary ul.mega-menu li.mega-right{ float: right !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { background: #FFF;} 

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-current-menu-item > ul.mega-sub-menu { visibility: visible; z-index: 3; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:last-child.mega-current-menu-item > ul.mega-sub-menu { visibility: hidden;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu:last-child.mega-current-menu-item:hover > ul.mega-sub-menu { visibility: visible; z-index: 999;}

@media (max-width: 979px) {
	#mega-menu-wrap-primary ul.mega-menu {padding-left: 0px !important;}
	.navbar-header { float: none; }
	.navbar.navbar-default { letter-spacing: 2px; }
	#mega-menu-wrap-primary ul.mega-menu li a i {margin-left: 0px;}
	#logo { margin: 10px 0px;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0px 6px;}
	#mega-menu-wrap-primary ul.mega-menu li.mega-right {padding: 0px;}
	
}	
@media (max-width: 600px) {
	.site-header { overflow: hidden;}
	.navbar-header { float: none;}
	.row.full-width{ overflow:hidden; margin: 0px;}
	.container { padding: 0px; overflow: hidden;}
	.navbar .container { overflow: visible;}
	.navbar-topmenu .container { padding: 0px; overflow: visible;}	
	#mega-menu-wrap-primary ul.mega-menu li.mega-right {padding: 0px; float: right; clear: none;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-right { clear: none;}
	.mega-menu-toggle { position: relative; z-index: 9999; padding-top: 20px; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { margin: 0px;}	
	#mega-menu-wrap-primary #mega-menu-primary li.mega-hide >  a.mega-menu-link { 	display: none !important; } 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { width: 100%; padding-top: 0px; padding-bottom: 0px;}
}	
/* =HOMEPAGE 
----------------------------------------------- */
.main-content-home-area {
	padding: 0px;
}
.main-content-home-area .post-inner-content {
	padding: 0px;
	border: 0px;	
}
.main-content-home-area .main-content-inner {
	padding: 0px;
}
.main-content-home-area .page-content, .main-content-home-area .entry-content, .main-content-home-area  .entry-summary { font-family: 'Lato' !important;  margin: 0px;}
.main-content-home-area .widget ul li { border: 0px;}
.widget .so-widget-sow-slider ul li { padding: 0px; margin: 0px; }

/* =CONTENT 
----------------------------------------------- */
.main-content-area { margin-top: 17px;}

.post-inner-content .page-header { padding-left: 10px; text-align: center; font-size: 26px; color: #000; }
.post-inner-content .page-header h1.entry-title {  font-family: 'PalatinoLinotype-Roman'; font-size: 26px; text-transform: uppercase; color: #000;  } 
.post-inner-content .page-header h1.entry-title span {  font-family: 'PalatinoLinotype-Roman'; font-size: 22px;}
.post-inner-content h3 { text-align: center; text-transform: uppercase; color: #000; }
.post-inner-content p { padding-left: 10px; font-size: 16px; text-align: center;}
.post-inner-content .wpcf7 p { text-align: left;} 
.post-inner-content { border: 0px; padding: 0px; margin-left: -5px;}
.home .post-inner-content { margin-left: 0px;}
.post-inner-content:first-child { border: 0px;}

.so-widget-sow-editor h3.widget-title { padding-left: 10px; padding-bottom: 10px;}
.widget_text { padding: 10px;}
.siteorigin-widget-tinymce.textwidget p, .so-panel p { padding-right: 10px; /*line-height: 32px;*/ }
.panel-grid .so-panel .textwidget { font-size: 16px;}
.panel-grid .so-panel.widget_text h3 { text-align: left;}
h1.entry-title, .entry-title { font-size: 22px; margin-top: 22px;letter-spacing: 4px; margin-bottom: 20px;} 
.entry-title a:hover {color: #1c3e9d;}

.home .entry-content .panel-grid { padding: 0px;  }
/* SITE_ORIGIN
 ------------------------------------------- */


.panel-grid .bottom-line { padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid #e5e5e5; }

.panel-grid-cell .widget_sow-bl-image { margin: 0px; background: #FFF;}

.so-widget-sow-bl-image, .widget_sow-bl-image-editor { /*background: #000;*/ position: relative;}

.so-widget-sow-bl-image:hover img, .widget_sow-bl-image-editor:hover img {	
    /*opacity: 0.4;*/
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
.so-widget-sow-image, .widget_sow-slider, .so-widget-sow-image .sow-image-container { background: #FFF; }

/*.so-widget-sow-image:hover a img, .widget_sow-slider:hover .sow-slider-images, .so-widget-sow-image .sow-image-container:hover, .so-widget-sow-ngg-editor .ngg-pro-mosaic-container .ngg-pro-mosaic-item:hover {  
  opacity: 0.4; 
     filter: alpha(opacity=40);  For IE8 and earlier 
}*/
.home .sow-slider-image img { width: 100%;}
.so-widget-sow-bl-image { position: relative; }
.home .sow-bl-image-container img { width: 100%;} 
.so-widget-sow-bl-image h3 { 
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); 
	position: absolute; 
	bottom: 30%; 
	width: 100%; 
	text-align: center; 
	color: #FFF; 
	opacity: 1;
}
.so-widget-sow-bl-image h2 { 
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); */
	display: block; 
	position: absolute; 
	bottom: 25%;
	width: 100%; text-align: center; margin-left: 0px; font-size: 26px; line-height: 32px; color: #FFF; letter-spacing: 5px;}
.so-widget-sow-bl-image h2 { bottom: 35%; } 	

.so-widget-sow-bl-image h2 span { margin-top: 7px; display: inline-block;  font-size: 36px;}
/*.so-widget-sow-bl-image:hover h2 { bottom: 62px;}*/
.so-widget-sow-bl-image:hover h2 { display: block;}
.so-widget-sow-bl-image .bl-button { 
	width: auto; 
	text-align: left; 
	position: absolute; 
	bottom: 11%; 
	width: 100%;	
}
.so-widget-sow-bl-image button { 
	background: #000;
	border: 1px solid #000;
 text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); 
  display: block; 
  width: auto; 
   margin:auto; 
   text-align: left; 
   padding: 6px 35px;    
    font-family: 'PalatinoLinotype-Roman';
    font-size: 22px;
    letter-spacing: 3px; 
} 
.so-widget-sow-bl-image button:hover {
	background: transparent;
	color: #fff;
	border-color: #fff;
}	
.so-widget-sow-bl-image:hover button {  display: block; }

@media only screen and (max-width: 768px) {	
.so-widget-sow-bl-image h2 { font-size: 22px; }	
.one-line .so-widget-sow-bl-image h2 { bottom: auto; top: -15px; }
.one-line .so-widget-sow-bl-image .bl-button  { bottom: 2%; }
.so-widget-sow-bl-image button { font-size: 16px; }
} 
@media only screen and (max-width: 479px) {
	.so-widget-sow-bl-image h2 { font-size: 18px; }	
	.so-widget-sow-bl-image button { font-size: 14px; }
}	

.sow-bl-image-container .bl-overlay { padding: 20px 30px; width: 100%; text-align: center; position: absolute; bottom: 0px; color: #fff; background-color: rgba(0, 0, 0, 0.6); font-size: 12px;}
.sow-bl-image-container .bl-overlay h2 { color: #fff; margin: 0 0 20px 0; text-transform: lowercase; font-size: 20px; letter-spacing: 4px;}
.sow-bl-image-container .bl-overlay h3 {margin: 0px;} 

.sow-bl-image-container .bl-overlay-top { padding: 20px 30px; width: 100%; height: 100%; text-align: center; position: absolute; top: 0px; color: #fff; background-color: rgba(0, 0, 0, 0.4); font-size: 12px;}
.sow-bl-image-container .bl-overlay-top h2 { color: #fff; margin: 20px 0 20px 0; text-transform: lowercase; font-size: 20px; letter-spacing: 4px;}
.sow-bl-image-container .bl-overlay-top h3 {margin: 0px;} 


.page-template-default .panel-grid .panel-grid-cell { padding-right: 10px;}

.ngg-editor p { margin: 0px; padding: 0px;}
.ngg-editor { margin-bottom: -4px; }
#pg-9-0, #pl-9 .panel-grid-cell .so-panel.widget_sow-ngg-editor { margin-bottom: 0px;}

/* =FOOTER 
----------------------------------------------- */

.entry-footer { display: none; }
.entry-content { font-family: 'Lato' !important; }
.entry-content ul li, .entry-content ol li { font-size:16px;}
.footer-inner { color: #000; }
 .home-inner-widget-area  .widgettitle { margin-bottom: 0px; }
.footer-inner-widget-area  .widgettitle, .home-inner-widget-area  .widgettitle { color: #000; margin-bottom: 6px; text-transform: uppercase; font-size: 14px; font-weight: 400; letter-spacing: 1px; margin-left: 0px; }
.footer-inner-widget-area, .home-inner-widget-area  { margin: 30px; padding: 20px; border-top: 0px solid #dbdbdb; }
.footer-inner-widget-area h4, .home-inner-widget-area h4 {padding-top: 10px; margin:0px; font-size: 13px; letter-spacing: 1px; font-weight: 400; }
.footer-inner-widget-area  .siteorigin-widget-tinymce.textwidget p, .home-inner-widget-area .siteorigin-widget-tinymce.textwidget p, { padding-left: 0px;}
.footer-inner-widget-area p a:hover, .home-inner-widget-area p a:hover { color: #000; }

.footer-inner-widget-area .widget ul li { margin-bottom: 0px;} 

#footer-area > .container { margin-right: 0px; border-top: 1px solid #dbdbdb;}

#footer-area { background-color: #FFFFFF; color: #000000; padding-top: 50px; } 
#footer-area .footer-widget-area { padding-top: 0px;}
#footer-area .top-footer-widget { background: #e5e5e5; color: #000; font-size: 17px; padding: 70px 0; }
#footer-area a, #footer-area a:hover  {  color: #000000; }
#footer-area a:hover { font-weight: 400;}
#footer-area .home-widget .widget_sow-editor {padding-top: 3px;}
#footer-area .home-widget .widget_sow-editor p { padding-top:5px; }
#footer-area .home-widget #text-3 { font-weight: 400;}
#footer-area .home-widget #text-3 img { margin-right: 6px; } 
#footer-area .home-widget #nav_menu-4 { float: right;}
#footer-area .home-widget-area { padding-top: 0px;}
#footer-area .row { margin-left: 0px; margin-right: 0px;}
#colophon {  background-color: #FFF; border-top: 0px;}
#colophon .site-info { margin: 0 auto; color: #000000;} 	
#colophon .site-info .col-centered { border-top: 0px solid #dbdbdb; max-width: 500px; margin: 0 auto; float: none; text-align: center;}
.footer-nav.nav { float:none;}
#footer-area .copyright { float: left; color: #000000;}
#footer-area nav span.copy { padding: 10px 5px 10px 0px; float: left;}
#footer-area ul li { border: 0px; padding-bottom: 0px;}
#footer-area ul li a, #footer-area ul li:hover a { text-transform: lowercase; color: #000; padding: 5px 0px;}
#footer-area ul li:hover a { font-weight: 400;}
#colophon ul li a, #colophon ul li:hover a { text-transform: lowercase; color: #000; padding: 10px 4px;}
.signiture { width: 100%; text-align: center; margin-bottom: 10px;} 

#footer-area .widget ul.menu li { margin-bottom: 3px; padding-bottom: 0px; }
#footer-area .widget ul.menu li.bottom-margin { margin-bottom: 20px; }

@media (min-width: 1170px) {	
	.home .container.main-content-home-area {
	    width: 100%;
	    padding: auto;
	}
	.page-template-page-home-fullwidth .container.main-content-area {
	    width: 100%;
	    padding: auto;
	}
	.page-template-page-home-fullwidth .so-widget-sow-bl-image { text-align: center;}
	.home .container.main-content-home-area .row { margin-right: 0px; } 
	.page-template-page-home-fullwidth .container.main-content-home-area .row { margin-right: 0px; } 
	#footer-area .container .row { margin-right: 0px; }
	#footer-area .container {
	    width: 100%;
	    padding: 0px;
	}
}	
@media (min-width: 1170px) {
	.home #footer-area .container .widget_mc4wp_form_widget {
		width: 1170px; margin: 0 auto;
	}
	.page-template-page-home-fullwidth #footer-area .container .widget_mc4wp_form_widget {
		width: 1170px; margin: 0 auto;
	}
	.home #footer-area .container .footer-widget-area {
		width: 1170px; margin: 0 auto;
	}
	.page-template-page-home-fullwidth #footer-area .container .footer-widget-area {
		width: 1170px; margin: 0 auto;
	}
	.home #footer-area .container .middle-footer-widget {
		width: 1170px; margin: 0 auto;
	}
	.page-template-page-home-fullwidth #footer-area .container .middle-footer-widget {
		width: 1170px; margin: 0 auto;
	}
 	.home #colophon .container {
 		width: 1170px; margin: 0 auto;
 	}
 	.page-template-page-home-fullwidth #colophon .container {
 		width: 1170px; margin: 0 auto;
 	}
 	.container .middle-footer-widget.row, #footer-area .container .footer-widget-area, #footer-area .container .home-widget-area  {width: 1170px; margin: 0 auto !important;}
 	
 }	
@media (max-width: 1170px) {
	#footer-area .home-widget #nav_menu-4 { float: left;}
}

/* =DROPDOWN MENU 
-------------------------------------------------- */


.widget .store-directory li { float: left; margin-right: 25px; font-size: 12px !important; text-align: left; min-height: 189px; width: 193px; }
.widget .store-directory li p { font-size: 12px; text-align: left; line-height: 20px;}
.widget .store-directory li  a { color: #1c3e9d;}
.widget .store-directory li  a:hover { text-decoration: underline;}
.widget .store-directory li h3 { margin: 0px; text-align: left; color: #000; font-size: 13px; padding-left: 10px;}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #FFF;
  background-color: #000;
  border-color: #000;
}
.pagination>li>a,
.pagination>li>span,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
  color: #000000;
 } 
 .woocommerce-pagination .page-numbers, .woocommerce-pagination .page-numbers li, .woocommerce-pagination .page-numbers li { border: 0px !important;  }
 .woocommerce-pagination .page-numbers li .page-numbers { border: 1px solid #ccc !important; padding: 6px 9px; margin: 2px; }
.woocommerce-pagination .page-numbers li a.next.page-numbers { border: 0px !important; font-size: 22px; line-height: 22px;  padding: 1px 6px 5px; }
.woocommerce-pagination .page-numbers li a.prev.page-numbers { border:0px !important;  font-size: 22px; line-height: 22px;  padding: 1px 6px 5px;}


/*
 * Mailchimp form
 */ 
 
.middle-footer-widget h3.widgettitle { text-align: center; margin-top: 30px; font-size: 22px; text-transform: none; letter-spacing: 3px;}
.mc4wp-form-fields {max-width: 80%; margin: auto;}
.mc4wp-form-fields div.col-sm-5 { padding-right: 0px;}
.mc4wp-form-fields input { width: 100%; padding: 3px 5px; border-radius: 0px; -webkit-box-radius: 0px; -moz-box-radius: 0px;}
.mc4wp-form-fields input[type='submit'] { padding: 4px 5px 5px; text-transform: capitalize; width: 80%;}

.mc4wp-form .col-center-block {float: none;
    display: block;
    margin: 0 auto;
    padding-top: 10px; 
    text-align: center;
}
.mc4wp-form .mc4wp-form-fields input { margin-bottom: 10px;}
.mc4wp-form .col-center-block input[type='submit'] {margin-top: 10px; }
/*** CONTACT ICONS **/
.textwidget code { background: none; color: #000; border-radius: 0px;  }
.textwidget code i { padding: 3px 6px 3px 0px; }

/*
 * WOOCOMMERCE
 */
.woocommerce p { text-align: left;}
.woocommerce-page #main h1.page-title { letter-spacing: 3px; font-size: 22px !important;}

.btn-default, .label-default, .woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #000000;
  border-color: #000000;
  font-weight: 300;
  letter-spacing: 2px;
  text-align: center;
}  
.woocommerce .main-content-inner { border: 0px;} 
.woocommerce ul.products li.product h3 { text-align: center; font-size: 1em; min-height: 48px; overflow: hidden;
	text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-family: 'PalatinoLinotype-Roman'; font-weight: normal; font-size: 16px; text-transform: none; letter-spacing: 2px; min-height: 50px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; }
.woocommerce ul.products li.product span.price { text-align: center; color: #000; font-size: 18px; font-weight: 400; letter-spacing: 1px;}
.woocommerce.tax-product_cat ul.products li.product, .woocommerce.tax-product_cat ul.products li.product, .woocommerce.post-type-archive-product ul.products li.product  { width: 30.2%;}
@media only screen and (max-width: 768px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product {
    width: 48% !important;    
   }
   
}    
.woocommerce.tax-product_cat .woocommerce-result-count {display: none;}
.woocommerce.tax-product_cat .woocommerce-ordering { display: none;}
.woocommerce .woocommerce-result-count {display: none;}
.woocommerce .woocommerce-ordering { display: none;}

.woocommerce .main-content-inner { padding: 0px 22px; }
.home.woocommerce .main-content-inner { padding: 0px;}
.woocommerce .navigation-single-product  { width: 100%; border: 1px solid #dbdbdb; border-left: 0px; border-right: 0px; color: #000; padding: 4px 0px;}
.woocommerce .navigation-single-product .product-links { text-align: right}
.woocommerce .navigation-single-product .product-links a { padding: 0px 15px;}
.woocommerce .navigation-single-product .product-links a.right { padding-right: 0px; }
.woocommerce .navigation-single-product .back-nav { color: #000; }
.woocommerce .navigation-single-product .back-nav a { text-transform: lowercase;}
.woocommerce .woocommerce-result-count {float: left;}
.woocommerce select.orderby { float: right;}
.woocommerce-tabs { width: 100%;  }
.woocommerce-tabs #tab-description h2 { display: none;}
.woocommerce div.product .woocommerce-tabs .panel { padding: 0px; 
border-radius: 0px;
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
box-shadow: 0 0px 0px rgba(0,0,0,.05);
}
.woocommerce div.product form.cart div.quantity {  border-radius: 1px; -webkit-box-radius: 1px; -moz-box-radius: 1px;}
.woocommerce div.product-type-simple form.cart div.quantity { display: none;}
.woocommerce div.product-type-simple form.cart .single_add_to_cart_button { padding-top: 13px !important; margin-left: 5px;}
.woocommerce div.product form.cart div.quantity .qty { padding: 4px 4px; min-width: 230px;  text-align: left; padding: 4px 10px; }
.woocommerce div.product form.cart div.quantity { min-width: 240px; float: none; margin-bottom: 20px; border-radius: 1px; }

.woocommerce div.product form.cart, .woocommerce div.product p.cart { float: left;}
.woocommerce div.product form.cart .button, .woocommerce div.product p.cart .button { 
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 11px;
    letter-spacing: 2px;
    /*font-family: Helvetica, Arial, sans-serif; */
}    
.woocommerce div.product .woocommerce-tabs ul.tabs { margin: 0px; } 

 .woocommerce #respond input#submit.disabled,
 .woocommerce #respond input#submit:disabled, 
 .woocommerce #respond input#submit:disabled[disabled], 
 .woocommerce a.button.disabled, 
 .woocommerce a.button:disabled, 
 .woocommerce a.button:disabled[disabled], 
 .woocommerce button.button.disabled, 
 .woocommerce button.button:disabled, 
 .woocommerce button.button:disabled[disabled], 
 .woocommerce input.button.disabled, 
 .woocommerce input.button:disabled, 
 .woocommerce input.button:disabled[disabled] { opacity: 0.4; color: #fff;}
 
 .woocommerce #respond input#submit.alt.disabled, 
 .woocommerce #respond input#submit.alt.disabled:hover, 
 .woocommerce #respond input#submit.alt:disabled, 
 .woocommerce #respond input#submit.alt:disabled:hover, 
 .woocommerce #respond input#submit.alt:disabled[disabled], 
 .woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
 .woocommerce a.button.alt.disabled, 
 .woocommerce a.button.alt.disabled:hover, 
 .woocommerce a.button.alt:disabled, 
 .woocommerce a.button.alt:disabled:hover, 
 .woocommerce a.button.alt:disabled[disabled], 
 .woocommerce a.button.alt:disabled[disabled]:hover, 
 .woocommerce button.button.alt.disabled, 
 .woocommerce button.button.alt.disabled:hover, 
 .woocommerce button.button.alt:disabled, 
 .woocommerce button.button.alt:disabled:hover, 
 .woocommerce button.button.alt:disabled[disabled], 
 .woocommerce button.button.alt:disabled[disabled]:hover, 
 .woocommerce input.button.alt.disabled, 
 .woocommerce input.button.alt.disabled:hover, 
 .woocommerce input.button.alt:disabled, 
 .woocommerce input.button.alt:disabled:hover, 
 .woocommerce input.button.alt:disabled[disabled], 
 .woocommerce input.button.alt:disabled[disabled]:hover { background: #000001; opacity: 0.7; color: #fff;}
 
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before  { border: 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover , .woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #FFF;}

.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 0px; background: #FFFFFF; display: none !important;}
.woocommerce-tabs #tab-description ul { width: 100%; background: #efefef; text-align: center; }
.woocommerce-tabs #tab-description ul  {width: 100%; text-align: center; margin: auto; display: inline-block; padding: 15px 0px 5px; }

.woocommerce-tabs #tab-description ul  li { float: left; padding-left: 30px; width: 25%; list-style: none; color: #000; text-align: left;} 
.woocommerce-tabs #tab-description ul  li.first { padding: 4px 0 5px 30px; background:url("sun-icon.png") 0 1px no-repeat; } 
.woocommerce-tabs #tab-description ul  li.second { padding: 4px 0 5px 30px; background:url("hanger-icon.png") 0 1px no-repeat; }
.woocommerce-tabs #tab-description ul  li.third { padding: 4px 0 5px 30px; background:url("beach-icon.png") 0 1px no-repeat; }
.woocommerce-tabs #tab-description ul  li.fourth { padding: 4px 0 5px 30px; background:url("sun-cream-icon.png") 0 1px no-repeat; }


.woocommerce div.product p.price, .woocommerce div.product span.price { color: #000; font-size: 22px; font-weight: 400;}
.woocommerce div.product p.price .woocommerce-Price-currencySymbol { margin-right: 5px;}
.woocommerce .summary  {color: #000000;}

.woocommerce .summary .product_meta {display: none;}
.woocommerce .summary .verkrijgbaar ul { margin-top: 10px; list-style: none; padding: 0px; margin: 0px; font-size: } 

.woocommerce .summary .maattabellink {padding-top: 0px; padding-bottom: 5px; color: #1c3e9d;}
.woocommerce .summary .maattabellink a.link { color: #1c3e9d; padding: 4px 0 5px 30px; background:url("maat-icon.png") 0 1px no-repeat; }

.woocommerce .summary .wishlist-add-to-btn {  float: left;border: 1px solid #1c3e9d; border-radius: 3px; -moz-border-radius: 3px;   -webkit-border-radius: 3px;  text-transform: none; }
.woocommerce .summary .wishlist-add-to-btn .yith-wcwl-add-to-wishlist { letter-spacing: 2px; text-transform: lowercase; width: 100%; text-align: center; padding: 5px 20px 4px 55px; margin-top: 0px;}
.woocommerce .summary .wishlist-add-to-btn .yith-wcwl-add-to-wishlist a { text-transform: lowercase; color: #1c3e9d; padding: 5px 0px 5px 30px; line-height: 28px; background:url("wish-icon.png") 0px 2px  no-repeat;}
.woocommerce .summary .review-link a { color: #1c3e9d; padding: 5px 0px 5px 0px; line-height: 28px; }
.woocommerce .summary .review-link i { color: #1c3e9d; font-size: 18px; padding: 0 10px 0 4px;}
.woocommerce .summary .stores-btn { background-color: #000; border-color: #000; text-align: center;  padding-top: 5px; padding-bottom: 5px; }  
.woocommerce .summary .stores-btn a { width: 100%; color: #FFFFFF; }
.woocommerce .related.products h2, .woocommerce .upsells.products h2.woocommerce-loop-product__title {  font-family: 'Lato';  font-size: 18px;  letter-spacing: 0px; clear:both;}
.woocommerce .related.products h2, .woocommerce .upsells h2 { font-family: 'PalatinoLinotype-Roman'; font-weight: normal; text-align: center; font-size: 30px; text-transform: lowercase; letter-spacing: 1px; margin-top: 50px; margin-bottom: 20px;}
.woocommerce .upsells.products .button { display: none;} 
.woocommerce .related.products .button { display: none;} 
.woocommerce.tax-product_cat h1.page-title, .woocommerce.post-type-archive-product h1.page-title {  font-family: 'PalatinoLinotype-Roman'; border-bottom: 0px solid #dbdbdb; padding-bottom: 20px; margin-bottom: 10px; text-align: center; }
.woocommerce.tax-product_cat h1.page-title span, .woocommerce.post-type-archive-product h1.page-title  span {  font-size: 34px; margin-right: 10px; }
.woocommerce.tax-product_cat ul.products { border-top: 0px solid #dbdbdb; margin-top: 20px;}
.woocommerce ul.products label.icon-label { position: absolute; left: 20px; bottom: 72px; width: 34%;}
.woocommerce div.product .product_title { font-size: 30px; font-family: 'PalatinoLinotype-Roman'; /* text-transform: uppercase; color: #6a6b6e; */ font-weight: normal; margin-bottom: 3px;}
.woocommerce div.product .sku-number { margin-bottom: 8px;} 
.woocommerce div.product .product_title span { font-size: 30px; font-family: 'PalatinoLinotype-Roman'; font-weight: normal; }

.woocommerce-page #main h1.page-title, .woocommerce.tax-product_cat h1.page-title, .woocommerce.post-type-archive-product h1.page-title {
	 font-size: 30px !important; text-transform: uppercase; color: #000; font-family: 'PalatinoLinotype-Roman'; font-weight: normal; /*letter-spacing: unset;*/ line-height: 30px; } 
.woocommerce.tax-product_cat h1.page-title span, .woocommerce.post-type-archive-product h1.page-title  span { font-size: 30px; font-family: 'PalatinoLinotype-Roman'; }
.woocommerce.tax-product_cat h1.page-title.woocommerce.tax-product_cat h1.page-title, .woocommerce.post-type-archive-product h1.page-title { font-size:30px !important;}


/** remove shopping cart add button product categorie page **/
.woocommerce.tax-product_cat ul.products .add_to_cart_button, .woocommerce.tax-product_cat ul.products .product_type_variable { display: none;}

.woocommerce.post-type-archive-product ul.products .add_to_cart_button , .woocommerce.post-type-archive-product ul.products .product_type_variable { display: none;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count { margin-bottom: 5px;}

.woocommerce div.product form.cart, .woocommerce div.product p.cart { float: none;}
 
.woocommerce ul.variations { margin: 0px; padding: 0px; list-style: none; clear:both; margin-bottom: 20px !important; margin-top: 10px !important;   display: inline-block;}
.woocommerce ul.variations li { float: none; display: inline-block;}
.woocommerce ul.variations li span {  float: none; font-size: 1em;}
.woocommerce ul.variations li .label {width: 120px; color: #000; padding-left: 0px; margin-left: 0px; text-transform: uppercase; text-align: left; display: inline-block; font-family: 'Lato', Helvetica, Arial, sans-serif; }
.woocommerce div.product form.cart .variations label { font-weight: 400; }
.woocommerce ul.variations li .value { min-width: 240px; font-family: 'Lato', Helvetica, Arial, sans-serif; }
.woocommerce ul.variations li .value select {  position: relative; padding-right:20px; min-width: 55%; }
.woocommerce ul.variations li .value select:before { }
.woocommerce div.product form.cart .variations select { padding: 7px;}

.woocommerce div.product .additional-info-cyell { clear: both; text-align: center; font-size: 30px; margin-bottom: 20px;}
.woocommerce div.product .additional-info-cyell strong { font-weight: normal; text-transform: lowercase; letter-spacing: 3px; font-family: 'PalatinoLinotype-Roman'; }
.woocommerce div.product .additional-info-cyell-content { text-align: center; font-size: 15px; line-height: 22px; }

.create-account label > span, .wc-terms-and-conditions label > span { margin-left: 18px; }
.wc-terms-and-conditions label > span.required { margin-left: 0px; }

.woocommerce form .form-row .input-checkbox { margin: 10px 0 0 0; }

.woocommerce-variation-add-to-cart button.single_add_to_cart_button { float: left !important; }
.woocommerce ul.cart_list li dl , .woocommerce ul.product_list_widget li dl { border: 0px !important;} 
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { margin: 0px; padding: 0px;}
.woocommerce ul.cart_list li dl dd p, .woocommerce ul.product_list_widget li dl dd p { margin: 0px !important; padding: 0px !important;}
.woocommerce #review_form #respond .form-submit input {
    left: auto;
    font-weight: 300;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    text-transform: none;
}
.woocommerce #reviews h3 {
    margin: 0;
   font-weight: 300;
   text-transform: none;
}
 
.woocommerce table.shop_table th, 
.woocommerce table.shop_table td { font-weight: 300 !important; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	line-height: inherit;
}
.woocommerce form.login { }
.woocommerce-page .woocommerce, .woocommerce-page .widget_berocket_aapf { margin: 20px 0px 10px; }
.woocommerce-page .woocommerce { margin: 20px 10px 10px; }
.woocommerce-page .widget.widget_berocket_aapf { border-top: 1px solid #EFEFEF; } 
.woocommerce-page .berocket_aapf_widget .btn { font-variant-ligatures: no-common-ligatures; text-transform: lowercase; letter-spacing: 2px;  -webkit-font-variant-ligatures: no-common-ligatures;}
.woocommerce-page .berocket_aapf_widget .btn:hover { background: #000;}
.woocommerce-page .berocket_aapf_widget.iconfilter { margin-top: 20px;}
.woocommerce-page .woocommerce .shop_table { letter-spacing: 0px; font-family: 'Lato', Helvetica, Arial, sans-serif; text-transform: none; } 

.woocommerce .coupon .input-text { width: 105px !important;}

 /* AUTO LOAD PRODUCTS */
.lmp_load_more_button .lmp_button:hover { background-color: #000; border-color: #363636; color: #FFF;}
.lmp_load_more_button .lmp_button {background-color: #000; text-transform: lowercase; border-color: #000; letter-spacing: 3px; color: #FFF; padding: 15px 30%; font-size: 18px;}

ul.products .no-products{
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    text-align: center;
}

/*END*/

.search h1.page-title { padding-left: 10px;}
.cleanlogin-container { box-shadow: 0px 0px 0px  !important; -webkit-box-shadow:  0px 0px 0px !important; -moz-box-shadow:  0px 0px 0px !important;
 					    border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important;  max-width: 100%;}
.cleanlogin-form input[type="text"],
.cleanlogin-form input[type="password"],
.cleanlogin-form input[type="email"],
.cleanlogin-form input[type="submit"] {
	height: 35px;
	padding: 2px 8px;
	width: 100%;
	margin-bottom: 0px;
}
.wishlist_table{	border: none !important;}
.wishlist_table thead{	display: none; }
.wishlist_table tbody{ 	margin: 0 -15px; }
.wishlist_table tr{
	border: none!important;
	display: block;
	float: left;
	width: 25%;
	padding: 0 15px;
	position: relative;
}
@media only screen and (max-width: 768px) {
.wishlist_table tr{ width: 50%;}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail { display: block;}
.wishlist_table tfoot tr{ width: 100%;}
}	
@media only screen and (max-width: 480px) {

	
}	

.wishlist_table tr:nth-child(4n + 1){ clear: both; }
.wishlist_table tr td{
	border: none!important;
	display: block;
	text-align: center!important;
	padding: 5px 0!important;
}
.wishlist_table tr td.product-remove{
	position: absolute;
	top: 0;
	right: 15px;
}
.wishlist_table tr td.product-thumbnail a{ 	max-width: 100%!important; }
.wishlist_table tr td.product-name {
	padding: .5em 0;
	margin: 0;
	font-size: 13px;
}
.wishlist_table tr td.product-price .amount {
	text-align: center;
	color: #000;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 1px;
}
.yith-wcwl-share { margin-top: 20px; margin-left: 10px;}
.yith-wcwl-share h4.yith-wcwl-share-title { float: left;}
.yith-wcwl-share ul { float: left; margin: 9px;} 

.woocommerce-wishlist .entry-header { /*padding-left: 0px;*/ }
.wishlist-title h2 { font-size:20px; font-family: 'Lato', sans-serif;} 
.woocommerce .wishlist-title h2 { padding-left: 10px;}
/**** SEARCH */
.header-search-box {
    display:none;
    width: 120px;
    float: left;
}
.magnifying-glass {
	width: 20px; 
	height: 20px; 
	padding-top: 7px;
	padding-left: 3px;	
	color: #000;
	font-size: 13px;
}
.magnifying-glass:hover {
	cursor: pointer;
}
.menu-header-search { position: relative;}
.menu-header-search button { position: absolute; right: 0px; }
/**** LANGUAGE SELECTOR **/

.wpml-ls  { float: right; font-family: 'Lato', sans-serif; width: auto; padding-top: 10px; background: transparent;}
.wpml-ls ul ul {
  width: auto;
  visibility: hidden;
  position: absolute;
  height: 0;
  top: 25px;
  left: 0;
  border-top: 0px solid #6a6b6e !important; 
  z-index: 9999;
}
.wpml-ls ul ul a {
  color: #fff;
  border: 0px solid #6a6b6e;
  background: #6a6b6e;
}
.wpml-ls ul ul a:visited {
  color: #fff;
  border: 0px solid #9f9f9f;
  background: #6a6b6e;
}
.wpml-ls li {
  float: left;
  width: auto;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;
}
.wpml-ls a {
  display: block;
  font-size: 11px;
  text-decoration: none !important;
  color: #fff;
  border: 0px solid #9f9f9f;
  background: #000000;
  padding-left: 2px;
  line-height: 18px;
  /*padding-top: 3px;*/ 
  font-size: 14px;
}
.wpml-ls a:visited {
  display: block;
  font-size: 11px;
  text-decoration: none !important;
  color: #fff;
  border: 0px solid #000000;
  
}
.wpml-ls img { top: 0px !important; height: 15px !important; width: 15px !important; border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; }
.wpml-ls-legacy-dropdown .wpml-ls-flag { display: none;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { font-family: 'FontAwesome'; content: "\f107";  border: 0px; top: calc(50% - 0.585em); }

.wpml-ls a:hover, .wpml-ls ul ul a:hover, .wpml-ls:hover > a, .wpml-ls ul ul :hover > a {
  /*color: #fff;
  background: #111111;*/
}
.wpml-ls a.lang_sel_sel { color: #FFF;}
.wpml-ls a.lang_sel_sel:hover {
  text-decoration: none;
  color: #fff;
}
.wpml-ls a.lang_sel_sel { background: #000000;}
.wpml-ls a.lang_sel_sel span { color: #FFF;}

.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a { 
	background: #ffffff !important;
	color: #000!important;
	font-size: 14px;
	border-right: 1px solid #000;
	padding-top: 2px; 
	padding-bottom: 2px;
}


/** SIZE CALC **/
#braCalculator button.btn { border: 0px; color: #FFF; text-transform: none;}
#braCalculator button.btn:hover, #braCalculator button.btn:active { color: #FFF; font-weight: 400;  }
@media only screen and (max-width: 600px) { 
	#braCalculator { padding: 0 15px;}
}
/** Response mailchimp */
.mc4wp-response {clear: both;     width: 100%;    text-align: center;     display: inline-block;    padding-top: 16px;}

ul.mega-sub-menu li.mega-hide > a {
    visibility: hidden !important; color: #FFF; height: 20px;
}
/******************** FILEBASE style ********************/

.wpfilebase-file-default { margin: 0px; width: 320px; 
	 box-shadow: 0px 0px 0px #FFF;
	background: #FFF;
    background: -moz-linear-gradient(top, #FFF 0%, #FFF 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEE), color-stop(100%,#CCC)); */
    /* background: -webkit-linear-gradient(top, #EEE 0%,#CCC 100%); */
    background: -o-linear-gradient(top, #FFF 0%,#FFF 100%);
    background: -ms-linear-gradient(top, #FFF 0%,#FFF 100%);
}
.wpfilebase-file-default .icon { display: none;}

.wpfilebase-file-default .info {
	    float: right;
    text-align: right;
    font-size: 10px;
    margin: 5px 0px 0 auto;
    height: 50px;
    padding-right: 27px;
    padding-top: 3px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: top right;
}
/********************  SPECIAL SIZES ********************/

@media only screen and (max-width: 780px) {
	.so-widget-sow-bl-image img, .widget_sow-bl-image-editor img { width: 100%; }
	.so-widget-sow-image img, .widget_sow-slider img { width: 100%; }
	.woocommerce .navigation-single-product .back-nav { width: 48%; float: left;}
}
@media only screen and (max-width: 480px) {
	.woocommerce .navigation-single-product .back-nav { width: 100%; float: none; text-align: left;}
	.woocommerce .navigation-single-product .product-links { text-align: center;}
	.cat-img-desc img { display: none; } 
}	
@media only screen and (max-width: 360px) {
	#mega-menu-wrap-primary .mega-menu-toggle:after {display: none;}
	
	
}
@media only screen and (min-width: 780px) {
	.site-navigation-inner>ul { position: relative !important; }	
	.site-navigation-inner ul li { position: static !important; }
	/*.site-navigation-inner ul:hover li ul { position: absolute !important; width: 100% !important; left: 0 !important; top: 100%; opacity: 1 !important; visibility: visible !important; margin-top: 0px !important;}*/
	.drop-mega-bg {
	position: absolute !important;
    width: 100% !important;
    z-index: 9999;
    display: inline-block !important;
    background: #FFF !important; 
    padding: 0px 1000em !important;
    margin: 0px -1000em !important;
   }
   /*.site-navigation-inner ul:hover li ul { position: relative !important; }*/
}
	
}
textarea:focus, input:focus, button:focus{
    outline: none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}    
.fancybox-title-inside { text-align: left !important }

/******** DISABLE SMOOTH IN OUT MEGA MENU *********/
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
  transition-duration: 0ms;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
  transition-duration: 0ms;
}


/**** MINI CART *******/

 .woocommerce ul#mini-cart-list.cart_list, .woocommerce ul#mini-cart-list.product_list_widget {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}    
.woocommerce .widget_shopping_cart #mini-cart-list.cart_list li, .woocommerce.widget_shopping_cart #mini-cart-list.cart_list li {
    padding-left: 0px !important;
    position: relative !important;
    padding-top: 0 !important;
    line-height: 1em !important;
    border-bottom: 1px solid #F2F2F2 !important;;
    margin-bottom: 2px !important;
    display: inline-block !important;
    width: 100% !important;
}
.woocommerce .widget_shopping_cart #mini-cart-list.cart_list li span, .woocommerce.widget_shopping_cart #mini-cart-list.cart_list li span { font-size: 11px; letter-spacing: 0px; }
.woocommerce .widget_shopping_cart #mini-cart-list.cart_list li a.remove, .woocommerce.widget_shopping_cart #mini-cart-list.cart_list li a.remove {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    display: none !important
   }
.woocommerce ul#mini-cart-list.cart_list li img, .woocommerce ul#mini-cart-list.product_list_widget li img {
    float: right !important;
    margin-left: 4px !important;
    width: 32px !important;
    height: auto !important;
    box-shadow: none !important;   
}    
.woocommerce .cat-img-desc { background: #efefef; display: inline-block; margin-bottom: 20px; margin-top: 0px; }
.woocommerce .cat-img-desc .page-title { margin-top: 0px; text-align: left !important; font-weight: normal; color: #000;} 
.woocommerce .cat-img-desc img { float: left; margin-right: 20px; max-width: 300px; }
.woocommerce .cat-img-desc .desc { padding: 20px; color: #6a6b6e; }
.woocommerce ul#mini-cart-list.cart_list li a, .woocommerce ul#mini-cart-list.product_list_widget li a {
	display: inline !important; font-weight: 300 !important; font-size: 14px !important; line-height: 20px !important; letter-spacing: 0px !important;
}
.woocommerce ul#mini-cart-list.cart_list .empty { display:none !important; }

.widget_product_categories .widgettitle { /*letter-spacing: 4px; font-weight: bold; text-transform: none; */  font-size: 16px;  margin-bottom: 10px; margin-top: 25px;  }
.widget_product_categories.widget ul ul, .widget_berocket_aapf.widget ul ul { padding: 10px 5px 10px;}
.widget_product_categories.widget ul li, .widget_berocket_aapf.widget ul li {
    list-style: none;
    border-bottom: 0px solid #F2F2F2;
    margin-bottom: 2px;
    padding-bottom: 2px;
    font-size: 16px;
}
.widget_product_categories.widget ul.product-categories li {
	border-bottom: 0px solid #F2F2F2;
	margin-bottom: 12px;
    padding-bottom: 10px;
    font-size: 16px;
    border-bottom: 1px solid #F2F2F2;
}	
.widget_product_categories.widget ul.product-categories li li {
	border-bottom: 0px; 
	margin-bottom: 0px;
	padding-bottom: 2px;
}	
.widget_product_categories.widget ul.product-categories li:last-child { 
	border-bottom: 0px;	
	padding-bottom: 0px;
}	
.widget.widget_product_categories .widgettitle { display:none; }
.widget_product_categories.widget ul li.current-cat { font-weight: 400; color: #1c3e9d; }    
.widget_product_categories.widget > ul > li.current-cat > a, .widget_product_categories.widget ul li li.current-cat > a { color: #1c3e9d; }
.widget_product_categories.widget ul li a { text-transform: uppercase; }
.widget_product_categories.widget ul.children li a { text-transform: none; font-size: 14px;}
.widget_product_categories.widget ul li.current-cat li { font-weight: 300; }

.widget_berocket_aapf label { font-weight: 300; color: #000; font-size: 1em; font-family: 'Lato', sans-serif; }
.widget_berocket_aapf .widget-title { letter-spacing: 0px; font-size: 14px; font-family: 'Lato', sans-serif;  font-weight: 400; text-transform: none;  }
.berocket_aapf_widget input[type="checkbox"] + label:before {
    background: url('check-sprite-cyell.png') no-repeat;
	margin-right: 7px;
}

.berocket_aapf_widget.iconfilter input[type="checkbox"] + label:before {
    background-position: -14px 0;
}
.berocket_aapf_widget.iconfilter input[type="checkbox"]:checked + label:before {
	background-position: 0 0;	
}	
.berocket_filter_slider.ui-widget-content, .berocket_filter_price_slider.ui-widget-content { height: 2px; margin-left: 5px; }
.berocket_filter_slider.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range { background-color: #787474;}
.berocket_filter_slider.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle { background: #000;}
.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input { font-style: normal;}


.woocommerce-cart .cart_totals h2 { font-size: 22px; margin-top: 22px;  letter-spacing: 4px;  margin-bottom: 10px; }
.btn.btn-default, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { text-align: center; min-width: 230px; text-transform: uppercase; font-family: 'PalatinoLinotype-Roman'; letter-spacing: 2px; vertical-align: unset !important;
 line-height: 20px !important; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; }
.woocommerce span.onsale {
	background-color: #1c3e9d;
    min-height: 4.236em;
    min-width: 4.236em;
	line-height: 4.236;
	padding: 0px; margin: 5px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 3px;
	font-family: 'Lato', sans-serif;
}
.pp_woocommerce .pp_description { display: none !important; }
.pp_woocommerce .ppt { display: none !important; }

ul.products .no-products {  }
.woocommerce ul.products .button { font-weight: 300; font-family: 'Lato', sans-serif; }
.woocommerce ul.products .price ins { text-decoration: none;}
.woocommerce ul.products li.product .price del { font-size: 0.9em;}
.woocommerce.single-product .price ins { text-decoration: none; font-weight: 300 !important; }
.woocommerce.single-product .price del { font-size: 0.85em;}

.woocommerce-info { border-top-color: #1c3e9d; font-family: 'Lato', sans-serif;  }
.woocommerce-info:before { color: #1c3e9d;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { background: #fff; border: 1px solid #dbdbdb;   border-top: 2px solid #1c3e9d;    border-radius: 0px 0px 5px 5px; }


/**** header-cart **/
.top_icons .navbar-topicons { position: relative; margin: 5px 25px 0 10px;  }
.top_icons .navbar-topicons li a { font-size: 16px;}
.top_icons .navbar-topicons li.fa-count { text-align: center; position: absolute !important; right: -10px; top: 10px;}
.top_icons .navbar-topicons li.fa-count a { text-align: right; }
.top_icons .navbar-topicons li.fa-count i.count { background: #1c3e9d; font-size: 12px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; width:22px; height: 22px; display: inline-block; text-align: center; vertical-align: text-top; } 
.top_icons .navbar-topicons li.fa-count i.count span { letter-spacing: 0px; color: #fff; font-style : normal; }  


/*** LOCATIES **/
.primary-locaties #gridcontainer .so-widget-sow-image, #gridcontainer	.widget_sow-slider { background: #fff;}
.primary-locaties .locatie-areas, .locatie-country, .locatie-search { list-style: none; display: inline-block; padding: 0px; }
.primary-locaties .locatie-areas li { float: left; margin: 0.5em 2.5em 0.5em 1em;}
.primary-locaties .locatie-country li { float: left; margin: 0.5em 1.5em 0.5em 1em;}
.primary-locaties .locatie-areas li.active a h3, .locatie-country li.active a h4 { color:#1c3e9d; }
.primary-locaties .locatie-areas li a h3, .locatie-country li a h4 { letter-spacing: 2px; }
.primary-locaties .row-search-first {clear: both; display: inline-block; color: #fff; text-align: left; margin: 10px 0; overflow: visible;}

.primary-locaties .locatie-search input, .locatie-search select {padding-left: 5px; width: 100%; height: 30px; color: #6B6B6B; font-size: 13px; font-style: italic; margin-top: 4px;}
.primary-locaties .locatie-search input.local-search { font-style: normal; text-transform: lowercase; min-width:auto; font-size: 13px; color: #FFF; line-height: 17px !important;}
.primary-locaties .row-class-first { margin-top: 30px;}

.primary-locaties .row-class-first, .primary-locaties .row-class-second { clear: both; display: inline-block; width: 100%; border-bottom: 1px solid #ccc;}
.primary-locaties .row-class-third {clear: both; display: inline-block; width: 100%; }
.primary-locaties .row-class-third select { margin: 1em 2.5em 1em 1em; border: 0px; padding: 5px 0px;  }
.primary-locaties #fluid-row { width: 100%; position: relative; left: 0px;  /*background: ##f9f9f;*/ text-align: center;}
@media only screen and (max-width: 768px) { 
	.tax-finder .main-content-inner{ overflow: hidden;}
}
.primary-locaties #fluid-row:before {  padding: 0px 1000px;  margin: 0px -1000px; display: inline-block;  content: " ";
    background: #9f9f9f;  position: absolute;   z-index: -1;  height: 100%;   left: 0;  right: 0; }
.primary-locaties .no-gutters { padding-left: 0px; }    
.primary-locaties .taxonomy-description h1 { letter-spacing: 3px; font-size: 22px; margin-bottom: 15px;} 

.primary-locaties .products-load a, .primary-locaties .locaties-webshops a { color: #1c3e9d; }
.primary-locaties .row-class-third select {
    margin: 1em 2.5em 1em 1em;
    border: 0;
    padding: 5px 0;
    color: #1c3e9d;
}

/*** POST NL IFRAME ***/

#postnl-iframe { min-height: 280px; margin-top: 25px;}
/*** LAST addons **/

#ship-to-different-address .checkbox { display: inline-block; float: right; margin: 0px 0px 0px 10px; font-weight: 300;}

.post-inner-content .woocommerce-shipping-calculator p{ padding-left: 0px; padding-top: 5px;}
.woocommerce-shipping-calculator .shipping-calculator-button { padding: 5px 10px; background: #1c3e9d; color: #fff; }
img.pinit-hover{opacity: 1 !important}


 .woocommerce div.product div.images { position: relative; margin-bottom: 0px;}
/*** SLIDER ADDS **/
  .woocommerce div.product div.images .flexslider {   margin-bottom: 10px;  }
 .woocommerce div.product div.images .flex-control-nav {  position: relative;  bottom: -7px;  }
 .woocommerce div.product div.images .flexslider .slides img { 	width: auto; margin: auto;  }
 .woocommerce div.product div.images .flex-control-nav li { margin: 0 4px; }
 .woocommerce div.product div.images .custom-navigation {
      display: table;
      width: auto;
      table-layout: fixed;
      margin: auto;
    }
  .woocommerce div.product div.images .custom-navigation > * {  display: table-cell;  }
  .woocommerce div.product div.images .custom-navigation > a {  width: 50px;   }
  .woocommerce div.product div.images .custom-navigation .flex-next {  text-align: right;   }
  

/************ CENTER MENU *************/
@media only screen and (max-width: 779px) {
	.navbar-collapse.collapse { float: none; }
	.nav.navbar-nav li a {  background: transparent; }
	.nav.navbar-nav li:hover > a {
		font-weight: 400;	
		color: 	#1c3e9d !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, 
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { background: transparent !important; }	
	.navbar { min-height: 0px; }
	.main-content-area { margin-top: 0px;}
	button.btn.navbar-toggle { background: transparent;}
}

@media only screen and (min-width: 780px) {
	.caret {
		display: none;
	}
	.navbar-collapse.collapse { width: 100%; }
	.navbar-collapse { padding-left: 0px; margin-left: 0px;}
	.nav.navbar-nav {
	    padding: 0;
	    margin: 0;
	    list-style: none;
	    position: relative;
	    min-width: 100%;
	    text-align: center;
	    font-family: 'Lato';
	    font-weight: 300;
	    margin-bottom: 25px;
	}
	.nav.navbar-nav li {
	    display: inline-block;
	    float: none;
	    white-space: nowrap;
	    font-family: 'Lato';
	    font-weight: 300;
	}
	.nav.navbar-nav > li {
		position: initial;
	}
	.nav.navbar-nav .current-menu-parent > a, .nav.navbar-nav .current-menu-item > a{  
		color: 	#1c3e9d !important;
	}
	.nav.navbar-nav li a {
	    display: block;
	    padding: 0 10px;
	    font-size: 16px;
	    font-family: 'Lato';
	    font-weight: 300;
	    background: transparent;
	}
	.nav.navbar-nav li:hover > a {
		font-weight: 400;	
		color: 	#1c3e9d !important;
	}	
	.nav.navbar-nav li:hover > ul {
	    display: inherit;
	    transition: all .3s ease;
	    width: 100%;
	    text-align: center;
	    background: #FFF;
	    color: #000;
	}
	.nav.navbar-nav li.current-menu-parent > ul, .nav.navbar-nav .current-product_cat-ancestor > ul {
		display: block;
		z-index: 3;	
	}	
	
	.nav.navbar-nav li.current-menu-item a > ul {
		display: block !important;	
	}	
	.nav.navbar-nav ul li {
	    min-width: 170px;
	    position: initial;
	    padding: 10px 15px;
	    vertical-align: top;
	    text-transform: uppercase;
	}
	.navbar-nav > li > .dropdown-menu {
	    width: 100%;
	    text-align: center;
	    border-radius: 0px;	
		-webkit-box-shadow: none; 
	    box-shadow: none; 
	}
	.navbar-nav > li > .dropdown-menu:before {
	    padding: 0px;
	    margin: 0px;
	    display: inline-block;
	    content: " ";
	    background: #fff;
	    position: absolute;
	    z-index: -1;
	    height: 100%;
	    left: 0;
	    right: 0;
	    border-bottom: 1px solid #E0E0E0;
	    -webkit-border-radius: 1px 1px 1px 1px;
	    -moz-border-radius: 1px 1px 1px 1px;
	    -ms-border-radius: 1px 1px 1px 1px;
	    -o-border-radius: 1px 1px 1px 1px;
	    border-radius: 1px 1px 1px 1px;
	    border-top: 1px solid #E0E0E0;
	 }   
	 
	 .home .navbar-nav > li > .dropdown-menu:before {
	    padding: 0 1000px;
	    margin: 0 -1000px;
	} 
	
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus { background: transparent; color: #000;}
	}
	
/* Mobile filter */
#filters-mobile { display: none; }
@media (max-width: 992px) {
	#filters-mobile {display: block; width: 100%; border: 1px solid #ccc;}
	#filters-mobile .widget-title {margin-top: 0px; margin-bottom: 0px; padding-top: 10px; padding-bottom: 10px;}
	#filters-mobile .filters h3 {margin-top: 0px; margin-bottom: 0px; text-transform: none;}
	#filters-mobile .mobile-filter-title {text-align: center; text-transform: uppercase;}
	#filters-mobile .mobile-filter-title:hover {cursor: pointer;}
	#filters-mobile .filters { display:none;}
	.woocommerce-page #filters-mobile .widget.widget_berocket_aapf { border-top: 0px;}
	#filters-mobile .widget { border-bottom: 1px solid #ccc; margin-left: 40px; margin-right: 40px; padding-bottom: 10px;}
	#filters-mobile .widget:last-child { border-bottom: 0px solid #ccc; padding-bottom: 0px;}
	.filters ul.berocket_aapf_widget {display: none; padding: 10px 0px;}
	ul.berocket_aapf_widget li > span { min-width: 200px; display: inline-block;}
	.woocommerce-page #filters-mobile .widget.widget_berocket_aapf li.slider span { min-width: auto;} 
	.woocommerce-page #filters-mobile .widget.widget_berocket_aapf li.slider span input { width: 80%;}
	.filters .berocket_aapf_widget .berocket_label_widgets { min-width: 100px; width: 50%; margin:auto; display: block; text-align: left;}
	.filters {text-align: center; margin-top: 30px;}
	/*.filters {border-bottom: 1px solid #ccc; margin-left: 40px; margin-right: 40px; text-transform: none;}*/
	.filters h3:after {margin-left: 5px; content: "\f107"; display: inline-block; font-family: FontAwesome; vertical-align: -2px; font-size: 24px; color:#ccc;}
	.filters .active:after {content: "\f106";}
	.filters .widget-title {font-size: 18px; font-weight: 300;}
	.filters .widget-title:hover {cursor: pointer;}
}

#buckaroo-afterpay-accept {
	display: inline-block;
    float: left;
    margin: 5px 8px 0 0 !important;
} 