/*  
Theme Name: TopsiteChildTheme
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*
#e6f4ff Lichtblauw achtergrond met border #91caff (ietsje donkerblauw)
#45a5ff Lettertype donkerblauw
#eaecf0 Lichtgrijs
#696969 Lettertype grijs
#a9a9a9 Lettertype lichtgrijs (Labels ACF)
#272727 Donkergrijs (op witte achtergrond)

#eaecf0 -> #e6f4ff
#e7e7e7 -> #e6f4ff
*/



/* Default */
body {
    font-size: 1rem!important;
    -webkit-font-smoothing: antialiased;
    color: #696969;
}

h1,
h2,
h3,
h4,
h5,
h6  {
    font-family: 'Jost', sans-serif;
    color: #696969;
    font-weight: 400;
    letter-spacing: -1px!important;
}

body.classrenderonload {
    visibility: hidden; 
}

.star-rating {
    display: none;
}

body.classrenderonload:after {
    height: 40px;
    line-height: 40px;
    visibility: visible;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding-left: 60px;
    background-image: url(https://www.tophuis.nl/wp-content/uploads/2023/04/loader.png);
    background-size: 40px;
    background-repeat: no-repeat;
    content: "Bezig met laden, een ogenblikje aub";
}

::-moz-selection {
    background: #b98b56;
    color: #fff;
}

::selection {
    background: #b98b56;
    color: #fff;
}

.maxcounteditfield_vanredalert {
	color: #ff0000;
	font-weight: 400;
}

.icon-user {
    width: 15px;
    min-width: 15px!important;
    height: 15px;
}

.icon-user:before {
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1205 13.5305C12.1005 13.5305 12.0705 13.5305 12.0505 13.5305C12.0205 13.5305 11.9805 13.5305 11.9505 13.5305C9.68047 13.4605 7.98047 11.6905 7.98047 9.51047C7.98047 7.29047 9.79047 5.48047 12.0105 5.48047C14.2305 5.48047 16.0405 7.29047 16.0405 9.51047C16.0305 11.7005 14.3205 13.4605 12.1505 13.5305C12.1305 13.5305 12.1305 13.5305 12.1205 13.5305ZM12.0005 6.97047C10.6005 6.97047 9.47047 8.11047 9.47047 9.50047C9.47047 10.8705 10.5405 11.9805 11.9005 12.0305C11.9305 12.0205 12.0305 12.0205 12.1305 12.0305C13.4705 11.9605 14.5205 10.8605 14.5305 9.50047C14.5305 8.11047 13.4005 6.97047 12.0005 6.97047Z' fill='%23222222'/%3E%3Cpath d='M12.0008 22.7503C9.31081 22.7503 6.74081 21.7503 4.75081 19.9303C4.57081 19.7703 4.49081 19.5303 4.51081 19.3003C4.64081 18.1103 5.38081 17.0003 6.61081 16.1803C9.59081 14.2003 14.4208 14.2003 17.3908 16.1803C18.6208 17.0103 19.3608 18.1103 19.4908 19.3003C19.5208 19.5403 19.4308 19.7703 19.2508 19.9303C17.2608 21.7503 14.6908 22.7503 12.0008 22.7503ZM6.08081 19.1003C7.74081 20.4903 9.83081 21.2503 12.0008 21.2503C14.1708 21.2503 16.2608 20.4903 17.9208 19.1003C17.7408 18.4903 17.2608 17.9003 16.5508 17.4203C14.0908 15.7803 9.92081 15.7803 7.44081 17.4203C6.73081 17.9003 6.26081 18.4903 6.08081 19.1003Z' fill='%23222222'/%3E%3Cpath d='M12 22.75C6.07 22.75 1.25 17.93 1.25 12C1.25 6.07 6.07 1.25 12 1.25C17.93 1.25 22.75 6.07 22.75 12C22.75 17.93 17.93 22.75 12 22.75ZM12 2.75C6.9 2.75 2.75 6.9 2.75 12C2.75 17.1 6.9 21.25 12 21.25C17.1 21.25 21.25 17.1 21.25 12C21.25 6.9 17.1 2.75 12 2.75Z' fill='%23222222'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: '';
    display: block;
}

.button {
    padding: .25rem 2.5rem;
    background-color: #b98b56;
    border: 0;
    border-radius: 10px;
    font-size: 1rem;
    color: #fff;
    font-weight: 400;
    text-transform: none;
}

.button_savedsucces {
    background-color: #72b239;
}
    
/* ACF bewaar button */
.button-large {
	background-color: #f60!important;
}

@media (max-width: 767.98px) {
    .button {
        padding: .25rem 1.5rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .button {
        padding: .25rem .5rem;
    }
}

.button:after {
    width: 13px;
    height: 11px;
    position: relative;
    top: 2px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M12.360,5.651 L12.597,5.888 L7.710,10.775 L6.896,9.960 L10.660,6.196 L0.811,6.196 L0.811,5.44 L10.649,5.44 L6.860,1.255 L7.684,0.430 L12.633,5.379 L12.360,5.651 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
}

.button:hover {
    background-color: #696969!important;
}

.button.icon.circle {
    width: 30px;
    height: 30px;
    padding: 0;
    border-color: #b98b56;
    color: #b98b56;
}

.button.icon.circle:after {
    display: none;
}

.button.product-video-popup.icon.circle,
.button.zoom-button.icon.circle {
    border-color: #fff;
    color: #fff;
}

.button.checkout,
.thshop_addressnoobject_display,
#place_order.wp-element-button,
.alert-color .thcustom_orderthwebsite {
    background-color: #f60!important;
}

.button.checkout:hover,
#place_order.wp-element-button:hover {
    background-color: #b98b56!important;
    box-shadow: none!important;
}

.alert-color .thcustom_orderthwebsite:hover {
    background-color: #696969!important;
}

.button.single_add_to_cart_button,
.button.checkout-button,
#place_order {
    background-color: #f60!important;
}

.button.is-form {
    color: #fff;
    text-shadow: none;
}

.button.is-form:hover {
    color: #fff;
}

.social-button,
.social-icons .button.icon:hover,
.social-icons .button.icon:not(.is-outline) {
    background-color: #b98b56!important;
    border-color: #b98b56!important;
}

div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    height: 55px;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #f3f3f3;
    border: 0;
    border-radius: 10px;
    font-family: 'Jost', sans-serif;
    font-size: .9rem;
}

div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    padding: .25rem 2.5rem;
    background-color: #b98b56;
    border: 0;
    border-radius: 10px;
    font-family: 'Jost', sans-serif;
    color: #fff;
}

div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
    background-color: #696969;
    border: 0;
}

div.thImgLoader {
    width: calc(100% + 40px);
    height: calc(100% + 80px);
    position: absolute;
    top: -20px;
    left: -20px;
    background-color: rgba(0,0,0,.7);
    border-radius: 10px;
    z-index: 3;
}

.page-template-drukwerk div.thImgLoader {
    background-color: transparent;
}

div.thImgLoader .img,
div.thImgLoader .img .img-inner {
    width: 100%;
    height: 100%;
}

div.thImgLoader img {
    width: 64px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.testvanhans .choices__item {
    position: relative!important;
    padding-left: 20px!important;
}

.testvanhans .choices__item:before {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 14px;
    left: 7px;
    transform: rotate(45deg);
    border-bottom: 2px solid #c69c69;
    border-right: 2px solid #c69c69;
    display: inline-block;
    content: '';
}

.testvanhans .choices__inner .choices__item--selectable:before {
    top: 6px;
    left: 5px;
}

.th-badge {
	padding: 0.25rem 1.5rem;
    background-color: #c69c69;
    border-radius: 5px;
    font-size: .8rem;
    color: #fff;
    display: table;
}

.th-extraexposure {
	padding: 0.25rem 1.5rem;
    background-color: #c69c69;
    border-radius: 5px;
    
    color: #fff;
    display: table;
}

.th-ul {
    margin: 0px;
    padding: 0;
    list-style: none;
}

.th-ul li {
	position: relative;
    margin: 0 0 0.75rem 0;
    padding: 0;
	padding-left: 35px;
    display: block;
	margin-left: 0;
}

.th-opsomming-firstitem {
/*	color: #c69c69;*/
}

div .col-inner .th-ul li {
	margin-left: 0;
}

.th-ul li:before {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 0.75rem;
    background-color: #ebdcc9;
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.th-ul li:after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 7px;
    left: 11px;
    transform: rotate(45deg);
    border-bottom: 2px solid #c69c69;
    border-right: 2px solid #c69c69;
    display: inline-block;
    content: '';
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 1rem;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mt-5 {
  margin-top: 3rem;
}

/* Header */
.header .header-main {
    height: auto!important;
}

.header .header-inner {
    position: relative;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.header .header-inner .logo {
    position: absolute;
    top: 20px;
    left: 0;
}

.header .header-inner .logo img {
    max-width: 80px;
}

.header .header-nav .cart-item .header-cart-link {
    color: #04a757;
}

.header .header-nav .cart-item .header-cart-icon {
    font-size: .7rem;
}

.header .header-nav .cart-item .header-cart-icon:after {
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    top: 6px;
    right: -16px;
    background-color: #04a757;
    box-shadow: none;
    font-family: 'Jost', sans-serif;
    font-size: .6rem;
    font-weight: 900;
}

.header .header-nav .cart-icon strong,
.header .header-nav .cart-icon strong:after {
    border-color: #04a757;
    color: #04a757;
}

.header .header-nav .current-dropdown .cart-icon strong {
    background-color: #04a757!important;
    color: #fff!important;
}

.header .header-nav .cart-icon:hover strong,
.header .header-nav .cart-icon:focus strong {
    background-color: #04a757!important;
    color: #fff;
}

.header .top-divider {
    width: calc(100% - 100px)!important;
    margin-left: auto;
}

.header.show-on-scroll,
.stuck .header-main {
    background-color: #fff;
}

@media (max-width: 991.98px) {
    .header .header-inner .logo {
        position: relative;
        top: 0;
    }

    .stuck #logo img.header-logo {
        max-height: 54px !important;
    }
}

/* Order forms */
/* CHANGELOG_30102024 Uitgezet ivm block onder de groepen */
.th-order {
    /*min-height: 765px;*/
    min-height: 705px;
    position: relative;
    margin-top: 150px;
    /*padding: 20px 20px 110px 20px!important;*/
    padding: 20px 20px 60px 20px!important;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 60px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 0 60px 0 rgba(0,0,0,0.05);
    box-shadow: 0 0 60px 0 rgba(0,0,0,0.05);
    align-items: start;
    z-index: 3;
}

.th-order-pb-20 {
  padding: 20px 20px 20px 20px!important;
  min-height: 680px!important;
}

.th-order .bg {
    display: none;
}

.th-order .row .col {
    padding-top: 0!important;
    padding-bottom: 0;
}

.th-opsomming {
    background-color: #e9e8e7;
    margin: 5!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%' %3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,137.999 C1.999,137.999 90.999,27.999 327.999,73.999 C564.999,119.999 577.499,128.999 619.999,102.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,127.999 C1.999,127.999 90.999,17.999 327.999,63.999 C564.999,109.999 577.499,118.999 619.999,92.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,117.999 C1.999,117.999 90.999,7.999 327.999,53.999 C564.999,99.999 577.499,108.999 619.999,82.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,107.999 C1.999,107.999 90.999,-2.0 327.999,43.999 C564.999,89.999 577.499,98.999 619.999,72.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,97.999 C1.999,97.999 90.999,-12.0 327.999,33.999 C564.999,79.999 577.499,88.999 619.999,62.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,87.999 C1.999,87.999 90.999,-22.0 327.999,23.999 C564.999,69.999 577.499,78.999 619.999,52.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,77.999 C1.999,77.999 90.999,-32.0 327.999,13.999 C564.999,59.999 577.499,68.999 619.999,42.999 '/%3E%3C/svg%3E");
    background-position: center 190px;
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.th-order .row .col .col-inner {
    padding: 3rem 3rem 5rem 3rem;
    background-color: #e9e8e7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%' %3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,137.999 C1.999,137.999 90.999,27.999 327.999,73.999 C564.999,119.999 577.499,128.999 619.999,102.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,127.999 C1.999,127.999 90.999,17.999 327.999,63.999 C564.999,109.999 577.499,118.999 619.999,92.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,117.999 C1.999,117.999 90.999,7.999 327.999,53.999 C564.999,99.999 577.499,108.999 619.999,82.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,107.999 C1.999,107.999 90.999,-2.0 327.999,43.999 C564.999,89.999 577.499,98.999 619.999,72.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,97.999 C1.999,97.999 90.999,-12.0 327.999,33.999 C564.999,79.999 577.499,88.999 619.999,62.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,87.999 C1.999,87.999 90.999,-22.0 327.999,23.999 C564.999,69.999 577.499,78.999 619.999,52.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' opacity='0.6' fill='none' d='M1.999,77.999 C1.999,77.999 90.999,-32.0 327.999,13.999 C564.999,59.999 577.499,68.999 619.999,42.999 '/%3E%3C/svg%3E");
    background-position: center 190px;
    background-repeat: no-repeat;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.th-order .row .col .col-inner h2 {
    margin-bottom: 1.5rem;
    font-size: 1.2rem;
    color: #696969;
    font-weight: 400;
}

.th-order .row .col .col-inner p:last-of-type {
    margin-bottom: 0;
}

.th-order div.wpforms-container-full {
    position: relative;
    margin-top: -20px;
    margin-bottom: 0;
    z-index: 2;
}

#choosesoundyoutube .th-order div.wpforms-container-full,
#chooseverhuiskaartje .th-order div.wpforms-container-full,
#chooseopenhuis .th-order div.wpforms-container-full,
#choosehousewarmingkaartje .th-order div.wpforms-container-full {
    margin-top: 0;
}

#choosesoundyoutube div.wpforms-container-full .wpforms-form button,
#chooseverhuiskaartje div.wpforms-container-full .wpforms-form button,
#chooseopenhuis div.wpforms-container-full .wpforms-form button,
#choosehousewarmingkaartje div.wpforms-container-full .wpforms-form button {
    padding: .25rem 2.5rem;
    background-color: #b98b56;
    border: 0;
    border-radius: 10px;
    font-size: 1rem;
    color: #fff;
    font-weight: 400;
    text-transform: none;
}

.th-order div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
    padding: 0 1rem;
    border: 0;
}

.th-order div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    width: 33.3333%;
    margin-right: 0;
    text-align: center;
}

.th-order div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    background-color: #e6d3bd;
    font-weight: 500;
    color: #fff;
    display: table;
}

.th-order div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-title {
    font-weight: 500;
    text-transform: uppercase;
    color: #696969;
    display: block;
}

.th-order div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
    background-color: #04a757!important;
}

.th-order div.wpforms-container-full .wpforms-form input[type="date"],
.th-order div.wpforms-container-full .wpforms-form input[type="datetime"],
.th-order div.wpforms-container-full .wpforms-form input[type="datetime-local"],
.th-order div.wpforms-container-full .wpforms-form input[type="email"],
.th-order div.wpforms-container-full .wpforms-form input[type="month"],
.th-order div.wpforms-container-full .wpforms-form input[type="number"],
.th-order div.wpforms-container-full .wpforms-form input[type="password"],
.th-order div.wpforms-container-full .wpforms-form input[type="range"],
.th-order div.wpforms-container-full .wpforms-form input[type="search"],
.th-order div.wpforms-container-full .wpforms-form input[type="tel"],
.th-order div.wpforms-container-full .wpforms-form input[type="text"],
.th-order div.wpforms-container-full .wpforms-form input[type="time"],
.th-order div.wpforms-container-full .wpforms-form input[type="url"],
.th-order div.wpforms-container-full .wpforms-form input[type="week"],
.th-order div.wpforms-container-full .wpforms-form select,
.th-order div.wpforms-container-full .wpforms-form textarea {
    height: 55px;
    padding-left: 1rem;
    padding-right: 1rem;
    background-color: #f3f3f3;
    border: 0;
    border-radius: 10px;
    font-family: 'Jost', sans-serif;
    font-size: 1rem;
}

.th-order div.wpforms-container-full .wpforms-form .wpforms-field-pagebreak {
    padding: 0;
}

.th-order div.wpforms-container-full .wpforms-form .th-order-object {
    width: 100%;
    position: relative;
    padding: 1rem 2rem;
    background-color: #04a757;
    border-radius: 10px;
    font-size: .9rem;
    font-weight: 500;
    color: #fff;
    display: table;
}

.th-order div.wpforms-container-full .wpforms-form .th-order-object:before {
    position: absolute;
    bottom: -10px;
    left: 2rem;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #04a757;
    content: '';
}

.th-order div.wpforms-container-full .wpforms-form .th-order-object img {
    width: 90px;
    height: 90px;
    margin-right: 1rem;
    object-fit: cover;
    border-radius: 50%;
    overflow: auto;
    float: left;
}

.th-order div.wpforms-container-full .wpforms-form .th-order-object h4 {
    width: calc(100% - 120px);
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    float: left;
}

.th-order div.wpforms-container-full .wpforms-form .th-order-object h4 span span {
    font-weight: 500;
}

.th-order span#Thformtextdescription,
span#thPlaySoundDescription 
{
    position: relative;
    padding: 1rem 2rem;
    background-color: #04a757;
    border-radius: 10px;
    font-size: .8rem;
    font-weight: 400;
    color: #FFFFF;
}

.th-order span#thFormTextDescription:before,
span#thPlaySoundDescription:before {
    position: absolute;
    bottom: -10px;
    left: 2rem;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #04a757;
    content: '';
}

.th-order .th-button-arrow {
    margin-top: 2rem;
    margin-bottom: 0;
    margin-left: -5rem;
    padding: 1rem 3rem;
    position: absolute;
    bottom: -60px;
    right: -100px;
    background-color: #fdf4ea;
    border-radius: .75rem;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    display: none;
}

.th-order .th-button-arrow p {
    margin-bottom: 0;
    font-size: .9rem;
    color: #696969;
    font-weight: 400;
    display: table;
}

.th-order .th-button-arrow p:after {
    width: 35px;
    height: 85px;
    position: absolute;
    top: -60px;
    left: -70px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewport='0 0 34.5 84.5'><path fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(34, 34, 34)' d='M31.14,80.312 C31.518,80.150 32.374,80.822 32.374,80.822 C32.931,82.364 31.823,82.833 31.823,82.833 C31.137,83.475 28.354,82.215 28.354,82.215 C16.795,79.413 9.998,70.713 9.998,70.713 C-5.511,51.723 4.379,29.181 4.379,29.181 C8.333,16.148 18.987,5.784 18.987,5.784 C18.177,5.29 10.100,7.752 10.100,7.752 C4.391,9.489 2.981,9.104 2.981,9.104 L2.410,8.448 C4.390,6.573 8.161,5.522 8.161,5.522 C21.548,0.280 22.39,2.670 22.39,2.670 C23.904,4.196 23.232,14.654 23.232,14.654 C23.643,18.749 22.798,19.974 22.798,19.974 C20.637,17.400 20.502,12.297 20.502,12.297 C20.628,8.732 19.620,7.306 19.620,7.306 C-11.154,45.496 12.309,69.396 12.309,69.396 C20.948,78.698 31.14,80.312 31.14,80.312 Z'/></svg>");
    content: '';
}

.th-order-lightbox {
    padding: 0!important;
    background-color: transparent;
    box-shadow: none;
}

.th-order-lightbox .th-order {
    min-height: 10px;
    margin-top: 0;
    padding-bottom: 20px!important;
}

@media (max-width: 991.98px) {
    .th-order {
        min-height: 10px;
        margin-top: 0;
        padding: 20px!important;
    }

    .th-order div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-title {
        font-size: .8rem;
    }

    .th-order div.wpforms-container-full .wpforms-form input[type="date"],
    .th-order div.wpforms-container-full .wpforms-form input[type="datetime"],
    .th-order div.wpforms-container-full .wpforms-form input[type="datetime-local"],
    .th-order div.wpforms-container-full .wpforms-form input[type="email"],
    .th-order div.wpforms-container-full .wpforms-form input[type="month"],
    .th-order div.wpforms-container-full .wpforms-form input[type="number"],
    .th-order div.wpforms-container-full .wpforms-form input[type="password"],
    .th-order div.wpforms-container-full .wpforms-form input[type="range"],
    .th-order div.wpforms-container-full .wpforms-form input[type="search"],
    .th-order div.wpforms-container-full .wpforms-form input[type="tel"],
    .th-order div.wpforms-container-full .wpforms-form input[type="text"],
    .th-order div.wpforms-container-full .wpforms-form input[type="time"],
    .th-order div.wpforms-container-full .wpforms-form input[type="url"],
    .th-order div.wpforms-container-full .wpforms-form input[type="week"],
    .th-order div.wpforms-container-full .wpforms-form select,
    .th-order div.wpforms-container-full .wpforms-form textarea {
        font-size: .9rem;
    }
}

/* Slider */
.th-slider {
    position: relative;
    margin-bottom: 5rem;
}

/* .home .th-slider .section-content {
    padding-bottom: 90px;
} */

.home .th-order {
	padding-bottom: 20px!important;
}

.th-slider-content {
    position: relative;
    margin-bottom: 3rem;
}

.th-slider .bg,
.th-slider-content .bg {
    width: 75%;
    height: calc(100% - 100px);
    left: 30px;
}

.th-slider .bg:before,
.th-slider-content .bg:before {
    width: 3px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 5rem;
    background-color: #fff;
    content: '';
}

.th-slider .bg:after,
.th-slider-content .bg:after {
    width: 1px;
    height: 80%;
    position: absolute;
    top: 0;
    right: calc(5rem + 1px);
    background-color: #fff;
    content: '';
}

.th-slider .row .col:nth-child(1),
.th-slider-content .row .col:nth-child(1) {
    padding-top: 5rem;
    padding-right: 5rem;
}

.th-slider .row .col:nth-child(1) h1,
.th-slider-content .row .col:nth-child(1) h1 {
    font-size: 1.8rem;
    color: #696969;
    font-weight: 500;
}

.th-slider .row .col:nth-child(1) .th-apply-directly {
    position: relative;
    margin-top: 30px;
    text-align: center;
    z-index: 2;
}



.th-slider .row .col:nth-child(1) .th-apply-directly:before {
    width: 1px;
    height: 100px;
    position: absolute;
    top: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #fff;
    border-radius: 50%;
    content: '';
}

.th-slider .row .col:nth-child(1) .th-apply-directly:after {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 139px;
    left: 50%;
    background-color: #fff;
    border-radius: 50%;
    content: '';
}

.th-slider .row .col:nth-child(1) .th-apply-directly p {
    position: relative;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    color: #696969;
    display: table;
}

.th-slider .row .col:nth-child(1) .th-apply-directly p:before {
    width: 7px;
    height: 7px;
    position: absolute;
    top: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    background-color: #fff;
    border-radius: 50%;
    content: '';
}

.th-slider .row .col:nth-child(1) .th-apply-directly p:after {
    width: 16px;
    height: 16px;
    margin-left: .5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(34, 34, 34)' d='M14.866,14.986 L14.866,15.567 L2.866,15.567 L2.866,13.567 L12.109,13.567 L0.17,1.475 L1.431,0.61 L13.511,12.140 L13.511,2.834 L15.536,2.834 L15.536,14.986 L14.866,14.986 Z'/%3E%3C/svg%3E");
    content: '';
    display: inline-block;
}

.th-slider .button {
    min-width: 240px;
}

.th-slider .img.th-slider-image {
    width: 82%!important;
    position: absolute;
    bottom: 0;
    right: 30px;
}

.th-slider-content .img.th-slider-image {
    width: 82%!important;
    margin-left: auto;
    margin-right: 30px;
}

.th-slider .img.th-slider-image img,
.th-slider-content .img.th-slider-image img {
    height: 420px;
    object-fit: cover;
}

.th-slider .img.th-slider-image-circle,
.th-slider-content .th-slider-content-image-circle {
    max-width: 1100px;
    position: absolute;
    bottom: 3rem;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.th-slider .img.th-slider-image-circle img,
.th-slider-content .th-slider-content-image-circle img {
    width: auto;
}

.home .th-slider .video,
.page-id-3438 .th-slider-content .video {
    padding-top: 0!important;
}

.mejs-overlay-button {
    position: relative;
    background: none!important;
    border: 5px solid #f60;
    border-radius: 50%;
}

.mejs-overlay-button:before {
    width: 0; 
    height: 0;
    position: absolute;
    top: 50%;
    left: calc(50% + 5px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 20px solid #f60;
    content: '';
}

@media (min-width: 992px) {
    .home .th-slider .row .col.large-7:nth-child(1) {
        /* min-height: 1390px; */
        min-height: 1600px;
    }
}

@media (max-width: 991.98px) {
    .home .th-slider .section-content {
        padding-bottom: 0;
    }

    .th-slider .bg {
        width: 100%;
        height: 800px;
        left: 0;
    }

    .th-slider .row .col:nth-child(1),
    .th-slider-content .row .col:nth-child(1) {
        padding-right: 15px;
    }

    .th-slider-content .bg {
        width: 100%;
        height: calc(100% - 100px);
        left: 0;
    }

    .th-slider .bg:before,
    .th-slider-content .bg:before,
    .th-slider .bg:after,
    .th-slider-content .bg:after {
        display: none;
    }

    .th-slider-content .img.th-slider-image {
        width: 100%!important;
        margin-left: 0;
    }

    .th-slider .row .col:nth-child(1) {
        padding-right: 15px;
    }

    .th-slider .row .col:nth-child(1) .th-apply-directly {
        display: none;
    }

    .page-id-961 .th-slider .img.th-slider-image {
        display: none;
    }
}

/* Content */
.th-about .row > .col:nth-child(1) {
    padding-right: 5rem;
}

.th-about .row > .col:nth-child(1) .col {
    padding-right: 0;
}

.th-about .row .col:nth-child(1) p:nth-child(1) a,
.th-about .row .col:nth-child(1) p:nth-child(3) a {
    position: relative;
    margin-top: 2rem;
    padding: .25rem 1.5rem;
    background-color: #c69c69;
    border-radius: 5px;
    font-size: .8rem;
    color: #fff;
    display: table;
}

.th-about .row .col:nth-child(1) p:nth-child(1) a span {
    padding: .25rem;
    position: absolute;
    top: -35px;
    right: -190px;
    background-color: #04a757;
    border-radius: 5px;
    text-align: center;
    font-size: .6rem;
    text-transform: uppercase;
}

.th-about .row .col:nth-child(1) p:nth-child(1) a span:after {
    width: 69.5px;
    height: 68.5px;
    position: absolute;
    top: -25px;
    left: -90px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='69.5px' height='68.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(34, 34, 34)' d='M65.755,6.809 C66.83,7.226 67.168,7.150 67.168,7.150 C68.489,6.184 67.830,5.172 67.830,5.172 C67.619,4.254 64.608,3.734 64.608,3.734 C53.453,0.442 42.968,2.951 42.968,2.951 C19.520,9.981 15.175,34.244 15.175,34.244 C11.198,47.279 14.269,61.869 14.269,61.869 C13.177,62.40 7.989,55.238 7.989,55.238 C4.219,50.586 2.833,50.113 2.833,50.113 L1.995,50.336 C2.594,53.5 5.138,55.998 5.138,55.998 C13.17,68.341 15.68,66.169 15.68,66.169 C17.466,65.952 22.732,56.899 22.732,56.899 C25.354,53.733 25.334,52.241 25.334,52.241 C22.107,53.161 19.153,57.318 19.153,57.318 C17.273,60.346 15.642,60.962 15.642,60.962 C11.369,11.972 44.152,5.343 44.152,5.343 C56.502,2.486 65.755,6.809 65.755,6.809 Z'/%3E%3C/svg%3E");
    content: '';
}

/*
.th-about .row .col:nth-child(1) p:nth-child(1) a span {
    width: 126px;
    position: absolute;
    top: -20px;
    right: -100px;
    padding: .25rem;
    background-color: #04a757;
    border-radius: 5px;
    text-align: center;
    font-size: .6rem;
    text-transform: uppercase;
}

.th-about .row .col:nth-child(1) p:nth-child(1) a span:after {
    width: 0; 
    height: 0;
    position: absolute;
    bottom: -5px;
    left: 7px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #04a757;
    content: '';
}
*/

.th-about .row .col:nth-child(1) p:nth-child(1) a:hover,
.th-about .row .col:nth-child(1) p:nth-child(3) a:hover {
    background-color: #696969;
}

.th-about .row .col:nth-child(1) h2 {
    line-height: 1;
    font-size: 1.8rem;
    color: #696969;
}

.th-about .row .col:nth-child(1) h2 strong {
    font-weight: 500;
}

.th-about .row .col:nth-child(1) ul,
.th-about .row .col:nth-child(1) ul.list-check {
    margin: 0;
    padding: 0;
    list-style: none;
}

.th-about .row .col:nth-child(1) ul li {
    position: relative;
    margin: 0 0 .75rem 0;
    padding: 0;
}

.th-about .row .col:nth-child(1) ul.list-check li {
    position: relative;
    padding-left: 35px;
    display: block;
}

.th-about .row .col:nth-child(1) ul li a {
    position: relative;
    padding-left: 35px;
    display: block;
}

.th-about .row .col:nth-child(1) ul li a:before,
.th-about .row .col:nth-child(1) ul.list-check li:before {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0;
    left: 0;
    margin-right: .75rem;
    background-color: #ebdcc9;
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.th-about .row .col:nth-child(1) ul li a:after,
.th-about .row .col:nth-child(1) ul.list-check li:after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 7px;
    left: 11px;
    transform: rotate(45deg);
    border-bottom: 2px solid #c69c69;
    border-right: 2px solid #c69c69;
    display: inline-block;
    content: '';
}

.th-about .row .col:nth-child(1) ul li .thOptieGratis {
    position: absolute;
    top: 0;
    right: 0;
    padding: .25rem .5rem;
    background-color: #f60;
    border-radius: 5px;
    font-size: .7rem;
    color: #fff;
    text-transform: uppercase;
    display: table;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .th-about .row .col:nth-child(1) ul li .thOptieGratis {
        right: -56px;
    }
}

.th-about .row .col.medium-5:nth-child(2):before {
    width: 515px;
    height: 515px;
    position: absolute;
    top: 20px;
    left: -50px;
    border: 1px solid #ebdcc9;
    border-radius: 50%;
    content: '';
}

.th-about .row .col.medium-5:nth-child(2):after {
    width: 400px;
    height: 400px;
    position: absolute;
    top: 80px;
    left: 10px;
    border: 1px solid #ebdcc9;
    border-radius: 50%;
    content: '';
}

.th-about .row .col:nth-child(2) .img:nth-child(1) {
    max-width: 75%;
    padding-top: 5rem;
    z-index: 2;
}

.th-about .row .col:nth-child(2) .img:nth-child(1) img {
    border-radius: 10px;
}

.th-about .row .col:nth-child(2) .img:nth-child(2) {
    position: absolute;
    bottom: -100px;
    right: -100px;
    z-index: 2;
}

.th-about .row .col:nth-child(2) .img:nth-child(2) img {
    width: 487px;
    max-width: none;
}

@media (max-width: 767.98px) {
    .th-about .row > .col:nth-child(1) {
        padding-right: 0;
    }

    .th-about .row .col:nth-child(2) .img:nth-child(2) {
        position: relative;
        bottom: 0;
        right: 0;
    }

    .th-about .row .col:nth-child(2) .img:nth-child(2) img {
        width: 100%;
    }

    .th-about .row .col:nth-child(1) ul li .thOptieGratis {
        right: 2rem;
    }
}

.classIFrameDynConfigProduct {
    width: 100%;
    height: 620px;
    border: 0;
    display: none;
}

@media (max-width: 813.98px) {
    .classIFrameDynConfigProduct {
        height: 1100px;
    }
}

@media (min-width: 813.98px) and (max-width:900px) {
    .classIFrameDynConfigProduct {
        height: 1600px;
    }
}

.thcolumnnopadding {
	padding: 0!important;
}

.th-reviews {
    margin-top: 150px;
    margin-bottom: 120px;
    padding-top: 0!important;
    padding-bottom: 0!important;
    background-color: #fdf4ea;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='893px' height='698px'%3E%3Cpath fill-rule='evenodd' stroke='%23f5e7d7' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M1.999,634.999 C5.999,634.499 11.999,367.499 470.999,346.999 C929.999,326.499 609.499,178.999 829.999,1.999 '/%3E%3Cpath fill-rule='evenodd' stroke='%23f5e7d7' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M21.999,654.999 C25.999,654.499 31.999,387.499 490.999,366.999 C949.999,346.499 629.499,198.999 849.999,21.999 '/%3E%3Cpath fill-rule='evenodd' stroke='%23f5e7d7' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M41.999,674.999 C45.999,674.499 51.999,407.499 510.999,386.999 C969.999,366.499 649.499,218.999 869.999,41.999 '/%3E%3Cpath fill-rule='evenodd' stroke='%23f5e7d7' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M61.999,694.999 C65.999,694.499 71.999,427.499 530.999,406.999 C989.999,386.499 669.499,238.999 889.999,61.999 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right -70px;
}

.th-reviews .row .col:nth-child(1) {
    padding: 0 5rem 0  0;
}

.th-reviews .row .col:nth-child(1) .img {
    margin-top: -120px;
    margin-bottom: 0;
}

.th-reviews .row .col:nth-child(1) .th-reviews-item {
    max-width: 350px;
    position: absolute;
    bottom: 10%;
    left: -110px;
    padding: 1.5rem 3rem;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 60px 0 rgba(0,0,0,0.05);
    -moz-box-shadow: 0 0 60px 0 rgba(0,0,0,0.05);
    box-shadow: 0 0 60px 0 rgba(0,0,0,0.05);
    display: table;
}

/*
.th-reviews .row .col:nth-child(1) .th-reviews-item:before {
    width: 100px;
    height: 14px;
    margin-bottom: .25rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100px' height='14px' viewBox='0 0 165 23' %3E%3Cpath fill='%23c69c69' d='M16.41,21.35c-0.53,0-1.21-0.17-2.061-0.67l-2.989-1.77c-0.31-0.18-0.91-0.18-1.21,0l-3,1.77c-1.77,1.051-2.81,0.631-3.28,0.291C3.41,20.63,2.69,19.76,3.16,17.76l0.71-3.07c0.08-0.319-0.08-0.869-0.32-1.109L1.07,11.1C-0.17,9.86-0.07,8.8,0.1,8.28s0.71-1.44,2.43-1.73l3.19-0.53c0.3-0.05,0.73-0.37,0.86-0.64l1.77-3.53C9.15,0.24,10.2,0,10.75,0c0.551,0,1.6,0.24,2.4,1.85l1.76,3.52c0.141,0.27,0.57,0.59,0.87,0.64l3.19,0.53c1.729,0.29,2.27,1.21,2.43,1.73s0.26,1.58-0.971,2.82l-2.479,2.49c-0.24,0.24-0.39,0.779-0.32,1.109l0.71,3.07c0.461,2-0.25,2.87-0.71,3.211C17.38,21.15,16.98,21.35,16.41,21.35z M10.75,17.27c0.49,0,0.98,0.121,1.37,0.351l2.99,1.771c0.87,0.52,1.42,0.52,1.63,0.369s0.359-0.68,0.14-1.66l-0.71-3.07c-0.189-0.829,0.12-1.899,0.721-2.51l2.479-2.479c0.49-0.49,0.71-0.97,0.61-1.3c-0.11-0.33-0.57-0.6-1.25-0.71L15.54,7.5c-0.771-0.13-1.61-0.75-1.96-1.45l-1.76-3.52c-0.32-0.64-0.72-1.02-1.07-1.02S10,1.89,9.69,2.53L7.92,6.05C7.57,6.75,6.73,7.37,5.96,7.5L2.78,8.03C2.1,8.14,1.64,8.41,1.53,8.74c-0.11,0.33,0.12,0.82,0.61,1.3l2.48,2.479c0.6,0.601,0.91,1.681,0.72,2.51L4.63,18.1c-0.23,0.99-0.07,1.51,0.14,1.66S5.52,19.9,6.4,19.391l2.99-1.771C9.77,17.391,10.26,17.27,10.75,17.27z'/%3E%3Cpath fill='%23c69c69' d='M51.66,21.35c-0.53,0-1.21-0.17-2.061-0.67l-2.989-1.77c-0.31-0.18-0.91-0.18-1.21,0l-3,1.77c-1.771,1.051-2.811,0.631-3.28,0.291c-0.46-0.341-1.181-1.211-0.71-3.211l0.71-3.07c0.08-0.319-0.08-0.869-0.319-1.109l-2.48-2.48c-1.24-1.24-1.141-2.3-0.971-2.82s0.711-1.44,2.431-1.73l3.19-0.53C41.27,5.97,41.7,5.65,41.83,5.38l1.77-3.53C44.4,0.24,45.45,0,46,0c0.551,0,1.6,0.24,2.4,1.85l1.76,3.52c0.141,0.27,0.57,0.59,0.87,0.64l3.19,0.53c1.729,0.29,2.27,1.21,2.43,1.73s0.26,1.58-0.971,2.82L53.2,13.58c-0.24,0.24-0.39,0.779-0.32,1.109l0.71,3.07c0.461,2-0.25,2.87-0.71,3.211C52.63,21.15,52.23,21.35,51.66,21.35z M46,17.27c0.49,0,0.98,0.121,1.37,0.351l2.99,1.771c0.87,0.52,1.42,0.52,1.63,0.369s0.359-0.68,0.14-1.66l-0.71-3.07c-0.189-0.829,0.12-1.899,0.721-2.51l2.479-2.479c0.49-0.49,0.71-0.97,0.61-1.3c-0.11-0.33-0.57-0.6-1.25-0.71L50.79,7.5c-0.771-0.13-1.61-0.75-1.96-1.45l-1.76-3.52C46.75,1.89,46.35,1.51,46,1.51s-0.75,0.38-1.061,1.02l-1.77,3.52c-0.35,0.7-1.189,1.32-1.96,1.45l-3.18,0.53c-0.681,0.11-1.14,0.38-1.25,0.71c-0.11,0.33,0.12,0.82,0.61,1.3l2.479,2.479c0.601,0.601,0.91,1.681,0.72,2.51l-0.71,3.07c-0.229,0.99-0.069,1.51,0.14,1.66c0.211,0.15,0.75,0.141,1.631-0.369l2.99-1.771C45.02,17.391,45.51,17.27,46,17.27z'/%3E%3Cpath fill='%23c69c69' d='M87.66,21.35c-0.529,0-1.209-0.17-2.061-0.67l-2.988-1.77c-0.311-0.18-0.91-0.18-1.211,0l-3,1.77c-1.77,1.051-2.811,0.631-3.279,0.291c-0.461-0.341-1.182-1.211-0.711-3.211l0.711-3.07c0.08-0.319-0.08-0.869-0.32-1.109l-2.48-2.48c-1.24-1.24-1.141-2.3-0.971-2.82s0.711-1.44,2.432-1.73l3.189-0.53c0.299-0.05,0.73-0.37,0.859-0.64l1.77-3.53C80.4,0.24,81.451,0,82,0c0.551,0,1.6,0.24,2.4,1.85l1.76,3.52c0.141,0.27,0.57,0.59,0.871,0.64l3.189,0.53c1.73,0.29,2.27,1.21,2.43,1.73s0.26,1.58-0.971,2.82l-2.479,2.49c-0.24,0.24-0.391,0.779-0.32,1.109l0.709,3.07c0.461,2-0.25,2.87-0.709,3.211C88.631,21.15,88.23,21.35,87.66,21.35z M82,17.27c0.49,0,0.98,0.121,1.371,0.351l2.99,1.771c0.869,0.52,1.42,0.52,1.629,0.369c0.211-0.15,0.359-0.68,0.141-1.66l-0.711-3.07c-0.189-0.829,0.121-1.899,0.721-2.51l2.48-2.479c0.49-0.49,0.709-0.97,0.609-1.3c-0.109-0.33-0.57-0.6-1.25-0.71L86.791,7.5C86.02,7.37,85.18,6.75,84.83,6.05l-1.76-3.52C82.75,1.89,82.35,1.51,82,1.51s-0.75,0.38-1.061,1.02l-1.77,3.52c-0.35,0.7-1.189,1.32-1.959,1.45l-3.18,0.53c-0.682,0.11-1.141,0.38-1.25,0.71c-0.111,0.33,0.119,0.82,0.609,1.3l2.48,2.479c0.6,0.601,0.91,1.681,0.719,2.51l-0.709,3.07c-0.23,0.99-0.07,1.51,0.139,1.66c0.211,0.15,0.75,0.141,1.631-0.369l2.99-1.771C81.02,17.391,81.51,17.27,82,17.27z'/%3E%3Cpath fill='%23c69c69' d='M122.66,21.35c-0.529,0-1.209-0.17-2.061-0.67l-2.988-1.77c-0.311-0.18-0.91-0.18-1.211,0l-3,1.77c-1.77,1.051-2.811,0.631-3.279,0.291c-0.461-0.341-1.182-1.211-0.711-3.211l0.711-3.07c0.08-0.319-0.08-0.869-0.32-1.109l-2.48-2.48c-1.24-1.24-1.141-2.3-0.971-2.82s0.711-1.44,2.432-1.73l3.189-0.53c0.299-0.05,0.73-0.37,0.859-0.64l1.77-3.53C115.4,0.24,116.451,0,117,0c0.551,0,1.6,0.24,2.4,1.85l1.76,3.52c0.141,0.27,0.57,0.59,0.871,0.64l3.189,0.53c1.73,0.29,2.27,1.21,2.43,1.73s0.26,1.58-0.971,2.82l-2.479,2.49c-0.24,0.24-0.391,0.779-0.32,1.109l0.709,3.07c0.461,2-0.25,2.87-0.709,3.211C123.631,21.15,123.23,21.35,122.66,21.35z M117,17.27c0.49,0,0.98,0.121,1.371,0.351l2.99,1.771c0.869,0.52,1.42,0.52,1.629,0.369c0.211-0.15,0.359-0.68,0.141-1.66l-0.711-3.07c-0.189-0.829,0.121-1.899,0.721-2.51l2.48-2.479c0.49-0.49,0.709-0.97,0.609-1.3c-0.109-0.33-0.57-0.6-1.25-0.71l-3.189-0.53c-0.771-0.13-1.611-0.75-1.961-1.45l-1.76-3.52c-0.32-0.64-0.721-1.02-1.07-1.02s-0.75,0.38-1.061,1.02l-1.77,3.52c-0.35,0.7-1.189,1.32-1.959,1.45l-3.18,0.53c-0.682,0.11-1.141,0.38-1.25,0.71c-0.111,0.33,0.119,0.82,0.609,1.3l2.48,2.479c0.6,0.601,0.91,1.681,0.719,2.51l-0.709,3.07c-0.23,0.99-0.07,1.51,0.139,1.66c0.211,0.15,0.75,0.141,1.631-0.369l2.99-1.771C116.02,17.391,116.51,17.27,117,17.27z'/%3E%3Cpath fill='%23c69c69' d='M158.66,21.35c-0.529,0-1.209-0.17-2.061-0.67l-2.988-1.77c-0.311-0.18-0.91-0.18-1.211,0l-3,1.77c-1.77,1.051-2.811,0.631-3.279,0.291c-0.461-0.341-1.182-1.211-0.711-3.211l0.711-3.07c0.08-0.319-0.08-0.869-0.32-1.109l-2.48-2.48c-1.24-1.24-1.141-2.3-0.971-2.82s0.711-1.44,2.432-1.73l3.189-0.53c0.299-0.05,0.73-0.37,0.859-0.64l1.77-3.53C151.4,0.24,152.451,0,153,0c0.551,0,1.6,0.24,2.4,1.85l1.76,3.52c0.141,0.27,0.57,0.59,0.871,0.64l3.189,0.53c1.73,0.29,2.27,1.21,2.43,1.73s0.26,1.58-0.971,2.82l-2.479,2.49c-0.24,0.24-0.391,0.779-0.32,1.109l0.709,3.07c0.461,2-0.25,2.87-0.709,3.211C159.631,21.15,159.23,21.35,158.66,21.35z M153,17.27c0.49,0,0.98,0.121,1.371,0.351l2.99,1.771c0.869,0.52,1.42,0.52,1.629,0.369c0.211-0.15,0.359-0.68,0.141-1.66l-0.711-3.07c-0.189-0.829,0.121-1.899,0.721-2.51l2.48-2.479c0.49-0.49,0.709-0.97,0.609-1.3c-0.109-0.33-0.57-0.6-1.25-0.71l-3.189-0.53c-0.771-0.13-1.611-0.75-1.961-1.45l-1.76-3.52c-0.32-0.64-0.721-1.02-1.07-1.02s-0.75,0.38-1.061,1.02l-1.77,3.52c-0.35,0.7-1.189,1.32-1.959,1.45l-3.18,0.53c-0.682,0.11-1.141,0.38-1.25,0.71c-0.111,0.33,0.119,0.82,0.609,1.3l2.48,2.479c0.6,0.601,0.91,1.681,0.719,2.51l-0.709,3.07c-0.23,0.99-0.07,1.51,0.139,1.66c0.211,0.15,0.75,0.141,1.631-0.369l2.99-1.771C152.02,17.391,152.51,17.27,153,17.27z'/%3E%3C/svg%3E");
    content: '';
    display: inline-block;
}
*/

.th-reviews .row .col:nth-child(1) .th-reviews-item .stars-wrap {
  margin: 0;
  display: grid;
  place-items: center;
}

.th-reviews .row .col:nth-child(1) .th-reviews-item .stars {
  position: relative;
  white-space: nowrap;
}

.th-reviews .row .col:nth-child(1) .th-reviews-item .stars svg {
    width: 20px;
  }

.th-reviews .row .col:nth-child(1) .th-reviews-item .cover {
  background: white;
  height: 100%;
  overflow: hidden;
  mix-blend-mode: color;
  position: absolute;
  top: 0;
  right: 0;
}

.th-reviews .row .col:nth-child(1) .th-reviews-item svg {
  fill: #ffcc00;
}

.th-reviews .row .col:nth-child(1) .th-reviews-item p {
    margin-bottom: 0;
    font-weight: 400;
    color: #696969;
}

.th-reviews .row .col:nth-child(1) .th-reviews-item p:before {
    width: 10px;
    height: 1px;
    position: relative;
    top: -3px;
    margin-right: .5rem;
    background-color: #696969;
    display: inline-block;
    content: '';
}

.th-reviews .row .col:nth-child(1) .th-reviews-item:nth-child(2) {
    bottom: -50px;
    left: auto;
    right: -110px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .th-reviews .row .col:nth-child(1) .th-reviews-item {
        bottom: -50px;
        left: 20px;
    }

    .th-reviews .row .col:nth-child(1) .th-reviews-item:nth-child(2) {
        bottom: -200px;
        right: -70px;
    }
}

.th-reviews .row .col:nth-child(2) {
    padding-top: 6.5rem;
    padding-bottom: 5.5rem;
}

.th-reviews .row .col:nth-child(2) p:nth-child(1) {
    line-height: 1.4;
    font-size: 2.1rem;
    font-weight: 300;
    color: #696969;
}

.th-reviews .row .col:nth-child(2) p:nth-child(1) strong {
    font-weight: 300;
    color: #c69c69;
}

.th-reviews .row .col:nth-child(2) p:nth-child(2) {
    font-weight: 600;
    color: #696969;
}

.th-reviews .row .col:nth-child(2) p:nth-child(2):before {
    width: 10px;
    height: 1px;
    position: relative;
    top: -3px;
    margin-right: .5rem;
    background-color: #696969;
    display: inline-block;
    content: '';
}

@media (max-width: 767.98px) {
    .th-reviews {
        margin-top: 0;
    }

    .th-reviews .row .col:nth-child(1) {
        order: 2;
    }

    .th-reviews .row .col:nth-child(2) {
        order: 1;
    }

    .th-reviews .row .col:nth-child(1) .th-reviews-item:nth-child(2) {
        bottom: -90px;
        right: -60px;
    }
}

.th-users {
    padding-top: 8rem!important;
}

.th-users .text:nth-child(1),
.th-users .text:nth-child(2) {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.th-users .text:nth-child(1) h2 {
    line-height: 1;
    font-size: 1.8rem;
    color: #696969;
}

.th-users .text:nth-child(1) h2 strong {
    font-weight: 500;
}

.th-users .row {
    margin-top: 3rem;
}

.th-users .row .col:nth-child(2):before,
.th-users .row .col:nth-child(3):before {
    width: 70px;
    height: 70px;
    position: absolute;
    top: 28px;
    right: 43px;
    background-color: rgba(198, 156, 105, .15);
    border-radius: 50%;
    content: '';
    z-index: 3;
}

.th-users .row .col:nth-child(2) .col-inner,
.th-users .row .col:nth-child(3) .col-inner {
    height: 100%;
    padding: 3rem 2rem;
    background-color: #f7ecdf;
    border-radius: 10px;
    overflow: hidden;
}

.th-users .row .col:nth-child(2) .col-inner:before,
.th-users .row .col:nth-child(3) .col-inner:before {
    width: 230px;
    height: 230px;
    position: absolute;
    top: -50px;
    right: -50px;
    background-color: rgba(198, 156, 105, .15);
    border-radius: 50%;
    content: '';
    z-index: 2;
}

.th-users .row .col:nth-child(2) .col-inner:after,
.th-users .row .col:nth-child(3) .col-inner:after {
    width: 150px;
    height: 150px;
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: rgba(198, 156, 105, .15);
    border-radius: 50%;
    content: '';
}

.th-users .row .col:nth-child(2) .col-inner p:nth-child(1),
.th-users .row .col:nth-child(3) .col-inner p:nth-child(1) {
    position: relative;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    font-size: .8rem;
    color: #c69c69;
    font-weight: 600;
}

.th-users .row .col:nth-child(2) .col-inner p:nth-child(1):before,
.th-users .row .col:nth-child(3) .col-inner p:nth-child(1):before {
    width: 30px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: -2rem;
    content: '';
}

.th-users .row .col:nth-child(2) .col-inner p:nth-child(1):after,
.th-users .row .col:nth-child(3) .col-inner p:nth-child(1):after {
    width: 120px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 1px;
    left: -2rem;
    content: '';
}

.th-users .row .col:nth-child(2) .col-inner h3,
.th-users .row .col:nth-child(3) .col-inner h3 {
    line-height: 1.2;
    font-size: 1.2rem;
    color: #696969;
    font-weight: 500;
}

.th-users .row .col:nth-child(3) .col-inner {
    background-color: #e9e8e7;
}

.th-users .row .col:nth-child(3):before {
    background-color: rgba(34, 34, 34, .15);
}

.th-users .row .col:nth-child(3) .col-inner:after {
    background-color: rgba(34, 34, 34, .15);
}

.th-users .row .col:nth-child(3) .col-inner:before {
    background-color: rgba(34, 34, 34, .15);
}

.th-users .row .col:nth-child(3) .col-inner .button {
    background-color: #696969;
}

.th-users .row .col:nth-child(3) .col-inner .button:hover,
.th-users .row .col:nth-child(3) .col-inner .button:focus {
    background-color: #b98b56;
}

@media (max-width: 767.98px) {
    .th-users .text:nth-child(1),
    .th-users .text:nth-child(2) {
        max-width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .th-users .text:nth-child(1),
    .th-users .text:nth-child(2) {
        max-width: 100%;
    }

    .th-users .section-content > .row > .col:nth-child(1),
    .th-users .section-content > .row > .col:nth-child(4) {
        display: none;
    }

    .th-users .section-content > .row > .col:nth-child(2),
    .th-users .section-content > .row > .col:nth-child(3) {
        flex-basis: 50%;
        max-width: 50%;
    }
}

.th-content .row .col:nth-child(1),
.th-content-flip .row .col:nth-child(2) {
    padding-right: 5rem;
    display: flex;
    align-items: center;
}

.th-content .row .col:nth-child(1) p:nth-child(1),
.th-content-flip .row .col:nth-child(2) p:nth-child(1) {
    padding: .25rem 1.5rem;
    background-color: #c69c69;
    border-radius: 5px;
    font-size: .8rem;
    color: #fff;
    display: table;
}

.th-content .row .col:nth-child(1) h2,
.th-content-flip .row .col:nth-child(2) h2 {
    line-height: 1;
    font-size: 1.8rem;
    color: #696969;
}

.th-content .row .col:nth-child(1) h2 strong,
.th-content-flip .row .col:nth-child(2) h2 strong {
    font-weight: 500;
}

.th-content .row .col:nth-child(1) ul,
.th-content-flip .row .col:nth-child(2) ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.th-content .row .col:nth-child(1) ul li,
.th-content-flip .row .col:nth-child(2) ul li {
    margin: 0 0 .3rem 0;
    padding: 0;
}

.th-content .row .col:nth-child(1) ul li a,
.th-content-flip .row .col:nth-child(2) ul li a {
    position: relative;
    display: block;
}

.th-content .row .col:nth-child(1) ul li a:before,
.th-content-flip .row .col:nth-child(2) ul li a:before {
    width: 26px;
    height: 26px;
    position: relative;
    top: 8px;
    margin-right: .75rem;
    background-color: #ebdcc9;
    border-radius: 50%;
    content: '';
    display: inline-block;
}

.th-content .row .col:nth-child(1) ul li a:after,
.th-content-flip .row .col:nth-child(2) ul li a:after {
    width: 5px;
    height: 10px;
    position: absolute;
    top: 15px;
    left: 11px;
    transform: rotate(45deg);
    border-bottom: 2px solid #c69c69;
    border-right: 2px solid #c69c69;
    display: inline-block;
    content: '';
}

.th-content .row .col.medium-5:nth-child(2):before,
.th-content-flip .row .col.medium-5:nth-child(1):before {
    width: 515px;
    height: 515px;
    position: absolute;
    top: -60px;
    left: -50px;
    border: 1px solid #ebdcc9;
    border-radius: 50%;
    content: '';
}

.th-content .row .col.medium-5:nth-child(2):after,
.th-content-flip .row .col.medium-5:nth-child(1):after {
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0;
    left: 10px;
    border: 1px solid #ebdcc9;
    border-radius: 50%;
    content: '';
}

.th-content .row .col:nth-child(2) .img:nth-child(1),
.th-content-flip .row .col:nth-child(1) .img:nth-child(1) {
    max-width: 75%;
    /* padding-top: 5rem; */
    z-index: 2;
}

.th-content .row .col:nth-child(2) .img:nth-child(1) img,
.th-content-flip .row .col:nth-child(1) .img:nth-child(1) img {
    border-radius: 10px;
}

.th-content .row .col:nth-child(2) .img:nth-child(2),
.th-content-flip .row .col:nth-child(1) .img:nth-child(2) {
    position: absolute;
    bottom: -100px;
    right: -100px;
    z-index: 2;
}

.th-content .row .col:nth-child(2) .img:nth-child(2) img,
.th-content-flip .row .col:nth-child(1) .img:nth-child(2) img {
    width: 487px;
    max-width: none;
}

@media (max-width: 767.98px) {
    .th-content .row .col:nth-child(1),
    .th-content-flip .row .col:nth-child(2) {
        padding-right: 15px;
    }

    .th-content .row .col:nth-child(2) .img:nth-child(1),
    .th-content-flip .row .col:nth-child(1) .img:nth-child(1) {
        max-width: 100%;
    }
}

.th-steps {
    margin-bottom: 3rem;
    background-color: #fdf4ea;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='893px' height='698px'%3E%3Cpath fill-rule='evenodd' stroke='%23f5e7d7' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M1.999,634.999 C5.999,634.499 11.999,367.499 470.999,346.999 C929.999,326.499 609.499,178.999 829.999,1.999 '/%3E%3Cpath fill-rule='evenodd' stroke='%23f5e7d7' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M21.999,654.999 C25.999,654.499 31.999,387.499 490.999,366.999 C949.999,346.499 629.499,198.999 849.999,21.999 '/%3E%3Cpath fill-rule='evenodd' stroke='%23f5e7d7' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M41.999,674.999 C45.999,674.499 51.999,407.499 510.999,386.999 C969.999,366.499 649.499,218.999 869.999,41.999 '/%3E%3Cpath fill-rule='evenodd' stroke='%23f5e7d7' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M61.999,694.999 C65.999,694.499 71.999,427.499 530.999,406.999 C989.999,386.499 669.499,238.999 889.999,61.999 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right -70px;
}

.th-steps h2 {
    font-weight: 500;
    color: #696969;
}

.th-steps .row .col {
    padding-bottom: 0;
}

.th-steps .row .col h4 {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #F60;
    border-radius: 100%;
    font-size: 1.3rem;
    font-weight: 500;
    color: #F60;
    display: block;
}

.th-banner {
    margin-bottom: 5rem;
}

.th-banner .row {
    background-color: #c7c7c7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1532px' height='379px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(204, 166, 120)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M1.999,306.999 C1.999,306.999 239.999,203.999 456.999,315.999 C673.999,427.999 763.999,355.499 895.999,309.999 C1027.999,264.499 1094.999,368.999 1251.999,249.999 C1408.999,130.999 1263.499,67.999 1528.999,61.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(204, 166, 120)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M1.999,276.999 C1.999,276.999 239.999,173.999 456.999,285.999 C673.999,397.999 763.999,325.499 895.999,279.999 C1027.999,234.499 1094.999,338.999 1251.999,219.999 C1408.999,100.999 1263.499,37.999 1528.999,31.999 '/%3E%3Cpath fill-rule='evenodd' stroke='rgb(204, 166, 120)' stroke-width='2px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M1.999,246.999 C1.999,246.999 239.999,143.999 456.999,255.999 C673.999,367.999 763.999,295.499 895.999,249.999 C1027.999,204.499 1094.999,308.999 1251.999,189.999 C1408.999,70.999 1263.499,7.999 1528.999,1.999 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% auto;
    border-radius: 10px;
}

.th-banner .row .col:nth-child(1) {
    padding: 7rem;
}

.th-banner .row .col:nth-child(1) h2 {
    line-height: 1;
    margin-bottom: 2rem;
    font-size: 2.5rem;
    letter-spacing: -1;
    color: #fff;
}

.th-banner .row .col:nth-child(1) h2 strong {
    font-weight: 500;
}

.th-banner .row .col:nth-child(1) p {
    color: #fff;
}

.th-banner .row .col:nth-child(1) .button {
    background-color: #696969;
}

.th-banner .row .col:nth-child(1) .button:hover,
.th-banner .row .col:nth-child(1) .button:focus {
    background-color: #b98b56!important;
}

.th-banner .row .col:nth-child(2) {
    position: relative;
    padding: 0;
}

.th-banner .row .col:nth-child(2) .col-inner,
.th-banner .row .col:nth-child(2) .img:nth-child(1),
.th-banner .row .col:nth-child(2) .img:nth-child(1) .img-inner {
    height: 100%;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .th-banner .row .col:nth-child(1) {
        padding: 3rem;
    }
}

.thFormKoppelingInternHide {
	display: none!important;
}

.thFormKoppelingInternShow {
	display: block!important;
}

.th-banner .row .col:nth-child(2) .img:nth-child(1) {
    margin-bottom: 0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.th-banner .row .col:nth-child(2) .img:nth-child(1) img {
    width: 100%;
    height: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    object-fit: cover;
}

.th-banner .row .col:nth-child(2) .img:nth-child(2) {
    width: auto!important;
    margin-bottom: 0;
    position: absolute;
    bottom: -100px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.th-banner .row .col:nth-child(2) .img:nth-child(2) img {
    width: auto;
}

.th-order-form {
    position: relative;
}

.th-order-form h1 {
    line-height: 1;
    font-size: 1.8rem;
    color: #696969;
}

.th-order-form h1 strong {
    font-weight: 500;
}

.th-order-form .row .col:nth-child(1) h3,
.th-order-form .row .col:nth-child(2) h3 {
    font-size: 1.5rem;
    font-weight: 500;
    color: #696969;
}

.th-order-form p.th-p-special {
    color: #04a757;
}

/*
.th-order-form ul.list-check {
    margin: 0;
    padding: 0;
    list-style: none;
} */

/* .th-order-form ul.list-check li {
    position: relative;
    color: #04a757;
    display: block;
} */

/* .th-order-form ul.list-check li:before {
    width: 5px;
    height: 10px;
    margin-right: .5rem;
    position: relative;
    top: -2px;
    transform: rotate(45deg);
    border-bottom: 2px solid #04a757;
    border-right: 2px solid #04a757;
    display: inline-block;
    content: '';
}*/

.th-order-form .th-tricker-arrow {
    margin-top: 2rem;
    margin-bottom: 0;
    margin-left: -5rem;
    padding: 1rem 3rem;
    position: absolute;
    top: -60px;
    right: -30px;
    background-color:  #f60;
    border-radius: .75rem;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    text-align: center;
}

.th-order-form .th-tricker-arrow p {
    margin-bottom: 0;
    font-size: .9rem;
    color: #fff;
    font-weight: 500;
    display: table;
}

.th-order-form .th-tricker-arrow p:after {
    width: 69.5px;
    height: 68.5px;
    position: absolute;
    top: 0;
    left: -90px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='69.5px' height='68.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(34, 34, 34)' d='M65.755,6.809 C66.83,7.226 67.168,7.150 67.168,7.150 C68.489,6.184 67.830,5.172 67.830,5.172 C67.619,4.254 64.608,3.734 64.608,3.734 C53.453,0.442 42.968,2.951 42.968,2.951 C19.520,9.981 15.175,34.244 15.175,34.244 C11.198,47.279 14.269,61.869 14.269,61.869 C13.177,62.40 7.989,55.238 7.989,55.238 C4.219,50.586 2.833,50.113 2.833,50.113 L1.995,50.336 C2.594,53.5 5.138,55.998 5.138,55.998 C13.17,68.341 15.68,66.169 15.68,66.169 C17.466,65.952 22.732,56.899 22.732,56.899 C25.354,53.733 25.334,52.241 25.334,52.241 C22.107,53.161 19.153,57.318 19.153,57.318 C17.273,60.346 15.642,60.962 15.642,60.962 C11.369,11.972 44.152,5.343 44.152,5.343 C56.502,2.486 65.755,6.809 65.755,6.809 Z'/%3E%3C/svg%3E");
    content: '';
}

@media (max-width: 767.98px) {
    .th-banner .row .col:nth-child(1) {
        padding: 3rem;
    }

    .th-order-form .th-tricker-arrow {
        display: none!important;
     }
}

.th-contact-option .row .col:nth-child(2),
.th-contact-option .row .col:nth-child(3) {
    padding: 3rem 2rem;
    background-color: #f7ecdf;
    border-radius: 10px;
    overflow: hidden;
}

.th-contact-option .row .col:nth-child(2) {
    margin-right: 1rem;
}

.th-contact-option .row .col:nth-child(3) {
    margin-left: 1rem;
}

.th-contact-option .row .col:nth-child(2):before,
.th-contact-option .row .col:nth-child(3):before {
    width: 230px;
    height: 230px;
    position: absolute;
    top: -50px;
    right: -50px;
    background-color: rgba(198, 156, 105, .15);
    border-radius: 50%;
    content: '';
}

.th-contact-option .row .col:nth-child(2):after,
.th-contact-option .row .col:nth-child(3):after {
    width: 150px;
    height: 150px;
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: rgba(198, 156, 105, .15);
    border-radius: 50%;
    content: '';
}

.th-contact-option .row .col:nth-child(2) .col-inner:before,
.th-contact-option .row .col:nth-child(3) .col-inner:before {
    width: 70px;
    height: 70px;
    position: absolute;
    top: -15px;
    right: -5px;
    background-color: rgba(198, 156, 105, .15);
    border-radius: 50%;
    content: '';
}

.th-contact-option .row .col:nth-child(2) p:nth-child(1),
.th-contact-option .row .col:nth-child(3) p:nth-child(1) {
    position: relative;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
    font-size: .8rem;
    color: #c69c69;
    font-weight: 600;
}

.th-contact-option .row .col:nth-child(2) p:nth-child(1):before,
.th-contact-option .row .col:nth-child(3) p:nth-child(1):before {
    width: 30px;
    height: 3px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: -2rem;
    content: '';
}

.th-contact-option .row .col:nth-child(2) p:nth-child(1):after,
.th-contact-option .row .col:nth-child(3) p:nth-child(1):after {
    width: 120px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: 1px;
    left: -2rem;
    content: '';
}

.th-contact-option .row .col:nth-child(2) h3,
.th-contact-option .row .col:nth-child(3) h3 {
    line-height: 1.2;
    font-size: 1.2rem;
    color: #696969;
    font-weight: 500;
}

.th-contact-option .row .col:nth-child(3) {
    background-color: #e9e8e7;
}

.th-contact-option .row .col:nth-child(3):before {
    background-color: rgba(34, 34, 34, .15);
}

.th-contact-option .row .col:nth-child(3):after {
    background-color: rgba(34, 34, 34, .15);
}

.th-contact-option .row .col:nth-child(3) .col-inner:before {
    background-color: rgba(34, 34, 34, .15);
}

.th-contact-option .row .col:nth-child(3) .button {
    background-color: #696969;
}

.th-contact-option .row .col:nth-child(3) .button:hover,
.th-contact-option .row .col:nth-child(3) .button:focus {
    background-color: #b98b56;
}

@media (max-width: 767.98px) {
    .th-contact-option .row .col:nth-child(2) {
        margin-left: 1rem;
        margin-bottom: 1rem;
    }

    .th-contact-option .row .col:nth-child(3) {
        margin-right: 1rem;
    }
}



/* Footer CTA */
.th-footer-cta .row {
    border-bottom: 1px solid #efefef;
}

.th-footer-cta .row .col:nth-child(1) h2 {
    font-size: 3rem;
    font-weight: 100;
    color: #c69c69;
}

.th-footer-cta .row .col:nth-child(1) h2 strong {
    font-weight: 500;
}

.th-footer-cta .row .col:nth-child(2) .button,
.th-footer-cta .row .col:nth-child(3) .button {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    font-weight: 400;
}

.th-footer-cta .row .col:nth-child(2) .button:after,
.th-footer-cta .row .col:nth-child(3) .button:after {
    display: none;
}

.th-footer-cta .row .col:nth-child(2) .button {
    background-color: transparent;
    border: 1px solid #696969;
    color: #696969;
}

.th-footer-cta .row .col:nth-child(2) .button:hover,
.th-footer-cta .row .col:nth-child(2) .button:focus {
    background-color: #696969;
    color: #fff;
}

@media (max-width: 767.98px) {
    .th-footer-cta .row .col:nth-child(1) h2 {
        margin-bottom: 0;
        font-size: 1.8rem;
    }

    .th-footer-cta .row .col:nth-child(2) .button,
    .th-footer-cta .row .col:nth-child(3) .button {
        margin-bottom: 0;
    }
}


/* Tricker */
.th-tricker {
    margin-top: 10rem;
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
    background-color: #d8c7b1;
    border-top: 1px solid #b98b56;
    border-bottom: 1px solid #b98b56;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    z-index: 999;
}

.th-tricker .bg {
    background-position: -290px 50px;
    background-repeat: no-repeat !important;
    background-size: auto !important;
}

.th-tricker .row .col {
    margin-bottom: 0;
    padding-bottom: 0;
}

/*
.th-tricker .row .col:nth-child(1) .button {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -52px;
    left: 0;
    background-color: #696969;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    border-radius: 50%;
    font-weight: 400;
    display: table;
}
*/

.th-tricker .row .col:nth-child(1) .button:after {
    display: none;
}

.th-tricker .row .col:nth-child(1) h3 {
    margin-bottom: 0;
    font-size: 1.5rem;
    color: #696969;
}

.th-tricker .row .col:nth-child(1) h3 strong {
    font-weight: 500;
}

.th-tricker .row .col:nth-child(1) p {
    color: #696969;
}

.th-tricker .row .col:nth-child(1) p:last-of-type {
    margin-bottom: 0;
}

.th-tricker .row .col:nth-child(2) .img {
    position: absolute;
    top: -180px;
}

.th-tricker .row .col:nth-child(2) .img img {
    width: auto;
}

.th-tricker .row .col:nth-child(3) {
    display: flex;
    align-items: center;
}

.th-tricker .row .col:nth-child(3) .button {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .th-tricker .bg {
        background-position: -290px bottom;
    }

    .th-tricker .row .col:nth-child(1) h3 {
        margin-bottom: 1rem;
    }

    .th-tricker .row .col:nth-child(2) .img {
        display: none;
    }

    .th-tricker .row .col:nth-child(3) .button {
        margin-top: 1rem;
    }
}

/* Need help */
.th-need-help .col {
    padding-bottom: 0;
}

.th-need-help .col:nth-child(2) {
    padding-left: 2rem;
    align-items: center;
    display: flex;
}

.page-id-5361 .row.row-main {
    max-width: 1700px;
}

.page-id-5361 .row.row-main .section-content > .row {
    max-width: none;
}

/* Hoofdmenu bestellen uitlijnen ivm 5 opties */
/*
@media screen and (min-width:850px) {
    .page-id-5361 .row.row-main .section-content .col.large-3 {
        flex-basis: 20%;
        max-width: 20%;
    }
}
*/

/* Sortering uitzetten */
.woocommerce-ordering,
.woocommerce-result-count {
    display: none;
}

.col.display-none-by-auth {
    display: none;
}

.classSelectPickObject {
	color:#b98b56;
}

.col.col-special-new:after {
    position: absolute;
    top: 10px;
    left: 20px;
    padding: .35rem .5rem;
    background-color: #72b239;
    -webkit-box-shadow: 0 0 10px 0 rgba(114,178,57,0.55);
    -moz-box-shadow: 0 0 10px 0 rgba(114,178,57,0.55);
    box-shadow: 0 0 10px 0 rgba(114,178,57,0.55);
    border-radius: 10px;
    font-size: .8rem;
    color: #fff;
    text-transform: uppercase;
    content: 'Nieuw';
}

.col.__col-special-bezorg:after {
    position: absolute;
    top: 10px;
    left: 20px;
    padding: .35rem .5rem;
    background-color: #72b239;
    -webkit-box-shadow: 0 0 10px 0 rgba(114,178,57,0.55);
    -moz-box-shadow: 0 0 10px 0 rgba(114,178,57,0.55);
    box-shadow: 0 0 10px 0 rgba(114,178,57,0.55);
    border-radius: 10px;
    font-size: .8rem;
    color: #fff;
    text-transform: uppercase;
    content: 'Vandaag besteld, morgen bezorgd';
}

/* Footer */
.footer-wrapper .th-footer h4 {
    color: #b98b56;
    font-weight: 500
}

.footer-wrapper .th-footer .ux-menu-link a {
    border-bottom: 0;
}

.footer-wrapper .th-footer .ux-menu-link a:before {
    position: relative;
    top: -2px;
    margin-right: .75rem;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border: solid #b98b56;
    border-width: 0 2px 2px 0;
    display: inline-block;
    content: '';
}

.footer-wrapper .th-footer .payment-icons .payment-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.footer-wrapper .th-footer .payment-icons .payment-icon svg {
    height: 17px;
    margin-top: 13px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.footer-wrapper .absolute-footer .footer-secondary .payment-icons {
    display: none!important;
}

.footer-wrapper .th-footer .col-th-logos .img {
    width: auto!important;
    margin-right: 1rem;
    float: left;
}

.footer-wrapper .th-footer .col-th-logos .img img {
    width: auto;
}

/* Woocommerce */
.woocommerce-product-attributes .woocommerce-product-attributes-item {
    width: 100%;
    margin-bottom: .5rem;
    padding-bottom: .5rem;
    border-bottom: 1px solid #ececec;
    display: table;
}

.woocommerce-product-attributes .woocommerce-product-attributes-item:last-of-type {
    border-bottom: 0;
}

.woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__label {
    margin-right: 1rem;
    font-weight: 500;
    text-transform: uppercase;
    float: left;
}

.woocommerce-product-attributes .woocommerce-product-attributes-item .woocommerce-product-attributes-item__value {
    float: left;
}

.product-short-description {
	color: #b98b56;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.product-short-description p:last-of-type {
    margin-bottom: 0;
}

#thshow_pickobjectmessage, #thshow_genmessage_underadd2cart {
  color: #f60 !important;
  font-style: italic;
  font-size: 14px !important; 
}

.thshow_genmessage,
.product-short-description p.tophuiswebsiterequired, p.be_warningmessage, p.tophuisgeneralerror {
    color: #f60;
    font-weight: 400;
    position: relative;
    padding: 1rem 2rem 1rem 2rem;
    border: 1px solid #C9C9C9;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
    text-align:left;
}
/* Gaat via CS-code */
.product-short-description {
    /* display: none!important; */
}


.be_linkdiv_default_messagebox_warning,
#be_linkdiv_default_messagebox_warning,
#be_linkdiv_samplelink_drukwerk,
.be_linkdiv_samplelink_drukwerk,
#be_resultdiv_samplelink_drukwerk {
    margin-bottom: 1rem;
    margin-right: 1rem;
    font-weight: 400;
    position: relative;
    padding: 1rem 2rem 1rem 2rem;
    border: 1px solid #C9C9C9;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
    text-align:left;
}

#be_linkdiv_samplelink_drukwerk,
.be_linkdiv_samplelink_drukwerk {
	background-color: #eaecf0!important;
}

#be_linkdiv_default_messagebox_warning,
.be_linkdiv_default_messagebox_warning {
	background-color: #eaecf0!important;
	color: #ff0000!important;
}

#be_resultdiv_samplelink_drukwerk {
	background-color: #eaecf0!important;
}

.th_h1textgold {
    background-color: transparent!important;
    color: #b98b56!important;
    font-weight: 500!important;
}


.th_h1textorange,
#be_linkdiv_samplelink_drukwerk a#be_shortcode_samplelink_drukwerk,
#be_resultdiv_samplelink_drukwerk a {
    /*
    line-height: 1.2;
    padding: 0 .25rem;
    background-color: #f60!important;
    border-radius: .25rem;
    color: #fff!important;
    display: inline-block;
    */
    background-color: transparent!important;
    color: #f60!important;
    font-weight: 500!important;
}

#product-sidebar .next-prev-thumbs .nav-dropdown {
    display: none;
}

#product-sidebar .next-prev-thumbs .button.icon.circle:hover {
    background-color: #b98b56!important;
}

#product-sidebar .next-prev-thumbs .button.icon.circle:hover i {
    color: #fff;
}

.product-small a.woocommerce-LoopProduct-link {
    width: auto;
    margin-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    background-color: #b98b56;
    color: #fff;
    display: table;
}

.has-equal-box-heights .product-small  .box-image {
    padding-top: 70%;
}

.product-info h1.product-title {
    width: auto;
    padding-left: .5rem;
    padding-right: .5rem;
    background-color: #b98b56;
    color: #fff;
    display: table;
}

.woocommerce-page .product-small .th-product-short-steps,
.woocommerce-page .product-small p.tophuiswebsiterequired {
    display: none;
}

.product-short-description .th-product-short-steps {
    margin: 1rem 0 0 0;
    padding: 0;
    list-style: none;
}

.product-short-description .th-product-short-steps li {
    position: relative;
    margin: 0 0 1rem 0;
    padding: 0 0 0 calc(20px + .5rem);
    color: #696969;
    font-weight: 400;
}

.product-short-description .th-product-short-steps li:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    top: 2px;
    left: 0;
    margin-right: 1rem;
    background-color: #696969;
    border-radius: 50%;
    font-size: .7rem;
    text-align: center;
    font-weight: 400!important;
    color: #fff!important;
    content: '';
    display: inline-block;
}

.product-short-description .th-product-short-steps li:nth-child(1):before {
    content: '1';
}

.product-short-description .th-product-short-steps li:nth-child(2):before {
    content: '2';
}

.product-short-description .th-product-short-steps li:nth-child(3):before {
    content: '3';
}

.product-short-description .th-product-short-steps li:nth-child(4):before {
    content: '4';
}

.product-short-description .th-product-short-steps li:nth-child(5):before {
    content: '5';
}

.thcustom_backtooverview {
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 0;
    display: table!important;
}

.badge-circle .badge-inner {
    background-color: #f60;
}

.product-summary .quantity input[type="number"] {
    margin-left: -5px;
}

.product-summary .quantity .button.plus {
    margin-left: -4px;
}

.sticky-add-to-cart--active .button {
    width: auto;
    display: table;
}

@media (max-width: 767.98px) {
    .woocommerce-checkout .message-container {
        margin-bottom: 2rem;
    }
}

/*************** ADD CUSTOM CSS HERE.   ***************/

/* Default-Button WPForm */
#wpforms-submit-184,
#wpforms-submit-229,
#wpforms-submit-1408,
#wpforms-submit-1673,
#wpforms-submit-1811,
#wpforms-submit-1836,
#wpforms-submit-2322,
#wpforms-submit-2691,
#wpforms-submit-2776,
#wpforms-submit-3913
{
    display: none;
}

/* Default-Button Multi Step WPForm */
#order .wpforms-page-next,
#order .wpforms-page-button {
    display: none!important;
}

#thFormTextDescription,
#thPlaySoundDescription {
    position: relative;
    padding: .5rem;
    background-color: #04a757;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    display: block;
}

#thPlaySoundPlayerSpan,
#thPlaySoundDescription
{
    display: none;
}

#TOCHAAN_thidthActualObjectDisplay
{
    display: none!important;
}

#_NOP_thObjectImageTop
{
    display: none!important;
}

.header .header-nav img#thObjectImageTop {
    height: 35px;
    margin-right: 10px;
}

/*
.header .header-nav img#thObjectImageTop {
    width: 31px;
    height: 31px;
    margin-right: 10px;
    border-radius: 50%;
}
*/


.header .header-nav span#thActualObjectDescription {
display: none!important;
    position: relative;
    padding: .2rem .7rem;
/*    background-color: #04a757; */
    background-color: #f60;
    border-radius: 5px;
    font-size: .8rem;
    color: #fff;
}

/*
.header .header-nav span#thActualObjectDescription:before {
    position: absolute;
    top: 50%;
    left: -5px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent; 
    border-right: 5px solid #9f9f9f;
    content: '';
}
*/


/*
#thActualObjectDescription,
#thActualObjectDescriptionOrder {
    padding: .5rem 1rem;
    border: 1px solid #72b239;
    border-radius: 5px;
    background-color: #72b239;
    font-weight: bold;
    color: #fff;
    display: block;
}


#thidthActualObjectDisplay img {
    width: 90px;
    height: 90px;
    margin-right: .5rem;
    border-radius: 50%;
    object-fit: cover;
    float: left;
}

#thActualObjectDescription {
    margin-top: 24px;
    float: left;
}
*/

/*
#thObjectImageOrder {
    width: 100%;
    border-radius: 5px;
}
*/

/* Tijdelijk */
.__wpforms-confirmation-container-full {
    display: none;
}

.wpforms-entry-preview-value{
    color: #B98B56;
    font-weight: bold;
}

/*
div.wpforms-confirmation-container-full {
    color: transparent;
    margin: 0;
    background: none;
    border: none;
    padding: 0;
}
*/

/* Order messages */
.thRowBannerNoDisplay {
    display: none;
}

.thRowBanner {
    position: absolute;
    margin-top: -250px;
    padding: 1rem 2rem!important;
    background-color: #006c9d;
    border-radius: 5px;
    color: #fff;
    z-index: 2;
}

.thRowBanner:before {
    position: absolute;
    bottom: -10px;
    left: 2rem;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #006c9d;
    content: '';
}

.home .thRowBanner .section-content {
    padding-bottom: 0;
}

.thRowBanner h4 {
    font-weight: 500;
    font-size: 1rem;
    color: #fff;
    letter-spacing: 0!important;
}

.thRowBanner p:last-of-type {
    margin-bottom: 0;
}

.thRowBanner.thRowBanner_0 {
    background-color: #006c9d;
}

.thRowBanner.thRowBanner_0:before {
    border-top-color: #006c9d;
}

.thRowBanner.thRowBanner_1 {
    background-color: #c69c69;
}

.thRowBanner.thRowBanner_1:before {
    border-top-color: #c69c69;
}

.thRowBanner.thRowBanner_2 {
    background-color: #72b239;
}

.thRowBanner.thRowBanner_2:before {
    border-top-color: #72b239;
}

.thRowBanner.thRowBanner_4 {
    background-color: #b2b0b0;
}

.thRowBanner.thRowBanner_4:before {
    border-top-color: #b2b0b0;
}


/*
.th-order-messages {
    position: absolute;
    padding-left: 0!important;
    padding-right: 0!important;
    z-index: 2;
}

.th-order-messages .row .col .col-inner {
    padding: 0;
    background-image: none;
}


.th-order span#thFormTextDescription {
    position: relative;
    padding: 1rem 2rem;
    background-color: #fdf4ea;
    border-radius: 10px;
    font-size: .8rem;
    font-weight: 500;
    color: #c69c69;
}

.th-order span#thFormTextDescription:before {
    position: absolute;
    bottom: -10px;
    left: 2rem;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fdf4ea;
    content: '';
}
*/




/*
.tooltipstered .row .col {
    padding: 0!important;
}
*/


/*
.thRowBannerNoDisplay {
    display: none;
}
*/


/*
.button {
    min-height: 2.5em!important;
    padding: 0 1.2em!important;
    border-radius: 3px!important;
    background-color: #b98b56!important;
    border-color: #b98b56!important;
    font-size: .97em!important;
    font-weight: bolder!important;
    letter-spacing: .03em!important;
    color: #fff!important;
    text-transform: uppercase!important;
}
*/

.BannerButton {
    background-color: #F4F4F4!important;
    border-color: #FFF!important;
    color: #777!important;
    
}
.wpforms-submit-container {
    text-align: left!important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
}

/*************** SHOPPINGCART ***************/

.single_add_to_cart_button {
    width: calc(100% - 1rem);
    padding: .25rem 2.5rem;
    background-color: #c69c69!important;
    border: 0;
    border-radius: 10px;
    font-size: 1rem;
    color: #fff;
    font-weight: 400;
    text-transform: none;
}

.button-continue-shopping {
    display: block;
}

.button-continue-shopping:after {
    display: none;
}

.button-continue-shopping:hover,
.button-continue-shopping:focus {
    border-color: #696969!important;
}

.button.thshop_addressobjectfound_display {
    background-color: #c7c7c7!important;
    border-color: #c7c7c7!important;
    color: #fff!important;
}

.button.thshop_addressnoobject_display,
.button.thshop_addressobjectfound_display
{
	display: none;
}

.button.thshop_choosesound_display,
.button.thshop_choosedynconfigproduct_display,
{
    background-color: #04a757!important;
    border-color: #04a757!important;
    color: #fff!important;
}

.button.thshop_choosesound_display_choosen,
.button.thshop_choosedynconfigproduct_display_choosen {
    background-color: #c7c7c7!important;
    border-color: #c7c7c7!important;
    color: #fff!important;
}

.th-product-arrow {
    margin-top: -10rem;
    margin-bottom: 0;
    margin-left: -5rem;
    padding: 1rem 3rem;
    position: absolute;
    right: -220px;
    background-color: #fdf4ea;
    border-radius: .75rem;
    box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 50px 0 rgba(0,0,0,0.1);
    font-size: .9rem;
    color: #696969;
    font-weight: 500;
}

.th-product-arrow:after {
    width: 69.5px;
    height: 68.5px;
    position: absolute;
    top: 20px;
    left: -90px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='69.5px' height='68.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(0, 0, 0)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='rgb(34, 34, 34)' d='M65.755,6.809 C66.83,7.226 67.168,7.150 67.168,7.150 C68.489,6.184 67.830,5.172 67.830,5.172 C67.619,4.254 64.608,3.734 64.608,3.734 C53.453,0.442 42.968,2.951 42.968,2.951 C19.520,9.981 15.175,34.244 15.175,34.244 C11.198,47.279 14.269,61.869 14.269,61.869 C13.177,62.40 7.989,55.238 7.989,55.238 C4.219,50.586 2.833,50.113 2.833,50.113 L1.995,50.336 C2.594,53.5 5.138,55.998 5.138,55.998 C13.17,68.341 15.68,66.169 15.68,66.169 C17.466,65.952 22.732,56.899 22.732,56.899 C25.354,53.733 25.334,52.241 25.334,52.241 C22.107,53.161 19.153,57.318 19.153,57.318 C17.273,60.346 15.642,60.962 15.642,60.962 C11.369,11.972 44.152,5.343 44.152,5.343 C56.502,2.486 65.755,6.809 65.755,6.809 Z'/%3E%3C/svg%3E");
    content: '';
}

.th-productsound-arrow,
.th-productdynconfigproduct-arrow {
    max-width: 230px;
    margin-top: -2rem;
}

.th-productsound-arrow:after,
.th-productdynconfigproduct-arrow:after {
    top: -60px;
    left: 0;
    -webkit-transform: rotate(410deg);
    -ms-transform: rotate(410deg);
    transform: rotate(410deg);
}

.thcustom_message_alert,
.thcustom_message_info {
	width: 100%;
	margin-bottom: 15px;
	padding: 0.5rem 1rem!important;
	border-radius: 10px;
	color: #fff;
	font-weight: bold;
	display: block;
}

.thcustom_message_alert {
	background-color: #b20000;
}

.thcustom_message_info {
	background-color: #f60;
}

.th-div-product-dynimage {
    margin-bottom: 1rem;
}

.th-div-product-dynimage img {
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

/*
.thshop_addressnoobject_display,
.thshop_addressobjectfound_display {
    padding: .5rem 1rem;
    border-radius: 5px;
    font-weight: bold;
    color: #fff;
    display: none;
}


.thshop_addressobjectfound_display {
    border: 1px solid #72b239;
    background-color: #72b239;
}

.thshop_addressnoobject_display {
    border: 1px solid #006c9d;
    background-color: #006c9d;
}
*/

.product-name dt.variation-Adres,
.product-name .variation-Email,
.product-name .variation-topHuisStatus,
.product-name .variation-ObjectId,
.product-name .variation-KlantId {
    display: none;
}

.variation dt.variation-Adres,
.variation .variation-Email,
.variation .variation-topHuisStatus,
.variation .variation-ObjectId,
.variation .variation-KlantId {
    display: none;
}

ul.message-wrapper li {
    margin-left: 0;
}

.alert-color {
    width: 100%;
    position: relative;
    /*padding-left: 2rem!important;*/
    /*
    padding: 0.5rem 1rem!important;
    border: 1px solid #b20000;
    border-radius: 5px;
    background-color: #b20000;
    */
    color: #b20000;
    display: table;
}


.woocommerce-error .message-container, .thWarningMessage, .th-div-warningmsg {
    position: relative;
    padding: 1rem 2rem 1rem 5rem;
    border: 1px solid #C9C9C9;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);
}

.th-div-warningmsg {
	padding-left: 2rem;
	margin-bottom: 1rem!important;
}

.woocommerce-error .message-container.alert-color, .thWarningMessage, .th-div-warningmsg {
    background-color: #fffaee!important;
    color: #f60!important;
    font-weight: 400!important;
}

.woocommerce-error .message-container.alert-color .message-icon, .thWarningMessage .message-icon {
	padding: 1rem 2rem 1rem 5rem;
    width: 58px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.75C6.07 22.75 1.25 17.93 1.25 12C1.25 6.07 6.07 1.25 12 1.25C17.93 1.25 22.75 6.07 22.75 12C22.75 17.93 17.93 22.75 12 22.75ZM12 2.75C6.9 2.75 2.75 6.9 2.75 12C2.75 17.1 6.9 21.25 12 21.25C17.1 21.25 21.25 17.1 21.25 12C21.25 6.9 17.1 2.75 12 2.75Z' fill='%23ffffff'/%3E%3Cpath d='M12 13.75C11.59 13.75 11.25 13.41 11.25 13V8C11.25 7.59 11.59 7.25 12 7.25C12.41 7.25 12.75 7.59 12.75 8V13C12.75 13.41 12.41 13.75 12 13.75Z' fill='%23ffffff'/%3E%3Cpath d='M12 16.9989C11.87 16.9989 11.74 16.9689 11.62 16.9189C11.5 16.8689 11.39 16.7989 11.29 16.7089C11.2 16.6089 11.13 16.5089 11.08 16.3789C11.03 16.2589 11 16.1289 11 15.9989C11 15.8689 11.03 15.7389 11.08 15.6189C11.13 15.4989 11.2 15.3889 11.29 15.2889C11.39 15.1989 11.5 15.1289 11.62 15.0789C11.86 14.9789 12.14 14.9789 12.38 15.0789C12.5 15.1289 12.61 15.1989 12.71 15.2889C12.8 15.3889 12.87 15.4989 12.92 15.6189C12.97 15.7389 13 15.8689 13 15.9989C13 16.1289 12.97 16.2589 12.92 16.3789C12.87 16.5089 12.8 16.6089 12.71 16.7089C12.61 16.7989 12.5 16.8689 12.38 16.9189C12.26 16.9689 12.13 16.9989 12 16.9989Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 1rem center;
    display: inline-block;
}

/*
.alert-color .icon-close:before {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 2px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.75C6.07 22.75 1.25 17.93 1.25 12C1.25 6.07 6.07 1.25 12 1.25C17.93 1.25 22.75 6.07 22.75 12C22.75 17.93 17.93 22.75 12 22.75ZM12 2.75C6.9 2.75 2.75 6.9 2.75 12C2.75 17.1 6.9 21.25 12 21.25C17.1 21.25 21.25 17.1 21.25 12C21.25 6.9 17.1 2.75 12 2.75Z' fill='%23b20000'/%3E%3Cpath d='M9.16937 15.5794C8.97937 15.5794 8.78938 15.5094 8.63938 15.3594C8.34938 15.0694 8.34938 14.5894 8.63938 14.2994L14.2994 8.63938C14.5894 8.34938 15.0694 8.34938 15.3594 8.63938C15.6494 8.92937 15.6494 9.40937 15.3594 9.69937L9.69937 15.3594C9.55937 15.5094 9.35937 15.5794 9.16937 15.5794Z' fill='%23b20000'/%3E%3Cpath d='M14.8294 15.5794C14.6394 15.5794 14.4494 15.5094 14.2994 15.3594L8.63938 9.69937C8.34938 9.40937 8.34938 8.92937 8.63938 8.63938C8.92937 8.34938 9.40937 8.34938 9.69937 8.63938L15.3594 14.2994C15.6494 14.5894 15.6494 15.0694 15.3594 15.3594C15.2094 15.5094 15.0194 15.5794 14.8294 15.5794Z' fill='%23b20000'/%3E%3C/svg%3E%0A");
    content: '';
}
*/

.alert-color .thcustom_orderthwebsite {
    margin-top: 1rem!important;
}



/*
// ANder kleurtje van adres
.product-name .variation-Adres
{
    color: #72b239;
}
*/

.buttons_added,
.single_add_to_cart_button {
    display: none;
}

.product-quantity .buttons_added {
    display: inline!important;
}


/* Fix audio */
/*div.wpforms-container-full,*/
div.wpforms-container-full .wpforms-form audio {
    width: 100%;
    height: 30px;
}


.products .star-rating span:before,
.woocommerce-review-link .star-rating span:before {
    color: #d26e4b!important;
}

.woocommerce-review__verified,
.woocommerce-review__dash,
.woocommerce-review__published-date {
    display: none;
}

.star-rating span:before {
    color: #d26e4b!important;
}

.off-canvas-right .mfp-content {
    width: 300px;
}

/* Hoofdmenu */

.be_THClassTabMijnObjectBestanden0

.be_tophuisfileissecuredTRJa td:first-of-type,
.be_tophuisfileissecuredTRNee td:first-of-type,
.be_tophuisstatusTRBeschikbaarInAanmelding td:first-of-type,
.be_tophuisstatusTR0 td:first-of-type,
.be_tophuisstatusTR1 td:first-of-type,
.be_tophuisstatusTR2 td:first-of-type,
.be_tophuisstatusTR3 td:first-of-type {
    padding-left: 1rem;
}

.be_tophuisfileissecuredTRJa td:last-of-type,
.be_tophuisfileissecuredTRNee td:last-of-type,
.be_tophuisstatusTRBeschikbaarInAanmelding td:last-of-type,
.be_tophuisstatusTR0 td:last-of-type,
.be_tophuisstatusTR1 td:last-of-type,
.be_tophuisstatusTR2 td:last-of-type,
.be_tophuisstatusTR3 td:last-of-type {
    padding-right: 1rem;
}

th.be_THClassTabMijnObjectBestanden0,
th.be_THClassTabMijnObjectBestanden1,
.be_tophuisfileissecuredTRJa td,
.be_tophuisfileissecuredTRNee td {
	width: 50%;
/*    display: inline-block; */
}

.be_tophuisfileissecuredTRJa a.be_filelink,
.be_tophuisfileissecuredTRNee a.be_filelink {
    display: inline-block;
    overflow-wrap: break-word;
    max-width: 90%;

}

.be_tophuisfileissecuredTRJa,
.be_tophuisfileissecuredTRNee,
.be_tophuisstatusTR0 td,
.be_tophuisstatusTR1 td,
.be_tophuisstatusTR2 td,
.be_tophuisstatusTR3 td {
    border-bottom: 1px solid #fff;
}

.be_tophuisstatusTRBeschikbaarInAanmelding {
    background-color: #c0def7;
}

.be_tophuisfileissecuredTRNee,
.be_tophuisstatusTR0 {
    background-color: #f7f7f7;
}

.be_tophuisstatusTR1 {
    /*background-color: #fff8eb;*/
    background-color: #EBF1FB;
}

.be_tophuisstatusTR2 {
    background-color: #d8f7de;
}

.be_tophuisstatusTR3 {
    background-color: #def9ff;
}

.be_tophuisfileissecuredTRJa {
    background-color: #def9ff;
}

.be_tophuisorderstatusTRprocessing {
	background-color: #def9ff;
}

.be_tophuisorderstatusTRcompleted {
	background-color: #f7f7f7;
}

.be_tophuisofferTRDefaultBod {
	background-color: #f7f7f7;
}

.be_tophuisofferTRLaagsteBod {
	background-color: #fff8eb;
}

.be_tophuisofferTRHoogsteBod {
	background-color: #def9ff;
}

.thbuttonfixedwith1{
    width: 340px;
}

/* Ranzige manier */
.thproductdetaillabel{
    width: 68px;
    display: table;
    padding-top: 20px !important;
}

/* 'wissen' weghalen */
.reset_variations {
    display: none !important;
}

.thbuttonfixedwith2{
    width: 300px;
}

.thtextgreen {
    color: #04a757!important;
}

.thtextorange {
    color: #f60!important;
}

.thtextgrey {
    color: #9b9b9b!important;
}

.thbuttongreen {
    background-color: #04a757!important;
    color: #FFF!important;
}

.thbuttonorange {
    background-color: #f60!important;
    color: #FFF!important;
}

.button.beButton,
.button.thproductdetailbutton {
    padding: 0;
    background-color: transparent!important;
    border: 0;
    border-radius: 10px;
    font-size: 1rem;
    color: #b98b56;
    font-weight: 400;
    text-transform: none;
}

.button.beButtonInMessage {
    padding: 0;
 //   background-color: transparent!important;
    border: 0;
    border-radius: 10px;
    font-size: 1rem;
    color: #b98b56;
    font-weight: 400;
    text-transform: none;
}

.button.beButton:after,
.button.thproductdetailbutton:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(185, 139, 86)' d='M12.360,5.651 L12.597,5.888 L7.710,10.775 L6.896,9.960 L10.660,6.196 L0.811,6.196 L0.811,5.44 L10.649,5.44 L6.860,1.255 L7.684,0.430 L12.633,5.379 L12.360,5.651 Z'/%3E%3C/svg%3E");
}

.button.beButton:hover,
.button.beButton:focus,
.button.thproductdetailbutton:hover,
.button.thproductdetailbutton:focus {
background-color: transparent!important;
    box-shadow: none!important;
    color: #F60;
}

.button.beButton:hover:after,
.button.beButton:focus:after,
.button.thproductdetailbutton:hover:after,
.button.thproductdetailbutton:focus:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(240, 96, 0)' d='M12.360,5.651 L12.597,5.888 L7.710,10.775 L6.896,9.960 L10.660,6.196 L0.811,6.196 L0.811,5.44 L10.649,5.44 L6.860,1.255 L7.684,0.430 L12.633,5.379 L12.360,5.651 Z'/%3E%3C/svg%3E");
}

.button.beButtonImportant {
	color: #FF0000;
}

#beShowObjectType {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 18.75C11.59 18.75 11.25 18.41 11.25 18V15C11.25 14.59 11.59 14.25 12 14.25C12.41 14.25 12.75 14.59 12.75 15V18C12.75 18.41 12.41 18.75 12 18.75Z' fill='%23292D32'/%3E%3Cpath d='M17.6009 22.5608H6.40094C4.58094 22.5608 2.92094 21.1608 2.62094 19.3708L1.29094 11.4008C1.07094 10.1608 1.68094 8.5708 2.67094 7.7808L9.60094 2.2308C10.9409 1.1508 13.0509 1.1608 14.4009 2.2408L21.3309 7.7808C22.3109 8.5708 22.9109 10.1608 22.7109 11.4008L21.3809 19.3608C21.0809 21.1308 19.3809 22.5608 17.6009 22.5608ZM11.9909 2.9308C11.4609 2.9308 10.9309 3.0908 10.5409 3.4008L3.61094 8.9608C3.05094 9.4108 2.65094 10.4508 2.77094 11.1608L4.10094 19.1208C4.28094 20.1708 5.33094 21.0608 6.40094 21.0608H17.6009C18.6709 21.0608 19.7209 20.1708 19.9009 19.1108L21.2309 11.1508C21.3409 10.4508 20.9409 9.3908 20.3909 8.9508L13.4609 3.4108C13.0609 3.0908 12.5209 2.9308 11.9909 2.9308Z' fill='%23292D32'/%3E%3C/svg%3E%0A");
    background-position: 10px center;
    background-repeat: no-repeat;
}

.thClassConsOrderMessage {
	color: #f60;
}

.be-message-info {
}

.order-number,
.order-date,
.order-status {
	background-color: #FFF!important;
	color: #b98b56!important;
}

/* Tophuis Backend start */

.be_defaulttable {
    width: 100%;
    margin-bottom: 2rem;
    margin-left:10px;
    margin-right:10px;
}

.be_defaulttable .beObjectList_Images {
  max-width: 150px;
}

.be_defaulttable .beObjectList_Images,
.beObjectList_Images {
    border-radius: 10px;
}

.be_defaulttable thead tr th {
    font-size: 1rem;
    color: #696969;
    font-weight: 400;
    padding-bottom: 10px;
}

.be_defaulttable tbody td {
 	padding: 15px 15px;
	vertical-align: top;
}

.be_defaulttable .beSpanClassBod_HoogsteBod,
.be_defaulttable .beSpanClassBod_LaagsteBod {
    padding: 0.25rem 1.5rem;
    background-color: #c69c69;
    border-radius: 5px;
    font-size: .8rem;
    color: #fff;
    display: table;
}

.beSpanClassBod_FinNegative {
    color: red;
    font-size: .8rem;
}

.beSpanClassBod_FinPositive {
    color: #04a757;
    font-size: .8rem;
}

.be_defaulttable .beSpanClassBod_HoogsteBod {
    background-color: #04a757;
}

.be_defaulttable .beSpanClassOpsommingName {
    color: #a1a1a1;
}

.be_defaulttable .beSpanClassOpsommingValue_Voorbehoud {
    color: #696969;
}

.be_defaulttable .beSpanClassOpsommingValue_GeenVoorbehoud {
    color: #a1a1a1;
}


.th-top-right-menu .ux-menu-link__link:active,
.th-top-right-menu .ux-menu-link__link:hover,
.th-top-right-menu .ux-menu-link__link:focus {
    color: #c69c69;
}

.be_tophuisfileextentionTRlog {
	background-color: #f7f7f7;
}

.be_tophuisfileextentionTRerr {
	background-color: #e3d1d1;
}

.be_tophuisform {
    padding: 2rem;
    background-color: #f7f7f7;
    border: 2px solid #f7f7f7;
    border-radius: 10px;
}

.be_tophuisform input {
    margin-bottom: 0;
}

.be_tophuisform input[type="submit"] {
    width: 38%;
    margin-left: 1%;
    margin-right: 0;
    border-radius: 10px;
}

.be_tophuisform input[name="be_uploadfiles"],
.be_tophuisform input[name="securecode"] {
    width: 59%;
}

.be_tophuisdivform {
    padding-left: 0!important;
    padding-right: 0!important;
}

.be_tophuisfileissecuredTRJa td:nth-child(1):before,
.be_tophuisfileissecuredTRNee td:nth-child(1):before {
    width: 24px;
    height: 24px;
    position: relative;
    top: 5px;
    margin-right: .5rem;
    content: '';
    display: inline-block;
}

.be_tophuisfileissecuredTRJa td:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 10.75C17.59 10.75 17.25 10.41 17.25 10V8C17.25 4.85 16.36 2.75 12 2.75C7.64 2.75 6.75 4.85 6.75 8V10C6.75 10.41 6.41 10.75 6 10.75C5.59 10.75 5.25 10.41 5.25 10V8C5.25 5.1 5.95 1.25 12 1.25C18.05 1.25 18.75 5.1 18.75 8V10C18.75 10.41 18.41 10.75 18 10.75Z' fill='%230bc625'/%3E%3Cpath d='M12 19.25C10.21 19.25 8.75 17.79 8.75 16C8.75 14.21 10.21 12.75 12 12.75C13.79 12.75 15.25 14.21 15.25 16C15.25 17.79 13.79 19.25 12 19.25ZM12 14.25C11.04 14.25 10.25 15.04 10.25 16C10.25 16.96 11.04 17.75 12 17.75C12.96 17.75 13.75 16.96 13.75 16C13.75 15.04 12.96 14.25 12 14.25Z' fill='%230bc625'/%3E%3Cpath d='M17 22.75H7C2.59 22.75 1.25 21.41 1.25 17V15C1.25 10.59 2.59 9.25 7 9.25H17C21.41 9.25 22.75 10.59 22.75 15V17C22.75 21.41 21.41 22.75 17 22.75ZM7 10.75C3.42 10.75 2.75 11.43 2.75 15V17C2.75 20.57 3.42 21.25 7 21.25H17C20.58 21.25 21.25 20.57 21.25 17V15C21.25 11.43 20.58 10.75 17 10.75H7Z' fill='%230bc625'/%3E%3C/svg%3E%0A");
}

.be_tophuisfileissecuredTRNeeNOTUSED td:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9996 19.2483C10.9796 19.2483 10.0396 18.7883 9.41956 17.9783C9.16956 17.6483 9.22957 17.1783 9.55957 16.9283C9.88957 16.6783 10.3596 16.7383 10.6096 17.0683C10.9396 17.5083 11.4496 17.7483 11.9996 17.7483C12.9596 17.7483 13.7496 16.9583 13.7496 15.9983C13.7496 15.6083 13.6296 15.2383 13.3896 14.9383C13.1396 14.6083 13.1996 14.1383 13.5296 13.8883C13.8596 13.6383 14.3296 13.6983 14.5796 14.0283C15.0196 14.5983 15.2496 15.2783 15.2496 15.9983C15.2496 17.7883 13.7896 19.2483 11.9996 19.2483Z' fill='%23b92629'/%3E%3Cpath d='M17 22.75H7C6.63 22.75 6.28 22.74 5.95 22.72C5.54 22.7 5.22 22.34 5.24 21.93C5.26 21.52 5.61 21.22 6.03 21.22C6.33 21.24 6.65 21.24 6.99 21.24H16.99C20.56 21.24 21.24 20.56 21.24 16.99V14.99C21.24 11.48 20.5 10.91 17.95 10.76C17.65 10.74 17.33 10.74 16.99 10.74H7C3.43 10.74 2.75 11.42 2.75 14.99V16.99C2.75 18.73 2.95 19.76 3.41 20.32C3.67 20.64 3.62 21.12 3.29 21.37C2.97 21.63 2.5 21.58 2.24 21.25C1.54 20.4 1.25 19.16 1.25 17V15C1.25 10.59 2.59 9.25 7 9.25H17C17.37 9.25 17.72 9.26 18.04 9.28C22 9.5 22.75 11.46 22.75 15V17C22.75 21.41 21.41 22.75 17 22.75Z' fill='%23b92629'/%3E%3Cpath d='M6 10.75C5.59 10.75 5.25 10.41 5.25 10V8C5.25 5.1 5.95 1.25 12 1.25C16.07 1.25 18.18 2.58 18.64 5.44C18.71 5.85 18.43 6.23 18.02 6.3C17.61 6.37 17.23 6.09 17.16 5.68C16.91 4.16 16.12 2.75 12 2.75C7.64 2.75 6.75 4.85 6.75 8V10C6.75 10.41 6.41 10.75 6 10.75Z' fill='%23b92629'/%3E%3Cpath d='M2.00141 22.7514C1.81141 22.7514 1.62141 22.6814 1.47141 22.5314C1.18141 22.2414 1.18141 21.7614 1.47141 21.4714L21.4714 1.47141C21.7614 1.18141 22.2414 1.18141 22.5314 1.47141C22.8214 1.76141 22.8214 2.24141 22.5314 2.53141L2.53141 22.5314C2.38141 22.6814 2.19141 22.7514 2.00141 22.7514Z' fill='%23b92629'/%3E%3C/svg%3E%0A");
}

/* Tophuis Backend end */


/* Klantinstellingen */
/* .page-id-3015 .acf-form .acf-label label { */
.acf-form .acf_custom_objectconfig_hide {
	display: none!important;
}

.acf-form .acf_custom_objectconfig_hide label {
	display: none!important;
}

.acf-tab-wrap {
    overflow: hidden!important;
}

.acf-table label {
    font-size: .7rem;
    color: #696969;
    font-weight: 400!important;
}

.acf-form .acf_custom_style_special .acf-label label {
    /* color: #F60!important; */
}

.acf-form .acf_custom_style_1 .acf-label label {
    font-size: 1.2rem;
    color: #f60;
}

.acf-form .acf_custom_style_2 .acf-label label {
    font-size: .9rem;
}

.acf-form .acf_custom_style_4 .acf-label label {
    font-size: .9rem;
    color: #696969;
}

.acf-button-repeater {
	min-width: 200px;
    display: inline-block;
    text-align: left;
}

.acf-label p.description,
.acf-form .acf-field p.description {
    font-size: .9rem !important;
    color: #696969;
	font-weight: 400 !important;
    font-style: normal !important;
}

.acf-image-uploader .button {
    margin-bottom: 0!important;
    padding: 0 0 0 1rem;
    background-color: transparent;
    color: #f60;
}

input[type="file"]{
    color: #f60;
    padding: 1rem;
    background-color: #f7f7f7;
    border: 2px solid #f7f7f7;
    border-radius: 10px;

}

.acf-image-uploader .button:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 102, 0)' d='M12.360,5.651 L12.597,5.888 L7.710,10.775 L6.896,9.960 L10.660,6.196 L0.811,6.196 L0.811,5.44 L10.649,5.44 L6.860,1.255 L7.684,0.430 L12.633,5.379 L12.360,5.651 Z'/%3E%3C/svg%3E");
}

.acf-image-uploader .button:hover {
    background-color: transparent!important;
    box-shadow: none!important;
}


/* Klantinstellingen */

/* Logo slider */
.logo-slider {
    width: auto;
    height: 150px;
    position: relative;
    margin: auto;
    overflow: hidden;
}

.logo-slider .logo-slide-track {
    width: calc(500px * 30);
    animation: scroll 40s linear infinite;
    display: flex;
}

.logo-slider .logo-slide {
    width: 500px;
    height: 150px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    align-items: center;
}

.logo-slider .logo-slide img {
    max-height: 150px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

/*
.wallet-pay-partial {
	display: none!important
}
*/

.message-wallet2low {
	color: #f60!important;
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-350px * 16));
    }
}

tr.gen_THClassShowInfo th {
	background-color: #d8f7de;
	padding-left: 15px!important;
}

tr.gen_THClassShowInfo_Low th {
	background-color: #f1f1f1;
	padding-left: 15px!important;
}

/* ACF */
.container-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#image_123968250 {
  width: 30%;
  padding: 15px;
  background: #eaecf0;
}

#image_123968250 span {
    text-align: center;
    padding-top: 5px;
}

.text-123968250 {
  width: 60%;
    font-size: 16px!important;
    color: #272727!important;
}

/* SEO Backlinks */

#acf_filter_by_seowebsite_select,
#acf_filter_by_klantid_select,
#acf_showtype_select {
    width: auto;
    min-width: 200px;
    margin-right: 1rem;
    position: relative;
    top: 5px;
    font-size: 14px!important;
    float: left;
    z-index: 10!important;
    color: #f60!important;
}


/*
.acf_custom_action a {
    margin-top: 1rem;
    padding: .25rem 1.5rem;
    background-color: #b98b56;
    border: 0;
    border-radius: 10px;
    font-size: .9rem;
    color: #fff;
    font-weight: 400;
    text-transform: none;
    display: table;
}

.acf_custom_action a:hover,
.acf_custom_action a:focus {
    background-color: #696969;
    color: #fff;
}
*/

.acf-button {
    background-color: #b98b56;
    border: 0;
    border-radius: 10px;
    font-size: .9rem;
    color: #fff;
    font-weight: 400;
    text-transform: none;
    display: table;
}

.acf_custom_filter_div {
    padding: 0px 20px 0px 20px; /* Voeg wat padding toe: ivm fullescreen formulier, beetje ruimte overhouden */
}

.acf-form {
    padding: 0px 20px 0px 20px; /* Voeg wat padding toe: ivm fullescreen formulier, beetje ruimte overhouden */
}

.acf-repeater-add-row {
	background-color: #F60!important;
	border-radius: 3px!important;
	min-height: 1.5em!important;
	line-height: 1.5em!important;
	
	padding: .0rem 0.5rem!important;
	padding-top: 0px!important;
  	padding-bottom: 0px!important;
}

.acf_custom_action a {
    margin-top: 1rem;
    padding: .15rem .30rem;
    color: #f60;
}

.swal2-select {
    width: auto!important;
    background-color: #fff!important;
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;
    background-position: right .45em top 50%!important;
    background-repeat: no-repeat!important;
    background-size: auto 16px!important;
    color: #333!important;
    font-size: 14px !important;
}

.swal2-confirm {
    padding: .425em 1.1em!important;
    background-color: #b98b56!important;
    border-radius: 10px!important;
    text-transform: unset!important;
}

.swal2-cancel {
    padding: .425em 1.1em!important;
    background-color: #696969!important;
    border-radius: 10px!important;
    text-transform: unset!important;
}

/*
.acf-row[data-id*="row"]:nth-child(odd) tr > td {
    background-color: #ff0000;
}

.acf-row[data-id*="row"]:nth-child(even) tr > td {
    background-color: #00ff00;
}
*/

/* ttile uitzetten bij Backlinks */
#_post_title_0_0 {
	display: none;
}

.acf-repeater.-row > table > tbody > tr+tr > td,
.acf-repeater.-block > table > tbody > tr+tr > td {
  border-top:1px solid #eaecf0;
}

.thHoofdmenuOptions .beButton {
    margin-bottom: 0;
    text-align: right;
    display: block;
}

/* DOOR AI GEGENEREERD: compacter maken van ACF */

.acf-th{
    width: auto !important; /* Zorgt ervoor dat de breedte automatisch wordt */
}


/* Verminder marges en padding verder */
.acf-field {
    margin-bottom: 2px !important;
    padding: 2px 0 !important;
}


.acf-field .acf-input {
    /* width: 80%!important;  Stel de breedte in van het rechtergedeelte */
}

.acf-field .acf-label,
.acf-field .acf-input label {
	font-size: 14px !important; 
	font-weight: 300; !important; 
	font-style: normal !important; 
	color: #45a5ff !important;
	text-transform: lowercase;
}

.acf-input label::first-letter,
.acf-label label::first-letter {
	text-transform: uppercase; /* eerste letter groot */
}

.acf-field .acf-input input[type="checkbox"] {
	margin-left: 5px;
}

.acf-field .acf-input input[type="text"],
.acf-field .acf-input input[type="number"],
.acf-field .acf-input select {
    /* height: 24px !important; */ /* Verlaag de hoogte van invoervelden */
    /* padding: 2px 4px !important; */ /* Minder padding */
    
    /* line-height: 1.2 !important; */ /* Kleinere lijnhoogte */
    
    
	border: 1px solid #f5f5f5 !important; /* Lichtere en subtielere randkleur */
    box-shadow: none !important; /* Verwijder eventuele schaduw om de randen */
    outline: none !important; /* Verwijder de focus outline */
    transition: border-color 0.2s; /* Zachte overgang bij focus */
    
    color: #737373 !important;
}

.acf-field .acf-input textarea {
    height: auto !important; /* Dynamische hoogte voor textarea */
    min-height: 60px !important; /* Minimum hoogte beperken */
    padding: 3px 4px !important; /* Compactere padding */
	font-size: 14px !important; /* Kleinere labels */
	border: 1px solid #f5f5f5 !important; /* Lichtere en subtielere randkleur */
    box-shadow: none !important; /* Verwijder eventuele schaduw om de randen */
    outline: none !important; /* Verwijder de focus outline */
    transition: border-color 0.2s; /* Zachte overgang bij focus */
    
    color: #737373 !important;
    
}

.acf-field .acf-input input[type="text"]:focus,
.acf-field .acf-input input[type="email"]:focus,
.acf-field .acf-input input[type="number"]:focus,
.acf-field .acf-input select:focus,
.acf-field .acf-input textarea:focus {
    /* border-color: #b98b56 !important; */ /* Iets donkerdere rand bij focus */ 
    color: #F60 !important;
    background-color: #e6f4ff!important;
}

.ed_button {
	background-color: #fff !important;
	color: #696969 !important;
}

.acf-record-blog {
	background-color: #D0E5FF !important;
}

/* Verberg beschrijvingen of maak ze compacter */
.acf-field .acf-description {
    display: none; /* Verberg beschrijvingen, indien niet nodig */
}

/* Minimaliseer repeater veld marges */
.acf-repeater .acf-row {
    margin-bottom: 3px !important;
    padding: 2px !important; /* Compactere rijen */
}

.acf_custom_style_hidden {
	display: none !important;
}

.acf-field .acf_custom_style_special .acf-input input[type="text"]  {
	color: #F60 !important;
	font-size: 14px!important;
}

.acf-form-submit {
    margin-top: 1rem;
    margin-bottom: 1rem;

}

.acf-repeater .acf-fields > .acf-field {
  display: flex;
  align-items: center;
}

.is-readonly-url .-globe {
    display: none !important;
}

input::placeholder {
  color: #696969 !important;
  font-style: italic; /* Stijl van de tekst */
  font-size: 14px !important; /* Kleinere labels */
}

.acf_custom_header_options {
    width: 100%;
    position: sticky;
    position: -webkit-sticky;
    top: 32px;
    padding-left: 20px;
    background-color: #fff;
    display: table;
    z-index: 4;
}

.acf-repeater .acf-fields > .acf-field {
    width: auto !important; /* Zorgt ervoor dat de breedte automatisch wordt */
}

.product-gallery #idCanvasImageDiv img,
.product-gallery #idCanvasImageDiv canvas {
    display: inline-block;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}


.quantity.buttons_added {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.th-padding-l-r {
    padding: 10px;
}


/* Help */
.thshow_helpbyproduct_div {
    position: relative;
    margin-top: 25px!important;
    padding: 1.5rem;
    border: 1px solid #ddd;
}

.thshow_helpbyproduct_div:after {
    padding-left: .5rem;
    padding-right: .5rem;
    position: absolute;
    top: -14px;
    left: 18px;
    background-color: #fff;
    color: #b98b56;
    text-transform: uppercase;
    font-weight: 700;
    content: 'Help center';
}

.thshow_helpbyproduct_div ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.thshow_helpbyproduct_div ul li {
    list-style: disc;
}

.acf_custom_style_1 {
    margin-top: 20px!important;
}

.acf_custom_style_5 {
    background-color: #e6f4ff;
}

.acf_custom_style_3 {
    background-color: #e6f4ff;
/*     border: 1px solid #91caff; */
/* CHANGELOG13092025 Links uitlijnen label   padding: 20px!important; */
	padding: 20px!important;
    margin-top: 50px!important;
    display: inline-block;
    width: 100%;
}

.acf_custom_style_3 .acf-label {
	padding: 8px!important;
}

.acf_custom_style_devider {
    margin: 20px!important;
}

.acf_custom_style_3 a {
    /*
    line-height: 1.2;
    margin-bottom: .5rem!important;
    padding: 0 .25rem;
    background-color: #f60!important;
    border-radius: .25rem;
    color: #fff!important;
    display: inline-block;
    */
    background-color: transparent!important;
    color: #f60!important;
    font-weight: 500!important;
}

/* HANSJE */
/* divider-lijn en spacing voor ALLE repeaters */
.acf-field-repeater .acf-row .acf-fields {
  border-top: 10px solid #eaecf0 !important; /* eigen lijn */
  margin-top: 15px;  /* extra lucht */
  padding-top: 15px; /* lucht boven */
}

.div-fixed-box {
	position: fixed;
	right: 20px;   /* afstand vanaf rechterkant */
	bottom: 20px;  /* afstand vanaf onderkant */
    background: #e6f4ff;
    border: 1px solid #91caff;
    border-radius: 3px;
    boxShadow: 0 4px 12px rgba(0,0,0,0.5);
    zIndex: 9999;
    font-size: .9rem;
    font-weight: 300;
    color: #272727;  
	padding: 5px;
}

.txtfixedbox-big {
	font-size: 1.2rem;
}

.txtfixedbox-small {
	font-size: .9rem;
}

.acf-field-repeater .acf-row:nth-child(odd) > .acf-row-handle {
  background: #eaecf0; /* lichtblauw voor odd */
}

.acf-field-repeater .acf-row:nth-child(even) > .acf-row-handle {
  background: #c2c2c2; /* lichtgrijs voor even */
}

/*
.thshow_helpbyproduct_div ul li {
    margin-left: 0;
}

.thshow_helpbyproduct_div ul li:last-of-type {
    margin-bottom: 0;
}

.thshow_helpbyproduct_div ul li a.thproducthelp_href {
    position: relative;
    padding-left: 35px;
    display: block;
}

.thshow_helpbyproduct_div ul li a.thproducthelp_href:before {
    width: 24px;
    height: 25px;
    position: absolute;
    top: 2px;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 22.3214C7.72 22.3214 7.42998 22.2514 7.16998 22.1114C6.59998 21.8114 6.25 21.2114 6.25 20.5714V19.1514C3.23 18.8414 1.25 16.6213 1.25 13.4413V7.44141C1.25 4.00141 3.56 1.69141 7 1.69141H17C20.44 1.69141 22.75 4.00141 22.75 7.44141V13.4413C22.75 16.8813 20.44 19.1913 17 19.1913H13.23L8.96997 22.0314C8.67997 22.2214 8.34 22.3214 8 22.3214ZM7 3.1814C4.42 3.1814 2.75 4.8514 2.75 7.4314V13.4315C2.75 16.0115 4.42 17.6815 7 17.6815C7.41 17.6815 7.75 18.0215 7.75 18.4315V20.5615C7.75 20.6915 7.83 20.7514 7.88 20.7814C7.93 20.8114 8.03001 20.8414 8.14001 20.7714L12.59 17.8115C12.71 17.7315 12.86 17.6815 13.01 17.6815H17.01C19.59 17.6815 21.26 16.0115 21.26 13.4315V7.4314C21.26 4.8514 19.59 3.1814 17.01 3.1814H7V3.1814Z' fill='%23292D32'/%3E%3Cpath d='M11.9998 12.1094C11.5898 12.1094 11.2498 11.7694 11.2498 11.3594V11.1494C11.2498 9.98941 12.0998 9.4194 12.4198 9.1994C12.7898 8.9494 12.9098 8.77941 12.9098 8.51941C12.9098 8.01941 12.4998 7.60938 11.9998 7.60938C11.4998 7.60938 11.0898 8.01941 11.0898 8.51941C11.0898 8.92941 10.7498 9.26941 10.3398 9.26941C9.92984 9.26941 9.58984 8.92941 9.58984 8.51941C9.58984 7.18941 10.6698 6.10938 11.9998 6.10938C13.3298 6.10938 14.4098 7.18941 14.4098 8.51941C14.4098 9.65941 13.5698 10.2294 13.2598 10.4394C12.8698 10.6994 12.7498 10.8694 12.7498 11.1494V11.3594C12.7498 11.7794 12.4098 12.1094 11.9998 12.1094Z' fill='%23292D32'/%3E%3Cpath d='M12 14.6016C11.58 14.6016 11.25 14.2616 11.25 13.8516C11.25 13.4416 11.59 13.1016 12 13.1016C12.41 13.1016 12.75 13.4416 12.75 13.8516C12.75 14.2616 12.42 14.6016 12 14.6016Z' fill='%23292D32'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px 25px;
    content: '';
}
*/

.be_THClassTabAIMedia0 {
  width: 50px;
}
.be_THClassTabAIMedia1 {
  width: 50px;
}

.th-producthelp-lightbox iframe {
    width: 100%;
    height: 800px;
}

.th-verkoopvoorstel-lightbox iframe {
    width: 100%;
    height: 700px;
}

.accordion-subitem{
    font-size: .9rem;
    margin-left: 3rem;
}

.thmailimage img {
	width: auto!important;
}

.acf-editor-wrap iframe {
    /* min-height: 20px; */
}

.acf-repeater .acf-row-handle {
	width: 33px!important;
}

.acf-tab-group li.active a {
	color: #f60!important;
    background-color: #e6f4ff !important;
}

.vv_imgdisplay {
	border-radius: 8px;
}

.acf-repeater .acf-fields > .acf-field.acf_custom_style_small {
    width: 50%!important;
    float: left;
    clear: none;
}

.vv_msg_lightbox {
	border-radius: 8px;
	font-size: .9rem;
	display:none; 
	position:fixed; top:20%; left:50%; 
	transform:translateX(-50%); 
	color: #FFFFFF;
	padding:20px; 
	margin:20px; 
	box-shadow:0 0 20px rgba(0,0,0,0.5); 
	z-index:999;
}

.vv_button_lightbox {
	font-size: .7rem;
	padding: 0px;
}

.vv_image_gezien_gezien {
	width: 36px;
	padding: 6px; 
	display: inline-block;
}

/* 
#89c776 Lichtgroen 
#b9b9b9 Lichtgrijs

*/

.vv_copy_record {
	background-color: #b9b9b9!important;
}

.vv_gezienstatus_gezien {
	background-color: #89c776!important;
}

.vv_gezienstatus_nietgezien {
	background-color: #b9b9b9!important;
}

.acf-custom-div-description {
    font-size: .8rem !important;
    color: #696969;
	font-weight: 400 !important;
    display: flex;
    font-style: normal !important;
}

.acf-button-lowprofile {
	background-color: #b9b9b9!important;
}

.acf-row-number{
	color: #ffffff!important;
}

.acf-custom-div-description > div {
    line-height: 21px;
}

.acf-row-handle-nieuw, .acf-row-handle-nieuw select, .acf-field .acf-input .acf-row-handle-nieuw:focus,
.acf-row-handle-0domeinstatus, .acf-row-handle-0domeinstatus select, .acf-field .acf-input .acf-row-handle-0domeinstatus:focus {
	background-color: #b9b9b9!important;
	color: #FFFFFF!important;
}

.acf-row-handle-1domeinstatus, .acf-row-handle-1domeinstatus select, .acf-field .acf-input .acf-row-handle-1domeinstatus:focus {
	background-color: #adb100!important;
	color: #FFFFFF!important;
}

.acf-row-handle-wachtopreactie, .acf-row-handle-wachtopreactie select, .acf-field .acf-input .acf-row-handle-wachtopreactie:focus,
.acf-row-handle-2domeinstatus, .acf-row-handle-2domeinstatus select, .acf-field .acf-input .acf-row-handle-2domeinstatus:focus {
	background-color: #91caff!important;
	color: #FFFFFF!important;
}

.acf-row-handle-akkoord, .acf-row-handle-akkoord select, .acf-field .acf-input .acf-row-handle-akkoord:focus,
.acf-row-handle-3domeinstatus, .acf-row-handle-3domeinstatus select, .acf-field .acf-input .acf-row-handle-3domeinstatus:focus {
	background-color: #89c776!important;
	color: #FFFFFF!important;
}


.acf-row-handle-afgekeurd, .acf-row-handle-afgekeurd select, .acf-field .acf-input .acf-row-handle-afgekeurd:focus {
	background-color: #4a5759!important;
	color: #FFFFFF!important;
}

.clipboard_added {
	background-color: #89c776!important;
}

.acf_editor_small .acf-input textarea {
	height: 50px !important;
}

/* Om het hele label vlak klikbaar te maken */
.is-clickable-label {
  position: relative;
  height: 35px;
  cursor: pointer;
  background-color: #f5f9ff;
  display: flex;
  align-items: center;
  padding-left: 8px; /* optioneel: wat binnenruimte */
}

.is-clickable-label:hover {
  background-color: #e0ecff;
}

.is-clickable-label::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  cursor: pointer;
}

.is-clickable-label label {
  position: relative;
  z-index: 2;
  margin: 0; /* voorkom extra ruimte */
}


.page-template-overtophuis {
    background-color: transparent!important;
}

/* AIMedia */
.aimedia_gallery {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.aimedia_gallery_item {
	text-align: center;
	width: 150px;
}

.aimedia_gallery_item img {
	width: 100%;
	max-height: 100px;
	border-radius: 8px;
	display: inline-block;
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

.loader-img {
	width: 30%!important;
	height: auto!important;
	box-shadow: none!important;
	padding-top: 20px;
}

.aimedia_gallery_item_picked {
	background-color: #d4edda;
}

.aimedia_label {
	display: block;
	margin-top: 8px;
    font-size: 1.0rem !important;
    color: #696969;
	font-weight: 400 !important;
}

a.aimedia_hrefdisabled {
	display: none;
}

.aimedia_text {
    font-size: 1.0rem !important;
    color: #696969;
	font-weight: 400 !important;
}

.aimedia_hide {
	display: none;
}

.zoom-img {
	transition: transform 0.3s ease 0.5s; /* soepele animatie */
}
.zoom-img:hover {
	transform: scale(5.0); /* x keer groter */
	border: 3px solid #ccc; /* lichtgrijze rand bij hover */
}

/* Auto suggest */
input[list] {
    border: 1px solid #ccc;   /* eigen rand */
    border-radius: 4px;       /* afgerond */
    padding: 6px 8px;
    outline: none;            /* voorkomt dubbele outline bij focus */
 }

input[list]:focus {
    border-color: #007bff;    /* blauwe rand bij focus */
    box-shadow: 0 0 3px rgba(0,123,255,0.5); /* zachte gloed */
 }
 
 /* GTranslate */
 .gtranslate_wrapper { 
	display: none; 
 }
 .page-template-verkoopvoorstel .gtranslate_wrapper { 
	display: block;
 }