/*
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.0.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;}

.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:#ff971b;
}
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:#cb7727;
}
.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:#ff971b;
}
.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:#ff971b;
}

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;}

/* ----------------------------------------------------------- Forms */
label{cursor:pointer;}
select{
    height: 36px;
    border: 1px solid #DDD;
    border-radius: 0;
    padding: 0 10px;
    border-radius: 0;
    box-shadow: inset 0 -1.3em 1em 0 rgba(0, 0, 0, 0.02);
    background-color: #fff;
    -webkit-appearance: none;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 15%;
}

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, select {
    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;
    max-height: 31px;
    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"] {
    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.3em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    border: 0;
    background-color: #627f9a;
    border-color: #627f9a;
    -webkit-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
#submit:before, #submit:after, button:before, button:after, .button:before, .button:after, input[type="submit"]:before, input[type="submit"]:after{
    -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 {
    box-shadow: inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);
}

button:after{content:'\e072'; color:#1a1a1a; font-size:10px; font-family:'Glyphicons Halflings'; vertical-align:middle; display:inline-block; margin:-5px 0-5px 10px; padding:5px; background:#fff;}
button:hover:after{background:#ff971b;}

/* ----------------------------------------------------------- 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:#ff971b; 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!';}

/* ----------------------------------------------------------- Searchform */
.searchform .form-control, .searchform .btn-default{border-color:#ff971b;}
.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:#ff971b;}

.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:#ff971b; display:block; margin-top:10px;}

/* ----------------------------------------------------------- Content */
#content{padding-bottom:35px;}
#content .container-fluid{padding-top:35px; padding-bottom:20px;}

/* ----------------------------------------------------------- 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:#ff971b ; border-bottom:2px solid #ff971b ;}
.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:#ff971b;}
#footer-contact .container-fluid{background:rgba(0,0,0,0.15);}

/* ----------------------------------------------------------- Footer widgets */
#footer-widgets{color:#fff; background:#ff971b;}
#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:"\e072"; 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:#ff971b;}
.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:#ff971b;}
.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: 767px){
    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:"\e072"; 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) {
    .row-eq-height{display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
}

@media (max-width: 767px) {
    .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;}
}