/*
Theme Name: Dierenartsen
Author: converzo
Author URI: https://dierenartsen.nl
Description: The Dierenartsen Theme based on the famous Wordpress CMS.
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #ffffff;font-size: 18px;color: #424242;font-family: "Barlow", serif;font-weight: 400;}
a {color: inherit;text-decoration: none;transition: 0.4s;}
p {line-height: 30px;margin-bottom: 35px;}
p:last-child{margin-bottom: 0;}
/* ----- Heading Font CSS ------ */

h1,h2,h3,h4,h5,h6 {font-family: "Barlow", serif;font-weight: 700;margin-bottom: 30px;line-height: 1;}
h1{font-size: 70px;color: #94BF4E;}
h2{font-size: 30px;}
h3{font-size: 30px;}
h4{font-size: 20px;}
h5{font-size: 18px;}
h6{font-size: 16px;}

a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{outline: none;}
/* global css start */
.layout {overflow: hidden;width: 100%;float: left;}
.full_width{width: 100%;float: left;}
.wrapper{max-width: 1390px;margin: 0 auto;width: 100%;padding: 0 30px;}

.btn_one {width: auto;font-size: 18px;font-weight: 700;background: #C91517;border: 1px solid #C91517;border-radius: 33px;color: #ffffff;padding: 8px 15px;display: flex;align-items: center;transition: 0.4s;}
.btn_one svg {margin-right: 8px;display: inline-block;}
.btn_one:hover {color: #C91517;background: transparent;}
.btn_one .tel-icon {transition: 0.4s;}
.btn_one:hover .tel-icon {fill: #C91517;}

.btn_two{min-width: 261px;display: inline-block;text-align: center;font-size: 16px;line-height: 1;background: transparent;border: 2px solid #93BE4D;border-radius: 45px;padding: 14px 22px;color: #93BE4D;cursor: pointer;font-family: "Barlow", serif;font-weight: 700;transition: 0.4s;}
.btn_two:hover{background: #93BE4D;color: #fff;border: 2px solid transparent;}

.doted_list ul {list-style: none;margin-bottom: 35px;}
.doted_list ul:last-child {margin-bottom: 0;}
.doted_list li {display: block;position: relative;margin-bottom: 5px;padding-left: 25px;}
.doted_list li strong {font-weight: 700;}
.doted_list li:last-child {margin-bottom: 0;}
.doted_list li::before {content: '';position: absolute;width: 5px;height: 5px;border-radius: 5px;background: #000;left: 10px;top: 9px;}

.pb-325 {padding-bottom: 325px !important;}
/* global css end */

/* svg code */
.svg-curves-holder {position: absolute;height: 0;opacity: 0;left: 0;top: 0;}
.banner_clip {-webkit-clip-path: url(#banner_clip);clip-path: url(#banner_clip);}
.image_clip {-webkit-clip-path: url(#image_clip);clip-path: url(#image_clip);}
.banner_clip_two {-webkit-clip-path: url(#banner_clip_two);clip-path: url(#banner_clip_two);}
.team_clip {-webkit-clip-path: url(#team_clip);clip-path: url(#team_clip);}
/* svg code */

/* ********************************************************************************************* */
/* main css start */

/* header start */
.header {padding: 15px 0;position: fixed;left: 0;top: 0;z-index: 9999;transition: 0.4s;background: transparent;}
.header.sticky {background: #fff;box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;}
.header .wrapper {max-width: 1675px;}
.header .inner_part {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.header .logo {width: 273px;}
.header .logo a {display: block;}
.header .logo img {display: block;width: 100%;}
.header .right_part {width: calc(100% - 273px);padding-left: 45px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.header .right_part ul {list-style: none;}
.header .right_part li {display: inline-block;margin-right: 22px;position: relative;}
.header .right_part li:last-child {margin-right: 0;}
.header .right_part li a {font-size: 17px;font-weight: 600;transition: 0.4s;color: #424242;}
.header .right_part li a:hover {color: #C91517;}

.header .right_part li ul {position: absolute;left: 0;top: calc(100% + 12px);background: #94BF4E;width: 180px;color: #fff;padding: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: 0.4s;}
.header .right_part li li {display: block;margin: 0 !important;}
.header .right_part li li a {display: block;padding: 10px;border-bottom: 1px solid #ffffff;}
.header .right_part li li:last-child a {border-bottom: 0;}
.header .right_part li:hover ul {opacity: 1;visibility: visible;pointer-events: all;}
.header .right_part li ul::before {width: 0;height: 0;border-left: 11px solid transparent;border-right: 11px solid transparent;border-bottom: 11px solid #94BF4E;position: absolute;left: 10px;top: -11px;content: "";}
.header .right_part li ul::after {content: '';position: absolute;width: 40%;height: 15px;background: transparent;left: 0;top: -16px;}

.header.header_two .right_part {justify-content: flex-end;gap: 60px;}
.header.header_two .right_part li {margin-right: 35px;}
.header.header_two .right_part li:last-child {margin-right: 0;}

.menubar {display: none;width: 35px;}
.menubar span {display: block;width: 100%;height: 5px;margin-bottom: 5px;background: #C91517;}
.menubar span:last-child {margin-bottom: 0;}
.header .right_part li.current-menu-item a{color: #C91517;}
/* .header .cart{position: relative;font-size: 0;}
.header .cart::before{content: "";position: absolute;left: 0;top: -23px; background: url(images/cart-icon.svg)center no-repeat #93BE4D;width: 44px;height: 44px;background-size: 26px;border-radius: 100%;} */
.header .cart,.header .user_icon{width: 44px;height: 44px;border-radius: 100%;background-color: #93BE4D;display: flex;align-items: center;justify-content: center;}
.header .cart img,.header .user_icon svg{width: 26px;}
.header.header_two.shop_header .right_part{gap: 20px;}
.header.header_two .navigation{display: flex;flex-wrap: wrap;align-items: center;}
.header.header_two  .lang ul{display: flex;}
.header.header_two  .lang li{margin-right: 15px;display: inline-flex;}
.header.header_two  .lang li img{width: 30px;display: block;}

.header.header_two.three .right_part ul{display: flex;flex-wrap: wrap;}
.header.header_two.three .right_part li:not(:last-child) {margin-right: 15px;}
.header.header_two.three .right_part{gap: 15px;padding-left: 15px;}
.header.header_two .right_part li.mobile-link { display: none; }
/* header end */

/* banner_sec start */
.banner_sec .inner_part {display: flex;flex-wrap: wrap;}
.banner_sec .title h2 {margin-bottom: 20px;color: #4E4D4D;}
.banner_sec .title h1 {margin-bottom: 80px;}
.banner_sec.banner_sec_two .title.title_two h1{margin-bottom: 30px;}
.banner_sec.banner_sec_two .title.title_two h2 {margin-bottom: 25px;}
.banner_sec.banner_sec_two .title h1 {margin-bottom: 20px;}
.banner_sec .banner_card_text {width: 100%;position: relative;z-index: 1;padding-top: 190px;}
.banner_sec .banner_card_outer {display: flex;flex-wrap: wrap;gap: 40px;max-width: 1100px;}
.banner_sec .banner_card {width: calc(33.33% - 27px);background: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 12px;}
.banner_sec .banner_card .banner_card_title {width: 100%;display: block;padding: 15px 15px 25px 15px;border-radius: 12px 12px 0 0;text-align: center;background: #ffffff;position: relative;z-index: 1;}
.banner_sec .banner_card .banner_card_title::before {content: '';position: absolute;width: 100%;height: 30px;background: url(images/title-bg.png)center no-repeat;background-size: cover;left: 0;bottom: 0;z-index: -1;}
.banner_sec .banner_card .banner_card_title h4 {margin-bottom: 0;color: #424242;}
.banner_sec .banner_card .logo_box {display: flex;justify-content: center;padding: 6px 0 20px;}
.banner_sec .banner_img {width: 908px;position: relative;margin-left: -908px;right: -280px;height: 100%;}

.banner_sec.banner_sec_two {padding-top: 90px;}
.banner_sec.banner_sec_two .banner_card_text {padding-top: 100px;}
.banner_sec.banner_sec_two .banner_img {width: 764px;position: relative;margin-left: -764px;right: -210px;z-index: 2;}
.banner_sec.banner_sec_two .title {width: 100%;max-width: 540px;}

.banner_sec.banner_sec_two .title.title_two {max-width: 672px;}

.banner_sec .banner_img.banner_img_label {position: relative;}
/* .banner_sec .banner_img.banner_img_label::before {z-index: 1;content: '';position: absolute;width: 104px;height: 109px;background: url(images/icon-4.svg)left top no-repeat;background-size: 104px;left: 52px;top: 120px;} */
.banner_sec .banner_img .icon{z-index: 1;position: absolute;left: 52px;top: 120px;}
.banner_sec .banner_img .icon img{width: 104px;}
.banner_sec .banner-icon {list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 25px;}
.banner_sec .banner-icon img{width: 35px;}
/* banner_sec end */

/* contact start */
.contact_sec{padding: 130px 0px;}
.contact_sec.contact_algemeen_sec {padding-bottom: 200px;}
.contact_sec.herkauwers_Contact .parallex_animation_three,.shoppage .parallex_animation_three,.cart_checkout .parallex_animation_three  {position: absolute;width: 924px;height: 957px;right:-200px ;top: 90px;z-index: -1;}
.contact_sec.herkauwers_Contact .parallex_animation_three::before,.shoppage .parallex_animation_three::before,.cart_checkout .parallex_animation_three::before  {content: '';position: absolute;background: url(images/triangle-img.png)center center no-repeat;width: 100%;height: 100%;background-size: 100% 100%;right: 0px;top: 0px;}
.contact_sec .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.contact_sec .left_part{width: 30%;padding-top: 60px;}
.contact_sec .right_part{width: 57%;padding: 47px 38px 26px 50px;box-shadow: rgba(0, 0, 0, 0.24) 0px 6px 7px;border-radius: 12px;background: #fff;}
.contact_sec.global_contact .contat_box{width: 100%;}
/* .contact_sec.global_contact .contat_box h5{margin-bottom: 0;} */
.contact_sec.global_contact .details{width: 100%;}
.contact_sec.global_contact .details ul,.footer.footer_two .global_contact .details ul{margin-bottom: 40px;}
.contact_sec.global_contact .details ul:last-child,.footer.footer_two .global_contact .details ul:last-child {margin-bottom: 0;}
.contact_sec.global_contact .details li{margin-bottom: 13px;}
.contact_sec.global_contact .details li:last-child{margin-bottom: 0px;}
.contact_sec .contact_form{width: 100%;}
.contact_sec .contact_form .form_input{width: 49%;float: left;margin-bottom: 12px;}
.contact_sec .contact_form .form_input.right{width: 49%;float: right;}
.contact_sec .contact_form .form_input.fill{width: 100%;float: left;}
.contact_sec .contact_form input{width: 100%;padding: 14px 22px;font-size: 16px;background: #F9F9F9;border-radius: 7px;border: none;outline: none;color: #000000;font-family: "Barlow", serif;}
.contact_sec .contact_form input::placeholder, .contact_sec .contact_form textarea::placeholder{color: #B3B3B3;}
.contact_sec .contact_form textarea{width: 100%;resize: none;height: 277px;padding: 14px 22px;font-size: 16px;background: #F9F9F9;border-radius: 7px;border: none;outline: none;color: #000000;font-family: "Barlow", serif;}
.contact_sec .contact_form .submit_button{float: left;width: 100%;margin-top: 13px;position: relative;}
.contact_sec .contact_form .submit_button input{width: 100%;background: #94BF4E;padding: 15px 22px;border-radius: 30px;color: #fff;font-size: 16px;font-weight: 700;font-family: "Barlow", serif;cursor: pointer;transition: 0.4s;}
.contact_sec .contact_form .submit_button input:hover {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.contact_sec h1{margin-bottom: 45px;}
.contact_sec h5{margin-bottom: 10px;}
/* .contact_sec .details.itm_list ul li{margin-bottom: 0px;} */
/* contact end */

/* text_img_sec start */
.text_img_sec {position: relative;padding-bottom: 70px;z-index: 1;}
.text_img_sec::before{content: "";position: absolute;left: 0;top: 0;background: #F1FBE0;width: 100%;height: calc(100% - 229px);z-index: -1;}
.text_img_sec.white_bg {background: #fff;}
.text_img_sec.white_bg::before {display: none;}
.text_img_sec .text_img_card {display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 100px;}
.text_img_sec .text_img_card:last-child {margin-bottom: 0;}
.text_img_sec .left_part {width: 50%;padding-top: 70px;}
.text_img_sec .left_part .text_box {max-width: 100%;width: 100%;}
.text_img_sec .left_part .text_box h2 {color: #4d4d4d;}
.text_img_sec .right_part {width: 43%;padding-right: 50px;position: relative;z-index: 1;}
.text_img_sec .image_clip_before{position: relative;}
.text_img_sec .right_part .image_clip_before::before {content: '';position: absolute;width: 95%;height: 95%;background: #fff;background-size: cover;right: -10%;top: 0%;z-index: -1;-webkit-clip-path: url(#image_clip_before);clip-path: url(#image_clip_before);}


.text_img_sec .text_img_card.reverse_part .left_part {order: 2;}
.text_img_sec .text_img_card.reverse_part .right_part .image_clip_before::before {right: -5%;left: unset;}

.top_curve {position: relative;}
.top_curve::before {content: '';position: absolute;width: 100%;height: 442px;background: url(images/textImg-curve.png)center center no-repeat;background-size: 100% 100%;left: 0;top: -700px;z-index: -1;}
.top_curve::after {content: '';position: absolute;width: 100%;height: 258px;background: #f1fbe0;left: 0;bottom: 0;z-index: -1;}

.bottom_curve {position: relative;}
.bottom_curve::before {content: '';position: absolute;width: 100%;height: 229px;background: url(images/textImg-curve2.png)center center no-repeat;background-size: 100% 100%;left: 0;bottom: 0;z-index: -1;}

.text_img_sec.text_img_curve.text_img_curve_two {padding-bottom: 170px;}
.text_img_sec.text_img_curve.text_img_curve_two::before {top: 168px;height: calc(100% - 379px);}
.top_curve.top_curve_two::before {top: -235px;}
.top_curve.top_curve_two::after {display: none;}
.bottom_curve.bottom_curve_two {margin-bottom: 115px;}

.text_img_sec.not_before::before {display: none;}
.text_img_sec.white_bg .right_part .image_clip_before::before {background: #F1FBE0;}

.text_img_sec.white_bg.text_img_rundvee {margin-top: -100px;}
/* text_img_sec end */

/* expertises start */
.expertises_sec {margin-bottom: 100px;margin-top: -42px;}
.expertises_sec .section_heading{margin-bottom: 120px;}
.expertises_sec .section_heading h2{text-align: center;margin-bottom: 0;color: #4E4D4D;}
.expertises_sec .inner_part{display: flex;flex-wrap: wrap;justify-content: center;gap:100px 23px;}
.expertises_sec .img_box{background: #fff;width: calc(33.33% - 16px);box-shadow: rgba(0, 0, 0, 0.24) 0px 2px 16px;border-radius: 12px;padding: 67px 27px 90px 27px;position: relative;}
.expertises_sec .img_box .icon{margin-top: -120px;display: flex;justify-content: center;align-items: center;margin-bottom: 25px;}
.expertises_sec .img_box .icon img{width: 104px;}
.expertises_sec .img_box .content{text-align: center;}
.expertises_sec .img_box .button{position: absolute;left: 50%;bottom: 38px;transform: translateX(-50%);}
.expertises_sec .img_box h5{margin-bottom: 20px;color: #4E4D4D;}
.expertises_sec .img_box p{margin-bottom: 25px;}

.expertises_sec.expertises_sec_two {padding-bottom: 200px;margin-bottom: 0;position: relative;margin-top: -95px;}
.expertises_sec.expertises_sec_two::before {content: '';position: absolute;width: 100%;height: calc(100% - 595px);background: #F1FBE0;left: 0;top: 370px;}
.top_curve.expertises_curve_top::before {top: -160px;}
.top_curve.expertises_curve_top::after {display: none;}
.bottom_curve.expertises_curve_bottom  {margin-bottom: 70px;}
/* expertises end */

/* kernwaardenz_sec start */
.kernwaardenz_sec {padding: 97px 0 200px;}
.kernwaardenz_sec.kernwaardenz_sec_two {position: relative;}
.kernwaardenz_sec.kernwaardenz_sec_two:not(:last-child) {padding: 0 0 100px;}

.kernwaardenz_sec.kernwaardenz_sec_two .parallex_animation{position:absolute;left: -200px;top: 0px;width: 924px;height: calc(100% - 85px);z-index: -1;}
.kernwaardenz_sec.kernwaardenz_sec_two .parallex_animation::before {content: '';position: absolute;background: url(images/triangle-img.png)center center no-repeat;background-size: 100% 100%;left: 0;top: 0;width: 100%;height: 100%;}
.kernwaardenz_sec .title h2 {text-align: center;margin-bottom: 75px;}
.kernwaardenz_sec .wrapper {max-width: 1175px;}
.kernwaardenz_sec .inner_part {display: flex;flex-wrap: wrap;gap: 25px;}
.kernwaardenz_sec .kernwaardenz_card {width: calc(50% - 25px);padding: 40px 60px;border-radius: 12px;background: #ffffff;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.kernwaardenz_sec .kernwaardenz_card h4 {color: #94BF4E;text-transform: uppercase;margin-bottom: 5px;}
.kernwaardenz_sec .kernwaardenz_card .icon_box {min-height: 86px;margin-bottom: 10px;}
/* kernwaardenz_sec end */

/* team_sec start */
.team_sec {padding: 100px 0 170px;}
.team_sec.herkauwers_team {background: #ffffff;padding: 50px 0 100px;margin-top: -130px;position: relative;z-index: 1;}
.team_sec.herkauwers_team .parallex_animation_two{position:absolute;left: -200px;top: 50px;width: 924px;height: calc(100% - 130px);z-index: -1;}
.team_sec.herkauwers_team .parallex_animation_two::before {content: '';position: absolute;background: url(images/triangle-img.png)center center no-repeat;background-size: 100% 100%;left: 0;top: 0;width: 100%;height: 100%;}

.team_sec .title h2 {text-align: center;margin-bottom: 100px;}
.team_sec .inner_part {display: flex;flex-wrap: wrap;gap: 35px;}
.team_sec .team_card {width: calc(25% - 27px);position: relative;}
.team_sec .team_card .img_box {margin-bottom: 25px;position: relative;z-index: 1;}
.team_sec .team_card .img_box::before {content: '';position: absolute;width: 100%;height: 100%;background-size: 289px;background: rgba(147, 190, 77, 0.4);left: -5px;top: 0;z-index: -1;-webkit-clip-path: url(#team_clip_before);clip-path: url(#team_clip_before);}
.team_sec .team_card .img_box img {width: 100%;display: block;}
.team_sec .team_card .text_box {text-align: center;}
.team_sec .team_card .text_box h4 {margin-bottom: 10px;color: #4E4D4D;}
.team_sec .team_card .text_box p {color: #4E4D4D;}


/* team_sec end */

/* beeld_slider_sec start */
.beeld_slider_sec {padding-bottom: 118px;}
.beeld_slider_sec .title h2 {text-align: center;margin-bottom: 35px;}
.beeld_slider_sec .beeld_card {margin: 0 14px;}
.beeld_slider_sec .beeld_card img {width: 100%;display: block;border-radius: 18px;}
.beeld_slider_sec .slick-arrow {position: absolute;cursor: pointer;font-size: 0;border: none;outline: none;width: 45px;height: 45px;background-size: 10px !important;top: 50%;transform: translateY(-50%);z-index: 1;}
.beeld_slider_sec .slick-prev.slick-arrow {background: url(images/prev-arrow.svg)center center no-repeat rgba(66, 66, 66,0.5);left: 14px;}
.beeld_slider_sec .slick-next.slick-arrow {background: url(images/next-arrow.svg)center center no-repeat rgba(66, 66, 66,0.5);right: 14px;left: unset;}

.beeld_slider_sec .slick-dots {display: flex;justify-content: center;align-items: center;list-style: none;gap: 4px;position: absolute;position: absolute;left: 50%;transform: translateX(-50%);bottom: -20px;}
.beeld_slider_sec .slick-dots li {width: 7px;height: 7px;border: 1px solid #4E4D4D;border-radius: 100%;background: transparent;cursor: pointer;}
.beeld_slider_sec .slick-dots li.slick-active {background: #4E4D4D;}
.beeld_slider_sec .slick-dots button {display: none;}
/* beeld_slider_sec end */

/* Footer css start */
.footer{background: #fff;padding-bottom: 68px;}
.footer .wrapper{max-width: 1675px;}
.footer .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .left_logo{width: 273px;}
.footer .left_logo a, .footer .left_logo a img {display: block;}
.footer .right_part{width: calc(100% - 373px);display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer .global_contact .details{width: 42%;}
.footer .global_contact .contat_box{width: 55%; display: flex;flex-wrap: wrap;justify-content: space-between;}
.global_contact ul li{list-style-type: none;margin-bottom: 15px;}
.global_contact ul li:last-child{margin-bottom: 0px;}
.global_contact ul li, .global_contact ul li a {display:flex;align-items: center;font-family: "Barlow", serif;font-size: 18px;font-weight: 400;transition: 0.4s;color: #4E4D4D;}
.global_contact ul li img, .global_contact ul li a img{margin-right: 9px;}

.footer .question_tab{width: 43%;}
.footer .question_tab .footer_green_box {background: #F0F5E5;padding:35px 54px;border-radius: 7px;}
.global_contact a:hover{color: #C91517;}
.global_contact h4{color: #6B912D;font-weight: 700;margin-bottom: 10px;}
.global_contact h6{font-weight: 400;margin-bottom: 0;}
.global_contact h6 a{font-weight: 700;}
.footer .question_tab .footer_green_box p {font-size: 16px;}
.footer .question_tab .footer_green_box p strong {font-weight: 700;}

.footer.green_bg {background: #F1FBE0;}
.footer.green_bg.pt-25 .inner_part {margin-top: -25px;}
.footer.footer_two.footer_not_bg {background: transparent;}

.footer.footer_two .global_contact .contat_box {gap: 0;}
.footer.footer_two .adress-details {width: 41%;display: flex;flex-wrap: wrap;gap: 35px;}
.footer.footer_two .footer-menu {width: 33%;}
.footer.footer_two .global_contact .details {width: 100%;}
.footer.footer_two .contat_box h5 {margin-bottom: 15px;color: #93BE4D;}
.footer.footer_two .contat_box p {margin-bottom: 10px;}

.footer.green_bg {position: relative;}
.footer.green_bg::before {content: '';position: absolute;width: 100%;height: 460px;background: url(images/footer-mask.png)center center no-repeat;left: 0;top: -460px;z-index: -1;background-size: 100% 100%;}

.footer.footer_two.grey_bg {background: #F9F9F9;position: relative;}
.footer.footer_two.grey_bg::before {content: '';position: absolute;background: url(images/grey-curve.png)center center no-repeat;background-size: 100% 100%;width: 100%;height: 180px;left: 0;top: -180px;z-index: 1;}
.footer.footer_two .footer-menu li a:hover {font-weight: 600;color: inherit;}
/* Footer css end */


body.home .footer.green_bg::before{display: none;}
body.home .footer.green_bg{background: transparent;}
.wpcf7-spinner{position: absolute !important;right: 0 !important;top: 11px !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;text-align: center !important;  padding: 10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;float: left;font-weight: 500 !important;margin: 15px 0 !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background: red; 
color:#fff; border-color: red !important;  border-radius: 50px;text-align: center !important;  padding:10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;float: left;font-weight: 500 !important;margin: 15px 0 !important; }
.banner_sec.banner_sec_two .title p a{text-decoration: underline;font-weight: 600;}

.error_message {padding: 200px 0 120px;}
.error_message .inner_part {text-align: center;}
.error_message .inner_part a{display: inline-block;}



/* product page css start */
.shoppage{padding: 150px 0;}
.shoppage .left-wrap{width: 25%;float: left;}
.shoppage .right-wrap{width: 73%;float: right;position: relative;}
.shoppage .left-wrap .textwidget li{position: relative;padding-left: 28px;}
.shoppage .left-wrap .textwidget li::before{content: ""; position: absolute;left: 0;top: 2px;}
.shoppage .left-wrap .textwidget li.lastorder::before{background: url(images/bestellingen-2.svg)left center no-repeat;width:19px;height:19px;background-size:19px;}
.shoppage .left-wrap .textwidget li.profile::before{background: url(images/gegevens-2.svg)left center no-repeat;width:16px;height:16px;background-size:16px;}
.shoppage .left-wrap .textwidget li.favorieten::before{background: url(images/wishlist-icon.png)left center no-repeat;width:16px;height:16px;background-size:16px;}
.shoppage .left-wrap .widget_text .widgettitle,.featuredproducts .title-bar h2{margin-bottom: 15px;color: #424242;}
.shoppage .left-wrap h4,.shoppage .left-wrap li a,.shoppage .left-wrap li label{color: #424242;}
.shoppage .left-wrap li a,.shoppage .left-wrap li label{font-size: 15px;font-family: "Barlow", serif;font-weight: 400;}
.shoppage .left-wrap .textwidget ul{margin-bottom: 30px;}
.shoppage .left-wrap .textwidget li{list-style-type: none;margin-bottom: 15px;}

.login-message {background-color: #f0f4ff;border-left: 5px solid #C91517;  padding: 16px 20px;margin: 20px 0;color: #1e3a8a; /* Dark blue */font-size: 16px;border-radius: 6px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); max-width: 600px;
    margin: 0 auto; }
.login-message  a { text-decoration: underline; }
.login-message.with-icon {display: flex;align-items: center;gap: 10px;}
.login-message.with-icon .icon {font-size: 20px;}

.featuredproducts{width: 100%;float: left;margin-bottom: 80px;}
.featuredproducts .title-bar{width: 40%;float: left;padding-top: 80px;}
.featuredproducts .product-bar{width: 57%;float: right;}
.featuredproducts .product-bar li.product a.add_to_cart_button { /* display: none !important; */ }
.featuredproducts .productslider .qib-container , .featuredproducts .productslider .single_add_to_cart_button  , .featuredproducts .productslider .price{ display: none !important;  }
.featuredproducts .productslider ul li,.featuredproducts .productslider ul li p{margin-bottom: 0 !important;}
.featuredproducts .productslider ul li{margin: 15px !important;}
.featuredproducts .productslider ul li a img{border-radius: 10px;}
.featuredproducts .product-bar{background: #F5F5F5;border-radius: 10px;padding: 30px 20px 0 !important;}
.featuredproducts .product-bar h2.top_title{text-align: center;color: #4E4D4D;margin-bottom: 15px;}
.woocommerce ul.products li.product .onsale,.shoppage.productdetails span.onsale {right: auto !important;left: 0 !important;margin: 10px 0 0 -10px  !important;border-radius: 8px;min-width: 100px;min-height: 28px;padding: 5px;line-height: 1;background: #93BE4D;font-size: 18px;}
.shoppage.productdetails span.onsale{margin-top: 20px !important;}
button.yith-wcwl-add-to-wishlist-button{left: unset !important;top: 10px !important;right: 10px !important;margin: 0 !important;padding: 0 !important;}
.yith-add-to-wishlist-button-block{margin: 0 !important;}
.shoppage.productdetails .product .yith-add-to-wishlist-button-block{display: none;}
.featuredproducts .title-bar h2{color: #4E4D4D; }
.featuredproducts.formobile { display: none; }

body.woocommerce .shoppage .lastorderforuser ul.products li.product span.onsale { margin-left: 0 !important; }
.shoppage .lastorderforuser  .slick-prev { left: 0; top: 100px; }
.shoppage .lastorderforuser  .slick-next { right: 0; top: 100px; }

.shoppage ul.products li h2,.shoppage ul.products li p{color:#424242;}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button) svg.yith-wcwl-add-to-wishlist-button-icon{color: #B3B3B3 !important;fill: #B3B3B3 !important;}
.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon{color: #B8D37B !important;fill: #B8D37B !important;}
.shoppage .right-wrap .content-area .woocommerce-products-header .page-title{display: none;}
.woocommerce ul.products li.product a img{border-radius:10px;}

.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration: none !important;}
.woocommerce ul.products li.product .price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-size: 21px !important;font-weight: 700 !important;color: #424242 !important;font-family: "Barlow", serif !important;}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del, .woocommerce div.product span.price del{font-size: 15px !important;}
.woocommerce ul.products li.product .price{padding-top: 10px;width: 115px;float: left;}
.qib-container:not(#qib_id):not(#qib_id){padding-top: 3px;margin: 0 0 0 20px;}
.shoppage .slick-arrow { position: absolute; top: 50%; cursor: pointer; }
.shoppage .slick-arrow,.shoppage .slick-prev:focus,.shoppage .slick-next:focus{background-color: rgba(66, 66, 66,0.5) !important;width: 45px;height: 45px;transition: 0.4s;z-index: 1; font-size: 0;
    border: 0; }
/* .shoppage .slick-arrow:hover{background-color: rgba(184, 211, 123,1) !important;} */
.shoppage .slick-prev{left: -20px;}
.shoppage .slick-next{right: -20px;}
.shoppage .slick-prev::before{content: "";background-image: url(images/prev-arrow.svg);background-position: center center;background-repeat: no-repeat;width: 10px;height: 17px;background-size: 10px;display: inline-block;}
.shoppage .slick-next::before{content: "";background-image: url(images/next-arrow.svg);background-position: center center;background-repeat: no-repeat;width: 10px;height: 17px;background-size: 10px;display: inline-block;}
.shoppage .slick-track{display: flex !important;}


.shoppage .left-wrap .card_box .widget.widget-woof h4.widgettitle{background: url(images/category-icon.svg)right center no-repeat;display: inline-block;padding-right: 30px;margin-bottom: 20px;}
.shoppage .left-wrap .card_box .woof_container_checkbox h4{font-size: 17px;margin-bottom: 12px;display: inline-block;padding-right: 15px;position: relative;cursor: pointer;}
.shoppage .left-wrap .card_box .woof_container_checkbox h4::after{content: "";position: absolute;right: 0;top: 4px;background: url(images/Primary-arrow.svg)right center no-repeat;width: 6px;height: 10px;background-size:6px ;transform: rotate(0deg);transition: 0.4s;}
.shoppage .left-wrap .card_box .woof_container_checkbox h4.active::after{transform: rotate(90deg);}
.shoppage .left-wrap .card_box .woof_list_checkbox li:not(:last-child) {margin-bottom: 7px !important;}
/* .shoppage .left-wrap .woof_container_checkbox .woof_block_html_items{display: none;} */
.shoppage .left-wrap .card_box .woof_list_checkbox li ul.woof_childs_list{padding:10px 0 10px 10px !important;}
/* .shoppage .left-wrap .card_box .woof_list_checkbox li ul.woof_childs_list li label{font-size: 15px;} */







.shoppage .left-wrap .icheckbox_square-blue {background: transparent !important;}
.shoppage .left-wrap .icheckbox_square-blue, .left-wrap .iradio_square-blue { width: 16px;height: 16px; }
.shoppage .left-wrap .woof_list_checkbox .iCheck-helper {opacity: 1 !important;}
.shoppage .left-wrap .woof_list_checkbox .iCheck-helper::after {content: "";position: absolute; left: 0;top: 0;width: 100%;height: 100%;opacity: 1 !important;background: url(images/tick-white.svg)center no-repeat !important;background-size: 0px !important;border: 1px solid #424242 !important; border-radius: 2px !important;}
.shoppage .left-wrap .woof_list_checkbox input:checked + .iCheck-helper::after { background-color: #94BF4E !important;border-color: #212121 !important; background-size: 12px !important;}
.shoppage .left-wrap .woof_list_checkbox li div { margin-top: 0;}
.shoppage .button,.cart_checkout .button{font-size: 16px !important;border: none;background-color: #94BF4E !important;border-radius: 35px !important;min-width: 150px;color: #fff !important;font-family: "Barlow", serif;font-weight: 700 !important;text-align: center;padding: 14px !important;transition: 0.4s; }
.shoppage .button:hover,.cart_checkout .button:hover{background-color: #C91517 !important;}
.shoppage .button.woof_reset_search_form{margin-top: 25px !important;}
.woocommerce .shoppage .woocommerce-ordering select { padding-left: 25px; cursor: pointer; width: 190px; border: transparent;background: none;-webkit-appearance: none;text-align: right;font-size: 18px;position: relative;background: url(images/sorteren-icon.svg)left center no-repeat;background-size: 21px;}

.qib-button:not(#qib_id):not(#qib_id){border-radius: 100% !important;background: #fff !important; box-shadow: 0px 3px 2px 0px rgba(66,66,66,0.5);border: none !important;font-size: 18px !important;font-weight: 700 !important;width: 36px !important;height: 36px !important;}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){font-family: "Barlow", serif;font-size: 16px !important;font-weight: 700;color: #424242;border: none !important;height: 36px !important;width: 36px !important;}
body .woocommerce.add_to_cart_inline a  { background-color: #94BF4E; }
body .woocommerce.add_to_cart_inline a:hover { background-color: #C91517; }
.shoppage .products li .single_add_to_cart_button,.shoppage .products li .add_to_cart_button, body .woocommerce.add_to_cart_inline a  {margin-left: 8px !important; background-image: url(images/cart.svg) !important;background-position: center center;float: right; background-repeat: no-repeat; font-size: 0 !important;width: 55px !important;height: 42px !important;border-radius: 7px !important;min-width: auto;padding: 5px !important;}
.shoppage .products li .single_add_to_cart_button:hover,.shoppage .products li .add_to_cart_button:hover{background-color: #C91517 !important;background-image: url(images/cart.svg);}
.woocommerce nav.woocommerce-pagination{width: 100%;float: left;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{background: #F0F5E5 !important;color: #94bf4e !important;}
.woocommerce nav.woocommerce-pagination ul li{border-right: 1px solid #94bf4e !important;}
.woocommerce nav.woocommerce-pagination ul li:last-child{border-right: 0 !important;}
.woocommerce nav.woocommerce-pagination ul{border: 1px solid #94bf4e !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{width: 35px !important; height: 35px !important;font-size: 20px !important;font-weight: 400 !important;font-family: "Barlow", serif;padding: 5px !important;display: flex !important;align-items: center !important;justify-content: center !important;}

/* single page css */
.shoppage.productdetails .product .images.wpgs-wrapper .wpgs-image{border-radius: 12px;overflow: hidden;}
.shoppage .wpgs-thumb .slick-prev,.shoppage .wpgs-thumb .slick-next,.wpgs-image .slick-prev, .wpgs-image .slick-next{height: 45px !important;width: 45px !important;display: flex !important;justify-content: center !important;align-items:center !important;}
.shoppage .wpgs-wrapper .slick-prev, .shoppage .wpgs-wrapper .slick-next {background: rgba(66, 66, 66,0.5) !important; }
.wpgs-thumb .slick-prev::before, .wpgs-thumb .slick-next::before {left: 50% !important;transform: translate(-50%,-50%) !important;margin-left: 0 !important;margin-top: 0 !important;}
.shoppage.productdetails .thumbnail_image {margin: 0 !important;border-radius: 12px;overflow: hidden;}
.woocommerce div.product div.images .woocommerce-product-gallery__image{display: block !important;}
.shoppage.productdetails .slick-track{height: 100% !important;}
.shoppage.productdetails .wpgs-thumb .slick-track .slick-slide{margin: 0 5px;}
.shoppage.productdetails .wpgs-thumb .slick-list{width: calc(100% + 6px);margin-left: -3px;}
.wpgs-thumb .slick-prev{left: 2px !important;}
.wpgs-thumb .slick-next{right: 2px !important;}


.shoppage.productdetails .related.products{width: 100%;float: left;margin-top: 100px;}
.shoppage.productdetails .related.products > h2,.shoppage.productdetails .up-sells.products > h2{ text-align: center; }
.woocommerce .shoppage.productdetails .related.products ul,.shoppage.productdetails .up-sells.products ul.products{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.woocommerce .shoppage.productdetails .related.products ul li,.shoppage.productdetails .up-sells.products ul.products li{width: 26%;}
.woocommerce .shoppage.productdetails .related.products ul li:last-child,.shoppage.productdetails .up-sells.products ul.products li:last-child{margin-right: 0;}


.shoppage.productdetails div.summary{padding-top: 20px;width: 56% !important;}
.shoppage.productdetails div.summary .product_title {color: #424242;font-size: 25px;font-family: "Barlow", serif ;font-weight: 700;margin-bottom: 15px;}
.shoppage.productdetails div.summary p.my-custom-field{color: #424242;font-size: 25px;font-family: "Barlow", serif ;font-weight: 300;margin-bottom: 20px;}
.shoppage.productdetails .woocommerce-product-details__short-description{max-width: 455px;width: 100%;margin-bottom: 40px;}
.shoppage.productdetails div.summary p.price{width: 30%;float: left;margin-top: 9px;}
.shoppage.productdetails div.summary .cart{width:100%;float: right;display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
.shoppage.productdetails div.summary .product_meta{width: 100%;float: left;}
.shoppage.productdetails div.summary .cart .single_add_to_cart_button {width: 317px;min-height: 49px;margin-left: 15px;}
.shoppage.productdetails .woocommerce-product-gallery {width: 41% !important;}
body .tiered-pricing-shop-loop { margin: 0; }
.usps{margin-bottom: 50px;width: 100%;float: left;}
.usps ul{column-count: 2;width: 100%;float: left;}
.usps li{list-style-type: none;margin-bottom: 12px;position: relative;padding-left: 40px;}
.usps li::before{content: "";position: absolute;left: 0;top: 3px;background: url(images/green-tick.svg)left center no-repeat;width: 27px;height: 19px;background-size:27px ;}
.specificaties{margin-bottom: 50px;width: 100%;float: left;}
.specificaties ul{width: 427px;}
.specificaties ul li{list-style-type: none;background: rgba(244, 244, 244,0.8);padding: 10px;border-radius: 4px;width: 100%;float: left;}
.specificaties ul li:nth-child(2n){background: rgba(255,255,255, 0.8);}
.specificaties ul li span{width: 48%;float: left;}
.screen-reader-text{display: none !important;}
.woocommerce a.added_to_cart{padding: 3px 10px !important;width: 100%;text-align: center;border-radius: 4px;background: #94BF4E ;color: #fff;margin-top: 10px;}
/* product page css end */

/* cart / checkout css start */
.cart_checkout{padding: 150px 0 40px;}
.page-id-407 .cart_checkout .wrapper{max-width: 1190px;}
.cart_checkout .title{text-align: center;margin-bottom: 50px;}
.cart_checkout h1{color: #424242;font-size: 40px;font-family: "Barlow", serif ;font-weight: 700;}
.cart_checkout h3{color: #424242;font-size: 25px;font-family: "Barlow", serif ;font-weight: 700;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img,.wishlist_table tr td.product-thumbnail a img{width: 170px !important;border-radius: 12px;}
.wishlist_table tr td.product-thumbnail a{max-width: 170px !important;}
.woocommerce table.shop_table td{padding: 0 !important;}
.woocommerce table.shop_table{border: none !important;}
.woocommerce table.shop_table td{border-top: none !important;}
.woocommerce table.shop_table tr{margin-bottom: 15px !important;width: 100%;float: left;}
.woocommerce table.shop_table td.product-name a:not(.remove){display: block !important;width: 100% !important;font-size: 16px;font-family: "Barlow", serif ;font-weight: 700;}
.woocommerce table.shop_table td.product-name .woocommerce-Price-amount.amount{font-size: 16px;}
.woocommerce table.shop_table .woocommerce-Price-amount.amount{font-size: 21px;font-family: "Barlow", serif ;font-weight: 700;}
.woocommerce table.shop_table td.product-name a.remove{font-size: 16px;font-family: "Barlow", serif ;font-weight: 400;color: #424242 !important;position: relative;padding-left: 30px;margin-top: 50px;}
.woocommerce table.shop_table td.product-name a.remove::before{content: "";position: absolute;left: 0;top: -3px;background: url(images/del-icon.svg)left center no-repeat;width:23px;height:21px;}
.woocommerce table.shop_table td.product-name a.remove:hover{background: transparent;}
.woocommerce table.shop_table td.product-thumbnail a {display: inline-block;}
.woocommerce table.shop_table td.product-subtotal .amount{width: 100%;display: block;}
.woocommerce table.shop_table td.product-subtotal{text-align: right;}
.woocommerce table.shop_table td.product-subtotal .qib-container:not(#qib_id):not(#qib_id){margin-right: 0;margin-left: 5px;padding-top: 20px;}
.woocommerce table.shop_table td.product-subtotal .aantal{font-size: 16px;font-weight: 700;position: relative;top: 7px;width: 65px;display: inline-block;text-align: left;}
.woocommerce table.shop_table tr{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.woocommerce table.shop_table tr td:first-child{width: 20%;}
.woocommerce table.shop_table tr td:nth-child(2){width: 30%;}
.woocommerce table.shop_table tr td:nth-child(3){width: 50%;}

.woocommerce table.shop_table tr.couponcode_section{margin-top: 50px;}
.woocommerce table.shop_table tr.couponcode_section td{width: 100%;}
.woocommerce table.shop_table tr.couponcode_section .coupon{width: 50%;display: flex;}
.woocommerce table.shop_table tr.couponcode_section .coupon input{width: 200px !important;border: 1px solid #94BF4E !important;border-radius: 12px;font-size: 16px;font-family: "Barlow", serif ;font-weight: 400;text-align: center;}

.cart_checkout .cart_totals h2{font-size: 28px;font-weight: 600;margin-bottom: 20px;}
.cart_checkout .cart_totals tr th{padding: 0 !important;}
.cart_checkout .cart_totals tr.order-total th{border-top: none !important;}
.cart_checkout .cart_totals .cart-subtotal th,.cart_checkout .cart_totals  .cart-subtotal td .amount{font-size: 19px !important;font-weight: 600;}
.cart_checkout .cart_totals .order-total th,.cart_checkout .cart_totals .order-total td{font-size: 21px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 30% !important;}


.woocommerce-error, .woocommerce-info, .woocommerce-message{background-color: #F0F5E5 !important;border-top: 3px solid #94BF4E !important;color: #424242 !important;}
.woocommerce-info::before {color: #94BF4E !important;}
.woocommerce form.login, .woocommerce form.register{border:none !important;}
.woocommerce .checkout_coupon p{margin-bottom: 20px;}
.woocommerce .checkout_coupon .form-row-first input{height: 44px;border-radius: 12px;border: 1px solid #94BF4E !important;padding: 5px 10px;}


/* checkout css start */
.cart_checkout #customer_details{width: 49% !important;float: right;box-shadow: 0px 8px 4px 0px rgba(0, 0, 0,0.25);border-radius: 12px;padding: 20px 45px 45px;background: #fff;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100% !important;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{margin-top: 50px;}
.cart_checkout #order_review_heading{width: 42%;float: left;}
.cart_checkout #order_review{width: 42%;float: left;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding: 14px 10px !important;background-color: #F9F9F9 !important;border-radius: 7px;border: none !important;font-size: 16px;font-family: "Barlow", serif ;font-weight: 400;}
.select2-container--default .select2-selection--single .select2-selection__rendered{background: #F9F9F9;padding: 10px;width: 100%;float: left;border-radius: 7px;font-size: 16px;font-family: "Barlow", serif ;font-weight: 400;}
.select2-container--default .select2-selection--single{border: none !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered:focus{outline: none !important;}
.woocommerce form .form-row textarea{height: 150px !important;}
.woocommerce #order_review table.shop_table th{padding-left: 0;padding-right: 0;border-top: none !important;}


#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{border-bottom: 1px solid rgba(148, 191, 78,1) !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: #F0F5E5 !important;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border-bottom: 1em solid #94BF4E !important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color: #94BF4E !important;color: #fff !important;}

.woocommerce #order_review table.shop_table tr td:first-child {width: 50%;}
.woocommerce #order_review table.shop_table tr td:nth-child(2) {width: 45%;text-align: right;}
.woocommerce #order_review table.shop_table tr.cart-subtotal{border-top: 1px solid rgba(0,0,0,.1);margin-bottom: 0 !important;}
.woocommerce #order_review table.shop_table tr.order-total{border-top: 1px solid rgba(0,0,0,.1);border-bottom: 1px solid rgba(0,0,0,.1);}
.page-id-408 .cart_checkout::before,.page-id-407 .cart_checkout::before{display: none;}

/* cart / checkout css end */


/* my account css start */
.woocommerce-MyAccount-navigation ul{border: 1px solid #93BE4D;border-radius: 12px;overflow: hidden;}
.woocommerce-MyAccount-navigation ul li{list-style-type: none;}
.woocommerce-MyAccount-navigation ul li a{width: 100%;display: block;padding: 15px;border-bottom: 1px solid #F0F5E5;}
.woocommerce-MyAccount-navigation ul li:last-child a{border-bottom: none;}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li a:hover{background-color: #93BE4D;color: #fff;}

.woocommerce-MyAccount-content fieldset{margin-bottom: 20px !important;border: none !important;}
.woocommerce-MyAccount-content fieldset legend{margin: 25px 0 20px;}
.woocommerce-MyAccount-content .woocommerce-Addresses.addresses{border: 1px solid #93BE4D;border-radius: 12px;padding: 20px;}
.woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address{width: 48% !important;margin-top: 0 !important;}
.woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address.col-1{border-right: 1px solid #93BE4D;padding-right: 15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top: 10px !important;}
.cart_checkout #customer_login{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.cart_checkout #customer_login .col-1{width: 48% !important;background: #94BF4E; min-height: 427px; border-radius: 12px;overflow: hidden;color: #fff !important;padding: 34px 34px 20px !important;}
.cart_checkout #customer_login .col-2{width: 48% !important;margin-top: 0;padding: 0 34px 34px 34px !important;}
.cart_checkout #customer_login .col-1 .login{padding: 0 !important;margin: 1em 0 !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{padding-top: 5px;margin-top: 20px;}
.cart_checkout #customer_login .button{margin-top: 20px;}
.woocommerce form.register {     margin: 0 !important;
    padding: 0 !important; }

.woocommerce form .form-row label{font-size: 16px;font-family: "Barlow", serif ;font-weight: 700;color: #424242;padding-bottom: 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation {float: left;width: 25% !important;background: #fff; }
.woocommerce-account .woocommerce-MyAccount-content {float: right;width: 70% !important;box-shadow: 0px 4px 15px 0px rgba(0, 0, 0,0.25);border-radius: 12px;padding: 45px;background: #fff;min-height: 319px;}
.woocommerce-account .woocommerce-MyAccount-content a{text-decoration: underline;}
.woocommerce-account .addresses .title .edit{float: left !important;}
.woocommerce-account .woocommerce-MyAccount-content .addresses .title{text-align: left;}
.woocommerce .woocommerce-MyAccount-content form .form-row input.input-text, .woocommerce .woocommerce-MyAccount-content form .form-row textarea,.cart_checkout .woocommerce #customer_login .col-2 form .form-row input.input-text{box-shadow: 0px 3px 4px 0px rgba(0, 0, 0,0.25);background-color: #fff !important;}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered{box-shadow: 0px 3px 4px 0px rgba(0, 0, 0,0.25);background-color: #fff !important;}
.woocommerce .woocommerce-MyAccount-content form .button{margin-top: 20px;}

.woocommerce #customer_login .col-1 form .form-row label{color: #fff !important;}
.woocommerce #customer_login .col-1 h2{margin-bottom: 0;}
.cart_checkout #customer_login .col-1 .button{background-color: #C91517 !important;}
.cart_checkout #customer_login .col-1 .button:hover{background-color: #424242  !important;}
.cart_checkout #customer_login .button{width: 100%;max-width: 260px;}
.cart_checkout #customer_login .col-2 .register p{margin-bottom: 20px;}

table.wishlist_table thead{display: none !important;}
.woocommerce table.shop_table.wishlist_table tr td{background: transparent !important;}
.woocommerce table.shop_table.wishlist_table tr td.product-thumbnail{order:1;width: auto !important;}
.woocommerce table.shop_table.wishlist_table tr td.product-remove{order:2;width: auto !important;}
.woocommerce table.shop_table.wishlist_table tr td.product-name{order:3;width: auto !important;}
.woocommerce table.shop_table.wishlist_table tr td.product-price{order:4;width: auto !important;}
.woocommerce table.shop_table.wishlist_table tr td.product-stock-status{order:5;width: auto !important;}
.woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart{order:6;width: auto !important;}

.woocommerce ul.products li.product .price del{display: block !important;}
.shoppage .productshort{min-height: 90px;}
.woocommerce ul.products li.product .button.product_type_simple{margin-top: 0 !important;}


.shoppage .right-wrap .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background: transparent !important;border-radius: 0 !important;}
.shoppage .right-wrap .searchbox{position: absolute;right: 200px;top: -25px;}
.shoppage .right-wrap .dgwt-wcas-search-wrapp{min-width: 338px !important;}
.shoppage .right-wrap ul.products{margin-top: 30px !important;width: 100%;float: left;}


.shoppage.productdetails .wrapper{position: relative;}
.shoppage.productdetails .right_image_vet{ display: none; position: absolute;right: 0;top: 24px;z-index: 1;}
.shoppage.productdetails .right_image_vet a{display: block !important;}
.shoppage.productdetails .right_image_vet a img{display: block;}
.cart_checkout .woocommerce-MyAccount-content .woocommerce-Address .title{text-align: left;}

/* my account css end */

/* thankyou page css */
.footer.footer_two.shop_footer{background: #F9F9F9;}
.footer.footer_two.shop_footer .top_curve_img{background: url(images/curveshape-img.jpg)center center no-repeat;background-size: 100% 100%;width: 100%;height: 200px;}
.footer.footer_two.shop_footer .inner_part{padding-top: 120px;}

.woocommerce-order-received .cart_checkout .inner_part {box-shadow: 0px 4px 15px 0px rgba(0, 0, 0,0.25);border-radius: 12px;padding: 60px 60px;}
.woocommerce-order-received .woocommerce table.shop_table th{padding: 0;}
.woocommerce-order-received .woocommerce table.shop_table th.product-total {width: 30%;}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address{padding: 15px;}
.woocommerce-order-received .woocommerce table.shop_table tfoot th{border-top: none !important;}
.woocommerce-order-received .woocommerce table.shop_table tfoot tr{border-top: 1px solid rgba(0,0,0,.1);margin-bottom: 0 !important;padding: 10px;}
.woocommerce-order-received .woocommerce table.shop_table tfoot tr:last-child{border-bottom: 1px solid rgba(0,0,0,.1);}
.woocommerce-order-received .woocommerce ul.order_details li{margin-bottom: 20px;}

.image_scroll_animation {transition: 0.4s linear;}
.header .cart{position: relative;}
.header-cart-count  {position: absolute;top: -8px;right: -10px;width: 25px;height: 25px;background: #000;color: #fff;border-radius: 100%;text-align: center;font-style: normal;padding: 3px 0;font-size: 14px;}

.cart_checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table td{width: auto;}
.cart_checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table td span.amount{display: block;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th{width: 100%;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td{width: 100% !important;text-align: left !important;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td ul{width: 100%;display: flex;flex-wrap: wrap;gap: 10px;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td label{font-size: 16px;font-weight: 400;}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping td li{display: flex;vertical-align: middle;}
#datepicker_field #datepicker{padding: 9px 10px !important;background: url(images/date-picker.svg)right 4px center no-repeat #fff !important;max-width: 312px !important;width: 100% !important;border: 1px solid #424242 !important;border-radius: 4px;}

#show-if-shipping{margin-bottom: 40px !important;}
.ui-widget-content{background: #F1FBE0 !important;border: none !important;border-radius: 16px !important;}
.ui-widget-header{background: #F1FBE0 !important;border: none !important;}
.ui-datepicker td span, .ui-datepicker td a{}
#letnote{font-style: italic;margin-top: 10px;} 
#letnote strong{color: #C91517;}

.qib-button-wrapper .quantity input.input-text.qty.text{border: none !important;background: transparent !important;}
.woocommerce .quantity .qty{width: 40px !important;}
.qib-button-wrapper .quantity input.input-text.qty.text,.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{height: 36px !important;padding: 0 !important;}
body .cart_checkout .qib-button-wrapper{width:auto;float: right !important;justify-content: flex-end !important;}

.woocommerce-message:focus{outline: none !important;}



.content-area ul.products li.product  .tier-pricing-summary-table,.content-area ul.products li .tpt__tiered-pricing{display: none;}
ul.products li.product .usps, ul.products li.product .specificaties { display: none; }
.content-area ul.products li.product  .cart{width: auto;float: right;}
.content-area .up-sells.products{clear: both;margin-top: 20px;width: 100%;float: left;}
.shoppage .left-wrap .card_box .woof_container_checkbox ul li.woof_term_20 {display: none;}


.woof_childs_list_opener span.woof_is_closed{position: relative;background: transparent !important;}
.woof_childs_list_opener span.woof_is_closed::before{content: "";position: absolute;left: 0;top: 6px;width: 13px;height: 1px;background: #000;}
.woof_childs_list_opener span.woof_is_closed::after{content: "";position: absolute;left: 6px;top: 0;width: 1px;height: 13px;background: #000;}
.woof_childs_list_opener span.woof_is_opened{background: #000 !important;height: 1px;}
.woof_products_top_panel { display: none !important; }

/* main css end */


.global_contact a[href^="tel:"] {pointer-events: none;}
.shoppage .filter_option .widget.lastorderforuser{margin-top: 40px;}
.filter_option .sliderorder .tiered-pricing-shop-loop.tiered-pricing-shop-loop--reduced .tpt__tiered-pricing{display: none;}
.shoppage .filter_option .sliderorder .woocommerce ul.products li.product a img{max-width: 298px;max-height: 298px;}




/* responsive-css start */
@media only screen and (max-width: 1440px) {
h1 {font-size: 55px;}
h2 {font-size: 26px;}
.wrapper {max-width: 1220px;}
.header .logo {width: 220px;}
.header .right_part {width: calc(100% - 220px);}
.header .right_part li {margin-right: 15px;}
.btn_one {font-size: 16px;padding: 8px 12px;}
.btn_one svg {margin-right: 5px;width: 15px;height: 15px;}
.header.header_two .right_part {gap: 50px;}
.cart_checkout #customer_login .col-1 { min-height: 453px; }
.footer .left_logo {width: 220px;}
.footer .right_part {width: calc(100% - 280px);}
.footer.footer_two .adress-details {width: 55%;}
.footer.footer_two .footer-menu {width: 25%;}
.footer .global_contact .contat_box {width: 66%;}
.footer .question_tab {width: 32%;}
.footer .question_tab .footer_green_box {padding: 20px;}
.footer .global_contact .details {width: 45%;}

.banner_sec.banner_sec_two .title.title_two h2 {margin-bottom: 15px;}
.banner_sec.banner_sec_two .title.title_two {max-width: 585px;}
.banner_sec.banner_sec_two .banner_img {width: 700px;margin-left: -700px;right: -250px;}
.banner_sec .banner_card_outer {gap: 25px;max-width: 900px;}
.banner_sec .banner_card {width: calc(33.33% - 17px);}
.banner_sec .banner_card .logo_box {padding: 6px 10px 20px;}

.expertises_sec .img_box {padding: 67px 15px 90px 15px;}
.expertises_sec.expertises_sec_two {padding-bottom: 150px;}
.contact_sec.contact_algemeen_sec {padding-bottom: 150px;}
.text_img_sec {padding-bottom: 125px;}
.text_img_sec.text_img_curve.text_img_curve_two {padding-bottom: 150px;}
.team_sec.team_bg_sec {padding-bottom: 150px;}

.woocommerce ul.products li.product .price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{font-size: 18px !important;}
.qib-button:not(#qib_id):not(#qib_id){width: 30px !important;height: 30px !important;}
.shoppage.productdetails div.summary .cart .single_add_to_cart_button {width: 270px;}
.qib-container:not(#qib_id):not(#qib_id){margin: 0 0px 0 20px;}
.woocommerce table.shop_table .woocommerce-Price-amount.amount{font-size: 17px;}
.header.header_two .right_part li {margin-right: 20px;}
.header.header_two .right_part{padding-left: 25px;}
.footer.footer_two.shop_footer .top_curve_img{height: 145px;}
.cart_checkout #customer_details{padding: 20px 40px 40px;}
.woocommerce ul.products li.product .price{width: 90px;}
.shoppage .woocommerce-result-count{font-size: 15px;width: 35%;}
.shoppage .right-wrap .dgwt-wcas-search-wrapp {min-width: 280px !important;}

.header.header_two.three .logo {width: 190px;}
.header.header_two.three .right_part {width: calc(100% - 190px);gap: 10px;padding-left: 10px;}
.header.header_two.three .right_part li:not(:last-child) {margin-right: 10px;}
.shoppage .filter_option .widget.lastorderforuser {margin-top: 0;}
.shoppage .filter_option .widget.lastorderforuser h4 {margin-bottom: 5px;}
.shoppage .left-wrap .textwidget ul {margin-bottom: 18px;}
.shoppage .left-wrap .card_box .widget.widget-woof h4.widgettitle{margin-bottom: 12px;}
.shoppage .button.woof_reset_search_form {
  margin-top: 7px !important;
}







}

@media only screen and (max-width: 1279px){
body {font-size: 16px;}
.wrapper {max-width: 1080px;}
p {line-height: 26px;margin-bottom: 25px;}
h1 {font-size: 50px;}
h2 {font-size: 24px;}
.pb-325 {padding-bottom: 250px !important;}

.header .logo {width: 200px;}
.header .right_part {width: calc(100% - 200px);padding-left: 25px;justify-content: flex-end;gap: 30px;}
.header.header_two .right_part {gap: 30px;}
.menubar {display: block;}
.header .right_part .navigation {display: none;}
.footer.footer_two.grey_bg::before {height: 135px;top: -130px;}
.footer.green_bg::before {height: 250px;top: -250px;}

.banner_sec .title h1 {margin-bottom: 50px;}
.banner_sec .banner_img {width: 775px;margin-left: -775px;right: -250px;}
.banner_sec.banner_sec_two .banner_img {width: 600px;margin-left: -600px;right: -200px;}
.banner_sec.banner_sec_two .title {max-width: 480px;}
.banner_sec.banner_sec_two .title.title_two {max-width: 485px;}
/* .banner_sec .banner_img.banner_img_label::before {width: 80px;height: 85px;background-size: 80px;left: 69px;top: 83px;} */
.banner_sec .banner_img .icon{left: 69px;top: 83px;}
.banner_sec .banner_img .icon img{width: 80px;}

.text_img_sec {padding-bottom: 90px;}
.text_img_sec .left_part {padding-top: 70px;}
.top_curve::before {height: 275px;}
.top_curve::after {height: 430px;}
.bottom_curve::before {height: 150px;}
.text_img_sec::before {height: calc(100% - 115px);}
.kernwaardenz_sec {padding: 70px 0 175px;}
.kernwaardenz_sec .title h2 {margin-bottom: 50px;}
.text_img_sec.text_img_curve.text_img_curve_two {padding-bottom: 120px;}
.top_curve.top_curve_two::before {top: -140px;height: 175px;}
.text_img_sec.text_img_curve.text_img_curve_two::before {top: 35px;height: calc(100% - 150px);}
.bottom_curve::before {height: 120px;}

.expertises_sec.expertises_sec_two {margin-top: -55px;padding-bottom: 100px;}
.top_curve.expertises_curve_top::before {top: -105px;}
.expertises_sec.expertises_sec_two::before {height: calc(100% - 335px);top: 220px;}
.expertises_sec .img_box .icon img {max-width: 80px;}
.expertises_sec .img_box .icon {margin-top: -110px;}
.top_curve.team_curve_top::before {top: -115px;height: 215px;}
.team_sec.team_bg_sec {padding-bottom: 100px;}
.team_sec.team_bg_sec::before {height: calc(100% - 315px);top: 195px;}
.team_sec.herkauwers_team .parallex_animation_two {width: 700px;}
.contact_sec .right_part {width: 57%;padding: 40px 30px;}
.contact_sec.herkauwers_Contact .parallex_animation_three,.shoppage .parallex_animation_three,.cart_checkout .parallex_animation_three {width: 700px;height: 733px;right: -150px;top: 122px;}
.kernwaardenz_sec.kernwaardenz_sec_two .parallex_animation{width: 700px;}

.cart_checkout #customer_details{padding: 20px 40px 45px;}
.woocommerce-account .woocommerce-MyAccount-content{padding: 40px;}
.qib-container:not(#qib_id):not(#qib_id) {margin: 0 0px 0 12px;}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id),.qib-button:not(#qib_id):not(#qib_id){height: 28px !important;width: 28px !important;}
.shoppage .products li .single_add_to_cart_button ,.shoppage .products li .add_to_cart_button{width: 40px !important;height: 36px !important;background-size: 20px;}
.shoppage.productdetails .right_image_vet{right: 30px;width: 80px;top: 20px;}
.usps li::before{background-size: 20px !important;}
.usps li{padding-left: 30px;}
.shoppage.productdetails .related.products{margin-top: 50px;}
.footer.footer_two.shop_footer .top_curve_img {height: 115px;}
.shoppage.productdetails div.summary .cart .single_add_to_cart_button {width: 230px;}
.woocommerce ul.products li.product .price {width: 74px;}
.shoppage .right-wrap .dgwt-wcas-search-wrapp {min-width: 275px !important;}
.woocommerce .shoppage .woocommerce-ordering select{background-size: 17px;font-size: 15px;width: 157px;}
.shoppage .right-wrap .searchbox{right: 160px;}
.woocommerce .quantity .qty {width: 30px !important;}
/* .shoppage  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{padding: 13px 13px 13px 30px;} */


}

@media only screen and (max-width: 1023px) {
.wrapper {max-width: 800px;}
h1 {font-size: 41px;}
h2 {font-size: 22px;}

.banner_sec.banner_sec_one {padding-bottom: 100px;}
.banner_sec .banner_img {width: 60%;margin-left: -60%;right: -150px;}
.banner_sec .banner_card {width: calc(50% - 13px);}
.banner_sec .banner_card_text {/*padding-top: 120px; */}
.banner_sec .title h1 {margin-bottom: 35px;}
.banner_sec.banner_sec_two {padding-top: 120px;padding-bottom: 20px;}
.banner_sec.banner_sec_two .banner_img {width: 60%;margin-left: -60%;right: -150px;top: -50px;}
.banner_sec.banner_sec_two .title {max-width: 405px;}
.banner_sec.banner_sec_two .banner_card_text { }
.banner_sec.banner_sec_two .title.title_two {max-width: 400px;}
/* .banner_sec .banner_img.banner_img_label::before {width: 60px;height: 65px;background-size: 60px;left: 69px;top: 45px;} */
.banner_sec.banner_sec_two .title.title_two h1 {margin-bottom: 20px;}
.banner_sec .banner_img .icon{left: 69px;top: 45px;}
.banner_sec .banner_img .icon img{width: 60px;}

.footer {padding-bottom: 50px;}
.footer .right_part {width: 100%;}
.footer .left_logo {margin-bottom: 30px;}
.footer.green_bg::before {height: 150px;top: -148px;}
.footer .global_contact .contat_box {width: 100%;margin-bottom: 30px;}
.footer .question_tab {width: 55%;}
.footer .global_contact .details {width: 40%;}
.contact_sec {padding: 120px 0;}
.contact_sec .left_part {width: 100%;padding-top: 0;margin-bottom: 50px;}
.contact_sec .right_part {width: 100%;}
.contact_sec h1 {margin-bottom: 25px;}

.expertises_sec {margin-top: 0;}
.expertises_sec .img_box {width: calc(50% - 12px);}
.expertises_sec .section_heading {margin-bottom: 95px;}
.top_curve.expertises_curve_top::before {top: 80px;height: 150px;}
.expertises_sec.expertises_sec_two {margin-top: 0;}
.expertises_sec.expertises_sec_two::before {height: calc(100% - 290px);}   

.text_img_sec .left_part {padding-top: 0;order: 2;width: 100%;}
.text_img_sec .right_part {width: 100%;margin: 0 auto 30px auto;max-width: 560px;}
.text_img_sec .left_part .text_box {max-width: 100%;}
.text_img_sec::before {height: calc(100% - 78px);}
.bottom_curve::before {height: 80px;}
.text_img_sec .left_part .text_box h2 br {display: none;}
.text_img_sec.text_img_curve.text_img_curve_two::before {height: calc(100% - 112px);}
.top_curve.top_curve_two::before {top: -80px;height: 120px;}
.bottom_curve.bottom_curve_two {margin-bottom: 70px;}
.text_img_sec .text_img_card {margin-bottom: 70px;}
.text_img_sec.white_bg.text_img_rundvee {margin-top: 0;}

.kernwaardenz_sec.kernwaardenz_sec_two:not(:last-child) {padding: 70px 0;}

.kernwaardenz_sec .kernwaardenz_card {width: 100%;padding: 20px 30px;}
.kernwaardenz_sec.kernwaardenz_sec_two .parallex_animation {width: 600px;height: 600px;left: -100px;}
.team_sec {padding: 70px 0 100px;}
.team_sec .title h2 {margin-bottom: 50px;}
.footer.green_bg.pt-25 .inner_part {margin-top: 0;}
.team_sec.herkauwers_team .parallex_animation_two{width: 600px;height: 633px;left: -150px;}
.error_message .inner_part svg{width: 60%;height: 100%;margin: 20px 0;}
.error_message {padding: 150px 0 100px;}

.woocommerce table.shop_table tr.cart_item td:nth-child(2){padding-left: 10px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 50% !important;}

.cart_checkout #customer_details {width: 100% !important;margin-bottom: 50px;}
.cart_checkout #order_review_heading{width: 100%;}
.cart_checkout #order_review{width: 100%;}
.checkout.woocommerce-checkout{display: flex;flex-wrap: wrap;}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 100% !important;margin-bottom: 50px;}
.woocommerce-account .woocommerce-MyAccount-content{width: 100% !important;}
.cart_checkout #customer_login .col-1,.cart_checkout #customer_login .col-2{width: 100% !important;}
.cart_checkout #customer_login .col-2{box-shadow: 0px 3px 4px 0px rgba(0, 0, 0,0.25);border-radius: 12px;margin-top: 50px;padding-bottom: 0 !important;}
.woocommerce form.register{margin: 0 !important;padding: 0 !important;}

.featuredproducts .title-bar{padding-top: 15px;width: 100%;}
.featuredproducts .product-bar{width: 100%;}
.shoppage .left-wrap{width: 100%;margin-bottom: 0;}
.shoppage .right-wrap{width: 100%;}
.woocommerce .right-wrap ul.products li.product, .woocommerce-page .right-wrap ul.products li.product,.woocommerce .shoppage.productdetails .related.products ul li,.shoppage.productdetails .up-sells.products ul.products li{margin-right: 4% !important;width: 48% !important;}
.woocommerce .right-wrap ul.products li.product:nth-child(2n), .woocommerce-page .right-wrap ul.products li.product:nth-child(2n),.woocommerce .shoppage.productdetails .related.products ul li:nth-child(2n),.shoppage.productdetails .up-sells.products ul.products li:nth-child(2n){margin-right: 0% !important;}
.shoppage .right-wrap ul.products,.woocommerce .shoppage.productdetails .related.products ul,.shoppage.productdetails .up-sells.products ul.products{display: flex;flex-wrap: wrap;justify-content: space-between;}
.shoppage.productdetails div.summary{width: 100% !important;}
.shoppage.productdetails .woocommerce-product-gallery {width: 75% !important;}
.shoppage.productdetails .woocommerce-product-details__short-description,.specificaties ul{max-width: 100%;width: 100%;}
.footer.footer_two.shop_footer .top_curve_img {height: 80px;}
.footer.footer_two.shop_footer .inner_part {padding-top: 90px;}
.woocommerce-order-received .cart_checkout .inner_part{padding: 40px;}
.woocommerce ul.products li.product .price {width: 188px;}
.shoppage.productdetails div.summary .cart{width: 100%;}
.shoppage .right-wrap .searchbox{position: static;margin-bottom: 15px;}
.shoppage .right-wrap .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding-left: 0 !important;padding-right: 0 !important;}
.shoppage .right-wrap .dgwt-wcas-search-wrapp{min-width: auto !important;width: 100% !important;max-width: 100% !important;}
.shoppage .lastorderforuser { background: #F5F5F5;border-radius: 10px;padding: 30px 20px 0 !important; margin-bottom: 50px; }
.shoppage .lastorderforuser h4 { text-align: center; }
.shoppage .sliderorder li.product{ margin: 15px !important; }
.shoppage .lastorderforuser .slick-prev { top: 50%; }
.shoppage .lastorderforuser .slick-next { top: 50%; }
.woocommerce .shoppage .woocommerce-ordering select { -webkit-appearance: none; color: #000; width: 100%;text-align: left; }
.shoppage { padding-top: 100px; }
.featuredproducts { margin-bottom: 20px; }
.featuredproducts.formobile { margin-top: 50px; }
.featuredproducts .product-bar, .widget.lastorderforuser, .featuredproducts.formobile form.cart { display: none; }
.featuredproducts.formobile, .featuredproducts.formobile .product-bar { display: block; }
.shoppage .woocommerce-result-count{width: 50%;}


}

@media only screen and (max-width: 767px) {
.wrapper {max-width: 100%;padding: 0 20px;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px;}
h1 {font-size: 38px;}
h2 {font-size: 20px;}
h4 {font-size: 16px;}
.btn_two {min-width: 200px;padding: 12px 15px;}
.pb-325 {padding-bottom: 150px !important;}

.header .logo {width: 180px;}
.banner_sec.banner_sec_two {padding-top: 100px;padding-bottom: 50px;}
.banner_sec.banner_sec_two .title {max-width: 335px;}
.banner_sec .banner-icon {margin-bottom: 15px;}
.banner_sec.banner_sec_two .title.title_two {max-width: 370px;}
.footer .question_tab {width: 69%;}
.footer .question_tab {width: 100%;}
.footer .left_logo {width: 175px;}
.footer .global_contact .contat_box {gap: 30px;}
.footer .global_contact .details {width: 100%;}
.footer.footer_two.grey_bg::before {height: 100px;top: -100px;}
.header.header_two .right_part li.mobile-link { display: block; }

.text_img_sec.text_img_curve.text_img_curve_two {padding-bottom: 100px;}
.expertises_sec.expertises_sec_two {padding-top: 50px;}
.expertises_sec .section_heading {margin-bottom: 80px;}
.expertises_sec .img_box {width: 100%;}
.expertises_sec .inner_part {gap: 75px;}
.team_sec .team_card {width: calc(50% - 18px);}
.contact_sec.herkauwers_Contact .parallex_animation_three ,.shoppage .parallex_animation_three,.cart_checkout .parallex_animation_three{width: 500px;height: 533px;right: -120px;top: 173px;}
.kernwaardenz_sec.kernwaardenz_sec_two .parallex_animation{width: 500px;height: 533px;}
.team_sec.herkauwers_team .parallex_animation_two{width: 500px;height: 533px;left: -100px;top: 13px;}
.team_sec.herkauwers_team {padding: 50px 0 70px;}
.banner_sec .banner_img .icon {left: 56px;top: 45px;}

.woocommerce table.shop_table tr td:nth-child(2) {width: 100%;}
.woocommerce table.shop_table tr td:nth-child(3){width: 100%;}
.woocommerce table.shop_table td.product-name a.remove{margin-top: 0px;}
.woocommerce table.shop_table tr.cart_item{margin-bottom: 30px !important;position: relative;}
.woocommerce table.shop_table tr.cart_item .product-name{padding-bottom: 20px !important;}
.woocommerce table.shop_table tr.cart_item:nth-child(2n)::before{content: "";position: absolute;left: -30px;top: 0;width: calc(100% + 60px);height: 100%;background-color: rgba(0,0,0,.025);right: -30px;z-index: -1;}
.woocommerce table.shop_table tr.cart_item:nth-child(2n) td{background-color: transparent !important;}
.woocommerce table.shop_table tr.cart_item:nth-child(2n){padding-top: 20px !important;padding-bottom: 20px !important;}
.woocommerce table.shop_table tr.couponcode_section .coupon input{width: 50% !important;}
.woocommerce table.shop_table tr.couponcode_section .coupon{width: 100%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width: 100% !important;}
.cart_checkout h1{font-size: 35px;}
.cart_checkout h3{font-size: 20px;}
.woocommerce-account .woocommerce-MyAccount-content {padding: 30px; }
.woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address{width: 100% !important;}
.woocommerce-MyAccount-content .woocommerce-Addresses.addresses .woocommerce-Address.col-1 {border-right: unset;padding-right: 0px;border-bottom: 1px solid #93BE4D;padding-bottom: 15px;margin-bottom: 15px;}
.woocommerce-account .woocommerce-MyAccount-content .addresses .title{margin-bottom: 20px;}
.cart_checkout{padding: 120px 0;}
.shoppage.productdetails div.summary .cart .single_add_to_cart_button {width: 240px;}
.footer.footer_two.shop_footer .top_curve_img { height: 48px;}
.page-id-408 .woocommerce table.shop_table tr td:nth-child(2){width: 30%;}
.cart_checkout .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-orders.account-orders-table td{margin-bottom: 10px;}
.woocommerce ul.products li.product .price {width: 120px; }
.shoppage.productdetails div.summary .cart {width: 100%;}
.widget_custom_html { display: none; }
.widget.WOOF_Widget { position: fixed;left: -77%;top: 0;width: 77%;height: 100%;background: rgba(256, 256, 256, 1);z-index: 9999;padding: 20px;transition: 0.4s; }
.widget.WOOF_Widget.active { left: 0; }
.widget.WOOF_Widget h4.widgettitle {cursor: pointer; position: absolute;right: -50px;top: 100px;padding: 0;font-size: 0;width: 50px;height: 50px;background-color: #eee !important;background-position: center center !important;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.featuredproducts { margin-bottom: 0; }
.featuredproducts .title-bar { padding-bottom: 0; text-align: right; }
.woocommerce .woocommerce-result-count { display: none; }
.shoppage .right-wrap .woocommerce-ordering { margin-bottom: 0; }

/* .woof_childs_list_opener span.woof_is_opened{background: #000;height: 1px;} */
/* .woof_childs_list_opener span.woof_is_closed{background: #000;height: 1px;position: relative;} */


}

@media only screen and (max-width: 600px) {
h1, h2, h3, h4, h5, h6 {margin-bottom: 15px;}
h1 {font-size: 28px;}
h2 {font-size: 18px;}
p {line-height: 24px;margin-bottom: 20px;}
.btn_one {font-size: 0;padding: 8px;}
.btn_one svg {margin-right: 0px;width: 12px;height: 12px;}
.header .logo {width: 150px;}
.global_contact a[href^="tel:"] {pointer-events: all;}

.banner_sec .banner_card {width: 100%;}
.banner_sec .banner_card_text {/*padding-top: 95px;*/}
.banner_sec .banner_img {right: -70px;}
.banner_sec.banner_sec_one {padding-bottom: 70px;}
.banner_sec.banner_sec_two .banner_img {right: -70px;top: -35px;z-index: -1;}
.page-id-674  .banner_sec.banner_sec_two .banner_img { z-index: 1; }
.banner_sec.banner_sec_two {padding-top: 95px;}
.banner_sec.banner_sec_two .title h1 {margin-bottom: 15px;}
.banner_sec .title h2 {margin-bottom: 10px;}

.footer .question_tab .footer_green_box {padding: 20px 15px;}
.footer.green_bg::before {height: 100px;top: -100px;}
.footer.footer_two .global_contact .contat_box {gap: 30px;}
.footer.footer_two .adress-details {width: 100%;}
.footer.footer_two .footer-menu {width: 100%;}

.contact_sec {padding: 95px 0;}
.contact_sec .contact_form .form_input {width: 100%;}
.contact_sec .contact_form .form_input.right {width: 100%;}
.contact_sec .right_part {padding: 30px 15px;}
.contact_sec .contact_form .submit_button input {padding: 12px 15px;}
.contact_sec.global_contact .details ul,.footer.footer_two .global_contact .details ul{margin-bottom: 20px;}
.text_img_sec .text_img_card {margin-bottom: 50px;}
.expertises_sec.expertises_sec_two {padding-top: 20px;}
.expertises_sec {margin-bottom: 50px;}
.text_img_sec {padding-bottom: 50px;}

.team_sec.herkauwers_team {padding: 0px 0 50px;}
.team_sec.herkauwers_team {margin-top: 0;}
.team_sec.herkauwers_team .parallex_animation_two{width: 300px;height: 333px;left: -50px;top: 27px;}
.contact_sec .contact_form textarea {height: 150px;}
.beeld_slider_sec {padding-bottom: 75px;}
.kernwaardenz_sec.kernwaardenz_sec_two .parallex_animation{width: 400px;height: 433px;}
.contact_sec.herkauwers_Contact .parallex_animation_three ,.shoppage .parallex_animation_three,.cart_checkout .parallex_animation_three{width: 400px;height: 433px;right: -95px;top: 300px;}
.banner_sec .banner_img .icon {left: 20%;top: 25px;}
.banner_sec .banner_img .icon img {width: 40px;}
.single-expertises .banner_sec.banner_sec_two .title.title_two h2{max-width: 235px;line-height: 1.1;}
.error_message .inner_part a.btn_one{font-size: unset;padding: 8px 18px;}

.header .cart img,.header .user_icon svg {width: 22px;}
.header .cart,.header .user_icon{width: 30px;height: 30px;}
.menubar{width: 30px;}
.menubar span{height: 4px;}
.header.header_two.shop_header .right_part,.header .right_part {gap: 10px;padding-left: 10px;}
.cart_checkout #customer_details,.woocommerce-account .woocommerce-MyAccount-content {padding: 15px;}
.woocommerce .woocommerce-MyAccount-content form .button{margin-top: 0;}
.woocommerce-account .woocommerce-MyAccount-content{min-height: 200px;}
.cart_checkout h1 {font-size: 30px;}
.cart_checkout > .wrapper > .title{margin-bottom: 30px;}
.cart_checkout h3 {font-size: 18px;margin-bottom: 30px;}
.cart_checkout #customer_login .col-1, .cart_checkout #customer_login .col-2{padding: 15px !important;}

.shoppage{width: 100%;float: left;padding: 128px 0;}
.featuredproducts .title-bar{padding-top: 0;padding-bottom: 0;}
.shoppage .right-wrap .woocommerce-ordering{width: 100% !important;}
.woocommerce .right-wrap ul.products li.product, .woocommerce-page .right-wrap ul.products li.product, .woocommerce .shoppage.productdetails .related.products ul li{/*width: 100% !important;margin-right: 0 !important; */ }
.shoppage .productshort {min-height: auto;margin-bottom: 20px;}
.featuredproducts .productslider ul li { margin: 15px 0 !important;}
.header .right_part {width: calc(100% - 150px);}
.shoppage.productdetails .woocommerce-product-gallery {width: 100% !important; margin-bottom: 0 !important;}
.shoppage.productdetails .right_image_vet{position: static;margin-bottom: 10px;float: right;margin-top: -25px;}
.woocommerce ul.products li.product .onsale, .shoppage.productdetails span.onsale{  margin: 10px 0 0 -10px !important;}
.shoppage.productdetails span.onsale {margin-top: 78px !important;}
.shoppage.productdetails .thumbnail_image{border-radius: 6px;}
.shoppage .wpgs-thumb .slick-prev, .shoppage .wpgs-thumb .slick-next, .wpgs-image .slick-prev, .wpgs-image .slick-next{height: 35px !important;width: 35px !important;}
.shoppage .slick-arrow{height: 35px !important;width: 35px !important;}
.shoppage .slick-prev::before,.shoppage .slick-next::before {background-size: 8px;}
.shoppage.productdetails div.summary p.price{width: 100%;}
.shoppage.productdetails div.summary .cart{width: 100%;justify-content: flex-start;}
.woocommerce div.product div.summary .qib-container:not(#qib_id):not(#qib_id){margin-left: 0px;}
.shoppage .right-wrap ul.products .qib-container:not(#qib_id):not(#qib_id),.qib-container:not(#qib_id):not(#qib_id){margin-left: 40px;}
.shoppage.productdetails div.summary .cart .single_add_to_cart_button{width: auto;min-width: 160px;margin-left: 0;}
.usps ul{column-count: 1;}
.footer.footer_two.shop_footer .top_curve_img {height: 30px;}
.footer {padding-bottom: 50px;}
.shoppage{padding: 80px 0 80px;}
.woocommerce-order-received .cart_checkout .inner_part { padding: 15px;}
.page-id-408 .woocommerce table.shop_table tr td.product-name {width: 65%;}

.header.header_two .right_part {gap: 10px;}
.woocommerce ul.products li.product .price {width: 142px;}
body.single-product .qib-button-wrapper{width: 100%;justify-content: flex-start !important;margin-bottom: 20px;}
body.archive .content-area ul.products  li .cart{display: flex;justify-content: flex-end;gap: 5px;align-items: center;}
body.archive .content-area ul.products li .cart { width: 100%; }
.shoppage .left-wrap li a, .shoppage .left-wrap li label{font-size: 14px;}
.header.header_two .right_part .lang li {margin-right: 10px;}
.header.header_two .lang li img {width: 25px;}
.header.header_two .right_part .lang li:last-child{margin-right: 0;}
.header.header_two .right_part {padding-left: 15px;}
}
/* responsive-css end */



