/*==================== Reset Css ======================*/
* {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

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

blockquote, q {
    quotes: none;
}

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

a {
    background: transparent;
    color: #083e6d;
    outline: none;
    text-decoration: none;
    vertical-align: baseline;
    margin: 0;
    padding: 0;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

a:hover {
    text-decoration: none;
    color: #51619f;
}

a:focus {
    outline: none;
}

.btn.focus, .btn:focus {
    box-shadow: none !important;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

input, select {
    vertical-align: middle;
}

html {
    /*overflow-y: scroll !important;*/
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    scroll-behavior: smooth !important;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    -webkit-border-radius: 0;
    cursor: pointer;
}

button[disabled], input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.product-essential input[type="checkbox"], input[type="radio"] {
    display: none;
}

.form-group input[type="checkbox"], input[type="radio"] {
    display: inline;
    font-size: initial;
}

input[type="search"] {
    -moz-box-sizing: content-box;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

ul {
    margin-bottom: 0;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type="text"], input[type="password"], input[type="name"], input[type="email"], input[type="date"], input[type="tel"] {
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    font-weight: 400;
    font-size: 14px;
    color: #495057;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="name"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="tel"]:focus {
    outline: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    font-weight: 400;

}

textarea:focus {
    outline: none;
}

/* WebKit, Edge */
::-webkit-input-placeholder {
    color: #9fa6a8;
}

/* Firefox 4-18 */
:-moz-placeholder {
    color: #9fa6a8;
    opacity: 1;
}

/* Firefox 19+ */
::-moz-placeholder {
    color: #9fa6a8;
    opacity: 1;
}

/* IE 10-11 */
:-ms-input-placeholder {
    color: #9fa6a8;
}

/* Edge */
::-ms-input-placeholder {
    color: #9fa6a8;
}

/* MODERN BROWSER */
::placeholder {
    color: #9fa6a8;
}

.sidebar-search-text {
    color: #00577b;
}

.sidebar-search-text::placeholder {
    color: #00577b;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}

img {
    max-width: 100%;
    height: auto;
    width: auto \9; /* ie8 */
    border: none;
    display: block;
}

* {
    margin: 0px;
    padding: 0px;
}

html {
    /*overflow: hidden;*/
}

nav ul {
    list-style: none;
}

ul {
    list-style: none;
}

strong {
    font-weight: 700;
}

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

em {
    font-style: italic;
}

.form-control:focus, .page-link:focus {
    box-shadow: none;
}

.clearfix {
    clear: both;
}

.btn {
    background-image: url(../images/button-metal.jpg);
    background-position-y: center;
    height: 54px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    border: 2px solid transparent;
    color: #000 !important;
    border-radius: 40px;
    padding: 0 44px;
}

.btn:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white !important;
}

.btn-2 {
    background-image: url(../images/button-metal.jpg);
    background-position-y: center;
    height: 54px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    border: 2px solid transparent;
    color: #000;
    border-radius: 40px;
    padding: 0 44px;
}

.btn-2:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
}

.btn-1 {
    background-image: url(../images/button-metal.jpg);
    background-position-y: center;
    height: 54px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid transparent;
    color: #000;
    border-radius: 40px;
    padding: 0 44px;
}

.btn-1:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
}

.services-section .btn-3 {
    position: absolute !important;
    bottom: 0 !important;
    margin-bottom: 3% !important;
}


.btn-3 {
    background-image: url(../images/button-metal.jpg);
    background-position-y: center;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    border: 2px solid transparent;
    border-radius: 40px;
    padding: 0 22px;
    width: 213px;
}

.btn-3:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white;
}

.home-page-product-add-to-cart-btn {
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    font-weight: 600;
    padding: 0;
    background: #d70000;
    border: 2px solid #d70000;
    color: #fff;
    border-radius: 40px;
    padding: 0 22px;
    width: 213px;
}

.home-page-product-add-to-cart-btn:hover {
    background: transparent;
    color: #d70000;
}

/*.btn-2{line-height:54px; font-size:18px; font-weight:500; padding:0; background:#5e5e5e; border-radius:0;}
.btn-2:hover{background:#51619f;}*/


.container {
    max-width: 1470px;
}

h1, h2, h3, h4, h5, h6 {
    color: #083e6d;
    font-weight: 800;
}

/*h3{font-weight:700; font-size: 22px;}*/
.pos-rel {
    position: relative;
}

p {
    line-height: 24px;
}

.sec-tit h2 {
    padding: 0;
    margin: 0 0 44px 0;
    color: #757575;
    font-weight: 600;
    font-size: 40px;
}

/*+++++++++++++ Body & Comman +++++++++++++*/
body {
    font-size: 16px;
    color: #757575;
    font-family: 'Kanit', sans-serif;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
    /*text-align: center;*/
    line-height: 1;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow-x: hidden;
}


/*+++++++++++++ Header +++++++++++++*/

.header .header-upper {
    background: #dadada;
    padding: 20px 0;
}

.header-upper .lpart ul {
    line-height: 1;
}

.header-upper .lpart ul li {
    font-weight: 500;
    color: #083e6d;
    margin: 0 14px;
    padding-left: 36px;
    position: relative;
    line-height: 16px;
}

.header-upper .lpart ul li i {
    position: absolute;
    top: 0;
    left: 0;
    color: #36b81d;
    font-size: 20px;
    line-height: 16px;
    vertical-align: middle;
}

.header-upper .lpart ul li:first-child {
    margin-left: 0;
}

.header-upper .lpart ul li:last-child {
    margin-right: 0;
}

.header-upper .midpart {
    color: #3e3e3e;
    font-weight: 300;
    position: relative;
    padding-right: 23px;
    line-height: 16px;
    padding-left: 60px;
    margin-right: 5px;
}

.header-upper .midpart:after {
    content: '';
    position: absolute;
    top: -10px;
    right: 0;
    background: url(../images/point.png) center center no-repeat;
    width: 23px;
    height: 23px;
}

.header-upper .rpart {
    float: right;
    position: absolute;
    right: 15px;
    line-height: 1;
}

.header-upper .rpart a {
    line-height: 16px;
    color: #3e3e3e;
    font-weight: 500;
}

.header-upper .rpart a:hover {
    color: #00b934
}

.header-upper .rpart a .far {
    margin-right: 12px;
}

/* +++++++++ Header Lower +++++++++ */

.header-lower {
    padding: 20px 0 28px;
}

.header-lower .search-box {
    /*padding-right: 45px;*/
    width: calc(100% - 186px);
}

.header-lower .search-box .search-form {
    width: 100%;
    position: relative;
    min-width: 200px;
}

.col-md-6.col-12.d-flex.justify-content-between.align-items-center.r-part {
    justify-content: flex-end !important;
}

.search-box .search-form .search-box-text {
    width: 100%;
    padding: 0 64px 0 20px;
    border: 1px solid #757575 !important;
    line-height: 54px;
    height: 56px !important;
    border-radius: 2px !important;
    font-size: 21px !important;
}

.header-lower .search-box .search-form .search-box-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    background: url(../images/search.png) center center no-repeat;
    width: 62px;
    height: 54px;
    margin: auto;
    border: none;
    cursor: default !important;
}

.header-lower .search-box .search-form .search-box-button:hover {
    background: url(../images/search-1.png) center center no-repeat;
}

.header-lower .tel {
    padding-left: 48px;
}

.header-lower .tel p {
    color: #083e6d;
    font-weight: 500;
    margin: 0;
    text-align: left;
    font-size: 18px;
    line-height: 18px;
}

.header-lower .tel p span {
    color: #757575;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    padding-top: 6px;
    display: inline-block;
}

.header-lower .tel p span a {
    color: #757575;
}

.header-lower .tel p span a:hover {
    color: #083e6d;
}

.header-lower .rating-box .rating {
    color: #b2b2b2;
    font-size: 24px;
    font-weight: 700;
}

.header-lower .rating-box .rating ul {
    padding-left: 5px;
}

.header-lower .rating-box .rating ul .list-inline-item:not(:last-child) {
    margin-right: 2px;
}

.header-lower .rating-box .btm-line {
    color: #b2b2b2;
    margin: 0;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    padding-top: 6px;
}

.header-lower .cart-box {
    width: 225px;
    border: 1px solid #757575;
    border-radius: 2px;
    padding: 8px 5px;
    height: 56px !important;
    margin-left: 25px;
}

.header-lower .cart-box .cart {
    display: flex;
    align-items: center;
}

.header-lower .cart-box .cart .price {
    padding: 0;
    font-size: 18px;
    width: 140px;
    text-align: center;
    cursor: default;
}

.header-lower .cart-box .cart i {
    font-size: 24px;
}

.header-lower .cart-box .cart .price i {
    margin-right: 8px;
    font-size: 14px;
}

/*Header Nav*/

.header-menu {
    background: #083e6d;
}

/*Top-Section*/

.top-section {
    padding: 32px 0;
}

.top-slider .slide-txt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: left;
    padding: 28px 22px;
}

.slide-txt .slide-tit {
    color: #fff;
    font-weight: 600;
    font-size: 34px;
    margin-bottom: 30px;
    text-shadow: 2px 2px 5px black;
}

.slide-txt .btn-1 {
    font-size: 20px;
}

.top-slider .owl-theme .owl-nav.disabled + .owl-dots {
    margin: 10px;
}

.owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot span {
    margin: 0 5px;
    width: 15px;
    height: 15px;
    border-radius: 0;
    border: 3px solid #083e6d;
    background: transparent;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    border-color: #e61700;
    background: #e61700;
}

/*services-Section*/

.services-section .service-box {
    background-size: cover;
    color: #fff;
    padding: 32px 22px;
    display: flex;
    flex-flow: column;
    flex-wrap: nowrap;
    flex-wrap: wrap;
    height: 100%;
    text-align: left;
}

.services-section .service-box.box-1 {
    background: url(../images/service-bg-1.jpg) center center no-repeat;
    background-size: cover;
}

.services-section .service-box.box-2 {
    background: url(../images/service-bg-2.jpg) center center no-repeat;
    background-size: cover;
}

.services-section .service-box.box-3 {
    background: url(../images/service-bg-3.jpg) center center no-repeat;
    background-size: cover;
}

.services-section .service-box h3 {
    position: relative;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    word-break: break-word;
    text-shadow: 2px 2px 5px black;
}

.services-section .service-box h3:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 87px;
    height: 3px;
    background: #e31c18;
}

.services-section .service-box p {
    margin-bottom: 38px;
    text-shadow: 2px 2px 2px black;
}


/*product-section*/

.product-section {
    padding: 95px 0 70px;
}

.product-section .sec-tit {
    text-align: left;
}

.pro-box {
    border: 1px solid #e0e0e0;
    border-left: none;
    padding: 40px 24px;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
}

.pro-box:first-child {
    border-left: 1px solid #e0e0e0;
}

.pro-box .pro-tit h4 {
    margin: 0;
    line-height: 1;
}

.pro-box .pro-tit h4 a {
    margin: 0;
    display: inline-block;
    color: #757575;
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
}

.pro-box .pro-tit h4 a:hover {
    color: #003665;
}

.pro-box .pro-img {
    padding: 20px 0 30px;
}

.pro-box .pro-dis p {
    margin-bottom: 35px;
}

.pro-box .btn-and-link {
    text-align: center;
}

.pro-box .btn-and-link a.login-link {
    text-decoration: underline;
    color: #757575;
    margin-bottom: 35px;
    display: inline-block;
    font-weight: 500;
}

.product-section .pro-dis .prices {
    padding: 0 0 5px 0;
}

.pro-box .btn-and-link a.login-link:hover {
    color: #003665;
}


/*altrex-tower-section*/

.altrex-tower-section {
    padding: 0 0 130px;
    text-align: left;
}

.altrex-tower-section h2 {
    color: #757575;
    font-size: 40px;
    line-height: 46px;
}

.altrex-tower-section h4 {
    color: #757575;
    font-size: 32px;
    line-height: 32px;
    font-weight: 400;
    margin-top: 25px;
    margin-bottom: 40px;
}

.altrex-tower-section .btn-2 {
    margin-top: 20px;
}

.altrex-tower-section .tower-box {
    -webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
}

.altrex-tower-section .tower-box .img-part {
    padding: 32px;
}

.altrex-tower-section .tower-box .txt-part {
    color: #fff;
    background: #083e6d;
    padding: 28px;
    text-align: left;
}

.tower-box .txt-part h3 {
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 20px;
}

.tower-box .txt-part h3 span {
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    display: block;
}

.tower-box .txt-part ul.list-right li {
    position: relative;
    padding-left: 35px;
    padding-bottom: 12px;
    font-size: 18px;
}

.tower-box .txt-part ul.list-right li:before {
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    font-size: 18px;
    left: 0;
    top: 0;
    color: #36b81d;
}

.altrex-tower-section .shadow-img {
    -webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.2);
}


/*Bottom-Section*/
.bottom-section .white-box {
    background: #fff;
    margin-top: -195px;
    padding: 45px 50px;
}

.bottom-section img {
    width: 100%;
}

.bottom-section .white-box .dis-list {
    padding-right: 225px;
    text-align: left;
    padding-bottom: 80px;
}

.bottom-section .white-box .dis-list h2 {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 24px;
}

.bottom-section .white-box .dis-list p {
    font-size: 18px;
    margin: 0;
}

/* ++++++++++++++ Footer ++++++++++++++ */

.footer .footer-upper {
    text-align: left;
    background: #083e6d;
    padding: 40px 0;
}

.footer-upper .title {
    color: #fff;
    position: relative;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    padding-bottom: 16px;
    margin-bottom: 20px;
}

.footer-upper .title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 58px;
    height: 2px;
    background: #e31c18;
}

.footer-upper a {
    color: #fff;
    display: inline-block;
    line-height: 26px;
}

.footer-upper a:hover {
    color: #768291;
}

.footer-upper p.info {
    color: #fff;
}

.footer-upper p.info span.bname {
    font-weight: 600;
}

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

.footer-lower {
    padding: 18px 0;
    background: #042b4e;
    color: #fff;
}

.footer-lower ul li {
    margin: 0 5px !important;
}

.footer-lower ul li a {
    color: #fff;
    opacity: 0.3;
    font-size: 13px;
}

.footer-lower ul li a:hover {
    opacity: 1;
}

.footer-lower a {
    color: #fff;
    opacity: 0.3;
    font-size: 13px;
}

.footer-lower a:hover {
    opacity: 1;
}

.footer-lower ul li a i {
    margin-right: 5px;
}

.footer-lower .conditions-and-delivery {
    padding: 18px 15px;
}

.footer-lower .footer-info {
    font-size: 13px;
    opacity: 0.3
}

.footer-lower .far {
    padding-right: 5px;
}

/* ++++++++++++++ Breadcrumb ++++++++++++++ */

.page-tit-section {
    text-align: left;
}

h1.page-tit {
    color: #083e6d;
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    margin: 32px 0;
}

.content-wrapper {
    padding-bottom: 120px;
}

.content-wrapper.renting-page {
    padding: 40px 0 0;
}

.content-wrapper.gereedschap-page {
    padding-bottom: 70px;
}


.breadcrumb-section .breadcrumb {
    padding: 26px 0 0;
    margin: 0;
    background: transparent;
    border-radius: 0;
}

.breadcrumb-section .breadcrumb .breadcrumb-item.active, .breadcrumb-section .breadcrumb .breadcrumb-item a {
    color: #757575;
    font-size: 17px;
    line-height: 17px;
    display: inline-block;
}

.breadcrumb-section .breadcrumb .breadcrumb-item a:hover {
    color: #083e6d;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 8px;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-right: 8px;
    content: none;
}

.verhuur-top-section {
    text-align: left;
    padding-bottom: 26px;
}

.verhuur-top-section p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 21px;
}

.verhuur-bottom-section {
    text-align: left;
    padding-top: 70px;
}

.verhuur-bottom-section h2 {
    color: #757575;
    font-size: 24px;
    line-height: 40px;
    font-weight: 600;
}

.verhuur-bottom-section p {
    font-size: 14px;
    line-height: 21px;
    margin: 0;
}

.verhuur-bottom-section .list-txt {
    margin-bottom: 35px;
}

.verhuur-page .pro-list-section .pro-box .pro-img img {
    width: 150px;
}

.pro-list-section .pro-box {
    padding: 20px 26px 26px;
    position: relative;
    border: 2px solid #e0e0e0;
}

.pro-list-section .col-6.col-sm-6 {
    margin-bottom: 30px;
}

.pro-list-section .pro-box:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 20%;
    background: #E0E0E0;
    left: 0;
    bottom: 0;
}

.pro-list-section .pro-box .pro-inner {
    position: relative;
    z-index: 99;
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.pro-list-section .pro-box .pro-inner .pro-tit {
    text-align: left;
}

.pro-list-section .pro-box .pro-inner .pro-tit a {
    color: #083E6D;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}

.pro-list-section .pro-box .pro-inner .pro-tit a:hover {
    color: #e31c18;
}


.pro-list-section .pro-box-1 {
    padding: 38px 20px 22px;
    position: relative;
    border: 2px solid #e0e0e0;
    display: flex;
    height: 100%;
}

.pro-list-section .col-6.col-sm-6 {
    margin-bottom: 30px;
}

.pro-list-section .pro-box-1 .pro-inner {
    position: relative;
    z-index: 99;
    width: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}

.pro-list-section .pro-box-1 .pro-inner .pro-tit {
    text-align: left;
}

.pro-list-section .pro-box-1 .pro-inner .pro-tit a {
    color: #757575;
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}

.pro-list-section .pro-box-1 .pro-inner .pro-tit a:hover {
    color: #e31c18;
}

/*++++++++++++ Renting Page +++++++++*/


.renting-page .product-categories-top-section {
    text-align: left;
}

.renting-page .pro-list-section .col-12.col-sm-12.col-md-4.col-lg-3 {
    margin-bottom: 30px;
}

.renting-page .product-categories-top-section h1 {
    margin-bottom: 15px;
}

.renting-page .product-categories-top-section p {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 21px;
}

.renting-page .pro-list-section {
    padding-top: 25px;
}

.renting-page .pro-list-section .pro-box-1 .pro-inner .pro-tit {
    min-height: 50px;
}

.renting-page .pro-list-section .pro-box-1 .pro-inner .price-and-weight {
    color: #757575;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    padding-top: 10px;
}

.renting-page .pro-list-section .pro-box-1 .pro-inner .price-and-weight .price {
    color: #213862;
    font-weight: 600;
    font-size: 18px;
}

.renting-page .pro-list-section .pro-box-1 .pro-inner .price-and-weight .price .curency {
    font-size: 12px;
}

.renting-page .pro-list-section .pro-box-1 .pro-inner .pro-btn .btn-3 {
    font-size: 16px;
}

/*++++++++++++ Detail Page +++++++++*/


.product-details-page .topbar {
    padding: 20px 0;
}

.topbar .pro-next-pre .pro-btn {
    color: #757575;
    font-size: 16px;
    line-height: 16px;
}

.topbar .pro-next-pre .pro-btn:hover {
    color: #083e6d;
}

.topbar .pro-next-pre .pro-btn.previous i.fas {
    margin: 0 7px;
    vertical-align: middle;
}

.topbar .pro-next-pre .pro-btn.next i.fas {
    margin: 0 7px;
    vertical-align: middle;
}

.topbar .availability.low {
    color: #f49847;
    font-size: 16px;
}

.topbar .availability.full {
    color: #36b81d;
    font-size: 16px;
}

.topbar .availability i.fas {
    margin: 0 7px;
    vertical-align: middle;
}

.product-essential .gallery {
    margin-bottom: 20px;
    align-self: auto;
}

.product-essential .gallery .picture-thumbs {
    margin-top: 20px;
}

.product-essential .gallery .picture-thumbs .thumb-item {
    margin: 0 5px 5px;
    border: 2px solid #dedede;
}

.product-essential .gallery .picture-thumbs .thumb-item:first-child {
    /*margin-left: 0;*/
}

.product-essential .overview {
    text-align: left;
    padding-bottom: 18px;
}

.product-essential .overview h1 {
    color: #083e6d;
    font-size: 36px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 30px;
}

.product-essential .overview .variant-overview {
    /*Display none because duplicate product description.*/
    display: none;
    padding-bottom: 26px;
    border-bottom: 2px solid #e5e5e5;
    line-height: 24px;
}

.product-essential .overview .variant-overview h6 {
    color: #c2c2c2;
    font-size: 16px;
    line-height: 21px;
}

.product-essential .overview .variant-overview .price {
    font-size: 30px;
    line-height: 21px;
    font-weight: 600;
    padding-bottom: 10px;
}

.product-essential .overview .variant-overview .price span {
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
}

.product-essential .overview .variant-overview .price-1 {
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
}

.product-essential .overview .qty-form {
    padding-top: 20px;
    padding-bottom: 10px;
    display: inline-grid;
}

.product-essential .overview .qty-form .lpart {
    display: inline-block;
}

.product-essential .overview .qty-form .rpart {
    display: inline-block;
}

.product-essential .overview .qty-form .qty {
    width: 60px;
    border-radius: 30px !important;
    height: 40px;
    line-height: 36px;
    border: 2px solid #dedede;
    padding: 0 12px;
    font-size: 18px;
    color: #757575;
    font-weight: 600;
    /*margin-right: 8px;*/
}

.product-essential .overview .qty-form .pieces {
    display: inline-block;
    margin-right: 8px;
}

div.cs-skin-border {
    width: 93px;
    font-size: 18px;
    font-weight: 600;
}

.cs-skin-border > span {
    border: 2px solid #dedede;
    padding-right: 26px;
    padding-left: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 30px;
}

.cs-skin-border > span::after, .cs-skin-border .cs-selected span::after {
    font-family: 'Font Awesome 5 Free';
    content: '\f078';
    font-size: 14px;
    top: 21px;
    right: 9px;
}

.cs-skin-border.cs-active > span {
    border-color: #dedede;
    color: #757575;
}

.cs-select .cs-options ul li span:after {
    display: none
}

.cs-skin-border .cs-options {
    color: #757575;
    border: 2px solid #dedede
}

.cs-skin-border ul span {
    padding: 8px;
}

.product-essential .overview .cart-btn {
    display: inline-block;
    margin-right: 10px;
}

.product-essential .overview .cart-btn button {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    background-image: url(../images/button-metal.jpg);
    display: inline-block;
    border-radius: 30px;
    padding: 0 22px;
    text-transform: inherit;
}

.product-essential .overview .cart-btn button i {
    margin-left: 10px;
    vertical-align: middle;
}

.product-essential .overview .cart-btn button:hover {
    color: #fff;
    background: #083E6D !important;
    border-color: #083E6D !important;
}

.product-essential .overview .wherehouse-btn {
    display: inline-block;
    margin-right: 10px;
}

.product-essential .overview .wherehouse-btn a {
    height: 43px;
    color: #000;
    font-weight: 600;
    font-size: 0px;
    line-height: 40px;
    background-image: url(../images/button-metal.jpg);
    display: inline-block;
    border-radius: 30px;
    padding: 2px 17px 0 19px;
    text-transform: inherit;
    border: none;
    width: 100%;
    transition: unset;
}

.product-essential .overview .pro-btn {
    display: flex;
}

.product-essential .overview .wherehouse-btn a i {
    vertical-align: middle;
    font-size: 21px;
}

.product-essential .overview .wherehouse-btn a:hover {
    color: #fff;
    background: #083E6D !important;
    border-color: #083E6D !important;
}

.product-essential .overview .specifications {
    padding-top: 36px;
    border-top: 2px solid #dedede;
    margin-top: 40px;
}

.product-essential .overview h5 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.specifications-table {
    width: auto;
}

.product-essential .overview .specifications .specifications-table tr td {
    font-weight: 400;
    font-size: 18px;
    padding: 7px 15px;
}

.product-essential .overview .specifications .specifications-table tr td:first-child {
    padding-left: 0;
}

.product-description-section {
    text-align: left;
    border-top: 2px solid #dedede;
    padding: 25px 0 35px;
}

.product-description-section .border {
    display: none;
}

.product-description-section h4 {
    font-size: 22px;
    font-weight: 600;
}

.product-description-section p {
    font-size: 14px;
    line-height: 28px;
}

.product-description-section ul.pro-featurs-list li {
    position: relative;
    padding-left: 18px;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 4px;
}

.product-description-section ul.pro-featurs-list li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #757575;
}

.product-description-section .product-tags-list ul {
    margin-top: 0;
}

.product-description-section .product-tags-list li.separator {
    padding-left: 3px;
    margin: 0;
}

.product-description-section .product-tags-list li.tag {
    padding-left: 12px;
}

.product-description-section .product-tags-list li.tag:first-child {
    padding-left: 0;
}

.product-description-section .alternatives .pro-box-1 {
    border: 2px solid #e0e0e0;
    padding: 18px;
}

.product-description-section .alternatives .pro-box-1 .pro-tit {
    padding-bottom: 25px;
    padding-top: 7%;
}

.product-description-section .alternatives .pro-box-1 .pro-tit a {
    font-size: 20px;
    font-weight: 700;
    color: #757575;
}

.product-description-section .alternatives .pro-box-1 .pro-tit a:hover {
    color: #083e6d
}

.product-description-section .alternatives .pro-box-1 p.pro-dis {
    font-size: 13px;
    line-height: 16px;
}

.product-description-section .alternatives .pro-box-1 .btm-part {
    border-top: 2px solid #e0e0e0;
    display: flex;
    padding-top: 18px;
    justify-content: space-between;
}

.product-description-section .alternatives .pro-box-1 .btm-part .pro-btn .btn-3 {
    width: auto;
    font-size: 14px;
    padding: 0 14px;
}

.product-description-section .alternatives .pro-box-1 .btm-part .lpart {
    padding-right: 8px;
}

.product-description-section .alternatives .pro-box-1 .btm-part .lpart .price-and-weight {
    font-size: 9px;
    color: #b6b6b6;
    padding-bottom: 4px;
}

.product-description-section .alternatives .pro-box-1 .btm-part .lpart .price-and-weight .price {
    color: #213862;
    font-size: 18px;
    font-weight: 600;
}

.product-description-section .alternatives .pro-box-1 .btm-part .lpart .price-and-weight .price .curency {
    font-size: 12px;
    padding-right: 4px;
}

.product-description-section .alternatives .pro-box-1 .btm-part .lpart .price-and-weight-old {
    font-size: 13px;
    color: #b6b6b6;
}

.product-essential.product-pagina-verhuur .overview .variant-overview {
    border-bottom: none;
}

.product-essential.product-pagina-verhuur .overview .dis-table {
    border: 2px solid #dee2e6;
    margin-bottom: 30px;
}

.product-essential.product-pagina-verhuur .overview .dis-table td {
    border: 2px solid #dee2e6;
    font-weight: 600;
    font-size: 20px;
    width: 50%;
    padding: 15px 20px;
}

.product-essential.product-pagina-verhuur .overview .dis-table td span {
    font-weight: 400;
    font-size: 18px;
}

.product-essential.product-pagina-verhuur .overview .dis-table tfoot td {
    background: #ececec;
}


/*.product-essential.product-pagina-verhuur .overview .date-div .date {
  position: relative;
}

  .product-essential.product-pagina-verhuur .overview .date-div .date:after {
    content: '\f073';
    position: absolute;
    bottom: 2px;
    left: 16px;
    font-family: 'Font Awesome 5 Free';
    line-height: 40px;
  }

  .product-essential.product-pagina-verhuur .overview .date-div .date label {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
  }

  .product-essential.product-pagina-verhuur .overview .date-div .date .form-control {
    border: 2px solid #cbcdd3;
    height: 44px;
    line-height: 40px;
    padding: 0 14px;
    padding-left: 14px;
    font-size: 14px;
    font-weight: 400;
    padding-left: 45px;
  }*/


.product-essential .date {
    position: relative;
}

.product-essential .date:after {
    content: '\f073';
    position: absolute;
    bottom: 2px;
    left: 16px;
    font-family: 'Font Awesome 5 Free';
    line-height: 40px;
    font-size: 18px;
}

.product-essential .date label {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;

}

.product-essential .date .form-control {
    border: 2px solid #cbcdd3;
    height: 44px;
    line-height: 40px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 400;
    padding-left: 45px;
}

.height300 {
    height: 300px;
}

.height40 {
    height: 40px;
}

/*++++++++++++ Account Page +++++++++*/

.account-form-section {
    position: relative;
    margin-top: -20%;
}

.account-form-section.account-form-section-contact-form {
    margin-top: 0px !important
}

.account-form-section .account-form {
    background: #fff;
    text-align: left;
    padding: 40px 40px 70px 40px;
}

.account-form-section .account-form.form-margin-fix {
    padding: 40px 10% 70px 10%;
}

.account-form-section .account-form .page-tit {
    margin-top: 0;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 45px;
}

.account-form-section .account-form .tit-txt {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 25px;
    text-align: justify;
}

.account-form-section .account-form h4 {
    color: #083e6d;
    font-size: 24px;
    font-weight: 500;
    border-top: 2px solid #dddfe6;
    padding-top: 15px;
    padding-bottom: 16px;
}

.account-form-section .account-form .form-group {
    margin-bottom: 22px;
}

.account-form-section .account-form .form-group label {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.account-form-section .account-form .form-group label sup {
    font-weight: 400;
    padding-left: 5px;
}

.account-form-section .account-form .form-group .form-control {
    border: 2px solid #cbcdd3;
    height: 44px;
    line-height: 40px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 400;
}

.account-form-section .account-form .form-group textarea.form-control {
    height: 170px;
    resize: none;
    border-radius: 0;
}

.account-form .form-group .form-control::-webkit-input-placeholder {
    color: #e0e0e0;
}

/* Firefox 4-18 */
.account-form .form-group .form-control:-moz-placeholder {
    color: #e0e0e0;
    opacity: 1;
}

/* Firefox 19+ */
.account-form .form-group .form-control::-moz-placeholder {
    color: #e0e0e0;
    opacity: 1;
}

/* IE 10-11 */
.account-form .form-group .form-control:-ms-input-placeholder {
    color: #e0e0e0;
}

/* Edge */
.account-form .form-group .form-control::-ms-input-placeholder {
    color: #e0e0e0;
}

/* MODERN BROWSER */
.account-form .form-group .form-control::placeholder {
    color: #e0e0e0;
}

.account-form-section .account-form .top-border {
    border-top: 2px solid #dddfe6;
    padding-top: 34px;
    margin-top: 15px;
}

.account-form-section .account-form .btn-1 {
    height: 40px;
    line-height: 36px;
    width: 395px;
    font-size: 20px;
    border-radius: 44px;
}

.account-form-section .account-form .form-check {
    display: inline-block;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 8px;
}

.account-form-section .account-form .form-check.form-check-inline label {
    margin: 0;
}

.account-form-section .account-form .form-check input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.account-form-section .account-form .form-check .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #afafaf;
}

.account-form-section .account-form .form-check :after {
    content: "";
    position: absolute;
    display: none;
}

.account-form-section .account-form .form-check input[type="radio"]:checked ~ .checkmark:after {
    display: block;
}

.account-form-section .account-form .form-check .checkmark:after {
    top: 3px;
    left: 3px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #97c342;
}

/*++++++++++++ Contact Page +++++++++*/

.contact-page .account-form-section .account-form {
    padding: 0;
}

.contact-page .contact-inner {
    background: #fff;
    text-align: left;
    padding: 33px 250px 42px 40px;
}

.contact-page .contact-inner h2 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 20px;
}

.contact-page .contact-inner .address {
    padding-bottom: 22px;
}

.contact-page .contact-inner .address h4 {
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    color: #083e6d;
}

.contact-page .contact-inner .address p {
    margin: 0 0 5px 0;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    color: #757575;
}

.contact-page .contact-inner .address p a, .contact-page .contact-inner .address p a.route:hover {
    color: #757575;
    display: inline-block;
    vertical-align: middle;
}

.contact-page .contact-inner .address p a:hover, .contact-page .contact-inner .address p a.route {
    color: #083e6d;
    display: inline-block;
    vertical-align: middle;
}

.contact-page .account-form-section .contact-inner .account-form .form-group {
    margin-bottom: 32px;
}

.contact-page .account-form-section .contact-inner .account-form .btn-1 {
    width: auto;
    padding: 0 36px;
}


/*++++++++++++ MY Account Pages +++++++++*/

.master-container {
    display: grid;
    max-width: 100% !important;
    grid-template-columns: 15% 75%;
    margin: 0 !important;
    padding: 0;
}

.block-account-navigation {
    background: #f3f3f3;
    text-align: left;
    margin-bottom: 30px;
}

.html-account-page .block-account-navigation {
    background: #f3f3f3;
    text-align: left;
    margin-bottom: 30px;
}

.block-account-navigation .title strong {
    line-height: 75px;
    display: block;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 20px;
    color: #083e6d;
    font-size: 22px;
    font-weight: 600;
}

.listbox .list li.customer-info {
    border-bottom: 1px solid #e3e3e3;
}

.listbox .list li.customer-info:last-child {
    border: none;
}

.listbox .list li.customer-info a {
    display: inline-grid;
    grid-template-columns: auto 1fr;
    line-height: 48px;
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 0;
    width: 100%;
}

.listbox .list li.customer-info a p {
    line-height: unset;
    margin: 0;
}

.listbox .list li.customer-info a span {
    display: block;
    justify-self: end;
    margin-right: 15px;
    color: white;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #083e6d;
    border-radius: 50%;
    align-self: center;
    font-size: 0.8rem;
    border: none;
    transition: all 300ms ease;
}

#nav li ul a span {
    display: none;
}

.listbox .list li.customer-info:hover, .listbox .list li.active {
    background: #083e6d;

}

.listbox .list li.customer-info:hover a, .listbox .list li.active a {
    color: white !important;
}

.listbox .list li.customer-info a:hover span,
.listbox .list li.active a span {
    background: #3c71b3;
    box-shadow: inset 0 0 5px 0 #083e6d;
}

.master-container .nav-wrapper {
    max-width: 85%;
}

.master-container .breadcrumb-row {
    display: contents;
}

.breadcrumb-row .myAccount-breadcrumb .container {
    max-width: 100%;
    padding: 0;
}

.breadcrumb-row .myAccount-breadcrumb .container nav ol {
    padding-bottom: 50px;
}

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

.listbox .list li.customer-info:last-child {
    border: none;
}

.account-page h1.page-tit {
    margin-top: 0;
    line-height: 36px;
}

/*Responsive for the side nav in Account*/
@media screen and (max-width: 1600px) and (min-width: 1025px) {
    .master-container {
        grid-template-columns: 15% 75%;
    }
}

@media screen and (max-width: 1025px) and (min-width: 991px) {
    .master-container {
        grid-template-columns: 15% 75%;
    }
}

@media screen and (max-width: 991px) {
    html, body {
        overflow-x: hidden;
    }

    .html-account-page .block-account-navigation {
        margin: 15px 0;
        height: fit-content;
    }

    .master-container {
        grid-template-columns: 1fr;
    }

    .master-container .breadcrumb-row .content {
        max-width: 95vw !important;
        margin: 0 auto !important;
    }

    .block-account-navigation .title strong {
        text-align: center;
        padding: 0;
    }

    .listbox .list li.customer-info a span {
        margin-right: 0;
        margin-left: 15px;
    }

    .listbox .list li.customer-info {
        display: flex;
        justify-content: center;
    }

    .listbox .list li.customer-info a {
        width: fit-content;
    }

    .master-container .nav-wrapper {
        max-width: 100%;
    }

    .breadcrumb-row .myAccount-breadcrumb .container nav ol {
        justify-content: center;
    }

    .page.account-page .page-title {
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 600px) {
    .page.account-page .page-title h1 {
        font-size: 27px;
    }
}

@media screen and (max-width: 400px) {
    .page.account-page .page-title h1 {
        font-size: 21px;
    }
}

.account-page {
    padding-bottom: 60px;
}

.account-page .pro-box-1 {
    border: 2px solid #e0e0e0;
    padding: 18px 18px 0 18px;
    display: flex;
    height: 100%;
}

.account-page .pro-box-1 .pro-inner {
    position: relative;
    min-width: 100%;
}

.pro-box-1 .pro-inner .pro-code {
    position: absolute;
    top: -10px !important;
    right: 0 !important;
    background: #083e6d !important;
    color: #fff !important;
    font-size: 12px !important;
    padding: 0 14px !important;
    border-radius: 20px;
    text-align: center;
    line-height: unset !important;
}

.account-page .pro-box-1 .pro-inner .pro-variant {
    position: absolute;
    top: -10px;
    right: 0;
    color: #083e6d;
    border: solid 1px #083e6d;
    background-color: lightgrey;
    font-size: 12px;
    padding: 0 14px;
    border-radius: 20px;
    text-align: center;
    line-height: unset;
    font-weight: bold;
    cursor: pointer;
}

.pro-box-1 .pro-inner .pro-code-new {
    display: inline-grid;
    display: -ms-inline-grid;
}

.pro-box-1 .pro-inner .pro-code-new div {
    height: 15px;
    width: 15px;
    border-radius: 50%;
    display: inline-grid;
    margin: 0 0 0 30px;

}

.pro-box-1 .pro-inner .pro-code-new.darkBlue {
    background: #083e6d
}

.pro-box-1 .pro-inner .pro-code-new .green {
    background: #439134;
}

.pro-box-1 .pro-inner .pro-code-new .orange {
    background: #f49847;
}

.pro-box-1 .pro-inner .pro-code-new .red {
    background: #BE2424;
}

.account-page .pro-box-1 .pro-tit {
    padding-bottom: 25px;
}

.account-page .pro-box-1 .pro-tit a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #757575;
}

.account-page .pro-box-1 .pro-tit a:hover {
    color: #083e6d
}

.account-page .pro-box-1 p.pro-dis {
    font-size: 12px;
    line-height: 16px;
}

.account-page .pro-box-1 .btm-part {
    border-top: 2px solid #e0e0e0 !important;
    display: grid;
    padding-top: 10px;
}

.account-page .pro-box-1 .btm-part .pro-btn .btn-3 {

}

.account-page .pro-box-1 .btm-part .lpart {
    padding-right: 5px;
    width: auto;
    display: flex;
    margin-bottom: 5px;
    min-height: 83px;
}

.account-page .pro-box-1 .btm-part .lpart .price-and-weight {
    font-size: 9px;
    color: #b6b6b6;
    padding-bottom: 4px;
}

.account-page .pro-box-1 .btm-part .lpart .prices-widget {
    margin: unset !important;
    left: 1%;
    position: relative;
}

.account-page .pro-box-1 .btm-part .lpart .price-and-weight .price {
    color: #213862;
    font-size: 18px;
    font-weight: 600;
}

.account-page .pro-box-1 .btm-part .lpart .price-and-weight .price .curency {
    font-size: 12px;
    padding-right: 4px;
}

.account-page .pro-box-1 .btm-part .lpart .price-and-weight-old {
    font-size: 13px;
    color: #b6b6b6;
}

.account-page .pro-box-1 .pro-btn, .account-page .pro-box-1 .pro-btn a {
    width: 100%;
}

.account-page .pro-box-1 .qty-form .qty {
    width: 60px;
    border-radius: 30px;
    height: 40px;
    line-height: 36px;
    border: 2px solid #dedede;
    padding: 0 12px;
    font-size: 18px;
    color: #757575;
    font-weight: 600;
    margin-right: 0;
}

.account-page .pro-box-1 .qty-form .pieces {
    display: inline-block;
    margin-right: 0;
}

.account-page .pro-box-1 .pro-btn .btn {
    font-size: 14px;
}

.account-page .list-category {
    border: 1px solid #e3e3e3;
    width: 500px;
}

.account-page .list-category .common {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e3e3e3;
}

.account-page .list-category .common:last-child {
    border-bottom: none;
}

.account-page .list-category .name {
    font-size: 16px;
    font-weight: 600;
    line-height: 48px;
    padding: 0 18px;
}

.account-page .list-category .action ul {
    padding: 0 12px;
}

.account-page .list-category .action ul li {
    margin: 0;
    line-height: 48px;
}

.account-page .list-category .action ul li a {
    margin: 0;
    line-height: 48px;
    color: #757575;
    padding: 0 6px;
    font-size: 15px;
}

.account-page .list-category .action ul li a:hover {
    color: #083e6d;
}

.account-page .list-category .common .btn {
    margin: 20px 18px;
    height: 40px;
    line-height: 36px;
    padding: 0 22px;
    font-size: 14px;
    font-weight: 600;
}

.account-page table.member-staff {
    margin: 0;
    border: 1px solid #dee2e6;
}

.account-page table.member-staff td.adds {
    width: 300px;
}

.account-page .pagination-div {
    background: #f3f3f3;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.account-page .pagination-div .lpart {
    font-size: 14px;
    color: #818181;
    line-height: 14px;
    padding-left: 18px;
}

.account-page .pagination-div .rpart {
    font-size: 14px;
    color: #818181;
    line-height: 14px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
}

.account-page .pagination-div .page-item .page-link {
    width: 26px;
    height: 26px;
    line-height: 26px;
    color: #818181;
    font-size: 14px;
    margin: 0 1px;
    padding: 0;
    text-align: center;
    border: none;
    background: transparent;
}

.account-page .pagination-div .page-item.active .page-link, .account-page .pagination-div .page-item .page-link:hover {
    background: #e5e5e5;
}

.account-page .pagination-div .page-item:first-child .page-link, .page-item:last-child .page-link {
    border-radius: 0;
}

.account-page .pagination-div .rpart .show {
    display: flex;
    align-items: center;
    padding-left: 22px;
}

.account-page .pagination-div .rpart .show .pieces.number {
    padding: 0 14px;
}

.account-page .pagination-div .rpart .show .pieces.number div.cs-skin-border {
    width: 54px;
    background: #fff;
}

.account-page .pagination-div .rpart .show .pieces.number .cs-skin-border > span {
    border: none;
}

.account-page .pagination-div .rpart .show .pieces.number .cs-skin-border > span::after, .account-page .pagination-div .rpart .show .pieces.number .cs-skin-border .cs-selected span::after {
    top: 18px;
}


.account-page .table-data-filter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e3e3e3;
    border-bottom: none;
    padding: 20px 18px 36px;
}

.account-page .table-data-filter .l-part {
    display: flex;
}

.account-page .table-data-filter .l-part .group {
    width: 276px;
    padding-right: 25px;
}

.account-page .table-data-filter .l-part .group label {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.account-page .table-data-filter .l-part .group .Zoeken {
    border: 2px solid #cbcdd3;
    height: 44px;
    line-height: 40px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
}

.account-page .table-data-filter .l-part .group .Zoeken::-webkit-input-placeholder {
    color: #e0e0e0;
}

/* Firefox 4-18 */
.account-page .table-data-filter .l-part .group .Zoeken:-moz-placeholder {
    color: #e0e0e0;
    opacity: 1;
}

/* Firefox 19+ */
.account-page .table-data-filter .l-part .group .Zoeken::-moz-placeholder {
    color: #e0e0e0;
    opacity: 1;
}

/* IE 10-11 */
.account-page .table-data-filter .l-part .group .Zoeken:-ms-input-placeholder {
    color: #e0e0e0;
}

/* Edge */
.account-page .table-data-filter .l-part .group .Zoeken::-ms-input-placeholder {
    color: #e0e0e0;
}

/* MODERN BROWSER */
.account-page .table-data-filter .l-part .group .Zoeken::placeholder {
    color: #e0e0e0;
}

.account-page .table-data-filter .l-part .group div.cs-skin-border {
    width: 100%
}

.account-page .table-data-filter .l-part .group .cs-skin-border > span {
    border-radius: 0;
}

.account-page .table-data-filter .btn {
    line-height: 36px;
    height: 40px;
    font-size: 14px;
}

table.member-staff tr th, table.member-staff tr td {
    line-height: 20px;
    padding: 10px 16px;
    vertical-align: middle;
}

table.member-staff tr th {
    font-size: 16px;
    font-weight: 400;
}

table.member-staff tr td {
    font-size: 16px;
    font-weight: 600;
}

table.member-staff.table-bordered th, table.member-staff.table-bordered td {
    border-left: none !important;
    border-right: none !important;
}


.account-page .customer-information-wrapper {
    border: 1px solid #e3e3e3;
}

.account-page .customer-information-wrapper .personal-info {
    border-bottom: 1px solid #e3e3e3;
    padding: 25px 340px 25px 15px;
}

.account-page .customer-information-wrapper .address-details {
    border-bottom: 1px solid #e3e3e3;
    padding: 25px 340px 30px 15px;
}

.account-page .customer-information-wrapper .change-password {
    padding: 25px 340px 40px 15px;
}

.account-page .customer-information-wrapper h4 {
    font-size: 18px;
    line-height: 18px;
    color: #757575;
    font-weight: 600;
    margin: 0 0 24px 0;
}

.account-page .customer-information-wrapper .info-wrp {
    padding-bottom: 35px;
}

.account-page .customer-information-wrapper label {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
}

.account-page .customer-information-wrapper span.info {
    font-size: 14px;
    font-weight: 400;
    padding-left: 8px;
    line-height: 14px;
}

.account-page .customer-information-wrapper .customizing-data {
    color: #828282;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
}

.account-page .customer-information-wrapper .customizing-data:hover {
    color: #010c38;
}

.account-page .common-form .form-group {
    margin-bottom: 22px;
}

.account-page .common-form .form-group label {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.account-page .common-form .form-group label sup {
    font-weight: 400;
    padding-left: 5px;
}

.account-page .common-form .form-group .form-control {
    border: 2px solid #cbcdd3;
    height: 44px;
    line-height: 40px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 400;
}

.account-page .common-form .form-group textarea.form-control {
    height: 170px;
    resize: none;
    border-radius: 0;
}

.account-page .common-form .form-group .form-control::-webkit-input-placeholder {
    color: #e0e0e0;
}

.account-page .common-form .form-group .form-control:-moz-placeholder {
    color: #e0e0e0;
    opacity: 1;
}

.account-page .common-form .form-group .form-control::-moz-placeholder {
    color: #e0e0e0;
    opacity: 1;
}

.account-page .common-form .form-group .form-control:-ms-input-placeholder {
    color: #e0e0e0;
}

.account-page .common-form .form-group .form-control::-ms-input-placeholder {
    color: #e0e0e0;
}

.account-page .common-form .form-group .form-control::placeholder {
    color: #e0e0e0;
}

.account-page .add-employee-form .label-inline .form-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.account-page .add-employee-form .label-inline .form-group label {
    margin-right: 10px;
    margin-bottom: 0;
}

.account-page .add-employee-form div.cs-skin-border {
    width: 100%
}

.account-page .add-employee-form .label-inline .form-group .prices .cs-select {
    width: 145px;
}

.account-page .add-employee-form .label-inline .form-group .order-no {
    width: 96px;
    height: 44px;
    line-height: 40px;
    border: 2px solid #cbcdd3;
    padding: 0 5px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}

.account-page .add-employee-form .btn {
    margin-top: 32px;
    height: 40px;
    line-height: 36px;
    font-size: 14px;
    padding: 0 22px;
}

.account-page .add-employee-form .form-top-part, .account-page .add-employee-form .form-btn-part {
    border: 1px solid #e3e3e3;
    padding: 20px 15px 30px;
}

.account-page .add-employee-form .form-btn-part {
    border-top: 0;
}

.account-page .add-employee-form h4 {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 30px;
}

.account-page .add-employee-form .form-btn-part .form-group {
    margin-bottom: 18px;
}

.checkbox-label {
    display: block;
    position: relative;
    padding-left: 26px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 13px;
    width: 13px;
    background-color: transparent;
    border: 1px solid #cbcdd3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-label input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-label .checkmark:after {
    left: 3px;
    top: 1px;
    width: 5px;
    height: 8px;
    border: solid #cbcdd3;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.account-page .search-orders {
    border: 1px solid #e3e3e3;
}

.account-page .search-orders h4 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin: 25px 0 0 15px;
}

.account-page .search-orders-form {
    padding: 20px 300px 25px 15px;
}

.account-page .search-orders-form .form-group.date {
    position: relative;
}

.account-page .search-orders-form .form-group.date:after {
    content: '\f073';
    position: absolute;
    bottom: 2px;
    left: 16px;
    font-family: 'Font Awesome 5 Free';
    line-height: 40px;
}

.account-page .search-orders-form .btn {
    margin-top: 0
}

.account-page .common-form .form-group.date .form-control {
    padding-left: 45px;
}

.account-page .search-orders .nav-tabs {
    border-top: 1px solid #e3e3e3;
}

.account-page .search-orders .nav-tabs .nav-link {
    border-radius: 0;
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    font-weight: 600;
    padding: 0 21px;
    color: #757575;
}

.account-page .search-orders .nav-tabs .nav-link.active, .account-page .search-orders .nav-tabs .nav-item.show .nav-link, .account-page .search-orders .nav-tabs .nav-link:hover, .account-page .search-orders .nav-tabs .nav-link:focus, .account-page .search-orders .nav-tabs .nav-link {
    border: none;
}

.account-page .search-orders .nav-tabs .nav-link.active, .account-page .search-orders .nav-tabs .nav-item.show .nav-link, .account-page .search-orders .nav-tabs .nav-link:hover, .account-page .search-orders .nav-tabs .nav-link:focus {
    background: #f3f3f3;
    border-bottom: 2px solid #083e6d;
}

.account-page .order-management {
    margin: 0;
}

.account-page .order-management thead th {
    font-size: 20px;
    font-weight: 400;
    padding: 20px;
}

.account-page .order-management tbody td {
    font-size: 20px;
    font-weight: 600;
    padding: 20px;
}

.account-page .order-management tbody td span.green {
    background: #36b81d;
}

.account-page .order-management tbody td span.orange {
    background: #f49847;
}

.account-page .order-management tbody td span.red {
    background: #e31c18;
}

.account-page .order-management tbody td span.blue {
    background: #1995BE;
}

.account-page .order-management tbody td span.status {
    border-radius: 20px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 0 42px;
    width: 145px;
    text-align: center;
}

.account-page .order-management tbody td a {
    color: #757575;
}

.account-page .order-management tbody td a:hover {
    color: #36b81d;
}

.account-page.account-shop .col-12.col-sm-12.col-md-6.col-lg-4 {
    margin-bottom: 30px;
}

.account-budget {
    background: #f3f3f3;
    text-align: left;
    margin-bottom: 30px;
}

.account-budget .account-budget-header .title {
    line-height: 52px;
    display: block;
    border-bottom: 1px solid #e3e3e3;
    padding: 0 18px;
    color: #3e3e3e;
    font-size: 22px;
    font-weight: 600;
}

.account-budget .account-budget-footer {
    border-top: 1px solid #e3e3e3;
    padding: 10px;
}

.account-budget .account-budget-body {
    padding: 18px 18px 15px;
    width: 100%;
    background: unset;
}

.account-budget .account-budget-body .listbox ul.list li {
    font-size: 14px;
    color: #3e3e3e;
    font-weight: 600;
    padding-bottom: 8px;
}

.account-budget .account-budget-body .listbox ul.list li.grand-total {
    font-size: 16px;
    color: #083e6d;
    padding-bottom: 20px;
}

.account-budget .account-budget-body .listbox ul.list li:last-child {
    padding-bottom: 0;
}

.account-budget .account-budget-body .listbox ul.list li .label {
    width: 140px;
    display: inline-block;
}

.account-budget .account-budget-footer p {
    margin: 0;
    line-height: 26px;
    color: #cccbcb;
    font-size: 10px;
    font-weight: 600;
    padding: 0 18px;
}


/*++++++++++++ Product Listing Page +++++++++*/

.product-listing-page .top-section {
    padding-top: 0;
    padding-bottom: 45px;
}

.product-listing-page .top-section h1.page-tit {
    margin-bottom: 22px;
}

.product-listing-page .col-12.col-sm-12.col-md-6.col-lg-4 {
    margin-bottom: 30px;
}

.product-description-section .col-12.col-sm-12.col-md-6 {
    margin-bottom: 30px;
}

.product-description-section .col-12.col-sm-12.col-md-6.col-lg-3 {
    margin-bottom: 30px;
}

.product-description-section .col-12.col-sm-12.col-md-4.col-lg-3 {
    margin-bottom: 30px;
}

.product-listing-page .pro-box-1 {
    display: flex;
    height: 100%;
}

.product-listing-page .pro-box-1 .pro-tit {
    margin-top: 12px;
}

.product-listing-page .pro-box-1 p.pro-dis {
    font-size: 13px;
}

.product-details-page .pro-box-1 .pro-btn, .product-listing-page .pro-box-1 .pro-btn {
    display: flex;
    min-height: 50px;
    margin: auto;
    margin-top: 10px;
    width: 100%;
}

.product-listing-page .bottom-section {
    padding-top: 50px;
}

.product-listing-page .bottom-section h2 {
    color: #757575;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 16px;
}

.product-listing-page .bottom-section p, .product-listing-page .top-section p {
    margin: 0;
    font-size: 14px;
    line-height: 21px;
}

.product-listing-page .bottom-section .h-50 {
    height: 50px !important;
}

.side-1 .block-account-navigation .filter-list {
    padding: 20px 18px;
    border-bottom: 1px solid #e3e3e3;
}

.side-1 .block-account-navigation .filter-list li {
    padding-bottom: 11px;
}

.side-1 .block-account-navigation .filter-list li:last-child {
    padding-bottom: 0;
}

.side-1 .block-account-navigation .filter-list li:first-child {
    padding-bottom: 15px;
}

.side-1 .block-account-navigation .filter-list li strong {
    color: #3e3e3e;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
}

.side-1 .block-account-navigation .filter-list li .checkmark {
    border-color: #757575;
    top: 0;
}

.side-1 .block-account-navigation .filter-list li .checkbox-label {
    padding-left: 27px;
    color: #3e3e3e;
    font-size: 12px;
    font-weight: 400;
}

.side-1 .block-account-navigation .filter-list li span.qun {
    position: absolute;
    right: 0;
    top: 0;
}

.side-1 .block-account-navigation .preferences {
    padding: 22px 0;
}

.side-1 .block-account-navigation .preferences .btn-4 {
    background-image: url(../images/button-metal.jpg);
    background-position-y: center;
    font-size: 16px;
    font-weight: 600;
    color: black;
    height: 40px;
    line-height: 36px;
    padding: 0 18px;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 30px;
}

.side-1 .block-account-navigation .preferences .btn-4:hover {
    border: 2px solid #083E6D;
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white;
}

.side-1 .add-box {
    background: #f3f3f3 right bottom no-repeat;
    padding: 18px 18px 54px 18px;
    margin-bottom: 25px;
    text-align: left;
}

.side-1 .add-box h4 {
    color: #3e3e3e;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}

.side-1 .add-box .reach-us {
    padding-top: 20px;
    padding-bottom: 25px;
}

.side-1 .add-box p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #3e3e3e;
}

.side-1 .add-box .reach-us a {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    color: #213862;
}

.side-1 .add-box .reach-us a:hover {
    color: #3e3e3e;
}

.side-1 .add-box .chat .btn {
    height: 34px;
    line-height: 30px;
    font-size: 16px;
    font-weight: 600;
    padding: 0 30px;
    border: 2px solid #213862;
    color: #213862;
    border-radius: 30px;
    background: transparent;
    margin-top: 6px;
}

.side-1 .add-box .chat .btn:hover {
    color: #fff;
    background: #213862;
}


/*++++++++++++ Cart Pages +++++++++*/

.shopping-cart-page {
    text-align: left;
}

.shopping-cart-page .cart-table.table-bordered {
    border-width: 2px;
}


.shopping-cart-page .cart-table .cart-header {
    font-size: 20px;
    font-weight: 600;
    line-height: 54px;
    padding: 0 20px;
    border-bottom: 2px solid #e5e5e5;
}

.shopping-cart-page .cart-table .cart-body .list-row .pro-img-and-des .pro-details .pieces {
    font-size: 13px;
}

.shopping-cart-page .cart-table .cart-body .list-row {
    display: flex;
}

/*.shopping-cart-page .cart-table .cart-body .list-row > div{padding:25px 20px; width:300px; border-bottom:2px solid #e5e5e5;}*/
.shopping-cart-page .cart-table .cart-body .list-row .pro-img, .shopping-cart-page .cart-table .cart-body .list-row .qty, .shopping-cart-page .cart-table .cart-body .list-row .pro-details, .shopping-cart-page .cart-table .cart-body .list-row .price {
    padding: 25px 20px;
    align-self: center;
    margin: auto;
    margin-right: initial;
}

.shopping-cart-page .cart-table .cart-body .list-row .pro-details {
    max-width: 270px;
    min-width: 270px;
}

.shopping-cart-page .cart-table .cart-body .list-row {
    border-bottom: 2px solid #e5e5e5;
}

/*.shopping-cart-page .cart-table .cart-body .list-row .pro-details{width:300px}*/
.shopping-cart-page .cart-table .cart-body .list-row .pro-img-and-des {
    width: 64%;
    display: flex
}

.shopping-cart-page .cart-table .cart-body .list-row .qty-and-price {
    width: 38%;
    display: flex
}

.shopping-cart-page .cart-table .cart-body .qty {
    text-align: right
}

.shopping-cart-page .cart-table .cart-body .pro-details .price {
    text-align: left;
}

.shopping-cart-page .cart-table .cart-body .pro-tit a {
    color: #757575;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    word-break: break-word;
}

.shopping-cart-page .cart-table .cart-body .pro-tit a:hover {
    color: #083e6d;
}

.shopping-cart-page .cart-table .cart-body .pro-details .price {
    color: #a3a3a3;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    padding: 2px 0;
}

.shopping-cart-page .cart-table .cart-body .pro-details .price span {
    padding-right: 30px;
}

.shopping-cart-page .cart-table .cart-body .price .price-inner {
    text-align: right;
}

.shopping-cart-page .cart-table .cart-body .price span {
    font-weight: 400;
    padding-right: 0;
}

.shopping-cart-page .cart-table .cart-body .delete {
    line-height: 1;
    margin-top: 5px;
    margin-bottom: 5px;
    background: #F3F3F3;
    width: fit-content;
    min-width: fit-content;
    max-width: max-content;
    padding: 7px;
    border-radius: 15px;
    align-self: center;
    margin-right: 10px;
}

.shopping-cart-page .cart-table .cart-body .delete a {
    font-size: 13px;
    color: black;
    line-height: 12px;
    display: block;
}

.shopping-cart-page .cart-table .cart-body .delete a:hover {
    font-size: 13px;
    color: #083e6d;
}

.shopping-cart-page .cart-table .cart-body .qty .qty-inner {
    display: inline-block;
    font-size: 16px;
}

.shopping-cart-page .cart-table .cart-body .qty .number {
    width: 110px;
    border: 2px solid #e5e5e5;
    font-weight: 600;
    display: flex;
    align-items: center;
    border-radius: 40px;
    margin-right: 4px;
    margin-top: 3px;
}

.shopping-cart-page .cart-table .cart-body .qty .number .form-control {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    border: none !important;
    color: #757575;
    width: 43px;
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    line-height: 38px;
    padding: 0;
}

.shopping-cart-page .cart-table .cart-body .qty .number .quantity-button {
    cursor: pointer;
    width: 25px;
    line-height: 30px;
    text-align: center;
    height: 33px;
}

.shopping-cart-page .cart-table .cart-body .qty .pieces {
    font-size: 14px;
}

.shopping-cart-page .cart-table .cart-body .price {
    font-size: 16px;
    color: #757575;
    font-weight: 600;
    text-align: right;
}

.shopping-cart-page .cart-table .cart-body .price span {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
}

.shopping-cart-page .cart-table .cart-footer {
    padding: 25px 20px;
}

.shopping-cart-page .cart-table .cart-footer .update {
    display: flex;
    justify-content: space-between;
}

.shopping-cart-page .cart-table .cart-footer .update .btn-4 {
    background-image: url(../images/button-metal.jpg);
    background-position-y: center;
    font-size: 16px;
    font-weight: 600;
    color: black;
    height: 40px;
    line-height: 36px;
    padding: 0 18px;
    border: 2px solid transparent;
    border-radius: 30px;
}

.shopping-cart-page .cart-table .cart-footer .update .btn-4:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white;
}

.shopping-cart-page .cart-table .cart-footer .update .btn-4 .fa-redo-alt {
    margin-right: 7px;
    font-size: 12px;
    vertical-align: middle;
}

.shopping-cart-page .cart-table .cart-footer .update .btn-4 .fa-angle-left {
    margin-right: 7px;
    font-size: 15px;
    vertical-align: middle;
}


.shopping-cart-page .total-table {
    border: 2px solid #dee2e6;
}

.shopping-cart-page .total-table tbody td {
    border-bottom: none !important;
    border-top: none !important;
    padding: 6px 0;
}

.shopping-cart-page .total-table tbody tr td {
    color: #a3a3a3;
    font-size: 14px;
    vertical-align: middle;
}

.shopping-cart-page .total-table tbody tr td:first-child {
    padding-left: 20px;
}

.shopping-cart-page .total-table tbody tr td:last-child {
    text-align: right;
    padding-right: 16px;
}

.shopping-cart-page .total-table tbody tr:first-child td {
    padding-top: 12px;
}

.shopping-cart-page .total-table tbody tr:last-child td {
    padding-bottom: 12px;
}

.shopping-cart-page .total-table tfoot tr th {
    font-weight: 600;
    font-size: 16px;
    color: #757575;
}

.shopping-cart-page .total-table tfoot tr td {
    color: #a3a3a3;
    font-weight: 600;
    font-size: 16px;
    text-align: right;
}

.shopping-cart-page .total .btn {
    height: 44px;
    line-height: 40px;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    padding: 0 55px;
    margin-top: 15px;
}

.shopping-cart-page .total .button-1 {
    margin-bottom: 30px;
}

.shopping-cart-page .total .btn:after {
    content: '\f054';
    position: initial;
    top: 0;
    right: 35px;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transition: all .3s ease-in;
}

.shopping-cart-page .total .btn:hover:after {
    color: #e31c18;
}

.shopping-cart-page .news {
    background: #9adb8e;
    border-radius: 4px;
    padding: 12px 15px;
    margin: 30px 0 55px;
}

.shopping-cart-page .news p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding-left: 100px;
    position: relative;
}

.shopping-cart-page .news p span {
    font-weight: 600;
}

.shopping-cart-page .news p:before {
    content: '\f0d1';
    font-size: 38px;
    line-height: 72px;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 18px;
    color: #43ba2c;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}


/*++++++++++++ Checkout Pages +++++++++*/

.checkout-page {
    text-align: left;
    padding-bottom: 75px;
    padding-top: 40px;
}

.checkout-page h2 {
    font-size: 25px;
    line-height: 36px;
    font-weight: 600;
    /*margin-bottom: 36px;*/
}

.checkout-page .lpart, .checkout-page .lpart .first-col, .checkout-page .lpart .second-col, .checkout-page .rpart {
    display: flex;
    flex-flow: column;
}

.checkout-page .box {
    border: 2px solid #e5e5e5;
    display: flex;
    flex-flow: column;
    height: 100%;
    padding: 20px 0;
}

.checkout-page .box .box-header, .checkout-page .box .box-body {
    padding: 0 20px;
}

.checkout-page .box .box-header {
    padding-bottom: 30px;
    border-bottom: 2px solid #e5e5e5;
}

.checkout-page .box h4 {
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin: 0 0 28px 0;
}

.checkout-page .box .box-mid h4 {
    margin: 0 0 14px 0;
}

.checkout-page .box .pieces {
    width: 100%;
    margin-right: 0;
}

.checkout-page .box .pieces .cs-select {
    width: 100%;
    font-weight: 600;
    font-size: 18px !important;
    font-weight: 600;
    color: #757575;
}

.checkout-page .box div.cs-skin-border {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}

.checkout-page .third-col .btn {
    height: 44px;
    line-height: 40px;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    padding: 0 55px;
    margin-top: 60px;
}


.cs-skin-border > span {
    border: 2px solid #dedede;
    padding-right: 26px;
    padding-left: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0;
}

.variant-overview .cs-skin-border > span {
    border-radius: 30px;
}

.checkout-page .box .box-body {
    padding-top: 20px;
}

.checkout-page .box .box-body.pro-detail-body {
    overflow-y: scroll;
    padding: 0;
}

#boxscroll {
    height: 389px;
}

.checkout-page .box .box-body.pro-detail-body .pro-detail {
    border-bottom: 2px solid #e5e5e5;
    padding-right: 10px;
}

.checkout-page .box .box-body.pro-detail-body .pro-detail .pro-detail-box {
    display: flex;
    padding: 16px 0;
}

.checkout-page .box .box-body.pro-detail-body .pro-detail .pro-detail-box .dis-part .pro-tit a {
    color: #757575;
    font-size: 16px;
    font-weight: 500;
    width: 270px;
    display: inline-block;
}

.checkout-page .box .box-body.pro-detail-body .pro-detail .pro-detail-box .dis-part .pro-tit a:hover {
    color: #083e6d;
}

.checkout-page .box .box-body.pro-detail-body .pro-detail .pro-detail-box .dis-part .two-part {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px;
}

.checkout-page .rpart .btn-col {
    flex: unset;
}


.checkout-page .box .box-body.pro-detail-body .pro-detail .pro-detail-box .img-part {
    padding: 0 18px;
}

.checkout-page .box .box-body .inner {
    padding-bottom: 28px;
}

.checkout-page .box .box-body .inner label {
    display: block;
    margin: 0 0 10px 0;
    font-weight: 500;
    font-size: 16px;
}

.checkout-page .box .box-body .inner .info {
    margin: 0;
    color: #adadad;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}

.checkout-page .box .radio .form-check {
    display: block;
    position: relative;
    padding-left: 22px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 8px;
}

.checkout-page .box .radio .form-check.form-check-inline label {
    margin: 0;
}

.checkout-page .box .radio .form-check input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkout-page .box .radio .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: transparent;
    border-radius: 50%;
    border: 1px solid #afafaf;
}

.checkout-page .box .radio .form-check:after {
    content: "";
    position: absolute;
    display: none;
}

.checkout-page .box .radio .form-check input[type="radio"]:checked ~ .checkmark:after {
    display: block;
}

.checkout-page .box .radio .form-check .checkmark:after {
    top: 3px;
    left: 3px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #97c342;
}

.checkout-page .box .radio .form-check .form-check-label {
    font-size: 16px;
    font-weight: 600;
}

.checkout-page .box .radio .form-check .form-check-label sup {
    font-size: 12px;
    font-weight: 600;
    padding-left: 5px;
}


.checkout-page .box .box-mid {
    padding: 26px 20px;
    border-bottom: 2px solid #e5e5e5;
}

.checkout-page .box .delivery-form .inner {
    margin-bottom: 20px;
    padding: 0;
}

.checkout-page .box .inner label {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.checkout-page .box .inner label sup {
    font-weight: 400;
    padding-left: 5px;
    color: #b2b2b2;
}

.checkout-page .box .inner .input-text {
    border: 2px solid #cbcdd3;
    height: 44px;
    line-height: 40px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
}

.checkout-page .box.Samenvatting .box-header {
    padding-bottom: 20px;
}

.checkout-page .box.Samenvatting .dis-part .two-part .price-each {
    display: none;
}

.checkout-page .box.Samenvatting {
    padding-bottom: 0;
}

.checkout-page .total-table {
    border: none;
    margin: 0;
    border-top: 2px solid #dee2e6;
}

.checkout-page .total-table tbody td {
    border-bottom: none !important;
    border-top: none !important;
    padding: 6px 0;
}

.checkout-page .total-table tbody tr td {
    color: #a3a3a3;
    font-size: 14px;
    vertical-align: middle;
}

.checkout-page .total-table tbody tr td:first-child {
    padding-left: 20px;
}

.checkout-page .total-table tbody tr td:last-child {
    text-align: right;
    padding-right: 16px;
}

.checkout-page .total-table tbody tr:first-child td {
    padding-top: 12px;
}

.checkout-page .total-table tbody tr:last-child td {
    padding-bottom: 12px;
}

.checkout-page .total-table tfoot tr th {
    font-weight: 600;
    font-size: 16px;
    color: #757575;
}

.checkout-page .total-table tfoot tr td {
    color: #a3a3a3;
    font-weight: 600;
    font-size: 16px;
    text-align: right;
}

.checkout-btn-section .btn {
    height: 44px;
    line-height: 40px;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    padding: 0 55px;
    margin-top: 20px;
}

.checkout-btn-section .btn:after {
    content: '\f054';
    position: absolute;
    top: 0;
    right: 35px;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transition: all .3s ease-in;
}

.checkout-btn-section .btn:hover:after {
    color: #e31c18;
}

.checkout-page .update .btn {
    height: 40px;
    line-height: 36px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding: 0 16px;
    margin-top: 60px;
    background: #d5d4d4;
    border-radius: 30px;
    margin-left: 20px;
    margin-right: 20px;
}

.checkout-page .update .btn .fas {
    margin-right: 7px;
}

.checkout-page .update .btn:hover {
    background: #e31c18;
}

#ascrail2000-hr {
    display: none !important;
}

/*++++++++++++ Login Pages +++++++++*/

.breur-webshop {
    background: #dadada;
    padding: 45px 115px;
    text-align: left;
    display: flex;
    justify-content: center;
}

.personal-webshop {
    background: #ffffff;
    padding: 45px 115px;
}

.webshop-wrapper {
    -webkit-box-shadow: 0px 0px 28px 0px rgb(44 44 44 / 30%);
    -moz-box-shadow: 0px 0px 28px 0px rgba(44, 44, 44, 0.3);
    box-shadow: 0px 0px 28px 0px rgb(44 44 44 / 30%);
}

.breur-webshop .webshop-outter {
    background: #fff;
    border-radius: 4px;
    float: left;
}

.webshop-outter .webshop-toggle div h2 {
    color: white;
    pointer-events: none;
}

.webshop-outter .webshop-toggle .active h2 {
    color: #073e6d;
}

.webshop-outter .webshop-toggle .active {
    background: white;
    color: #073e6d;
}

.webshop-outter .webshop-toggle div h2 i {
    margin-right: 5px;
}

.webshop-outter .webshop-toggle div {
    padding: 10px;
    background: #707070;
}

.webshop-outter .webshop-toggle {
    /*display: grid;*/
    /*grid-template-columns: 50% 50%;*/
    text-align: center;
    overflow: auto;
}

.breur-webshop .webshop-inner {
    background: #fff;
    color: #757575;
    display: none;
    width: 600px;
    padding: 30px 35px;
    padding-top: 10px;
    float: left;
    min-height: 448px;
}

.breur-webshop .message-error {
    padding: 15px 35px 0 35px;
    margin: 0;
}

.webshop-outter .webshop-toggle .active:hover {
    cursor: default;
}

.webshop-outter .webshop-toggle div:hover {
    cursor: pointer;
}

.webshop-outter .show {
    display: block;
}

.webshop-outter .webshop-toggle div h2 {
    font-size: 23px;
}

.webshop-inner {
    display: flex;
    flex-flow: column;
    height: 100%;
    width: 480px;
    float: right;
}

.personal-webshop .webshop-inner h2 {
    color: #fff;
}

.login-page .webshop-inner h2 {
    font-size: 36px;
    line-height: 36px;
    margin: 0 0 8px 0;
}

.login-page .webshop-inner h2 .fas {
    font-size: 22px;
    line-height: 29px;
    vertical-align: middle;
    margin-right: 12px;
}

.login-page .webshop-inner p.tit-txt {
    font-size: 15px;
    line-height: 22px;
    font-weight: 600;
    min-height: 50px;
}

.login-form .form-group {
    margin-bottom: 22px;
}

.login-form .form-group.two-col {
    display: flex;
    justify-content: space-between;
}

.login-form .form-group label {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
}

.login-form .form-group label sup {
    font-weight: 400;
    padding-left: 5px;
}

.login-form .form-group .form-control {
    border: 2px solid #cbcdd3;
    height: 44px;
    line-height: 40px;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 400;
}

.breur-webshop .webshop-inner .login-form .form-group .form-control {
    border-color: #083e6d;
}

.login-form .form-group .checkbox-label {
    line-height: 20px;
}

.login-form .form-group .checkbox-label .checkmark {
    height: 18px;
    width: 18px;
}

.checkbox-label .checkmark::after {
    left: 5px;
    height: 10px;
    border: solid #083e6d;
    border-width: 0 3px 3px 0;
}

.personal-webshop .webshop-inner .login-form .form-group .checkbox-label .checkmark {
    height: 18px;
    width: 18px;
    border: 2px solid #cbcdd3;
}

.personal-webshop .webshop-inner .checkbox-label .checkmark::after {
    left: 5px;
    height: 10px;
    border: solid #cbcdd3;
    border-width: 0 3px 3px 0;
}

.login-form .form-group.two-col .checkbox-label1 input[type="checkbox"] {
    height: 18px;
    width: 18px;
}

.login-form .form-group .form-control::-webkit-input-placeholder {
    color: #e0e0e0;
}

/* Firefox 4-18 */
.login-form .form-group .form-control:-moz-placeholder {
    color: #e0e0e0;
    opacity: 1;
}

/* Firefox 19+ */
.login-form .form-group .form-control::-moz-placeholder {
    color: #e0e0e0;
    opacity: 1;
}

/* IE 10-11 */
.login-form .form-group .form-control:-ms-input-placeholder {
    color: #e0e0e0;
}

/* Edge */
.login-form .form-group .form-control::-ms-input-placeholder {
    color: #e0e0e0;
}

/* MODERN BROWSER */
.login-form .form-group .form-control::placeholder {
    color: #e0e0e0;
}

.login-form .form-group .btn-1, .checkout-as-guest-button {
    width: 100%;
    height: 40px;
    line-height: 36px;
    font-size: 20px;
    margin-bottom: 10px;
    border-radius: 40px !important;
}

.login-form .form-group .btn-1:hover {
    border: 2px solid #6c757d !important;
    border-color: unset !important;
}

.breur-webshop .webshop-inner .login-form .form-group .forgot-password {
    color: #757575;
    font-size: 16px;
    font-weight: 500;
}

.breur-webshop .webshop-inner .login-form .form-group .forgot-password:hover {
    color: #083e6d;
}

.login-form .request-ac {
    font-size: 16px;
}

.login-form .request-ac a {
    color: #083e6d;
}

.login-form .request-ac a:hover {
    color: #757575;
}

.personal-webshop .webshop-inner .login-form .form-group .forgot-password {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.personal-webshop .webshop-inner .login-form .form-group .forgot-password:hover {
    color: #e61916;
}

.personal-webshop .webshop-inner .login-form .request-ac a {
    color: #e61916;
}

.personal-webshop .webshop-inner .login-form .request-ac a:hover {
    color: #fff;
}

.breur-webshop .webshop-inner .login-form .form-group .forgot-password, .personal-webshop .webshop-inner .login-form .form-group .forgot-password {
    margin-top: 3px;
}


/*++++++++++++ Technical Service Pages +++++++++*/

.page.technical-service-page {
    padding-bottom: 30px;
}

.technical-service-section {
    position: relative;
    margin-top: -185px;
}

.technical-service-page .technical-service-section {
    margin-top: -20%;
}

.technical-service-section .inner-wrapper {
    text-align: left;
    background: #fff;
}

.technical-service-section .inner-wrapper .top-part {
    padding: 40px 40px 70px 40px;
}

.technical-service-section .inner-wrapper .top-part h1.page-tit, h2.page-tit {
    margin-top: 0;
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 45px;
    width: 100%;
}

.technical-service-section .inner-wrapper .top-part h1.page-tit span {
    color: #757575;
    font-size: 28px;
    line-height: 36px;
    display: block;
}

.technical-service-section .inner-wrapper .top-part h1.page-tit:after, h2.page-tit:after, h1.page-tit:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 75px;
    height: 3px;
    background: #e31c18;
}

.technical-service-section .inner-wrapper .top-part p {
    font-size: 17px;
    line-height: 21px;
    margin-bottom: 25px;
}

.technical-service-section .inner-wrapper .top-part p a {
    font-weight: 600;
}

.technical-service-section .tab-panel .nav-tabs {
    border: none;
    margin-bottom: 55px;
    padding: 0;
}

.technical-service-section .tab-panel .nav-tabs .nav-item {
    margin-bottom: 0;
    width: 16%;
}

.technical-service-section .tab-panel .nav-tabs .nav-item.long {
    width: 20%;
}

.technical-service-section .tab-panel .nav-tabs .nav-link {
    border-radius: 0;
    height: 34px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    padding: 0 21px;
    color: #e0e0e0;
    border: 2px solid #083e6d;
    text-align: center;
    text-transform: uppercase;
}

.technical-service-section .tab-panel .nav-tabs .nav-link .fas {
    margin-right: 7px;
}

.technical-service-section .tab-panel .nav-tabs .nav-link.active, .technical-service-section .tab-panel .nav-tabs .nav-item.show .nav-link, .technical-service-section .tab-panel .nav-tabs .nav-link:hover, .technical-service-section .tab-panel .nav-tabs .nav-link:focus, .technical-service-section .tab-panel .nav-tabs .nav-link {
    border: 2px solid #083e6d;
    color: #e0e0e0;
}

.technical-service-section .tab-panel .nav-tabs .nav-link.active, .technical-service-section .tab-panel .nav-tabs .nav-item.show .nav-link, .technical-service-section .tab-panel .nav-tabs .nav-link:hover, .technical-service-section .tab-panel .nav-tabs .nav-link:focus {
    background: #e31c18 !important;
    border: 2px solid #e31c18;
    color: #fff;
}

.technical-service-section .tab-pane h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    margin: 30px 0;
}

.technical-service-section .tab-pane ul.list li {
    padding-left: 14px;
    padding-bottom: 10px;
    position: relative;
}

.technical-service-section .tab-pane ul.list li:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #e31c18;
}

.mobile-show {
    display: none;
}

/*User Sidebar*/
.user-slide {
    display: block;
    height: 100vh;
    position: fixed;
    top: 0;
    background: #fff;
    z-index: 999;
    width: 300px;
    right: -300px;
    -webkit-transition: all .6s linear;
    -moz-transition: all .6s linear;
    -ms-transition: all .6s linear;
    -o-transition: all .6s linear;
    transition: all .6s linear;
    transition-delay: 0s;
    overflow: scroll;
    padding: 18px;
}

.user .back-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.25);
    display: none;
}

.user .back-bg.open {
    display: block;
}

.user-slide.open {
    right: 0;
}

.user-slide .user-slide-toppart {
    display: flex;
    padding-bottom: 26px;
}

.user-slide .remove {
    cursor: pointer;
    width: 30px;
    line-height: 30px;
    color: #e61700;
    font-size: 20px;
}

.user-slide .user-name {
    color: #083e6d;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    width: calc(100% - 30px);
}

.user-slide .user-slide-body ul.list {
    text-align: left;
    margin-bottom: 40px;
}

.user-slide .user-slide-body ul.list li {
    border-bottom: 1px solid #e3e3e3;
}

.user-slide .user-slide-body ul.list li a {
    color: #3e3e3e;
    font-weight: 600;
    font-size: 14px;
    display: block;
    padding: 10px 5px;
}

.user-slide .user-slide-body ul.list li a p {
    margin-bottom: 0;
    line-height: inherit;
}

.user-slide .user-slide-body ul.list li:first-child a {
    font-size: 16px;
}

body.fix {
    overflow-y: hidden;
}

.pro-box-1 .pro-img {
    height: 150px;
}

.pro-box-1 .pro-tit {
    line-height: 1em;
    height: 3.9em;
    overflow: hidden;
}

.pro-box-1 .img-and-dis .dis-and-label {
    max-height: fit-content;
    overflow: hidden;
}

.services-section {
    padding-bottom: 35px;
}

#eu-cookie-bar-notification {
    height: auto !important;
}

.eu-cookie-bar-notification button {
    background-color: #083e6d !important;
}

.eu-cookie-bar-notification a {
    color: #083e6d !important;
}

.eu-cookie-bar-notification button:hover {
    color: #446684 !important;
}

header .header-logo {
    max-width: 300px;
    align-self: center;
}

.mobile-header-logo {
    width: max-content !important;
}

.rpart .paging_simple_numbers ul li.next-page {
    width: auto !important;
}

.services-section .service-box h3:before {
    background-image: url(../images/button-metal.jpg) !important;
}

.address.mobile-show {
    display: block !important;
}

.account-page .pro-box-1 .pro-inner .pro-code.grey {
    background: #cbcdd3 !important;
}

.stock {
    display: none;
}

.back-in-stock-subscription {
    display: none !important;
}

.mini-shopping-cart input[type="button"] {
    display: inline-block;
    border: none;
    background-image: url(../images/button-metal.jpg);
    padding: 10px 20px;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    border-radius: 20px;
    font-weight: 600;
    text-transform: inherit;
}

.mini-shopping-cart input[type="button"]:hover {
    color: #fff;
    background: #083E6D !important;
    border-color: #083E6D !important;
}

#nav ul .subNav ul {
    display: none;
    position: absolute;
    z-index: 999999;
}

#nav ul .subNav:hover ul {
    display: block;
    background-color: #dadada;
    min-width: max-content;
    padding: 0 5px 10px 5px;
}

#nav ul .subNav ul {
    /*width: 100%;*/
}

#nav ul .subNav ul li {
    margin-top: 25px;
}

#nav ul .subNav ul li a {
    padding: 5px 0 5px 0;
}

.pro-code .definition {
    display: none;
    padding-bottom: 5px;
}

.pro-code:hover .number {
    display: block;
}

.pro-code:hover .definition {
    display: block !important;
}

.sub-category-list .sub-category-item .title a {
    color: #083E6D;
    word-break: break-word;
}

.form-container .tab-content .btn-save:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white;
}

.form-container .tab-content .btn-save {
    background-image: url(../images/button-metal.jpg);
    background-position-y: center;
    height: 54px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid transparent;
    color: #000;
    border-radius: 40px;
    padding: 0 44px;
}

.filtersPanel {
    background: #f3f3f3;
}

.nopAjaxFilters7Spikes .block .title {
    background: #f3f3f3;
}

.nopAjaxFilters7Spikes .block .title a.toggleControl {
    border-top: 1px solid #e4e4e4;
}

.sub-category-list .sub-category-item .title a {
    word-break: break-word;
}

.product-sorting > span {
    padding: 10px;
}

.customer-info-page .vat-status {
    display: none;
}

.pro-btn #list-attributes {
    display: flex;
}

/*.pro-btn .list-attributes-selector {*/
/*  display: flex;*/
/*  margin-bottom: 5px;*/
/*  z-index: -1;*/
/*}*/

.with-vat, .discount-price {
    color: #B6B6B6 !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.pro-box-1 .required {
    margin: 0 -8px 0 3px;
    vertical-align: top;
    font-size: 20px;
    font-weight: normal;
    color: #e4434b;
}

.header {
    position: relative;
    z-index: 999;
    background-color: white;
}

.fa-caret-down {
    padding-left: 2px;
}

.checkout-buttons {
    padding-bottom: 25px;
}

.contact-page .account-form-section {
    margin-top: -5%;
}

.one-page-checkout .buttons .button-1 {
    background-image: url(../images/button-metal.jpg) !important;
    background-position-y: center;
    font-size: 16px;
    font-weight: 600;
    color: black;
    height: 40px;
    line-height: 36px;
    padding: 0 18px;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 30px;
    text-transform: inherit;
}

.one-page-checkout .buttons .button-1:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white;
}

.btn-update-product {
    background-image: url(../images/button-metal.jpg);
    line-height: 36px;
    border: 2px solid transparent;
    border-radius: 40px;
    padding: 0 20px;
    color: black;
    cursor: pointer;
}

.btn-update-product:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white;
}

.btn-delete-hotlist {
    margin-bottom: 10px !important;
}

.btn-3-btn-delete {
    margin: auto 13px 6px auto;
}

@supports (-ms-ime-align:auto) {
    #nav ul .subNav:hover ul {
        min-width: 170px !important;
    }

    .shopping-cart-page .cart-table .cart-body .delete {
        width: 90px !important;
        text-align: center !important;
    }

    @media all and (max-width: 767px) {
        .pro-box-1 .pro-inner .img-and-dis {
            padding-bottom: 0 !important;
        }
    }

    .iframe-contact-form {
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
    }

    .account-form-section {
        margin-top: 24% !important;
    }
}

#checkout-confirm-order-load.shopping-cart-page .cart-table .cart-body .qty .number {
    width: 100px;
}

.checkout-page.order-completed-page .order-completed-continue-button {
    color: black !important;
    background-image: url(../images/button-metal.jpg) !important;
    background-position-y: center !important;
    height: 40px !important;
    line-height: 36px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    border: 2px solid transparent !important;
    border-radius: 40px !important;
    padding: 0 22px !important;
    width: 213px !important;
}

.checkout-page.order-completed-page .order-completed-continue-button:hover {
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white !important;
}

.order-completed-page .page-title h1 {
    float: unset !important;
}

.list-attributes-selector p {
    border: 2px solid #e5e5e5 !important;
    height: 44px;
    margin-bottom: unset !important;
    padding-top: 3px;
}

.qty-and-price .qty p {
    border: 2px solid #e5e5e5 !important;
    height: 37px;
    margin-bottom: 2px !important;
    margin-top: 2px;
    margin-right: 4px;
}


/*CSS voor 'upload' section in de cart:*/
.qq-upload-button {
    display: block;
    width: 212px !important;
    border-radius: 44px;
    padding: 7px 0;
    text-align: center;
    background: #083e6d !important;
    border-bottom: 1px solid #ddd;
    color: #fff;
}

#checkout_attribute_4downloadurl {
    position: absolute;
    padding: 8px;
    font-size: 14px;
    border-radius: 44px;
}

#checkout_attribute_4remove {
    margin-left: 23%;
    position: absolute;
    padding: 8px;
    font-size: 14px;
    border-radius: 44px;
}

#checkout_attribute_4downloadurl:hover {
    border: 2px solid #e5e5e5;
    background-color: #f3f3f3;
}

#checkout_attribute_4remove:hover {
    border: 2px solid #e5e5e5;
    background-color: #f3f3f3;
}

.shopping-cart-page .checkout-attributes a {
    color: #083e6d;
}

.add-to-cart-panel p {
    border: 2px solid #e5e5e5 !important;
    height: 44px;
    margin-bottom: unset !important;
    padding-top: 2px;
}

.shopping-cart-page .cart-table .cart-body .list-row .pro-img {
    padding: 10px 10px;
}

.nicescroll-rails {
    opacity: unset !important;
}

.nicescroll-cursors {
    background-color: #083e6d !important;
}

.selected-checkout-attributes {
    display: none !important;
}

.section.select-billing-address .min-amount-warning {
    display: none;
}

@media (max-width: 767px) {
    .mobile-none .footer-disclaimer {
        display: none;
    }
}

.paginate_button.next {
    font-size: unset;
    font-weight: unset;
}

@media (max-width: 425px) {
    .product-listing-page .dataTables_paginate.paging_simple_numbers {
        bottom: 120px;
        position: absolute;
    }

    .next {
        right: 25px !important;
    }

    .account-page .pagination-div .rpart .show {
        position: absolute;
        bottom: 68px;
        margin-left: 18%;
    }

    .nav.nav-tabs .nav-link {
        background-color: white !important;
    }

    .product-listing-page .pagination-div {
        height: 150px;
    }

    .account-page .search-orders .nav-tabs {
        display: block;
    }

    .modal-content-hotList-header {
        width: 90% !important;
    }
}

.list-attributes-size select {
    border-radius: 40px !important;
    max-width: 70px;
}

@media (max-width: 767px) {
    .nav-link.active {
        background: #f3f3f3 !important;
        border-bottom: 2px solid #083e6d !important;
    }

    #alignHomeSizeContent {
        min-width: 100% !important;
    }
}

.payment-logo {
    display: none;
}

@media (max-width: 393px) {
    .sub-category-list .sub-category-item .title a {
        font-size: 10px;
    }
}

.payment-logo {
    display: none !important;
}

.shopping-cart-page .cart-table .cart-body .pro-tit {
    line-height: 1.5em;
    height: 3.3em;
    overflow: hidden;
}

.quantity-button {
    cursor: pointer;
}

@media (min-width: 768px) and (max-width: 850px) {
    .services-section .btn-3 {
        position: absolute !important;
        bottom: 5% !important;
        margin-bottom: 5% !important;
        left: 8%;
    }
}

.list-attributes-selector .list-attributes-selector-unit {
    margin-left: 0 !important;
}

.productBoxHiddenElements .list-attributes-selector {
    margin-left: 15px !important;
}

.pro-btn .list-attributes-selector .unit-selector {
    margin-left: 10px;
}

.unit-selector {
    max-width: 70px;
    overflow: hidden;
    min-height: 44px;
    align-items: center;
}

.cart-body select {
    text-indent: 1px;
    text-overflow: '';
}

.css-tooltip {
    height: 1px;
    position: absolute;
    display: inline-block;
}

.tp-icon {
    display: inline-block;
    padding: 2px 0 2px 1px;
    margin: 0 8px;
    width: 18px;
    height: 18px;
    border: 1px solid #083E6D;
    background-color: #eee;
    color: #083E6D !important;
    border-radius: 50%;
    text-align: center !important;
    font-size: 14px;
    line-height: 1;
    font-style: normal;
    cursor: help;
    vertical-align: super;
}

.css-tooltip .tooltiptext {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
    color: black;
    font-size: 13px;
    line-height: 16px;
    z-index: 99;
    width: 240px;
    padding: 8px;
    left: auto;
    display: none;
    background-color: white;
    border: 1px solid darkblue;
    margin-left: -97px;
    margin-top: -5px;
    position: inherit;
}

.price-and-weight .tooltiptext tr {
    display: grid;
    grid-template-columns: 75% 25%;
    padding: 3px 0;
}

.tooltiptext.active {
    display: block;
}

@media only screen and (min-width: 1201px) {
    .vestigingstabel {
        width: 30% !important
    }
}

@media only screen and (max-width: 1200px) {
    .vestigingsfoto {
        display: none !important
    }
}

@media only screen and (min-width: 768px) {
    .css-tooltip:hover .tooltiptext {
        display: block;
    }
}

.pro-box-1:hover, .sub-category-list .sub-category-item:hover {
    box-shadow: 5px 7px 10px 0 #cbcdd3;
    transition: box-shadow 0.1s;
}

.customer-info.active.last:hover {
    background: #cbcdd3;
}

div.img-fluid.fas.icon-shopping-cart {
    width: 50px;
    height: 54px;
    margin: -8px 0 -8px -5px;
    background: #083e6d url(../images/Winkelwagen-white.png) center no-repeat;
    background-size: contain;
    cursor: pointer;
}

.pro-box-1 .btm-part .pro-btn .btn-3 {
    padding: 3px 14px !important;
    width: 100% !important;
    font-size: 0 !important;
    height: 44px !important;
}

svg.svg-inline--fa.fa-cart-plus.fa-w-18.fa-7x {
    font-size: 25px;
    height: 1em;
    overflow: visible;
}

input.btn.btn-3.btn-delete-hotlist {
    font-size: 14px !important;
}

.flyout-cart {
    top: 54px;
}

.mobile-header div.img-fluid.fas.icon-shopping-cart {
    width: 48px;
    height: 44px;
    margin: -8px 0 -8px -5px;
    background: url(../images/Winkelwagen.png) center no-repeat;
    background-size: contain;
    cursor: pointer;
    pointer-events: none;
}

.overview .add-to-cart-panel .list-attributes-selector {
    display: flex;
}

body.swal2-shown.swal2-height-auto {
    padding-right: 0 !important;
}

#composeButton {
    font-size: 14px !important;
}

/*ezBase style section*/
.PriceAndAddToCart-non-ezBase {
    align-items: flex-end;
    display: flex;
    margin-bottom: 10px;
}

.product-details-page .product-info-section {

}

/*.product-non-ezBase-section {*/
/*  display: inline-flex;*/
/*}*/

.overview .pricesinfo-widget {
    display: unset;
}

.product-non-ezBase-section .attributes {
    margin-right: 40px;
}

.product-ezBase-section {
    display: block;
    /*margin: 10px -30px 0 -30px;*/
}

.ezBaseToggle ul li {
    display: inline;
    text-align: center;
}

.ezBaseToggle ul li a {
    display: inline-block;
    width: 28%;
    padding: .75rem 0;
    margin: 0;
    text-decoration: none;
}

.ezBaseToggleOne:hover ~ hr {
    margin-left: 0;
    background: #757575;
}

.ezBaseToggleTwo:hover ~ hr {
    margin-left: 28%;
    background: #757575;
}

.hr-ezBaseToggle {
    height: .25rem;
    width: 28%;
    margin: 0;
    background: #083e6d;
    border: none;
    transition: .3s ease-in-out;
}

.hr-toggle-ezBaseToggle {
    margin-left: 28%;
}

.ezBaseToggle ul li a.active {
    color: #083e6d;
    font-weight: 600;
}

.ezBaseToggleOne a {
    color: #333;
}

.ezBaseToggleTwo a {
    color: #333;
}

.ezBaseToggleOne a:hover {
    color: #757575;
}

.ezBaseToggleTwo a:hover {
    color: #757575;
}

table.ez-base-table {
    border: solid 2px transparent;
    padding: 0px 5px 15px 5px;
    font-size: 15px;
    width: 100%;
    overflow: auto;
    display: block;
    max-height: 500px !important;
}

.ez-base-table thead {
    position: sticky;
    top: 0;
}

.ez-base-table .first-tr th {
    border: none;
    padding: 5px 5px 5px 5px;
    font-size: 14px;
    color: #083e6d;
    background: white;
    vertical-align: bottom;
    white-space: break-spaces;
    box-shadow: inset 0 0 0 #083e6d, inset 0 -2px 0 #083e6d;
}

.ez-base-table .second-tr th {
    border: none;
    padding: 5px 5px 5px 5px;
    font-size: 14px;
    color: #083e6d;
    background: white;
    vertical-align: bottom;
    box-shadow: inset 0 0 0 #083e6d, inset 0 -2px 0 #083e6d;
}

.ez-base-table td {
    padding: 8px 3px 8px 3px;
    font-size: 14px;
    border: none;
    border-bottom: solid 1px #083e6d;
    min-width: 75px !important;
}

.ez-base-table-td-price {
    color: #083e6d;
    font-weight: 500;
    width: 100%;
    text-align: right;
    padding-right: 15px !important;
}

.ez-Base-addToCart {
    float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex;
    margin-right: 120px;
}

.product-ez-Base-qty-div {
    border: 1px solid;
    width: 70px;
    height: 43px;
    border-radius: 30px;
    text-align-last: center;
}

.product-ez-Base-qty-div label {
    margin: 12px 5px;
}

.ez-base-table .wherehouse-btn a {
    height: 28px !important;
    line-height: 28px !important;
    padding: 0 0 0 8px !important;
    margin: 0;
}

.product-essential .overview .ez-base-table .wherehouse-btn {
    margin-right: unset;
    padding-top: unset;
}

.ez-base-table td.ez-base-table-td-hide-show {
    /* display: none; */
    min-width: 55px !important;
    max-width: 55px !important;
}

.ez-base-table tbody > tr:hover {
    border-top: none !important;
}

table.ez-base-table tr:hover {
    border-color: #083e6d;
    border-style: solid;
    border-width: 1px;
    background: linear-gradient(0deg, rgba(243, 243, 243, 1) 0%, rgba(255, 255, 255, 1) 50%);
}

table.ez-base-table tr:hover td.ez-base-table-td-hide-show {
    display: table-cell;
}

table.ez-base-table thead tr:hover {
    border-color: #083e6d;
    border-style: unset;
    border-width: unset;
}

th.ez-base-table-thead-td-hide {
    min-width: 55px !important;
    max-width: 55px !important;
    border-bottom: unset;
}

.product-essential .overview .ez-base-table .wherehouse-btn a {
    background-image: unset;
}

.product-essential .overview .ez-base-table .wherehouse-btn a i {
    vertical-align: middle;
    font-size: 20px;
    color: #083e6d;
}

.product-essential .overview .ez-base-table .wherehouse-btn a i:hover {
    font-size: 23px;
}

.product-essential .overview .ez-base-table .wherehouse-btn a:hover {
    color: #fff;
    background: unset !important;
    border-color: unset !important;
}

.product-ezBase-section table.ez-base-table::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.product-ezBase-section table.ez-base-table::-webkit-scrollbar {
    width: 6px;
    height: 12px;
    background-color: #F5F5F5;
}

.product-ezBase-section table.ez-base-table::-webkit-scrollbar-thumb {
    background-color: #083E6D;
}

.ez-base-table .modal-content-hotList {
    margin: unset;
}

.ez-base-table-td-Selectors {
    width: 142px !important;
}

.div-ez-base-table-td-Selectors {
    display: flex;
}

.ez-base-table-td-Selectors .quantity.product-quantity_productBox {
    border-radius: 30px !important;
    border: 1px solid #e5e5e5;
    height: 30px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 0;
}

.ez-base-table-td-Selectors .unit-selector {
    border: 1px solid #e5e5e5 !important;
    height: 30px !important;
    padding: 0;
    min-height: 30px;
    max-height: 30px;
}

.ez-Base-addToCart .cart-btn {
    width: 188px;
    min-width: 188px;
}

.product-ez-table-available {
    border: 1px solid #28a745 !important;
}

.product-ez-table-not-available {
    border: 1px solid #e31c18 !important;
}

.ez-base-table-td-Selectors .list-attributes-selector p {
    line-height: 23px !important;
}

.product-th-attribute-0, .product-th-attribute-1 {
    /*min-width: 78px;*/
    /*max-width: 78px;*/
}

.product-th-attribute-2 {
    /*min-width: 50px;*/
}

td.product-td-attribute {
    padding: 0 5px;
}

.product-non-ezBase-section dl {
    display: grid;
    min-width: 120px;
}

.product-non-ezBase-section .attributes dd, .attribute-data {
    text-align: left;
}

@media (max-width: 1024px) {
    .ez-base-table-td-hide-show {
        display: table-cell;
        padding: unset !important;
        text-align: center;
    }

    th.ez-base-table-thead-td-hide {
        border-bottom: solid 2px #083e6d;
    }
}

@media (max-width: 1100px) {
    .product-ezBase-section {
        margin: 10px 0 0 0;
    }
}

@media (max-width: 767px) {
    .product-ezBase-section {
        margin: 10px 0 0 0;
    }

    .productBox-ezBase-section-overlay {
        min-width: 300px !important;
        /*right: -20px !important;*/
    }
}

@media (max-width: 420px) {
    .ez-Base-addToCart {
        margin-right: 8% !important;
    }
}

@media (max-width: 768px) {
    .product-essential .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width: 769px) {
    .product-essential .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

/*end ezBase style section*/

/*productBox ezBase style section*/
.productBox-ezBase-section {
    display: none;
    margin: auto;
    position: absolute;
    top: 22px;
    /*right: -250px;*/
    border: solid 1px #083e6d;
    background-color: white;
    padding: 0 10px 5px 10px;
    border-radius: 10px;
    z-index: 2;
    text-align: left;
}

table.productBox-ez-base-table {
    border: solid 0px transparent;
    padding: 15px 5px 15px 5px;
    font-size: 15px;
    white-space: nowrap;
    min-width: 621px;
}

.productBox-ez-base-table th {
    border: none;
    padding: 5px 5px 5px 5px;
    font-size: 14px;
    color: #083e6d;
    vertical-align: bottom;
    white-space: break-spaces;
}

.productBox-ez-base-table thead {
    position: sticky;
    top: 0px;
    background: white;
}

.productBox-ez-base-table .first-tr th {
    padding-top: 12px;
}

.productBox-ez-base-table thead tr {
    box-shadow: inset 0 0 0 #083e6d, inset 0 -2px 0 #083e6d;
}

.productBox-ez-base-table td {
    padding: 8px 3px 8px 3px;
    font-size: 14px;
    border: none;
    border-bottom: solid 1px #083e6d;
    min-width: 50px;
    display: table-cell;
    height: 45px;
}

.productBox-ez-base-table-td-price {
    color: #083e6d;
    font-weight: 500;
}

.productBox-ezBase-addToCart .cart-btn {
    float: right;
    margin-top: 15px;
}

.productBox-ez-base-table .wherehouse-btn a {
    height: 28px !important;
    line-height: 28px !important;
    padding: 0 0 0 8px !important;
    margin: 0;
    color: #000;
    font-weight: 600;
    font-size: 0;
    display: unset;
    border-radius: 30px;
    text-transform: inherit;
    border: none;
    width: 100%;
    transition: unset;
    background-image: unset;
    background-color: unset;
}

.productBox-ez-base-table .wherehouse-btn {
    margin-right: unset;
    padding-top: unset;
}

/*.productBox-ez-base-table-td-hide-show {*/
/*    display: none;*/
/*}*/

table.productBox-ez-base-table tr:hover {
    border-color: #083e6d;
    border-style: solid;
    border-width: 1px;
    background: linear-gradient(0deg, rgba(243, 243, 243, 1) 0%, rgba(255, 255, 255, 1) 50%);
}

table.productBox-ez-base-table tbody > tr:hover {
    border-top: none !important;
}

/*table.productBox-ez-base-table tr:hover td.productBox-ez-base-table-td-hide-show {*/
/*    display: table-cell;*/
/*    padding: unset;*/
/*    text-align: center;*/
/*}*/

table.productBox-ez-base-table thead tr:hover {
    border-color: #083e6d;
    border-style: unset;
    border-width: unset;
}

th.productBox-ez-base-table-thead-td-hide {
    width: 75px;
    min-width: 50px;
    padding: 0;
}

th.productBox-ez-base-table-thead-td-cart-qty {
    float: right;
    display: flex;
    margin-right: -70px;
    padding-bottom: 2px;
    min-width: 148px;
    max-width: 148px;
}

.productBox-ez-base-table .wherehouse-btn a i {
    vertical-align: middle;
    font-size: 20px;
    color: #083e6d;
}

.productBox-ez-base-table .wherehouse-btn a i:hover {
    font-size: 23px;
}

.productBox-ez-base-table .wherehouse-btn a:hover {
    color: #fff;
    background: unset !important;
    border-color: unset !important;
}

.productBox-ez-Base-addToCart .cart-btn {

}

.productBox-ez-Base-addToCart a {
    font-size: 0;
    width: auto;
    height: 33px;
    line-height: 33px;
    padding: 0 10px;
}

.productBox-ezBase-section::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    margin: 10px 0;
}

.productBox-ezBase-section::-webkit-scrollbar {
    width: 6px;
    height: 8px;
    background-color: transparent;
}

.productBox-ezBase-section::-webkit-scrollbar-thumb {
    background-color: #083E6D;
}

.productBox-th-attribute0, .productBox-th-attribute1 {
    min-width: 85px;
    max-width: 85px;
}

.productBox-th-attribute2 {
    min-width: 50px;
}

td.productBox-td-attribute {
    padding: 0 10px;
}

.pro-variant .variantButtonClass {
    padding: 5px 0;
}

@media (max-width: 1024px) {
    .productBox-ez-base-table-td-hide-show {
        display: table-cell;
        padding: unset !important;
        text-align: center;
    }

    th.productBox-ez-base-table-thead-td-hide {
        border-bottom: solid 2px #083e6d;
    }
}

@media (max-width: 1100px) {
    .productBox-ezBase-section {
        margin: 0;
    }

    /*.productBoxEzBaseSectionRightShowHide {*/
    /*    !*right: -40px;*!*/
    /*}*/
}

@media (max-width: 767px) {
    .productBox-ezBase-section {
        /*right: -19px;*/
        max-width: 91vw;
        width: 91vw;
        overflow: auto;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    #alignHomeSizeContent {
        left: 1% !important;
        right: 1% !important;
    }
}

.productBoxEzBaseSectionShowHide {
    display: block;
    overflow-y: auto;
    max-height: 500px;
}

/*.productBoxEzBaseSectionRightShowHide {*/
/*    display: block;*/
/*    !*right: -35px;*!*/
/*    overflow-y: auto;*/
/*    max-height: 500px;*/
/*}*/

.productBox-ezBase-section-arrow {
    display: none;
    width: 10px;
    height: 10px;
    border-top: 8px solid #083E6D;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin: 0 auto;
    position: absolute;
    top: 14px;
    right: 36px;
}

.productBox-ezBase-section-arrow-ShowHide {
    display: block;
}

.productBox-ez-base-pro-variant {
    padding: 5px 0;
}

.productBox-ez-base-table .AddProductToHotListModalClass {
    visibility: hidden;
    position: fixed;
    z-index: 9999;
    padding-top: 25%;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.productBox-ez-base-table .modal-content-hotList-header {
    background-color: #FEFEFE;
    margin: auto;
    padding: 0 !important;
    width: 400px;
}

.productBox-ez-base-table .modal-content-hotList {
    background-color: #FEFEFE;
    padding: 20px;
    width: fit-content;
    max-width: 400px;
}

.productBox-ez-base-table .ui-dialog-titlebar button.close-modal-hotlist {
    position: unset;
    overflow: hidden;
    width: unset !important;
    height: fit-content !important;
    margin: 0 !important;
    border-radius: 0;
    padding: 0 !important;
    background: none !important;
    color: #e31c18 !important;
    top: 0 !important;
    right: 0 !important;
    border: solid 1px transparent !important;
    float: right !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.productBox-ez-base-table input.btn.btn-1.hotlist-pop-up {
    border-radius: 44px !important;
    max-width: fit-content;
    background-position-y: center;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid transparent;
    padding: 0 22px;
    width: auto !important;
}

.productBox-ez-base-table-td-Selectors {
    width: 142px !important;
}

.productBox-ez-base-table-td-Selectors > div {
    display: flex;
    min-width: 142px;
    max-width: 142px;
    margin-left: auto;
    justify-content: end;
}

.product-price-per {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.productBox-ez-base-table-td-Selectors .quantity.product-quantity_productBox {
    border-radius: 30px !important;
    border: 1px solid #e5e5e5;
    height: 30px;
    margin-bottom: 0;
    margin-left: 2px;
    margin-right: 0;
}

.productBox-ez-base-table-td-Selectors .unit-selector {
    border: 1px solid #e5e5e5 !important;
    height: 30px !important;
    padding: 3px;
    line-height: 23px !important;
    min-height: 30px;
    max-height: 30px;
}

.productBox-ez-Base-qty-div {
    border: 1px solid;
    width: 80px;
    height: 33px;
    border-radius: 30px;
    margin-right: -25px;
    padding-left: 5px;
}

.productBox-ez-Base-qty-div label {
    margin: 9px 5px;
}

.productBox-ez-base-table-td-Selectors .list-attributes-selector p {
    line-height: 23px !important;
}

.productBox-ezBase-section-overlay {
    display: none;
    margin: auto;
    position: absolute;
    top: 22px;
    /*right: -250px;*/
    border: solid 1px #083e6d;
    background-color: white;
    border-radius: 10px;
    z-index: 2;
    min-width: 658px;
    min-height: 250px;
    opacity: 0.9;
    text-align: center;
    padding: 20px;
}

div#variant-loading-img {
    background: url(../images/loader.gif) center center no-repeat;
    background-size: 49px;
    height: 100%;
    z-index: 20;
    display: block;
    min-height: 100px;
}

.productBox-ezBase-section-overlay-RightShowHide {
    display: block;
    right: -35px;
}

.productBox-ezBase-section-overlay-ShowHide {
    display: block;
}

/*end productBox ezBase style section*/

/* begin selectors variant products style*/
.btm-part .attributes {
    margin: 0;
    padding-left: 15px;
}

.btm-part .attributes select {
    width: auto;
    border-radius: 40px !important;
    max-width: 72px;
    min-width: 72px;
}

.box-selector-div {
    width: 33%;
    min-width: 33%;
    max-width: 33%;
    margin: 0 14px 0 0;
}

.btm-part dl {
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.box-selector-div dt {
    font-size: 13px;
    text-align: center;
    margin: 0;
    float: left;
}

.attributes dd, .attribute-data {
    margin: 0 0 10px;
    text-align: center;
    float: left;
}

.pro-box-1 .list-attributes-selector-div {
    display: flex;
}

.list-attributes-selector-div .product-quantity_productBox {
    margin-left: 5px;
}

.showProductBoxElements {
    display: inline-table !important;
    display: grid !important;
    position: absolute;
    margin-top: 60px;
    background: white;
    z-index: 1;
    border: 2px solid #e0e0e0;
    border-top: unset;
    left: -20px;
    box-shadow: 5px 9px 10px 0 #CBCDD3;
}

.showProductBoxElementsMobile {
    display: block !important;
    position: relative;
}

.pro-btn .list-attributes-selector {
    display: flex;
    margin-left: 5px !important;
}

.list-attributes-selector-unit {
    margin-left: 15px !important;
}

/* end selectors variant products style*/

.add-to-warehouse-dialog-class.ui-widget-content {
    height: fit-content !important;
    overflow: hidden;
}

.add-to-warehouse-dialog-class button#save-to-warehouse-button {
    width: auto !important;
    color: black;
}

.add-to-warehouse-dialog-class button#save-to-warehouse-button:hover {
    border: 2px solid;
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white;
}

.add-to-warehouse-dialog-class.ui-dialog-content input {
    float: right;
}

.l-part-contactForm h2 {
    padding-left: 15px;
}

.login-divider {
    padding: 0 6px;
}

.pro-code .number {
    padding: 3px 0;
}

/* begin warehouse and hotlist style in productBox*/
.productBox-warehouse-hotlists-div .wherehouse-btn {
    margin-right: unset;
    padding-top: unset;
}

.productBox-warehouse-hotlists-div .wherehouse-btn a {
    height: 28px !important;
    line-height: 28px !important;
    padding: 0 0 0 8px !important;
    margin: 0;
    color: #000;
    font-weight: 600;
    font-size: 0 !important;
    display: unset;
    border-radius: 30px;
    text-transform: inherit;
    border: none;
    width: 100%;
    transition: unset;
    background-image: unset;
    background-color: unset;
}

.productBox-warehouse-hotlists-div .wherehouse-btn a i {
    vertical-align: middle;
    font-size: 20px;
    color: #083e6d;
}

.productBox-warehouse-hotlists-div .AddProductToHotListModalClass {
    visibility: hidden;
    position: fixed;
    z-index: 9999;
    padding-top: 25%;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.productBox-warehouse-hotlists-div .modal-content-hotList-header {
    background-color: #FEFEFE;
    margin: auto;
    padding: 0 !important;
    width: 400px;
}

.productBox-warehouse-hotlists-div .ui-dialog-titlebar button.close-modal-hotlist {
    position: unset;
    overflow: hidden;
    width: unset !important;
    height: fit-content !important;
    margin: 0 !important;
    border-radius: 0;
    padding: 0 !important;
    background: none !important;
    color: #e31c18 !important;
    top: 0 !important;
    right: 0 !important;
    border: solid 1px transparent !important;
    float: right !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.productBox-warehouse-hotlists-div .modal-content-hotList {
    background-color: #FEFEFE;
    padding: 20px;
    width: fit-content;
    max-width: 400px;
}

.productBox-warehouse-hotlists-div input.btn.btn-1.hotlist-pop-up {
    border-radius: 44px !important;
    max-width: fit-content;
    background-position-y: center;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    font-weight: 600;
    border: 2px solid transparent;
    padding: 0 22px;
    width: auto !important;
}

.productBox-warehouse-hotlists-div {
    margin-top: 5px;
    display: flex;
    min-height: 34px;
    padding-left: 10px;
    padding-top: 2px;
    background: #f3f3f3;
}

.productBox-warehouse-div {
    margin-right: 5px;
}

/* end warehouse and hotlist style in productBox*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .showProductBoxElements {
        position: relative !important;
        margin: auto;
    }

    .btm-part .attributes {
        max-width: 90%;
    }

    .product-listing-page .pro-box-1 .pro-btn, .product-listing-page .pro-box-1 .pro-btn {
        max-width: 90%;
        display: -ms-inline-grid;
    }

    .attributes dd, .attribute-data {
        float: none;
    }

    .product-essential .overview .ez-base-table .wherehouse-btn a {
        background-image: none;
    }

    .product-essential .overview .ez-base-table .wherehouse-btn a:hover {
        background: transparent !important;
    }

    .product-essential .overview .cart-btn button {
        min-width: 195px;
    }

    .hr-ezBaseToggle {
        display: none;
    }
}

/* start new megamenu style*/
@media (min-width: 992px) {
    ul.level-third {
        font-size: 14px;
        display: grid;
    }

    .megamenu .container .megamenu-inner {
        padding: 0;
    }

    .megamenu .container .megamenu-inner .first-level {
        background: #073965;
        padding: 10px 0;
        max-height: max-content;
        border: 1px solid #073965;
        border-top: unset;
        min-height: unset;
        position: relative;
        width: 300px;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu .second-level ul li a {
        color: #083e6d;
        opacity: 1;
    }

    .megamenu .container .megamenu-inner .first-level .second-level {
        padding: 10px 20px 0;
        border: 1px solid #073965;
        min-height: 100%;
        max-height: calc(100vh - 300px);
        overflow: auto;
        border-left: unset;
        background: white !important;
        left: 298px !important;
        width: 900px !important;
        min-width: 900px !important;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu .second-level .level-third li a {
        color: #757575;
        opacity: 0.9;
        font-size: 14px;
        padding: 8px 0;
        max-width: 95%;
        min-width: 95%;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu ul li a {
        padding: 10px 0;
        opacity: 0.9;
        font-size: 16px;
        text-transform: initial;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu ul li a::first-letter {
        text-transform: uppercase;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu .first-level ul li.droapdown {
        padding: unset;
        padding-left: 20px;
        padding-right: 10px;
        width: 100%;
        min-width: 250px;
        max-width: 300px;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu {
        background: unset;
        transform-style: unset !important;
        -o-transform-style: unset !important;
        -moz-transform-style: unset !important;
        -webkit-transform-style: unset !important;
        transform: unset !important;
        -o-transform: unset !important;
        -moz-transform: unset !important;
        -webkit-transform: unset !important;
        position: sticky;
        transition: all .3s ease-in;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu ul li.show > a {
        color: #083e6d;
    }

    .navbar .navbar-nav .megamenu li.show {
        background: white;
        width: 26%;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu ul li {
        padding: unset;
    }

    .megamenu .container .megamenu-inner .first-level .second-level > ul {
        columns: 3;
        flex-direction: column;
        flex-wrap: wrap;
        display: block;
        min-width: 33%;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu .second-level li.droapdown {
        display: inline-block;
        margin: 6px 0;
        padding-left: 0 !important;
        max-width: 100%;
        min-width: 100% !important;
    }

    ul.level-third li {
        max-width: 95%;
    }

    .megamenu .container .megamenu-inner .first-level .second-level::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: #F5F5F5;
        margin: 5px 0;
    }

    .megamenu .container .megamenu-inner .first-level .second-level::-webkit-scrollbar {
        width: 12px;
        background-color: #F5F5F5;
    }

    .megamenu .container .megamenu-inner .first-level .second-level::-webkit-scrollbar-thumb {
        background-color: #083E6D;
    }

    .megamenu .container {
        position: absolute;
        width: fit-content;
        min-width: 250px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: -35px;
    }

    .container.ContainerWithSecondLevel {
        min-width: 800px;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu .second-level li.droapdown a:hover {
        font-weight: bold;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu ul li:hover {
        background: white;
    }

    .navbar .navbar-nav li.megamenu-list .megamenu ul li a:hover {
        color: #083e6d;
    }
}

/* 
@media(min-width:1501px) {
  .container.ContainerWithSecondLevel {
    min-width: 1500px;
  }

  .megamenu .container .megamenu-inner .first-level .second-level {
    left: 20%;
    width: 80%;
  }
}

@media(max-width:1500px) and (min-width: 1401px) {
  .container.ContainerWithSecondLevel {
    min-width: 1350px;
  }

  .megamenu .container .megamenu-inner .first-level .second-level {
    left: 22%;
    width: 78%;
  }
}

@media(max-width:1400px) and (min-width: 1301px) {
  .container.ContainerWithSecondLevel {
    min-width: 1250px;
  }

  .megamenu .container .megamenu-inner .first-level .second-level {
    left: 22%;
    width: 78%;
  }
}*/

@media (max-width: 1270px) and (min-width: 1201px) {
    .megamenu .container .megamenu-inner .first-level .second-level {
        width: 850px !important;
        min-width: 850px !important;
    }
}

@media (max-width: 1200px) and (min-width: 1101px) {
    /*   .container.ContainerWithSecondLevel {
    min-width: 1050px;
  } */
    .megamenu .container .megamenu-inner .first-level .second-level {
        width: 725px !important;
        min-width: 725px !important;
    }
}

@media (max-width: 1100px) and (min-width: 992px) {
    /*   .container.ContainerWithSecondLevel {
    min-width: 975px;
  } */
    .megamenu .container .megamenu-inner .first-level .second-level {
        width: 650px !important;
        min-width: 650px !important;
    }
}

/* end megamenu style*/

.technical-service-section .tab-panel .nav-tabs .nav-link {
    color: black;
}

.oldProductPrice {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
}

@media only screen and (max-width: 600px) {
    .iframevismo {
        height: 2100px;
    }
}

@media only screen and (min-width: 600px) {
    .iframevismo {
        height: 1655px;
    }
}

.price.without-vat {
    font-size: 18px;
    color: #083e6d;
    font-weight: 600;
}

.openingstijdenschema {
    color: #083e6d;
    font-weight: 600;
}

.vestiginginfolink {
    font-weight: 400;
}

.openingstijdenspacing {
    line-height: 25px !important
}

.contacttitel {
    line-height: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .tabelopeningstijden {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 1366px) {
    .row.openingstijden {
        max-width: 82% !important;
    }
}

@media only screen and (min-width: 1367px) and (max-width: 1440px) {
    .row.openingstijden {
        max-width: 84% !important;
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1536px) {
    .row.openingstijden {
        max-width: 90% !important;
    }
}

i.fa.fa-trash {
    font-size: 20px;
    padding-top: 9px;
}

.pro-code.darkBlue.mobile-none {
    z-index: 0;
}

/* begin style for language selector */
.language-selectors-wrapper {
    margin: 0 10px;
    align-self: center;
}

.language-list img {
    max-width: 25px !important;
    min-width: 25px;
    margin: 0;
}

ul.language-list {
    display: grid;
    width: 25px;
    height: 17px;
}

.language-list:hover + li {
    display: inline-block !important;
}

.language-list .selected-lang {
    display: inline-block !important;
    border: none;
    margin: unset;
    padding: unset;
    order: 1;
}

.language-selectors-wrapper > .language-selector {
    margin: 0;
    min-width: 26px;
    display: flex;
    height: 19px;
}

.language-list .selected-lang a {
    height: 17px;
}

.language-list li {
    width: 35px;
    margin: 0px 0px -4px -5px;
    padding: 5px;
    border-top: unset;
    display: none;
    order: 2;
    background-color: #dadada;
}

.language-list a {
    height: 17px;
}

.selected-lang a {
    pointer-events: none;
}

@media (max-width: 991px) {
    .fa-caret-down {
        background: transparent;
    }

    .language-list li {
        background: transparent;
    }
}

/* end style for language selector */

@media only screen and (min-width: 1024px) {
    .dienstenpaginatekst {
        margin-right: 30px !important;
    }
}

@media (min-width: 1371px) {
    .row.r-part-contactForm {
        padding-right: 200px
    }
}

@media (max-width: 1200px) {
    .row.r-part-contactForm {
        padding-right: 150px
    }
}

@media (max-width: 992px) {
    .row.r-part-contactForm {
        padding-right: 150px
    }
}

.PriceAndAddToCart-non-ezBase .product-quantity_productBox {
    margin-left: 0;
}

.product-quantity_productBox {
    border-radius: 40px !important;
    max-width: 70px;
    border: 2px solid #e5e5e5;
    font-weight: 600;
    align-items: center;
    -webkit-align-items: center;
    display: flex !important;
    padding-left: 2px;
    padding-right: 2px;
    margin-right: 5px;
    height: 44px;
    margin-bottom: 5px;
    margin-left: 15px;
}

.product-quantity_productBox .quantity-down {
    cursor: pointer;
    width: 25px;
    line-height: 38px;
    text-align: center;
}

.product-quantity_productBox .quantity-up {
    cursor: pointer;
    width: 25px;
    line-height: 38px;
    text-align: center;
}

.list-attributes-size dl{
    margin-bottom: unset;
    text-align: center;
}

.list-attributes-size select{
    border-radius: 40px !important;
}

.list-attributes-size .text-prompt {
    font-size: 16px;
}

.qty-input {
    border: 0px;
    max-height: 80%;
}

.unit-selector {
    max-width: 70px;
    overflow: hidden;
}

.add-to-cart-button.disabled, .btn:disabled {
    opacity: 0.65;
    pointer-events: none;
}

@media only screen and (max-width: 1023px) {
    .dienstenpaginapicture {
        display: none;
    }
}

i.fa.fa-trash {
    font-size: 20px;
    padding-top: 9px;
}

.sizeButtonsDiv {
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 10px;
    margin-bottom: 10px;
}

.sizeButton {
    padding: 0 !important;
    min-width: 150px;
    max-width: 150px;
    margin: auto;
    border-radius: 40px !important;
}

.shopping-cart-page .sizeButtonsDiv input.sizeButton {
    padding: 0 0 0 34px !important;
    margin-top: 0 !important;
}

.shopping-cart-page .sizeButtonsDiv button.sizeButton {
    padding: 0 13px !important;
    margin-top: 0 !important;
}

.showProductBoxElementsMobile div.quantity {
    margin-left: 0px;
}

.form-popup-bg-editHomeSizes {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    z-index: 100000;
}

.form-popup-bg-editHomeSizes {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #000000cc;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    overflow-y: auto;
    z-index: 100000;
}

.form-popup-bg-editHomeSizes.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
    z-index: 100000;
    margin: auto;
    padding: 30px 20px;
}

#alignHomeSizeContent {
    margin: auto;
    padding: 20px 20px 0;
    background-color: #F3F3F3;
    /*position: absolute;*/
    /*top: 5%;*/
    /*left: 40%;*/
    min-width: 600px;
}

.form-popup-bg-editHomeSizes .form-group:last-child {
    max-width: 700px;
    width: auto;
    margin: auto;
}

.productselectionTable-scroll {
    max-height: 77vh !important;
    overflow: auto;
}

#alignHomeSizeContent select {
    min-width: 100%;
}

@media (min-width: 992px) {
    .flyout-cart-mobile {
        display: none;
    }
}

@media (max-width: 991px) {
    .flyout-cart-mobile {
        position: absolute;
        margin-left: 20px;
        margin-top: -5px;
    }

    .flyout-cart-mobile .flyout-icon {
        background: #083e6d;
        border-radius: 100%;
        color: white;
        text-align: center;
        height: 15px;
        width: 15px;
    }

    .flyout-cart-mobile span.mobile-price {
        font-size: 10px;
    }

    .flyout-cart {
        width: calc(100% - 20px);
    }
}

.dataTables_wrapper {
    border: 1px solid #dee2e6;
}

.account-budget .account-budget-header .title {
    display: grid;
    grid-template-columns: 5fr 3fr 20px;
    padding: 0 12px;
}

.account-budget .account-budget-header .title .budget-date {
    align-self: center;
    text-align: end;
}

.account-budget .account-budget-header .title .budget-date p {
    line-height: 15px;
    font-size: 12px;
    margin-bottom: 0;
}

#budgetwidgetview .account-budget-body ul.list .mySlides {

}

#budgetwidgetview .account-budget-header {
    border-top: 10px solid white;
}

#budgetwidgetview li.amountleft.grand-total {
    border-top: 1px solid #e3e3e3;
    margin-top: 7px;
    padding-top: 5px;
}

.slideshow-container ul.customer-info.last {
    display: grid;
    grid-template-columns: 3fr 2fr;
}

.slideshow-container ul.customer-info.last ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}

.assortment-budget-name span.label {
    font-size: 12px;
    text-align: center;
}

.assortment-budget-name {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
}

.account-budget .account-budget-body .listbox ul.list > li {
    grid-template-columns: 1fr 110px;
    display: grid;
}

.my-assortment .hidden {
    display: none !important;
}

.dataTables_wrapper {
    border: 1px solid #dee2e6;
}

#none_chosen {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: text-top;
    font-size: 13px;
    line-height: 23px;
}

#description {
    margin-bottom: 10px;
}

#description p {
    margin: 0;
    display: inline-flex;
}

.product-details-page .ezBase-tab-content-wrapper {
    margin-top: 10px;
}

#readButton {
    color: #083e6d;
    text-decoration: underline;
    cursor: pointer;
}

.popup-sizes-header {
    width: 100% !important;
    border-radius: unset;
    margin-top: 0 !important;
}

.page.account-page.product-listing-page .top-section .page-title .page-tit::after {
    bottom: unset;
    left: 15px;
    top: 40px;
}

.product-essential div#description p {
    FONT-SIZE: 16px;
    FONT-FAMILY: Radnika, -apple-system, BlinkMacSystemFont, Arial, Helvetica, "Helvetica Neue", Verdana, sans-serif;
    WHITE-SPACE: normal;
    WORD-SPACING: 0;
    TEXT-TRANSFORM: none;
    FONT-WEIGHT: 400;
    color: #545454;
    PADDING-BOTTOM: 0;
    FONT-STYLE: normal;
    PADDING-TOP: 0;
    PADDING-LEFT: 0;
    ORPHANS: 2;
    WIDOWS: 2;
    MARGIN: 0 0 1px;
    LETTER-SPACING: normal;
    LINE-HEIGHT: 1.5;
    PADDING-RIGHT: 0;
    BACKGROUND-COLOR: #fff;
    TEXT-INDENT: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-rendering: optimizelegibility;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    -webkit-text-stroke-width: 0;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
    FONT-WEIGHT: bold;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.product-essential div#description strong {
    FONT-WEIGHT: bold;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.product-essential div#description ul {
    LIST-STYLE-TYPE: disc;
    FONT-SIZE: 16px;
    FONT-FAMILY: Radnika, -apple-system, BlinkMacSystemFont, Arial, Helvetica, "Helvetica Neue", Verdana, sans-serif;
    WHITE-SPACE: normal;
    WORD-SPACING: 0;
    LIST-STYLE-POSITION: outside;
    TEXT-TRANSFORM: none;
    FONT-WEIGHT: 400;
    COLOR: #545454;
    PADDING-BOTTOM: 0;
    FONT-STYLE: normal;
    PADDING-TOP: 0;
    PADDING-LEFT: 0;
    ORPHANS: 2;
    WIDOWS: 2;
    MARGIN: .87em 0 .87em 2.18em;
    LETTER-SPACING: normal;
    LINE-HEIGHT: 1.5;
    PADDING-RIGHT: 0;
    BACKGROUND-COLOR: #fff;
    TEXT-INDENT: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    -webkit-text-stroke-width: 0;
    text-decoration-thickness: initial;
    text-decoration-style: initial;
    text-decoration-color: initial;
}

.product-essential div#description ul li {
    PADDING-BOTTOM: 0;
    PADDING-TOP: 0;
    PADDING-LEFT: 0;
    MARGIN: 0;
    PADDING-RIGHT: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button.dimerce-switch {
    max-height: 25px;
    padding: 0 10px;
    line-height: inherit;
    font-weight: 500;
    margin-right: 10px;
}

.header-upper .container .rpart div#header {
    display: flex;
}

.redDotColor {
    background: #BE2424 !important;
}

.greenDotColor {
    background: #439134 !important;
}

.file-attachments .title {
    margin-top: 20px !important;
    font-size: 18px !important;
    color: #757575 !important;
    font-weight: 600 !important;
}

select#filterText {
    border-radius: 24px !important;
    max-height: 30px;
    vertical-align: top;
    padding: 0 5px;
    min-width: 75px;
}

.overview .file-attachments .attachments-content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.overview .file-attachments .attachments-content::-webkit-scrollbar {
    width: 6px;
    height: 12px;
    background-color: #F5F5F5;
}

.overview .file-attachments .attachments-content::-webkit-scrollbar-thumb {
    background-color: #083E6D;
}

.overview .file-attachments .attachments-content {
    max-height: 350px;
    overflow: auto;
}

.overview .file-attachments {
    margin-bottom: 15px;
}

.notValid {
    color: red !important;
}

.product-essential .gallery .picture-thumbs .thumb-item img {
    margin: auto;
    padding: 5px;
}

.mobile-header .rpart > * {
    margin: 0 5px;
}

.mobile-header .language-selectors-wrapper, .mobile-header .barcode-scan-wrap {
    margin: 0 !important;
}


.user-manager input[type="button"], .user-manager input[type="submit"], .user-manager button {
    height: 40px !important;
    line-height: 20px !important;
    font-size: 16px !important;
    font-weight: normal !important;
    padding: 0 21px !important;
    background-image: url(../images/button-metal.jpg);
    background-position-y: center;
    border: 2px solid transparent;
    color: #000;
    border-radius: 40px;
}

.user-manager input[type="button"]:not(:disabled):not(.disabled),
.user-manager input[type="submit"]:not(:disabled):not(.disabled),
.user-manager button:not(:disabled):not(.disabled){
    cursor: pointer;
}

.user-manager input[type="button"]:hover,
.user-manager input[type="submit"]:hover,
.user-manager button:hover{
    background: #083E6D !important;
    border-color: #083E6D !important;
    color: white !important;
}

.user-manager input[type="button"]:disabled,
.user-manager input[type="submit"]:disabled,
.user-manager button:disabled{
    opacity: 0.65;
    pointer-events: none;
}

.user-manager-breadcrumb .breadcrumb-item:not(:last-child)::after {
    content: "/";
    color: var(--dark-secondary);
    padding: 0 15px;
    vertical-align: top;
}

.user-manager-breadcrumb.breadcrumb-item:not(:last-child)::after {
    content: "/";
    color: var(--dark-secondary);
    padding: 0 15px;
    vertical-align: top;
}

.productBox-ez-base-table .addToHotlist-btn a, .ez-base-table .addToHotlist-btn a{
    height: 28px !important;
    line-height: 28px !important;
    padding: 0 0 0 8px !important;
    margin: 0;
    color: #000;
    font-weight: 600;
    display: unset;
    border-radius: 30px;
    text-transform: inherit;
    border: none;
    width: 100%;
    transition: unset;
    background-image: unset;
    background-color: unset;
}

.productBox-ez-base-table .addToHotlist-btn a i, .ez-base-table .addToHotlist-btn a i{
    vertical-align: middle;
    font-size: 20px;
    color: #083e6d;
}

.productBox-ez-base-table .addToHotlist-btn a i:hover, .ez-base-table .addToHotlist-btn a i:hover {
    font-size: 23px;
}

.productBox-ez-base-table .addToHotlist-btn a:hover, .ez-base-table .addToHotlist-btn a:hover {
    background: none !important;
}

.footer .add-box {
    font-weight: 600;
    color: white;
    padding: 0;
    font-size: 18px;
}

.footer .add-box .reach-us p {
    font-size: 14px;
    margin-bottom: 0;
}

.product-details-page .availability .label,
.products-buttons button,
.products-buttons a {
    font-weight: bold;
}
.products-buttons button,
.products-buttons a {
    height: 45px;
}
.products-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.products-buttons > * {
    margin-top: 15px;
}
.products-buttons button,
.products-buttons a {
    vertical-align: top;
}

.row .sorting,
.select-filter.sorting_asc,
.select-filter.sorting_desc,
.row .select-filter.sorting
{
    color: #083e6d;
}

.variant-table-price
{
    color: #083e6d;
    white-space: nowrap;
}
