/*
Theme Name: seoX
Description: SEO optimized theme based on Google Fundamentals and Bootstrap.
Author: Mull2Media
Theme URI: http://www.mull2media.nl
Author URI: http://www.mull2media.nl
Version: 1.2.0
Text Domain: seox
*/

/* ----------------------------------------------------------- Enhance Boostrap */
.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xs-2-5,.col-sm-2-5,.col-md-2-5,.col-lg-2-5,.col-xs-3-5,.col-sm-3-5,.col-md-3-5,.col-lg-3-5,.col-xs-4-5,.col-sm-4-5,.col-md-4-5,.col-lg-4-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1-5{width:20%;float:left}.col-xs-2-5{width:40%;float:left}.col-xs-3-5{width:60%;float:left}.col-xs-4-5{width:80%;float:left}@media (min-width: 768px){.col-sm-1-5{width:20%;float:left}.col-sm-2-5{width:40%;float:left}.col-sm-3-5{width:60%;float:left}.col-sm-4-5{width:80%;float:left}}@media (min-width: 992px){.col-md-1-5{width:20%;float:left}.col-md-2-5{width:40%;float:left}.col-md-3-5{width:60%;float:left}.col-md-4-5{width:80%;float:left}}@media (min-width: 1200px){.col-lg-1-5{width:20%;float:left}.col-lg-2-5{width:40%;float:left}.col-lg-3-5{width:60%;float:left}.col-lg-4-5{width:80%;float:left}}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5,.col-xs-2-5,.col-sm-2-5,.col-md-2-5,.col-lg-2-5,.col-xs-3-5,.col-sm-3-5,.col-md-3-5,.col-lg-3-5,.col-xs-4-5,.col-sm-4-5,.col-md-4-5,.col-lg-4-5{margin-bottom:15px;}

.spacing.col-xs-1,.spacing.col-sm-1,.spacing.col-md-1,.spacing.col-lg-1,.spacing.col-xs-2,.spacing.col-sm-2,.spacing.col-md-2,.spacing.col-lg-2,.spacing.col-xs-3,.spacing.col-sm-3,.spacing.col-md-3,.spacing.col-lg-3,.spacing.col-xs-4,.spacing.col-sm-4,.spacing.col-md-4,.spacing.col-lg-4,.spacing.col-xs-5,.spacing.col-sm-5,.spacing.col-md-5,.spacing.col-lg-5,.spacing.col-xs-6,.spacing.col-sm-6,.spacing.col-md-6,.spacing.col-lg-6,.spacing.col-xs-7,.spacing.col-sm-7,.spacing.col-md-7,.spacing.col-lg-7,.spacing.col-xs-8,.spacing.col-sm-8,.spacing.col-md-8,.spacing.col-lg-8,.spacing.col-xs-9,.spacing.col-sm-9,.spacing.col-md-9,.spacing.col-lg-9,.spacing.col-xs-10,.spacing.col-sm-10,.spacing.col-md-10,.spacing.col-lg-10,.spacing.col-xs-11,.spacing.col-sm-11,.spacing.col-md-11,.spacing.col-lg-11,.spacing.col-xs-12,.spacing.col-sm-12,.spacing.col-md-12,.spacing.col-lg-12{margin-left:15px;margin-right:15px}
.spacing.col-xs-12{width:calc(100% - 30px)}
.spacing.col-xs-11{width:calc(91.66666667% - 30px)}
.spacing.col-xs-10{width:calc(83.33333333% - 30px)}
.spacing.col-xs-9{width:calc(75% - 30px)}
.spacing.col-xs-8{width:calc(66.66666667% - 30px)}
.spacing.col-xs-7{width:calc(58.33333333% - 30px)}
.spacing.col-xs-6{width:calc(50% - 30px)}
.spacing.col-xs-5{width:calc(41.66666667% - 30px)}
.spacing.col-xs-4{width:calc(33.33333333% - 30px)}
.spacing.col-xs-3{width:calc(25% - 30px)}
.spacing.col-xs-2{width:calc(16.66666667% - 30px)}
.spacing.col-xs-1{width:calc(8.33333333% - 30px)}
.spacing.col-xs-offset-12{margin-left:calc(100% + 15px)}
.spacing.col-xs-offset-11{margin-left:calc(91.66666667% + 15px)}
.spacing.col-xs-offset-10{margin-left:calc(83.33333333% + 15px)}
.spacing.col-xs-offset-9{margin-left:calc(75% + 15px)}
.spacing.col-xs-offset-8{margin-left:calc(66.66666667% + 15px)}
.spacing.col-xs-offset-7{margin-left:calc(58.33333333% + 15px)}
.spacing.col-xs-offset-6{margin-left:calc(50% + 15px)}
.spacing.col-xs-offset-5{margin-left:calc(41.66666667% + 15px)}
.spacing.col-xs-offset-4{margin-left:calc(33.33333333% + 15px)}
.spacing.col-xs-offset-3{margin-left:calc(25% + 15px)}
.spacing.col-xs-offset-2{margin-left:calc(16.66666667% + 15px)}
.spacing.col-xs-offset-1{margin-left:calc(8.33333333% + 15px)}
.spacing.col-xs-offset-0{margin-left:15px}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:0;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:before{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:4px 0 4px 4px;border-left-color:#cccccc;margin-top:5px;margin-right:0;}
.dropdown-submenu:hover>a:after{border-left-color:#1a1a1a;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/* ----------------------------------------------------------- General styles */
body{color:#1a1a1a;}
img{max-width:100%; height:auto;}
p, ul, ol{margin-bottom:1.2em;}
blockquote{font-size:1em;}
p a, .panel-body a{text-decoration:underline;}
a, .text-primary, .btn-primary .badge, .btn-link, .pagination>li>a,.pagination>li>span, .list-group-item.active>.badge,.nav-pills>.active>a>.badge,.panel-primary>.panel-heading .badge{
    color: #404040;
}
a:hover,a:focus,.btn-link:hover,.btn-link:focus,.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
    color: #646464;
}
.bg-primary,.btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus,.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus,.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus,.label-primary,.progress-bar,.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus,.panel-primary>.panel-heading{
    background-color:#404040;
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus,.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus,a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active,.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus,.panel-primary,.panel-primary>.panel-heading,.panel-primary>.panel-heading+.panel-collapse>.panel-body,.panel-primary>.panel-footer+.panel-collapse>.panel-body{
    border-color:#404040;
}

ul, ol{padding-left:20px;}

.alignleft{display:inline; float:left; margin-right:1.5em;}
.alignright{display:inline; float:right; margin-left:1.5em;}
.aligncenter{clear:both; display:block; margin:0 auto;}

.modal-box-triger{cursor:pointer;}
.vertical-alignment-helper{display:table;height:100%;width:100%;pointer-events:none;}
.vertical-align-center{display:table-cell;vertical-align:middle;pointer-events:none;}
.modal-content {width:inherit; height:inherit; margin:0 auto; pointer-events:all; color:#232323; padding:10px;}
.modal-header{padding:0;border-bottom:0;}
.modal button.close{opacity:1; padding:5px; width:35px; border-radius:50%; position:absolute; top:-15px; right:-15px; z-index:99; border:2px solid #bbb; background:#ededed;}
.modal button.close:after{content:none;}

/* ----------------------------------------------------------- Forms */
label{cursor:pointer;}


input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    font-size: 0.875em;
    font-family: inherit;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    display: block;
    width: 100%;
    min-height: 2.3125em;
    margin: 0 0 1em 0;
    padding: 0.5em;
    background-color: #fff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

#submit, button, .button, input[type="submit"],.woocommerce a.button{
    color: #fff;
    font-size: 1em;
    font-family: inherit;
    font-weight: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    position: relative;
    display: inline-block;
    margin: 0 0 1.25em;
    padding-top: 0.5em;
    padding-right: 0.8em;
    padding-bottom: 0.5em;
    padding-left: 0.8em;
    border: 0;
    background-color: #627f9a;
    border-color: #627f9a;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

#submit:hover, #submit:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus{
    text-decoration: none;
    box-shadow: inset 0 150px 20px 50px rgba(0, 0, 0, 0.2);
}

button:after, .button:after{content:"\E250"; color:inherit; font-size:8px; font-family:'Glyphicons Halflings'; display:inline-block; margin:0 0 0 5px;}

/* ----------------------------------------------------------- Top Bar */
#top-bar{margin-bottom:15px; background:#e3e3e3;}
#top-bar div{margin-bottom:0;}
#top-bar #top-nav{padding-left:0; padding-right:0;}
#top-bar .navbar-nav>li>a{color:#1a1a1a; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px;}
#top-bar .navbar-nav>li:before{content:'|'; position:absolute; left:-2px; padding-top:10px; padding-bottom:10px;}
#top-bar .navbar-nav>li:first-child:before{content:none;}
#top-bar .content-left{padding-top:10px; padding-bottom:10px;}

/* ----------------------------------------------------------- Header */
header{margin-bottom:15px;}
header .brand{text-align:center;}
header .tagline{font-size:20px;}

/* ----------------------------------------------------------- Navigation */
.navbar-toggle.left{float:left; margin-right:0;}
.navbar-toggle .icon-bar{background:#646565;}
.navbar-toggle:after{content:none;}
.navbar .navbar-center{text-align:center; vertical-align:top; float:none;}
.navbar .navbar-center > li{display: inline-block; float:none;}

.menu-item-has-children:hover .sub-menu{display:block;}
.menu-item-has-children > a:after{content:'\e252'; font-size:8px; font-family:'Glyphicons Halflings'; vertical-align:middle; display:inline-block; margin-left:5px;}

.dropdown{}
.dropdown-menu{padding:0;}
.dropdown-menu>li>a{color:#1a1a1a; padding:7px 15px; }

.seox-nav ul{margin-bottom:0;}
.seox-nav .dropdown:after{content:''; display:block; clear:both;}
.seox-nav .dropdown > a{padding-right:30px;}
.seox-nav .dropdown-toggle{line-height:20px; position:absolute; display:block; top:0; right:0; padding:10px 15px;}
.seox-nav .dropdown-submenu .dropdown-toggle{padding:7px 15px;}
.seox-nav .dropdown-submenu > a{padding-right:15px;}
.seox-nav .open .dropdown-toggle{background:#eee;}
.seox-nav .popular > a:after, .seox-nav .new > a:after{color:#404040; font-weight:bold; font-size:0.7em; text-transform:uppercase; vertical-align:text-top; display:inline-block; padding-left:5px;}
.seox-nav .popular > a:after{content:'Populair'; }
.seox-nav .new > a:after{content:'Nieuw!';}

/* ----------------------------------------------------------- Slider */
.seox-slider .slick-slide{position:relative; outline:none!important;}
.seox-slider .seox-slide-content-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;text-align:left;}
.seox-slider button.slick-arrow{background:#cacbcb;text-indent:-99999px;overflow:hidden;width:45px;height:45px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);opacity:0.4;z-index:99;box-shadow:none!important;border-radius:50%;}
.seox-slider button.slick-arrow:before{content:"\E250";font-family:'Glyphicons Halflings';font-size:26px;text-indent:0;position:absolute; left:0; top:0; right:0; bottom:0; width:26px; height:26px; margin:auto;}
.seox-slider button.slick-arrow:after{content:none;}
.seox-slider button.slick-prev.slick-arrow{left:0;-moz-transform:scaleX(-1) translateY(-50%);-o-transform:scaleX(-1) translateY(-50%);-webkit-transform:scaleX(-1) translateY(-50%);transform:scaleX(-1) translateY(-50%);filter:FlipH;-ms-filter:"FlipH";}
.seox-slider button.slick-prev.slick-arrow:hover{opacity:1;}
.seox-slider button.slick-next.slick-arrow{right:0;}
.seox-slider button.slick-next.slick-arrow:hover{opacity:1;}
.seox-slider .slick-dots{list-style:none;padding-left:0;margin:0;margin-top:10px;}
.seox-slider .slick-dots li{display:inline-block;padding:0 2px;}
.seox-slider .slick-dots li button:after{content:none;}
.seox-slider .slick-dots li button{text-indent:-9999px;display:inline-block;width:15px;height:15px;padding:0;background:#dedede;border:0;border-radius:50%;margin:0;}
.seox-slider .slick-dots li.slick-active button{background:#404040;border:0;}
.seox-slider .slick-dots li.slick-active button:hover{box-shadow:none;cursor:inherit;}

.seox-carousel .slick-slide{margin:0 10px;}
.seox-carousel.arrows-true{padding:0 45px;}

/* ----------------------------------------------------------- Searchform */
.searchform .form-control, .searchform .btn-default{border-color:#404040;}
.searchform .btn-default{border-left-color:#ccc;}
.searchform .dropdown-toggle{border-bottom-right-radius:0; border-top-right-radius:0;}
.searchform button[type="submit"]{background:#e3e3e3;}
.searchform button:after{content:none;}
.searchform .glyphicon{vertical-align:middle;}

/* ----------------------------------------------------------- Carousels */
.carousel-control.left, .carousel-control.right{background-image:none; background-image:none; filter:none;}
.carousel-indicators{bottom:5px;}
.carousel-indicators li{background:#ccc;}
.carousel-indicators li.active{background:#404040;}

.testimonial-carousel{padding-bottom:40px;}
.testimonial-carousel .testimonial-img{text-align:center; position:relative; width:150px; height:150px; margin:0 auto; border-radius:50%; border:1px solid #ccc; overflow:hidden;}
.testimonial-carousel .testimonial-img img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
.testimonial-carousel .col-md-8{padding-top:25px;}
.testimonial-carousel .name{color:#404040; display:block; margin-top:10px;}

/* ----------------------------------------------------------- Content */
#content .container-fluid{padding-top:50px; padding-bottom:20px;}
#content.container{padding-bottom:35px;}
#content.container .container-fluid .container{width:auto; padding:0;}
#content.container .hentry > .container-fluid{padding:0;}

/* ----------------------------------------------------------- Archives */
h2.post-title{margin-top:5px;}
.more{text-decoration:underline; float:right;}
.more:after{content:''; text-decoration:none; vertical-align:middle; display:inline-block; margin-left:5px; border-top:4px solid transparent; border-bottom:4px solid transparent; border-left:4px solid #58585a;}
.archive .pagination{display:block; text-align:center;}
.archive .pagination .page-numbers{display:inline-block; width:30px; margin:0 5px; border-bottom:2px solid transparent;}
.archive .pagination a.page-numbers{text-decoration:none;}
.archive .pagination a.page-numbers:hover{color:#404040 ; border-bottom:2px solid #404040 ;}
.archive .pagination .page-numbers.current{border-bottom:2px solid #58585a ;}

/* ----------------------------------------------------------- Sidebar */
.sidebar .widget{padding:15px; border:1px solid #e8e8e8; margin-bottom:15px;}
.sidebar .widget-title{font-size:1.1em; font-weight:bold; margin:0 0 1.2em; border-bottom:0.2em solid #e8e8e8; padding-bottom:5px;}
.sidebar .widget .menu{padding-left:0; margin-bottom:0;}
.sidebar .widget .menu ul{padding-left:20px;}
.sidebar .widget .menu li{list-style:none; border-top:1px solid #e8e8e8; padding:5px 10px;}
.sidebar .widget .menu li:first-child{border-top:0;}
.sidebar .widget .menu .current-menu-item{font-weight:bold;}

    /* ----------------------------------------------------------- Footer USP area */
#footer-usp{padding-top:35px; padding-bottom:20px; background:#f2f2f2;}
#footer-usp ul{padding:0;}
#footer-usp li{line-height:25px; font-weight:bold; position:relative; list-style:none; padding-left:30px;}
#footer-usp li:before{content:"\e006"; color:#fbd709; font-family:'Glyphicons Halflings'; font-size:25px; position:absolute; top:0; left:0;}

/* ----------------------------------------------------------- Footer contact area */
#footer-contact{padding-top:35px; background:#404040;}
#footer-contact .container-fluid{background:rgba(0,0,0,0.15);}

/* ----------------------------------------------------------- Footer widgets */
#footer-widgets{color:#fff; background:#404040;}
#footer-widgets .menu{padding-left:0;}
#footer-widgets .menu-item{list-style:none; border-top:1px solid rgba(0, 0, 0, 0.1); padding:5px 0;}
#footer-widgets .menu-item:first-child{border-top:0;}
#footer-widgets .menu-item a{font-size:18px; position:relative; display:block; padding:4px 10px;}
#footer-widgets .menu-item a:after{content:"\E250"; color:#fff; font-family:'Glyphicons Halflings'; vertical-align:middle; font-size:10px; position:absolute; right:15px; display:inline-block;}

/* ----------------------------------------------------------- Footer */
#footer .navbar{margin-bottom:0;}

#copyright{text-align:center;}

/* ----------------------------------------------------------- WooCommerce general */
.woocommerce{clear:both;}
.woocommerce .rating{color:#1a1a1a; font-size:12px; margin-bottom:15px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{border-radius:0;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{}
.woocommerce table.shop_table, #add_payment_method #payment, .woocommerce-checkout #payment, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border-radius:0;}

.filter-toggle{background:#404040;}
.filter-toggle:hover{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-color:#ccc;
}

.woocommerce #reviews #comments ol.commentlist{padding:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{margin-left:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border-radius:0;}

/* ----------------------------------------------------------- WooCommerce cart */
.cart-contents-top{float:right; margin-left:20px; margin-top:-7px;}
.cart-contents{margin-top:20px;}

#dropdown-cart .dropdown-menu{width:330px; padding:15px;}
#dropdown-cart .dropdown-toggle{}
#dropdown-cart .dropdown-toggle:hover, #dropdown-cart .dropdown-toggle:focus{background-color:transparent; box-shadow:none;}
#dropdown-cart .dropdown-toggle:after{content:none;}
#dropdown-cart .dropdown-menu .cart-product{margin:5px; border-bottom:1px solid #ccc; padding-bottom:5px;}
#dropdown-cart .dropdown-menu .subtotal{margin:10px 0;}
#dropdown-cart .dropdown-menu a{min-width:70%;}
#dropdown-cart .dropdown-menu a:after{float:right;}

#dropdown-cart a.remove, .woocommerce a.remove{
    color: #ddd !important;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    display: inline-block;
    border: 2px solid #DDD;
    height: 25px;
    width: 25px;
    padding-top: 5px;
    border-radius: 50%;
    margin-top: 25%;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
#dropdown-cart a.remove:hover, .woocommerce a.remove:hover{color: #1a1a1a !important; border:2px solid #1a1a1a; background:#fff;}

.woocommerce-cart table.cart img{width:auto; max-width:50px;}

#coupon_code{width:150px !important; height:34px;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select{padding-right:35px;}

/* ----------------------------------------------------------- WooCommerce archives */
.archive .products ul, .archive ul.products{margin:0 -15px 1em;}
.archive ul.products li.product{width:100%; margin:0 0 2.992em; padding:0 15px;}

.woocommerce ul.products li.product{text-align:center;}
.woocommerce ul.products li.product h3{font-weight:bold; min-height:45px;}
.woocommerce ul.products li.product .product-image{position:relative; height:200px;}
.woocommerce ul.products li.product .wp-post-image{position:absolute; top:0; right:0; bottom:0; left:0; display:block; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto;}
.woocommerce ul.products li.product .price{color:#1a1a1a; font-weight:bold; font-size:28px; line-height:28px; min-height:34px;}
.woocommerce ul.products li.product .price .from, .woocommerce ul.products li.product .price del{color:rgb(26, 26, 26); font-size:12px; line-height:1.42857143; text-transform:none; text-decoration:none; vertical-align:top; display:inline-block; margin-right:5px;}
.woocommerce ul.products li.product .price .from:before, .woocommerce ul.products li.product .price del:before{content:'normaal'; display:block;}
.woocommerce ul.products li.product .price .from .amount, .woocommerce ul.products li.product .price del .amount{text-decoration:line-through;}
.woocommerce ul.products li.product .price ins{font-size:28px; text-align:left; vertical-align:top; text-decoration:none; display:inline-block;}

.woocommerce .widget_price_filter .ui-slider-horizontal{height:0.2em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#404040;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:-.4em;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#e8e8e8;}

.woocommerce .term-description{border-top:2px solid #f2f2f2; padding-top:3.5em;}

/* ----------------------------------------------------------- WooCommerce single product */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{text-align:center; float:none; width:100%;}
.woocommerce div.product div.images img{display:inline-block; width:auto; max-width:100%;}

.single-product .entry-summary .rating{margin-bottom:25px;}
.single-product .entry-summary .price{color:#1a1a1a; font-weight:bold; font-size:28px; line-height:28px;}
.single-product .entry-summary .price .from, .single-product .entry-summary .price del{font-size:12px; line-height:1.42857143; text-transform:none; text-decoration:none; vertical-align:top; display:inline-block; margin-right:5px;}
.single-product .entry-summary .price .from:before, .single-product .entry-summary .price del:before{content:'normaal'; display:block;}
.single-product .entry-summary .price .from .amount, .single-product .entry-summary .price del .amount{text-decoration:line-through;}
.single-product .entry-summary .price ins{font-size:28px; text-align:left; vertical-align:top; text-decoration:none; display:inline-block;}

.woocommerce div.product form.cart{text-align:right;}
.woocommerce div.product form.cart .variations tr{border-bottom:0;}
.woocommerce div.product form.cart .variations td{text-align:left; display:table-cell; vertical-align:middle; padding:0.5625em 0em;}
.woocommerce div.product form.cart .variations td.label{color:#1a1a1a; font-size:1em;}
.woocommerce div.product form.cart .variations td.label label{margin-bottom:0;}
.woocommerce div.product form.cart .variations select{width:100%;}
.woocommerce div.product form.cart .variations .reset_variations{display:none !important;}
.woocommerce div.product form.cart .single_variation_wrap{border-top:1px solid #f2f2f2; padding-top:15px;}
.woocommerce div.product form.cart .woocommerce-variation-price{margin-bottom:10px;}
.woocommerce div.product form.cart .button, .woocommerce div.product form.cart div.quantity{vertical-align:middle; display:inline-block; float:none;}
.woocommerce div.product form.cart .qty{margin-bottom:0;}

.woocommerce table.shop_attributes{border:0;}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th{vertical-align:text-top; border:0;}
.woocommerce table.shop_attributes th{font-weight:normal;}
.woocommerce table.shop_attributes td{font-weight:bold; font-style:normal;}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th{background:none;}

/* ----------------------------------------------------------- WooCommerce single product */
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#1a1a1a;}

@media (min-width:768px){
    .spacing.col-sm-12{width:calc(100% - 30px)}
    .spacing.col-sm-11{width:calc(91.66666667% - 30px)}
    .spacing.col-sm-10{width:calc(83.33333333% - 30px)}
    .spacing.col-sm-9{width:calc(75% - 30px)}
    .spacing.col-sm-8{width:calc(66.66666667% - 30px)}
    .spacing.col-sm-7{width:calc(58.33333333% - 30px)}
    .spacing.col-sm-6{width:calc(50% - 30px)}
    .spacing.col-sm-5{width:calc(41.66666667% - 30px)}
    .spacing.col-sm-4{width:calc(33.33333333% - 30px)}
    .spacing.col-sm-3{width:calc(25% - 30px)}
    .spacing.col-sm-2{width:calc(16.66666667% - 30px)}
    .spacing.col-sm-1{width:calc(8.33333333% - 30px)}
    .spacing.col-sm-offset-12{margin-left:calc(100% + 15px)}
    .spacing.col-sm-offset-11{margin-left:calc(91.66666667% + 15px)}
    .spacing.col-sm-offset-10{margin-left:calc(83.33333333% + 15px)}
    .spacing.col-sm-offset-9{margin-left:calc(75% + 15px)}
    .spacing.col-sm-offset-8{margin-left:calc(66.66666667% + 15px)}
    .spacing.col-sm-offset-7{margin-left:calc(58.33333333% + 15px)}
    .spacing.col-sm-offset-6{margin-left:calc(50% + 15px)}
    .spacing.col-sm-offset-5{margin-left:calc(41.66666667% + 15px)}
    .spacing.col-sm-offset-4{margin-left:calc(33.33333333% + 15px)}
    .spacing.col-sm-offset-3{margin-left:calc(25% + 15px)}
    .spacing.col-sm-offset-2{margin-left:calc(16.66666667% + 15px)}
    .spacing.col-sm-offset-1{margin-left:calc(8.33333333% + 15px)}
    .spacing.col-sm-offset-0{margin-left:15px}

    header .brand{text-align:left;}
    .navbar-nav>li>a{padding-top:10px; padding-bottom:10px}
    .navbar-right .dropdown-menu{left:0; right:auto;}

    .seox-nav .dropdown-toggle{padding:10px 15px 10px 5px;}
    .seox-nav .dropdown-submenu .dropdown-toggle{display:none;}
    .seox-nav .dropdown-submenu:hover>.dropdown-menu{display:block;}

    .mega-menu > .dropdown-menu{width:200%; padding:15px;}
    .mega-menu > .dropdown-menu > li{float:left; clear:left; width:50%; padding-left:0;}
    .mega-menu.col-3 > .dropdown-menu{width:300%;}
    .mega-menu.col-3 > .dropdown-menu > li{width:33.33%; clear:none;}

    .archive ul.products li.product{width:33.33%; margin:0 0 1.5em 0; padding:0 15px; box-sizing:border-box;}

    #woocommerce-filter-sidebar{display:block !important; height:auto !important; padding-bottom:0; overflow:visible !important;}

    #footer-usp{text-align:center;}
    #footer-usp li{display:inline-block; margin:0 15px;}

    #footer-widgets{color:#fff; background:#58585a;}
    #footer-widgets .menu{padding-left:20px;}
    #footer-widgets .menu-item{border-top:0;}
    #footer-widgets .menu-item a{font-size:14px; padding:0;}
    #footer-widgets .menu-item a:before{content:"\E250"; color:#fff; font-family:'Glyphicons Halflings'; vertical-align:middle; font-size:10px; position:absolute; left:-20px; display:inline-block;}
    #footer-widgets .menu-item a:after{content:none;}
}
@media (min-width: 992px) {
    .spacing.col-md-12{width:calc(100% - 30px)}
    .spacing.col-md-11{width:calc(91.66666667% - 30px)}
    .spacing.col-md-10{width:calc(83.33333333% - 30px)}
    .spacing.col-md-9{width:calc(75% - 30px)}
    .spacing.col-md-8{width:calc(66.66666667% - 30px)}
    .spacing.col-md-7{width:calc(58.33333333% - 30px)}
    .spacing.col-md-6{width:calc(50% - 30px)}
    .spacing.col-md-5{width:calc(41.66666667% - 30px)}
    .spacing.col-md-4{width:calc(33.33333333% - 30px)}
    .spacing.col-md-3{width:calc(25% - 30px)}
    .spacing.col-md-2{width:calc(16.66666667% - 30px)}
    .spacing.col-md-1{width:calc(8.33333333% - 30px)}
    .spacing.col-md-offset-12{margin-left:calc(100% + 15px)}
    .spacing.col-md-offset-11{margin-left:calc(91.66666667% + 15px)}
    .spacing.col-md-offset-10{margin-left:calc(83.33333333% + 15px)}
    .spacing.col-md-offset-9{margin-left:calc(75% + 15px)}
    .spacing.col-md-offset-8{margin-left:calc(66.66666667% + 15px)}
    .spacing.col-md-offset-7{margin-left:calc(58.33333333% + 15px)}
    .spacing.col-md-offset-6{margin-left:calc(50% + 15px)}
    .spacing.col-md-offset-5{margin-left:calc(41.66666667% + 15px)}
    .spacing.col-md-offset-4{margin-left:calc(33.33333333% + 15px)}
    .spacing.col-md-offset-3{margin-left:calc(25% + 15px)}
    .spacing.col-md-offset-2{margin-left:calc(16.66666667% + 15px)}
    .spacing.col-md-offset-1{margin-left:calc(8.33333333% + 15px)}
    .spacing.col-md-offset-0{margin-left:15px}

    .row-eq-height{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
        width: calc(100% + 30px);
	}
}

@media (min-width: 1200px) {
    .spacing.col-lg-12{width:calc(100% - 30px)}
    .spacing.col-lg-11{width:calc(91.66666667% - 30px)}
    .spacing.col-lg-10{width:calc(83.33333333% - 30px)}
    .spacing.col-lg-9{width:calc(75% - 30px)}
    .spacing.col-lg-8{width:calc(66.66666667% - 30px)}
    .spacing.col-lg-7{width:calc(58.33333333% - 30px)}
    .spacing.col-lg-6{width:calc(50% - 30px)}
    .spacing.col-lg-5{width:calc(41.66666667% - 30px)}
    .spacing.col-lg-4{width:calc(33.33333333% - 30px)}
    .spacing.col-lg-3{width:calc(25% - 30px)}
    .spacing.col-lg-2{width:calc(16.66666667% - 30px)}
    .spacing.col-lg-1{width:calc(8.33333333% - 30px)}
    .spacing.col-lg-offset-12{margin-left:calc(100% + 15px)}
    .spacing.col-lg-offset-11{margin-left:calc(91.66666667% + 15px)}
    .spacing.col-lg-offset-10{margin-left:calc(83.33333333% + 15px)}
    .spacing.col-lg-offset-9{margin-left:calc(75% + 15px)}
    .spacing.col-lg-offset-8{margin-left:calc(66.66666667% + 15px)}
    .spacing.col-lg-offset-7{margin-left:calc(58.33333333% + 15px)}
    .spacing.col-lg-offset-6{margin-left:calc(50% + 15px)}
    .spacing.col-lg-offset-5{margin-left:calc(41.66666667% + 15px)}
    .spacing.col-lg-offset-4{margin-left:calc(33.33333333% + 15px)}
    .spacing.col-lg-offset-3{margin-left:calc(25% + 15px)}
    .spacing.col-lg-offset-2{margin-left:calc(16.66666667% + 15px)}
    .spacing.col-lg-offset-1{margin-left:calc(8.33333333% + 15px)}
    .spacing.col-lg-offset-0{margin-left:15px}
}

@media (max-width: 768px) {
    .navbar-nav .open .dropdown-menu:after{content:''; display:block; clear:both;}
    .navbar-nav .open .dropdown-menu>li.button-def>a,.navbar-nav .open .dropdown-menu>li.button-alt>a{padding-right:30px;}
    .dropdown-submenu>a:before{content:none;}

    .mega-menu .menu-img{display:none;}

    .testimonial-carousel{text-align:center;}
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{float:none; margin-bottom:5px;}
    .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, .woocommerce #content table.cart td.actions .button, .woocommerce #content table.cart td.actions .input-text, .woocommerce #content table.cart td.actions input, .woocommerce table.cart td.actions .button, .woocommerce table.cart td.actions .input-text, .woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions input, .woocommerce-page table.cart td.actions .button, .woocommerce-page table.cart td.actions .input-text, .woocommerce-page table.cart td.actions input, .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select{width:100%;}
    .woocommerce-cart table.cart td.actions .coupon .input-text{margin-bottom:.5em;}
    .cart_item .quantity .qty{width:100%; text-align:left;}
}