

html body{
	padding: 0;
	margin: 0;
	word-break: break-word;
	font-family: 'Montserrat';
	color: #222;
	font-size: 14px;
	font-weight: 600;
	line-height:1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#content_wrapper{
	margin-top: 65px;
}
.home #content_wrapper{
	margin-top: 95px;
}
/* @media (min-width: 1200px){
	.home #content_wrapper,
	#content_wrapper{
		margin-top: 175px;
	}
} */

/*layout*/
*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}p{margin-top:0;margin-bottom:1rem}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1600px}.container.fullwidth{max-width: 100%;}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.u-column1.col-1,.u-column2.col-2{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12,.u-column1.col-1,.u-column2.col-2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6,.u-column1.col-1,.u-column2.col-2{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.clearfix{clear:both;width:100%;float:none}.clearfix::after{display:block;clear:both;content:""}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}
/*images*/
img{max-width:100%;height:auto}img.aligncenter{margin:15px auto;float:none;display:block}

/*color*/
a.f000{color:#000}
a.f000:hover{color:#ee981f}
a{text-decoration: none;color:#ee981f;outline:0;transition:all ease .25s}a:hover{color:#000;text-decoration:none}.fee981f,.fee981f a,a.f222:hover{color:#ee981f}.f222,.f222 a,a.f222{color:#222}.text-white{color:#fff} .fee981f{color:#ee981f;}
footer a:hover{color:#fff;}.f191716{color:#191716}a.f191716:hover{color:#ee981f}a.text-white:hover{color:#ee981f}
/*background color*/
.bgfff{background-color:#fff}.bg000{background-color:#000}.cover_bg{background-size:cover;background-position:center;background-repeat:no-repeat} .bgee981f{background-color:#ee981f;}

/*shadow */
.box_shad{-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.06);}

/*font sizes*/
.f0{font-size:0}.f10{font-size: 10px} .f12{font-size:12px} .f13{font-size: 13px;} .f14{font-size:14px} .f15{font-size:15px} .f16, .f18, .f20{font-size:16px} h3,h2, .f22,.f24,.f26,.f30,.f36{font-size:18px} h1, .f40,.f45,.f50, .f55,.f60, .f70, .f80{font-size:20px}

/*font styling*/
.text-underline{text-decoration:underline}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-uppercase{text-transform:uppercase!important}.font-italic{font-style:italic!important}ins{text-decoration: none}.text-capitalize{text-transform:capitalize!important}


::-webkit-input-placeholder {color:#757575; line-height:1; font-style: normal;}
::-moz-placeholder          {color:#757575; line-height:1 font-style: normal;}
:-moz-placeholder           {color:#757575; line-height:1 font-style: normal;}
:-ms-input-placeholder      {color:#757575; line-height:1 font-style: normal;}

/*line height*/
.l1{line-height:1}.l12{line-height:1.2}.l15{line-height:1.5}.l2{line-height:2}.l30{line-height:30px}.l40{line-height:40px}.l50{line-height:50px}

/*heights and widths*/
.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h30{height:30px}.h40{height:40px}.h50{height:50px}

/*font weight*/
.f100{font-weight:100}.f200{font-weight:200}.f300{font-weight:300}.f400{font-weight: 400}.f500{font-weight:500}.f600,h3,h2{font-weight:600}.f700,.fbold,strong{font-weight:700}.f800{font-weight:800}.f900{font-weight:900}


/* margins */
h1,h2,h3,h4,h5,h6{margin:0} .m-auto{margin:auto!important} .mt-auto,.my-auto{margin-top:auto!important} .mr-auto,.mx-auto{margin-right:auto!important} .mb-auto,.my-auto{margin-bottom:auto!important} .ml-auto,.mx-auto{margin-left:auto!important} .m-0{margin:0!important} .mt-0,.my-0{margin-top:0!important} .mr-0,.mx-0{margin-right:0!important} .mb-0,.my-0{margin-bottom:0!important} .ml-0,.mx-0{margin-left:0!important}
.mb0, .mb0 p, .mb-0,.mb-0 p{margin-bottom:0} .mb5{margin-bottom:5px;}.mb10{margin-bottom:10px} .mb15{margin-bottom:15px}.mt5{margin-top:5px;}.mt10{margin-top:10px} .mt15{margin-top:15px} .ml5{margin-left:5px;}.ml10{margin-left:10px} .ml15{margin-left:15px}.mr5{margin-right:5px;}.mr10{margin-right:10px}.mr15{margin-right:15px}
.post_content h3, .mb20,.mbres20, .mb30, .mb40,.mb50,.mb60,.mb70,.mb80{margin-bottom:20px} .post_content h3, .mt20,.mt30,.mt40,.mt50,.mt60,.mt70,.mt80{margin-top:20px} .mr20,.mr30,.mr40{margin-right:20px} .ml20, .ml30,.ml40{margin-left:20px}

/*paddings*/
.p-0{padding:0!important} .pt-0,.py-0{padding-top:0!important} .pr-0,.px-0{padding-right:0!important} .pb-0,.py-0{padding-bottom:0!important} .pl-0,.px-0{padding-left:0!important} .pl5{padding-left:5px}.pl10{padding-left:10px}
.pl15{padding-left:15px} .pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px} .pt5{padding-top:5px}.pt10{padding-top:10px} .pt15{padding-top:15px} .pb5{padding-bottom:5px}.pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pl20,.pl30,.pl40,.pl50{padding-left:20px}
.pr20,.pr30,.pr40,.pr50{padding-right:20px} .pt20,.pt30,.pt40,.pt50,.pt60,.pt70,.pt80{padding-top:20px} .pb20,.pb30,.pb40,.pb50,.pb60, .pb70,.pb80{padding-bottom:20px}

/*modals*/
.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column; padding: 10px; width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:0}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}

/*iframe*/
.iframe_wr{padding-top:56.25%;position:relative}.iframe_wr iframe{width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;border: none;}iframe,video{max-width:100%}

/*inputs*/
label{display:inline-block;margin-bottom:10px}textarea{overflow:auto;resize:vertical}select{word-wrap:normal;border-radius:0;border: 1px solid #e5e5e5;height:47px;line-height:45px;text-align:center;color:#282834;font-size:14px;padding-left:25px;padding-right:25px;-webkit-appearance:none;-moz-appearance:none;transition: all 0.3s ease;width:100%;-ms-appearance:none;appearance:none!important;position:relative;background-image:url(/wp-content/themes/timmerpaneel/images/down-arrow.svg);background-position:calc(100% - 20px) center;background-repeat:no-repeat;background-size:10px;background-color:#fff;outline:0}select::-ms-expand{display:none}
mark {background-color: transparent;color: inherit;}

input[type=password],
input[type=date],
input[type=tel],
[type=email],
[type=text],
input[type="number"]{
	-moz-appearance: none;
	-webkit-appearance: none;
}
.woocommerce-account .woocommerce form .form-row input.input-text,
.woocommerce form .form-row input[type="text"],
.woocommerce #review_form input[type="email"],
.woocommerce #review_form input[type="text"],
.woocommerce form .form-row input.input-text,
.wpcf7-form-control-wrap input[type=date],
.wpcf7-form-control-wrap input[type=tel],
.wpcf7-form-control-wrap input[type=email],
.wpcf7-form-control-wrap input[type=text],
 input[type="text"],
 input[type=tel],
input[type=password],
 input[type=date],
 input[type="email"]{
	height: 50px;
	line-height: 1;
	width: 100%;
	outline: none;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
	padding: 0 30px;
	box-shadow: none!important;
	font-size: 14px;
}
.woocommerce form .form-row textarea#new_order_notes,
.woocommerce form .form-row textarea#order_comments,
.wpcf7-form-control-wrap textarea,
.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	outline: none;
	width: 100%;
	height: 200px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #fff !important;
	border-radius: 0;
	background-clip: border-box;
	display: block;
	margin: 0 auto;
	color: rgba(0, 0, 0, 0.8);
	padding: 22px 26px;
	box-shadow: none !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}



/*style radio buttons (radio input inside label) start*/

 .wpcf7-radio{
 	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	padding: 10px 0;
 }
.wpcf7-radio span.wpcf7-list-item{
	text-align: center;
}
.wpcf7-list-item input[type="radio"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}
.wpcf7-list-item-label {
	position: relative;
	padding: 0 0 0 35px;
	cursor: pointer;
}
.wpcf7-list-item-label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	border: 1px solid #000;
	border-radius: 50%;
	background: #FFF;
}
.wpcf7-list-item-label:after {
	content: '';
	position: absolute;
	top: 0;
	left: 3px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #ab0000;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: .2s;
}

.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:after {
	opacity: 1;
}

/*style radio buttons (radio input inside label) end*/

/*tables*/
.table{width:100%;margin-bottom:1rem}.table td,.table th{vertical-align:top}.table thead th{vertical-align:bottom}.table-sm td,.table-sm th{padding:.3rem}


/*tabs*/
.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.nav-link{display:block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;text-decoration: underline;}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-item{list-style:none}

ul.nav-tabs{
	text-align: center;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.nav-tabs li{
	display: inline-block;
	position: relative;
	width: 100%;
	margin: 0 0 20px;
	text-align: center;
}
ul.nav-tabs li a{
	display: inline-block;
	cursor: pointer;
	padding: 10px 35px;
	font-size: 14px;
	font-weight: 700;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	border-radius: 48px;
	color: #fff;
	border: 2px solid #ee981f;
	background-color: #ee981f;
	text-decoration: none!important;
}
ul.nav-tabs li a.active,
ul.nav-tabs li a.show,
ul.nav-tabs li a:hover{
	color: #ee981f!important;
	border: 2px solid #ee981f;
	background-color: transparent;
}
@media (min-width: 768px){
	ul.nav-tabs li{
		width: auto;
		margin: 0 5px;
	}
}

/*aiowps start*/
.aiowps-captcha-equation,
.aiowps-captcha{
	width: 100%;
	margin-bottom: 20px;
}
#aiowps-captcha-answer{
	max-width: 200px;
}
/*aiowps end*/

/*header*/
.fixed_hd{
	top:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 100000!important;
}
.zindex1000{
	z-index: 100000!important;
	overflow:visible!important;
}
header.header{
	z-index: 1001;
	width: 100%;
	background: #fff;
	height: 50px;
	top: 0;
}

.logged-in header.header{
	top: 46px;
}

.header_logo img{
	display: block;
	max-width:100%;
	width: auto;
	height: 40px;
}
header.header .container .row{
	justify-content: space-between;
}

.header_logo a{
	display: inline-block;
	vertical-align: middle;
}


/*menu*/

.menu_close{
	display: block;
	cursor: pointer;
	z-index: 11111;
}
/*
.menu_close:before{
	content:'';
	display: block;
	width:20px;
	height: 20px;
	background: linear-gradient(to top left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) calc(50% - 0.8px),rgba(255,255,255,1) 50%,rgba(255,255,255,0) calc(50% + 0.8px),rgba(255,255,255,0) 100%), linear-gradient(to top right,rgba(255,255,255,0) 0%,rgba(255,255,255,0) calc(50% - 0.8px),rgba(255,255,255,1) 50%,rgba(255,255,255,0) calc(50% + 0.8px),rgba(255,255,255,0) 100%);
}*/
header.header .navbar {
	padding-top: 10px;
	display: none;
	position: fixed;
	z-index: 111111;
	top: 0;
	left: 0;
	bottom: 0;
	background: #191716;
	height: 100vh;
	width: 290px;
}
.logged-in header.header .navbar{
	padding-top: 46px;
}
header.header ul.nav {
	list-style: none;
	width: 100%;
	padding: 0;
	margin-top: 0;
	overflow: auto;
	height: 100vh;
	margin-bottom: 0;
	flex-direction: column;
}
.navbar li {
	cursor: pointer;
	position: relative;
	width: 100%;
	display: block;
}

.navbar li a:not([href]):not([tabindex]),
.navbar li a{
	color:#fff;
	text-decoration: none;
	padding: 10px 0;
	display: block;
	width: 100%;
	position: relative;
	font-size: 18px;
	text-transform: uppercase;
}
.navbar li:hover>a,
.navbar li:hover>a:not([href]):not([tabindex]){
	color:#ee981f!important;
}

.has_children_link{
	width: 30px;
	height: 30px;
	line-height:30px;
	font-size: 24px;
	display: block;
	position: absolute;
	right: 0;
	top: 3px;
	z-index: 111;
	text-align: center;
}

.has_children_link:after{
	content: '\f107';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	font-size: 16px;
}

.expanded>a .has_children_link:after{
	content: '\f106';
}

ul.sub-menu{
	display: none;
	z-index: -1;
	list-style: none;
	padding: 0;
}
.expanded>ul.sub-menu{
	display: block;
}
ul.sub-menu li a {
	display: block;
	position: relative;
	font-size: 16px;
	padding: 5px 0;
}

ul.sub-menu li{
	padding-left: 20px;
}
ul.sub-menu li:before{
	content:'\f105';
	font-family:'Font Awesome 5 Free';
	font-weight: 900;
	color:#ee981f;
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	width: 15px;
	height: 15px;
	z-index: 1;
}
/*desktop menu end*/


.hd_count{
	width: 26px;
	height: 26px;
	line-height: 26px;
	border-radius: 100%;
	vertical-align: middle;
	background-color:#ec9316;
	color:#222;
	top: -15px;
	right: 0;
}


/*breadcrumbs*/
#breadcrumbs{
	display:block;
	line-height:1;
	font-size: 14px;
}
.breadcrumb_last{
	padding-left: 5px;
	margin-left: 5px;
}
#breadcrumbs a{
	color:#222;
	text-decoration: none!important;
	padding: 0 5px;
	margin: 0 5px 5px;
	display: inline-block;
}
#breadcrumbs a:hover{
	color:#ee981f;
}

#breadcrumbs>span>span>a{
	margin-left: 0;
	padding-left: 0;
}
@media (min-width: 992px){
	#breadcrumbs a{
		margin: 0 5px 15px;
	}
}

@media (max-width: 1200px) {
	#breadcrumbs {
		padding-top: 35px;
	}
}

/*footer*/
.acf_map{
	display: block;
	height: 300px;
}
@media (min-width: 768px){
	.acf_map{
		height: 288px;
	}
}
@media (min-width: 992px) and (max-width: 1399px){
	.ft_widget .f20,
	.ft_widget .f18{
		font-size: 14px;
	}
}


.colophon{
	float:none;
	width: 100%;
	position: relative;
	z-index: 11;
	background: #f6f6f6;
	border-top: solid #454545;
}
.ft_widget p{
	margin-bottom: 30px;
}
.colophon ul.menu{
	margin: 0;
	padding: 0;
	list-style: none;
}
.colophon ul.menu li{
	display: block;
	margin: 0;
	padding: 0;
}
.colophon ul.menu li:nth-last-child(n + 2){
	margin-bottom: 30px;
}
.colophon ul.menu li a{
	display: block;
	padding: 0;
	width: 100%;
	position: relative;
	font-size: 16px;
	color:#222;
	text-transform: uppercase;
}
.colophon ul.menu li a:hover{
	color:#ee981f
}

.site_info_wr{
	font-size: 14px;
	background: #454545;
}
.site_info_wr ul.menu{
	margin: 0;
	padding: 0;
	list-style: none;
}
.site_info_wr ul.menu li{
	display: block;
	margin: 0;
	padding: 0 10px;
	width: 100%;
}
.site_info_wr ul.menu li:nth-last-child(n + 2){
	border-right: 2px solid white;
}
.site_info_wr ul.menu li a{
	display: block;
	padding: 0 ;
	width: 100%;
	position: relative;
	font-size: 14px;
	/* color: white; */
}

.footer-text {
	color: white;
}

.ft_widget{
	max-width: 290px;
}
.colophon ul.menu li{
	width: 100%;
}
.site_info_wr,
.ft_widget,
.colophon ul.menu li a{
	text-align: center;
}
.legal_menu{
	max-width: 270px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.site_info_wr .legal_menu ul.menu li{
	width: auto;
	min-width: 120px;
}
.site_info_wr .legal_menu ul.menu li:nth-child(1){
	text-align: right;
}
.clients_wr{
	margin-top: 20px;
}

@media (min-width: 768px){
	.site_info_wr .col-12:nth-child(2) .d-flex{
		justify-content: flex-end;
	}
}
@media (min-width: 1200px){
	.site_info_wr,
	.ft_widget,
	.colophon ul.menu li a {
		text-align: left;
	}
	.clients_wr{
		margin-top: 0;
		text-align: center;
	}
}

@media (max-width: 1200px) {
	body.site_info_wr,
		.ft_widget,
		.colophon ul.menu li a{
		text-align: left;
	}
}

.ft_widget.ml-auto.mr-auto {
	padding-top: 30px;
	padding-bottom: 30px;
}
.g-maps {
	padding-top: 30px;
	padding-bottom: 30px;
}



#scroll_bt {
	background-color: #ee981f!important;
	padding: 0!important;
	height: 40px!important;
	line-height: 40px!important;
	display: none;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	color: #fff;
	cursor: pointer;
	text-align: center;
	width: 40px;
}

#scroll_bt:hover {
	opacity: .5;
}

/*posts archive blog category start */
.loop_post_wr {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
}

.loop_entry_thumb{
	overflow: hidden;
	height: 270px;
}
.loop_recent_thumb img,
.loop_entry_thumb img{
	object-position: center;
	object-fit: cover;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.loop_recent_thumb:hover img,
.loop_entry_thumb:hover img {
	-webkit-transform: scale(1.1) rotate(2deg);
	-moz-transform: scale(1.1) rotate(2deg);
	-ms-transform: scale(1.1) rotate(2deg);
	-o-transform: scale(1.1) rotate(2deg);
	transform: scale(1.1) rotate(2deg);
}
.loop_entry_meta{
	background-color: #ee981f;
	padding: 14px 16px 10px;
	z-index: 2;
	bottom: 0;
	left: 0;
}
.loop_entry_meta_top{

}
.loop_info_wr {
	padding: 20px 0px 0px;
}
.single_cat_wr a,
.loop_cat_wr a{
	color:#ee981f;
}
.single_cat_wr a:hover,
.loop_cat_wr a:hover{
	color:#000;
}

.loop_info_footer{
	border-top: 3px solid rgba(0, 0, 0, 0.08);
	color:#8a8a8a;
}
.loop_title_wr{
	margin-top: 10px;
	margin-bottom: 10px;
}
.loop_post_wr.mb30:nth-last-child(1){
	margin-bottom:0!important;
}

/*posts pagination start*/
ul.pagination{
	clear: both;
	border: none;
	padding-left: 0;
	text-align: center;
}

ul.pagination .page-numbers.dots,
ul.pagination .page-numbers.current,
ul.pagination a.page-numbers{
	border-right: none;
	padding: 0;
	margin: 0 5px;
	overflow: hidden;
	font-size: 14px;
	position: relative;
	text-align: center;
	color:#000;
	border-radius: 100%;
   	text-decoration: none;
   	font-weight: 700;
   	min-width: 30px;
   	height: 30px;
   	line-height: 30px;
   	display: inline-block;
   	background-color:#F1EEE7;
}
ul.pagination a.prev.page-numbers,
ul.pagination a.next.page-numbers{
	font-size: 0;
}
ul.pagination a.prev.page-numbers:before,
ul.pagination a.next.page-numbers:before{
	display: block;
	width: 30px;
	height: 30px;
	line-height:30px;
	font-size: 14px;
	color:#000;
	position: absolute;
	top: 0;
	right: 0;
}
ul.pagination a.prev.page-numbers:before{
	content:'\f104';
	font-family:'Font Awesome 5 Free';
	font-weight: 900;
}

ul.pagination a.next.page-numbers:before{
	content:'\f105';
	font-family:'Font Awesome 5 Free';
	font-weight: 900;
}
ul.pagination a.page-numbers:hover,
ul.pagination a.page-numbers:hover:before,
ul.pagination .page-numbers.current{
	color:#fff;
	background: #ee981f!important;
	text-decoration: none;
}

ul.pagination a.page-numbers:hover,
ul.pagination a.page-numbers:hover:before{
    	font-weight: bold;
}
/*posts pagination end*/
/*posts archive end*/

/*faq page start*/
.faq_question{
	cursor: pointer;
	border-bottom: 1px solid #555;
}
.expanded .faq_question,
.faq_question:hover{
	color:#e93e3e;
	border-bottom: 1px solid #e93e3e;
}
.faq_question:after{
	content:'\f107';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
	display: block;
	position: absolute;
	text-align: center;
	right: 0;
	top: 9px;
	width: 20px;
	height: 20px;
	z-index: 1;
}
.expanded .faq_question:after{
	content:'\f106';
}
.faq_item:not(.expanded) .faq_answer{
	display: none;
}

/*faq page end*/

/*single post start*/
.single_entry_meta{
	border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}

.single .entry-meta{
	display: block;
	line-height: 1;
	margin-bottom: 15px;
}

img.alignleft,
.single img.alignleft{
	display: block;
	float: left;
	margin: 15px 15px 15px 0;
}
img.alignright,
.single img.alignright{
	display: block;
	float: right;
	margin: 15px 0 15px 15px;
}

blockquote {
    	margin: 20px 0;
    	padding-left: 30px;
    	border-left: 3px solid #000;
}

/*li start*/
.woocommerce-Tabs-panel ul,
body:not(.woocommerce-checkout) .post_content ul{
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.woocommerce-Tabs-panel ul li,
body:not(.woocommerce-checkout) .post_content ul li{
	display: block;
	position: relative;
	line-height: 1.2;
	margin-bottom: 5px;
	padding-left: 20px;
}
/*li end*/

.single_post_footer{
	padding: 18px 0px 11px;
	border-top: 3px solid rgba(0, 0, 0, 0.1);
}
.single_tags_wr a {
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 10px;
	font-size: 14px !important;
	line-height: 1.3em;
	font-weight: 700;
	display: inline-block;
	padding: 7px 30px;
	-webkit-border-radius: 48px;
	-moz-border-radius: 48px;
	border-radius: 48px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #ee981f;
	color: #fff !important;
}

.single_tags_wr a:hover{
	background-color:#191716;
}

/*custom share buttons*/
.social_hd{
	font-weight: 500;
	font-size: 14px;
	line-height: 30px;
}
.social_share_wr{
	display: flex;
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #f2f2f2;
}

#social-sharing-container{
	position: relative;
}
.single-post #social-sharing-container{
	margin-top: 0;
}
#social-sharing-container a{
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	color:#fff;
	font-size: 13px;
	margin: 0 0 0 2px;
	vertical-align: top;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

#social-sharing-container a:hover{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

a.social-sharing-icon-facebook{
	background: #4c6ea8;
}
a.social-sharing-icon-telegram{
	background: #39c8ff;
}
a.social-sharing-icon-twitter{
	background: #4c86c8;
}
a.social-sharing-icon-vkontakte{
	background: #61799e;
}
a.social-sharing-icon-whatsapp{
	background: #2abe48;
}


/*share buttons end*/
/*post comments start */
.comment-respond.comment-respond form,
.comments-form.comment-respond form {
	margin-top: 0 !important;
	padding: 15px!important;
}
form.comment-form {
	margin-top: 20px;
	color: #191716;
	padding: 10px 0px 45px;
	text-align: left;
}
.comment-respond form,
.comments-form form {
	margin-top: 30px !important;
	background-color: #F1EEE7;
	padding: 20px !important;
}
form.comment-form .comments_notes {
	font-size: 14px;
	color:#ee981f;
	margin-bottom: 20px;
	text-align: center;
}
.comments-field {
	margin-bottom: 20px;
}
form.comment-form .comments-field label {
    	display: none;
}
form.comment-form textarea {
	padding: 15px;
	height: 140px;
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	display: block;
	margin: 0 auto;
	color: rgba(0, 0, 0, 0.8);
	width: 100%;
	border: none;
}
.comments-form-wrap h3.comment-reply-title{
	margin-bottom: 20px;
	text-align: center;
}
.comments-field input[type="text"],
.comments-field input[type="email"]{
	height: 60px;
	line-height: 60px;
	padding: 0 22px;
	border-radius: 48px;
	border: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	color: rgba(0, 0, 0, 0.8);
}
.comment-list {
	list-style: none;
}
.comment-list li .comment-body {
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding: 0;
	position: relative;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
}
.comment-author.vcard {
	position: absolute;
}
.comment-author.vcard  img.avatar{
	width: 60px;
	height: auto;
}
.comment-body .reply,
.comment-body .comment-meta + p,
.comment-meta{
	padding: 0 0 0 90px;
}
.comment-body .comment-meta + p{
	margin-top: 30px;
}
.comment-meta a{
	font-size: 12px;
	color:#c6c5c5;
}
.comment-meta a:hover{
	color:#ee981f;
}
.comment-author cite{
	top: 25px;
	position: absolute;
	left: 90px;
	width: 200px;
	font-weight: 700;
}
.comment-author .says{
	display: none!important;
}
/*post comments end*/
/*single post end*/

/*modal and cf7 forms start*/
/*popup modal no bootstrap start*/
.overlay_popup {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 500;
	display: none;
	background-color: rgba(0, 0, 0, 0.65);
	position: fixed;
	cursor: default;
}

.overlay_popup:target {
	display: block;
	z-index: 1000;
}

.popup_modal {
	top: -100%;
	right: 0;
	left: 50%;
	margin: 0;
	width: calc(100% - 30px);
	max-width: 600px;
	position: fixed;
	z-index: 20000;
	padding: 35px 15px 15px 15px;
	background: #fff;
	-webkit-transform: translate(-50%, -500%);
	-ms-transform: translate(-50%, -500%);
	-o-transform: translate(-50%, -500%);
	transform: translate(-50%, -500%);
	-webkit-transition: -webkit-transform 0.6s ease-out;
	-moz-transition: -moz-transform 0.6s ease-out;
	-o-transition: -o-transform 0.6s ease-out;
	transition: transform 0.6s ease-out;
}
.overlay_popup:target+.popup_modal {
    	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 10%;
	z-index: 10000;
	max-height: 80vh;
	overflow: auto;
}
.close2 {
	top: 5px;
	right: 5px;
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.close2:before{
	content:'';
	display: block;
	width:20px;
	height: 20px;
	background: linear-gradient(to top left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) calc(50% - 0.8px),rgba(0,0,0,1) 50%,rgba(0,0,0,0) calc(50% + 0.8px),rgba(0,0,0,0) 100%), linear-gradient(to top right,rgba(0,0,0,0) 0%,rgba(0,0,0,0) calc(50% - 0.8px),rgba(0,0,0,1) 50%,rgba(0,0,0,0) calc(50% + 0.8px),rgba(0,0,0,0) 100%);
}
@media (min-width: 768px){
	.popup_modal {
		padding: 60px;
	}
	.close2 {
		top: 20px;
		right: 20px;
		font-size: 24px;
	}

	.overlay_popup:target+.popup_modal {
		top: 15%;
		max-height: 70vh;
	}
}
/*popup modal no bootstrap end*/
.wpcf7 .screen-reader-response{
	display: none!important;
}
.modal .close{
	position: absolute;
	right: 10px;
	top: 5px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	margin: 0;
	background: transparent!important;
	opacity: 1!important;
	padding: 0;
	color:#000!important;
	z-index: 1;
}

/*


.modal .close:before{
	content:'';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width:20px;
	height: 20px;
	transition: all ease .3s;
	background: linear-gradient(to top left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) calc(50% - 0.8px),rgba(224,192,148,1) 50%,rgba(255,255,255,0) calc(50% + 0.8px),rgba(255,255,255,0) 100%), linear-gradient(to top right,rgba(255,255,255,0) 0%,rgba(255,255,255,0) calc(50% - 0.8px),rgba(224,192,148,1) 50%,rgba(255,255,255,0) calc(50% + 0.8px),rgba(255,255,255,0) 100%);
}

.modal .close:hover:before{
	background: linear-gradient(to top left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) calc(50% - 0.8px),rgba(255,80,80,1) 50%,rgba(255,255,255,0) calc(50% + 0.8px),rgba(255,255,255,0) 100%), linear-gradient(to top right,rgba(255,255,255,0) 0%,rgba(255,255,255,0) calc(50% - 0.8px),rgba(255,80,80,1) 50%,rgba(255,255,255,0) calc(50% + 0.8px),rgba(255,255,255,0) 100%);

}
 */
.modal .close> i{
	display: block;
}
.modal-header{
	border-bottom: none;
	padding: 0;
}
.modal-body{
	padding: 0;
	margin-top: 20px;
}
.modal_form_wr div.wpcf7{
	margin: 0 auto;
}

.wpcf7-form p {
	margin: 0 0 20px!important;
}
.wpcf7-form p:last-of-type {
	margin: 0 !important;
}
.wpcf7-form p,
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
	line-height: 1;
}

.wpcf7-form label{
	margin-bottom: 10px;
	font-size: 12px;
	display: block;
	position: relative;
    	line-height: 1;
    	text-transform: uppercase;
}

span.wpcf7-list-item {
	display: block;
	width: 100%;
	float: left;
}

.wpcf7-form-control-wrap input[type=radio],
.wpcf7-form-control-wrap input[type=checkbox]{
	width: 17px;
	display: block;
	float: left;
	clear: left;
	padding: 0 !important;
	margin: 0;
}
.wpcf7-list-item-label {
	width: calc(100% - 40px);
	display: block;
	float: left;
	margin-left: 10px;
	line-height: 1;
}

div.wpcf7 .ajax-loader {
	position: absolute;
	z-index: 5;
}

span.wpcf7-not-valid-tip{
	position: relative;
	font-size: 10px!important;
	z-index: 1;
	top: 5px;
	left: 0;
	background-color: #fff;
	background-image: url(/wp-content/themes/timmerpaneel/images/ico_not_valid.png);
	line-height: 1;
	background-position: 10px center;
	background-repeat: no-repeat;
	margin-top: 0;
	padding: 10px 10px 10px 40px;
	border-radius: 5px;
	border: 1px solid #000;
	width: auto;
	color:#000;
}

span.wpcf7-not-valid-tip:before,
span.wpcf7-not-valid-tip:after{
	content:'';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
}
span.wpcf7-not-valid-tip:after {
	left: 11px;
	top: -8px;
	border-width:  0 4px 8px 4px;
	border-color: transparent transparent #ffffff transparent;
}

span.wpcf7-not-valid-tip:before {
	left: 10px;
	top: -10px;
	border-width: 0 5px 10px 5px;
	border-color: transparent transparent #000000 transparent;
}

.wpcf7 form .wpcf7-response-output {
	border: 2px solid transparent;
}

div.wpcf7-response-output{
	background: #fff;
	color: #333;
	width: 90%;
	display: block!important;
	line-height:2;
	padding: 0!important;
	float: none;
	border-radius: 5px;
	font-size: 16px;
	text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output{
	border-color:#ec9316;
	width: 100%;
}

.wpcf7 input[type="submit"]{
	padding: 0 40px;
}

/*modal and cf7 forms end*/

/*buttons*/
.fancybox-navigation button:before{
	display: none!important;
}

#map button{
	background: #fff!important;
}
button,
div.button,
.woocommerce button.button.alt,
.woocommerce .button.loadmore,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce div.product form.cart .button,
.return_to_cart,
.proceed_to_check,
a.button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.widget a.button{
    	padding: 0 15px;
    	overflow: hidden;
	background-color: #ec9316;
	border: none!important;
	color: #222;
	font-size: 20px;
	font-weight: 600;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
	border-radius: 0!important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	width: auto;
	line-height: 45px;
	height: 45px;
	text-decoration: none;
	text-transform:none;
	text-align: center;
	text-shadow: none !important;
	cursor: pointer;
	-webkit-appearance: none;
	display: inline-block;
	outline:none!important;
	transition: all ease .3s;
}

div.button:hover,
.woocommerce .button.loadmore:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.return_to_cart:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
a.button:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.modal-header .close:hover,
.widget a.button:hover{
	opacity:.65;
}
.woocommerce #respond input#submit.alt.disabled,
.woocommerce a.button.alt.disabled,
.woocommerce button.button.alt.disabled,
.woocommerce input.button.alt:disabled{
	cursor: not-allowed!important;
	opacity: .65;
}

/*fonts*/
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/wp-content/themes/timmerpaneel/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/wp-content/themes/timmerpaneel/fonts/Montserrat/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/wp-content/themes/timmerpaneel/fonts/Montserrat/JTURjIg1_i6t8kCHKm45_ZpC3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(/wp-content/themes/timmerpaneel/fonts/Montserrat/JTURjIg1_i6t8kCHKm45_ZpC3gnD_vx3rCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(/wp-content/themes/timmerpaneel/fonts/Montserrat/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*responsive*/
@media (min-width:576px){
	/* header start*/
	.hd_cart_mini{
		width: 300px;
	}
	/*header end*/
    	/*posts archive start*/
	.loop_cat_wr{
		min-height:42px;
	}
	.loop_post_excerpt{
		min-height:84px;
	}
	.loop_post_wr.mb30:nth-last-child(2){
		margin-bottom:0!important;
	}
	.loop_title_wr{
		min-height:72px;
		margin-top: 0;
		margin-bottom: 0;
	}
	/*posts archive  end*/
	.modal-dialog {
		max-width: 610px;
	}

}
@media (min-width:768px){
	header.header form.searchform{
		top: -7px;
		right: 40px;
		width: 290px;
		background-color: #fff;
		position: absolute;
	}
	.modal-content{
		padding: 20px 30px;
	}
	.modal .close{
		right: 10px;
		top: 20px;
	}
	/*font sizes*/
	.comments-form-wrap h3.comment-reply-title, .post_content h3, .woocommerce div.product .woocommerce-tabs h3,h3,.f20{font-size:20px} h2, .related h2, .f22,.f24,.f26,.f30,.f36{font-size:24px} h1, .f40,.f45,.f50, .f55,.f60, .f70, .f80{font-size:26px}

	/*margins*/
	.mbres20{margin-bottom:0}.mb30, .mb40,.mb50,.mb60,.mb70,.mb80{margin-bottom:30px} .post_content h3, .mt30,.mt40,.mt50,.mt60,.mt70,.mt80{margin-top:30px} .mr30{margin-right:30px} .mr40{margin-right:40px} .ml30{margin-left:30px} .ml40{margin-left:40px}

	/*paddings*/
	.pl30,.pl40,.pl50{padding-left:30px}
	.pr30,.pr40,.pr50{padding-right:30px}
	.pt30,.pt40,.pt50,.pt60,.pt70,.pt80{padding-top:30px}
	.pb30,.pb40,.pb50,.pb60, .pb70,.pb80{padding-bottom:30px}

	#scroll_bt {
		height: 45px!important;
		line-height: 45px!important;
		width: 45px;
		font-size: 20px;
	}
	.site_info_wr .row{
		flex-direction: row;
		text-align: left;
	}
	.site_info_wr .row a{
		margin-left: unset;
		margin-right: unset;
	}
	.legal_menu {
		max-width: 33.333333%;
		margin-left: unset;
		margin-right: unset;
		margin-top: 0;
	}

}
@media (min-width:783px){
	.logged-in header.header{
		top: 32px;
	}
	.logged-in header.header .navbar{
		padding-top: 32px;
	}
}
@media (min-width:992px){
	.logged-in header.header .navbar{
		top: unset;
		padding-top: unset;
	}
	/*font sizes*/
	h1{font-size:30px}  h2{font-size:24px}h3{font-size:24px}.f15{font-size:15px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}.f22{font-size:22px} .f24{font-size:24px} .f26{font-size:26px}.f30{font-size:30px} .comments-form-wrap h3.comment-reply-title, .post_content h3, .woocommerce div.product .woocommerce-tabs h3, .related h2,.f36{font-size:36px}.f40{font-size:40px}.f45{font-size:45px}.f50{font-size:50px}.f55{font-size:55px} .f60{font-size:60px} .f70{font-size:70px} .f80{font-size:80px}

	/* margins */
	.mb30{margin-bottom:30px} .mb40{margin-bottom:40px} .mb50{margin-bottom:50px} .mb60{margin-bottom:60px} .mb70{margin-bottom:70px} .mb80{margin-bottom:80px} .mt30{margin-top:30px} .post_content h3, .mt40{margin-top:40px} .mt50{margin-top:50px} .mt60{margin-top:60px} .mt70{margin-top:70px} .mt80{margin-top:80px} .mr30{margin-right:30px} .ml30{margin-left:30px}

	/*paddings*/
	.pl30{padding-left:30px} .pl40{padding-left:40px} .pl50{padding-left:50px} .pr10{padding-right:10px} .pr15{padding-right:15px} .pr20{padding-right:20px} .pr30{padding-right:30px} .pr40{padding-right:40px} .pr50{padding-right:50px} .pt10{padding-top:10px} .pt15{padding-top:15px}  .pt20{padding-top:20px} .pt30{padding-top:30px} .pt40{padding-top:40px} .pt50{padding-top:50px} .pt60{padding-top:60px} .pt70{padding-top:70px} .pt80{padding-top:80px} .pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pb20{padding-bottom:20px} .pb30{padding-bottom:30px} .pb40{padding-bottom:40px} .pb50{padding-bottom:40px} .pb60{padding-bottom:60px} .pb70{padding-bottom:70px} .pb80{padding-bottom:80px}

    	/*header & menu start*/
	header.header .navbar{
		padding-top: unset;
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		bottom: unset;
		background: transparent;
		height: auto;
		width: auto;
		z-index: 1111;
	}

	header.header  ul.nav {
		flex-direction: row;
		width: auto;
		height: auto;
		overflow: unset;
	}
	.navbar li {
		width: auto;
	}
	.navbar li a:not([href]):not([tabindex]),
	.navbar li a{
		justify-content: unset;
		color:#222;
		font-size: 14px;
		padding: 0 10px;
	}
	.has_children_link{
		width: 16px;
		height: 16px;
		line-height:16px;
		margin-left: 0;
		right: -5px;
		top: -2px;
	}
	.navbar li.menu-item-has-children:hover:after {
		content: "";
		z-index: 0;
		position: absolute;
		height: 42px;
		width: 100%;
		min-width: 100px;
		bottom: -30px;
		left: 0;
		display: block;
		background: transparent;
	}
	ul.sub-menu{
		z-index: 1;
		width: 210px;
		margin: 15px 0px 0 0px;
		padding: 10px 0;
		margin-left: -10px;
		opacity: 0;
		position: absolute;
		-webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
		box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
		background-color: #fff;
		-webkit-transform: translateY(10%);
		-moz-transform: translateY(10%);
		-ms-transform: translateY(10%);
		-o-transform: translateY(10%);
		transform: translateY(10%);
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.navbar li.menu-item-has-children:hover>ul.sub-menu{
		display: block;
		opacity: 1;
		z-index: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		z-index: 100;
	}
	ul.sub-menu li {
	    	padding-left: 0;
	}
	ul.sub-menu li:before{
		display: none;
	}
	ul.sub-menu li a {
		display: block;
		width: auto;
		position: relative;
		margin: 0;
		padding: 5px 15px;
	}

	ul.sub-menu {
		padding: 10px 0;
		margin-left: 10px;
	}
    	/*header & menu end*/

	/*posts archive start*/
	.loop_post_wr.mb30:nth-last-child(3){
		margin-bottom:0!important;
	}

	ul.pagination .page-numbers.dots,
	ul.pagination .page-numbers.current,
	ul.pagination a.prev.page-numbers:before,
	ul.pagination a.next.page-numbers:before,
	ul.pagination a.page-numbers{
		font-size: 14px;
		min-width: 64px;
		width: 64px;
		height: 64px;
		line-height: 64px;
	}
	/*posts archive  end*/
}
@media (min-width:1200px){
    	/*header & menu start*/
	header.header{
		height: 100px;
	}

	.logged-in header.header{
		top: 32px;
	}


	.header_logo img{
		height: auto;
	}
	.navbar li a:not([href]):not([tabindex]),
	.navbar li a{
		padding: 0 15px;
		font-size: 16px;
	}

	ul.sub-menu {
		margin-left: -30px;
	}
    	/*header & menu end*/

	/*posts archive start*/
	.loop_title_wr{
		min-height:72px;
	}
	.loop_post_excerpt{
		min-height:63px;
	}
	/*posts archive  end*/

	/*footer start*/
	.wpcf7-form p {
		margin: 0 0 30px!important;
	}
	/*footer end*/
}
@media(min-width: 1400px){
	.navbar li a:not([href]):not([tabindex]),
	.navbar li a{
		padding: 0 15px;
	}

	.has_children_link{
		right: 0px;
	}

	ul.sub-menu {
		margin-left: 0;
	}
	#breadcrumbs{
		font-size: 18px;
	}
		
	html body i.icon-header {
		font-size: 23px !important;
	}

	html body,
	.site_info_wr,
	.site_info_wr ul.menu li a,
	.colophon ul.menu li a{
		font-size: 14px;
	}
}

.woocommerce-checkout .cart-discount th{
	text-align: left;
}

.cover_image{position: absolute; left:0; top: 0; right:0; bottom: 0; display: block}
.cover_image>img{width: 100%!important; height: 100%; object-fit: contain; object-position:center}


.slick_thumb:not(.slick-initialized),
.slick_main:not(.slick-initialized){
	overflow: hidden;
	display: flex;
	opacity: 0;
}
.slick_thumb{
	width: 100%;
	height: 100px;
	margin-top: 20px;
}
.slick_main img{
	width: auto;
}
.slick_main,
.pr_image{
	height: 300px;
}
.slick-slide img{
	margin: 0 auto;
}
.thumbnail_wrapper{
	cursor: pointer;
	transition: all ease .3s;
}
.thumbnail_wrapper img{
	border: 1px solid transparent;
}
.thumbnail_wrapper:hover img,
.slick-slide.slick-current .thumbnail_wrapper img{
	border-color: #ec9316;
}

@media (min-width: 768px){
	.slick_main,
	.pr_image{
		height: 400px;
	}
}

@media (min-width: 1200px){
	.slick_main,
	.pr_image{
		height: 500px;
	}
}
.cat_des_wr{
	color:red;
}
@media (max-width: 991px){
	#trustpilot-widget-trustbox-0-wrapper{
		display: none!important;
	}
	.cat_des_wr{
		font-size: 12px;
		margin-top: 20px;
	}
}
#trustpilot-widget-trustbox-1-wrapper{
	z-index: 1;
	position: relative;
}
.tax_label,
.scrolled_header #trustpilot-widget-trustbox-1-wrapper{
	display: none!important;
}

.maintenance_wr{
	z-index: 100000000;
	background: rgba(255,255,255,.9);
	color:red;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.maintenance_wr .row {
	height: 100vh;
	padding: 5vw;
}
 .whatsapp-button {
      display: flex;
      align-items: center;
      justify-content: center;
      position: fixed;
      bottom: 30px; /* Adjust the distance from the bottom */
      right: 80px; /* Adjust the distance from the right */
      background-color: #25D366;
      color: #fff;
      padding: 10px;
      text-decoration: none;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      transition: background-color 0.3s ease;
	  z-index: 999;
    }
.whatsapp-button svg {
	margin-right: 15px;
}
    .whatsapp-button:hover {
      background-color: #128C7E; /* Change the color on hover */
	  color:#fff;
    }

    .whatsapp-icon {
      width: 20px;
      height: 20px;
      margin-right: 5px;
      fill: #fff;
    }
.grecaptcha-badge{
	display: none!important;
}

.clients_wr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
	padding-top: 20px;
	/* Adjust spacing between images */
}

.social_item {
	width: calc(33.33% - 15px);
	/* Three images per row */
	display: flex;
	justify-content: center;
	align-items: center;
}

.social_item img {
	max-width: 100%;
	height: auto;
}
.clients_wr img{
	max-width: 60px;
	max-height: 60px;
}
.custom_product_form select{
	text-align: left;
}
.custom_product_form input[max-message]{
	position: relative;
}
.custom_product_form label span{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.custom_product_form label{
	width: 100%;
}
.custom_product_form input{
	word-wrap:normal;
	border-radius:0;
	border: 1px solid #e5e5e5;
	height:47px;
	line-height:45px;
	color:#282834;
	font-size:14px;
	padding-left:25px;
	padding-right:25px;
	-webkit-appearance:none;
	-moz-appearance:none;
	transition: all 0.3s ease;
	width:100%;
	-ms-appearance:none;
	appearance:none!important
	position:relative;
}
.custom_product_form .description{
	font-size: 14px;
	color:#ec9316;
	font-weight: normal;
}
.reset{
	font-size: 12px;
	color:#ec9316;
	cursor: pointer;
}
.js-price-wrapper{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.woocommerce button.button:disabled{
	opacity: 0.3;
	pointer-events: none;
}
figure.zaag{
	position: relative;
	display: flex;
	justify-items: center;
	align-items: center;
}
figure.zaag .btn-zaag{
	font-style: italic;
    text-transform: uppercase;
    color: #212121;
	margin-left: 10px;
}
button, div.button, .woocommerce button.button.alt, .woocommerce .button.loadmore, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce div.product form.cart .button, .return_to_cart, .proceed_to_check, a.button, html input[type="button"], input[type="reset"], input[type="submit"], .widget a.button{
	border-radius: 5px!important;
}
.op-maat-zagen{
	display: inline-block;
}
.op-maat-zagen:hover figure.zaag .btn-zaag{
	color:#ec9316
}
.op-maat-zagen:hover svg{
	fill:#ec9316
}
strong.orange{
	color:#ec9316
}

.top-bar {
	background: #f8f8f8;
	/* Adjust as needed */
	padding: 10px 0;
}

.top-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	/* Prevents elements from wrapping */
}

.usps {
	display: flex;
	flex-wrap: nowrap;
	/* Ensure USPs stay in one row */
	gap: 15px;
	/* Adds spacing between USP items */
	overflow: hidden;
	/* Prevents extra wrapping issues */
	white-space: nowrap;
	/* Ensures text stays on one line */
}

.usps p {
	margin: 0;
	flex-shrink: 0;
	/* Prevents items from shrinking */
}

.contact-info {
	display: flex;
	gap: 15px;
	font-weight: 700;
	font-size: 12px;
}

.header-menu {
	background-color: white;
}

.related-products {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	padding-top: 25px;
}

.related-product-card {
	width: 200px;
	border: 1px solid #ddd;
	border-radius: 8px;
	padding: 15px;
	text-align: center;
	background: #fff;
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
}

.related-product-card a {
	text-decoration: none;
	color: #333;
}

.product-image img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}

.product-title {
	margin-top: 10px;
	font-weight: bold;
}

p {
	font-size: 15px;
	font-weight: 500;
}

.category-block-img {
	border: solid #ee981f 1px;
	min-height: 300px;
}

/* Make the .term_item-wrapper fill the height of the column */
.term_item-wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* Ensure .term_item stretches to fill the available space */
.term_item {
	flex-grow: 1;
	/* This makes each item grow to fill the available height */
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* This ensures the content within the item is spaced out properly */
}

.opening-hours {
	font-weight: 700;
	font-size: 12px;
}

/* Optionally, ensure images stretch properly */
.category-block-img {
	width: 100%;
	height: auto;
}

/* You can also set a min-height for your items if necessary */
.term_item-wrapper {
	min-height: 300px;
	/* Adjust based on your design needs */
}

.header-usp::before {
	font-family: "Font Awesome 5 Free";
	/* Ensures Font Awesome is used */
	content: "\f00c";
	/* Unicode for checkmark */
	font-weight: 900;
	/* Required for solid icons in Font Awesome 5 */
	margin-right: 8px;
	/* Adds spacing between the icon and text */
	color: #ee981f;
	/* Change to any color you prefer */
}

.header-usp {
	font-weight: 700;
	font-size: 12px;
}

@media (max-width: 1024px) {
	.header-usp {
		display: none;
	}
}

@media (max-width: 1024px) {
	.opening-hours {
		display: none;
	}
}

@media (max-width: 1024px) {
	#trustpilot-widget-trustbox-1-wrapper {
		display: none;
	}
}

@media screen and (min-width: 145px) {
	span#translations-main{
		font-size: 12px !important;
	}
}

.footer-title {
	color: #ec9316;
}

.p-15 {
	padding: 15px;
}

.contact-info a[href^="mailto:"]::before {
	font-family: "Font Awesome 5 Free";
	content: "\f0e0";
	/* Envelope icon */
	font-weight: 900;
	margin-right: 8px;
}

.contact-info a[href^="tel:"]::before {
	font-family: "Font Awesome 5 Free";
	content: "\f095";
	/* Phone icon */
	font-weight: 900;
	margin-right: 8px;
}

.door-icon {
	color: #ec9316;
}

.acf-banner {
	position: relative;
	width: 100%;
	height: 60vh;
	background-size: cover;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.acf-banner-overlay-color {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	/* Updated to your requested orange */
	z-index: 1;
}

.acf-banner-content {
	position: relative;
	z-index: 2;
	text-align: left;
	width: 100%;
	padding: 0 1rem;
}

@media (min-width: 1024px) {
	.acf-banner-content {
		width: 50%;
		/* center it horizontally */
	}
}

.acf-banner h1 {
	font-size: 3rem;
	margin-bottom: 1rem;
	color: white;
}

@media (max-width: 640px) {
	.acf-banner h1 {
		font-size: 2.5rem;
		margin-bottom: 1.5rem;
		/* other mobile-specific styles */
	}
}

.acf-banner-btn {
	display: inline-block;
	background-color: #ec9316;
	color: #000;
	padding: 0.75rem 1.5rem;
	text-decoration: none;
	font-weight: bold;
	border-radius: 6px;
	transition: background-color 0.3s ease;
}

.acf-banner-btn:hover {
	background-color: white;
}

.acf-usps-bar {
	background-color: #f1f1f1;
	padding: 1rem 0;
}

.acf-usps-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 1rem;
	padding: 0 1rem;
}

.acf-usp-item {
	display: flex;
	align-items: center;
	font-size: 1rem;
}

.acf-usp-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: orange;
	border-radius: 50%;
	margin-right: 8px;
}

.acf-usp-text {
	font-size: 0.95rem;
}

@media (min-width: 768px) {
	.acf-usp-item {
		padding-left: 3vw;
		padding-right: 3vw;
	}
}

@media (max-width: 768px) {
	.acf-usp-item {
		font-size: 0.85rem;
	}

	.acf-usp-text {
		font-size: 0.85rem;
	}
}

@media (max-width: 480px) {
	.acf-usp-item {
		font-size: 0.75rem;
	}

	.acf-usp-text {
		font-size: 0.75rem;
	}
}