/* a-MEDIA-3X.CSS versie 1.0.5 totalli e-commerce */

/* == lg (large desktop) (min-width: 1200px) ====================================================== */
@media (min-width: 1200px){
    #guest{
        margin-left: -10px;
    }
    /* collection */
    #sandbox > li.element{
        width: 24.97%;
    }
    .normal-page .page-about{
        max-width: 94%;
        margin: 0 auto;
    }
}
/* == ./ lg ==============================================*/

/* == md (992-1199px) ============================================================================= */
@media (min-width: 992px) and (max-width: 1199px){
    #umbrella .num-items-in-cart .my-cart{
        display: none;
    }
    #header-search,  .currency,   #umbrella,
    #top nav.navbar .nav > li > a{
        padding-left: 15px;
        padding-right: 15px;
    }
    #umbrella{
        padding-right: 0 !important;
        padding-top: 22%;
        padding-bottom: 22%;
    }
    .sidebar .article .author{
        display: block
    }
    .navbar .nav > li > a{
        padding-left: 20px;
        padding-right: 20px;
    }
    #sandBox-wrapper{
        margin-left: 0;
        margin-right: 0;
    }
    #home-slider .caption.header h2 {
        font-size: 26px;
    }
    /*footer*/
    #widget-social li {
        padding-right: 14px;
    }
}
/* == ./ md ======================================== */

/* == sm (768-991px) ======================================================================== */
/* portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px){
    #tabs_content_container{
        width: 100%;
        margin: 0;
    }
    #tabs_content_container .content_tabs ul{
        margin-left: 0;
    }
    /*footer*/
    #widget-social li{
        padding-right: 5px;
    }
    #footer #payments > li{
        margin-left: 5px;
    }
    /*cart*/
    #umbrella #cart-info.dropdown-menu .items .col-md-11{
        width: 40%;
        float:left;
    }
    #umbrella #cart-info.dropdown-menu .items .col-md-13{
        width: 58%;
        float: left;
    }
    /*slidebar*/
    /*end cart*/
    .sb-wrapper .featured-products .col-md-8{
        width: 25% !important;
        float: left;
    }
    .sb-wrapper .featured-products .col-md-16{
        width: 75% !important;
        float: right;
    }
    /*end slidebar*/
    /*end footer*/
    .blog .post .comment_by{
        display: none;
    }
    .sidebar .blogs .post .date,
    .sidebar .blogs .post .comment{
    border: 1px solid ;
width: 100%;
}
.sidebar .blogs .post .date{
    border-bottom: 0;
}
.sidebar .blogs .blogs-item{
    overflow: hidden;
}
.home_banners_wrapper{
    min-height: 320px;
}
.home_ads_wrapper{
    min-height: 300px;
}
.search .search-form{
    width: 40%;
}
.search #options{
    width: 100%;
}
.search #options .sortby > strong{
    display: none;
}
.cart-items .image, .cart-items .image img {
    min-width: 70px;
}
#top .header-search #header-search{
    position: absolute;
    top: 10px;
    right: 0;
    width: 65px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
#top .header-search #header-search input{
    width: 75%;
    padding-left: 10px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
#top .header-search #header-search.focus{
    width: 150px;
}
.product-information{
    padding-left: 10px;
}

.product-information .others-bottom .float-left,
.product-information .others-bottom .float-right{
    float: none;
}
.product-information .others-bottom .float-right{
    margin-top: 15px;
}
.sidebar .featured-products .row-left,
.sidebar .featured-products .row-right{
    width: 100%;
    margin: 0;
}
.sidebar .product-wrapper{
    margin-left: 0;
    margin-top: 10px;
}
.sidebar .featured-products > li{
    margin-bottom: 15px;
}
.sidebar .featured-products > li:last-child{
    margin-bottom: 0;
}
#home_blocks .block-three .block-logo{
    display: none;
}
#home_blocks .block-three .block-content{
    width: 100%;
    margin-left: 0;
}
/*slider*/
#home-slider .caption.header .sub .btn{
    margin-top: 10px;
}
#home-slider .caption.header .sub .caption-content{
    font-size: 24px !important;
}
#home-slider .caption.header h2{
    padding: 0;
    margin-top: 0 !important;
}
.home_banners_wrapper .home_banners_nav,
#home_ads .ads-heading{
    margin-top: 50px;
}
/*collection*/
#sandBox-wrapper{
    margin: 0 !important;
}
#sandBox > li.element{
    /*  width: 50%;*/
    width: 49.9%; /*aangepast*/
}
#top nav.navbar .nav > li > a span{
    font-weight: 300;
}
/*end collection*/
.element li{
    padding: 0 12px;
}
#loginBox.dropdown-menu{
    top: 29px;
}
}

/* == ./ sm ===================================== */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .product-image{
        padding-right: 15px;
    }
    .navbar .hovermenuwrapper > li > a > h4 > i{
        display: inline-block!important;
        font-size: 14px;
    }
    #widget-newsletter .form-control{
        line-height: 30px;
    }
}
/* == tablets (max 1024px) =================================================================== */
@media only screen and (max-device-width: 1024px) {
    .image-boxes .hoverborder .hoverborderwrapper .thehoverborder,
    .hoverborder .hoverborderwrapper .thehovermore,
    .hoverhomebackgroundwrapper .details>.bg,
    .hoverhomebackgroundwrapper .hover .thehover,
    .hoverborder .hoverborderwrapper .thehoverborder,
    .hoverbackgroundwrapper .hover .thehover,
    .hoverbackgroundwrapper .details>.bg,
    .navbar .hovermenuwrapper > li > a > .bg-down{
        display: none;
    }
    .hoverbackgroundwrapper a:hover .details h4,
    .hoverhomebackgroundwrapper a:hover .details h4{
    color: #000000;
}
.fancybox-nav span{visibility:visible}
}
/* == ./ tablets ===================================== */

/* == <lg (max. 1199px) =================================================================== */
@media (max-width: 1199px){
    .cart-items .title ul li.image{
        width: 30% !important;
        float: left;
    }
    .cart-items .title ul li.link{
        width: 65% !important;
        float: left;
    }
    #umbrella .cart-checkout{
        display: none;
    }
    #sandbox-wrapper{
        margin-left: -5px;
        margin-right: -5px;
    }
    #sandbox > li.element{
        width: 33.3%;
    }
    #sandbox > li.element .row-container{
        margin-left: 10px;
        margin-right: 10px;
    }
    #umbrella #cart-info.dropdown-menu{
        left: auto;
    }
    #umbrella #cart-info.dropdown-menu:before{
        right: 29px;
        left: auto;
    }
    #umbrella #cart-info.dropdown-menu:after{
        right: 30px;
        left: auto;
    }
}
/* = end =================================================================== */

/* == (max. 1024px) =================================================================== */
@media (max-width: 1024px) {
    .home_ads_wrapper,
    .home_banners_wrapper{
        background-attachment: scroll;
    }
}
@media (min-width: 992px) {
    .sidebar {
        padding-right: 20px;
    border-right: 1px dotted #cccccc;
}
.col-content{
    padding-left: 20px;
}
.article-page{
    margin-bottom: 52px;
}
.blog-page{
    margin-bottom: 10px;
}
}
/* = end (max. 1024px) =================================================================== */
/* == <=sm (max. 991px) =================================================================== */
@media (max-width: 991px){
    .search-page .search-form{
        width: 100%;
    }
    .page-404, .article-page, .blog-page, .cart-page, .collection-page,
    .account-page, .active-page, .address-page, .login-page, .order-page, .register-page, .reset-page,
    .contact-page, .normal-page, .product-page, .search-page{
        padding-bottom: 0;
    }
    #top{
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }
    .fancybox-overlay-fixed{
        z-index: 10000;
    }
    .heading2{
        margin: 0;
    }
    .row-left h4{
        margin-top: 13px;
    }
    .collection-warper .collection-image{
        padding: 20px;
    }
    .four_images img.animation{
        max-width: 25%;
    }
    #cart-info .cart-image img{
        max-width: 100%;
    }
    .blog .post-action{
        display: none;
    }
    #umbrella #cart-info .items .row-fluid .cart-right{
        text-align: left;
    }
    #umbrella #cart-info.dropdown-menu{
        left: auto;
    }
    #home-slider .caption.header h2{
        margin-top: 10px;
        margin-bottom: 0;
    }
    #home-slider .caption.header h2 .caption-content{
        font-size: 20px;
    }
    #home-slider .caption.header .sub{
        padding: 0;
    }
    #home-slider .caption.header .sub .caption-content{
        font-size: 50px;
    }
    #footer .newsletter li:first-child,
    #footer .newsletter h5{
        display: none;
    }
    #address_country,
    #address_province,
    #address_zip{
        width: 100%;
    }
    /* menu */
    #header-search.focus input{
        width: 102px;
    }
    /*end menu*/
    .num-items-in-cart span.my-cart {
        display: none;
    }
    #messages,
    #accounts{
        /*    text-align: right !important;  */
    }
    #messages li{
        padding: 0 !important;
    }
    /*end header*/
    /*collection*/
    .jGrowl-message .col-md-8{
        width: 30% !important;
        float: left;
    }
    .jGrowl-message .col-md-16{
        width: 69% !important;
        float: right;
    }
    #collections{
        margin-left: 0;
        margin-right: 0;
    }
    #collections .collection-item{
        width: 49.5%;
        float: left;
    }
    .details .title-5{
        margin: 10px;
        margin-left: 0;
    }
    #collections .collection-item{
    border: 1px solid ;
margin-left: 1%;
margin-right: 0;
}
#collections .collection-item:nth-child(2n+1) {
    margin-left: 0!important;
    clear: both;
}
.collection-panner{
    padding-top: 10px !important;
}
/*end collection*/
.home_products:hover .owl-controls .owl-buttons .owl-prev{
    left: 0px;
}
.home_products:hover .owl-controls .owl-buttons .owl-next{
    right: 0px;
}
.product-information{
    margin-top: 20px;
}
.bundle-main-product > .bundle-product-wrapper:after {
    bottom: -6px;
    top: initial;
    right: initial;
}
.row.bundle {
    padding-top: .5rem;
}
.bundle-main-product {
    padding-bottom: 20px;
}
}
/*== (768-979px) ================================================================================= */
@media (min-width: 768px) and (max-width: 979px) {
    #top{
        position: relative;
    }
    #top .col-md-4{
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
    color: #187ea2;
}
#top .col-md-4 ul{
    text-align: center;
}
#top .top-search {
    width: initial;
}
#top #header-search {
    border: none;
}
.top-right #umbrella {
    padding-top: 10px;
    border-right: none;
}
#umbrella .fa-shopping-cart{
color: #187ea2;
}
.currency a.currency_wrapper i{
color: #187ea2;
}
#umbrella .icon .number{
    color: #fff;
}
#umbrella{
    padding: 0 20px;
    border-left: 0;
border-right: 1px solid #187ea2;
}
.umbrella{
    margin-right: 0;
}
#top .col-md-4{
    margin-top: 10px;
}
/*
.currency{
    padding: 5px 0 5px 20px;
}
*/
#top .col-md-4 ul{
    text-align: center;
}
#top .col-md-4 li{
    float: none;
}
#top .col-md-4 ul li span{
color: #187ea2;
font-size: 14px;
font-weight: bold;
}
#header-search{
    width:100%;
}
#header-search input{
    left: 10px;
    width: 40px;
}
#header-search.focus input{
    width: 40px;
}
.top-logo{
    /*text-align: center;*/
    width: 100%;
}
.top-search{
    position: relative;
    text-align: left;
    /* background: #ffffff;*/
}
#top .col-md-4{
    left: auto;
    position: absolute;
    right: 0;
    top: 86px;
    width: 200px;
}
#top nav.navbar .nav > li{
    border: 0;
}
#top nav.navbar .nav > li:first-child{
    border: 0;
}
#top nav.navbar .dropdown-menu{
    top: 48px;
}
#umbrella #cart-info.dropdown-menu {
    left: auto;
    right: 0;
    top: 53px;
}
#header-search {
    overflow: hidden;
    position: relative;
}
.currencies.dropdown-menu{
    padding: 5px 0;
    top: 50px;
}
.currencies.dropdown-menu li a{
    /*padding: 0 20px !important;*/
}
#header-search input{
    left: 0;
}
}
/*== ./ (768-979px) ======================================= */

@media (max-width: 768px) {
    h1, .title-3 {
        font-size: 1.6em;
    }
    .title-4 {
        font-size: 1.3em;
    }
    .title-5 {
        font-size: 1.1em;
    }

    ul.currencies > li,
    ul.currencies > li > a{
        /*margin: 7px auto !important;
        font-size: 10px !important;*/
    }
    ul.social_icons{
        margin-left: 0;
    }
    ul.social_icons > li:first-child{
        padding-left: 0;
    }
    .address_table .address_actions .action_edit{
        margin-right: 16px;
    }
    /*slide*/
    #home_banners .owl-prev{
        left: 10px;
    }
    #home_banners .owl-next{
        right: 10px;
    }
    .home_products .owl-controls .owl-buttons .owl-prev,
    .home_products .owl-controls .owl-buttons .owl-next{
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }
    .home_products:hover .owl-controls .owl-buttons .owl-prev,
    .home_products .owl-controls .owl-buttons .owl-prev{
        left: 10px !important;
    }
    .home_products:hover .owl-controls .owl-buttons .owl-next,
    .home_products .owl-controls .owl-buttons .owl-next{
        right: 10px !important;
    }
    #header-search input{
    color:#187ea2;
    }
    .footer-lists > h4 {
        font-size: 14px;
        cursor: pointer;
    }
    .footer-lists > ul {
        display: none;
    }
    .footer-lists > ul.display-list {
        display: block;
    }

/*end slide*/
#home-slider:hover .s-prev, .touch #home-slider .s-prev{
    left: 0;
}
#home-slider:hover .s-next, .touch #home-slider .s-next{
    right: 0;
}
.rel-container .prod-related-wrapper{
    margin-left: 0;
    margin-right: 0;
}
}
/* == landscape phone to portrait tablet ===========================*/
/*(max-width: 767px)*/
@media (max-width: 767px) {
    .three > .col-md-24 {
        padding:0;
    }
    #top .top-left li {
        float: none;
    }
    #top #header-search.focus input, #top #header-search input {
        padding: 0 .6em;
    }
    #top nav.navbar .dropdown-menu li {
        padding: 0 !important;
    }
    #top nav.navbar .dropdown-menu a {
        padding: 12px 0;
    }
    #top nav.navbar .dropdown-menu .active > a {
        padding: 10px 0 !important;
    }
    #top nav.navbar .dropdown-menu .dropdown-menu { /*level_3*/
        padding-left: 20px;
    }
    #top nav.navbar .dropdown-menu .dropdown-menu .dropdown-menu {/*level_4*/
        padding-left: 20px;
    }
    #top nav.navbar .dropdown-menu li span {
        border-bottom: 1px solid #DDDDDD;
    }
    #top nav.navbar .dropdown-menu li span.category_count {
        margin: 0;
        display: inline;
    }
    #top nav.navbar .subnav {
        position: relative !important;
        width:100%;
    }
    #top .nav li:hover > ul.subnav {
        display:none;
    }
    #top nav.navbar .caret {
        display: none;
    }
    #top .login-dropdown li {
        float: none;
        display: block;
    }

    #top .login-dropdown ul {
        padding-top: 1em;
    border-top: 1px solid #ffffff;
margin: 10px;
padding: 0;
}
#top .login-dropdown ul > li > a {
color: #ffffff;
display: block;
padding: 10px;
border-bottom: 1px dotted #ffffff;
font-size: 16px;
font-weight: 300;
text-transform: uppercase;
text-rendering: optimizeLegibility;
}
#top .login-dropdown ul > li > a:hover {
color: #000000;
background-color: #ffffff;
}
.container.branding {
    padding-top: 0px;
}
.icon-bar-group .icon-bar {
background:  #ffffff;
}
/** HEADER/mobile */
.is-mobile{
    text-align: center;
}
.is-mobile > ul{
    margin: 0;
}
.is-mobile > ul > li{
    vertical-align: middle;
    position: relative;
    top: 0;
    padding: 15px 20px;
border-left: 1px solid #ffffff;
}
.is-mobile > ul > li:first-child{
    padding-left: 0;
    border-left: none;
}
.is-mobile > ul > li:last-child{
    padding-right: 0;
}
.is-mobile .currencies.dropdown-menu{
    top: 28px;
    left: -21px;
}
.is-mobile .customer.dropdown-menu{
    top: 28px;
    left: -10px;
}
.is-mobile .btn-navbar{
    padding: 0!important;
}
.is-mobile .btn-group{
    position: relative;
    font-size: 12px;
    margin: 0;
}
.is-mobile .currency .currency_wrapper,
.is-mobile .currency .currency_wrapper:hover,
.is-mobile .language .language_wrapper,
.is-mobile .language .language_wrapper:hover{
border-color: #ffffff;
}
.is-mobile .is-mobile-login i,
.is-mobile .is-mobile-search i,
.is-mobile .is-mobile-cart i,
.is-mobile .is-mobile-currency a,
.is-mobile .is-mobile-language a{
    cursor: pointer;
}
.is-mobile .is-mobile-login i,
.is-mobile .is-mobile-search i,
.is-mobile .is-mobile-cart i{
    font-size: 18px;
}
.is-mobile .is-mobile-search{
    position: static;
}
.is-mobile .is-mobile-search .search-form{
    display: none;
    position: absolute;
    top: 5px;
    width: 90%;
    left: 5%;
    z-index: 10;
    height: 38px;
}
.is-mobile .is-mobile-search .search-form input{
    max-width: 100%;
}
.is-mobile .is-mobile-login .btn-group {
    height: 40px;
}
.is-mobile .is-mobile-currency .currency_wrapper,
.is-mobile .is-mobile-language .language_wrapper{
    border: none;
    padding: 0;
}
.is-mobile .is-mobile-login .dropdown-toggle{
    line-height: 1.5em;
}
.is-mobile .is-mobile-login i, .is-mobile .is-mobile-search i, .is-mobile .is-mobile-cart i, .is-mobile .is-mobile-currency a, .is-mobile .is-mobile-language a {
color: #ffffff;
}
.customermenu-row ul.list-inline.top-left li {
    width: 46%;
border-right: 1px solid #ffffff;
}
.customermenu-row ul.list-inline.top-left li li {
    border-right: none;
}
.customer.dropdown-menu li a{
    font-size: 10px;
}
#top .top-logo {
    padding: 10px 0;
}
#top li.top-search {
    padding: 10px 0;
}
#widget-newsletter ul{
    height: auto;
}
.search #options{
    margin-top: 15px;
}
form#header-search {
    padding: 0;
    /*border: none  !important;*/
}
.top-search form#header-search .search-submit {
    right: 0px;
    margin-top: 0px;
    top: 0px;
}
.top-logo{
    text-align: center;
}
#top #site-title{
    display: inline-block;
    text-align: center;
    margin: 15px 0;
}
#top .shadow{
    display: none;
}
#top .shadow,
#footer{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#bottom .hallmarks img {
    max-height: 44px;
}
#customer-accounts .r-border{
    border-right: 0;
}
#top .customer-links{
    padding-left: 0;
}
#top .span6.pos-relative,
#umbrella{
    text-align: left;
    padding: 0 15px;
}
#umbrella .cart-checkout{
    display: inline-block;
}
#umbrella #cart-info.dropdown-menu,
#loginbox.dropdown-menu{
    left: 0;
    top: 100%;
}
#umbrella #cart-info .items{
    text-align: center;
}
#umbrella .cart-link{
    text-align: left;
    position: relative;
}
#cart-info #cart-content .span4{
    width: 30%;
    float: left;
}
#cart-info #cart-content .span8{
    width: 68%;
    float: right;
}
#cart-info .cart-image img{
    max-width: 100%;
}
.cart-items .image{
    min-width: 70px;
}
#loginbox.dropdown-menu .icon-caret i,
#umbrella #cart-info .icon-caret i{
    left: 20%;
    right: auto;
}
#home-slider .caption.header h2{
    margin: 0;
    line-height: normal;
}
#home-slider .caption.header h2 .caption-content{
    font-size: 30px;
}
#home-slider .caption.header .sub{
    padding-top: 5px;
}
#home-slider .caption.header .sub .caption-content{
    font-size: 50px;
}
#home-slider.hidecontrols .slider-control{
    opacity: 1;
    filter: alpha(opacity=100);
}
#home_banners{
    display: block;
    overflow: hidden;
}
#home_banners > ul{
    margin-left: -5px;
    margin-right: -5px;
}
#home_banners > ul > li{
    float: left;
    width: 33.33333%;
}
#home_banners > ul > li > a{
    margin: 10px 5px;
    overflow: hidden;
}
#widget-shipping h1 .shipping{
    display: none;
}
#widget-linklist1 li{
    margin-right: 0;
}
h3.title{
    margin-top: 20px;
}
.customer-accounts .r-border{
    border-right: 0;
}
#guest{
    margin-top: 50px;
}
#guest .note{
    margin-bottom: 15px;
}
.control-group.guest{
    margin-top: 20px;
}
#new-address{
    position: static;
}
.address_table .address_actions .action_edit{
    margin-right: 20px;
}
.home_collections .heading2{
    text-align: left;
}
.templateindex .blogs img{
    max-width: 50%;
}
#sandbox > li.element{
    width: 49.9%;
}
.collection-warper .collection-description {
    padding: 15px 25px 25px 25px;
}
#collections .collection-item{
    margin-bottom: 25px;
}
#product-information{
    margin-top: 30px;
}
.sidebar{
    margin-top: 25px;
}
.sidebar .featured-products{
    text-align: center;
}
.sidebar .fprod-title{
    margin: 10px 0;
}

#umbrella #cart-info .items .row-fluid:first-child{
    text-align: center;
}
#umbrella #cart-info .items .row-fluid.last > div.span6{
    width: 50%;
    float: left;
}
#umbrella #cart-info .items .row-fluid.last > div.span6:first-child{
    text-align: left;
}
.jgrowl-message .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
    float: right;
}
.jgrowl-message .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
    float: left;
}

.margin-right-10,
.margin-left-10{
    margin-bottom: 10px;
}
#content{
    min-height: 200px;
}
.sharing-wrapper .social-item {
    min-height: 50px;
}
#footer a {
    padding: 5px 0;
    width: 100%;
    display: block;
}
#footer a:hover {
    border-bottom: none;

}
#footer .newsletter{
    text-align: left;
    margin-top: 20px;
}
#footer > .container{
    padding: 0 10px;
}
#footer .copyright{
    text-align: center;
    margin-bottom: 10px;
}
#footer #payments {
    /*text-align: center;*/
    margin-right: 0;
}
#footer #widget-contact{
    padding-top: 20px;
}
#footer .footer-content-bottom{
    border: none;
    margin-top: 0;
    padding-top: 10px;
}
#footer .text-right{
    text-align: center;
}
#contact_map_wrapper{
    margin-left: 0;
    margin-right: 0;
}
#contact_map{
    height: 200px;
}
/*home*/
#accounts .welcome{
    float: left;
}
#messages li:first-child{
    padding-right: 0;
}
#messages li{
    padding: 0;
}
.top-logo,
.top-navigation,
.top-search{
    width: 100%;
    text-align: center;
}
#top #site-title{
    padding: 0;
    margin:0;
}
.navbar .list-inline li{
    float: none !important;
}
.navbar-header{
    display: none;
}
.navbar .btn-navbar{
    background: #fff;
}
.search-box-mobile {
    /*border-width: 1px 0;
  border-style: solid;
  border-color: #ffffff;*/

}
form#header-search{
    padding-top: 1em;
border-top: 1px solid #ffffff;
/*border: 1px solid #f12b63;*/
position: relative;
margin: 10px 10px 10px 10px;
}
#header-search input{
    border-color: transparent;
    border-width: 0;
}
#header-search{
    padding: 0 5px;
}
#header-search.focus input,
#header-search input{
    width:90%;
    left: 0;
    padding:0;
}
#header-search .search-submit{
    /*    right: 10px;
        margin-top: -10px;
        position: absolute;
        top: 50%;*/
}
.currency .sub-dropdown{
    padding: 0;
}
.is-mobile .currencies.dropdown-menu {
    left: 0;
    top: 100%;
}
.is-mobile button.search-submit {
    background-color: initial;
    border: none;
}
.search-box-mobile button.search-submit {
border: 1px solid #f12b63;
}
.navbar-form {
    box-shadow: none;
}
.navbar {
    min-height: 20px;
    margin-top: 10px;
    padding-top: 10px;
}
.navbar ul.list-inline li{
    margin: 0 10px;
    padding: 10px;
}

#top nav.navbar .dropdown-menu{
    min-width: 100% !important;
    padding-top: 0;
    padding-bottom:0;
}
#top nav.navbar .dropdown-menu a{
    /*padding: 0 !important; */
    margin: 0 30px;
    text-align: left;
}
.currencies.dropdown-menu li a{
    text-align: center !important;
}
#top nav.navbar .dropdown-menu li{
    text-align: left;
    padding: 10px 0;
    margin: 0;
}
#top nav.navbar .dropdown-menu li span{
    padding: 10px 0;
    margin: 0 20px;
    display: block;
    border-bottom: 1px solid #DDDDDD;
}
#top nav.navbar .dropdown-menu li:last-child span{
    border-bottom: 0;
}
.customer.dropdown-menu li{
    margin: 7px auto !important;
}
.customer.dropdown-menu li a{
    font-size: 10px !important;
    margin: 0;
}
.customer.dropdown-menu li.last>a {
    margin-bottom: 3px !important;
    padding: 0;
    text-align: center;
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*page search*/
.search-page .search-form{
    padding: 0 40px 0 10px;
    position: relative;
    margin-bottom: 10px;
}
.search-page .search-form input{
    width: 100%;
}
.search-page .search-form .search-submit{
    position: absolute;
    right: 10px;
    top:50%;
    margin-top: -10px;
}
.search-page .search-wrapper .search-form .search-submit{
    top:50%;
}

.sortBy{
    padding: 0;
    float: left;
}

/*page search*/
/*slider*/
.touch #home-slider .s-prev{
    left: -30px;
}
.touch #home-slider .s-next{
    right: -30px;
}
#home-slider:hover .s-prev{
    left: 10px;
}
#home-slider:hover .s-next{
    right: 10px;
}
#home-slider .slider-control{
    top: 50%;
    margin-top: -40px;
}
.home_banners_wrapper,
#home-slider-wrapper{
    margin: 12px -10px;
}
/*end slider*/

.home_banners_nav .banner-action,
.home_banners_nav .banner-heading{
    width: 100% !important;
}
.home_banners_wrapper .banner-action .btn{
    float: none;
    display: block;
}
.home_banners_wrapper .home_banners_nav > div{
    margin: 5px 0;
}
.home_banners_wrapper .banner-heading{
    top: 0;
}
.home_banners_wrapper .home_banners_nav{
    margin-top: 10px;
}
.home_banners_wrapper .home_banners_inner{
    text-align: center;
}
.home_banners_wrapper{
    margin-top: 0px;
}
.home_ads_wrapper{
    margin-top: 20px;
}
.home_ads_wrapper,
.home_banners_wrapper{
    padding-bottom: 20px;
}
#home_ads .ads-heading{
    margin-top: 20px;
}
#home_ads .ads-caption,
#home_ads .ads-heading{
    font-size: 25px;
    line-height: 1.5em;
}
/*end home*/
/*slider*/
#home-slider .caption.header .sub .caption-content{
    font-size: 20px;
}
#home-slider .caption.header{
    bottom: 5%;
}
#home-slider .caption.header .sub .btn{
    margin-top: 10px;
}
#home-slider .caption.header h2{
    padding-top: 0;
}
/*end slider*/
/*menu*/
/*menu mobile*/
.is-mobile-menu .btn-navbar{
    background: transparent;
    display: inline-block; /* toegevoegd */
}
.is-mobile ul.list-inline li{
    padding: 0 10px !important;
    margin: 0 ;
}
.icon-bar-group{
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    width: 21px;
    height: 18px;
}
.icon-bar-group .icon-bar{
    height: 3px;
    width: 20px;
    margin: 2px 0;
background: #ffffff;
display: block
}

/*end menu mobile*/
.navbar-collapse ul.navbar-nav li{
    width: 100%;
    float: left;
    text-align: left;
    padding: 0;
    border-bottom: 1px dotted #aaa;
}
.navbar-collapse.nav > li > a{
    padding: 0 20px;
}
.navbar-collapse .nav > li > a span:after{
    background-color: transparent;
    content: " ";
    height: 0;
}
.navbar-collapse .fa{
    margin-top: -7px;
    position: absolute;
    right: 10px;
    top: 50%;
}
#top nav.navbar .nav > li:first-child,
#top nav.navbar .nav > li{
    border: 0px !important;
}
#top nav.navbar .nav > li:last-child > a{
    border-bottom: 0;
}
#top nav.navbar .nav > li > a{
    display: block;
    padding: 10px;
 border-bottom: 1px dotted #ffffff;
}
#top nav.navbar .nav > li > a span:after{
    height: 0px;
}
.navbar .nav .dropdown-menu{
    border: 0;
}
.navbar-collapse .navbar-nav{
    margin-top: 0;
}
.navbar .is-mobile{
    padding-bottom: 10px !important;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus{
    background-color: transparent !important;
}
/*end menu*/
/*slider*/
#home-slider .caption.header .caption-wrapper{
    border-top: 0;
}
.caption-wrapper div{
    display: none;
}
.caption-wrapper .caption{
    display: block;
}
#home-slider .caption.header{
    bottom: 15%;
}
/*end slider*/
.sortBy #sortBox{
    left: 0;
}
#widget-newsletter .heading, #widget-social .heading, #widget-hallmarks .heading{
    text-align: center;
}
.modal-dialog {
    padding: 30px;
}
/*.gui-col2-right .gui-col2-right-col1.gui-div-faq-questions, .gui-blog .gui-col2-right-col1 {*/
    /*width: 57%;}*/
/*.gui-col2-right .gui-col2-right-col2.gui-div-faq-right, .gui-blog .gui-col2-right-col2 {*/
    /*width: 40%;*/
/*}*/
}

@media (min-width: 481px) and (max-width: 767px) {
    .sidebar .featured-products .row-left{
        width: 31.491712707182323%;
        float: left;
    }
    .sidebar .featured-products .row-right{
        width: 65.74585635359117%;
        margin-left: 2.127659574468085%;
        float: left;
        text-align: left;
    }
    /*-------------------------------------*/
    /*collection*/
    #sandBox-wrapper{
        margin: 0;
    }
    #sandBox li.element{
        width: 49.9%;
        margin: 0 0 10px 0;
    }
    /*end collection*/
    .home_ads_wrapper,
    .home_banners_wrapper{
        min-height: 200px !important;
    }
}
@media (max-width: 640px){
    /*--------------------------*/
    .blog .post li {
        border: 0;
    }
    .blog .post li:first-child{
        padding-left: 0;
    }
    .blog .post li.comment{
    border: 1px solid ;
}
/*--------------------------*/
}

/* == xs (max. 767px) - Extra small devices, phones ====================================================================== */
@media (max-width: 767px) {
    .home_collections .catlist ul {
        list-style: none;
    }
    .home_collections .catlist ul li {
        background-color: #F7F7F7;
        padding: 0;
        margin: 4px 0;
    }
    .home_collections .catlist ul li:hover {
        background-color: #eee;
    }
    .home_collections .catlist ul li a {
        width: 100%;
        display: block;
        padding: 0px;
    }
    .home_collections .catlist ul li a:hover {
        border-bottom: none;
    }
    .home_collections .catlist ul li img.cat-img {
        display: inline-block;
        padding-right: 10px;
        width: 20%;
    }
    .home_collections .catlist .media-body {
        display: inline-block;
        vertical-align: middle;
        width: 75%;
    }
    .catlist .title-5.cat-title {
        display: inline-block;
        border-right: 1px solid #ccc;
        padding: 0 1em 0 0;
    }
    .catlist .title-4.cat-descr {
        padding: 0 0 0 1em;
    }
    .hidden-mobile {
        display: none!important;
    }
}
/* == ./ xs ====================================================================== */

/* == (max 320px) - landscape phones and down =========== */
@media (max-width: 320px) {
    html, body{
        width: 280px;
        margin: 0 auto;
    }
    div.jgrowl div.jgrowl-notification,div.jgrowl div.jgrowl-closer{
        width: 265px!important;
    }
    #umbrella #cart-info.dropdown-menu,
    #loginbox.dropdown-menu{
        width: 250px;
    }
    #umbrella #cart-info.dropdown-menu .btn{
        width: 100%;
    }
    #umbrella #cart-info.dropdown-menu .btn:first-child{
        margin-bottom: 3px;
        margin-right: 0;
    }
    #umbrella #cart-info .items .row-fluid .cart-right{
        text-align: left;
    }
    .customer-accounts .action .title-2{
        margin: 0;
    }
    #home-slider .caption.header{
        display: none;
    }
    #comments .comment-head .text-right{
        display: inline-block;
        text-align: left;
    }
    #comments .comment-head .text-right .btn{
        position: relative;
        top: 0;
        right: 0;
    }
    .sortby #sortbutton {
        min-width: 200px;
    }
    .pagination .next,
    .pagination .prev{
        display: none;
    }
    .home_collections .owl-theme .owl-controls .owl-buttons > div:first-child{
        margin-right: 5px;
    }
    #footer #payments > li{
        margin-bottom: 5px;
    }
    #widget-newsletter {
        margin-bottom: 20px;
    }
    .tabs ul.nav-tabs {
        height: 41px;
    }
    .tabs ul.nav-tabs>li>a {
        font-size: 12px;
        padding: 9px 8px;
    }
}
/* == ./ (max 320px) =========== */

/* == (max-width: 480px) - landscape phones and down =========================== */
@media (max-width: 480px) {
    body{
        overflow-x: hidden;
    }
    #bottom{
        overflow: hidden;
    }
    h1, .title-3 {
        font-size: 1.3em;
        line-height: 1.4;
    }
    h2 {
        font-size: 1.2em;
    }
    h3 {
        font-size: 1.1em;
    }
    h4 {
        font-size: 1.0em;
    }
    h5 {
        font-size: 0.9em;
    }
    h6 {
        font-size: 0.8em;
    }
    .wrapper-title {
        margin-top: 1.6em;
    }
    .title-4 {
        font-size: 1.1em;
    }
    .title-5 {
        font-size: .9em;
    }

    #widget-newsletter ul li:first-child{
        display: block;
    }
    .hoverborder{
        width: auto;
        display: inline-block;
    }
    .templateindex .blogs img{
        max-width: 100%;
    }
    #top .customer-links{
        display: block;
    }
    #top .currencies-switcher{
        padding-left: 0;
        padding-right: 7px;
    }
    #top .header-search{
        padding-left: 0;
    }
    #top li.top-search {
        padding: 2px 0;
    }
    #home-slider.hidecontrols .slider-control{
        display: block;
    }
    #home-slider .caption.header h2 .caption-content{
        font-size: 20px;
    }
    #home-slider .caption.header .sub{
        padding-top: 0;
    }
    #home-slider .caption.header .sub .caption-content{
        font-size: 25px;
    }
    #home-slider .caption.header{
        padding-bottom: 0;
    }
    #home_banners > ul > li{
        float: none;
        width: 100%;
        text-align: center;
    }
    #home_banners > ul > li > a{
        display: inline-block;
        margin: 5px 0;
    }
    #home_banners > ul > li:first-child > a{
        margin-top: 15px;
    }
    #comments .comment-head .comment-posted{
        display: block;
        margin: 0;
        padding: 0;
        border: 0;
        line-height: 10px;
        margin-bottom: 10px;
    }
    #comments .comment-head .text-right{
        display: inline;
    }
    #comments .comment-head .text-right .btn{
        position: absolute;
        top: 15px;
        right: 15px;
    }
    .blog #comments .pagination{
        text-align: center;
    }
    .blog .imgfloat{
        float: none;
        text-align: center;
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0;
    }
    #page-header .browse_tags{
        position: relative;
    }
    #footer .footer_copyright{
        margin-top: 30px;
    }
    #footer .newsletter .btn-3{
        display: none;
    }
    #footer .newsletter li:last-child{
        display: block;
    }
    #footer .newsletter #email-input{
        width: 90%;
    }
    #footer-content{
        margin-top: 10px;
    }
    .sidebar .featured-products > li{
        margin-bottom: 15px;
    }
    .sidebar .featured-products > li:last-child{
        margin-bottom: 0;
    }
    /*collection*/
    #sandBox-wrapper{
        margin: 0 !important;
    }
    #sandBox > li.element{
        width: 100%;
    }
    #options .sortBy {
        float: none;
    }
    .container-nav .grid_list {
        display: none;
    }
    /*end collection*/
    /*product*/
    #product-information{
        margin: 0 10px;
        padding: 0;
    }
    .product-information .wrapper{
        width: 100%;
    }
    .rel-container .prod-related-wrapper{
        margin: 0;
    }
    /*product*/
    .home_ads_wrapper,
    .home_banners_wrapper{
        min-height: 150px !important;
    }
    #top #site-title .logo-txt {
        padding: 4px;
        line-height: 1.1;
    }
    .modal-body .buttons {text-align: center}
    .modal-body .buttons>a, .modal-body .buttons>input {
        display: inline-block;
        float: none !important;
    }
    .modal-dialog .buttons input.btn.btn1 {
        width: 90%;
        margin: 1em auto;
    }
    /*.gui-col2-big .gui-col2-big-col1, .gui-col2-big .gui-col2-big-col2, .gui-col2-equal .gui-col2-equal-col1, .gui-col2-equal .gui-col2-equal-col2, .gui-col2-left .gui-col2-left-col1, .gui-col2-left .gui-col2-left-col2, .gui-col2-leftm .gui-col2-leftm-col1, .gui-col2-leftm .gui-col2-leftm-col2, .gui-col2-right .gui-col2-right-col1, .gui-col2-right .gui-col2-right-col2, .gui-col2-rightm .gui-col2-rightm-col1, .gui-col2-rightm .gui-col2-rightm-col2, .gui-col3-center .gui-col3-center-col3, .gui-col3-center .gui-col3-center-col2, .gui-col3-center .gui-col3-center-col3, .gui-col3-equal .gui-col3-equal-col1, .gui-col3-equal .gui-col3-equal-col2, .gui-col3-equal .gui-col3-equal-col3, .gui-col3-equal .gui-col3-equal-col2.gui-div-cart-coupons, .gui-col2-right-col1.gui-div-faq-questions, .gui-blog .gui-col2-right-col1, .gui-col2-right-col2.gui-div-faq-right, .gui-blog .gui-col2-right-col2, .gui-buttons .gui-right, .gui .gui-right a, .gui .gui-col2-equal .gui-col2-equal-col1, .gui .gui-col2-equal .gui-col2-equal-col2, .gui .gui-buttons .gui-right {*/
        /*float: none;*/
        /*width: 100%;*/
        /*margin: 0;*/
    /*}*/

    /*.gui .gui-col2-right .gui-col2-right-col1 {*/
        /*float: none;*/
        /*width: 100%;*/
        /*margin-bottom: 1.6em;*/
    /*}*/
    /*.gui .gui-col2-right .gui-col2-right-col2, .gui .gui-blog .gui-col2-right-col2 {*/
        /*float: none;*/
        /*width: 100%;*/
        /*margin: 0px;*/
    /*}*/
}
/* ./ (max-width: 480px) */

/* == MISC.=============================================================================== */
@media (max-width: 575px) {
    .productdata-tablelist ul li {
        width: 100%;
    }
}
/*(max-width: 767px)*/
@media (max-width: 767px) {
    .pull-xs-left {
        float: left;
    }
    .pull-xs-right {
        float: right;
    }
    /*
   .currencies-switcher .currency.btn-group, .languages-switcher .language.btn-group {
     border-right: 1px solid #ffffff;
    }
*/
    .catlist .cat-title {
        margin: 0;
    }
    .catlist .cat-descr.title-5 {
        display:  inline-block;
        line-height: 1.2;
        margin-top: 0;
    }
}

@media (min-width: 321px) and (max-width: 640px){
    .responsive-slider{
        width: 90%;
        margin: 0 auto;
    }
}
@media (min-width: 321px) and (max-width: 991px) {
    #product-information .btn1.add-to-cart {
        width: 70%;
    }
}
@media (min-width: 980px) and (max-width: 991px){
    /*header*/
    #top .col-md-4 > ul{
        margin-top: -1px;
    }
}

@media (max-width: 380px) {
    .currency, .language {
        padding: 0px;
    }

    #widget-newsletter {
        padding: 10px 0;
    }
    #widget-newsletter ul li{
        height: auto;
        line-height: auto;
    }

    #sandbox > li.element{
        width: 100%;
        padding-top: 10px;
    }
    #widget-newsletter ul li{
        display: block;
    }
    #widget-newsletter ul li .btn{
        display: none;
    }
    #widget-newsletter .form-control{
        width: 100%;
    }
    .is-mobile > ul > li{
        padding-left: 15px;
        padding-right: 15px;
    }
    .customermenu-row ul#topmenu {
        margin-bottom: 0;
    }
    .product-information .others-bottom .float-left,
    .product-information .others-bottom .float-right{
        float: none;
    }
    .product-information .others-bottom .float-right{
        margin-top: 15px;
    }
    #footer .newsletter #email-input{
        width: 83%;
    }
    #widget-linklist1{
        margin-top: 15px;
    }
    #footer #footer-secondary{
        margin-bottom: 20px;
    }
    #footer #payments{
        margin-top: 0;
    }
    #comments .comment-head .post-reply{
        float: none;
        position: relative;
        top: 3px;
    }
    #comments .comment-head .post{
        position: static;
    }
    #collections .collection-item{
        width:100%;
    }
    #collections .collection-item:nth-child(1n+1) {
        margin-left: 0!important;
        clear: both;
    }
    .control-navigation{
        position: inherit;
    }
    #widget-newsletter ul li .btn {
        display: block !important;
        width: 100%;
    }
}
/*  */

/* == (max-width: 1024px) ========================================================================== */
@media (max-width: 1024px){
    .quick_shop{
        display: none !important;
    }
}
/*  */
/* == (max-width: 991px) ========================================================================== */
@media (max-width: 991px){
    #tabs_content_container .content_tabs.hide{
        display: block !important;
    }
    .cat-caption .cat-title.title-5 {
        margin: 0px;
    }
    .tabs .productoptions li {
        display: block;
    }
    .mainbanner h3.caption.bannertext {
        font-size: 16px;
        padding: .4em 1.2em .4em .2em;
    }
}
/*  */

/* == (min-width: 768px) ========================================================================== */
@media (min-width: 768px) {
    .visible-mobile {
        display: none;
    }
    .navbar {
        border-radius: 0px;
    }
    #home-slider.span8{
        width: 67%;
    }
    #home_banners.span4{
        width: 31.5%;
        margin-left: 1.5%;
    }
    .branding .paddingfix {
        padding-right: 0;
    }
    #top .nav li > ul.subnav {
        border-width: 0 1px 1px 1px;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .modal-dialog {
        width: 600px;
    }
    .modal-dialog #product-information .legal-shipping {
        margin-left: 0em;
    }
.homepage_txt .inner {
    margin: 0 10%;
}
.textcolumns.two {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}
.textcolumns.three {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}
}
/*  */
/* == (min-width: 992px) ========================================================================== */
@media (min-width: 992px) {
    #product-information .add-wish {
        width: 100%;
        text-align: center;
    }
    .modal-dialog {
        width: 750px;
    }
}
/* == (max-width: 592px) == */
@media (max-width: 592px){
    .sortBy {
        margin-left: 0px;
    }
    .search-wrapper{
        width: 100%;
        margin: 0 auto !important;
    }
    .sortBy #sortButton{
        min-width: 150px !important;
    }
}

@media (min-width: 580px) and (max-width: 991px){
    .product-image{
        width: 400px !important;
        margin: 0 auto;
    }
}
@media (min-width: 600px) and (max-width: 767px) {
    .sortBy {
        padding: 0 !important;
        float: right !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;}
}

@media (min-width: 481px) and (max-width: 767px) {
    #widget-newsletter {
        padding: 27px 0 40px;
    }
}
@media (min-width: 381px) and (max-width: 480px){
    #widget-newsletter {
        padding: 15px 0 40px;
    }
}
@media (min-width: 61em) {
    .heading.product-info  a {
        padding-top: .8em;
        padding-bottom: 0em;
    }
}

@media screen and (min-width: 768px) {
    .modal-dialog {
        padding-top: 200px;
        padding-bottom: 30px;
    }
}
/*=========================================*/

@media only screen {
    .fb-comments{width: 100% !important;}
    .fb-comments iframe[style]{width: 100% !important;}
    .fb-like-box{width: 100% !important;}
    .fb-like-box iframe[style]{width: 100% !important;}
    .fb-comments span{width: 100% !important;}
    .fb-comments iframe span[style]{width: 100% !important;}
    .fb-like-box span{width: 100% !important;}
    .fb-like-box iframe span[style]{width: 100% !important;} }


/* this will work for firefox */
@-moz-document url-prefix() {
    .notouch .element .hoverBorder:hover .hoverBorderWrapper img, .notouch #prod-related .item .hoverBorder:hover .hoverBorderWrapper img {
        opacity: 1;
    }
    #messages{
        margin: 12px 0;
    }
}
/* this will work for ie10 */
@media all and (-ms-high-contrast: none) {
    div.jgrowl.top-right{
        right: 10px;
    }
}
/* this will work for chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #umbrella .icon .number {
        /*   top: 2px; */
    }
}


/*= Print CSS ======================================================================================*/
@media print {
    html, body, div, p {color: black;}
    body {
        background: none;
        font-size:10pt;
        margin: 0;
        padding: 0;
    }

    @page {
        margin: 1cm 1.5cm;
    }
    h1, h2, h3, h4, h5, h6 {
        page-break-after:avoid;
        page-break-inside:avoid
    }
    img {
        page-break-inside:avoid;
        page-break-after:avoid;
    }

    blockquote, table, pre, #widget-payment {
        page-break-inside:avoid;
    }
    ul, ol, dl { page-break-before:avoid }
    ul, li, pre, blockquote, .panel.panel-default { page-break-inside: avoid; }

    .row-left.col-md-6, .row-left.col-sm-6 {width: 25%; float:left}/*product list-view*/
    .row-right.col-md-18, .row-right.col-sm-18 {width: 60%; float:left}/*product list-view*/

    .col-md-16, .col-sm-16 {width: 75%;float: left;}
    .col-md-12, .col-sm-12 {width: 50%;float: left;}
    .col-sm-11 {width: 48%;float:left}

    .col-md-8, .col-sm-8 {width: 25%;float: left;}
    .col-sm-2 {width: 2%;float:left}
    .product-page .col-md-14 {width: 50%;float: left;}
    .product-page .col-md-10 {width: 49%;float: left;}
    .home_collections .catlist ul li img.cat-img {
        width: 10%;
    }
    .template-brands .col-xs-12.box {width:20%} /*brand page */

    #container, .container, #content, .content {width: 100%; margin: 0; float: none;}
    a[href]:after {
        content: none !important;
    }
    a:link, a:visited {color: blue;}
    ul.list-unstyled li {margin: 0;padding: 0;}
    .wsa-demobar, .line {display: none;}
    .blockheading:before {border-top: none;}
    .element .row-container {border: 1px solid #000;}
    .header-print {font-size: 8pt; border-bottom: 1px dotted #ccc;}
    .col-contact-print {width: 50%;float: left;}
    .col-logo-print {width: 50%;float: right;}
    .logo.print {max-height: 2cm;}
    #page-title {
        padding-bottom: 0px;
        margin-bottom: 0px;

    }
    h1#page-title {background-color: #EEE!important;}
    .rating {padding: 0}

    .collection-page #sandBox .col-md-18,  .collection-page #sandBox .col-sm-18 {width: 100%;}
    #sandBox-wrapper {width: 100%!important;margin: 0; padding: 0;}
    ul#sandBox {width: 100%!important;margin: 0; padding: 0;}
    /*#sandBox > li.element  {width: 30%!important;position: relative!important;left: 0; top: 0;float: left; border: 1px solid blue}*/
}

/* YOTPO */
.yotpo.overzicht {
    width: 90px;
    height: 20px;
    overflow: hidden;
    margin: 0 auto;
}
.vUpload-box {
   z-index:100; 
}
img {
   max-width: 100%; 
}