body {
	margin:0;
	font-family: 'ProximaNova-Light';
	color:#000;
    width:100%;
    overflow-x:hidden;
}
html {
    overflow-x:hidden;
    max-width:100%;
}
h1 {
	font-family: 'ProximaNova-semiBold';
}


h2,h3{
    font-family: 'ProximaNova-Regular';
}

h2.copy-heading,h3.copy-heading {
    margin-bottom: 0;
    margin-top: 0;
}

input, button {
    -webkit-appearance: none;
}
.content-block {
	padding-top:35px;
	padding-bottom:35px;
	letter-spacing:.3px;
	line-height: 30px;
}
.content-block ul {
    margin-left: 25px;
}
.content-block h2,.content-block h3 {
    margin-top: 0;
}
strong {
	font-family: 'ProximaNova-semiBold';
}

.header {
	padding-top:20px;
	padding-bottom:20px;
	position: absolute;
    background: rgba(226,242,251,.6);
}

.vc {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.header-slide {
    height: 550px;
    background: url(../img/website-background.jpg);
    background-size: cover;
    background-position-y: 40%;
    padding-top: 55px;
}

.header-slide h1, .header-slide p {
	color:#FFF;
	margin:0;
	text-shadow: 1px 1px 9px rgba(0,0,0,0.7);
}
.header-slide p {
    font-family: proximanova-regular;
    font-size: 16pt;
    margin-top: 10px;
    margin-bottom: 5px;
}
.header-slide .container {
    text-align: center;
}
.header .menu {
	text-align:right;
}
.header {
    padding-top:0;
    padding-bottom:0;
}
.header .menu ul {
	list-style-type:none;
	margin-top:0;
	margin-bottom:0;
    z-index: 1;
}

ul.menu-ul-lang-switcher {
    position: absolute;
    right: -32px;
    top: 15px;
    list-style: none;
}

@media (max-width:480px) and (min-width:320px) {
    ul.menu-ul-lang-switcher {
        right: 8px;
        top: -12px;
    }
}


.header > .container > .row {
    position: relative;
}

.header .menu ul li {
    position: relative;
    margin: 0px 10px 0px 10px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    height: 90px;
}

    li.lang-switcher {
        height: 60px;
    }

.header  ul li:hover > .sub-menu {
    display:block;
}
.header  ul li a {
    color: #0d7685;
    text-decoration: none;
    font-size: 12pt;
    font-family: ProximaNova-Regular;
}
.header  ul li a:hover {
    text-decoration: underline;
}
.sub-menu li a {
    padding: 10px 0px;
    font-size: 10pt !important;
    display: block;
}

.sub-menu li {
    display: inline-block !important;
    width: 100%;
    text-align: left;
    height:unset !important;
}
.sub-menu {
    position: absolute;        top: 40px;

    display:none;
        left: -15px;
    width: 220px;
    padding: 10px;
    background: rgba(255,255,255,.85);
    -webkit-box-shadow: 0px 10px 19px -15px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 10px 19px -15px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 19px -15px rgba(0,0,0,0.5);
    border-bottom: 2px solid #327f93;
}
.header .container img {
    max-width: 200px;
}

.header .container {
    max-width: 1300px;
}
.home-brands img {
	margin-top:20px;
    max-width: 100%;
	margin-bottom:20px;
}
.home-brands {
	-webkit-box-shadow: 0px -5px 23px -13px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px -5px 23px -13px rgba(0,0,0,0.15);
	box-shadow: 0px -5px 23px -13px rgba(0,0,0,0.15);
}
.blue {
	background: #e5f4fc;
	color:#333;
}
.blue h3,.blue h2 , .blue a, .blue i {
	color:#177684;
}
a {
    color:#177684;   
}
.white h2, .white h3 {
    color: #177684;
}
.pink {
    background: #fef3f9;
    color:#333;
}
.pink h3,.pink h2 , .pink a, .pink i {
    color:#b85a89;
}
.orange {
	background:#fffaf1;
	color:#333;
}
.orange h3,.orange h2, .orange a ,.orange i {
	color:#e8a728;	
}
.white {
	color:#333;
}
.white h3.white h2 , .white a, .white i {
	color:#177684;
}
.cta {
    color: #fff !important;
    display: inline-block;
    margin-top: 15px;
    padding: 8px 12px 8px 12px;
    background: #fabc14;
    font-size: 14pt;
    border-bottom: 2px solid #e3a809;
    text-decoration: none;
    border-radius: 5px;
}
.cta:hover {
    background: #e3a809;
}
.header-slide .cta {
    margin-top:unset;
}
.hc {
	text-align:center;
}



.archive-product-description-small {
	font-family:ProximaNova-Regular;
	padding: 30px 50px;
}
.has-image img {
    width: 65%;
} 
.hc img, .hc a {
	margin-left:auto;
	margin-right:auto;
}

.benefits {
    background: #e5f4fc;
    color: #1e7a88;
    padding-top: 30px;
    padding-bottom: 30px;
}

.benefits .heading, .benefits .sub {
    display: block;
}
.benefits .heading {
    font-family: 'ProximaNova-semibold';
}
.benefits i {
    font-size: 41pt;
}
.footer {
	padding-top: 40px;
	color:#333;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
}

.footer ul {
    padding-left: 0;
    list-style-type: none;
    font-size: 10pt;
    margin-top:0;
    margin-bottom:0;
}

.footer a {
	text-decoration:none;
	color:unset;
}
.footer h2 {
    font-family: 'ProximaNova-Semibold';
    font-size: 11pt;
    margin-bottom: 0;
    margin-top: 0;
}
.footer-social h2 {
    font-size: 11pt;
}
.footer-disclaimer {
    margin-bottom: 20px;
}
.footer-disclaimer p {
    font-size: 10pt;
    line-height: 1.4;
    margin: 5px 0 0;
}
.footer-social a {
    position: relative;
    width: 30px;
    display: inline-block;
    height: 30px;
    margin-top: 10px;
    background: #1e7a88;
    color: #FFF;
    border-radius: 50%;
    margin-right: 7px;
}

.footer-social a i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.credits img {
    width: 200px;
    max-width: 100%;
}

.credits {
    padding-top: 40px;
    padding-bottom: 40px;
}
span.copyright {
    display: block;
    font-size: 9pt;
    margin-top:10px;
    color: #333;
}
#open-navi {
    display:none;
}

.br {
    border-radius:10px;
}

    .products table {
        width: 100%;
        margin-bottom:25px;
        color: #1e7a88;
        border-collapse:separate; 
        border-spacing:0 15px;
    }
    .product-title, .product-subtitle {
        display: block;
    }
    .products tr:nth-child(even) {
        background: #e5f4fc;
    }
    .products tr:nth-child(odd) {
        background: #f7fcfe;
    }

    .products tr.heading {
        background:unset;
    }
    .product-subtitle {
    font-size: 9pt;
        letter-spacing: .5px;
        font-family: proximanova-light;
    }
    .products .image {
        text-align:left;
    }
    .products .image img {
        max-width: 40px;
        max-height: 40px;
        border-radius: 50%;
        margin-left: auto;
        vertical-align: middle;
        margin-right: auto;
    }
    .products td {
        padding: 15px 10px;

        text-align: left;
    }
    .product-title {
        font-family:ProximaNova-Regular;
    }
    .products th {
        text-align:left;
        font-family:ProximaNova-Regular;
        padding: 15px 10px;
    }
    .products .winkel {
        text-align:center;
    }
    .out {
        text-align:center;
    }
    .link-wrap {
        display:table-row;
        background:#000;
    }
    .products td.winkel img {
        max-width: 81px;
        max-height: 35px;
    }
    .products tr.product {
        cursor:pointer;
        position:relative;
    }
    .products tr.product:hover a {
        background:#e3a809;
    }
    .products tr.product:hover {
        background:#cee6ef;
    }
    .products tr.product a {
    color: #fff !important;
    display: block;
    padding: 8px;
    width: 100%;
    text-align: center;
    background: #fabc14;
    font-size: 11pt;
    border-bottom: 2px solid #e3a809;
    text-decoration: none;
    border-radius: 5px;
}
span.product-coupon {
    display: inline-block;
    margin-top: 2px;
    padding: 2px 7px;
    background: #1e7a88;
    color: #FFF;
    font-family: ProximaNova-Semibold;
    font-size: 10pt;
    border-radius: 3px;
}
.product-coupon {
    padding-left: 26px !important;
    position: relative;
}

.product-coupon i {
    position: absolute;
    left: 6px;
    top: 5px;
}
.product h2 {
    margin: unset;
    font-size: unset;
    font-weight: unset;
}

.pagination {
    text-align:center;
    margin-bottom: 35px;
}

.pagination a:hover {
    border-color: #167a89;
}

.pagination a, .pagination span {
    display: inline-block;
    padding: 6px 10px;
    margin-right: 5px;
    background: #f5fdfe;
    color: #167a89;
    border-bottom: 3px solid #d3f1f6;
    border-radius: 1px;
    text-decoration: none;
}
.pagination span {
    border-color:#f5fdfe;
}
.pagination a:last-child, .pagination span:last-child {
    margin-right:0;
}
span.combi {
        font-family: ProximaNova-Bold;
    background: #167a89;
    color: #FFF;
    padding-top: 4px;
    padding-left: 3px;
    padding-bottom: 2px;
    padding-right: 3px;
    margin-right: 5px;
    border-radius: 3px;
}
.product_filter_container {
    display: inline-block;
    margin-top: 20px;
    padding: 15px;
    background: rgba(255,255,255,.8);
    -webkit-box-shadow: 0px 31px 13px -32px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 31px 13px -32px rgba(0,0,0,0.3);
    box-shadow: 0px 31px 13px -32px rgba(0,0,0,0.3);
    border-radius: 9px;
    transition: all .3s ease;
}
.product_filter_container:hover {
    -webkit-box-shadow: 0px 31px 13px -31px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 31px 13px -31px rgba(0,0,0,0.7);
    box-shadow: 0px 31px 13px -31px rgba(0,0,0,0.7);
}
.product_filter_container select, .ordering select {
    -webkit-appearance: none;
    -moz-appearance: none;
    transition: all .3s ease;
    appearance: none;
    cursor: pointer;
    padding: 10px;
    margin-right: 5px;
    font-size: 13pt;
    color: #167a89;
    background: #fff;
    font-family: ProximaNova-Regular;
    /* text-align: center; */
    /* border-bottom: 3px solid #d4f1f5; */
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-image: url(/wp-content/themes/luieraanbiedingen/img/select-bg.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 100%;
    background-position-y: center;
    border: none;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.11);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.11);
}

.ordering select {
    width: 254px;
    background-color: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.ordering {
    margin-left: 0;
    margin-right: 0;
    background: #e5f4fc;
    margin-top: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
}
.ordering form {
    text-align: right;
}
.ordering p {
    margin-top:0;
    margin-bottom:0;
}


.archive-content p {
        line-height: 30px;
    color: #333;
    font-family: Proximanova-Light;
    letter-spacing: .5px;
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 13pt;
}
.archive-content {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #e5f4fc;
}
.archive-content a {
    color: inherit;
}
.archive-content > .container {
    max-width: 1500px;
}
.home-brands h2 {
    display: block;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0px;
    color: #177684;
    font-size: 14pt;
}
.container.products, .container.normal-page {
    max-width: 1500px;
}
    .nieuwsbrief-small {
    transform: translateX(120%);
    position: fixed;
    right: 0;
    bottom: 0;
    transition:all .3s ease;
        z-index: 9999;
    padding: 20px 20px;
    width: 540px;
    background: #f7fcfe;
    -webkit-box-shadow: -9px -9px 49px -16px rgba(0,0,0,0.38);
    -moz-box-shadow: -9px -9px 49px -16px rgba(0,0,0,0.38);
    box-shadow: -9px -9px 49px -16px rgba(0,0,0,0.38);
}
.show-nieuwsbrief {
    transform:unset;
}
.nieuwsbrief-small .heading {
    color:#2f7c8e;
}

.nieuwsbrief-small hr {
    border: 2px dashed;
    margin-top: 13px;
    border-color: #378496;
}

.nieuwsbrief-small span.subtext {
    color: #338497;
    margin-top: 12px;
    display: block;
    line-height: 29px;
    font-size: 13px;
}

#mc-embedded-subscribe-form {
    padding: 0 !important;
}
div#mc_embed_signup_scroll {
    font-size: 12px;
}
#mc_embed_signup input {
    border: 1px solid #338497 !important;
    border-radius:0 !important;
    background: #FFF !important;
    color: #286877 !important;
    }
#mc_embed_signup label {
    color: #338497;
    font-weight: bold;
    margin-bottom: 8px !important;
}
.mc-field-group {
    width: 100% !important;
}
.field-group-fifty {
    float: left;
    width: 48% !important;
    clear: unset !important;
}
#mc_embed_signup_scroll > div.row > div:nth-child(2) {
    float: right;
}
#mc_embed_signup .indicates-required {
    margin-right: 0;
    color: #338497;
}
input#mc-embedded-subscribe {
    margin: 0;
    width: 100%;
    cursor: pointer;
    padding: 8px;
    background: #fabc00 !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 5px !important;
    color: #FFF !important;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 3px solid #e4a900 !important;
    font-family: proximanova-regular;
}
input#mc-embedded-subscribe:hover {
    background:#e4a900 !important;
}
#mc_embed_signup .mc-field-group select {
    
   -webkit-appearance: none !important; 
   -moz-appearance: none !important;
   appearance: none !important;       /* remove default arrow */
   background-image: url('https://www.luieraanbiedingen.net/wp-content/themes/luieraanbiedingen/arrow.png') !important;   /* add custom arrow */
    background-position-x: 98% !important;
    background-position-y: 50% !important;
    background-size: 8% !important;
    background-repeat: no-repeat !important;

    display: inline-block;
    width: 99%;
    padding: 8px 7px !important;
    margin-bottom: 2px;
    background: #FFF;
    border-radius: 0;
    border: 1px solid #338497;
}
span#cancel {
    position: absolute;
    top: -42px;
    margin: 0;
    right: 0px;
    background: #338497;
    display: block;
    padding: 10px 21px;
    border-top-left-radius: 5px;
    cursor: pointer;
    color: #FFF;
    text-decoration: none;
}
div#mce-success-response {
    margin-bottom: 20px;
}
.nieuwsbrief-mobile-flyin {
    position: fixed;
    display:none;
    border-radius: 6px;
    bottom: 3%;
    background: #FFF;
    padding: 20px;
    left: 5%;
    right: 5%;
    z-index: 9999;
    -webkit-box-shadow: 0px 0px 29px 3px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 0px 29px 3px rgba(0,0,0,0.27);
    box-shadow: 0px 0px 29px 3px rgba(0,0,0,0.27);
}
#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 3px;
}
#mc_embed_signup label {
    color: #338497;
    font-weight: bold;
    margin-bottom: 8px !important;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 8px;
    font-size:11pt;
}
#mc_embed_signup .mc-field-group select {
    font-size:11pt;
}
.mc-field-group input::placeholder {
    color:#000;
}
#mc_embed_signup_scroll > .mc-field-group {
    margin-top: 10px;
}
.field-group-fifty:nth-child(2) {
    float: right;
}
.mt20 {
    margin-top:20px;
}
.mb20 {
    margin-bottom:20px;
}
#mobile-expand {
    display:none;
}
.nieuwsbrief label {
    text-align: left;
    font-size: 11pt;
}
    h2.review-heading {
    margin-top: 20px;
}
.other-sizes a {
    color: #2f7c8e;
}

.other-sizes {
    margin-left: 0;
    margin-right: 0;
    background: #e5f4fc;
    margin-top: 0px;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 10pt;
    margin-bottom: 40px;
}
.content-product-category .container {
    max-width: 1500px;
}
.content-product-category {
    padding-top: 70px;
    padding-bottom: 70px;
    margin-top:45px;
}
.flags img {
    width: 26px;
    margin-right: 5px;
}

.flags {
    margin: auto;
}
.lang-switcher img {
    width: 28px;
    transform: translateY(3px);
}
.lang-switcher .sub-menu img {
                                        margin-right:10px;
                                    }
                                    .lang-switcher .sub-menu li:hover {
                                        text-decoration:none;
                                    }
                                    .lang-switcher .sub-menu li:hover a{
                                        text-decoration:none;
                                    }
.lang-switcher .sub-menu {
        right: -10px;
    left: unset;
}
.post-thumbnail {
    width: 400px;
    position: absolute;
    top: -160px;
    left: 50%;
    transform: translateX(-50%);
}
    .post-thumbnail img {
        margin:auto;
        max-width:100%;
            border: 9px solid rgba(255,255,255,.8);
    border-radius: 5px;
    }
    .single-blog .content-block {
    position: relative;
    padding-top: 90px;
    }
    .archive-blog .header-slide, .archive-kortingscodes .header-slide {
    height: 350px;
    padding-top: 80px;
}
.content-block.nieuwsbrief h2 {
    color: #177684;
}
    table.heel {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.heel td {
    padding-left: 5px;
    background:#e5f4fc;
}
.heel .kop td {
    background:#307f91;
}
.heel {width:100%;}

.heel tr {
    background-color: #e5f4fc;
}
.heel .kop {
    background-color: #307f91;
    color: #FFF;
    border: none !important;
}
.heel .kop td {
    border: none;
}
.heel td.aanb-cta {
    text-align: center;
}
.noscroll {
    overflow:hidden;
    position:fixed;
}
    .home-brands img {
    margin-top: 20px;
    max-width: 60%;
    margin-bottom: 20px;
}
@media screen and (min-width: 1024px){
.heel td.aanb-cta:hover {
    background-color: #FFF;
    }

}
.normal-page h2 {
    display:block;
    width:100%;
}
.blog-col .title-and-content .row {
    padding-bottom: 13px;
}
input.wpcf7-form-control.wpcf7-submit {
    border-top: none;
    border-right: none;
    width: 100%;
    border-left: none;
}
.contact textarea, .contact input {
    background: #f7f7f7;
    border: 1px solid #eee;
    border-radius: 5px;
}
.contact textarea {
    width: 100%;
}
.contact input {
    width: 100%;
    height: 36px;
}
.contact {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
form.wpcf7-form, .wpcf7 {
    width: 100%;
}

.button, input.wpcf7-form-control.wpcf7-submit {
    background: #fabc14;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    color: #FFF;
    text-decoration: none;
    font-weight: 100;
    border-bottom: 2px solid #e3a809;
}
.archive-blogpost-wrapper .title-and-content h2 {
    font-size: 13pt;
    height: 38px;
    line-height: 19px;
}
.archive-blogpost-wrapper a {
    text-decoration: none;
}
.archive-blogpost-wrapper .title-and-content a:hover {
    text-decoration:underline;
}
.archive-blogpost-wrapper .title-and-content p {
        border-top: 1px dashed #ccc;
    padding-top: 20px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
}
.archive-blogpost-wrapper .title-and-content {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-right: 25px;
}
.archive-blogpost-wrapper {
    background: #FFF;
    -webkit-box-shadow: 0px 4px 17px -10px rgba(0,0,0,0.37);
-moz-box-shadow: 0px 4px 17px -10px rgba(0,0,0,0.37);
box-shadow: 0px 4px 17px -10px rgba(0,0,0,0.37);
    margin-bottom: 30px;

}
.archive-blog .date, .archive-kortingscodes .date {
    border-right: 1px dashed #ccc;
    margin-bottom: 10px;
}
.blog-cta a {
    display: block;
    background: #1e7988;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    border-radius: 2px;
}
.archive-blog .date span, .archive-kortingscodes .date span {
    font-family: proximanova-semibold;
    letter-spacing: 3px;
}
.cc-banner {
    border-top: 1px dashed #2f7c8e !important;
}

.cc-message {
    font-family: ProximaNova-Regular;
    color: #2f7c8e;
}
.cc-btn {
    font-family: ProximaNova-Regular;
    border-radius:5px;
    border-bottom:2px solid #e3a809 !important;

}
.cc-btn:hover {
    background-color:#e3a809 !important;
}
p.semibold {
    font-family: proximanova-semibold;
}
.benefits a {
    color: #1e7a88;
    margin-top: 3px;
    display: block;
}

.soort-links a {
            display: inline-block;
    padding: 6px 10px;
    margin-right: 5px;
    background: #f5fdfe;
    color: #167a89;
    border-bottom: 3px solid #d3f1f6;
    border-radius: 1px;
    text-decoration: none;
    }
    .soort-selected, .soort-links a:hover {
        border-bottom: 3px solid #167a89 !important;
    }

select.kind.premium-protection-pants {
    width: 260px;
}

@media only screen 
and (min-device-width :1025px) {
    .has-coupon .the-coupons .col-md-12 {
        margin-left:25%;
    }
}


.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
@media (min-width: 540px) {
    .col-sm-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 720px) {
    .col-md-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 960px) {
    .col-lg-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 1140px) {
    .col-xl-2dot4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .product_filter_container select {
    padding: 10px 60px 10px 10px !important;
    width:auto !important;
}
}

.products td.korting {
    white-space: nowrap;
}

.country-switcher-overlay {
    background: rgba(0,0,0,.4);
    display:none;
    position: fixed;
    top: 0;
    bottom:0;
    left:0;
    right:0;
    z-index: 1;
}
.country-switcher-box {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translateX(-50%) translateY(-50%);
    min-width: 350px;
    max-width: 100%;
    min-height: 100px;
    padding: 30px;
    background: #FFF;
    border-radius: 7px;
    -webkit-box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.75);
    box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.75);
}
.country-switcher-box .flag img {
    width:60%;
}
.country-switcher-box .flag {
    text-align: center;
}

.country-switcher-box .cta {
    position:relative;
    display:block;
    padding: 8px 12px 8px 40px;
    color: #fff !important;
    font-family: proximanova-semibold;
    width: 100%;
}
.cta-flag {
    position: absolute;
    height: 25px;
    width: 25px;
    border-radius: 22px;
    border: 2px solid white;
    left: 10px;
    background:#FFF;
    overflow:hidden;
    top:50%;
    transform: translateY(-50%);
}
.cta-flag img {
    max-width: 100%;
    height: 100%;
}
.text-center {
    text-align:center;
}
.review-wrapper {
    background-color:#e5f4fc;
    color: #2f7c8e;
    padding:35px 20px;
    margin-top:1.5rem;
    margin-bottom:1.5rem;
}
.review-wrapper p {
    margin-top:.5rem;
    margin-bottom:0;
}
.published {
    display:block;
    margin-top:1rem;
    font-size:12px;
}
.review-wrapper h2 {
    margin-top:0;
    margin-bottom:.5rem;
}
.pagination {
    margin-top:2rem;
}
.productreviews .stars {      
    background: url(../img/stars-grey.svg) no-repeat;
    background-size: 7.7em 1.3em;
    display: inline-block;
    height: 1.3em;
    margin: 0 0.3em 0 0;
    position: relative;
    transform: translateY(0.1em);
    width: 7.7em;
}
.productreviews .fill {
    background: url(../img/stars-orange.svg) no-repeat;
    background-size: 7.7em 1.3em;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.archive-content .container {
	position: relative;
}

.home-brands {
    position:relative;
}

.websitevhj {
    position: absolute;
    height: 110px;
    max-width: 100%;
    top: -80%;
    left: 50%;
    margin: auto;
    transform: translateX(-50%);
}

.home-brands .websitevhj {
    top:-52%;
    height:105px;
}

.archive-content .has-text {
	margin-left: 10%;
}
@media (min-width:320px) and (max-width:480px) {
.imagespace {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 75px;
}
.websitevhj {
    top: -14% !important;
}


.home-brands {
    padding-top: 20px;
}

.home-brands .websitevhj {
    top:-24% !important;;
    height:70px;
}

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
.websitevhj {
    height: 75% !important;
}
}

@font-face {
    font-family: "Pally";
    src: url(webfonts/pally.ttf) format("truetype");
}
