@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries.entry-content h4
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body, h3, h4 {
    color: #000000;
}

cite, dfn, em, i {
    font-style: normal !important;
}

/*
@font-face {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 900;
    src: url("https://www.chrisbeautybar.nl/wp-content/themes/astra-child/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.eot");
    src: url("https://www.chrisbeautybar.nl/wp-content/themes/astra-child/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),
    url("https://www.chrisbeautybar.nl/wp-content/themes/astra-child/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2") format("woff2"),
    url("https://www.chrisbeautybar.nl/wp-content/themes/astra-child/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.woff") format("woff"),
    url("https://www.chrisbeautybar.nl/wp-content/themes/astra-child/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf") format("truetype"),
    url("/media/site/wp-content/themes/astra-child/assets/font-awesome-4.7.0/fonts/fontawesome-webfont.svg#fontawesome") format("svg");
    font-display: swap;
}
*/

.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .menu-item-has-children > a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-above-header-menu > .page_item_has_children > a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .menu-item-has-children > a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .page_item_has_children > a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.main-header-menu > .menu-item-has-children > a .sub-arrow:after,
.ast-desktop .ast-mega-menu-enabled.main-header-menu > .page_item_has_children > a .sub-arrow:after {
    content: "\f107";
    font-size: 15px;
    font-family: 'FontAwesome';
}

.elementor-slideshow__title,
.elementor-slideshow__description {
    display: none !important;
}

header.elementor-slideshow__header {
    background-color: transparent !important;
}

.eicon-chevron-left:before {
    content: "\f104";
    font-size: 15px;
    font-family: 'FontAwesome';
}

.eicon-chevron-right:before {
    content: "\f105";
    font-size: 15px;
    font-family: 'FontAwesome';
}

.fas.fa-check:before {
    content: "\f00c";
    font-family: 'FontAwesome';
}

.ast-theme-transparent-header #masthead {
    position: relative !important;
}

.woocommerce form .form-row label {
    font-size: 15px !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    font-size: 16px;
}

.chris-woo-cart, .chris-woo-checkout, .chris-woo-checkout p, .woocommerce {
    font-family: "Barlow" !important;
    font-size: 15px !important;
    /*line-height: 25px;*/
}

.chris-woo-cart button, .chris-woo-cart .button, .chris-woo-checkout button, .chris-woo-checkout .button {
    border-radius: 0 !important;
    color: #ffffff;
}

ul.products {
    list-style: none !important;
}

ul.products li.product .button {
    display: block !important;
}

/*.chris-category-row, .chris-category-row-webshop {*/
/*    margin-bottom: 40px !important;*/
/*}*/

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 0 !important;
    /*color: #000000 !important;*/
}

.chris-black-button {
    background-color: #000000 !important;
}

.elementor-element.elementor-products-grid ul.products li.product {
    margin-bottom: 0 !important;
}

.elementor-wc-products ul.products {
    grid-row-gap: 0 !important;
}

.bdt-post-slider-text h2, .bdt-post-slider-text .chris-blog-content-title, .bdt-post-slider-text img {
    display: none !important;
}


.chris-category-row h2.woocommerce-loop-category__title, .chris-category-row-webshop h2.woocommerce-loop-category__title {
    background-color: transparent !important;
    /*bottom: -40px !important;*/
    position: relative !important;
    background-color: rgba(255, 255, 255, .88);
    transition: background .3s;
    text-align: center;
    left: 0 !important;
    right: 0 !important;
    padding: 0 0 .7em;
    top: 0 !important;
    display: block !important;
    width: 100%;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.chris-category-row .woocommerce-loop-category__title mark, .chris-category-row-webshop .woocommerce-loop-category__title mark {
    display: block !important;
    color: #666 !important;
    font-size: 16px !important;
}

.elementor-element.elementor-products-grid ul.products li.product {
    margin-bottom: 40px;
}

.main-header-bar {
    background-color: #fff !important;
}

body {
    background-color: #fff;
    color: #000;
}

.chris-ipad-primary, .chris-ipad-mobile {
    display: none;
}

.mobile-menu-information {
    display: none;
}

ol, ul {
    margin: 0 0 1.5em 20px;
}

.site-footer {
    background-color: #3a3a3a;
}

header {
    background-color: #CCCCCC;
    width: 100%;
    /* top: 37px; */
}

.footer-sml-layout-2 .ast-small-footer-section-1 {
    font-size: 14px;
}

.site-content {
/*     margin-bottom: 550px; */
    background-color: #fff;
}

.fa-whatsapp {
    -webkit-text-stroke: 0.04em #f5453f;
    color: #f5453f;
    font-size: 19px !important;
}

/*footer {*/
/*background-color: #3a3a3a;*/
/*position: fixed;*/
/*bottom: 0;*/
/*z-index: -100;*/
/*width: 100%;*/
/*}*/

/* WP 5.3.2*/
.elementor-button-content-wrapper {
    display: inline-block !important;
}

/* end WP 5.3.2*/

.footer-adv .widget-title {
    font-weight: 500;
    font-size: 18px;
}

/* OVERRIDE */
.main-navigation ul {
    height: 55px;
}

.chris-webshop-mainmenu > ul.sub-menu {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom-color: rgb(245, 69, 63) !important;
    border-bottom-style: solid !important;
    border-bottom-width: 6px !important;
    padding-bottom: 20px;
    min-height: 95px;
    padding-top: 20px;
    box-shadow: none !important;
}

.chris-webshop-mainmenu li.menu-item a {
    border-bottom: 0 !important;
    padding-top: 5px;
    padding-bottom: 5px;
}


.chris-dermalogica-ambassador .ast-mm-custom-content .ast-mm-widget-item a {
    padding: 0 !important;
}

/* END OF OVERRIDE */

.gees-titlebox {
    width: 60% !important;
}

header.entry-header {
    padding-bottom: 0;
}

.sticky-notification {
    background-color: #f5453f;
    color: #fff;
    padding: 9px 0;
    text-align: center;
    width: 100%;
    height: 50px;
    z-index: 1;
}

.sticky-notification a {
    color: #fff;
    font-size: 18px;
    font-family: "Barlow";
    font-weight: 500;
}

.ast-above-header {
    height: 41px;
    line-height: 38px !important;
}

.ast-above-header-section-1 {
    font-weight: 500 !important;
    font-size: 14px !important;
}

/* service section */

.home-service-description {
    min-height: 130px !important;
}

.homeInformation {
    position: absolute;
    bottom: -200px;
    z-index: 3;
    /* width: 350px !important; */
    left: 0;
    /* background: rgba(239,239,239,0.9); */
    /* padding: 20px; */
}

.chris-over-ons-box {
    position: absolute;
    bottom: -30px;
    z-index: 3;
    /* width: 350px !important; */
    left: 0;
    /* background: rgba(239,239,239,0.9); */
    /* padding: 20px; */
}

/*.ast-above-header, .ast-above-widget {*/
/*height: 40px !important;*/
/*line-height: 36px !important;*/
/*}*/

.chris-schema p {
    margin-bottom: 0;
    height: 0;
}

.chris-webshop-menu {
    height: 40px !important;
    margin: 0 !important;
    margin-left: 5px !important;

}

h2.woocommerce-loop-product__title {
    min-height: 40px !important;
}

.chris-webshop-menu .astra-widget-social-profiles-inner li > a {
    font-weight: 500 !important;
}

.chris-webshop-menu .astra-widget-social-profiles-inner li > a > .link {
    line-height: 39px !important;
    top: 0px;
    left: 5px;
    position: relative;
}

.chris-social-widget {
    height: 40px !important;
    margin: 0 !important;
}

.chris-social-widget .astra-widget-social-profiles-inner li > a {
    margin-right: 0 !important;
}

.chris-social-widget .astra-widget-social-profiles-inner li {
    width: 30px !important;
    float: left;
    /*padding-top: 6px;*/
}

.chris-blog-template .entry-content h4 {
    color: #f5453f !important;
}

.left-header-top {
    letter-spacing: 0.05em;
}

.left-header-top a:hover {
    color: #f5453f !important;
}

.astra-widget-social-profiles-inner.square .ast-widget-icon {
    width: auto !important;
    height: 40px !important;
    vertical-align: middle !important;
}

.main-header-menu .sub-menu a {
    padding: .2em 1em !important;
    padding-top: 0 !important;
    line-height: 23px !important;
    padding-right: 0 !important;
}

.main-header-menu .sub-menu a:hover {
    color: #f5453f !important;
}

.over-ons-menu > .main-header-menu .sub-menu a, .chris-mega-contact > .main-header-menu .sub-menu a {
    line-height: 24px !important;
}

.doubleHeader {
    margin-bottom: 0 !important;
}

.custom-logo {
    height: 120px !important;
    width: auto !important;
}

.main-header-bar {
    padding: 0.65em 0 !important;
}

li.chris-contact-afspraak > a {
    padding-right: 0 !important;
}

li.chris-contact-afspraak {
    width: 200px;
    margin-left: 20px;
}

/*li.chris-contact-afspraak .menu-text {*/
/*border-bottom: 5px solid #f5453f;*/
/*padding-bottom: 5px;*/
/*}*/

.form-wrapper {
    display: none;
}

.chris-tag-prijzen-dark a, .chris-tag-prijzen-dark a:hover {

    color: #ffffff !important;
}

.chris-tag-prijzen a {
    background-color: transparent !important;
    letter-spacing: 2px !important;
    padding: 7px 10px !important;
    text-align: center !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    border: 0;
    font-weight: 700 !important;
    color: #000 !important;
}

.chris-tag-prijzen a:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.chris-tag-prijzen a:hover .elementor-button-text {
    color: #000 !important;
}

li.chris-contact-afspraak > a {
    height: 43px !important;
    margin-top: 18px;
    font-size: 13px !important;
    width: 200px;
    background-color: #f5453f;
    letter-spacing: 2px !important;
    padding: 15px 20px !important;
    text-align: center !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    border: 0;
    font-weight: 700 !important;
    color: #fff !important;
}

li.chris-contact-afspraak a.menu-link > span.menu-text {
    position: absolute;
    top: 13px;
    text-align: center;
    left: 5px;
    font-size: 13px !important;
    font-weight: 700 !important;
    margin-left: 18px;
}

li.chris-contact-afspraak a:hover {
    background-color: #000 !important;
    border: 0;
    color: #fff !important;
}

.menu-item-heading > .menu-link > .menu-text {
    color: #000;
    font-size: 22px !important;
    display: block;
    padding-bottom: 3px;
    border-bottom: 2px dotted #000000;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
    line-height: 0;
}

.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
    background-color: transparent;
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    color: #f5453f;
    font-size: 45px;
}

.secondHeading {
    margin-top: 20px;
}

.chris-mega-contact ul.astra-megamenu {
    width: 500px !important;
    left: -155px !important;
    min-height: 425px !important;
    height: 425px !important;
}

.over-ons-menu ul.astra-megamenu {
    width: 738px !important;
    left: -175px !important;
    min-height: 425px !important;
    height: 425px !important;
}

.over-ons-menu .chris-megamenu-behandelingen ul li {
    width: 95%;
}

.menu-item > .menu-link > .menu-text {
    /* color: #f5453f; */
    font-size: 16px;
}

#primary-menu-1 > .menu-item > .menu-link > .menu-text,
#primary-menu-2 > .menu-item > .menu-link > .menu-text,
#primary-menu > .menu-item > .menu-link > .menu-text {
    /* color: #f5453f; */
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase !important;
}

.over-ons-menu .menu-picture {
    min-width: 290px !important;
}

.menu-picture {
    min-width: 270px !important;
}

.menu-picture .ast-mm-widget-item {
    padding: 0 !important;
}

.menu-picture .ast-mm-widget-item .mega-block-title, .menu-picture .ast-mm-widget-item .textwidget {
    padding-left: 10px !important;
    padding-right: 0 !important;
}

.menu-picture img {
    padding-left: 10px !important;
    padding-right: 0 !important;
    padding-top: 4px !important;
}

.chris-behandelingen ul.astra-megamenu li {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.over-ons-menu ul.astra-megamenu li, .chris-mega-contact ul.astra-megamenu li {
    padding-left: 0 !important;
    padding-right: 5px !important;;
}

.chris-behandelingen .ast-mm-custom-content.ast-mm-widget-content, .over-ons-menu .ast-mm-custom-content.ast-mm-widget-content, .chris-mega-contact .ast-mm-custom-content.ast-mm-widget-content {
    padding-right: 10px !important;;
}

ul.astra-megamenu > li {
    /*margin-block-end: 20px !important;*/
    margin-bottom: 20px !important;
}

ul.astra-megamenu {
    background-color: #fff !important;
    top: 125px !important;
    border-bottom: 6px solid #f5453f !important;
    /*border-bottom: 0px !important;*/
    border-right: 0 !important;
    border-left: 0 !important;
    border-top: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-shadow: none !important;
    min-height: 580px !important;
    padding-top: 6px !important;
    padding-bottom: 20px !important;
}

.chris-menu-alle-behandelingen span.menu-text {
    color: #f5453f;
    font-weight: 500;
}

.chris-menu-alle-behandelingen span.menu-text:hover {
    color: #000;
}

.current-menu-item.chris-menu-alle-behandelingen span.menu-text, .current-menu-item.chris-menu-alle-behandelingen span.menu-text:active {
    color: #000;
}

/*.chris-top-mannen .menu-text {*/
/*display: block;*/
/*}*/

.chris-top-mannen .menu-text {
    display: block;
    margin-bottom: 5px;
}

.menu-numbering {
    font-weight: 700;
    width: 20px !important;
    display: inline-block;
    border: 1px solid #000;
    text-align: center;
    border-radius: 22px;
    padding-left: 1px;
    padding-right: 1px;
    margin-right: 8px;
    background-color: #000;
    color: #fff;
    padding-bottom: 1px;
    font-size: 11px;
    height: 20px;
    vertical-align: middle;
    line-height: 1.6;
    margin-top: -2px;
}

.chris-menu-title {
    max-width: 170px;
    display: inline-block;
    vertical-align: top;
}

/*.menu-numbering {*/
/*font-weight: 700;*/
/*width: 20px !important;*/
/*display: inline-block;*/
/*vertical-align: top;*/
/*}*/

.chris-behandelingen h4, .over-ons-menu h4, .menu-picture h4 {
    margin-top: 10px;
}

/*.chris-menu-title {*/
/*max-width: 160px;*/
/*display: inline-block;*/
/*vertical-align: top;*/
/*}*/

.chris-megamenu-behandelingen {
    padding-left: 30px;
    color: #000;
}

.chris-megamenu-behandelingen li:before {
    margin-left: -30px;
    margin-right: 15px;
}

.chris-megamenu-behandelingen ul li {
    position: relative;
    width: 90%;
}

.chris-megamenu-behandelingen ul {
    list-style: none;
    padding: 0;
    margin-left: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
    width: 95% !important;
    display: table-cell;
}

.chris-megamenu-behandelingen p {
    line-height: 25px;
    font-size: 16px;
    margin-left: -30px;
}

.chris-megamenu-behandelingen li {
    padding-left: 0;
    line-height: 25px;
    font-size: 16px;
}

.chris-megamenu-behandelingen li:before {
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    width: 35px; /* same as padding-left set on li */
    color: #f5453f;
    font-size: 14px;
}

ul#primary-menu-1 > li > a,
ul#primary-menu-2 > li > a,
ul#primary-menu > li > a {
    padding-top: 25px;
    height: 125px;
}

.menu-picture .ast-mm-widget-item .mega-block-title {
    color: #000;
}

.christPriceList .bdt-price-list-item {
    border-bottom: 1px dotted #000000;
    padding-bottom: 5px;
}

.stepNumbering {
    position: absolute;
    left: 75%;
    display: block;
    top: -18px;
    border: 1px solid;
    width: 36px !important;
    height: 36px !important;
    text-align: center;
    border-radius: 18px;
    padding: 5px;
    background-color: #fff;
    color: #7f7f7f !important;
    font-weight: 700;
}

a.afspraak-button {
    background-color: #f5453f !important;
    color: #fff !important;
    width: 250px !important;
    font-size: 13px !important;
    letter-spacing: 2px !important;
    padding: 3px 20px !important;
    text-align: center !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    border: 0;
    height: 43px !important;
    font-weight: 700 !important;
    display: block;
    margin: 0 auto;
}

.chris-tag-prijzen a.elementor-button-link {
    color: #000 !important;
}

.afspraak-button a:hover {
    background-color: #f5453f !important;
    border: 0;
    color: #fff !important;
}

.chrisBtnFixedWidth a.elementor-button, .chrisBtnFixedWidthWhite a.elementor-button, button.chrisBtnFixedWidth {
    width: 250px !important;
    font-size: 13px !important;
    letter-spacing: 2px !important;
    padding: 15px 20px !important;
    text-align: center !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    border: 0;
    height: 43px !important;
}

button.chrisBtnFixedWidth {
    padding: 10px 20px !important;
    font-weight: 700 !important;
}

.chrisBtnFixedWidthWhite a.elementor-button:hover, button.chrisBtnFixedWidth:hover {
    background-color: #ffffff !important;
}

.chrisBtnFixedWidth a.elementor-button:hover, button.chrisBtnFixedWidth:hover {
    background-color: #f5453f !important;
    border: 0;
}

.chrisBtnFixedWidthWhite a.elementor-button:after, .chrisBtnFixedWidth a.elementor-button:after, .chris-blog-content .bdt-post-slider-button-wrap a:after, button.chrisBtnFixedWidth:after {
    content: '\f054';
    font-family: FontAwesome;
    margin-left: 10px;
}

.chris-blog-content .bdt-post-slider-button-wrap a {
    font-family: "Barlow", lato;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    color: #ffffff;
    width: 250px !important;
    font-size: 13px !important;
    letter-spacing: 2px !important;
    padding: 15px 20px !important;
    text-align: center !important;
    background-color: #f5453f !important;
}

.chris-blog-content .bdt-post-slider-button-wrap a:hover {
    color: #ffffff;
    background-color: #f5453f;
}

/* Home Blog */
.chris-blog-section {
    max-width: 1240px;
    width: 100%;
}

.chris-blog-bg {
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.chris-w-60 {
    width: 60%;
    float: left;
    margin-top: 200px;
}

.chris-w-40 {
    width: 40%;
    float: left;
    margin-top: 200px;
}

.chris-blog-agenda-wrapper {
    padding: 30px;
    background-color: rgba(239, 239, 239, 0.9);
    margin-top: 20px;
    padding-bottom: 0;
}

.chris-w-40-blog {
    padding-top: 20px;
    padding-left: 65px;
    vertical-align: middle;
}

.chris-blog-wrapper {
    padding-top: 40px;
}

.chris-blog-agenda-title h2 {
    font-size: 32px;
    font-weight: 800;
    /*padding-left: 20px;*/
    /*border-left: 10px solid #f5453f;*/
    letter-spacing: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #000;
    text-transform: uppercase;
}

.chris-blog-title {
    font-family: "Barlow", lato;
    font-weight: 800;
    font-size: 32px;
    /*padding-left: 20px;*/
    /*border-left: 10px solid #f5453f;*/
    letter-spacing: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.chris-blog-content h3 {
    margin-top: 0 !important;
    font-family: "Barlow", lato !important;
    font-weight: 800 !important;
    /*letter-spacing: 2px;*/
    font-size: 32px !important;
    color: #000 !important;
    /*text-transform: uppercase;*/
}

.chris-blog-title h2, .chris-blog-title h3 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: "Barlow", lato !important;
    font-weight: 800 !important;
    font-size: 32px !important;
    /*color: #fff;*/
    color: #000;
}

.chris-blog-content h3 {
    margin-top: 0 !important;
    font-family: "Barlow", lato !important;
    font-weight: 700 !important;
    font-size: 26px !important;
    color: #000 !important;
}

.chris-blog-content p {
    text-align: left !important;
    width: 95% !important;
}

.chris-blog-template {
    margin-bottom: 10px !important;
}

.chris-blog-template .single-layout-1 {
    margin-bottom: 75px !important;
}

.chris-blog-content ul, .chris-blog-template ul {
    list-style: none;
    padding: 0;
    margin-left: 0 !important;
    margin-top: 0;
    margin-bottom: 20px;
    width: 90% !important;
    /*display: table-cell;*/
    display: block;
}

.chris-blog-content ul li, .chris-blog-template ul li {
    padding-left: 0;
    line-height: 30px;

}

.chris-blog-content ul li:before, .chris-blog-template ul li:before {
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    width: 35px; /* same as padding-left set on li */
    color: #f5453f;
    font-size: 20px;
}

ul.chris-pagination-wrapper ul li:before {
    content: '';
}

.chris-blog-template ul li:before {
    margin-left: -35px;
    margin-right: 15px;
}

.chris-blog-template ul li {
    position: relative;
    left: 35px;
    width: 90% !important;
}

.chris-blog-content {
    background-color: rgba(239, 239, 239, 0.9);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 10px 30px;
    color: #000 !important;
    font-family: "Barlow", lato;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    min-height: 530px;
}

.chris-blog-content .bdt-post-slider-text, .chris-blog-content .bdt-post-slider-text p {
    color: #000 !important;
    font-family: "Barlow", lato;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    overflow: hidden;
}

.chris-navigation {
    position: absolute !important;
    bottom: 50% !important;
    z-index: 9;
    width: 100%;
}

.chris-navigation .chris-prev {
    position: absolute;
    left: 30px;
    display: inline-block;
    width: auto;
}

.chris-navigation .chris-next {
    position: absolute;
    right: 30px;
    display: inline-block;
    width: auto;
}

.chris-navigation svg.shadow {
    -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, .7));
    filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, .7));
    /* Similar syntax to box-shadow */
}

.bdt-post-slider .bdt-post-slider-pagination li.bdt-active .bdt-post-slider-pagination-item {
    opacity: 1 !important;
}

/* .chris-thumbnail {

} */

.chris-thumbnail-title {
    color: #ffffff;
}

img.chris-thumbnail-images {
    width: 100px;
    height: 100px;
}

.ast-single-post .entry-title, .page-title {
    font-family: "Barlow", lato !important;
    font-weight: 700 !important;
    font-size: 26px !important;
    color: #000 !important;
    margin-top: 10px;
}

/* .blog-layout-1 { */
    /*border-bottom: 1px dotted #000 !important;*/
/* } */

.single .ast-single-author-box {
    border-top: 1px dotted #000 !important;
    margin-top: 30px;
    margin-bottom: 30px;
}

/* End of Home Blog */

/* Event */

.eventchris-information {
    margin-left: 0 !important;
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 10px;
    border-bottom: 2px dotted #000;
    width: 70%;
}

.eventchris-blog-section {
    max-width: 600px;
    padding-left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    margin-bottom: 20px;
}

.eventchris-blog-section img {
    width: 70%;
}

.eventchris-blog-bg {
    /*background-color: #ffffff;*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 0 !important;
}

.eventchris-w-60 {
    width: 60%;
    float: left;
}

.eventchris-w-40 {
    width: 40%;
    float: left;
}

.eventchris-blog-wrapper {
    padding-top: 30px;
}

.eventchris-meta-box {
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    font-family: "Barlow", lato !important;
    font-weight: 600 !important;
}

.eventchris-eventinfo, .eventchris-eventinfo a {
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Barlow", lato !important;
    font-weight: 600 !important;
    color: #f5453f;
    margin-top: -5px;
}

.eventchris-blog-title {
    font-family: "Barlow", lato;
    font-weight: 500;
    font-size: 30px;
    padding-top: 3px;
}

.eventchris-blog-title h2, .eventchris-blog-title h3, .eventchris-blog-title h3 a {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-family: "Barlow", lato !important;
    font-weight: 700 !important;
    font-size: 26px !important;
    color: #000;
}

.eventchris-blog-title h2::first-letter, .eventchris-blog-title h3::first-letter, .eventchris-blog-title h3::first-letter {
    text-transform: capitalize;
}

.eventchris-blog-content h2, .eventchris-blog-content h3 {
    margin-top: 0 !important;
    font-family: "Barlow", lato !important;
    font-weight: 500 !important;
    font-size: 25px !important;
    color: #f5453f !important;
}

/* End of Event */

.chrisBookingButton {
    position: absolute;
    right: 3px;
    display: inline-block;
    bottom: 10px;
}

.chris-booking-widget {
    text-align: center;
}

.chris-booking-widget > iframe > body.embed {
    padding: 0px !important;
}

.bdt-price-list .bdt-price-list-title {
    max-width: 100%;
}

.instagram-pics li {
    width: 33%;
    float: left;
}

.chrisTitleServices small {
    color: #f5453f;
    font-size: 14px;
}

.ast-row {
    margin-left: 0;
    margin-right: 0;
}

.chris-over-ons {
    height: 400px;
}

/* Footer Widget */
img.chris-location-arrow {
    position: relative;
    top: -2px;
    left: 5px;
}

.footer-adv-widget-1, .footer-adv-widget-5 {
    padding-left: 0;
}

.footer-adv-widget-4 {
    padding-right: 0;
}

.ast-footer-overlay .ast-container {
    padding-left: 0;
    padding-right: 0;
}

.ast-small-footer-section-1, .ast-small-footer-section-2 {
    padding-left: 0;
    padding-right: 0;
}

table.openingHours, table.openingHours td, table.openingHours tr {
    border-collapse: collapse;
    border: 0;
    padding: 1px;
}

table.openingHours td.firstCol {
    width: 29px !important;
}


/* WooCommerce Plugin Cart*/
.wpmenucartli {
    position: fixed !important;
    right: 10px;
    top: 115px;
    z-index: 990;
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid #ccc;
    padding: 0 10px;
    width: auto;
    min-width: 100px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
}

a.wpmenucart-contents {
    padding: 10px 0 !important;
    padding-top: 0;
}

/* END of WooCommerce Plugin Cart*/
/* WooCommerce */

.chris-desktop-search {
    float: right;
}

.chris-desktop-search-button {
    border-radius: 0;
    padding: 5px 10px;
}

.search-bag-icon {
    display: none;
}

.chris-cart {
    position: fixed !important;
    right: 10px;
    top: 275px;
    z-index: 990;
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, .25);
    padding: 0 10px;
    width: auto;
    min-width: 100px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
}

.chris-bag-icon {
    font-size: 30px;
    display: inline-block;
    width: auto;
    color: #000000;

}

.chris-cart-wrapper {
    min-width: 100px;
    float: left;
    padding-left: 10px;
    padding-bottom: 5px;
}

.chris-total-amount {
    float: left;
    color: #999999;
    display: block;
    font-family: 'Barlow';
    font-size: 17px;
    font-weight: 700;
    width: 100%;
    line-height: 1em;
}

.chris-woo-centertext {
    text-align: center;
}

.chris-woo-shopbtn {
    text-decoration: underline !important;
    color: #f5453f;
}

.cart-contents {
    /*position: relative;*/
    display: flex !important;
    /*flex-flow: column nowrap;*/
    /*justify-content: flex-start;*/
}

.chris-bekijken {
    display: block;
    color: #0a6aa1;
    font-family: 'Barlow';
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    line-height: 1.6em;
}

.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
    color: #000000;
    display: block;
    font-weight: 700;
    line-height: 1.5;
    font-family: 'Barlow';
    /* vertical-align: top; */
    font-size: 14px;
    padding-top: 10px;

}

/* End of WooCommerce */

@media (min-width: 961px) {
    .footer-sml-layout-2 .ast-small-footer-section-2 {
        text-align: right;
        /*top: -55px;*/
        width: 33%;
    }

    .footer-sml-layout-2 .ast-small-footer-section-1 {
        width: 67%;
    }

    .chris-footer-2-1 {
        width: 100%;
        text-align: right;
        float: left;
    }

    .chris-footer-2-2 {
        width: 100%;
        text-align: right;
        float: left;
    }

    .ast-masthead-custom-menu-items {
        display: none;
    }

    .footer-adv-widget-1, .footer-adv-widget-2, .footer-adv-widget-3, .footer-adv-widget-4 {
        width: 25% !important;
    }

    .footer-adv-widget-5 {
        width: 100% !important;
        padding-top: 25px;
        padding-bottom: 10px;
        padding-right: 0;
    }

    .footerLogoWrapper .textwidget.custom-html-widget {
        display: flex !important;
        align-items: center;
        justify-content: space-between
    }

    .footerImage {
        width: auto;
        height: 36px !important;
    }

    img.footerImage.skinvignet-logo {
        height: 60px !important;
    }

    .dermalogica-logo {
        height: 24px !important;        
    }

    .skinvignet-logo-logo {
        height: 34px !important;
    }

    .anp-logo {
        height: 35px !important;
    }

    .milu-logo {
        height: 50px !important;
    }

    .observ-logo {
        height: 18px !important;
    }

    .opi-logo {
        height: 18px !important;
    }

    .beautyangel-logo {
        height: 18px !important;
    }

    .cdp-logo {
        height: 30px !important;
    }

    .footer-adv-overlay {
        padding-bottom: 20px;
    }

    .footer-sml-layout-2 {
        max-width: 1200px;
        margin: 0 auto;
    }

    .ast-footer-overlay {
        padding-top: 1.2em !important;
    }

    .chris-instagram p.clear {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .chris-instagram p.clear a {
        display: inline-block;
        margin-top: 10px;
        border: 2px dotted #fff;
        padding: 3px 30px;
        text-transform: uppercase;
    }
}

/* End of Footer Widget */

.chrisOverOns p {
    margin-bottom: 0;
}

/** BLOG POST **/
.ast-grid-4 {
    margin-top: 0px !important;
    /*border-top: 2px dotted #000 !important;*/
    padding-top: 0px !important;
}

.ast-article-single {
    padding: 0 !important;
}

header.entry-header, .ast-author-box {
    background-color: #fff !important;
}

.chris-blog {
    margin-top: 0 !important;
    width: 100% !important;
}

.chris-blog-left {
    width: 60%;
    float: left;
}

.chris-blog-right {
    width: 40%;
    float: left;
    padding-left: 40px;
}

.chris-blog-right ul li a {
    font-size: 18px;
    line-height: 25px;
    color: #000;
}

.chris-blog-right li:before {
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 0px; /* same as padding-left set on li */
    width: 30px; /* same as padding-left set on li */
    color: #f5453f;
    font-size: 20px;
}

.chris-blog-right .widget-title {
    padding: 0;
    border-left: 0;
    color: #000;
    font-size: 32px;
    font-weight: 800;
    text-transform: uppercase;
}

.chris-blog-right .widget-area {
    width: 100% !important;
}

.chris-blog-masonry .chris-title {
    border-left: 10px solid #f5453f;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.chris-blog-masonry .entry-title, .chris-blog-masonry .entry-title a {
    font-weight: 700;
    font-size: 26px;
    color: #000;
}

.chris-blog-masonry .entry-meta {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Barlow", lato !important;
    font-weight: 600 !important;
    color: #f5453f;
    margin-top: -5px;
}

.ast-blog-featured-section {
    margin-bottom: 5px !important;
}

.chris-latest-news {
    margin: 0 !important;
    padding: 0 !important;
}

/** END BLOG POST **/

/* TESTIMONIAL */

.testimonial-wrapper {
    position: absolute;
    bottom: -200px;
    z-index: 3;
    width: 350px !important;
    left: 820px;
    background: rgba(239, 239, 239, 0.9);
    padding: 20px;
    height: 280px;
}

.testimonial-wrapper .swiper-slide {
	height: 250px !important;
}

.testimonial-wrapper .elementor-button {
	font-family: "Barlow", Barlow;
	font-weight: 700;
	text-transform: uppercase;

 	color: #ffffff !important;
	background-color: #f5453f !important;
	font-size: 13px !important;
	letter-spacing: 2px !important;
	padding: 15px 20px !important;
	text-align: center !important;
	border-radius: 0 !important;
	border: none !important;
}

.testimonial-wrapper .elementor-button::after { 
	content: '\f054';
	font-family: FontAwesome;
	margin-left: 10px;
}

.bdt-testimonial-address, .bdt-testimonial-carousel-address {
    display: block;
    text-align: center;
    font-size: 20px !important;;
    font-weight: 400 !important;;
}

.bdt-testimonial-title, .bdt-testimonial-carousel-title {
    display: block;
    text-align: center;
    font-size: 20px !important;
    color: #f5453f;
    font-weight: 700 !important;;
}

.bdt-testimonial-text, .bdt-testimonial-carousel-text {
    display: block;
    text-align: center;
    font-size: 18px !important;
    font-weight: 400 !important;;
    font-style: normal !important;;
}

.testimonial-wrapper .bdt-testimonial-text:before {
    content: '' !important;
}

.testimonial-wrapper .bdt-testimonial-text {
    padding-top: 0 !important;
}

.bdt-rating-item i {
    font-size: 18px;
}

/* END OF TESTIMONIAL */

/*WEB SHOP*/
.grid-product__title-inner, .grid-category__title-inner, h1.page-title__name {
    color: #000 !important;
}

.grid-category__title-inner {
    font-size: 18px !important;;
}

.grid-product__title-inner {
    font-weight: 600;
}

/*END OF WEB SHOP*/

/*BLOG SLIDE*/
.bdt-post-slider .bdt-post-slider-pagination .bdt-thumbnav {
    border-top: 0 !important;
    display: inline-block;
    margin-left: -15px;
}

.bdt-post-slider .bdt-post-slider-pagination li.bdt-active .bdt-post-slider-pagination-item {
    border-top-color: transparent !important;
    border-top: 0 !important;
    /*border-bottom: 2px dotted #000 !important;*/
    /*padding-bottom: 20px;*/
}

.bdt-post-slider .bdt-post-slider-pagination .bdt-post-slider-thumb-wrap img {
    height: 100px !important;
    width: 100px !important;
}

.bdt-post-slider .bdt-post-slider-pagination li .bdt-post-slider-pagination-item {
    opacity: 1 !important;
}

.bdt-slideshow .bdt-thumbnav li a:active, .bdt-slideshow .bdt-thumbnav li a:focus {
    outline: 0;
    border: none;
    outline-style: none;
    -webkit-outline-style: none;
    -moz-outline-style: none;
}

.bdt-post-slider .bdt-post-slider-pagination li .bdt-post-slider-pagination-item {
    border-top: 0 !important;
}

.chris-thumb-pagination {
    display: inline-block;
    margin-left: 0;
    margin-right: 20px;
    width: 100px;
}

.chris-thumb-pagination .chris-thumb-pagination-title h6 {
    font-size: 16px !important;
    background-color: transparent !important;
    width: 100px;
}

.chris-thumb-pagination .chris-thumbnail-pagination {
    margin-bottom: 10px;
}

.bdt-post-slider .bdt-post-slider-pagination {
    margin-bottom: 10px !important;
    padding-left: 0;
    top: 10px;
    height: 200px;
    margin-left: -15px;
}

.chris-pagination-wrapper > li {
    width: 100px !important;
    float: left;
    padding-left: 0 !important;
    margin-right: 30px;
}

.bdt-post-slider .bdt-post-slider-pagination li .bdt-post-slider-pagination-item, .bdt-post-slider .bdt-post-slider-pagination .bdt-post-slider-thumb-wrap {
    width: 100px !important;
    margin-right: 20px;
}

.chris-thumb-pagination .bdt-slideshow .bdt-thumbnav li a::after, .bdt-slideshow .bdt-thumbnav li a::after {
    background: transparent !important;
}

.chris-thumb-pagination-title {
    margin-left: 0 !important;
    display: block;
    text-align: center;
}

/*END OF BLOG SLIDE*/

.chris-service-page {
    height: 400px !important;
}

.chris-service-left-box {
    position: absolute;
    bottom: -220px;
    z-index: 3;
    left: 0;
}

.chris-service-right-box {
    position: absolute;
    bottom: -240px;
    z-index: 3;
    width: 350px !important;
    left: 820px;
    background: rgba(239, 239, 239, 0.9);
    padding: 20px;
}

.chris-service-right-box .bdt-testimonial-text:before {
    content: '' !important;
}

.chris-service-right-box .chrisBtnFixedWidth .bdt-testimonial-text {
    padding-top: 0 !important;
}

.chris-contact-form label {
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    color: #000;
}

.chris-contact-form p {
    margin-bottom: 10px;
}

table.chris-table {
    border: none;
    border-collapse: collapse;
    padding: 0;
}

table.chris-table td, table.chris-table tr {
    border: none !important;
    border-width: 0 !important;
    padding: 0 !important;
}

.chris-contact-maps iframe {
    height: 100vw !important;
}

.elementor-2045 .elementor-element.elementor-element-76be7c1e iframe {
    height: 110vw !important;
}

iframe body.embed {
    padding: 0 !important;
}

.chris-afsprak-iframe {
    margin: -10px !important;
}

.listing-content {
    max-height: 415px !important;
}

.ast-the-content-more-link a {
    content: 'Lees verder';
    background-color: #f5453f !important;
    color: #fff !important;
    width: 250px !important;
    font-size: 13px !important;
    letter-spacing: 2px !important;
    padding: 9px 20px !important;
    text-align: center !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    border: 0;
    height: 43px !important;
    font-weight: 700 !important;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ast-the-content-more-link a:after {
    content: '\f054';
    font-family: FontAwesome;
    margin-left: 10px;
}

.chris-blog-template p, .chris-blog-template ul li, .chris-blog-template ol li {
    font-size: 18px;
    line-height: 25px;
	color: #000;
}

.entry-content p {
    margin-bottom: 15px !important;
}

.chris-blog-template .entry-content p, .chris-blog-template .entry-content > ul {
    margin-bottom: 20px !important;
}

.bdt-grid-small {
    margin-left: 0 !important;
}

.bdt-grid-small > * {
    padding-left: 0 !important;
}

.bdt-slideshow-items {
    height: 850px !important;
    max-height: 850px !important;
}

.chris-gift-card-footer h2.widget-title, .chris-gift-card-footer h6.widget-title {
    position: relative;
    top: -40px;
}

.chris-gift-card-footer h2.widget-title::before, .chris-gift-card-footer h6.widget-title::before {
    background-image: url(/media/uploads/2019/06/gift-card-white.png);
    background-size: 60px 60px;
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 25px;
    content: "";
    top: 45px;
    position: relative;
}

.chris-gift-card-footer .textwidget {
    padding-left: 85px;
    position: relative;
    top: -40px;
}

.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation #site-navigation {
    width: 325px;
}

.chrisBtnAfsprakMaken a.elementor-button, button.chrisBtnAfsprakMaken {
    width: 250px !important;
    font-size: 13px !important;
    letter-spacing: 2px !important;
    padding: 15px 20px !important;
    text-align: center !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    border: 0;
    height: 45px !important;
}

.chrisBtnAfsprakMaken a.elementor-button:hover, button.chrisBtnAfsprakMaken:hover {
    /*background-color: transparent !important;*/
    /*border: 1px solid #f5453f;*/
    color: #fff !important;
}

.chrisBtnAfsprakMaken a.elementor-button:after,
button.chrisBtnAfsprakMaken:after {
    content: '\f054';
    font-family: FontAwesome;
    margin-left: 10px;
}

.chris-meerprijs i.fa-plus {
    color: #f5453f;
    font-size: 18px;
}

.chris-meerprijs i.fa-plus:after {
    content: '';
    margin-right: 3px;
}

/* CHRIS CUSTOM PRICELIST */

.chris-custom-pricelist i.fa-plus {
    color: #f5453f;
    font-size: 18px;
}

.chris-custom-pricelist i.fa-plus:after {
    content: '';
    margin-right: 3px;
}

.chris-custom-pricelist .bdt-price-list-header {
    width: 100%;
}

/*.chris-oneline-price .chris-pricelist-description {*/
/*    flex-grow: 7;*/
/*}*/

.chris-oneline-price .bdt-price-list-item {
    border-bottom: 1px dotted #000 !important;
    padding-bottom: 5px !important;
}

.chris-oneline-price .chris-custom-pricelist .bdt-price-list-header {
    width: 75% !important;
    /* display: inline-block !important;; */
    float: left !important;;
}

.chris-oneline-price .chris-custom-pricelist .chris-pricelist-row {
    width: 25% !important;;
    /* display: inline-block !important;; */
    float: left !important;;
}

.chris-oneline-price .bdt-price-list-price {
    width: 100% !important;;
}

.chris-pricelist-row {
    display: flex;
    align-items: flex-start;
    margin-bottom: 5px;
}

.chris-pricelist-description p {
    margin-bottom: 0 !important;
}

.christPriceListLong .chris-pricelist-description {
    flex-grow: 7.5 !important;
    width: 75% !important;
}

.christPriceListLong .chris-pricelist-pricetag .bdt-price-list-price {
    text-align: right !important;
}

.christPriceListLong .chris-pricelist-pricetag {
    flex-grow: 2.5 !important;
    width: 25% !important;
    text-align: right !important;
}

.chris-pricelist-description {
    flex-grow: 7.5;
    width: 75%;
}

.chris-hook-section .christPriceListLong .chris-pricelist-description {
    flex-grow: 9;
    /*width: 75% !important;*/
}

.chris-pricelist-pricetag {
    flex-grow: 1;
    vertical-align: bottom;
    text-align: right;
    margin-bottom: -2px;
    /*width: 25%;*/
}

.chris-hook-section .christPriceListLong .chris-pricelist-pricetag {
    flex-grow: 2.5 !important;
    width: 25% !important;
    text-align: right !important;
}

.christPriceListLong .chris-pricelist-pricetag .bdt-price-list-price {
    width: 135px !important;
}

.chris-pricelist-pricetag .bdt-price-list-price {
    font-weight: 600 !important;
    align-self: flex-end;
    line-height: 20px !important;
    width: 50px;
}

.chris-pricelist-link {
    margin-bottom: 5px;
    /*margin-top: -5px;*/
}

.chris-pricelist-link a {
    font-weight: 500;
}

.chris-pricelist-link a:after {
    content: '\f054';
    font-family: FontAwesome, serif;
    margin-left: 7px;
    font-size: 13px;
}

.bdt-price-list .bdt-price-list-title {
    color: #333 !important;
}

.bdt-price-list .bdt-price-list-title:hover {
    color: #f5453f !important;
}

.bdt-price-list-description {
    color: #666 !important;
}

.info-icon {
    color: #b3b3b3;
}

a.bdt-more-information {
    color: #b3b3b3;
}

.bdt-title-link {
    color: #000;
}

.bdt-title-link:hover,
.bdt-link-block:hover ~ .info-icon:hover,
.bdt-link-block:hover ~ .bdt-price-list-description:hover {
    color: #f5453f !important;
}

.main-header-menu .current_page_item > a {
    color: #000 !important;
}

.main-header-menu .chris-contact-afspraak.current_page_item > a {
    color: #fff !important;
}

.elementor-widget-menu-anchor {
    margin: 0 !important;
    padding: 0 !important;
}

.chris-pricelist-description p {
    color: #666 !important;
}

.footer-adv .widget-title-heading, .footer-adv .widget-title {
    font-weight: 800 !important;
    text-transform: uppercase !important;
    margin-bottom: 5px;
    letter-spacing: 0.08em;
}

.footer-adv .widget-title-heading {
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 5px;
    color: #eaeaea;
    font-family: 'Barlow', sans-serif;
}

.chris-coret {
    text-decoration: line-through !important;
}

/* END OF CHRIS CUSTOM PRICELIST */

@media only screen and (min-width: 960px) and (max-width: 1300px) {
    ul.astra-megamenu {
        width: 89vw;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1100px) {
    .chris-menu-title {
        max-width: 115px !important;
    }

    .chris-service-right-box {
        left: 690px;
    }
}

/*TESIMONIAL*/

.bdt-testimonial-carousel .bdt-testimonial-carousel-item {
    box-shadow: none !important;
    border: 1px solid #3a3a3a;
}

.bdt-testimonial-carousel .bdt-testimonial-carousel-item-wrapper {
    height: 450px;
}

.bdt-testimonial-carousel-text {
    min-height: 0 !important;
}

.bdt-testimonial-carousel-text p {
    margin-bottom: 1em !important;
}

.bdt-testimonial-carousel-skin-twyla .bdt-testimonial-carousel-item-wrapper h4 {
    color: #f5453f;
    font-style: italic;
    /*text-transform: lowercase;*/
    line-height: 18px;
    font-size: 22px !important;
}

.testimonial-wrapper .bdt-testimonial-title {
    color: #f5453f;
    font-style: italic;
    /*text-transform: lowercase;*/
    line-height: 18px !important;
    font-size: 20px !important;
}

/* .bdt-testimonial-carousel-skin-twyla .bdt-testimonial-carousel-item-wrapper h4::first-letter { */
    /*text-transform: uppercase !important;*/
/* } */

.testimonial-wrapper .bdt-testimonial-title::before {
    content: '"';
    position: relative;
    font-size: 28px;
    left: -10px;
    margin-left: 20px;
    font-style: italic;
    top: 0;
}

.testimonial-wrapper .bdt-testimonial-title::after {
    content: '"';
    position: relative;
    font-size: 28px;
    left: -10px;
    margin-left: 20px;
    font-style: italic;
    top: 18px;
}

.bdt-testimonial-carousel-skin-twyla h4.bdt-testimonial-carousel-title::before {
    content: '"';
    position: relative;
    font-size: 30px;
    left: -10px;
    margin-left: 20px;
    font-style: italic;
    top: 0px;
}

.bdt-testimonial-carousel-skin-twyla h4.bdt-testimonial-carousel-title::after {
    content: '"';
    position: relative;
    font-size: 30px;
    left: -10px;
    margin-left: 20px;
    font-style: italic;
    top: 20px;
}

.chris-cadeboun {
    font-size: 16px;
    color: #000;
}

.chris-openingstijden, .chris-openingstijden .ast-mm-widget-content {
    padding-right: 0;
}

li.chris-openingstijden .ast-mm-widget-item {
    padding: 0 !important;
    padding-left: 13px !important;
}

li.chris-openingstijden h4 {
    /*font-size: 16px;*/
    font-weight: 700;
    margin-top: 35px;
    margin-bottom: 5px;
    color: #000;
    font-size: 22px !important;
    display: block;
    padding-bottom: 3px;
    border-bottom: 2px dotted #000000;
}

li.chris-openingstijden table.openingHours tr {
    padding-bottom: 6px;
}

li.chris-openingstijden table.openingHours {
    font-size: 15px;
    color: #000;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu-focus li > a {
    color: #000;
}

/*.whatsapp-chat {*/
/*display: none;*/
/*}*/

.whatsapp-chat {
    display: block;
    position: fixed;
    bottom: 15px;
    left: 15px;
    z-index: 1500;
}

.chris-dermalogica-ambassador .ast-mm-widget-item {
    padding: 0 !important;
    padding-left: 13px !important;
    position: relative;
    top: 77px;
}

.chris-dermalogica-ambassador .ast-mm-widget-item img {
    width: 190px !important;
    max-width: 190px !important;
    position: absolute;
    top: -14px;
}

.laviesage-voeding .bdt-price-list-price {
    width: 80px !important;
}

.bdt-price-list-price {
    font-weight: 700 !important;
}

/* Ecwid Override*/

.ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-centered.loaded {
    margin-left: 0 !important;
}

#ecwid_body .ecwid .ecwid-btn--primary, #ecwid_body .ecwid .ecwid-btn--primary:hover {
    background: #f5453f !important;
}

/* Sprite Images */
.chris-branddermalogica-logo, .chris-brandlavisage, .chris-branddelilah, .chris-brando-p-i, .chris-brandobserv,
.chris-brandlogo-beauty-angel {
    display: inline-block;
    background: url('/media/site/wp-content/uploads/2019/10/sprite-brand.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.chris-branddermalogica-logo {
    background-position: -0px -0px;
    width: 195px;
    height: 41px !important;;
}

.chris-brandlavisage {
    background-position: -0px -41px;
    width: 113px;
    height: 30px !important;;
}

.chris-branddelilah {
    background-position: -0px -71px;
    width: 99px;
    height: 30px !important;;
}

.chris-brando-p-i {
    background-position: -99px -71px;
    width: 95px;
    height: 35px !important;
}

.chris-brandobserv {
    background-position: -0px -101px;
    width: 95px;
    height: 30px !important;;
}

.chris-brandlogo-beauty-angel {
    background-position: -95px -112px;
    width: 93px;
    height: 60px !important;;
}

.entry-content h4 {
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: 700 !important;
    line-height: 25px;
    margin-bottom: 10px;
}

.stepedboxed h4.elementor-heading-title {
    color: #fff !important;
}

.homeInformations .elementor-text-editor {
    /*-ms-hyphens: auto;*/
    /*-webkit-hyphens: auto;*/
    /*-moz-hyphens: auto;*/
    /*hyphens: auto;*/
    overflow-wrap: break-word;
    padding-right: 0 !important;
}

.entry-content h1 {
    margin-bottom: 0 !important;
}

.chris-blog-masonry .chris-single {
    display: none !important;
}

.single-layout-1 .chris-single {
    display: block !important;
    text-transform: uppercase;
}

.chris-blog-masonry .chris-masonry {
    display: block !important;
}

.single-layout-1 .chris-masonry {
    display: none !important;
}

.woocommerce-product-gallery--with-images > ol > li {
    display: inline-block;
}

.chris-woo-description ul {
    margin-top: -1.25em !important;
}

.chris-woo-description ul > li > ul {
    margin-top: 0 !important;
}

.ast-separate-container #primary {
    margin-bottom: 0 !important;
}

/* chris-product-single */
.chris-product-single ul:before, .chris-product-single li:before {
    content: '';
}

.chris-product-single ul.products li.product {
    width: 100%;
}

.chris-product-single .astra-shop-summary-wrap {
    text-align: center;
}

.chris-product-single h2, .cross-sells h2 {
    font-family: "Barlow", serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    color: #000 !important;
    margin-top: 10px;
}

.chris-product-single .amount, .cross-sells .amount {
    color: #f5453f !important;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 25px;
    margin-top: 10px;
}

.chris-product-single a.add_to_cart_button, .cross-sells .add_to_cart_button {
    border-radius: 0 !important;
    background-color: #f5453f;
    padding: 10px 20px !important;
}

ul.products li.product .price del, ul.products li.product .price del .amount {
    color: #000 !important;
}

.elementor-product-variable .variations, .elementor-product-variable .variations .label, .elementor-product-variable .variations .value {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-product-variable .variations .label {
    display: none;
}

.single_variation_wrap .amount {
    color: #f5453f !important;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 25px;
    margin-top: 10px;
    margin-bottom: 30px !important;
}

/*custom select*/

.elementor-product-variable .variations .value {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    width: 50%;
}

.elementor-product-variable .variations .value select {
    font-family: 'Barlow';
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 10px 15px;
    outline: 0;
    border: 1px solid #969696;
    border-radius: 2px;
    background: #f0f0f0;
    color: #0e0e0e;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.elementor-product-variable .variations .value select::-ms-expand {
    display: none;
}

.elementor-product-variable .variations .value select:hover,
.elementor-product-variable .variations .value select:focus {
    color: #000000;
    background: #dbdbdb;
}

.elementor-product-variable .variations .value select:disabled {
    opacity: 0.5;
    pointer-events: none;
}

.elementor-product-variable .variations .value:after {
    content: ' ';
    position: absolute;
    top: 12px;
    right: 15px;
    width: 0px;
    height: 0px;
    border: solid #7b7b7b;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.elementor-product-variable .variations .value select:hover ~ .select_arrow,
.elementor-product-variable .variations .value select:focus ~ .select_arrow {
    border-color: #000000;
}

.elementor-product-variable .variations .value select:disabled ~ .select_arrow {
    border-top-color: #cccccc;
}

.chris-indent-left a.menu-link {
    padding-left: 25px !important;
}

.chris-hide-item {
    display: none !important;
}

.chris-nolink > a.menu-link,
.chris-nolink > a.menu-link:hover span.menu-text,
.chris-nolink > a:active span.menu-text,
.chris-nolink > a.menu-link:hover,
.chris-nolink > a:active {
    cursor: default;
    color: rgb(58, 58, 58) !important;
}

.chris-cat-btn-active, .chris-cat-btn-active:hover {
    color: #FFFFFF !important;
}

.chris-announcement-popup > .elementor-column-wrap .elementor-invisible {
    visibility: visible !important;
}

.chris-announcement-popup .chrisBtnFixedWidth {
    margin-bottom: 30px !important;
}

.chris-announcement-popup .elementor-widget-text-editor {
    margin-bottom: 0 !important;
}

.elementor-posts .elementor-posts--skin-gees:not(.elementor-posts-masonry) .elementor-post__card,
.elementor-posts--thumbnail-top .elementor-posts--skin-gees:not(.elementor-posts-masonry) .elementor-post__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.elementor-posts--skin-gees .elementor-post.elementor-grid-item.has-post-thumbnail {
	-webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}

.elementor-posts .elementor-posts--skin-gees:not(.elementor-posts-masonry) .elementor-post__meta-data,
.elementor-posts--thumbnail-top .elementor-posts--skin-gees:not(.elementor-posts-masonry) .elementor-post__meta-data {
	margin-top: auto;
}

.chris-card-event-date {
    display: block;
    text-align: center;
    color: #f5453f;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.chris-card-blog-title {
    display: block;
    text-align: center;
}

.chriswoo-category-product a.button.product_type_simple {
    background-color: #f5453f !important;
    border-radius: 0 !important;
}

.chriswoo-category-product a.button.product_type_simple::before, .chriswoo-category-product a.button.product_type_variable::before {
    display: none !important;
}

.chris-blog-template .chriswoo-category-product li.product::before {
    display: none !important;
}

.chriswoo-category-product .woocommerce-Price-amount {
    color: #f5453f !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.chris-blog-template .chriswoo-category-product ul.products {
    margin-right: 0 !important;
    width: 100% !important;
    margin-left: -35px !important;
}

/*** SITEMAP HTML ***/

.sitemap-wrapper {
	width: 100%;
	display: block;
	position: relative;
}

.sitemap-left {
	width: 50%;
	padding-right: 50px;
	float: left;
}

.sitemap-right {
	width: 50%;
	padding-left: 50px;
	float: left;
}

.categTree.box {
	margin: 0 0 30px 0;
	line-height: 23px;
}

.categTree ol, 
.categTree ul {
	list-style: none;
}

.categTree ul.tree {
	padding-left: 0;
	margin-left: -14px;
}

.categTree ul.tree > li {
	margin: 0 0 0 11px;
}

.categTree ul.tree > li > ul {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
}

.categTree ul.tree li:last-child {
	border: medium none;
	background: url(/media/site/wp-content/themes/astra-child/assets/img/sitemap-last.png) no-repeat 0px -4px transparent;
}

.categTree ul.tree li {
	margin: 0 0 0 21px;
	padding: 5px 0 0 33px;
	border-left: 1px solid #d6d4d4;
	background: url(/media/site/wp-content/themes/astra-child/assets/img/sitemap-horizontal.png) no-repeat left 15px transparent;
}

@media(max-width:767px) {
	.sitemap-left {
		width: 100%;
		padding-right: 0;
		float: left;
	}
	
	.sitemap-right {
		width: 100%;
		padding-left: 0;
		float: left;
	}
}

a[href^="https://www.chrisbeautybar.nl/product/create-your-own-gift-box/"].button.product_type_simple {
    margin-top: 44px !important;
}

#chris-notice-fly ul {
    list-style: none;
    padding: 0;
    margin-left: 0 !important;
    margin-top: -20px;
    margin-bottom: 20px;
    /*display: table-cell;*/
    display: block;
}

#chris-notice-fly li {
    padding-left: 30px;
    line-height: 30px;

}

#chris-notice-fly ul li::before{
    content: "\f00c"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    width: 35px; /* same as padding-left set on li */
    color: #f5453f;
    font-size: 20px;    
    left: 0;
    position: absolute;
}

.ast-archive-description {
    display: none;
}

#chriswoo-behandelingen h2.woocommerce-loop-product__title {
    min-height: 50px !important;
} 

.chris-woo-category h1, 
.chris-woo-category h3 {
    margin-top: 0 !important;
    font-family: "Barlow", lato !important;
    font-weight: 800 !important;
    /*letter-spacing: 2px;*/
    font-size: 32px !important;
    color: #000 !important;
    line-height: 1.5;
    margin-bottom: 20px;
    /*text-transform: uppercase;*/
}

.chris-woo-category p {
    color: #000 !important;
    font-family: "Barlow", lato;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    overflow: hidden;
}

@media screen and (min-width: 481px){
	.showDesktop {
		display: block !important;
	}
	
	.showMobile {
		display: none !important;
	}
}

@media screen and (max-width: 480px) {
	.showDesktop {
		display: none !important;
	}
	
	.showMobile {
		display: block !important;
	}	
}

.elementor-908 .elementor-element.elementor-posts--thumbnail-top:after,
.elementor-908 .elementor-element:after {
	content: " " !important;
}

.elementor-posts--skin-gees .elementor-post.elementor-grid-item {
    text-align: center;
    background-color: #fff;
}

.elementor-posts--skin-gees .elementor-post__text {
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-posts--skin-gees .elementor-post__text h3.elementor-post__title {
    margin-bottom: 25px!important;
}


.elementor-posts--skin-gees .elementor-post__text {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 50px;
	min-height: 450px;
}

.elementor-posts--skin-gees .elementor-post__thumbnail,
.elementor-posts--skin-gees .elementor-post__thumbnail__link,
.elementor-posts--skin-gees .elementor-post__thumbnail__link .elementor-post__thumbnail {
	height: 187px!important;
	overflow: hidden!important;
}

.elementor-posts--skin-gees .elementor-post__text h3.elementor-post__title {
	margin-bottom: 25px!important;
}

.elementor-posts--skin-gees .elementor-post__read-more {
	color: #f5453f;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}

.elementor-posts--skin-gees .elementor-post__meta-data {
	position: absolute;
	bottom: 0;
	left: 0;
	padding-bottom: 5px;
	text-align: center;
	padding-top: 5px;
	border-top: 1px solid #eee;
	color: #ccc;
	text-transform: uppercase;
	right: 0;
}

.elementor-posts--skin-gees .elementor-post.elementor-grid-item {
	position: relative;
}

.elementor-posts--skin-gees .elementor-post.elementor-grid-item {
	text-align: center;
	background-color: #fff;
}

.ast-widget-icon svg {
	margin-top: -2px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link::before,
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle::before {
		display: none !important;		
	}
	
	.ast-header-break-point .main-navigation ul .menu-item .menu-link {
		border-color: #373737 !important;
	}
}

.bdt-tabs .bdt-tab .bdt-active a:after {
    background: #f5453f !important;
}

.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) .sub-menu {
	box-shadow: none !important;
}

.chris-list-with-check ul {
  list-style: none;
  padding: 0;
}

.chris-list-with-check li {
  padding-left: 0;
}

.chris-list-with-check li:before {
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  color: #f5453f;
}