/*
	Theme Name: Phonemarket
*/

/** RESET **/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    margin: 0px !important;
    overflow-x: unset !important;
}

body, html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

p {
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
em {
    font-style: italic !important;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

div,
input,
textarea,
button,
a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

strong,
b,
.strong,
.bold {
    font-weight: 700;
}

button, input {
    outline: none !important;
}

button {
    cursor: pointer;
    border: none;
}

a {
    text-decoration: none;
    color: inherit;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

select::-ms-expand,
input::-ms-clear {
    display: none;
}

textarea {
    overflow: auto;
}

.clear {
    clear: both;
}

img, video {
    max-width: 100%;
    display: block;
}

.bg {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    overflow: hidden;
}

.item {
    position: relative;
}

.overlay {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}

.loading * {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.container {
    position: relative;
}

.woocommerce-notices-wrapper,
.cart-empty,
.return-to-shop,
.wrapper {
    width: 100%;
    margin: 0 auto;
    position: relative;
    box-sizing: border-box;
}

button {
    margin: 0;
    background: transparent;
    padding: 0;
    font: inherit;
}


/** COMMON **/
body, html {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    background: #fff;
    color: #333333;
    line-height: 1.429em;

}

.container-1 {
    padding: 20px 0px;
}

.woocommerce-notices-wrapper,
.cart-empty,
.return-to-shop,
.wrapper-1 {
    max-width: 1440px;
    padding: 0px 70px;
}

.woocommerce-notices-wrapper {
    margin-top: 30px;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info{
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 15px;
}

.woocommerce-message,
.woocommerce-info{
    border: 1px solid #E3E3E3;
}

.woocommerce-error{
    border: 1px solid #ffacac;
    background: #fff9f9;
}

.brick.brick-check-out-1 {
    z-index: auto;
}

.woocommerce-NoticeGroup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-NoticeGroup .woocommerce-error {
    background: #fff;
    padding: 30px;
    margin: 0;
    position: relative;
}

.woocommerce-NoticeGroup .woocommerce-error .close-error {
    content: '';
    width: 40px;
    height: 40px;
    position: absolute;
    top: -50px;
    right: -50px;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(.211 .711)' fill='%23333' fill-rule='evenodd'%3E%3Crect transform='rotate(45 13.789 13.789)' x='-5.211' y='13.289' width='38' height='2' rx='.5'/%3E%3Crect transform='rotate(-45 13.789 13.789)' x='-5.211' y='13.289' width='38' height='2' rx='.5'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px;
    background-color: #fff;
    border-radius: 3px;
}

.woocommerce-NoticeGroup .woocommerce-error li {
    color: #FF0000;
    padding: 3px 0;
}

.woocommerce .fee .woocommerce-Price-amount {
    font-weight: bold;
}

.woocommerce #totalamount2 {
    display: none;
}

/** SPACING **/
.p-0 {
    padding: 0px !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.pr-0 {
    padding-right: 0px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pl-0 {
    padding-left: 0px !important;
}

.m-0 {
    margin: 0px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.mr-0 {
    margin-right: 0px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.ml-0 {
    margin-left: 0px !important;
}

.p-5 {
    padding: 5px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.m-5 {
    margin: 5px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.p-10 {
    padding: 10px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.m-10 {
    margin: 10px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.p-15 {
    padding: 15px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.m-15 {
    margin: 15px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.p-20 {
    padding: 20px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.m-20 {
    margin: 20px !important;
}

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

.mr-20 {
    margin-right: 20px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.p-25 {
    padding: 25px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pr-25 {
    padding-right: 25px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pl-25 {
    padding-left: 25px !important;
}

.m-25 {
    margin: 25px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mr-25 {
    margin-right: 25px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.ml-25 {
    margin-left: 25px !important;
}

.p-30 {
    padding: 30px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.m-30 {
    margin: 30px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.p-35 {
    padding: 35px !important;
}

.pt-35 {
    padding-top: 35px !important;
}

.pr-35 {
    padding-right: 35px !important;
}

.pb-35 {
    padding-bottom: 35px !important;
}

.pl-35 {
    padding-left: 35px !important;
}

.m-35 {
    margin: 35px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mr-35 {
    margin-right: 35px !important;
}

.mb-35 {
    margin-bottom: 35px !important;
}

.ml-35 {
    margin-left: 35px !important;
}

.p-40 {
    padding: 40px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pr-40 {
    padding-right: 40px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

.m-40 {
    margin: 40px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.p-45 {
    padding: 45px !important;
}

.pt-45 {
    padding-top: 45px !important;
}

.pr-45 {
    padding-right: 45px !important;
}

.pb-45 {
    padding-bottom: 45px !important;
}

.pl-45 {
    padding-left: 45px !important;
}

.m-45 {
    margin: 45px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mr-45 {
    margin-right: 45px !important;
}

.mb-45 {
    margin-bottom: 45px !important;
}

.ml-45 {
    margin-left: 45px !important;
}

.p-50 {
    padding: 50px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pr-50 {
    padding-right: 50px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pl-50 {
    padding-left: 50px !important;
}

.m-50 {
    margin: 50px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.p-55 {
    padding: 55px !important;
}

.pt-55 {
    padding-top: 55px !important;
}

.pr-55 {
    padding-right: 55px !important;
}

.pb-55 {
    padding-bottom: 55px !important;
}

.pl-55 {
    padding-left: 55px !important;
}

.m-55 {
    margin: 55px !important;
}

.mt-55 {
    margin-top: 55px !important;
}

.mr-55 {
    margin-right: 55px !important;
}

.mb-55 {
    margin-bottom: 55px !important;
}

.ml-55 {
    margin-left: 55px !important;
}

.p-60 {
    padding: 60px !important;
}

.pt-60 {
    padding-top: 60px !important;
}

.pr-60 {
    padding-right: 60px !important;
}

.pb-60 {
    padding-bottom: 60px !important;
}

.pl-60 {
    padding-left: 60px !important;
}

.m-60 {
    margin: 60px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mr-60 {
    margin-right: 60px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.ml-60 {
    margin-left: 60px !important;
}

.p-65 {
    padding: 65px !important;
}

.pt-65 {
    padding-top: 65px !important;
}

.pr-65 {
    padding-right: 65px !important;
}

.pb-65 {
    padding-bottom: 65px !important;
}

.pl-65 {
    padding-left: 65px !important;
}

.m-65 {
    margin: 65px !important;
}

.mt-65 {
    margin-top: 65px !important;
}

.mr-65 {
    margin-right: 65px !important;
}

.mb-65 {
    margin-bottom: 65px !important;
}

.ml-65 {
    margin-left: 65px !important;
}

.p-70 {
    padding: 70px !important;
}

.pt-70 {
    padding-top: 70px !important;
}

.pr-70 {
    padding-right: 70px !important;
}

.pb-70 {
    padding-bottom: 70px !important;
}

.pl-70 {
    padding-left: 70px !important;
}

.m-70 {
    margin: 70px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mr-70 {
    margin-right: 70px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.ml-70 {
    margin-left: 70px !important;
}

.p-75 {
    padding: 75px !important;
}

.pt-75 {
    padding-top: 75px !important;
}

.pr-75 {
    padding-right: 75px !important;
}

.pb-75 {
    padding-bottom: 75px !important;
}

.pl-75 {
    padding-left: 75px !important;
}

.m-75 {
    margin: 75px !important;
}

.mt-75 {
    margin-top: 75px !important;
}

.mr-75 {
    margin-right: 75px !important;
}

.mb-75 {
    margin-bottom: 75px !important;
}

.ml-75 {
    margin-left: 75px !important;
}

.p-80 {
    padding: 80px !important;
}

.pt-80 {
    padding-top: 80px !important;
}

.pr-80 {
    padding-right: 80px !important;
}

.pb-80 {
    padding-bottom: 80px !important;
}

.pl-80 {
    padding-left: 80px !important;
}

.m-80 {
    margin: 80px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mr-80 {
    margin-right: 80px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.ml-80 {
    margin-left: 80px !important;
}

.p-85 {
    padding: 85px !important;
}

.pt-85 {
    padding-top: 85px !important;
}

.pr-85 {
    padding-right: 85px !important;
}

.pb-85 {
    padding-bottom: 85px !important;
}

.pl-85 {
    padding-left: 85px !important;
}

.m-85 {
    margin: 85px !important;
}

.mt-85 {
    margin-top: 85px !important;
}

.mr-85 {
    margin-right: 85px !important;
}

.mb-85 {
    margin-bottom: 85px !important;
}

.ml-85 {
    margin-left: 85px !important;
}

.p-90 {
    padding: 90px !important;
}

.pt-90 {
    padding-top: 90px !important;
}

.pr-90 {
    padding-right: 90px !important;
}

.pb-90 {
    padding-bottom: 90px !important;
}

.pl-90 {
    padding-left: 90px !important;
}

.m-90 {
    margin: 90px !important;
}

.mt-90 {
    margin-top: 90px !important;
}

.mr-90 {
    margin-right: 90px !important;
}

.mb-90 {
    margin-bottom: 90px !important;
}

.ml-90 {
    margin-left: 90px !important;
}

.p-95 {
    padding: 95px !important;
}

.pt-95 {
    padding-top: 95px !important;
}

.pr-95 {
    padding-right: 95px !important;
}

.pb-95 {
    padding-bottom: 95px !important;
}

.pl-95 {
    padding-left: 95px !important;
}

.m-95 {
    margin: 95px !important;
}

.mt-95 {
    margin-top: 95px !important;
}

.mr-95 {
    margin-right: 95px !important;
}

.mb-95 {
    margin-bottom: 95px !important;
}

.ml-95 {
    margin-left: 95px !important;
}

.p-100 {
    padding: 100px !important;
}

.pt-100 {
    padding-top: 100px !important;
}

.pr-100 {
    padding-right: 100px !important;
}

.pb-100 {
    padding-bottom: 100px !important;
}

.pl-100 {
    padding-left: 100px !important;
}

.m-100 {
    margin: 100px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mr-100 {
    margin-right: 100px !important;
}

.mb-100 {
    margin-bottom: 100px !important;
}

.ml-100 {
    margin-left: 100px !important;
}

.p-105 {
    padding: 105px !important;
}

.pt-105 {
    padding-top: 105px !important;
}

.pr-105 {
    padding-right: 105px !important;
}

.pb-105 {
    padding-bottom: 105px !important;
}

.pl-105 {
    padding-left: 105px !important;
}

.m-105 {
    margin: 105px !important;
}

.mt-105 {
    margin-top: 105px !important;
}

.mr-105 {
    margin-right: 105px !important;
}

.mb-105 {
    margin-bottom: 105px !important;
}

.ml-105 {
    margin-left: 105px !important;
}

.p-110 {
    padding: 110px !important;
}

.pt-110 {
    padding-top: 110px !important;
}

.pr-110 {
    padding-right: 110px !important;
}

.pb-110 {
    padding-bottom: 110px !important;
}

.pl-110 {
    padding-left: 110px !important;
}

.m-110 {
    margin: 110px !important;
}

.mt-110 {
    margin-top: 110px !important;
}

.mr-110 {
    margin-right: 110px !important;
}

.mb-110 {
    margin-bottom: 110px !important;
}

.ml-110 {
    margin-left: 110px !important;
}

.p-115 {
    padding: 115px !important;
}

.pt-115 {
    padding-top: 115px !important;
}

.pr-115 {
    padding-right: 115px !important;
}

.pb-115 {
    padding-bottom: 115px !important;
}

.pl-115 {
    padding-left: 115px !important;
}

.m-115 {
    margin: 115px !important;
}

.mt-115 {
    margin-top: 115px !important;
}

.mr-115 {
    margin-right: 115px !important;
}

.mb-115 {
    margin-bottom: 115px !important;
}

.ml-115 {
    margin-left: 115px !important;
}

.p-120 {
    padding: 120px !important;
}

.pt-120 {
    padding-top: 120px !important;
}

.pr-120 {
    padding-right: 120px !important;
}

.pb-120 {
    padding-bottom: 120px !important;
}

.pl-120 {
    padding-left: 120px !important;
}

.m-120 {
    margin: 120px !important;
}

.mt-120 {
    margin-top: 120px !important;
}

.mr-120 {
    margin-right: 120px !important;
}

.mb-120 {
    margin-bottom: 120px !important;
}

.ml-120 {
    margin-left: 120px !important;
}

.p-125 {
    padding: 125px !important;
}

.pt-125 {
    padding-top: 125px !important;
}

.pr-125 {
    padding-right: 125px !important;
}

.pb-125 {
    padding-bottom: 125px !important;
}

.pl-125 {
    padding-left: 125px !important;
}

.m-125 {
    margin: 125px !important;
}

.mt-125 {
    margin-top: 125px !important;
}

.mr-125 {
    margin-right: 125px !important;
}

.mb-125 {
    margin-bottom: 125px !important;
}

.ml-125 {
    margin-left: 125px !important;
}

.p-130 {
    padding: 130px !important;
}

.pt-130 {
    padding-top: 130px !important;
}

.pr-130 {
    padding-right: 130px !important;
}

.pb-130 {
    padding-bottom: 130px !important;
}

.pl-130 {
    padding-left: 130px !important;
}

.m-130 {
    margin: 130px !important;
}

.mt-130 {
    margin-top: 130px !important;
}

.mr-130 {
    margin-right: 130px !important;
}

.mb-130 {
    margin-bottom: 130px !important;
}

.ml-130 {
    margin-left: 130px !important;
}

.p-135 {
    padding: 135px !important;
}

.pt-135 {
    padding-top: 135px !important;
}

.pr-135 {
    padding-right: 135px !important;
}

.pb-135 {
    padding-bottom: 135px !important;
}

.pl-135 {
    padding-left: 135px !important;
}

.m-135 {
    margin: 135px !important;
}

.mt-135 {
    margin-top: 135px !important;
}

.mr-135 {
    margin-right: 135px !important;
}

.mb-135 {
    margin-bottom: 135px !important;
}

.ml-135 {
    margin-left: 135px !important;
}

.p-140 {
    padding: 140px !important;
}

.pt-140 {
    padding-top: 140px !important;
}

.pr-140 {
    padding-right: 140px !important;
}

.pb-140 {
    padding-bottom: 140px !important;
}

.pl-140 {
    padding-left: 140px !important;
}

.m-140 {
    margin: 140px !important;
}

.mt-140 {
    margin-top: 140px !important;
}

.mr-140 {
    margin-right: 140px !important;
}

.mb-140 {
    margin-bottom: 140px !important;
}

.ml-140 {
    margin-left: 140px !important;
}

.p-145 {
    padding: 145px !important;
}

.pt-145 {
    padding-top: 145px !important;
}

.pr-145 {
    padding-right: 145px !important;
}

.pb-145 {
    padding-bottom: 145px !important;
}

.pl-145 {
    padding-left: 145px !important;
}

.m-145 {
    margin: 145px !important;
}

.mt-145 {
    margin-top: 145px !important;
}

.mr-145 {
    margin-right: 145px !important;
}

.mb-145 {
    margin-bottom: 145px !important;
}

.ml-145 {
    margin-left: 145px !important;
}

.p-150 {
    padding: 150px !important;
}

.pt-150 {
    padding-top: 150px !important;
}

.pr-150 {
    padding-right: 150px !important;
}

.pb-150 {
    padding-bottom: 150px !important;
}

.pl-150 {
    padding-left: 150px !important;
}

.m-150 {
    margin: 150px !important;
}

.mt-150 {
    margin-top: 150px !important;
}

.mr-150 {
    margin-right: 150px !important;
}

.mb-150 {
    margin-bottom: 150px !important;
}

.ml-150 {
    margin-left: 150px !important;
}


/** MAX WIDTH **/
.mw-0 {
    max-width: 0px;
}

.mw-25 {
    max-width: 25px;
}

.mw-50 {
    max-width: 50px;
}

.mw-75 {
    max-width: 75px;
}

.mw-100 {
    max-width: 100px;
}

.mw-125 {
    max-width: 125px;
}

.mw-150 {
    max-width: 150px;
}

.mw-175 {
    max-width: 175px;
}

.mw-200 {
    max-width: 200px;
}

.mw-225 {
    max-width: 225px;
}

.mw-250 {
    max-width: 250px;
}

.mw-275 {
    max-width: 275px;
}

.mw-300 {
    max-width: 300px;
}

.mw-325 {
    max-width: 325px;
}

.mw-350 {
    max-width: 350px;
}

.mw-375 {
    max-width: 375px;
}

.mw-400 {
    max-width: 400px;
}

.mw-425 {
    max-width: 425px;
}

.mw-450 {
    max-width: 450px;
}

.mw-475 {
    max-width: 475px;
}

.mw-500 {
    max-width: 500px;
}

.mw-525 {
    max-width: 525px;
}

.mw-550 {
    max-width: 550px;
}

.mw-575 {
    max-width: 575px;
}

.mw-600 {
    max-width: 600px;
}

.mw-625 {
    max-width: 625px;
}

.mw-650 {
    max-width: 650px;
}

.mw-675 {
    max-width: 675px;
}

.mw-700 {
    max-width: 700px;
}

.mw-725 {
    max-width: 725px;
}

.mw-750 {
    max-width: 750px;
}

.mw-775 {
    max-width: 775px;
}

.mw-800 {
    max-width: 800px;
}

.mw-825 {
    max-width: 825px;
}

.mw-850 {
    max-width: 850px;
}

.mw-875 {
    max-width: 875px;
}

.mw-900 {
    max-width: 900px;
}

.mw-925 {
    max-width: 925px;
}

.mw-950 {
    max-width: 950px;
}

.mw-975 {
    max-width: 975px;
}

.mw-1000 {
    max-width: 1000px;
}

.mw-1025 {
    max-width: 1025px;
}

.mw-1050 {
    max-width: 1050px;
}

.mw-1075 {
    max-width: 1075px;
}

.mw-1100 {
    max-width: 1100px;
}

.mw-1125 {
    max-width: 1125px;
}

.mw-1150 {
    max-width: 1150px;
}

.mw-1175 {
    max-width: 1175px;
}

.mw-1200 {
    max-width: 1200px;
}

.mw-1225 {
    max-width: 1225px;
}

.mw-1250 {
    max-width: 1250px;
}

.mw-1275 {
    max-width: 1275px;
}

.mw-1300 {
    max-width: 1300px;
}

.mw-1325 {
    max-width: 1325px;
}

.mw-1350 {
    max-width: 1350px;
}

.mw-1375 {
    max-width: 1375px;
}

.mw-1400 {
    max-width: 1400px;
}

.mw-1425 {
    max-width: 1425px;
}

.mw-1450 {
    max-width: 1450px;
}

.mw-1475 {
    max-width: 1475px;
}

.mw-1500 {
    max-width: 1500px;
}

.mw-1525 {
    max-width: 1525px;
}

.mw-1550 {
    max-width: 1550px;
}

.mw-1575 {
    max-width: 1575px;
}

.mw-1600 {
    max-width: 1600px;
}

.mw-1625 {
    max-width: 1625px;
}

.mw-1650 {
    max-width: 1650px;
}

.mw-1675 {
    max-width: 1675px;
}

.mw-1700 {
    max-width: 1700px;
}

.mw-1725 {
    max-width: 1725px;
}

.mw-1750 {
    max-width: 1750px;
}

.mw-1775 {
    max-width: 1775px;
}

.mw-1800 {
    max-width: 1800px;
}

.mw-1825 {
    max-width: 1825px;
}

.mw-1850 {
    max-width: 1850px;
}

.mw-1875 {
    max-width: 1875px;
}

.mw-1900 {
    max-width: 1900px;
}

.mw-1925 {
    max-width: 1925px;
}

.mw-1950 {
    max-width: 1950px;
}

.mw-1975 {
    max-width: 1975px;
}

.mw-2000 {
    max-width: 2000px;
}

.mw-2025 {
    max-width: 2025px;
}

.mw-2050 {
    max-width: 2050px;
}

.mw-2075 {
    max-width: 2075px;
}

.mw-2100 {
    max-width: 2100px;
}

.mw-2125 {
    max-width: 2125px;
}

.mw-2150 {
    max-width: 2150px;
}

.mw-2175 {
    max-width: 2175px;
}

.mw-2200 {
    max-width: 2200px;
}

.mw-2225 {
    max-width: 2225px;
}

.mw-2250 {
    max-width: 2250px;
}

.mw-2275 {
    max-width: 2275px;
}

.mw-2300 {
    max-width: 2300px;
}

.mw-2325 {
    max-width: 2325px;
}

.mw-2350 {
    max-width: 2350px;
}

.mw-2375 {
    max-width: 2375px;
}

.mw-2400 {
    max-width: 2400px;
}

.mw-2425 {
    max-width: 2425px;
}

.mw-2450 {
    max-width: 2450px;
}

.mw-2475 {
    max-width: 2475px;
}

.mw-2500 {
    max-width: 2500px;
}

.mw-2525 {
    max-width: 2525px;
}

.mw-2550 {
    max-width: 2550px;
}

.mw-2575 {
    max-width: 2575px;
}

.mw-2600 {
    max-width: 2600px;
}

.mw-2625 {
    max-width: 2625px;
}

.mw-2650 {
    max-width: 2650px;
}

.mw-2675 {
    max-width: 2675px;
}

.mw-2700 {
    max-width: 2700px;
}

.mw-2725 {
    max-width: 2725px;
}

.mw-2750 {
    max-width: 2750px;
}

.mw-2775 {
    max-width: 2775px;
}

.mw-2800 {
    max-width: 2800px;
}

.mw-2825 {
    max-width: 2825px;
}

.mw-2850 {
    max-width: 2850px;
}

.mw-2875 {
    max-width: 2875px;
}

.mw-2900 {
    max-width: 2900px;
}

.mw-2925 {
    max-width: 2925px;
}

.mw-2950 {
    max-width: 2950px;
}

.mw-2975 {
    max-width: 2975px;
}

.mw-3000 {
    max-width: 3000px;
}


/** COLORS **/
/** Color: black-1 **/
.clr-black-1 {
    color: #000 !important
}

.bg-black-1 {
    background-color: #000 !important
}

.clr-media-black-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-black-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-black-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-black-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-black-1 .plyr--audio .plyr__control:hover,
.clr-media-black-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-black-1 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-black-1 .plyr__control--overlaid:focus,
.clr-media-black-1 .plyr__control--overlaid:hover,
.clr-media-black-1 .plyr__control--overlaid,
.clr-media-black-1 .plyr--video .plyr__control:hover {
    background: #000 !important;
}

.clr-media-black-1 .plyr--full-ui input[type=range] {
    color: #000 !important;
}

/** Color: white-1 **/
.clr-white-1 {
    color: #fff !important
}

.bg-white-1 {
    background-color: #fff !important
}

.clr-media-white-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-white-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-white-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-white-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-white-1 .plyr--audio .plyr__control:hover,
.clr-media-white-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-white-1 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-white-1 .plyr__control--overlaid:focus,
.clr-media-white-1 .plyr__control--overlaid:hover,
.clr-media-white-1 .plyr__control--overlaid,
.clr-media-white-1 .plyr--video .plyr__control:hover {
    background: #fff !important;
}

.clr-media-white-1 .plyr--full-ui input[type=range] {
    color: #fff !important;
}

/** Color: yellow-1 **/
.clr-yellow-1 {
    color: #E88100 !important
}

.bg-yellow-1 {
    background-color: #ffffff;
    box-shadow: 0px 39px 40px -36px rgba(0,0,0,0.7);
}
.bg-blue-1 {
    background-color: #248BCA;
}

.clr-media-yellow-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-yellow-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-yellow-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-yellow-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-yellow-1 .plyr--audio .plyr__control:hover,
.clr-media-yellow-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-yellow-1 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-yellow-1 .plyr__control--overlaid:focus,
.clr-media-yellow-1 .plyr__control--overlaid:hover,
.clr-media-yellow-1 .plyr__control--overlaid,
.clr-media-yellow-1 .plyr--video .plyr__control:hover {
    background: #248BCA !important;
}

.clr-media-yellow-1 .plyr--full-ui input[type=range] {
    color: #248BCA !important;
}

/** Color: green-1 **/
.clr-green-1 {
    color: #E88100 !important
}

.bg-green-1 {
    background-color: rgb(0, 153, 0) !important
}

.clr-media-green-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-green-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-green-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-green-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-green-1 .plyr--audio .plyr__control:hover,
.clr-media-green-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-green-1 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-green-1 .plyr__control--overlaid:focus,
.clr-media-green-1 .plyr__control--overlaid:hover,
.clr-media-green-1 .plyr__control--overlaid,
.clr-media-green-1 .plyr--video .plyr__control:hover {
    background: #E88100 !important;
}

.clr-media-green-1 .plyr--full-ui input[type=range] {
    color: #E88100 !important;
}

/** Color: red-1 **/
.clr-red-1 {
    color:#090  !important
}

.bg-red-1 {
    /* background-color: red !important */
    background-color:#090  !important;
}

.clr-media-red-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-red-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-red-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-red-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-red-1 .plyr--audio .plyr__control:hover,
.clr-media-red-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-red-1 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-red-1 .plyr__control--overlaid:focus,
.clr-media-red-1 .plyr__control--overlaid:hover,
.clr-media-red-1 .plyr__control--overlaid,
.clr-media-red-1 .plyr--video .plyr__control:hover {
    background:#090  !important;
}

.clr-media-red-1 .plyr--full-ui input[type=range] {
    color:#090  !important;
}

/** Color: pink-1 **/
.clr-pink-1 {
    color: #FFB3C7 !important
}

.bg-pink-1 {
    background-color: #FFB3C7 !important
}

.clr-media-pink-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-pink-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-pink-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-pink-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-pink-1 .plyr--audio .plyr__control:hover,
.clr-media-pink-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-pink-1 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-pink-1 .plyr__control--overlaid:focus,
.clr-media-pink-1 .plyr__control--overlaid:hover,
.clr-media-pink-1 .plyr__control--overlaid,
.clr-media-pink-1 .plyr--video .plyr__control:hover {
    background: #FFB3C7 !important;
}

.clr-media-pink-1 .plyr--full-ui input[type=range] {
    color: #FFB3C7 !important;
}

/** Color: grey-1 **/
.clr-grey-1 {
    color: #333333 !important
}

.bg-grey-1 {
    background-color: #333333 !important
}

.clr-media-grey-1 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-1 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-1 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-1 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-1 .plyr--audio .plyr__control:hover,
.clr-media-grey-1 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-1 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-grey-1 .plyr__control--overlaid:focus,
.clr-media-grey-1 .plyr__control--overlaid:hover,
.clr-media-grey-1 .plyr__control--overlaid,
.clr-media-grey-1 .plyr--video .plyr__control:hover {
    background: #333333 !important;
}

.clr-media-grey-1 .plyr--full-ui input[type=range] {
    color: #333333 !important;
}

/** Color: grey-2 **/
.clr-grey-2 {
    color: #575759 !important
}

.bg-grey-2 {
    background-color: #575759 !important
}

.clr-media-grey-2 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-2 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-2 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-2 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-2 .plyr--audio .plyr__control:hover,
.clr-media-grey-2 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-2 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-grey-2 .plyr__control--overlaid:focus,
.clr-media-grey-2 .plyr__control--overlaid:hover,
.clr-media-grey-2 .plyr__control--overlaid,
.clr-media-grey-2 .plyr--video .plyr__control:hover {
    background: #575759 !important;
}

.clr-media-grey-2 .plyr--full-ui input[type=range] {
    color: #575759 !important;
}

/** Color: grey-3 **/
.clr-grey-3 {
    color: #B6B6B6 !important
}

.bg-grey-3 {
    background-color: #B6B6B6 !important
}

.clr-media-grey-3 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-3 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-3 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-3 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-3 .plyr--audio .plyr__control:hover,
.clr-media-grey-3 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-3 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-grey-3 .plyr__control--overlaid:focus,
.clr-media-grey-3 .plyr__control--overlaid:hover,
.clr-media-grey-3 .plyr__control--overlaid,
.clr-media-grey-3 .plyr--video .plyr__control:hover {
    background: #B6B6B6 !important;
}

.clr-media-grey-3 .plyr--full-ui input[type=range] {
    color: #B6B6B6 !important;
}

/** Color: grey-4 **/
.clr-grey-4 {
    color: #F5F5F5 !important
}

.bg-grey-4 {
    background-color: #F5F5F5 !important
}

.clr-media-grey-4 .plyr--video .plyr__controls .plyr__control.plyr__tab-focus,
.clr-media-grey-4 .plyr--video .plyr__controls .plyr__control:hover,
.clr-media-grey-4 .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.clr-media-grey-4 .plyr--audio .plyr__control.plyr__tab-focus,
.clr-media-grey-4 .plyr--audio .plyr__control:hover,
.clr-media-grey-4 .plyr--audio .plyr__control[aria-expanded=true],
.clr-media-grey-4 .plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.clr-media-grey-4 .plyr__control--overlaid:focus,
.clr-media-grey-4 .plyr__control--overlaid:hover,
.clr-media-grey-4 .plyr__control--overlaid,
.clr-media-grey-4 .plyr--video .plyr__control:hover {
    background: #F5F5F5 !important;
}

.clr-media-grey-4 .plyr--full-ui input[type=range] {
    color: #F5F5F5 !important;
}

.block,
.brick {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.background {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.background-in,
.background-overlay {
    height: 100%;
    width: 100%;
}

.background-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
}

.background-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.columns,
.form-row {
    display: table;
    table-layout: fixed;
    width: 100%;
    /* height: 100%; */
}

.column,
.form-column {
    display: table-cell;
    vertical-align: top;
    /*height: 100%;*/
    position: relative;
}

.column-in,
.form-column-in {
    position: relative;
    /*height: 100%;*/
}

.visual {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    top: 0px;
    left: 0px;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.no-space {
    padding: 0px !important;
}

.no-space-top {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.no-space-bottom {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.item {
    display: block;
    float: left;
}

.es-slider-items .item {
    float: none;
}

.column {
    display: table-cell;
    vertical-align: top;
}

.fw-100 {
    font-weight: 100;
}

.fw-200 {
    font-weight: 200;
}

.fw-300 {
    font-weight: 300;
}

.fw-400 {
    font-weight: 400;
}

.fw-500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

.fw-800 {
    font-weight: 800;
}

.fw-900 {
    font-weight: 900;
}

.fs-italic {
    font-style: italic;
}

.tt-uppercase {
    text-transform: uppercase;
}


.op-0 {
    opacity: 0
}

.op-5 {
    opacity: 0.05
}

.op-10 {
    opacity: 0.10
}

.op-15 {
    opacity: 0.15
}

.op-20 {
    opacity: 0.20
}

.op-25 {
    opacity: 0.25
}

.op-30 {
    opacity: 0.30
}

.op-35 {
    opacity: 0.35
}

.op-40 {
    opacity: 0.40
}

.op-45 {
    opacity: 0.45
}

.op-50 {
    opacity: 0.50
}

.op-55 {
    opacity: 0.55
}

.op-60 {
    opacity: 0.60
}

.op-65 {
    opacity: 0.65
}

.op-70 {
    opacity: 0.70
}

.op-75 {
    opacity: 0.75
}

.op-80 {
    opacity: 0.80
}

.op-85 {
    opacity: 0.85
}

.op-90 {
    opacity: 0.90
}

.op-95 {
    opacity: 0.95
}

.op-100 {
    opacity: 1
}


.mobile-show {
    display: none;
}

.mobile-hide {
    display: block;
}

.component p {
    margin-bottom: 1em;
}

.component p:last-child {
    margin-bottom: 0px !important;
}

b,
strong {
    font-weight: 600;
}

svg {
    display: block;
}

.flex {
    display: flex;
}

.f-aic {
    align-items: center;
}

.f-jcc {
    justify-content: center;
}

.return-to-shop .button {
    margin-top: 15px;
    display: inline-block;
    background: #E88100;
    color: #fff;
    border-radius: 5px;
    padding: 7px 15px;
    transition: ease-in-out background-color 200ms;
}

.return-to-shop .button:hover {
    background: #019061;
}

/** TRANSITIONS **/
.nav-toggle,
.nav-toggle-in-content::before,
.input-row,
.input-row label {
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

/** COMPONENTS **/
.title-1 {
    font-size: 1.8em;
    line-height: 1.433em;
}

.title-2 {
    font-size: 1.2em;
    line-height: 1.4em;
}

.text-1 {
    font-size: 1em;
    line-height: 1.429em;
}

.text-1-height {
    font-size: 1em;
    line-height: 1.829em;
}

.text-2 {
    font-size: 1.143em;
    line-height: 1.438em;
}

.text-3 {
    font-size: 1.429em;
    line-height: 1.4em;
}

.button {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-right: 20px;
    cursor: pointer;
}

.button-4,
.button-5,
.button-6 {
    margin-right: 0;
}

.button-in {
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #333333;
    user-select: none;
}

.button-in .icon {
    display: block;
    margin-left: 15px;
    position: relative;
}

.button-in .icon img {
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translateX(-50%) translateY(-50%);
}

.button-in .icon svg g {
    transition: ease-in fill 200ms;
}

.button-1 .button-in,
.button-2 .button-in,
.button-3 .button-in {
    padding: 8px 0 8px 15px;
    border: 1px solid #E3E3E3;
    border-right: 0;
    background-color: aliceblue;
    border-radius: 5px 0 0 5px;
}

.button-1 .button-in:after,
.button-2 .button-in:after,
.button-3 .button-in:after {
    content: "";
    position: absolute;
    right: -13px;
    top: 0;
    bottom: 0;
    width: 30px;
    background-color: inherit;
    border: 1px solid #E3E3E3;
    z-index: -1;
    transform: skewX(-18deg);
    border-radius: 5px;
}

.button-1 .button-in .icon,
.button-2 .button-in .icon,
.button-3 .button-in .icon {
    margin-right: -7px;
}

.button-1:hover .button-in .icon svg g,
.button-7:hover .button-in .icon svg g {
    fill: #019061;
}

.button-2:hover .button-in .icon svg g {
    fill: #C53232;
}

.button-3 .button-in .icon svg g {
    fill: #248BCA;
}

.button-3:hover .button-in .icon svg g {
    fill: #1f74a8;
}



.button-4 .button-in,
.button-5 .button-in {
    color: #fff;
}

.button-4:hover .button-in .icon svg g,
.button-5:hover .button-in .icon svg g {
    fill: #E8E8E8;
}

.button-6:hover .button-in .icon svg g {
    fill: #515050;
}

.button-7 .button-in {
    font-weight: 400;
    position: relative;
}

.button-7 .button-in .button-text-top {
    font-weight: 600;
    margin-bottom: 3px;
}

.button-7 .button-in .icon {
    padding: 8px 0 8px 8px;
    border: 1px solid #E3E3E3;
    border-right: 0;
    background-color: #fff;
    border-radius: 5px 0 0 5px;
}

.button-7 .button-in .icon svg {
    margin-right: -6px;
}

.button-7 .button-in .icon img {
    left: 58%;
}

.button-7 .button-in .icon:after {
    content: "";
    position: absolute;
    right: -13px;
    top: -1px;
    bottom: -1px;
    width: 30px;
    background-color: inherit;
    border: 1px solid #E3E3E3;
    z-index: -1;
    transform: skewX(-18deg);
    border-radius: 5px;
}

.review-stars {
    display: inline-flex;
    align-items: center;
}

.stars {
    position: relative;
    margin-right: 15px;
}

.stars,
.stars-in {
    display: flex;
    align-items: center;
}

.stars-in {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.stars .star {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #DCDCE6;
    margin-right: 2px;
}

.stars-in .star {
    background: #00B67A;
}

.socials-in {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}


.socials-in .social-item {
    margin-right: 20px;
}

.socials-in .social-item:last-child {
    margin-right: 0;
}

.socials-in .social-item:hover .icon-box-in {
    background-color: #019061 !important;
}

.payment-methodes-in {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px;
}

.payment-methodes-in .pm-item {
    max-width: 50px;
    max-height: 30px;
}

.payment-methodes-in .pm-item img {
    max-height: 100%;
    max-width: 100%;
}

.certificates-in {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 20px;
}

.certificates-in .certificate-item {
    max-width: 98px;
}

.certificates-in .certificate-item img {
    max-width: 100%;
    max-height: 40px;
}

.arrow {
    display: inline-block;
    padding: 8px 0 8px 8px;
    border: 1px solid #E3E3E3;
    border-right: 0;
    background-color: #fff;
    border-radius: 5px 0 0 5px;
    position: relative;
    cursor: pointer;
    user-select: none;
}

.arrow::after {
    content: "";
    position: absolute;
    right: -13px;
    top: -1px;
    bottom: -1px;
    width: 30px;
    background-color: inherit;
    border: 1px solid #E3E3E3;
    border-left: 0;
    z-index: 0;
    transform: skewX(-18deg);
    border-radius: 0 5px 5px 0;
}

.arrow-left {
    transform: scaleX(-1);
    margin-left: 20px;
}

.arrow-right {
    margin-right: 20px;
}

.arrow img {
    position: absolute;
    top: 50%;
    left: 45%;
    transform: translateX(-50%) translateY(-50%);
}

.arrow .icon {
    position: relative;
    z-index: 1;
    margin-right: -6px;
}

.arrow svg path,
.arrow svg g {
    transition: ease-in-out fill 200ms;
}

.arrow:hover svg path,
.arrow:hover svg g {
    fill: #EDA700;
}

.arrow.hidden svg path,
.arrow.hidden svg g {
    fill: #E3E3E3;
}

/** LOOPS **/
.item-products {
}

.item-products {
    width: 25%;
    float: none;
}

.item-products .item-in {
    padding: 0 15px;
}

.related-products .product-img,
.item-products .product-img {
    position: relative;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 240px;
    margin-bottom: 20px;
}

.related-products .product-img > img,
.related-products .product-img .image > img,
.item-products .product-img > img,
.item-products .product-img .image > img {
    max-width: 150px;
    max-height: 150px;
    object-fit: cover;
    /*width: 100%;*/
    /*height: 100%;*/
}

.item-products .product-label {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 1;
}

.item-products .klarna-container {
    position: absolute;
    left: 20px;
    bottom: 20px;
    right: 5px;
    max-height: 230px;
}

.item-products .klarna-container i {
    font-style: normal;
}

.item-products .product-title {
    margin-bottom: 20px;
    display: block;
}

.item-products .product-price {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.item-products .product-price .sub-price {
    margin-left: 20px;
}

.item-products .product-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.item-products .product-btn .in-cart {
    margin-right: 10px;
}

.item-products.actie .price .text {
    color:#090  !important;
}

.item-products.actie .icon-box-in {
    background:#090  !important;
}

.item-products.actie .in-cart:hover .icon-box-in {
    background: #C53232 !important;
}

.item-products.actie .button-in .icon svg g {
    fill:#090  !important;
}

.item-products.actie .button-in:hover .icon svg g {
    fill: #C53232 !important;
}

.item-products .in-cart:hover .icon-box-in {
    background-color: #019061 !important;
}

.item-categories .item-in {
    padding: 0 15px;
}

.categories-product {
    position: relative;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 240px;
    margin-bottom: 20px;
}

.categories-product img {
    max-height: 160px;
    max-width: 150px;
    height: 100%;
    object-fit: cover;
}



.item-categories:hover .button-in .icon svg g {
    fill: #019061;
}

.item-categories.active:hover .button-in .icon svg g {
    fill: #C53232 !important;
}

.categories-loop-bottom .button {
    width: 100%;
    max-width: 220px;
}

.categories-loop-bottom .button-in {
    display: flex;
    justify-content: space-between;
}

.item-categories {
    width: 33.3333%;
    margin-bottom: 30px;
}

.categories-discount {
    display: none;
    position: absolute;
    top: 20px;
    left: 0;
}

.item-categories.active .categories-product .categories-discount {
    display: flex;
}

.item-categories.active .categories-loop-bottom .button-in .icon svg g {
    fill: red;
}


/** PARTS **/
.status-bar {
    padding: 8px;
    border-radius: 5px;
    border: solid 1px #E3E3E3;
}

.status-bar-in {
    display: flex;
    border-radius: 3px;
    overflow: hidden;
}

.status-bar-item {
    padding: 7px;
    flex: 1;
    text-align: center;
    position: relative;
}

.status-bar-item.active,
.status-bar-item.completed {
    background-color: #E88100;
}

.status-bar-item.active .text,
.status-bar-item.completed .text {
    font-weight: 600 !important;
    color: #fff !important;
}

.status-bar-item.active::after {
    content: '';
    background-color: inherit;
    position: absolute;
    right: -15px;
    top: 0;
    width: 50px;
    height: 100%;
    transform: skew(-30deg);
    border-radius: 5px;
}


/** SECTIONS **/
/** SECTION: TOP **/
header.header {
    position: relative;
    z-index: 2;
}

.header-top {
    padding: 15px 0;
}

.header-top-in {
    justify-content: space-between;
}

.usps {
    flex-wrap: wrap;
}

.usps .es-slider-items,
.usps .es-slider-items-in {
    height: auto !important;
}

.usps .es-slider-items-in {
    padding-bottom: 0 !important;
}

.usps .usp {
    display: flex;
    align-items: center;
}

.usps .item {
    width: auto !important;
    height: auto !important;
    margin-right: 50px;
}

.usps .item:last-child {
    margin-right: 0;
}

.usps .usp img {
    margin-right: 15px;
}

.usps .usp .text-mobile {
    display: none;
}

.trustpilot {
    flex-shrink: 0;
}

.header-top .trustpilot {
    padding-left: 15px;
    margin-top: 3px;
}

.header-top .thuiswinkel-logo{
    margin-left: auto;
}

.header-main {
    background: #fff;
}

.header-main.scroll {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
}

.header-main-top {
    background: #248BCA;
}

.header-main-top-in {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 15px 0;
    user-select: none;
}

.header-item.header-search {
    flex: 1;
}

.header-logo {
    margin-right: 90px;
}

.header-logo img {
    max-width: 180% !important;
}

.header-logo a {
    max-width: 125px;
    display: inline-block;
    user-select: none;
}

.header-item.header-thuiswinkel a {
    display: inline-block;
}

.search-bar-in {
    position: relative;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
    display: none;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    background-color: #E88100;
    min-height: 0;
    min-width: 37px;
    height: 36px;
    border-radius: 3px;
    margin: 7px;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
.search-bar input {
    display: block;
    -webkit-appearance: none;
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    height: 50px;
    width: 100%;
    font-family: inherit;
    font-weight: 600;
    color: #333;
    background: #fff;
    padding: 10px 50px 10px 20px;
    font-size: 1em;
}

.search-bar input::placeholder {
    color: #B6B6B6;
    font-style: normal !important;
}

.search-btn {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1;
    user-select: none;
}

.search-btn button {
    width: 34px;
    height: 34px;
    border-radius: 3px;
    border: 0;
    text-align: center;
    background: #E88100;
    transition: ease-in-out background-color 200ms;
}

.search-btn button:hover {
    background: #ca6f00;
}

.search-btn button img {
    margin: 0 auto;
}

.search-btn button img.icon-mobile {
    display: none;
}

.icon-box {
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    width: 50px;
    height: 50px;
    padding: 8px;
    user-select: none;
}

.icon-box-in {
    height: 100%;
    width: 100%;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: ease-in-out background-color 200ms;
}

.header-whatsapp,
.header-cart {
    display: flex;
    align-items: center;
}

.header-whatsapp:hover .icon-box-in,
.header-cart:hover .icon-box-in {
    background-color: #019061 !important;
}

.header-whatsapp .icon-box {
    margin-right: 20px;
}

.header-cart {
    text-align: right;
    padding-left: 60px;
}

.header-cart .icon-box {
    margin-left: 20px;
}

.header-cart .mobile-cart-number {
    display: none;
}

.header-item.menu-toggle {
    display: none;
}

.header-nav {
    display: flex;
    justify-content: space-between;
    position: relative;
}

/* add here for button css */

.nav-item {
    padding: 15px 0;
    display: flex;
    align-items: center;
}

.nav-item .nav-item-in {
    color: #000;
    cursor: pointer;
    font-weight: 600;
    font-size: 1em;
    padding: 10px 9px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    transition: ease-in-out background-color 200ms;
}

.nav-item.dropdown-open .nav-item-in,
.nav-item.active .nav-item-in,
.nav-item .nav-item-in:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.nav-item .nav-item-in .actie-label {
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    background-color: #E88100;
    padding: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 0.715em;
    line-height: 1.499em;
    text-transform: uppercase;
    margin-left: 7px;
}

.nav-item .nav-item-in .nav-next,
.nav-item .nav-item-in .nav-img,
.dropdown-title .nav-next,
.dropdown-title .nav-img,
.dropdown-sub-top-title,
.dropdown-top-title {
    display: none;
}

.dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
}

.nav-item.dropdown-open .dropdown {
    display: block;
}

.dropdown .overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: -1;
    pointer-events: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.dropdown .overlay::-webkit-scrollbar {
    display: none;
}

.dropdown-in {
    padding: 50px;
    border-radius: 0 0 10px 10px;
    background-color: #fff;
    z-index: 11;
    position: relative;
}

.dropdown-top {
    display: flex;
    justify-content: space-between;
}

.dropdown-column {
    padding-right: 10px;
    flex: 1 0;
}

.dropdown-column:last-child {
    padding-right: 0;
}

.dropdown-title {
    margin-bottom: 10px;
    display: inline-block;
}

.dropdown-title .text {
    color: #248BCA;
}

.dropdown-sub-item {
    margin-bottom: 5px;
}

.dropdown-sub-item a {
    position: relative;
}

.dropdown-sub-item a::before {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 0;
    height: 1px;
    background: #333;
    transition: ease-in-out width 200ms;
}

.dropdown-sub-item a:hover::before {
    width: 100%;
}

.dropdown-bottom {
    padding-top: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.winkel-trustpilot,
.dropdown-whatsapp {
    display: flex;
    align-items: center;
}

.dropdown-whatsapp .icon-box {
    margin-right: 20px;
}

.dropdown-whatsapp:hover .icon-box .bg-green-1 {
    background-color: #019061 !important;
}

.winkel-trustpilot .winkel {
    margin-right: 20px;
    max-width: 23px;
}

/** SECTION: BRICKS **/
.klarna-label {
    display: inline-flex;
    align-content: center;
    padding: 5px;
    border-radius: 5px;
}

.klarna-label .klarna-img {
    margin-right: 10px;
    flex-shrink: 0;
}

.product-label {
    position: relative;
    padding: 10px 5px 10px 10px;
}

.product-label:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0;
    width: 30px;
    background-color: inherit;
    z-index: 0;
    transform: skewX(-18deg);
    border-radius: 5px;
}

.product-label-in {
    position: relative;
    z-index: 1;
}

.featured-in {
    display: flex;
}

.featured-left-in {
    padding: 50px 40px;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    display: flex;
    align-content: center;
    position: relative;
    height: 100%;
}

.featured-left-in.actie {
    align-items: flex-end;
}

.featured-left-in .product-label {
    position: absolute;
    top: 50px;
    left: 0;
}

.featured-in .product-img {
    max-width: 250px;
    flex-shrink: 0;
}

.featured-in .product-img img {
    max-height: 250px;
}

.featured-in .product-content {
    padding-left: 40px;
}

.featured-in .product-content .klarna-label {
    margin-bottom: 15px;
}

.featured-in .product-content .product-text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.featured-in .product-content .product-price {
    display: flex;
    align-items: center;
}

.featured-in .product-content .sub-price {
    margin-left: 20px;
}

.featured-left-in.actie .product-content .price .text {
    color:#090  !important;
}

.featured-left-in.actie .button-in .icon svg g {
    fill: #090;
}

.featured-left-in.actie .button-1:hover .button-in .icon svg g {
    fill: #C53232;
}

.featured-right {
    padding-left: 30px;
}

.featured-right-in {
    width: 460px;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
}

.featured-item {
    border-radius: 5px;
    background: #F5F5F5;
    padding: 15px;
    display: flex;
    align-items: flex-end;
}

.featured-item.klarna {
    background-color: #ffb3c7;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="1389" viewBox="4.413 5.76850966 37.5527723 11.47054642" width="2500"><g fill="none"><rect fill="%23ffb3c7" height="25" rx="4.321" width="45"/><path d="m40.794 14.646a1.07 1.07 0 0 0 -1.066 1.076 1.07 1.07 0 0 0 1.066 1.076c.588 0 1.066-.482 1.066-1.076a1.07 1.07 0 0 0 -1.066-1.076zm-3.508-.831c0-.814-.689-1.473-1.539-1.473s-1.539.66-1.539 1.473.69 1.472 1.54 1.472 1.538-.659 1.538-1.472zm.006-2.863h1.698v5.725h-1.698v-.366a2.96 2.96 0 0 1 -1.684.524c-1.653 0-2.993-1.352-2.993-3.02s1.34-3.02 2.993-3.02c.625 0 1.204.193 1.684.524zm-13.592.746v-.745h-1.739v5.724h1.743v-2.673c0-.902.968-1.386 1.64-1.386h.02v-1.665c-.69 0-1.323.298-1.664.745zm-4.332 2.117c0-.814-.689-1.473-1.539-1.473s-1.539.66-1.539 1.473.69 1.472 1.54 1.472 1.538-.659 1.538-1.472zm.006-2.863h1.699v5.725h-1.699v-.366c-.48.33-1.059.524-1.684.524-1.653 0-2.993-1.352-2.993-3.02s1.34-3.02 2.993-3.02c.625 0 1.204.193 1.684.524zm10.223-.153c-.678 0-1.32.212-1.75.798v-.644h-1.691v5.724h1.712v-3.008c0-.87.578-1.297 1.275-1.297.746 0 1.176.45 1.176 1.285v3.02h1.696v-3.64c0-1.332-1.05-2.238-2.418-2.238zm-17.374 5.878h1.778v-8.275h-1.778zm-7.81.002h1.883v-8.279h-1.882zm6.586-8.279c0 1.792-.692 3.46-1.926 4.699l2.602 3.58h-2.325l-2.827-3.89.73-.552a4.768 4.768 0 0 0 1.902-3.837h1.842z" fill="%23f7a4ba"/></g></svg>');
    background-size: 119%;
    background-repeat: no-repeat;
    background-position: left -14px top -97px;
}

.featured-item.trustpilot {
    background-color: #00B67A;
    background-image: url("data:image/svg+xml,%3Csvg width='266px' height='120px' viewBox='0 0 266 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg fill='%2300A66F' fill-rule='nonzero'%3E%3Cg%3E%3Cpath d='M98,159.303191 L169.942029,141 L200,234 L98,159.303191 Z M266,40.9463722 L138.264881,40.9463722 L99,-77 L59.735119,40.9463722 L-68,40.9463722 L35.3809524,114.053628 L-3.88392857,232 L99.4970238,158.892744 L163.116071,114.053628 L266,40.9463722 L266,40.9463722 L266,40.9463722 L266,40.9463722 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left bottom;
}

.featured-item-img {
    width: 110px;
    height: 100px;
    flex-shrink: 0;
    display: flex;
    align-items: flex-end;
    margin: -5px 15px -5px 0;
}

.featured-item-text {
    align-self: center;
    flex-grow: 1;
    padding: 11px 0 11px 10px;
}

.product-label-small {
    font-weight: 600;
    font-size: 0.71em;
    line-height: 1.5em;
    padding: 5px 2px;
    text-align: center;
    border-radius: 5px;
    display: block;
    width: 47px;
    margin-left: auto;
    margin-bottom: 10px;
}

.featured-item-btn {
    margin-left: 15px;
    flex-shrink: 0;
}

.featured-item-btn .button-2 {
    margin-right: 0;
}

.featured-item-btn .button-2 .button-in {
    background: transparent;
    border: 0;
    padding: 0 8px 0 0;
    margin-right: 0;
}

.featured-item-btn .button-2 .button-in:after {
    display: none;
}

.brick-categories-selected-1 .column-1 {
    width: 245px;
}

.brick-categories-selected-1 .column-1 .column-in {
    max-width: 190px;
}

.brick-categories-selected-1 .arrows {
    display: flex;
    gap: 30px;
}

.category-left {
    margin-top: 40px;
}

.product-selected-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
}

.loop-products {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}

.loop-products .woocommerce-info {
    padding: 0 15px;
}

.brick-products-selected-1 .loop-products .products,
.brick-products-selected-1 .loop-products {
    display: block;
}

.product-selected-top .arrows {
    display: flex;
    align-items: center;
    gap: 30px;
}

.brick-product-archive-1 .column-1 {
    width: 290px;
}

.brick-product-archive-1 .column-2 .column-in {
    padding-left: 50px;
}

.countdown-sending {
    padding: 20px;
    border-radius: 5px;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.countdown-sending .icon {
    flex-shrink: 0;
}

.product-filter-in {
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 30px;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.product-filter-in::-webkit-scrollbar {
    display: none;
}

.fixed-filter-btn {
    display: none;
}

.whatsapp-filter a {
    display: flex;
    align-items: center;
}

.whatsapp-filter a .icon-box {
    flex-shrink: 0;
    margin-right: 20px;
}

.top-filter {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    gap: 10px;
}

.top-filter-item {
    display: flex;
    align-items: center;
    gap: 20px;
}

.custom-select {
    position: relative;
}

.custom-select select {
    height: 50px;
    background: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    padding: 10px 45px 10px 15px;
    font-family: inherit;
    color: #333;
    font-size: 1em;
    cursor: pointer;
    width: auto;
}

.custom-select .icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    z-index: 1;
}

.products.columns-2 {
    width: 100%;
}

.loop-products .products {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.products .item-products {
    width: 33.3333%;
    margin-bottom: 30px;
}

.product-usp-bar {
    width: 100%;
    margin-bottom: 30px;
    padding: 0 15px;
}

.product-usp-bar .usp-container {
    justify-content: center;
}

.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.pagination .arrow.hidden {
    cursor: not-allowed;
}

.pagination .pag-numbers {
    display: flex;
    align-items: center;
    gap: 10px;
}

.pagination .page-numbers {
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    transition: ease-in-out color 200ms;
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover {
    color: #248BCA;
}

.pagination .dots {
    width: 30px;
    text-align: center;
}

.brick-product-single-1 {
    z-index: 1;
}

.brick-product-single-1 .column-1 {
    width: 46.2%;
}

.brick-product-single-1 .column-2 .column-in {
    padding-left: 100px;
}

.product-single-top {
    margin-bottom: 40px;
}

.product-single-bottom .columns {
    display: flex;
}

.product-single-bottom .columns .column-1 {
    flex: 1;
}

.product-single-bottom .columns .column-2 {
    width: 53.8%;
}

.product-single-content-mobile {
    display: none;
}

.stock-label {
    width: 100%;
}

.stock-label.stock-red .text span{ color: #990000; }
.stock-label.stock-green .text span{ color: #009900; }
.stock-label.stock-blue .text span{ color: #258bca; }
.stock-label.stock-purple .text span{ color: #6525ca; }
.stock-label.stock-orange .text span{ color: #e88100; }

.product-img-slider {
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    padding: 10px;
    height: 460px;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.product-img-slider .product-label {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 1;
}

.product-img-slider .es-slider-items,
.product-img-slider .es-slider-items-in {
    padding-bottom: 0 !important;
    height: 100% !important;
}

.slider-video {
    width: 100%;
}

.plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded=true],
.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true],
.plyr__menu__container label.plyr__control input[type=radio]:checked + span,
.plyr__control--overlaid:focus, .plyr__control--overlaid:hover,
.plyr__control--overlaid,
.plyr--video .plyr__control:hover {
    background: #248BCA
    !important;
}

.plyr--full-ui input[type=range] {
    color: #248BCA
    !important;
}

.img-slider-item {
    height: 100% !important;
}

.img-slider-item-in {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.img-slider-item img {
    max-width: 100%;
    max-height: 440px;
}

.product-link-items,
.link-items-in {
    display: flex;
    align-items: center;
}

.product-link-items {
    gap: 10px;
}

.link-items-in {
    max-width: calc(100% - 110px);
    overflow-x: scroll;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
    flex-grow: 1;
}

.link-items-in::-webkit-scrollbar {
    display: none;
}

.product-link-items .link-item {
    width: 115px;
    height: 92px;
    border-radius: 5px;
    border: 1px solid #E3E3E3;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    user-select: none;
}

.product-link-items .link-item.active {
    border-color: #248BCA;
}

.product-link-items .link-item img {
    max-height: 86px;
}

.product-link-items .link-item.link-item-video img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: none;
    border-radius: 5px;
}

.product-link-items .link-item.link-item-video .play-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-link-items .arrow-left {
    margin: 0 0 0 6px;
}

.product-link-items .arrow-right {
    margin: 0 6px 0 0;
}

.product-link-items .arrow {
    border: 0;
    padding: 0;
    flex-shrink: 0;
}

.arrow.hidden {
    display: block;
}

.product-link-items .arrow::after {
    display: none;
}

.product-usps .es-slider-items,
.product-usps .es-slider-items-in {
    height: 20px !important;
    width: auto !important;
}

.product-usps .product-usp {
    height: 20px !important;
}

.product-usps a.product-usp:hover {
    text-decoration: underline;
}

.product-usp-in {
    display: flex;
    align-items: center;
    height: 100%;
    gap: 15px;
}

.single-prod-text {
    position: relative;
}

.prod-summery-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
}

.prod-summery-btn span {
    text-decoration: none;
    color: #333;
}

.single-prod-text .text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.single-prod-text .text * {
    display: inline-block;
}

.yellow-btn span {
    text-decoration: underline;
    color: #248BCA;
    cursor: pointer;
}

.pre-spec,
.pre-spec-in,
.pre-spec-item {
    display: flex;
    align-items: center;
    gap: 10px 20px;
}

.pre-spec {
    flex-wrap: wrap;
}

.pc-bottom-top .product-price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.pc-bottom-top .product-price .price {
    margin-right: 20px;
}

.actie .sticky-product .product-price .price .title,
.actie .pc-bottom-top .product-price .price .title {
    color:#090  !important;
}

.actie .sticky-product .in-cart .button-in g,
.actie .pc-bottom-bottom .in-cart .button-in g {
    fill:#090  !important;
}

.pc-bottom-top .product-price .sub-price {
    flex: 1 0 100%;
}

.pc-bottom-bottom {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.pc-bottom-bottom form.cart {
    width: 100%;
}

.number {
    position: relative;
    max-width: 95px;
}

.number-arrows {
    position: absolute;
    right: 10px;
    top: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
}

.number-arrow-up {
    margin-bottom: 4px;
}

.number-arrow-up, .number-arrow-down {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E3E3E3;
    border-radius: 5px;
    width: 30px;
    height: 15px;
    transition: ease-in-out background-color 200ms;
}

.number-arrow-up:hover,
.number-arrow-down:hover {
    background: #d2d2d2;
}

.checkout-item-count {
    min-width: 90px;
}

.checkout-item-count input {
    padding: 12px 50px 12px 20px;
    height: 50px;
    width: 100%;
    border: solid 1px #E3E3E3;
    border-radius: 5px;
    background-color: transparent;
    font-weight: 400;
    color: #333333;
    font-size: 14px;
    font-family: inherit;
    -moz-appearance: textfield;
    text-align: left;
}

.checkout-item-count input[type=number]::-webkit-inner-spin-button,
.checkout-item-count input[type=number]::-webkit-outer-spin-button,
.checkout-item-count input#quantity[type=number]::-webkit-outer-spin-button,
.checkout-item-count input#quantity[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.pc-sold-out {
    margin-bottom: 20px;
}

.sold-out-form {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cwginstock-subscribe-form {
    width: 100%;
}

.cwginstock-subscribe-form .panel {
    margin-bottom: 15px;
    border: 0;
    box-shadow: none;
}

.cwginstock-subscribe-form .panel-body {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 20px;
}

.cwginstock-subscribe-form .sold-out-input {
    flex-grow: 1;
}

.cwginstock-subscribe-form .sold-out-input input {
    -webkit-appearance: none;
    font-family: inherit;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    height: 50px;
    width: 100%;
    padding: 10px 15px;
    color: #333;
    margin: 0;
    text-align: left !important;
}

.cwginstock-subscribe-form .sold-out-input input::placeholder {
    color: #B6B6B6;
}

.cwginstock-subscribe-form .sold-out-btn {
    flex-shrink: 0;
}

.cwginstock-subscribe-form .sold-out-btn .button {
    background: transparent;
    padding: 0;
    width: auto;
}

.product-option {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.product-option .option-title {
    flex-shrink: 0;
    padding-right: 20px;
}

.product-option .options {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px 10px;
}

.options .option-item {
    flex-shrink: 0;
    border: 1px solid #E3E3E3;
    padding: 5px 10px;
    border-radius: 5px;
    height: 30px;
    transition: ease-in-out border-color 200ms;
    cursor: pointer;
    user-select: none;
}

.options .option-item.active,
.options .option-item:hover {
    border-color: #248BCA;
}

.options .option-item.no-image a {
    padding: 6px;
    display: block;
    position: relative;
}

.options .option-item.has-image a {
    display: block;
    position: relative;
}

.options .option-item.has-image.not-available img{
    filter: grayscale(40%);
    opacity: 30%;
}

.options .option-item.not-available a{
    color: #a4a4a4;
    overflow: hidden;
}

.options .option-item.not-available a:before{
    content: "";
    height: 2px;
    width: 150%;
    background: #e3e3e3;
    position: absolute;
    display: block;
    transform: rotate(146deg);
    margin: auto 0;
    top: 50%;
    left: -25%;
}

.options .option-item.has-image not-available a:before{

}




.product-description ul:not(:last-child) {
    margin-bottom: 1em;
}

.product-description ul li {
    background: url("assets/media/images/icon-list.svg") no-repeat top 4px left;
    padding-left: 30px;
}

.single-prod-text a,
.product-description a {
    font-weight: 600;
    color: #248BCA;
}

.specs-table {
    border-radius: 5px;
    border: 1px solid #F5F5F5;
    margin-bottom: 30px;
}

.specs-table .spec-row {
    display: flex;
    align-items: center;
    padding: 15px 20px;
}

.specs-table .spec-row .spec-item {
    width: 50%;
}

.specs-table .spec-row .spec-item:first-child {
    padding-right: 15px;
}

.specs-table .spec-row:nth-child(2n+2) {
    background: #F5F5F5;
}

.prod-single-whatsapp {
    display: flex;
    align-items: center;
    gap: 20px;
}

.prod-single-whatsapp .icon-box {
    flex-shrink: 0;
}

.whatsapp-btn {
    margin-left: auto;
}

.whatsapp-btn .button-1 .button-in {
    padding-left: 8px;
}

.whatsapp-btn .button-1 .button-in .icon {
    margin-left: 0;
}

.product-slider-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

.product-slider-top .arrows {
    display: flex;
    align-items: center;
    gap: 30px;
}

.product-slider .item-products,
.product-slider .item-products:nth-child(1),
.product-slider .item-products:nth-child(2) {
    margin-bottom: 0;
}

.product-slider .es-slider-items-in {
    padding-bottom: 0 !important;
}

.sticky-product {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    background: #fff;
    padding: 10px 0;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2);
    opacity: 0;
    pointer-events: none;
    transition: ease-in-out opacity 200ms;
}

.sticky-product.visible {
    opacity: 1;
    pointer-events: all;
}

.sticky-product-in {
    display: flex;
    align-items: center;
    gap: 20px;
}

.sticky-product .product-img {
    border-radius: 5px;
    border: 1px solid #E3E3E3;
    height: 50px;
    width: 63px;
    flex-shrink: 0;
}

.sticky-product .product-img img {
    max-height: 100%;
    margin: 0 auto;
}

.sticky-product .product-title {
    flex-grow: 1;
}

.sticky-product .product-price {
    text-align: right;
}

.sticky-product .checkout-item-count,
.sticky-product .product-price,
.sticky-product .in-cart {
    flex-shrink: 0;
}

.cart-items {
    padding: 10px 20px 10px 35px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    border: solid 1px #E3E3E3;
    margin-bottom: 30px;
}

.cart-items .cart-item-img {
    flex-shrink: 0;
}

.cart-items .cart-item-img img {
    max-width: 93px;
    max-height: 100px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cart-text {
    margin-left: 30px;
    flex-grow: 1;
}

.cart-price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

.cart-items.active .cart-price .title {
    color:#090  !important;
}

.brick-cart-1 .column-2 {
    width: 32.333%;
}

.cart-quantity .checkout-item-count {
    flex-shrink: 0;
}

.delete-item {
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    width: 50px;
    height: 50px;
    padding: 8px;
    flex-shrink: 0;
    margin-left: 20px;
    cursor: pointer;
}

.delete-item-in {
    background-color: red;
    height: 100%;
    width: 100%;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: ease-in-out background-color 200ms;
}

.delete-item:hover .delete-item-in {
    background-color: #C53232;
}

.cart-quantity {
    display: flex;
    flex-shrink: 0;
}

.cart-quantity img {
    width: auto;
    object-fit: none;
    height: auto;
}

.cart-items-in {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    width: 100%;
}

.brick-cart-1 .column-1 .column-in {
    margin-right: 30px;
}

.cart-summary {
    padding: 20px;
    border: solid 1px #E3E3E3;
    border-radius: 5px;
}

.cart-usps .usp {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}

.cart-usps .usp img {
    width: 20px;
}

.cart-summary-top .trustpilot {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 10px;
}

.cart-summary-top .trustpilot .thuiswinkel img {
    height: 20px;
}

.cart-summary-top .trustpilot .trustpilot {
    margin-bottom: 0;
}

.cart-summary-top {
    padding-bottom: 10px;
    border-bottom: solid 1px #E3E3E3;
}

.cart-summary-mid {
    padding: 20px 0 0;
    border-bottom: solid 1px #E3E3E3;
}

.brick-form-pay-1 .cart-summary-mid {
    border-bottom: 0;
}

.brick-form-pay-1 .cart-summery-mid tr:last-child th,
.brick-form-pay-1 .cart-summery-mid tr:last-child td {
    padding-bottom: 0;
}

.brick-form-pay-1 .terms {
    margin-bottom: 20px;
}

.cart-summary-mid .cart-summery-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
}

.cart-summary-bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-top: 20px;
    gap: 15px;
}

.cart-summary-bot .component:last-child {
    text-align: right;
}

.cart-summary-bot .includes_tax {
    font-size: 12px;
    display: block;
}

.cart-payment-methode .payment-methodes-in {
    justify-content: space-between;
}

.payment_box {
    margin-top: 10px;
}

.payment_box select,
.payment_box p select {
    display: block;
    -webkit-appearance: none;
    border: 1px solid #E3E3E3;
    background: #fff;
    border-radius: 3px;
    height: 50px;
    width: 100%;
    font-family: inherit;
    font-weight: 400;
    color: #333;
    padding: 10px 40px 10px 20px;
    margin-top: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23248BCA' stroke-width='1.5' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 20px;
}

.cart-pay {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-pay .back-to-home {
    color: #248BCA;
    text-decoration: underline;
}

.pay-in-installments {
    background-color: #F5F5F5;
    border-radius: 5px;
    width: 100%;
    padding: 15px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.check-out-container,
.check-out-column-container {
    display: flex;
    gap: 30px;
}

.check-out-container .check-out-column {
    width: 67.5%;
}

.check-out-container .check-out-column.check-out-summery {
    width: 32.5%;
}

.check-out-column-container .check-out-column {
    width: 50%;
}

.check-out-box {
    padding: 20px;
    border: 1px solid #E3E3E3;
    border-radius: 5px;
    margin-bottom: 30px;
}

#pc4woo_billing_wrapper > p,
#pc4woo_shipping_wrapper > p {
    height: auto;
}

.woocommerce-additional-fields__field-wrapper,
#pc4woo_billing_disable_wrapper,
#pc4woo_shipping_disable_wrapper,
#pc4woo_shipping_housenumber_addition_wrapper,
#pc4woo_billing_housenumber_addition_wrapper {
    display: none;
}

.check-out-box .form-row#pc4woo_billing_disable_wrapper input[type='checkbox'] {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    background: #fff;
    padding: 0;
    -webkit-appearance: auto;
}


#pc4woo_billing_wrapper #pc4woo_billing_postcode_wrapper.form-row-first,
#pc4woo_shipping_wrapper #pc4woo_billing_postcode_wrapper.form-row-first {
    padding-right: 0 !important;
}

#pc4woo_billing_wrapper #pc4woo_billing_housenumber_wrapper.form-row-quart-first,
#pc4woo_shipping_wrapper #pc4woo_shipping_housenumber_wrapper.form-row-quart-first {
    margin-right: 0 !important;
    float: none;
}

.shipping_address {
    margin-top: 15px;
}

#pc4woo_billing_wrapper,
#pc4woo_shipping_wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 20px;
    width: 100%;
}

#pc4woo_billing_wrapper,
#pc4woo_shipping_wrapper {
    gap: 5px 20px;
}

#pc4woo_billing_wrapper #pc4woo_billing_housenumber_wrapper.form-row-quart-first,
#pc4woo_shipping_wrapper #pc4woo_shipping_housenumber_wrapper.form-row-quart-first,
.form-row.form-row-first,
.form-row.form-row-last {
    width: calc(50% - 10px);
}

.check-out-box .woocommerce-input-wrapper {
    display: block;
}

.check-out-box .form-row label {
    font-size: 1em;
    line-height: 1.429em;
    color: #333333;
    margin-bottom: 15px;
    display: block;
}

.check-out-box .form-row .required {
    text-decoration: none;
}


.check-out-box .form-row input:not([type="radio"]):not([type="checkbox"]) {
    display: block;
    -webkit-appearance: none;
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    height: 50px;
    width: 100%;
    font-family: inherit;
    font-weight: 400;
    color: #333;
    padding: 10px 20px
}

.check-out-box .woocommerce-invalid-required-field.form-row input:not([type="radio"]) {
    border-color: red;
}

.check-out-box .form-row input::placeholder {
    color: #B6B6B6;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    height: 50px;
    width: 100%;
    font-family: inherit;
    font-weight: 400;
    color: #333;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    color: #333;
    padding-left: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
    right: 14px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='10px' height='6px' viewBox='0 0 10 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='🎨-Design' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='Checkout' transform='translate(-434.000000, -1133.000000)' stroke='%23248BCA' stroke-width='1.5'%3E%3Cg id='Group-18' transform='translate(90.000000, 1076.000000)'%3E%3Cg id='chevron-right-(5)' transform='translate(349.000000, 60.000000) rotate(90.000000) translate(-349.000000, -60.000000) translate(347.000000, 56.000000)'%3E%3Cpolyline id='Path' points='0 8 4 4 0 0'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-dropdown {
    border-color: #E3E3E3;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #E3E3E3;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #E88100;
}

.woocommerce-shipping-fields {
    margin-top: 30px;
}

.woocommerce-form__label-for-checkbox {
    position: relative;
    cursor: pointer;
}

.woocommerce-form__label-for-checkbox span {
    display: inline-block;
    position: relative;
    padding-left: 30px;
}

.woocommerce-form__label-for-checkbox span a {
    color: #248BCA;
    text-decoration: underline;
}

.woocommerce-form__label-for-checkbox .required {
    text-decoration: none;
    display: none;
}

.woocommerce-form__label-for-checkbox input {
    position: absolute;
    top: 0;
    visibility: hidden;
    opacity: 0;
}

.woocommerce-form__label-for-checkbox span::before,
.woocommerce-form__label-for-checkbox span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
}

.woocommerce-form__label-for-checkbox span::before {
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid #E3E3E3;
    background: #fff;
}

.woocommerce-form__label-for-checkbox span::after {
    height: 12px;
    width: 12px;
    border-radius: 2px;
    background: #248BCA;
    top: 4px;
    left: 4px;
    opacity: 1;
    transition: ease-in-out opacity 200ms;
}

.woocommerce-form__label-for-checkbox input:checked ~ span::after {
    opacity: 0;
}

.woocommerce-form__label-for-checkbox span.woocommerce-terms-and-conditions-checkbox-text::after {
    opacity: 0;
}

.woocommerce-form__label-for-checkbox input:checked ~ span.woocommerce-terms-and-conditions-checkbox-text::after {
    opacity: 1;
}

.co-option {
    margin-bottom: 15px;
}

.co-option:last-child {
    margin-bottom: 0;
}

.co-option label {
    display: flex;
    align-items: center;
    position: relative;
    gap: 10px;
}

.co-option input[type=radio] {
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
}

.co-option .custom-radio {
    flex-shrink: 0;
}

.co-option .co-option-logo {
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 70px;
    padding: 10px;
    flex-shrink: 0;
    margin-left: auto;
}

.co-option .co-option-logo img {
    max-height: 100%;
}

.custom-radio {
    height: 20px;
    width: 20px;
    border: 1px solid #E3E3E3;
    border-radius: 100%;
    background: #fff;
    position: relative;
}

.custom-radio::before {
    content: '';
    height: 12px;
    width: 12px;
    border-radius: 100%;
    background: #248BCA;
    position: absolute;
    top: 3px;
    left: 3px;
    opacity: 0;
    transition: ease-in-out opacity 200ms;
}

input:checked ~ .custom-radio::before {
    opacity: 1;
}

.check-out-box .pronoun > label {
    margin-bottom: 30px;
}

.pronoun .woocommerce-input-wrapper {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}

.pronoun .woocommerce-input-wrapper .radio {
    position: relative;
    padding-left: 30px;
    width: calc(50% - 10px);
    margin: 0;
}

.pronoun .woocommerce-input-wrapper input.input-radio {
    position: absolute;
    top: 0;
    visibility: hidden;
    opacity: 0;
}

.pronoun .woocommerce-input-wrapper .radio::before {
    content: '';
    height: 20px;
    width: 20px;
    border: 1px solid #E3E3E3;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    top: -1px;
    left: 0;
}

.pronoun .woocommerce-input-wrapper .radio::after {
    content: '';
    height: 12px;
    width: 12px;
    border-radius: 100%;
    background: #248BCA;
    position: absolute;
    top: 4px;
    left: 5px;
    opacity: 0;
    transition: ease-in-out opacity 200ms;
}

.pronoun .woocommerce-input-wrapper input#billing_checkout_entity_zakelijk:checked ~ .radio[for="billing_checkout_entity_zakelijk"]::after {
    opacity: 1;
}

.pronoun .woocommerce-input-wrapper input#billing_checkout_entity_particulier:checked ~ .radio[for="billing_checkout_entity_particulier"]::after {
    opacity: 1;
}

.check-out-container .klarna-label {
    padding: 20px;
    width: 100%;
    margin-bottom: 30px;
}

.check-out-container .klarna-label .klarna-img {
    margin-right: 20px;
}

.brick-thank-you-1 .column-1 .column-in {
    padding-right: 15px;
}

.thank-you-gif {
    width: 100%;
    height: 100%;
}

.thank-you-gif img {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.order-text {
    max-width: 500px;
}

.next-steps-text {
    font-size: 16px;
}

.next-steps-text strong {
    font-weight: 600;
}

.next-step-icon {
    border: 1px solid #E3E3E3;
    border-radius: 3px;
    width: 50px;
    height: 50px;
    padding: 8px;
    flex-shrink: 0;
}

.next-step-icon-in {
    background-color: #cccccc;
    height: 100%;
    width: 100%;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: ease-in-out background-color 200ms
}

.next-steps-mail,
.next-steps-packing,
.next-steps-send {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.brick-content-1 .columns.single-column {
    max-width: 900px;
    margin: 0 auto;
}

.brick-content-1 .columns {
    padding: 50px 0;
    display: flex;
    gap: 30px 60px;
    height: auto;
}

.brick-content-1 .columns .column {
    display: block;
    width: 50%;
    height: auto;
    flex: 1 0;
}

.complain-container {
    height: 100%;
    position: relative;
    padding: 30px;
    border-radius: 5px;
    background-color: #E88100;
    background-repeat: no-repeat;
    background-position: left bottom;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 30px;
}

.content-complain-bot-in {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
}

.brick-content-1 ul li {
    position: relative;
    background: url('assets/media/images/icon-list.svg') no-repeat top 4px left;
    padding-left: 30px;
    margin-bottom: 15px;
}

.brick-content-1 p a {
    font-weight: 600;
    color: #248BCA;
}

.brick-content-1 .content-img img {
    width: 100%;
}

.brick-content-1 ol {
    list-style: auto;
    padding-left: 20px;
}

.breadcrumb-nav .nav-back {
    margin-right: 20px;
    padding: 10px 24px 10px 18px;
    background-color: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 0 3px 3px 0;
    position: relative;
    cursor: pointer;
    margin-left: 14px;
    transition: ease-in-out 200ms background-color;
}

.breadcrumb-nav .nav-back:hover {
    background-color: #E3E3E3;
}

.breadcrumb-nav .nav-back:hover::before,
.breadcrumb-nav .nav-back:hover::after {
    border-right-color: #E3E3E3;
}

.breadcrumb-nav .nav-back::before,
.breadcrumb-nav .nav-back::after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    right: 100%;
    transition: ease-in-out 200ms border-color;
}

.breadcrumb-nav .nav-back::before {
    top: 1px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 13px solid #fff;
    z-index: 1;
}

.breadcrumb-nav .nav-back::after {
    top: 0;
    border-top: 21px solid transparent;
    border-bottom: 21px solid transparent;
    border-right: 14px solid #E3E3E3;
}

.breadcrumb-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.breadcrumb-nav-right .Winkel + div,
.breadcrumb-nav-right .Winkel {
    display: none;
}

.breadcrumb-container-in {
    display: flex;
    align-items: center;
}

.breadcrumb-text {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 10px;
}

.breadcrumb-text a {
    display: inline-block;
    position: relative;
}

.breadcrumb-text a::before {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 0;
    height: 1px;
    background: #248BCA;
    transition: ease-in-out width 200ms;
}

.breadcrumb-text a:hover::before {
    width: 100%;
}

.breadcrumb-text.active svg {
    display: none;
}

.breadcrumb-text:last-of-type .text-1 {
    color: #000000 !important;
}

.breadcrumb-container .trustpilot {
    display: flex;
    align-items: center;
}

.breadcrumb-container .trustpilot .thuiswinkel {
    margin-right: 20px;
    max-width: 23px;
}

.breadcrumb-nav-right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.usp-container {
    justify-content: space-between;
}


/** SECTION: BOTTOM **/
.footer-top {
    border-top: 1px solid #E3E3E3;
    padding: 30px 0;
    background: #fff;
}

.footer-top-in {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 15px;
}

.footer-middle {
    position: relative;
}

.footer-middle-in {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

.footer-middle-in > div {
    padding: 70px 0 90px 0;
}

.footer-title {
    margin-bottom: 20px;
}

.footer-middle-left {
    display: flex;
    justify-content: space-between;
    width: 51%;
}

.footer-nav-item {
    margin-bottom: 10px;
}

.footer-nav-item:last-child {
    margin-bottom: 0;
}

.footer-bottom a,
.footer-contact-item a,
.footer-nav-item a {
    position: relative;
    display: inline-block;
}

.footer-bottom a::before,
.footer-contact-item a::before,
.footer-nav-item a::before {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 0;
    height: 1px;
    transition: ease-in-out width 200ms;
}

.footer-bottom a::before {
    background: #333;
}

.footer-contact-item a::before {
    background: #E88100;
}

.footer-nav-item a::before {
    background: #fff;
}

.footer-bottom a:hover::before,
.footer-contact-item a:hover::before,
.footer-nav-item a:hover::before {
    width: 100%;
}

.footer-nav-item .footer-btn a::before {
    display: none;
}

.footer-btn {
    margin-top: 20px;
}


.footer-middle-right {
    display: flex;
    justify-content: space-between;
    width: 40%;
    position: relative;
}

.footer-middle .background {
    z-index: 0;
    left: -70px;
    right: -999px;
    width: auto;
    transform: skew(-15deg);
}

.footer-contact-column {
    position: relative;
    z-index: 1;
}

.footer-contact-item {
    margin-bottom: 40px;
}

.footer-contact-item:last-child {
    margin-bottom: 0;
}

.footer-contact-item a {
    display: inline-block;
    margin-top: 8px;
}

.opening-hours .opening-row {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.opening-hours .opening-row:last-child {
    margin-bottom: 0;
}

.opening-hours .opening-row .day {
    width: 110px;
    margin-right: 15px;
}

.footer-bottom {
    background: #fff;
    padding: 20px 0;
}

.footer-bottom-in {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-bottom-right {
    display: flex;
    align-items: center;
    width: 40%;
    flex-wrap: wrap;
    gap: 10px 30px;
}


.single-mini-cart {
    display: flex;
}

.sticky-product .checkout-item-count {
    margin-right: 20px;
}

.hidden {
    display: none;
}

.variations_form {
    width: 100%;
}

.variations_form table.variations, .variations_form .single_variation {
    display: none !important;
}

.woocommerce-variation-add-to-cart {
    display: flex;
    gap: 20px;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.product-filter .wpc-filter-title {
    margin-bottom: 15px;
    font-size: 1.143em;
    line-height: 1.438em;
    font-weight: 600;
}

.product-filter .wpc-filters-section {
    margin-bottom: 20px;
}

.product-filter .wpc-filters-section.wpc-filter-_price {
    margin-bottom: 30px;
}

.product-filter .wpc-filters-section:last-child {
    margin-bottom: 0;
}

.product-filter .wpc-filters-widget-main-wrapper li.wpc-term-item input[type=checkbox] {
    width: 20px;
    height: 20px;
    border: 1px solid #E3E3E3;
    border-radius: 3px;
}

.product-filter .wpc-filters-widget-main-wrapper input[type=checkbox]:after {
    border: 0;
    width: 12px;
    height: 12px;
    background: #248BCA;
    border-radius: 2px;
    transform: none;
    top: 3px;
    left: 3px;
}

#top .widget ul.wpc-filters-ul-list,
.widget-area ul.wpc-filters-ul-list,
.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
    padding: 0;
}

.wpc-filters-range-wrapper {
    align-items: center;
}

.wpc-filters-range-wrapper .range-text {
    width: 50px;
    flex-shrink: 0;
    text-align: center;
}

.wpc-filters-range-wrapper .button {
    margin-left: 15px;
}

.wpc-filters-range-wrapper .button-in {
    padding-left: 8px;
}

.wpc-filters-range-wrapper .button-in .icon {
    margin-left: 0;
}

.wpc-filters-range-wrapper input[type=number] {
    background: #fff;
    border: 1px solid #E3E3E3;
    height: 50px;
    border-radius: 5px;
    text-align: center;
    font-family: inherit;
    font-size: 1em;
    color: #333;
    -moz-appearance: textfield;
}

.wpc-filters-range-wrapper input[type=number]::-webkit-outer-spin-button,
.wpc-filters-range-wrapper input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.wpc-filters-range-min-column {
    margin-right: 0;
}

.ui-slider-horizontal {
    height: 8px;
    border-radius: 2px;
    background: #E3E3E3;
}

.ui-slider .ui-slider-handle {
    box-shadow: none;
    background: #248BCA;
    border-radius: 3px;
    width: 20px;
    height: 20px;
    border: 0;
    top: -6px;
}

.ui-slider .ui-slider-handle:last-of-type {
    margin-left: -20px;
}

.wpc-term-count {
    color: #B6B6B6;
}

.widget-area li.wpc-term-item label,
.wpc-filters-widget-main-wrapper li.wpc-term-item label {
    font-size: 1.143em;
    line-height: 1.438em;
    justify-content: space-between;
    width: 100%;
}

.wpc-filters-range-inputs > form {
    display: flex;
    flex-direction: column-reverse;
}

.wpc-filters-range-slider-wrapper {
    margin: 5px 0 25px 6px;
}

.woocommerce-checkout-review-order-table table{
    width: 100%;
    text-align: left;
}

.woocommerce-checkout-review-order-table td {
    text-align: right;
    padding-bottom: 10px;
}

.woocommerce-message .wc-forward {
    display: none;
}

.woocommerce-message .restore-item {
    color: #E88100;
}

.filterall_top {
    display: flex;
    justify-content: space-between;
}

.brick-product-archive-1.brick-categories-archive-1 .column-2 .column-in {
    padding-left: 0;
}

.brick-product-archive-1.brick-categories-archive-1 .loop-products {
    margin: 0;
}

.brick-product-archive-1.brick-categories-archive-1 .loop-products .products {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.brick-product-archive-1.brick-categories-archive-1 .products .item-categories {
    margin-right: 0;
    width: calc(20% - 24px);
    float: none;
    max-width: none;
}

.brick-product-archive-1.brick-categories-archive-1 .products .categories-product {
    width: 100%;
}

.brick-product-archive-1.brick-categories-archive-1 .products .categories-loop-bottom .button {
    margin-right: 0;
    padding-right: 20px;
    max-width: none;
}

.brick-product-single-1 .product-options.custom-product-variations .option-item.no-image {
    padding: 0;
    height: auto;
}

.brick-product-single-1 .product-options.custom-product-variations .option-item.no-image a {
    padding: 6px;
}

.brick-product-single-1 .product-options.custom-product-variations .option-item.has-image {
    padding: 0;
    height: auto;
}

.brick-product-single-1 .product-options.custom-product-variations .option-item.has-image img {
    max-height: 60px;
    padding: 6px;
}

.wpcf7-form{
    margin: 20px 0;

}
.wpcf7-form-control-wrap input {
    padding: 6px 8px;
    font-size: 1.1em;
    border-radius: 4px;
    border: 1px solid #b5b5b5;
}

.wpcf7-form-control-wrap {
    display: inline-block;
    margin-bottom: 6px;
}

input.wpcf7-form-control.wpcf7-submit {
    padding: 8px 15px;
    border: 1px solid #E3E3E3;
    background-color: aliceblue;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.1em;
    color: #333;
    cursor: pointer;
}

input.wpcf7-form-control.wpcf7-submit:hover{
    border-color: #c7c5c5;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{
    margin-left: 0;
    margin-top: 4px;
}

#payment .payment_methods .wc_payment_method .multisafepay-payment-component .loader-wrapper {
    display: none !important;
}
.related-products-wrapper h2 {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}

.related-products .product-img {
    /*height: 120px;*/
    margin-bottom: 0;
}

.product-single-bottom .additional-products,
.related-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Ensures space is distributed evenly */
    gap: 20px; /* Use gap instead of column-gap for better spacing control */
    width: auto;
}

.product-single-bottom .additional-products .product,
.related-products .product {
    display: flex;
    flex-direction: column;
    flex: 1 1 calc(33% - 20px); /* Adjust percentage based on the number of items per row */
    box-sizing: border-box; /* Ensure padding and border are included in the width and height */
    margin-bottom: 20px; /* Add margin to the bottom for spacing between rows */
    -webkit-column-count: 3; /* Safari and Chrome */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}

.related-products .product{
    max-width: 20%;
    flex: 1 1 calc(20% - 20px);
}

.product-single-bottom .additional-products-wrapper .title{
    font-size: 1.4em;
    margin-bottom: 15px;
}

.product-single-bottom .additional-products .product-bottom,
.related-products .product-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* Align content to the bottom */
}

.product-single-bottom .additional-products .product-bottom .product-price{
    margin-bottom: 5px;
}

.product-single-bottom .additional-products .image img,
.related-products .image img {
    width: 100%; /* Ensure the image takes full width */
    height: auto; /* Maintain the aspect ratio of the image */
}

.product-single-bottom .additional-products .product-title,
.related-products .product-title {
    display: flex;
    flex-grow: 1;
    margin-top: 10px; /* Add some spacing at the top */
}

.related-products .product-price,
.related-products .product-btn {
    margin-top: auto; /* Push these elements to the bottom */
}

.related-products span.woocommerce-Price-amount.amount {
    font-size: .95em;
}

.related-products .button-in .icon {
    margin-left: 7px;
}

.product-single-bottom .additional-products .product-img {
    height: 120px;
    margin-bottom: 0;
}

.product-single-bottom .additional-products .product-img > img,
.product-single-bottom .additional-products .product-img .image > img {
    max-height: 90px;
    max-width: 90px;
}

.product-single-bottom .additional-products .product:last-child{
    display: none;
}