/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--base-color:#dedee5;--base-color-alt:#f5f5f7;--brand-color:#3e4349;--brand-color-alt:#6d7680;--accent-color:#3ba9d2;--accent-color-alt:#79c4e0}@keyframes loadingSpinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.wpbf-icon svg{fill:currentColor;width:1em;height:1em;position:relative;top:.2em}.wpbf-container{max-width:1200px;padding:0 20px}.wpbf-container-center{margin-left:auto;margin-right:auto}.wpbf-container:before,.wpbf-container:after{content:"";display:table}.wpbf-container:after{clear:both}.wpbf-clearfix:before{content:"";display:table-cell}.wpbf-clearfix:after{content:"";clear:both;display:table}.wpbf-float-left{float:left}.wpbf-float-right{float:right}[class*=wpbf-float-]{max-width:100%}.wpbf-button,input[type=submit]{-webkit-appearance:none;text-align:center;background:var(--base-color);color:var(--brand-color-alt);cursor:pointer;-o-transition:all .2s;border:none;outline:0;justify-content:center;align-items:center;padding:14px 16px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;position:relative}.wpbf-button:hover,input[type=submit]:hover{background:var(--base-color);color:var(--brand-color-alt)}.wpbf-button-primary{background:var(--accent-color);color:#fff}.wpbf-button-primary:hover{background:var(--accent-color-alt);color:#fff}.wpbf-button-small{padding:10px 12px}.wpbf-button-large{padding:18px 20px}.wpbf-button-full{width:100%;display:flex}.wpbf-button.is-loading{pointer-events:none;color:#0000!important}.wpbf-button.is-loading:after{content:"";border:2px solid #dbdbdb;border-radius:290486px;width:1em;height:1em;animation:.5s linear infinite loadingSpinAround;display:block;position:absolute;border-color:#0000 #0000 #fff #fff!important}input[type=checkbox],input[type=radio]{cursor:pointer}textarea,select,input[type=text],input[type=password],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=number],input[type=datetime]{-webkit-appearance:none;border:1px solid var(--base-color);background:#fff;outline:none;width:100%;padding:13px 15px;line-height:1}form :-ms-input-placeholder{color:var(--brand-color);opacity:.5}form ::placeholder{color:var(--brand-color);opacity:.5}form [placeholder]:focus:-ms-input-placeholder{color:var(--brand-color);opacity:.7}form [placeholder]:focus::placeholder{color:var(--brand-color);opacity:.7}select{appearance:none}select:-moz-focusring{color:#0000;text-shadow:0 0 #000}select::-ms-expand{display:none}select{background-image:url(../../img/arrow-down.png);background-position:right 20px center;background-repeat:no-repeat;background-size:10px}.wpbf-notice{background:var(--base-color-alt);border:2px solid var(--base-color);border-radius:4px;margin-bottom:20px;padding:5px 10px;font-weight:700}.wpbf-notice-warning{color:#e8bb1a;background:#e8bb1a1a;border-color:#e8bb1a}.wpbf-notice-error{color:tomato;background:#ff63471a;border-color:tomato}.wpbf-notice-success{color:#4fe190;background:#4fe1901a;border-color:#4fe190}.wpbf-notice-primary{color:#308ae0;background:#308ae01a;border-color:#308ae0}table,.wpbf-table{border-collapse:collapse;border-spacing:0;border:1px solid var(--base-color);width:100%;margin-bottom:20px}table th,table td,.wpbf-table th,.wpbf-table td{border:1px solid var(--base-color);padding:8px}table th,.wpbf-table th{text-align:left;background:var(--base-color-alt)}table thead th,.wpbf-table thead th{vertical-align:bottom}.wpbf-table-striped tr:nth-of-type(odd){background:var(--base-color-alt)}.wpbf-table-small th,.wpbf-table-small td{padding:4px 8px}.wpbf-table-large th,.wpbf-table-large td{padding:15px}.wpbf-table-hover tbody tr{-o-transition:background-color .2s;transition:background-color .2s}.wpbf-table-hover tbody tr:hover{background:var(--base-color-alt)}.wpbf-grid{flex-wrap:wrap;margin-left:-35px;display:flex}.wpbf-grid>*{width:100%;padding-left:35px}.wpbf-grid>.wpbf-grid{margin-left:0;padding-left:0}.wpbf-grid+.wpbf-grid{margin-top:35px}.wpbf-grid-xlarge{margin-left:-45px}.wpbf-grid-xlarge>*{padding-left:45px}.wpbf-grid-xlarge+.wpbf-grid-xlarge{margin-top:45px}.wpbf-grid-large{margin-left:-35px}.wpbf-grid-large>*{padding-left:35px}.wpbf-grid-large+.wpbf-grid-large{margin-top:35px}.wpbf-grid-medium{margin-left:-25px}.wpbf-grid-medium>*{padding-left:25px}.wpbf-grid-medium+.wpbf-grid-medium{margin-top:25px}.wpbf-grid-small{margin-left:-15px}.wpbf-grid-small>*{padding-left:15px}.wpbf-grid-small+.wpbf-grid-small{margin-top:15px}.wpbf-grid-collapse{margin-left:0}.wpbf-grid-collapse>*{padding-left:0}.wpbf-grid-collapse+.wpbf-grid-collapse,.wpbf-grid-collapse>*{margin-top:0}.wpbf-grid-divider:not(:empty){margin-left:-25px;margin-right:-25px}.wpbf-grid-divider>*{padding-left:25px;padding-right:25px}.wpbf-grid-divider>[class*=wpbf-1-]:not(.wpbf-1-1):nth-child(n+2),.wpbf-grid-divider>[class*=wpbf-2-]:nth-child(n+2),.wpbf-grid-divider>[class*=wpbf-3-]:nth-child(n+2),.wpbf-grid-divider>[class*=wpbf-4-]:nth-child(n+2),.wpbf-grid-divider>[class*=wpbf-5-]:nth-child(n+2),.wpbf-grid-divider>[class*=wpbf-6-]:nth-child(n+2),.wpbf-grid-divider>[class*=wpbf-7-]:nth-child(n+2),.wpbf-grid-divider>[class*=wpbf-8-]:nth-child(n+2),.wpbf-grid-divider>[class*=wpbf-9-]:nth-child(n+2){border-left:1px solid var(--base-color)}.wpbf-grid>*{float:left}.wpbf-grid-1-1>*{width:100%}.wpbf-grid-1-2>*{width:50%}.wpbf-grid-1-3>*{width:33.333%}.wpbf-grid-1-4>*{width:25%!important}.wpbf-grid-1-5>*{width:20%}.wpbf-grid-1-6>*{width:16.666%}.wpbf-grid-1-10>*{width:10%}.wpbf-1-1{width:100%}.wpbf-1-2,.wpbf-2-4,.wpbf-3-6,.wpbf-5-10{width:50%}.wpbf-1-3,.wpbf-2-6{width:33.333%}.wpbf-2-3,.wpbf-4-6{width:66.666%}.wpbf-1-4{width:25%}.wpbf-3-4{width:75%}.wpbf-1-5,.wpbf-2-10{width:20%}.wpbf-2-5,.wpbf-4-10{width:40%}.wpbf-3-5,.wpbf-6-10{width:60%}.wpbf-4-5,.wpbf-8-10{width:80%}.wpbf-1-6{width:16.666%}.wpbf-5-6{width:83.333%}.wpbf-1-10{width:10%}.wpbf-3-10{width:30%}.wpbf-7-10{width:70%}.wpbf-9-10{width:90%}.wpbf-grid:before,.wpbf-grid:after{content:"";display:block;overflow:hidden}.wpbf-grid:after{clear:both}.wpbf-text-left{text-align:left}.wpbf-text-right{text-align:right}.wpbf-text-center{text-align:center}.wpbf-text-justify{text-align:justify}.wpbf-uppercase,.wpbf-text-uppercase{text-transform:uppercase}.wpbf-inline-block{display:inline-block}.wpbf-display-block{display:block}.wpbf-image,.wpbf-img{width:100%;height:auto}.wpbf-hidden{display:none}.wpbf-margin-xlarge{margin-top:120px;margin-bottom:120px}.wpbf-margin-xlarge-top{margin-top:120px}.wpbf-margin-xlarge-bottom{margin-bottom:120px}.wpbf-margin-xlarge-left{margin-left:120px}.wpbf-margin-xlarge-right{margin-right:120px}.wpbf-margin-large{margin-top:80px;margin-bottom:80px}.wpbf-margin-large-top{margin-top:80px}.wpbf-margin-large-bottom{margin-bottom:80px}.wpbf-margin-large-left{margin-left:80px}.wpbf-margin-large-right{margin-right:80px}.wpbf-margin-medium{margin-top:40px;margin-bottom:40px}.wpbf-margin-medium-top{margin-top:40px}.wpbf-margin-medium-bottom{margin-bottom:40px}.wpbf-margin-medium-left{margin-left:40px}.wpbf-margin-medium-right{margin-right:40px}.wpbf-margin{margin-top:20px;margin-bottom:20px}.wpbf-margin-top{margin-top:20px}.wpbf-margin-bottom{margin-bottom:20px}.wpbf-margin-left{margin-left:20px}.wpbf-margin-right{margin-right:20px}.wpbf-margin-small{margin-top:10px;margin-bottom:10px}.wpbf-margin-small-top{margin-top:10px}.wpbf-margin-small-bottom{margin-bottom:10px}.wpbf-margin-small-left{margin-left:10px}.wpbf-margin-small-right{margin-right:10px}.wpbf-padding-xlarge{padding-top:120px;padding-bottom:120px}.wpbf-padding-xlarge-top{padding-top:120px}.wpbf-padding-xlarge-bottom{padding-bottom:120px}.wpbf-padding-xlarge-left{padding-left:120px}.wpbf-padding-xlarge-right{padding-right:120px}.wpbf-padding-large{padding-top:80px;padding-bottom:80px}.wpbf-padding-large-top{padding-top:80px}.wpbf-padding-large-bottom{padding-bottom:80px}.wpbf-padding-large-left{padding-left:80px}.wpbf-padding-large-right{padding-right:80px}.wpbf-padding-medium{padding-top:40px;padding-bottom:40px}.wpbf-padding-medium-top{padding-top:40px}.wpbf-padding-medium-bottom{padding-bottom:40px}.wpbf-padding-medium-left{padding-left:40px}.wpbf-padding-medium-right{padding-right:40px}.wpbf-padding{padding-top:20px;padding-bottom:20px}.wpbf-padding-top{padding-top:20px}.wpbf-padding-bottom{padding-bottom:20px}.wpbf-padding-left{padding-left:20px}.wpbf-padding-right{padding-right:20px}.wpbf-padding-small{padding-top:10px;padding-bottom:10px}.wpbf-padding-small-top{padding-top:10px}.wpbf-padding-small-bottom{padding-bottom:10px}.wpbf-padding-small-left{padding-left:10px}.wpbf-padding-small-right{padding-right:10px}body{color:var(--brand-color-alt);font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7}button,input,optgroup,select,textarea{font-size:16px}textarea{line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--brand-color);margin:0 0 20px;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1.2}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}:focus{outline:1px dotted #0009}body:focus,.using-mouse :focus{outline:none}.using-mouse::-moz-focus-inner{border:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{clip-path:none;color:#000;z-index:100000;background-color:#fff;width:auto;height:auto;padding:15px 23px 14px;font-size:16px;line-height:normal;text-decoration:none;display:block;top:10px;left:10px;clip:auto!important}*,:before,:after{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}p,figure{margin:0;padding:0}button{color:inherit;background:0 0;border:none;line-height:1.7}pre{background:var(--base-color-alt);margin-bottom:20px;padding:20px;line-height:1.7;overflow:auto}code{background:var(--base-color-alt);padding:2px}p,figure{margin-bottom:20px}ul,ol{margin:0 0 20px}ul ul,ul ol,ol ul,ol ol{margin:5px 0}ul ul li,ol ul li{list-style:outside}.opacity{opacity:0}.opacity.is-visible{opacity:1;transition:opacity .2s ease-in-out}img{vertical-align:middle;max-width:100%;height:auto}b,strong{font-weight:700}a{color:var(--accent-color);-o-transition:color .2s;outline:none;text-decoration:none;transition:color .2s}a:hover{color:var(--accent-color-alt)}textarea{vertical-align:top;resize:vertical}.wpbf-is-hidden{display:none}.wpbf-fading{transition:all .4s ease-in-out}.wpbf-fade-in{opacity:1!important;visibility:visible!important}.wpbf-fade-out{opacity:0!important;visibility:hidden!important}.wpbf-navigation{background:var(--base-color-alt);z-index:555;width:100%;position:relative}.wpbf-nav-wrapper{padding-top:20px;padding-bottom:20px;position:relative}.wpbf-navigation .wpbf-grid-collapse{width:100%;display:table}.wpbf-navigation .wpbf-logo-container,.wpbf-navigation .wpbf-menu-container{float:none;vertical-align:middle;display:table-cell}.wpbf-menu{margin:0;padding:0}.wpbf-menu li{list-style:none}.wpbf-menu a{display:block}.wpbf-menu:before,.wpbf-menu:after{content:"";display:table}.wpbf-menu:after{clear:both}.wpbf-logo-container{line-height:1.5}.wpbf-logo a{font-size:22px;font-weight:700}.wpbf-tagline{margin:0;font-weight:700}.wpbf-vanilla .wpbf-menu-item-search .wpbf-menu-search{transition:width .25s ease-in-out,opacity .25s ease-in-out}.wpbf-vanilla .wpbf-menu-item-search .wpbf-menu-search.is-expanded{opacity:1;transition:width .2s ease-in-out,opacity .2s ease-in-out}.wpbf-menu-item-search{position:relative}.wpbf-menu-item-search.active i{opacity:0}.wpbf-menu-item-search .wpbf-menu-search{z-index:3;opacity:0;width:0;max-width:350px;margin-top:-25px;display:none;position:absolute;top:50%;right:0}.wpbf-menu-item-search .wpbf-menu-search input[type=search]{height:50px}.wpbf-mobile-menu a,.wpbf-menu a{-o-transition:all .2s;transition:all .2s}.wpbf-menu li{-o-transition:background-color .2s;transition:background-color .2s}.wpbf-menu>.current-menu-item>a{color:var(--accent-color-alt)!important}.wpbf-menu .sub-menu{margin:0;padding:0}.wpbf-sub-menu>.menu-item-has-children>.sub-menu{z-index:111;background:#fff;display:none;position:absolute;box-shadow:0 0 10px #00000026}.wpbf-vanilla .wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .menu-item-has-children>.sub-menu{transition:opacity .4s ease-in-out}.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .sub-menu{width:220px}.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu),.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .menu-item-has-children{position:relative}.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .menu-item-has-children>.sub-menu{opacity:0;z-index:111;background:#fff;display:none;position:absolute;top:0;left:100%;box-shadow:0 0 10px #00000026}.wpbf-sub-menu>.menu-item-has-children>a .wpbf-icon svg,.wpbf-sub-menu>.menu-item-has-children>a .wpbff{display:inline-block}.wpbf-sub-menu>.menu-item-has-children .menu-item-has-children>a .wpbf-icon svg,.wpbf-sub-menu>.menu-item-has-children .menu-item-has-children>a .wpbff{float:right;position:relative;top:.3em;transform:rotate(-90deg)}.wpbf-sub-menu-align-right>.menu-item-has-children:not(.wpbf-mega-menu) .sub-menu{right:0}.wpbf-sub-menu-align-right>.menu-item-has-children:not(.wpbf-mega-menu) .menu-item-has-children>a:after{display:none}.wpbf-sub-menu-align-right>.menu-item-has-children:not(.wpbf-mega-menu) .menu-item-has-children .sub-menu{left:-100%}.wpbf-sub-menu-align-center>.menu-item-has-children:not(.wpbf-mega-menu)>.sub-menu{left:50%;transform:translate(-50%)}.wpbf-sub-menu-focus>.sub-menu{opacity:1!important;display:block!important}.wpbf-menu-right .wpbf-menu a,.wpbf-menu-left .wpbf-menu a,.wpbf-menu-stacked .wpbf-menu a,.wpbf-menu-stacked-advanced .wpbf-menu a,.wpbf-menu-centered .wpbf-menu a,.wpbf-pre-header .wpbf-menu a,.wpbf-page-footer .wpbf-menu a{padding:10px 20px}.wpbf-menu-right .wpbf-menu>.menu-item,.wpbf-menu-left .wpbf-menu>.menu-item,.wpbf-menu-stacked .wpbf-menu>.menu-item,.wpbf-menu-stacked-advanced .wpbf-menu>.menu-item,.wpbf-menu-centered .wpbf-menu>.menu-item,.wpbf-pre-header .wpbf-menu>.menu-item,.wpbf-page-footer .wpbf-menu>.menu-item{float:left}.wpbf-menu-right .wpbf-menu{float:right}.wpbf-menu-left .wpbf-logo-container{text-align:right}.wpbf-menu-left .wpbf-menu{float:left}.wpbf-menu-centered .logo-container{text-align:center;padding:0 20px;display:none}.wpbf-menu-centered .logo-container a{padding:0}.wpbf-menu-centered .wpbf-menu{justify-content:center;align-items:center;display:flex}.wpbf-menu-stacked{text-align:center}.wpbf-menu-stacked .wpbf-menu{text-align:left;display:inline-block}.wpbf-mobile-logo a{font-weight:700}.wpbf-menu-toggle-container{text-align:right}.wpbf-menu-left .wpbf-menu-toggle-container{text-align:left}.wpbf-nav-item,.wpbf-mobile-nav-item{cursor:pointer;vertical-align:middle;margin:0 15px 0 0;padding:0;display:inline-block}.wpbf-nav-item li,.wpbf-mobile-nav-item li{list-style:none}.wpbf-nav-item a,.wpbf-mobile-nav-item a{color:inherit}.wpbf-mobile-menu-toggle,.wpbf-menu-toggle{margin:0}.wpbf-mobile-menu-hamburger .wpbf-mobile-menu-toggle .wpbf-icon:nth-of-type(odd){display:none}.wpbf-mobile-menu-hamburger .wpbf-mobile-menu-toggle.active .wpbf-icon:nth-of-type(odd){display:block}.wpbf-mobile-menu-hamburger .wpbf-mobile-menu-toggle.active .wpbf-icon:nth-of-type(2n){display:none}.wpbf-mobile-nav-wrapper{padding-top:20px;padding-bottom:20px}.wpbf-mobile-menu-hamburger .wpbf-mobile-nav-wrapper,.wpbf-mobile-menu-off-canvas .wpbf-mobile-nav-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.wpbf-mobile-menu-default .wpbf-mobile-logo-container,.wpbf-mobile-menu-default .wpbf-menu-toggle-container{text-align:center}.wpbf-mobile-menu-default .wpbf-menu-toggle-container{margin-top:20px}.wpbf-vanilla .wpbf-mobile-menu-container{transition:height .4s ease-in-out}.wpbf-mobile-menu-container{background:#fff;display:none}.wpbf-mobile-menu-container nav{height:100%;overflow-y:auto}.wpbf-mobile-menu{z-index:111;margin:0;padding:0}.wpbf-mobile-menu li{list-style:none}.wpbf-mobile-menu a{padding:10px 20px;display:block}.wpbf-mobile-menu .menu-item{border-top:1px solid var(--base-color)}.wpbf-mobile-menu>.menu-item:last-child{border-bottom:1px solid var(--base-color)}.wpbf-mobile-menu .sub-menu{margin:0;padding:0;display:none}.wpbf-mobile-menu .sub-menu.wpbf-slide-anim{-o-transition:height .4s ease-in-out;transition:height .4s ease-in-out}.wpbf-mobile-menu .menu-item-has-children{position:relative}.wpbf-mobile-menu .menu-item-has-children .wpbf-submenu-toggle{cursor:pointer;padding:10px 20px;position:absolute;top:0;right:0}.wpbf-submenu-toggle .wpbf-icon:nth-of-type(odd){display:none}.wpbf-submenu-toggle.active .wpbf-icon:nth-of-type(odd){display:block}.wpbf-submenu-toggle.active .wpbf-icon:nth-of-type(2n){display:none}.wpbf-pre-header .wpbf-menu{float:right}.wpbf-pre-header .wpbf-menu .sub-menu{z-index:999}.wpbf-pre-header .wpbf-inner-pre-header-right .wpbf-menu{float:right}.wpbf-pre-header .wpbf-inner-pre-header-right .wpbf-menu .sub-menu{text-align:left}.wpbf-pre-header .wpbf-inner-pre-header-left .wpbf-menu{float:left}.wpbf-page-footer .wpbf-inner-footer-content .wpbf-menu{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.wpbf-page-footer .wpbf-inner-footer-right .wpbf-menu{float:right}.wpbf-page-footer .wpbf-inner-footer-left .wpbf-menu{float:left}.post-links{margin-bottom:20px}.next-post-link{float:right}.admin-bar .wpbf-navigation-active{margin-top:32px}.wpbf-woo-menu-item .wpbf-woo-menu-item-count{vertical-align:middle;text-align:center;background:var(--accent-color);color:#fff;border-radius:3px;margin-left:7px;padding:2px 7px;font-size:12px;display:inline-block;position:relative}.woocommerce-product-search{position:relative}.woocommerce-product-search .search-field{padding-right:40px}.woocommerce-product-search button{display:none}.wpbf-pre-header{background:#fff;font-size:14px}.wpbf-pre-header .wpbf-menu,.wpbf-pre-header .wpbf-menu .sub-menu a{font-size:14px}.wpbf-inner-pre-header{padding-top:10px;padding-bottom:10px}.wpbf-page-footer{background:var(--base-color-alt);font-size:14px}.wpbf-page-footer .wpbf-menu{font-size:14px}.wpbf-inner-footer{padding-top:20px;padding-bottom:20px}.wpbf-footer-one-column,.wpbf-pre-header-one-column{text-align:center}.wpbf-footer-two-columns,.wpbf-pre-header-two-columns{width:100%;display:table}.wpbf-footer-two-columns .wpbf-inner-footer-left,.wpbf-footer-two-columns .wpbf-inner-footer-right,.wpbf-footer-two-columns .wpbf-inner-pre-header-left,.wpbf-footer-two-columns .wpbf-inner-pre-header-right,.wpbf-pre-header-two-columns .wpbf-inner-footer-left,.wpbf-pre-header-two-columns .wpbf-inner-footer-right,.wpbf-pre-header-two-columns .wpbf-inner-pre-header-left,.wpbf-pre-header-two-columns .wpbf-inner-pre-header-right{vertical-align:middle;width:50%;display:table-cell}.wpbf-footer-two-columns .wpbf-inner-footer-right,.wpbf-footer-two-columns .wpbf-inner-pre-header-right,.wpbf-pre-header-two-columns .wpbf-inner-footer-right,.wpbf-pre-header-two-columns .wpbf-inner-pre-header-right{text-align:right}.wpbf-breadcrumbs{margin-bottom:10px;padding:0;font-size:14px}.wpbf-breadcrumbs .wpbf-breadcrumb{list-style:none;display:inline-block}.wpbf-breadcrumbs-container{background:var(--base-color);padding-top:15px;padding-bottom:15px}.wpbf-breadcrumbs-container .wpbf-breadcrumbs{margin-bottom:0}body{background:#fff;overflow-x:hidden}.wpbf-page{-ms-word-wrap:break-word;word-wrap:break-word;position:relative}.wpbf-responsive-embed{height:0;margin-bottom:20px;padding-top:0;padding-bottom:56.25%;position:relative;overflow:hidden}.wpbf-responsive-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.wpbf-post.sticky{padding:20px 20px 0;border:5px solid var(--base-color-alt)!important}.page-title{margin-bottom:40px}.wpbf-author-box{background:var(--base-color-alt);margin-bottom:20px;padding:20px}.wpbf-author-box h1{margin-bottom:20px}.wpbf-author-box .avatar{border-radius:100%;width:60px}.wpbf-post-image-wrapper,.wpbf-page-image-wrapper{margin-bottom:20px}.wpbf-post-image-link{max-width:100%;display:inline-block}.article-meta{font-size:14px}.article-meta .article-time{text-decoration:underline}.article-meta .article-meta-separator:last-of-type{display:none}.article-meta .avatar{border-radius:100%;width:32px;margin-right:5px}.article-footer{clear:both}.footer-tags,.footer-categories{font-size:14px}.wpbf-read-more,.pagination{margin-bottom:20px}.pagination h2{display:none}.pagination .page-numbers{background:var(--base-color-alt);-o-transition:all .2s;height:50px;padding:0 20px;line-height:50px;transition:all .2s;display:inline-block}.pagination .page-numbers.current{background:var(--base-color)!important}.wpbf-archive-content .wpbf-post-style-plain{border-bottom:1px solid var(--base-color);margin-bottom:20px;padding-bottom:20px}.wpbf-archive-content .wpbf-post-style-plain .article-footer>:last-child{margin-bottom:0}.wpbf-archive-content .wpbf-post-style-plain:last-child{border-bottom:none!important;padding-bottom:0!important}.wpbf-archive-content .wpbf-post-style-boxed{background:var(--base-color-alt);margin-bottom:20px;padding:20px}.wpbf-archive-content .wpbf-post-style-boxed .article-footer>:last-child{margin-bottom:0}.wpbf-archive-content .wpbf-post-style-boxed.stretched .wpbf-post-image-wrapper{margin-left:-20px;margin-right:-20px}.wpbf-archive-content .wpbf-post-style-boxed.stretched .article-header>.wpbf-post-image-wrapper:first-child{margin-top:-20px}.wpbf-single-content .wpbf-post-style-plain #comments-title{border-top:10px solid var(--base-color-alt);margin-top:40px;padding-top:40px}.wpbf-single-content .wpbf-post-style-plain #reply-title{border-top:10px solid var(--base-color-alt);margin-top:40px;padding-top:40px;display:block}.wpbf-single-content .wpbf-post-style-plain #reply-title small{font-size:14px}.wpbf-single-content .wpbf-post-style-boxed .wpbf-article-wrapper{background:var(--base-color-alt);margin-bottom:20px;padding:20px}.wpbf-single-content .wpbf-post-style-boxed .wpbf-article-wrapper .article-footer>:last-child{margin-bottom:0}.wpbf-single-content .wpbf-post-style-boxed .commentlist{margin-top:40px}.wpbf-single-content .wpbf-post-style-boxed #respond{background:var(--base-color-alt);margin-top:40px;margin-bottom:20px;padding:20px}.wpbf-single-content .wpbf-post-style-boxed #respond #commentform>p:last-of-type{margin-bottom:0}.wpbf-single-content .wpbf-post-style-boxed.stretched .wpbf-post-image-wrapper{margin-left:-20px;margin-right:-20px}.wpbf-single-content .wpbf-post-style-boxed.stretched .article-header>.wpbf-post-image-wrapper:first-child{margin-top:-20px}.commentlist ul{margin:0;padding:0}.commentlist li{list-style:none}.commentlist .children{margin-left:20px}.commentlist #cancel-comment-reply-link{margin:0 10px}.comment{border:3px solid var(--base-color);margin-bottom:20px;padding:25px;position:relative}.comment .comment-edit-link{position:absolute;top:20px;right:20px}.comment .comment-meta{margin-bottom:20px;font-size:14px}.comment .comment-content ul{margin-bottom:20px;padding-left:40px}.comment .comment-content ul li{list-style:outside}.comment .avatar{-ms-border-radius:100%;border-radius:100%;width:65px;height:auto;margin-right:10px;display:inline-block}.comment .comment-author-info{display:inline-block}.comment .comment-author .fn{font-style:normal;font-weight:700}.comment .comment-time{color:var(--brand-color-alt);margin-left:5px}.comment .comment-time a{color:var(--brand-color-alt)}.comment .comment-reply-link{display:inline-block}.pingback{border:3px solid var(--base-color);margin-bottom:20px;padding:25px;position:relative}.pingback a{display:block}.pingback .comment-edit-link{font-size:14px;position:absolute;top:20px;right:20px}.bypostauthor{border-color:var(--accent-color)}.wpbf-comment-nav{padding:0;font-size:14px}.wpbf-comment-nav .previous{float:left}.wpbf-comment-nav .next{float:right}.widget:not(.widget_text) ul{margin:0;padding:0}.widget:not(.widget_text) ul li{list-style:none}.wpbf-sidebar .widget,.elementor-widget-sidebar .widget{background:var(--base-color-alt);margin-bottom:20px;padding:20px}.wpbf-no-sidebar .wpbf-main.wpbf-medium-2-3{width:100%}.wpbf-no-sidebar .wpbf-main-grid{margin-left:0;margin-right:0}.wpbf-no-sidebar .wpbf-main-grid>*{padding-left:0;padding-right:0}#s{padding-right:40px}.searchform{position:relative}.searchform button{cursor:pointer;padding:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.scrolltop{text-align:center;z-index:222;opacity:0;visibility:hidden;color:#fff;background-color:#00000080;width:40px;height:40px;line-height:40px;transition:background-color .2s,opacity .4s,visibility .4s;position:fixed;bottom:20px;right:20px}.scrolltop.is-visible{opacity:1;visibility:visible}.scrolltop:hover{color:#fff;background-color:#000000b3}blockquote{border-left:5px solid var(--base-color);margin:20px 0 20px 20px;padding:0 0 0 20px;font-style:italic}blockquote cite{opacity:.75;font-size:14px}img.alignright,figure.alignright,div.alignright{float:right;margin:0 0 20px 20px}img.alignleft,figure.alignleft,div.alignleft{float:left;margin:0 20px 20px 0}img.aligncenter,figure.aligncenter,div.aligncenter{margin-left:auto;margin-right:auto;display:block}.wp-caption{text-align:center;max-width:100%}.wp-caption-text{padding:10px;font-size:14px}.gallery:before{content:"";display:table-cell}.gallery:after{content:"";clear:both;display:table}.gallery{margin-bottom:20px}.gallery .gallery-item{float:left;text-align:center;margin-top:0;padding:10px}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33.333%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.666%}.gallery-columns-7 .gallery-item{width:14.285%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.111%}.gallery img{-o-transition:opacity .25s;width:100%;height:auto;transition:opacity .25s}.gallery img:hover{opacity:.7}.gallery .gallery-caption{font-size:12px}.page-links{clear:both;margin-bottom:20px}span.wpcf7-not-valid-tip{color:tomato;background:#fff;height:auto;font-size:14px;position:absolute;top:0;left:5px}div.wpcf7-response-output{-ms-border-radius:2px;border-radius:2px;margin:0;padding:10px;font-size:14px}div.wpcf7-spam-blocked,div.wpcf7-validation-errors{color:tomato;border-color:tomato}div.wpcf7-mail-sent-ok{color:#4fe190;border-color:#4fe190}h1.elementor-heading-title,h2.elementor-heading-title,h3.elementor-heading-title,h4.elementor-heading-title,h5.elementor-heading-title,h6.elementor-heading-title{line-height:1.2}.elementor-editor-active .wpbf-navigation-transparent{display:none!important}.elementor-field-group .elementor-select-wrapper select{background-image:none}#breadcrumbs{margin-bottom:10px;font-size:14px}.wpbf-no-sidebar .alignfull{width:auto;max-width:unset;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.alignwide iframe,.alignfull iframe{width:100%}.wp-block-separator{background:var(--base-color);border:none;max-width:280px;height:2px;margin:40px auto}.wp-block-separator.is-style-wide{width:100%;max-width:none;height:1px}.wp-block-separator.is-style-dots:before{color:var(--base-color);font-size:30px}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:20px 0 20px 20px;padding:0 0 0 20px}.wp-block-quote.has-text-align-right{border:none;border-right:5px solid var(--base-color);margin:20px 20px 20px 0;padding:0 20px 0 0}.wp-block-quote.has-text-align-center{border:none;margin-left:0;padding:0}.wp-block-pullquote blockquote{border-left:none;margin:0;padding:0 20px}.wp-block-pullquote{border-top:5px solid var(--base-color);border-bottom:5px solid var(--base-color);margin:40px 0;padding:20px 0}.wp-block-image figcaption,.wp-block-table figcaption{text-align:center;margin-top:10px;margin-bottom:20px;font-size:14px}.blocks-gallery-caption{text-align:center;width:100%;margin-top:0;margin-bottom:20px;font-size:14px}.wp-block-image,.wp-block-button,.wp-block-buttons{margin-bottom:20px}.wp-block-button__link{background:var(--accent-color);-o-transition:all .2s;transition:all .2s}.is-style-outline .wp-block-button__link:not(.has-text-color){border-color:var(--accent-color);color:var(--accent-color)}.wp-block-media-text{margin-bottom:20px}.wp-block-cover{margin-bottom:20px;padding:20px}.wp-block-cover .wp-block-cover__inner-container{max-width:1200px}.wp-block-cover p:not(.has-text-color){color:#fff}.wp-block-audio audio{width:100%}.wp-block-group .wp-block-group__inner-container{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.wp-block-group.has-background .wp-block-group__inner-container{margin-bottom:20px;padding-top:20px;padding-bottom:20px}.widget_block ol,.widget_block ul{padding:0}.widget_block .wp-block-group .wp-block-group__inner-container{padding-left:0;padding-right:0}.wp-block-latest-comments__comment{margin-bottom:0;line-height:1.7}ol.wp-block-latest-comments{margin-bottom:0}.wp-block-search .wp-block-search__input{border:1px solid var(--base-color)}.wp-block-search .wp-block-search__button{background:var(--base-color);color:var(--brand-color-alt);-o-transition:all .2s;cursor:pointer;border:none;padding:14px 16px;font-weight:700;line-height:1;transition:all .2s}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border:1px solid var(--base-color);background:#fff}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:14px 16px}.wp-block.wpbf-block-notices{display:flex}.wpbf-block-notices{flex-flow:wrap;justify-content:flex-start;display:flex}.wpbf-block-notices>.wpbf-block-notice{margin-left:0;margin-right:.5em}.wpbf-block-notice{width:fit-content}.wpbf-is-horizontal{flex-direction:row}.wpbf-is-vertical{flex-direction:column}.is-style-wpbf-full-width{width:100%}.wpbf-content-justified-left{justify-content:flex-start}.wpbf-content-justified-center{justify-content:center}.wpbf-content-justified-space-between{justify-content:space-between}.wpbf-content-justified-right{justify-content:flex-end}
/* Core  */


html, body {
  overflow-x:hidden!important;
}

table, .wpbf-table {
	border: none !important;
}

table th, table td, .wpbf-table th, .wpbf-table td {
  border:  none !important;
}

a {
	color: #434666;
}

a:hover {
	color: #434666;
}
a:visited {
	color: #434666;
}

a:focus {
	color: #434666;
}


.woocommerce div.product .woocommerce-tabs .panel {
  border:  none !important;
}
/* menu */

.wpbf-navigation {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
	background: #FFF;
}


.wpbf-nav-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}

.wpbf-menu-right .wpbf-menu>.menu-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.wpbf-menu-right .wpbf-menu>.menu-item:hover {
    background: #FAFAFA;
}

.wpbf-sub-menu>.menu-item-has-children>.sub-menu {
    -webkit-box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 15%);
}

.sub-menu a:hover {
    text-decoration: underline;
}

.icon-pre-header,
.icon-pre-header a,
.block-newsletter-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    font-weight: 500;
}

.icon-pre-header a {
    margin: 0px 12px;
}

.icon-pre-header a img {
    margin: 10px;
}



.wpbf-3-4 {
    width: 80%;
}

.wpbf-1-4 {
    width: 20%;
}
@media (min-width: 1342px){
	.wpbf-menu-right .wpbf-menu {
    display: flex;
	margin-right: -30px;
}
	.icon-pre-header a.last-icon-without-margin img {
    margin: 10px 0px 10px 10px;
}
	.icon-pre-header a.last-icon-without-margin{
    margin-right: 0px;
}
}
#navigation .menu-item a {
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    display: flex;
    align-items: center;
    color: #14142B !important;
    flex: none;
    order: 3;
    flex-grow: 0;
    margin: 0px 8px;
    letter-spacing: .1px;
}

#navigation .menu-item a:hover {
    color: #28166F !important;
}

.wpbf-sub-menu>.menu-item-has-children:not(.wpbf-mega-menu) .sub-menu {
    width: 230px;
    margin-top: 20px;
}


/* menu end */


/* newsletter */

.newsletter-block {
    background: #FAFAFA;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    border-radius: 20px;
}

.newsletter-block .block-newsletter-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.column.newsletter-block {
    padding: 24px 0px 32px 0px;
}

.newsletter-block .textwidget.custom-html-widget {
    padding: 17px 112px;
}

.footer-style.newsletter-block {
    margin: 50px 20px;
}

.title-content {
    font-weight: 500;
    font-size: 28px;
    line-height: 150%;
    color: #28166F;
    padding-left: 112px;
    margin-bottom: 8px;
}

.content-text {
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    color: #6E7191;
    padding-left: 112px;
}

.block-newsletter-row label {
    margin-right: 15px;
}

.block-newsletter-row input[type="email"] {
    border-radius: 0px !important;
    width: 315px;
}

.block-newsletter-content .form {
    margin: auto;
}

@media (max-width:1025px) {
    .containers.containers-small {
        margin: auto;
    }
    .newsletter-block .block-newsletter-content {
        flex-wrap: wrap;
    }
    .block-form-newsletter {
        padding-left: 25px;
        padding-right: 25px!important;
    }
    .footer-style.newsletter-block {
        margin: 30px 0px;
    }
    .newsletter-block .textwidget.custom-html-widget {
        padding: 30px 30px;
    }
    .title-content {
        padding-left: 25px;
    }
    .content-text {
        padding-left: 25px;
    }
}

@media (max-width:769px) {
	.containers.containers-small {
        max-width: 550px!important;
    }
    .block-newsletter-content {
        justify-content: center !important;
    }
    .block-form-newsletter div,
    .block-newsletter-row label {
        padding-top: 8px;
        margin: auto;
    }
    .block-newsletter-row {
        flex-direction: column;
        margin: auto;
    }
    .newsletter-block .block-newsletter-content div,
    .block-newsletter-row {
        width: 98%;
    }
    .newsletter-block .block-newsletter-content div label,
    .newsletter-block .block-newsletter-content div input {
        display: block;
        width: 100%;
    }
    .newsletter-block .block-newsletter-content {
        flex-wrap: wrap;
    }
}
@media (max-width:590px) {
    .containers.containers-small {
        max-width: 420px!important;
    }
}
@media (max-width:426px) {
    .containers.containers-small {
        max-width: 370px!important;
    }
}

@media (max-width:380px) {
    .containers.containers-small {
        max-width: 300px!important;
    }
}

.block-form-newsletter {
    margin-left: 0px;
    padding-right: 112px;
}

.block-newsletter-row input[type="submit"] {
    padding: 5px 3px!important;
    font-weight: 600;
    font-size: 16px;
    line-height: 200%;
    color: #EFF0F6;
    width: 205px;
}

.block-newsletter-row .ajax-loader {
    display: none;
}


/* slider */

.slider-height {
    height: 450px;
    overflow: hidden;
}

@media all and (max-width: 768px) {
    .slider-height {
        height: 500px;
        overflow: hidden;
    }
    .wppb-row-1621416393299.slider-height {
        height: 800px;
    }
    .wppb-addon-1621416393301 .wppb-container {
        position: absolute;
        top: 400px;
    }
    .wppb-addon-1621416393301 .slick-list.draggable {
        overflow: visible;
    }
    .wppb-addon-1621416393301 .slick-slide {
        visibility: hidden;
    }
    .wppb-addon-1621416393301 .slick-slide.slick-active {
        visibility: visible;
    }
    .wppb-addon-1621416393301 .wppb-carousel-content-in .animated {
        font-weight: bold;
        font-size: 28px;
        line-height: 150%;
        color: #28166F;
    }
    .wppb-addon-1621416393301 .wppb-carousel-content-in a.animated {
        font-weight: 600;
        font-size: 16px;
        line-height: 200%;
        color: #EFF0F6;
    }
    .wppb-addon-1621416393301 {
        box-shadow: none;
    }
    .wppb-addon-1621416393301 .slick-arrow {
        display: none !important;
    }
    .wppb-addon-1621416393301 .wppb-carousel-content-wrap,
    .wppb-addon-1621416393301 .wppb-carousel-overlay {
        border-radius: 25px;
    }
    .wppb-addon-1621416393301 .wppb-carousel-prev,
    .wppb-addon-1621416393301 .wppb-carousel-next,
    .wppb-addon-1621416393360 .wppb-testimonial-carousel-addon-content .wppb-testimonial-content-carousel .wppb-carousel-prev,
    .wppb-addon-1621416393360 .wppb-testimonial-carousel-addon-content .wppb-testimonial-content-carousel .wppb-carousel-next {
        top: 100% !important;
    }
    .wppb-addon-1621416393301 .wppb-carousel-overlay {
        background: transparent !important;
    }
    .carusel-offer.product-offer-carusel .wppb-person-addon-content {
        padding: 25px 0px 50px 0px;
    }
    .wppb-addon-1621416393360 {
        padding: 35px 35px 60px 35px;
    }
    .wppb-carousel-content-in,
    .wppb-carousel-media {
        margin-top: 120px;
        padding: 0px 15px !important;
    }
}

@media (max-width: 375px){
.wppb-row-1621416393299.slider-height {
    height: 700px;
}}

.wppb-addon-1621416393301,
.wppb-addon-1621416393301:after {
    overflow: visible;
}

.slick-list.draggable {
    border-radius: 25px 25px 25px 25px;
}

.wppb-carousel .wppb-carousel-prev {
    left: -25px;
    right: auto;
}

.wppb-carousel .wppb-carousel-next {
    right: -25px;
}

.wppb-carousel .slick-arrow {
    opacity: 1;
    box-shadow: 0px 0px 7px -4px #000000;
}


/* slider end */


/* column full link */

.container-full-link-button {
    filter: grayscale(100%);
}

.container-full-link-button:hover {
    filter: grayscale(0%);
}

.container-full-link-button:hover .wppb-addon-title {
    font-weight: 700;
}

.container-full-link-button .wppb-builder-addons {
    position: auto;
}

.full-hight-link,
.full-hight-link a {
    position: absolute !important;
    top: -15px;
    display: block;
    height: 250px;
    width: 100%;
    z-index: 15;
}


/* column full link end*/


/* GRID SYSTEM LIGHT */

.containers {
    position: relative;
    flex-grow: 1;
    margin: 0 auto;
    width: auto;
    max-width: 1334px;
    padding-left: 15px;
    padding-right: 15px;
}

@media all and (max-width: 1407px) {
    .containers {
        max-width: 1334px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all and (max-width: 1215px) {
    .containers {
        max-width: 1140px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all and (max-width: 1024px) {
    .containers {
        max-width: 960px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all and (max-width: 960px) {
    .containers {
        max-width: 830px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all and (max-width: 786px) {
    .containers {
        max-width: 768px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media all and (max-width: 576px) {
    .containers {
        max-width: 576px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.columns {
    display: flex;
    flex-wrap: wrap;
    margin-left: -.75rem;
    margin-right: -.75rem;
}

.columns:not(:last-child) {
    margin-bottom: 0rem;
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem;
}

@media all and (max-width: 786px) {
    .column {
        flex: none;
        width: 100%;
    }
}

.col-order-is-1 {
    order: 1;
}

.col-order-is-2 {
    order: 2;
}

.col-order-is-3 {
    order: 3;
}

.col-is-1 {
    flex: none;
    width: 8.33333%;
}

.col-is-2 {
    flex: none;
    width: 16.66667%;
}

.col-is-3 {
    flex: none;
    width: 25%;
}

.col-is-4 {
    flex: none;
    width: 33.33333%;
}

.col-is-5 {
    flex: none;
    width: 41.66667%;
}

.col-is-6 {
    flex: none;
    width: 50%;
}

.col-is-7 {
    flex: none;
    width: 58.33333%;
}

.col-is-8 {
    flex: none;
    width: 66.66667%;
}

.col-is-9 {
    flex: none;
    width: 75%;
}

.col-is-10 {
    flex: none;
    width: 83.33333%;
}

.col-is-11 {
    flex: none;
    width: 91.66667%;
}

.col-is-12 {
    flex: none;
    width: 100%;
}

.col-algin-to-right {
    display: flex;
    justify-content: flex-end;
}

.col-algin-to-center {
    display: flex;
    justify-content: center;
}

.col-algin-to-left {
    display: flex;
    justify-content: flex-start;
}

@media all and (max-width: 960px) {
    .mobile-is-1 {
        flex: none;
        width: 8.33333%;
    }
    .mobile-is-2 {
        flex: none;
        width: 16.66667%;
    }
    .mobile-is-3 {
        flex: none;
        width: 25%;
    }
    .mobile-is-4 {
        flex: none;
        width: 33.33333%;
    }
    .mobile-is-5 {
        flex: none;
        width: 41.66667%;
    }
    .mobile-is-6 {
        flex: none;
        width: 50%;
    }
    .mobile-is-7 {
        flex: none;
        width: 58.33333%;
    }
    .mobile-is-8 {
        flex: none;
        width: 66.66667%;
    }
    .mobile-is-9 {
        flex: none;
        width: 75%;
    }
    .mobile-is-10 {
        flex: none;
        width: 83.33333%;
    }
    .mobile-is-11 {
        flex: none;
        width: 91.66667%;
    }
    .mobile-is-12 {
        flex: none;
        width: 100%;
    }
}

@media all and (max-width: 786px) {
    .mobile-is-1 {
        flex: none;
        width: 8.33333%;
    }
    .mobile-is-2 {
        flex: none;
        width: 16.66667%;
    }
    .mobile-is-3 {
        flex: none;
        width: 25%;
    }
    .mobile-is-4 {
        flex: none;
        width: 33.33333%;
    }
    .mobile-is-5 {
        flex: none;
        width: 41.66667%;
    }
    .mobile-is-6 {
        flex: none;
        width: 50%;
    }
    .mobile-is-7 {
        flex: none;
        width: 58.33333%;
    }
    .mobile-is-8 {
        flex: none;
        width: 66.66667%;
    }
    .mobile-is-9 {
        flex: none;
        width: 75%;
    }
    .mobile-is-10 {
        flex: none;
        width: 83.33333%;
    }
    .mobile-is-11 {
        flex: none;
        width: 91.66667%;
    }
    .mobile-is-12 {
        flex: none;
        width: 100%;
    }
}

@media all and (max-width: 576px) {
    .col-is-1,
    .col-is-2,
    .col-is-3,
    .col-is-4,
    .col-is-5,
    .col-is-6,
    .col-is-7,
    .col-is-8,
    .col-is-9,
    .col-is-10,
    .col-is-11,
    .col-is-12 {
        flex: none;
        width: 100%;
    }
    .mobile-is-1 {
        flex: none;
        width: 8.33333%;
    }
    .mobile-is-2 {
        flex: none;
        width: 16.66667%;
    }
    .mobile-is-3 {
        flex: none;
        width: 25%;
    }
    .mobile-is-4 {
        flex: none;
        width: 33.33333%;
    }
    .mobile-is-5 {
        flex: none;
        width: 41.66667%;
    }
    .mobile-is-6 {
        flex: none;
        width: 50%;
    }
    .mobile-is-7 {
        flex: none;
        width: 58.33333%;
    }
    .mobile-is-8 {
        flex: none;
        width: 66.66667%;
    }
    .mobile-is-9 {
        flex: none;
        width: 75%;
    }
    .mobile-is-10 {
        flex: none;
        width: 83.33333%;
    }
    .mobile-is-11 {
        flex: none;
        width: 91.66667%;
    }
    .mobile-is-12 {
        flex: none;
        width: 100%;
    }
}


/* GRID SYSTEM LIGHT */


/* footer */

.footer-style {
    margin-top: 50px;
}

.footer-style .custom-widget-footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.footer-style .custom-widget-footer a {
    padding: 10px;
    color: #6E7191;
    font-size: 14px;
    line-height: 28px;
}

.footer-style .custom-widget-footer a:first-child {
    color: #434666;
    font-size: 14px;
    font-weight: 500;
}

.after-footer-style {
    color: #434666;
    font-size: 14px;
    line-height: 28px;
}

.after-footer-style .column {
    padding-top: 0px;
}

.footer-social-style a {
    padding: 10px;
    color: #434666;
    padding-right: 10px;
    padding-top: 10px;
}


/* footer end */
.wppb-builder-container .wppb-row-1626257588378 .wppb-row .wppb-column-parent-view{
	padding-top: 5px;
	padding-bottom: 5px;
}
@media(max-width: 1253px){
	.wppb-row-parent.wppb-row-1621416393361 {
	padding: 30px 0px 2px 0px !important;	
	}
}
/* logo certificate */

.container-logo-certificate {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: nowrap;
    margin-bottom: 50px;
    margin-top: 30px;
}

.logo-certificate img {
    /*box-shadow: 1px -1px 3px -1px #d6d8e7;*/
    border: 0.5px solid #D6D8E7;
    border-radius: 4px;
    height: 168px;
}

.logo-certificate {
    height: 168px;
    margin: 10px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.logo-certificate span {
    padding-top: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    color: #434666;
}

.wppb-builder-container .wppb-row>.wppb-column-parent.wppb-col-1621416393344 .wppb-column {
    margin: 0px;
}


/* catalog */

.woof_submit_search_form_container {
    display: flex;
    margin: 30px;
    flex-direction: column;
}
.sidebar-core .sidebar-orderby h4{
	font-weight: bold;
    font-size: 14px;
    line-height: 200%;
    color: #434666;
	padding-left: 20px;
	padding-top: 20px;
}
.sidebar-core .woocommerce-ordering{
	float:left !important;
	padding-left: 20px;
	width: 90%;
}
.sidebar-core{
	display: flex;
	flex-direction: column;
}
.sidebar-orderby, .widget.widget-woof {
    background: #FAFAFA;
    max-width: 100%;
}
.sidebar-orderby{
	border-radius: 10px 10px 0px 0px;
}
.widget.widget-woof{
	border-radius: 0px 0px 10px 10px;
}
.button-submit-serch-from {
    width: 90% !important;
    margin: 10px;
    padding: 8px 0 !important;
}

.woof_container_inner h4 {
    font-weight: bold;
    font-size: 14px;
    line-height: 200%;
    color: #434666;
}

.block-partner-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 50px auto;
}

.partner-logo {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.block-partner-logo .title-block-partner-logo {
    font-weight: bold;
    font-size: 28px;
    line-height: 150%;
    color: #252525;
}

.container-information-button {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.block-information-button {
    width: 50%;
    min-width: 411px;
}

.block-information-button div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #D6D8E7;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 46px 55px 27px 60px;
    margin: 10px;
}

.title-block-information-button {
    font-weight: 500;
    font-size: 28px;
    line-height: 150%;
    color: #252525;
}

ul.page-numbers span,
ul.page-numbers a {
    border: 1px solid #D6D8E7;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    text-align: center;
    color: #434666;
}

ul.page-numbers a:hover {
    background: #28166F !important;
    color: #fff;
}

ul .page-numbers.current {
    background: #28166F !important;
    color: #fff;
}

.container-to-description-offer td,
.container-to-description-offer table {
    border: none;
}

@media (max-width: 861px) {
	.product-catalog .availability-status{
		display: none;
	}
    .product-catalog.wpbf-woo-product-wrapper.wpbf-clearfix {
        background: #FAFAFA;
        border-radius: 5px;
    }
    .product-catalog.wpbf-woo-product-wrapper.wpbf-clearfix div {
        width: 100%;
        padding: 5px;
    }
	.product-catalog.wpbf-woo-product-wrapper.wpbf-clearfix .star-rating {
		width: 6rem;
	}
    .product-catalog.wpbf-woo-product-wrapper.wpbf-clearfix .wpbf-woo-loop-thumbnail-wrapper {
        width: 50%;
        margin: auto;
    }
    .product-catalog .container-to-description-offer div {
        width: 100%;
    }
    .product-catalog .container-to-description-offer td,
    .container-to-description-offer table {
        border: none;
    }
    .product-catalog .container-to-description-offer div:first-child tr td {
        border-bottom: 0.5px solid #D6D8E7;
        color: #28166F;
    }
    .product-catalog .container-to-description-offer div:first-child tr td:nth-child(1) {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        line-height: 200%;
        color: #6E7191;
    }
    .product-catalog .container-to-description-offer div:first-child tr td:nth-child(2) {
        font-weight: 500 !important;
        font-size: 12px!important;
        line-height: 200%;
        color: #28166F;
    }
    .product-catalog .woocommerce-LoopProduct-link {
        order: 3;
    }
    .product-catalog .woocommerce-product-rating {
        order: 2;
    }
    .product-catalog .wpbf-woo-loop-thumbnail-wrapper {
        order: 1;
    }
    .product-catalog .container-catalog {
        order: 4;
    }
	.product-catalog .wpbf-woo-loop-summary {
        order: 5;
    }
	.archive-with-rating{
		margin-bottom: 10px;
	}
    .product-catalog .woocommerce-loop-product__title {
        font-weight: bold;
        font-size: 16px;
        display: flex;
        align-items: center;
        color: #252525;
        margin-left: 15px;
    }
    .product-catalog .button-add-to-cart-cust a {
        width: 100%;
    }
    .block-information-button {
        width: 100%;
        min-width: 100%;
    }
}
.product-catalog .woocommerce-LoopProduct-link {
	order: 3;
}
.product-catalog .woocommerce-product-rating {
	order: 2;
}
.product-catalog .wpbf-woo-loop-thumbnail-wrapper {
	order: 1;
}
.product-catalog .container-catalog {
    order: 3;
}
.product-catalog .wpbf-woo-loop-summary {
   order: 5;
}
.product-catalog .woocommerce-loop-product__title {
    font-weight: bold;
    font-size: 20px;
    line-height: 200%;
    display: flex;
    align-items: center;
    color: #252525;
    margin-bottom: 0px !important;
}
.archive-with-rating{
	margin-bottom: 30px;
}
.carusel-offer.product-offer-carusel .container-catalog .archive-with-rating{
	margin-bottom: 20px;
}
.container-catalog {
    display: flex;
    justify-content: space-between;
}
@media all and (max-width: 426px) {
    .block-information-button div {
        padding: 24px 15px;
        align-items: center;
    }
    .title-block-information-button {
        text-align: center;
        font-weight: 500;
        font-size: 20px;
    }
}
@media (min-width: 321px){
.catalog-table-specification td{
	padding: 4px 8px;
	}
	/*.catalog-table-information td:nth-child(2){
		padding: 6px 10px;
	}*/
	.catalog-table-information td:nth-child(1){
		padding: 0px;
	}
	.catalog-table{
		height: auto !important;
	}
	.archive.woocommerce ul.products li.product .button {
    width: 80%;
	border-radius: 4px;
	margin: 0px 8px;
}
	.product-catalog .container-to-description-offer div:first-child tr td:nth-child(2){
		padding-left: 15px;
	}
}
@media (min-width: 770px){
	.archive .block-offer-specification table {
    margin-top: 15px;
}
	.archive .block-offer-additional{
		width: 240px;
	}
	.archive .button-small-additional-catalog a{
		width: 70%!important;
		margin: 0px !important;
	}
	.sidebar-core select{
	border: 1px solid #6E7191 !important;
	border-radius: 4px;
	padding: 6px 16px;
}
.wpbf-woo-list-view .wpbf-woo-loop-thumbnail-wrapper {
    width: 20% !important;
}
.wpbf-woo-list-view .wpbf-woo-loop-summary {
    width: 75%!important;
}
}
@media (max-width: 770px){
	.sidebar-core{
		flex-direction: row-reverse;
		background: #fff;
	}
	.lbl-toggle{
		display: block !important;
    	width: 100%;
	}
	.sidebar-core .wrap-collabsible, .sidebar-core .sidebar-orderby,.sidebar-core .sidebar-orderby .woocommerce-ordering{
		width:100%;
		padding: 0px;
	}
	.sidebar-core .sidebar-orderby h4{
		display: none;
	}
}
@media (max-width: 700px){
	.sidebar-core{
		flex-direction: column-reverse;
	}
}
.sidebar-core select{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 200%;
	color: #6E7191;
}
.sidebar-core select option{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 200%;
	color: #6E7191;
}
.availability-status{
	display: flex;
    align-items: flex-end;
	order: 4;
}
/* star */
div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}
.woocommerce-product-rating:after, .woocommerce .woocommerce-product-rating:before {
    content: " ";
    display: table;
}
.woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}
.star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}
.star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    font-family = "star";
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-family = "star";
}
.star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
    font-family: star;
    visibility: visible;
}

.product-small-thumbnail img {
    height: 180px;
    object-fit: contain;
    /*width: 200px !important;*/
    margin: auto !important;
}

/*.wpbf-woo-has-gallery .wp-post-image-secondary {
    left: 17px !important;
}*/

@media (min-width: 769px){
body:not(.wpbf-no-sidebar) .wpbf-sidebar-wrapper.wpbf-medium-1-3 {
    width: 26%!important;
	}
body:not(.wpbf-no-sidebar) .wpbf-main.wpbf-medium-2-3 {
    width: 74%!important;
}
}
.wpbf-product-archive{
	padding-left: 15px;
}
.archive .product-catalog{
	padding: 24px;
	padding-bottom: 60px;
}
.archive.woocommerce ul.products li.product{
	margin-bottom: 32px !important;
}
.archive .product-catalog:hover{
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
}
.woocommerce-ordering{
	margin-bottom: 0px !important;
}

/* checkbox from */

.container-for-checkbox-form {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: 500;
    font-size: 12px;
    color: #434666;
	margin-left: 0px;
}
h1.product_title.entry-title{
	font-weight: 700;
}
.single-product h1.product_title.entry-title{
	font-weight: bold;
	font-size: 28px;
	line-height: 150%;
	color: #434666;
}
/* Hide the browser's default checkbox */

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


/* Create a custom checkbox */

.checbox-form-style {
    position: absolute;
    top: 3px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #FAFAFA;
    border: 1.5px solid #434666;
    box-sizing: border-box;
    border-radius: 0.863264px;
}


/* When the checkbox is checked, add a blue background */

.container-for-checkbox-form input:checked~.checbox-form-style {
    background-color: #0E0055;
}


/* Create the checkmark/indicator (hidden when not checked) */

.checbox-form-style:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.container-for-checkbox-form input:checked~.checbox-form-style:after {
    display: block;
}


/* Style the checkmark/indicator */

.container-for-checkbox-form .checbox-form-style:after {
    left: 5px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* style catalog product */

.catalog-table-specification {
    font-weight: bold;
    font-size: 12px;
    color: #6E7191;
    line-height: 200%;
}

.product-catalog .container-to-description-offer div:first-child tr td:nth-child(2) {
    font-weight: 500;
    font-size: 12px;
    color: #28166F;
    line-height: 200%;
}

.catalog-table-information {
    font-weight: bold;
    font-size: 12px;
    color: #28166F;
}

@media all and (max-width: 800px) {
    .wpbf-woo-product-wrapper.wpbf-clearfix,
    .container-to-description-offer {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}


/* style content */

p {
    margin: 10px 0;
}

.content-block-desc-offer {
    color: #434666;
    font-size: 14px;
    line-height: 28px;
}

.content-block-bold {
    font-weight: 700;
}

.content-block-ok-text p {
    font-size: 16px;
    line-height: 47px;
    color: #434666;
    font-weight: 500;
}

@media (min-width: 1025px) {
    .container-block-tekst-points {
        padding-left: 48px !important;
    }
}

.container-block-tekst-points .content-block-ok-text p {
    line-height: 32px;
}

.container-block-tekst-points .content-block-ok-text p img {
    padding: 10px;
}

.container-block-tekst-points .content-block-ok-under-text {
    margin: 0 0 32px 50px;
}


/* heading */

.content-block-title h1 {
    color: #28166F;
    font-size: 36px;
    padding: 25px 0;
    font-weight: 700;
    line-height: 60px;
    padding-top: 10px;
}

.content-block-title h2 {
    color: #28166F;
    font-size: 36px;
    padding: 25px 0;
    font-weight: 700;
    line-height: 60px;
}

.content-block-title h3 {
    color: #28166F;
    line-height: 42px;
    font-size: 28px;
    padding: 5px 0;
    font-weight: 700;
}

.content-block-title h4 {
    color: #28166F;
    line-height: 40px;
    font-size: 20px;
    padding: 10px 0;
    font-weight: 700;
}

.content-block-title h5 {
    font-size: 16px;
    line-height: 32px;
    font-weight: 700;
    color: #28166F;
}

.content-block-describe p {
    color: #434666;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
}

.content-block-describe-small {
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    color: #434666;
}

.content-block-title-win h4 {
    color: #434666;
    line-height: 40px;
    font-size: 20px;
    padding: 10px 0;
    font-weight: 500;
}

.content-block-title-entry {
    font-weight: 500;
    font-size: 20px;
    line-height: 200%;
    color: #434666;
}

.content-block-title-entry a {
    font-weight: 500;
    font-size: 20px;
    line-height: 200%;
    color: #434666;
}

.download-icon-block.content-block-tile:hover .wppb-builder-addons {
    box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 10%);
}

.container-block-small-distances .content-block-title h4 {
    color: #434666;
    line-height: 40px;
    font-size: 20px;
    padding: 24px 0px 0px 0px;
    font-weight: 700;
}

.container-block-small-distances .content-block-title h5 {
    padding: 24px 0px 0px 0px;
}

.container-block-small-distances .content-block-tile-text p {
    color: #434666;
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    margin: 0px;
}

.container-block-small-distances .content-block-tile .wppb-builder-addons {
    padding: 24px 55px;
    min-height: 221px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.container-block-small-distances .content-block-tile {
    padding-left: 7px;
    padding-right: 7px;
}


/* title */

.content-block-tile-text p {
    color: #434666;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
}

.content-block-big-tile-text p {
    font-size: 16px;
    line-height: 32px;
    color: #434666;
    font-weight: 500;
}

.content-block-tile {
    margin: 15px 0 0 0;
}

.content-block-tile .wppb-builder-addons {
    border: 1px solid #D6D8E7;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 15px 3px;
    margin: 0 4px;
    font-size: 16px;
    text-align: center;
    color: #28166F;
	background: #FFF;
}

.content-block-text-tile .wppb-builder-addons {
    background: #FAFAFA;
    border: 1px solid #D6D8E7;
    border-radius: 20px;
}

.content-block-text-tile-text h4 {
    color: #434666;
    line-height: 40px;
    font-size: 20px;
    padding: 10px 0;
    font-weight: 700;
}

.content-block-statistic-tile-next .wppb-builder-addons {
    color: #434666;
    line-height: 40px;
    font-size: 20px;
    padding: 10px 0;
    font-weight: 500;
    border: 1px solid #D6D8E7;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 15px 3px;
    margin: 0 4px;
}

.content-block-statistic-tile-next .wppb-builder-addons:hover {
    color: #28166F;
    line-height: 40px;
    font-size: 20px;
    padding: 10px 0;
    font-weight: 500;
    border: 1px solid #D6D8E7;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 15px 3px;
    margin: 0 4px;
    box-shadow: 0px 5px 15px 0px #00000024;
    cursor: pointer;
    transition: .4s;
}


/* numbers */

.content-block-number-one {
    border: 1px solid #D6D8E7;
    display: inline-block;
    padding: 15px 30px;
    border-radius: 50%
}

.content-block-number-two {
    border: 1px solid #D6D8E7;
    display: inline-block;
    padding: 15px 26px;
    border-radius: 50%
}

.content-block-number-three {
    border: 1px solid #D6D8E7;
    display: inline-block;
    padding: 15px 26px;
    border-radius: 50%
}

.content-block-number-four {
    border: 1px solid #D6D8E7;
    display: inline-block;
    padding: 15px 24px;
    border-radius: 50%
}

.content-block-number-one h5,
.content-block-number-two h5,
.content-block-number-three h5,
.content-block-number-four h5 {
    color: #434666;
    font-size: 36px;
}

.content-block-under-number span {
    font-weight: 500;
    color: #434666;
    font-size: 20px;
    line-height: 40px;
    padding: 100px 0 !important;
}

.content-block-under-number {
    margin: 20px 0 0 0;
}

.content-block-desc-under-number p {
    margin: 10px 0;
    font-weight: 500;
    color: #434666;
    font-size: 14px;
    line-height: 28px;
}

.content-block-number-line {
    position: absolute;
    bottom: 200px;
    left: 280px;
    display: none;
    margin: 0;
    padding: 0;
    height: 300px;
}

@media (min-width: 993px) {
    .content-block-height-line {
        height: 300px;
    }
}

@media (min-width: 1240px) {
    .content-block-number-line {
        display: block;
    }
    .content-block-number-wrapper {
        height: 300px !important;
    }
}


/* button */

.content-block-button-white-to-blue {
    /*padding: 10px 15px 10px 15px;*/
    padding: 14px 44px;
    box-sizing: border-box;
    width: 230px;
    border: 2px solid #28166F;
    color: #28166F;
    text-align: center;
    background: #fff;
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
    border-radius: 4px;
}

.content-block-button-white-to-blue:hover {
    color: #fff;
    cursor: pointer;
    transition: .4s;
    background: #28166F;
}

.content-block-button-blue-to-purple {
    box-sizing: border-box;
    width: 215px;
    border: 3px solid #28166F;
    color: #fff;
    padding: 10px 3px;
    text-align: center;
    background: #28166F;
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
    border-radius: 4px;
}

.content-block-button-blue-to-purple:hover {
    cursor: pointer;
    transition: .4s;
    background: #000042;
    color: #fff;
    border: 3px solid #000042;
}

.content-block-button-center {
    margin: 0 auto;
}


/* box */

@media (max-width: 783px) {
    .content-block-collapse-ok {
        margin: 20px 0 0 0 !important;
    }
}

.content-block-ok-under-text {
    font-size: 14px;
    line-height: 28px;
    color: #434666;
    margin: 0 0 0 30px
}


/* contact */

.content-block-contact h4 {
    color: #28166F;
    line-height: 40px;
    font-size: 20px;
    padding: 10px 0 0 0;
    font-weight: 700;
}

.content-block-contact p {
    color: #434666;
    line-height: 24px;
    font-size: 12px;
    font-weight: 500;
}


/* about us */

.content-block-cert-box .wppb-builder-addons {
    border: .5px solid #D6D8E7;
    background: #fff;
    margin: 12px 0 0 0;
    width: 165px;
    height: 205px;
}

.content-block-cert-box .wppb-builder-addons {
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-block-cert-box h6 {
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
    color: #434666;
}

.content-block-supp h4 {
    line-height: 40px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin: 10px;
    color: #14142B;
}

.content-block-supp p {
    line-height: 32px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    margin: 10px 0;
    color: #434666;
}

.content-block-salon p {
    line-height: 32px;
    font-size: 16px;
    font-weight: 500;
    margin: 10px 0;
    color: #434666;
}

.content-block-salon h4 {
    line-height: 40px;
    font-size: 20px;
    font-weight: 500;
    margin: 10px 0;
    color: #14142B;
}

.content-block-salon-b {
    color: #28166F;
    font-weight: 600;
}


/* cookie */

.content-block-cookie-head h5 {
    font-size: 20px;
    line-height: 40px;
    font-weight: 500;
    margin: 10px 0;
}

.content-block-cookie-text p {
    color: #252525;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
}

.content-block-cookie-text-b {
    color: #28166F;
    font-weight: 700;
}


/* offer */

.content-block-offer-tile {
    border: 1px solid #D6D8E7;
    border-radius: 20px;
    box-sizing: border-box;
    max-width: 1300px;
    margin: 0 auto;
}

@media (max-width: 1340px) {
    .content-block-offer-tile {
        margin: 0 15px;
    }
}

.content-block-offer-min-tile .wppb-builder-addons {
    border: 1px solid #D6D8E7;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 40px 30px;
}

.content-block-offer-tile-h3 h3 {
    color: #28166F;
    font-size: 28px;
    line-height: 42px;
    font-weight: 500;
}


/* counter */

.content-block-static-counter h5 {
    font-size: 40px;
    color: #0E0055;
    font-weight: 700;
}


/* form */
input, optgroup, textarea, button, body {
line-height: 1.7!important; 
}


.wpcf7-wpcaptcha{
	width: 50px !important;
	margin-top: 15px;
}

textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="number"],
input[type="datetime"] {
    border: 1px solid #D6D8E7;
    border-radius: 10px;
}

.content-block-form-div {
    padding: 2px 7px;
    font-size: 14px;
    line-height: 28px;
    color: #434666;
}

.wpbf-button,
input[type="submit"] {
    box-sizing: border-box;
    width: 215px;
    border: 3px solid #28166F;
    color: #fff;
    padding: 10px 3px;
    text-align: center;
    background: #28166F;
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
    border-radius: 4px;
}

.wpbf-button,
input[type="submit"]:hover {
    cursor: pointer;
    transition: .4s;
    color: #fff;
    background: #000042;
}

.content-block-button-submit {
    display: flex;
    justify-content: center;
    margin-top: 15px
}

span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -10px !important;
    left: 15px !important;
    height: 20px;
    font-size: 14px;
    color: #BB1414 !important;
    font-weight: 700;
}


/* news */

.content-block-article-header {
    color: #434666;
    font-size: 36px;
    line-height: 54px;
    font-weight: 700;
}

.content-block-small-headers {
    color: #434666;
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    margin: 30px 0;
}

.content-block-article-content {
    color: #434666;
    font-size: 16px;
    line-height: 32px;
    font-weight: 500;
    text-align: justify;
}

.content-block-center-block {
    display: flex;
    align-items: center;
}

.content-block-warunki {
    font-size: 16px;
    line-height: 40px;
    font-weight: 500;
    color: #28166F;
    margin: 20px 0;
}


/* carusel offer */

.carusel-offer .wppb-person-addon-content {
    filter: grayscale(50%);
}

.carusel-offer.carusel-offer-icon .wppb-person-addon-content {
    filter: grayscale(50%);
    border: 1px solid rgba(214, 216, 231, 0.5);
    width: 425px;
    height: 270px;
    margin-right: 10px!important;
}

.carusel-offer .wppb-person-addon-content:hover {
    box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 10%);
    filter: grayscale(0);
}

.carusel-offer li.slick-active,
.carusel-offer .slick-active button,
.testimonial-carusel li.slick-active,
.testimonial-carusel .slick-active button {
    width: 43px !important;
}

.carusel-offer .slick-active button,
.testimonial-carusel .slick-active button {
    background: #28166F !important;
}

.carusel-offer .slick-slide img {
    margin: auto;
}

.carusel-offer .wppb-person-name a {
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
}

.carusel-offer .slick-slide {
    position: relative;
}

.carusel-offer .wppb-person-designation {
    font-weight: 500;
    font-size: 20px;
    line-height: 200%;
    color: #28166F;
}

.carusel-offer.product-offer-carusel .availability-status {
    display: none;
}

.wppb-person-addon-content:hover .wppb-person-designation {
    font-weight: 700;
}

.testimonial-carusel .stick-dots .slick-dots li button {
    opacity: 1 !important;
}

.carusel-offer.product-offer-carusel .wp-post-image-secondary {
    display: none;
}

.carusel-offer.product-offer-carusel .wppb-person-addon-content:hover {
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}

@media all and (min-width: 849px) {
    .carusel-offer .slick-dots {
        display: none !important;
    }
}

@media all and (max-width: 849px) {
    .carusel-offer .wppb-person-addon-content {
        box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 10%);
        filter: grayscale(0);
    }
}


/* carusel work */

.carusel-offer.carusel-work-without-shadow .wppb-person-addon-content {
    filter: grayscale(0);
    padding-right: 0px;
    margin-right: 0px;
}

.carusel-offer.carusel-work-without-shadow .wppb-person-addon-content:hover {
    box-shadow: none;
}

.carusel-offer.carusel-work-without-shadow .wppb-person-addon-content:hover .wppb-person-designation {
    font-weight: 500;
}

.carusel-offer.carusel-work-without-shadow .slick-slide {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.carusel-offer.carusel-work-without-shadow .wppb-person-information {
    max-width: 279px;
    padding-right: 10px;
}

.carusel-offer.carusel-work-without-shadow .wppb-person-name {
    display: flex;
    width: 80px;
    height: 80px;
    align-items: center;
    justify-content: center;
    border: 1px solid #D6D8E7;
    border-radius: 50%;
    box-sizing: border-box;
    font-weight: 500;
    font-size: 36px;
    line-height: 150%;
    color: #434666;
}

.carusel-offer.carusel-work-without-shadow .wppb-person-designation {
    font-weight: 500;
    font-size: 20px;
    line-height: 200%;
    color: #434666;
}

.carusel-offer.carusel-work-without-shadow .wppb-person-introtext {
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    color: #434666;
}

@media (min-width: 850px) {
    .second-carusel-in-page .slick-track {
        width: 100%!important;
    }
    .second-carusel-in-page .wppb-person-addon-content {
        width: 30%!important;
    }
}

@media (max-width:849px) {
    .carusel-offer.carusel-work-without-shadow .wppb-person-image {
        display: none;
    }
    .carusel-offer.carusel-work-without-shadow .wppb-person-addon-content {
        padding-right: 20px;
        margin-right: 20px;
    }
    .carusel-offer.carusel-work-without-shadow .wppb-person-name {
        display: flex;
        width: 49px;
        height: 49px;
        align-items: center;
        justify-content: center;
        border: 1px solid #D6D8E7;
        border-radius: 50%;
        box-sizing: border-box;
        font-weight: 500;
        font-size: 20px;
        line-height: 200%;
        color: #434666;
    }
    .carusel-offer.carusel-work-without-shadow .wppb-person-designation {
        font-size: 16px;
    }
    .carusel-offer.carusel-work-without-shadow .wppb-person-introtext {
        font-size: 12px;
    }
}


/* carusel servis */

.carusel-servis .slick-dots {
    display: block !important;
}

.carusel-servis .wppb-person-addon-content {
    filter: grayscale(0);
}

.carusel-servis .wppb-person-addon-content:hover {
    box-shadow: none;
}


/* testimonial carusel */

.testimonial-carusel .wppb-addon-1621416393360,
.wppb-addon-1621416393360:after {
    overflow: visible;
}

.testimonial-carusel .wppb-addon-1621416393360 span.wppb-carousel-next.slick-arrow {
    left: -120px;
}

.testimonial-carusel .wppb-addon-1621416393360 span.wppb-carousel-prev.slick-arrow {
    left: -80px;
}

.testimonial-carusel .wppb-carousel-subtitle {
    font-size: 36px !important;
}

.testimonial-carusel .wppb-col-1621416393359 {
    position: absolute;
    top: 160px;
    right: 3vw;
    z-index: 5;
}

.testimonial-style .wppb-testimonial-quote.wppb-font-quote,
.testimonial-style .wppb-testimonial-introtext {
    margin-bottom: 40px;
}

.testimonial-style .wppb-testimonial-introtext, .offer-center p{
    font-weight: 500;
    font-size: 16px;
    line-height: 200%;
    color: #474747;
}
@media (min-width: 1140px) {
    .testimonial-carusel .wppb-col-1621416393359 {
    top: 500px;
    right: 0vw;
}
}
@media (min-width: 1140px) {
    .testimonial-carusel .wppb-col-1621416393359 {
    top: 500px;
    right: 0vw;
}
}
@media (min-width: 1024px) {
    .testimonial-carusel .wppb-col-1621416393359 {
		 top: 120px;
        min-width: 640px;
    }
}

.testimonial-carusel .wppb-col-1621416393357 {
    z-index: 2;
}

@media (min-width: 850px) {
    .testimonial-carusel .animated.wppb-carousel-subtitle {
        width: 60%;
    }
}

@media all and (max-width: 1030px) {
    .testimonial-carusel {
        height: 800px;
    }
    .testimonial-carusel .wppb-col-1621416393359 {
        top: 150px;
        right: 0vw;
    }
}

@media all and (max-width: 770px) {
    .testimonial-carusel {
        height: 900px;
    }
    .testimonial-carusel .wppb-col-1621416393359 {
        top: 350px;
        right: 0;
    }
}

@media all and (max-width: 769px) {
    .testimonial-carusel .wppb-addon-1621416393360 span.wppb-carousel-next.slick-arrow {
        left: auto;
    }
    .testimonial-carusel .wppb-addon-1621416393360 span.wppb-carousel-prev.slick-arrow {
        left: 40px;
    }
    h2 {
        text-align: center;
    }
    .button-center-to-small div {
        margin: auto;
    }
}

@media all and (max-width: 644px) {
    .testimonial-carusel {
        height: 850px;
    }
    .testimonial-carusel .wppb-col-1621416393359 {
        top: 200px;
    }
}
@media all and (max-width: 530px) {
    .testimonial-carusel {
        height: 900px;
    }
    .testimonial-carusel .wppb-col-1621416393359 {
        top: 200px;
    }
}
@media all and (max-width: 495px) {
	.testimonial-carusel {
        height: 1100px;
    }
    .testimonial-carusel .wppb-col-1621416393359 {
        top: 50px;
    }
    .wppb-row-parent.wppb-row-1621416393361,
    .wppb-row-parent.wppb-row-1621416393353 {
        padding: 5px 0px 2px 0px !important;
    }
}
@media all and (max-width: 390px) {
    .testimonial-carusel {
        height: 1300px;
    }
}
@media all and (max-width: 340px) {
    .testimonial-carusel {
        height: 1600px;
    }
}

.min-width-column .wppb-column-parent {
    margin-bottom: 15px;
    min-width: 300px;
}


/* table technical data product*/

.table-technical-data tr:nth-child(2n) {
    background: #FAFAFA;
}

.container-table-technical-data .wppb-text-block-content {
    width: 100%;
}

.container-table-technical-data .wppb-text-block-content tr td:nth-child(1) {
    font-weight: bold;
    font-size: 12px;
    line-height: 200%;
    color: #14142B;
    padding-left: 20%;
}

.container-table-technical-data .wppb-text-block-content tr td:nth-child(2) {
    font-weight: 500;
    font-size: 12px;
    line-height: 200%;
    color: #434666;
}


/* button product */

.download-button .wppb-person-addon-content:hover {
    box-shadow: 0px 0px 10px -1px rgb(0 0 0 / 10%);
}

.download-button .wppb-person-addon-content {
    border: 1px solid #D6D8E7;
    box-sizing: border-box;
    border-radius: 20px;
}

.download-button .slick-track {
    margin-left: 0;
}

.download-button .slick-slide img {
    margin: auto;
}

.download-button .wppb-person-name a {
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
}

.download-button .slick-slide {
    position: relative;
}

.download-button .wppb-person-designation {
    font-weight: 500;
    font-size: 20px;
    line-height: 200%;
    color: #434666;
}


/* tabs product */

.tabs-product a{
    font-weight: bold;
    font-size: 16px;
    line-height: 200%;
    color: #252525;
}

.tabs-product-inner .wppb-addon-title, #opinions-product, .comment-reply-title{
	font-weight: bold;
    font-size: 20px;
    line-height: 200%;
    color: #434666;
}
div#tab-description h2{
	display: none;
}.woocommerce-Tabs-panel p
#tab-description {
    display: block !important;
}
.woocommerce-Tabs-panel p {
    font-weight: 500;
    font-size: 16px;
    line-height: 200%;
    display: flex;
    align-items: center;
    color: #434666;
}
.short-additional-information-description-block {
    padding: 20px;
    border: 1px solid #D6D8E7;
    box-sizing: border-box;
    border-radius: 20px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
	min-width: 220px;
}

.short-additional-information-description-block p {
    padding-left: 0px;
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    color: #434666;
}
.woocommerce-product-details__short-description table tr{
	display: flex;
	justify-content: space-between;
}
.woocommerce-product-details__short-description table tbody td:nth-child(1){
	width: 56% !important;
	font-weight: 500;
	font-size: 14px;
	line-height: 200%;
	color: #434666;
}
.woocommerce-product-details__short-description table td:nth-child(2) {
	width: 38% !important;
    margin-left: 0px;
	padding-right: 0px;
}
.woocommerce-product-details__short-description table.catalog-table tbody td:nth-child(1){
	width: 15% !important;
}
.woocommerce-product-details__short-description table.catalog-table tbody td:nth-child(2){
	width: 85% !important;
}
.woocommerce-product-details__short-description table.catalog-table tr{
	height: 40px !important;
}
.product-details__short-description_custom-taxonomy span,
.product-details__short-description_custom-taxonomy span a {
    font-weight: 500;
    font-size: 12px;
    line-height: 200%;
    color: #474747;
    padding-left: 2px;
}

.product-details__short-description_custom-taxonomy span{
	padding-right: 15px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img {
    display: block;
    width: auto !important;
    max-height: 400px !important;
    margin: 50px auto !important;
}
.woocommerce-product-details__short-description table td {
    padding-left: 0px;
}
/* product img 
.single-product .flex-active-slide img {
    max-width: 500px;
    margin: auto;
    margin-top: 40px;
    height: 500px;
    object-fit: contain;
}*/
.woocommerce.single-product div.product .woocommerce-product-rating, .single-product h1.product_title.entry-title{
	margin-bottom: 14px;
}
.woocommerce.single-product .product-details__short-description_custom-taxonomy{
	margin-bottom: 22px;
}
.single-product .flex-control-thumbs li img {
    width: 90% !important;
    height: 95px;
    object-fit: contain;
    border: 1px solid #D6D8E7;
    border-radius: 6px;
    margin: 13px !important;
}
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
	width: 50% !important;
}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 49% !important;
}
/* container-to-description-offer */
.woof_reset_button_2{
	display:none;
}
.container-to-description-offer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.container-to-description-offer span {
    width: 50%;
    color: #6E7191;
    font-weight: 700;
}
@media(max-width: 1150px){
	.woocommerce-product-details__short-description table tr{
	flex-wrap: wrap;
}
	.wppb-column-parent{
		width: 100% !important;
	}
}
@media(max-width: 1300px){
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images{
		width: 100% !important;
	}
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary{
		width: 100% !important;
	}
	.woocommerce-product-details__short-description table tbody td:nth-child(1){
		width: 100% !important;
	}
	.woocommerce-product-details__short-description table tbody td:nth-child(2){
		margin: auto;
	}
}
@media(max-width: 770px){
	.woocommerce-product-details__short-description table td:nth-child(2){
		width: 50% !important;
	}
	.archive.woocommerce ul.products li.product .button{
		width: 100%;
	}
	.wpbf-woo-has-gallery .wp-post-image-secondary{
		top: 5px!important;
	}
}
@media(max-width: 540px){
	.sidebar-core{
		flex-wrap: wrap;
	}
	
}
@media(max-width: 490px){
	.woocommerce-product-details__short-description table td:nth-child(2){
		width: 100% !important;
	}
	.container-table-technical-data .wppb-text-block-content tr td:nth-child(1){
		    padding-left: 5%;
	}
	
}
/*.star{
	display: inline-block;
	height: 16px;
	width: 16px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 5px;
}
.star-text{
	font-size: 14px;
	font-weight: 500;
	color: #28166F;
}
*/

.wpbf-archive-content .page-title{
	display: none !important;
}
.article-meta span.posted-on {
	display: none !important;
}

.product-offer-carusel ul,
.product-offer-carusel li,
.post-carusel ul,
.post-carusel li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.product-offer-carusel .wppb-person-addon-content,
.post-carusel .wppb-person-addon-content {
    filter: none;
}

.product-offer-carusel .wpbf-woo-product-wrapper,
.post-carusel .listing-item,
.post-carusel .listing-item span {
    display: flex;
    flex-direction: column;
}

.product-offer-carusel .woocommerce-loop-product__link {
    order: 2;
    padding-top: 30px;
}

.product-offer-carusel .wpbf-woo-loop-thumbnail-wrapper {
    background: #FFF;
    order: 1;
    width: 100% !important;
}

.product-offer-carusel .wpbf-woo-loop-summary {
    order: 3;
    width: 100% !important;
}

.product-offer-carusel .container-to-description-offer {
    display: flex;
    flex-direction: column;

}

.product-offer-carusel .container-to-description-offer div {
    width: 100%;
}

.product-offer-carusel .container-to-description-offer div a {
    display: block;
    margin: auto;
    width: 100%;
}

.product-offer-carusel .catalog-table-specification {
    text-align: start;
}

.product-offer-carusel .catalog-table-specification tr td {
    border-bottom: 0.5px solid #D6D8E7;
    color: #28166F;
}
.product-offer-carusel .catalog-table-specification tr:first-child {
    border-top: 0.5px solid #D6D8E7;
}
.product-offer-carusel .catalog-table-specification tr td:nth-child(1) {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    line-height: 200%;
	padding-left: 0px;
    color: #6E7191;
	width: 50%;
}
.product-offer-carusel .catalog-table-specification tr td:nth-child(2) {
    font-weight: 500;
    font-size: 14px !important;
    line-height: 200%;
    color: #28166F;
}
.wppb-person-addon-content {
    padding: 15px 15px 15px 15px !important;

}
.product-offer-carusel .catalog-table-specification tr td:nth-child(2) {
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
}

.text-for-home {
    display: none;
}

.product-offer-carusel .catalog-table {
    display: none;
}

.product-offer-carusel .text-for-home {
    display: block;
    margin-top: 10px;
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 14px;
    color: #434666;
}

.product-offer-carusel .content-block-button-blue-to-purple {
    border: 2px solid #28166F;
    border-radius: 4px;
    background: #fff;
    font-weight: 600;
    font-size: 16px;
    color: #28166F;
}

.product-offer-carusel .content-block-button-blue-to-purple:hover {
    background: #28166F;
    color: #fff;
}

.product-offer-carusel .woocommerce-loop-product__title {
    line-height: 200%;
    font-weight: bold;
    font-size: 16px;
    color: #28166F;
    text-align: left;
    height: 64px;
    margin-bottom: 5px;
    overflow: hidden;
}

.product-offer-carusel .wppb-person-addon-content {
    background: #FAFAFA;
    border-radius: 5px;
}

.product-offer-carusel img {
    width: 200px;
}

.wppb-addon-1623663429397 .wppb-person-content-carousel .slick-list,
.wppb-addon-1623827502081 .wppb-person-content-carousel .slick-list,
.wppb-addon-1623912684489 .wppb-person-content-carousel .slick-list {
    margin: 0;
}

.product_meta {
    display: none;
}

.button-product-ask .content-block-button-blue-to-purple {
    font-size: 12px;
    line-height: 200%;
    color: #F7F7FC;
    padding: 10px 35px;
}

.button-product-ask {
    margin-bottom: 10px;
}

.botton-availability {
    font-weight: 500;
    font-size: 12px;
    line-height: 200%;
}
.single-product .botton-availability{
	padding: 15px 0px;
    display: inline-block;
}

.availability-status span {
    font-weight: 500;
    font-size: 16px;
    line-height: 200%;
}

.botton-available-product {
    color: #43AA12 !important;
}

.botton-small-amount-product {
    color: #FF5C00 !important;
}

.botton-unavailable-product {
    color: #FF0000 !important;
}


/* post carusel and archive*/

.post-carusel .listing-item {
    text-align: start;
}

.post-carusel .listing-item .title,
.archive .entry-title a,
.blog .entry-title a {
    font-weight: bold;
    line-height: 160%;
    font-size: 20px;
    color: #0E243A;
}

.blog .entry-title,
.post-carusel .listing-item .title {
    height: 70px;
    overflow: hidden;
    margin-top: 15px;
}

.post-carusel .listing-item .excerpt {
    height: 170px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
}

.post-carusel .listing-item .excerpt,
.archive .entry-summary,
.blog .entry-summary {
    font-size: 14px;
    line-height: 200%;
    color: #393E43;
}

.post-carusel .listing-item .excerpt-more,
.archive .article-footer a,
.blog .article-footer a {
    font-weight: 600;
    font-size: 16px;
    line-height: 200%;
    color: #28166F;
}

.post-carusel .listing-item .image img,
.archive .article-header img,
.blog .wpbf-post-image-link img {
    width: 425px;
    height: 250px;
    object-fit: cover;
    border-radius: 15px;
}

.wppb-person-addon-content {
    padding: 5px 5px 5px 5px;
}

.post-carusel .wppb-person-addon-content:hover {
    box-shadow: none;
}

.wrap-collabsible {
    margin-bottom: 1.2rem 0;
}

.archive .entry-title {
    height: 100px;
    max-height: 100px;
    overflow: hidden;
}

.archive .entry-summary {
    height: 90px;
    max-height: 90px;
    overflow: hidden;
}

.archive .article-footer {
    padding-top: 15px;
    padding-bottom: 15px;
}

.archive .page-title {
    font-weight: bold;
    font-size: 36px;
    line-height: 150%;
    color: #28166F;
}
.single-post .entry-title{
	font-weight: bold;
	font-size: 36px;
	line-height: 150%;
	color: #434666;
}

/* collabsible filtr category */

.wrap-collabsible input#collapsible[type="checkbox"] {
    display: none;
}


.wrap-collabsible .lbl-toggle {
    display: block;
    padding: 1rem;
    cursor: pointer;
    border: 1px solid #D6D8E7;
    border-left: 0px;
    border-right: 0px;
    text-align: center;
    transition: all 0.25s ease-out;
}


.wrap-collabsible .toggle:checked+.lbl-toggle::before {
    transform: rotate(90deg) translateX(-3px);
}


.wrap-collabsible .collapsible-content {
    overflow: hidden;
    transition: max-height .25s ease-in-out;
}


.wrap-collabsible .toggle:checked+.lbl-toggle+.collapsible-content {
    max-height: 800vh;
}


.wrap-collabsible .toggle:checked+.lbl-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}


.wrap-collabsible .lbl-toggle {
    display: none;
}

@media all and (max-width: 770px) {
    .collapsible-content {
        max-height: 0px;
    }
    .woocommerce-ordering {
        display: flex;
        width: 50%;
    }
    .toggle:checked+.lbl-toggle {
        position: relative;
        width: 100%;
    }
    .orderby {
        border-radius: 0px;
        border-right: 0px;
        margin: 0px;
        font-weight: 500;
        font-size: 14px;
        line-height: 200%;
        text-transform: uppercase;
        color: #6E7191;
        text-align-last: center;
    }
}

@media all and (max-width: 770px) and (min-width: 540px) {
    .woof_products_top_panel {
        display: block;
        position: absolute;
        padding-top: 48px;
    }
    .woocommerce .products ul,
    .woocommerce ul.products {
        padding-top: 10px !important;
    }
}

@media all and (max-width: 540px) {
    .lbl-toggle {
        width: 100%;
        position: relative;
    }
    .woocommerce-ordering {
        display: flex;
        width: 100%;
    }
    .orderby {
        border-left: 0px;
        border-top: 0px;
    }
}


/* container with offer */

@media all and (max-width: 770px) and (min-width: 740px) {
    .container-with-offer .wppb-column-parent {
        width: auto;
    }
}


/* iframe film */

.video-container {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    width: 100%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0rem;
}


/* map iframe */

.map-style iframe {
    border: 0px;
    border-radius: 10px;
}


/* img radius */

.img-radius img {
    border-radius: 15px;
}

.img-radius .wppb-person-addon-content {
    padding: 0px;
}


/* breadcrumbs */

.breadcrumbsbcn span {
    font-weight: normal;
    font-size: 14px;
    line-height: 200%;
    color: #434666;
}

.breadcrumbsbcn a span {
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    color: #14142B;
}

.wpbf-padding-medium {
    padding-top: 0px;
}
.single-product .breadcrumbsbcnbk {
    padding-top: 25px;
	padding-bottom: 29px;
}
.breadcrumbsbcnbk {
    padding-top: 25px;
	/*margin-bottom: 29px;*/
}

/* review  */

#tab-reviews {
    display: block !important;
}
.woocommerce-product-rating .star-rating{
	display: inline-block;
}
.archive-with-rating .star-rating {
    margin: 0px !important;
    display: inline-block !important;
}

.archive-with-rating .woocommerce-product-rating {
    display: flex !important;
    align-items: center;
    position: relative;
}

.woocommerce-review-link {
    font-weight: 500;
    font-size: 14px;
    line-height: 200%;
    color: #28166F;
}
.star-rating{
	letter-spacing: 3px;
	width: 6.4em !important;
}
.woocommerce .star-rating span::before {
    color: #E9A426 !important;
}
.woocommerce .star-rating::before{
	color: #9B9B9B !important;
}
.container-offer .wppb-row {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* accordion block */

.accordion-block .wppb-accordion-title {
    background: #fff !important;
    font-weight: 500;
    font-size: 16px;
    line-height: 200%;
    color: #434666;
}

.accordion-block .wppb-accordion-content {
    background: #D6D8E7;
    border: 0px;
    font-weight: 500;
    font-size: 16px;
    line-height: 200%;
    color: #434666;
}

.accordion-block .wppb-accordion-item {
    border-bottom: 1px solid #D6D8E7;
}

@media (max-width: 770px) {
    .block-for-column .wppb-builder-addons {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }
}


/* text */

.page-title-section .wppb-addon-title {
    font-weight: bold;
    font-size: 40px;
    line-height: 150%;
}

.text-inner-block p {
    font-weight: normal;
    font-size: 16px;
    line-height: 200%;
    color: #434666;
}


/* block-to-offer */

.block-to-offer .wppb-column {
    border: 1px solid rgba(214, 216, 231, 0.2);
    box-sizing: border-box;
    border-radius: 10px;
}

.block-to-offer .wppb-column:hover {
    border: 1px solid rgba(214, 216, 231, 0.4);
    box-shadow: 0px 0px 20px rgba(67, 70, 102, 0.3);
}
/* opinions */
.cr-summaryBox-three-column div {
    flex: 0 0 30% !important;
}
.cr-summaryBox-three-column .cr-add-review-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #D6D8E7;
    border-radius: 20px;
	flex-basis: 40% !important;
}
.cr-summaryBox-three-column p{
	justify-content: center;
}
.cr-summaryBox-three-column .title-add-opinion{
	margin-top: 24px;
	margin-bottom:0px;
	font-weight: 500;
	font-size: 16px;
	line-height: 200%;
	color: #434666;
}
.cr-summaryBox-three-column .text-add-opinion{
	font-size: 14px;
	line-height: 200%;
	color: #434666;
}
#reviews.cr-reviews-ajax-reviews button.cr-ajax-reviews-add-review, #cr-show-more-reviews-id, #cr-ajax-reviews-cancel, .carusel-offer.product-offer-carusel .button.product_type_simple{
	justify-content: center;
	padding: 7px 44px;
    box-sizing: border-box;
    border: 2px solid #28166F !important;
    color: #28166F !important;
    text-align: center;
    background: #fff !important;
    font-size: 16px !important;
    line-height: 32px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
	margin: 20px auto 24px auto !important;
	cursor: pointer;
}
#reviews.cr-reviews-ajax-reviews button.cr-ajax-reviews-add-review:hover, #cr-show-more-reviews-id:hover, #cr-ajax-reviews-cancel:hover, .carusel-offer.product-offer-carusel .button.product_type_simple:hover{
    color: #fff !important;
    background: #28166F !important;
}
#cr-ajax-reviews-cancel{
	margin-left: 0px !important;
}
.cr-summaryBox-three-column .cr-overall-rating-wrap{
	flex-wrap: nowrap !important;
}
#reviews .cr-summaryBox-wrap .ivole-summaryBox, #reviews .cr-summaryBox-wrap .cr-overall-rating-wrap, #cr_all_reviews_shortcode .cr-summaryBox-wrap .ivole-summaryBox, #cr_all_reviews_shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap, .ivole-reviews-grid .cr-summaryBox-wrap .ivole-summaryBox, .ivole-reviews-grid .cr-summaryBox-wrap .cr-overall-rating-wrap{
	border: 0px !important;
}
.cr-summaryBox-three-column .cr-average-rating span{
	font-weight: 500;
	font-size: 48px;
	line-height: 150%;
	color: #434666;
}
.cr-summaryBox-three-column  .ivole-meter {
    background: #D6D8E7  !important;
    border-radius: 10px  !important;
    height: 10px  !important;
}
.cr-summaryBox-three-column .ivole-meter .ivole-meter-bar{
	background: #6E7191  !important;
}
.commentlist.cr-ajax-reviews-list li .comment_container{
	border-top: 1px solid #D6D8E7;
}
.woocommerce .star-rating {
	float: inherit !important;
}
.comment-text .woocommerce-review__dash, .comment-text .woocommerce-review__published-date{
	display: none;
}
.comment-text .meta{
	position: absolute;
	left:0;
}
.comment-text .description p{
	margin-top: 16px !important;
	font-weight: 500;
	font-size: 14px;
	line-height: 200%;
	color: #434666;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
	margin: 0px !important;
	border: none !important;
	padding: 40px 50px 40px 0px !important;
}

/* container for service (mmodel) */
.container-service{
	display: none;
	position: fixed !important;
	z-index: 700!important;
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0); 
	background-color: rgba(0,0,0,0.4); 
}
/* Modal Content/Box */
.container-service .block-service{

	position: absolute;
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    border-radius: 20px;
    top: 15vh;
    right: 0%;
    left: auto;
	justify-content: center;
}
.close {
  color: #252525;
  float: right;
  font-size: 28px;
  font-weight: bold;
	z-index: 800;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.block-service .close{
	position: absolute;
	right: 20px;
}
.block-service .content-block-title{
	margin-top: 23px;
}
/* form service */
.block-page-service .wpcf7-form-control{
	display: flex;
	flex-direction: column;
}
.number-service .wppb-text-block-content{
	width: 70px;
	height: 70px;
	border: 1px solid #D6D8E7;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	margin: auto;
	margin-bottom: 16px;
}
.number-service .wppb-text-block-content p{
	font-weight: 500;
	font-size: 28px;
	line-height: 150%;
	color: #434666;
	margin: auto;
}
.number-service h4{
	font-weight: normal;
	font-size: 16px;
	line-height: 170%;
	color: #0E0055;
}
.active-block-service .wppb-text-block-content{
	background: #28166F;
	border: 1px solid #28166F;
}
.active-block-service .wppb-text-block-content p{
	color: #fff;
}
.form-service h4, .form-service span, .form-service label, .offer-center label{
	font-weight: 500;
	font-size: 14px;
	line-height: 200%;
	color: #14142B;
}
.form-service span, .form-service label, .offer-center label{
	font-weight: normal;
}
.form-service button, 
.form-service .cf7mls_back, form.cf7mls input.wpcf7-form-control.wpcf7-submit{
	background-color: #28166F!important;
	border-radius: 4px!important;
	width: 200px;
	padding: 9px !important;
	font-weight: 600;
	font-size: 16px;
	line-height: 200%;
	color: #EFF0F6;
	margin-right: 10px !important;
}
.form-service .cf7mls-btns{
	display:flex;
	justify-content:center;
	flex-wrap: wrap;
}
.form-service .wpcf7-list-item {
	padding: 8px 0px;
}
#second-block, #third-block{
	display:none;
}
.button-submit-service{
	display: flex;
    justify-content: center;
}
fieldset[data-cf7mls-order="3"] .cf7mls-btns{
	display: block;
}
.last-block-service{
	margin-bottom: 25px;
}
.last-block-service h3{
	margin-top: 30px;
}
.last-block-service h3, .last-block-service p{
	text-align: center;
}
.wpcf7-form .fieldset-cf7mls .cf7mls-btns{
	min-height:10px;
}
@media(max-width: 540px){
	.cr-summaryBox-wrap.cr-summaryBox-three-column div{
		flex-basis: 100% !important;
	}
	.cr-overall-rating-wrap{
		height: 100%;
	}
	.comment-text .meta{
		position: relative;
		margin-top: 15px;
	}
	.woocommerce #reviews #comments ol.commentlist li .comment-text{
		padding: 15px!important;
		margin-left: 0px !important;
	}
}
/* form offer */
.single-product .offer-center{
	padding: 0px 92px 50px 92px;
}
.single-product .block-service h3 {
	padding-top: 15px;
    text-align: center;
	color: #434666;
	line-height: 200%;
}
.single-product .block-service p{
	color: #28166F;
	padding-bottom: 24px;
	font-weight: 600;
}
.block-form, .block-form-full {
    display: flex;
    justify-content: center;
	margin-bottom: 20px;
}
.block-form-full label{
    width: 100%;
}
.block-form label {
    width: 50%;
}
.container-service-small .block-service{
	width: 60%;
	right: 20%;
}


@media (max-width: 861px) {

.container-service-small .block-service{
	width: 100% !important; 
	right: 0% !important; 
}

.single-product .offer-center {
padding: 2px !important; 

}

}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	border: 0px;
}
.wppb-builder-container > div > div > .wppb-row-parent.wppb-row-1621416393299, .wppb-builder-container > .wppb-row-parent.wppb-row-1621416393299, .wppb-builder-container#wppb-builder-container > .wppb-row-parent .wppb-container.wppb-row-1621416393299, .wppb-builder-container#wppb-builder-container .wppb-row-placeholder > .wppb-row-parent > .wppb-container.wppb-row-1621416393299, .wppb-builder-container .wppb-inner-row-parent.wppb-row-1621416393299{
	padding: 32px 0px 25px 0px;
}
.contact-form-style .columns{
	margin-left: 0px;
	margin-right: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel{
	padding: 0px!important;
}
.single-post .sidebar-orderby, .archive.category .sidebar-orderby{
	display: none;
}
.single-post .breadcrumbsbcnbk, .archive.category .breadcrumbsbcnbk{
	padding-bottom: 30px;
}
/* svg  availability*/
.single-product .botton-availability{
	padding-left: 8px;
	display:flex;
}
.availability-status span{
	display: flex;
}
.svg-available{
	display:inline-block;
	width: 22px;
	height: 22px;
	background-position: center;
	background-repeat:no-repeat;
}

}
.svg-available-small-amount{
	background-image:url("https://www.biuromax-balcer.pl/wp-content/uploads/2021/06/malaIlosc.svg");
}
.svg-available-unavailable{
background-image:url("https://www.biuromax-balcer.pl/wp-content/uploads/2021/06/niedostepne.svg");
}
@media (max-width: 768px){
.wppb-row-1621416393299.slider-height {
    height: 800px;
}
.wppb-addon-1623663429397.carusel-offer-icon  .wppb-person-addon-img{
		padding: 10px;
	}
.page-title-section .wppb-addon-title{
		font-size: 30px;
	}
	.block-to-offer h3.wppb-addon-title, .container-with-offer h3.wppb-addon-title{
		font-size: 26px;
	}
	.block-to-offer .wppb-addon-title, .container-with-offer .wppb-addon-title{
		text-align:center;
	}
	.newsletter-block .block-newsletter-content div, .block-newsletter-row {
        width: 98%;
    }
	.wpbf-mobile-nav-item{
		font-size: 38px;
	}
	.wpbf-navigation {
		background: #FFF;
		box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
}

	.logo-certificate{
		height: auto;
	}
	.logo-certificate img{
		height: 102px;
    object-fit: cover;
	}
	.logo-certificate span{
		font-size: 12px;
	}
	.container-logo-certificate{
		align-items: baseline;
	}
}
@media (max-width: 375px){
.wppb-row-1621416393299.slider-height {
    height: 700px;
}
.wpbf-mobile-logo img{
	width: 200px;
}
}
.single-product .breadcrumbsbcnbk {
    padding-top: 25px;
}
.breadcrumbsbcnbk {
    padding-top: 25px;
}
.content-block-title h1 {
    padding-top: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {display: none!important;}
.wootitleproduct {font-size: 14px;margin-left: 15px;font-weight: normal;}
.icons-available-product {margin-right: 5px;}
.icons-small-amount-product {margin-right: 5px;}
.icons-unavailable-product {margin-right: 5px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {display: contents; }

.wpbf-post-grid .wpbf-article-wrapper article {padding: 10px;}
.wpbf-widgettitle {font-weight: bold; font-size: 20px;}
#sticky-posts-2.widget.widget_ultimate_posts ul li {padding: 10px 0px;}
.wpbf-navigation-active{
 box-shadow: 0px 3px 15px rgb(0 0 0/15%) !important;
}


@media all and (min-width: 1024px) {
.home #cm.box.center, #cm.cloud {max-height: 140px !important;}
}
.widget.WOOF_Widget {
    padding: 0px;
}

.widget.widget-woof {
    max-width: 315px;
}



.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-bottom: 80px !important;
}

.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    margin-bottom: 20px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #252525 !important;
}


.woocommerce a.button,
.woocommerce button.button {
    -webkit-appearance: none;
    text-align: center;
    line-height: 1;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    padding: 15px 5px !important;
    background: #28166F  !important;
    outline: 0;
    cursor: pointer;
    border: none;
    display: inline-block;
    color: #fff;
    font-weight: 600  !important;
    font-size: 12px !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover {
    background-color: #000042  !important;
    text-decoration: none;
    background-image: none
}

.wppb-container > .wppb-row {overflow-x: visible !important;}

.woocommerce div.product .woocommerce-tabs .panel {
	
	display: inherit!important; 
}

.wppb-row-placeholder .container-service{
	display:block!important;
	position: relative !important;
	overflow: inherit !important;
}
.wppb-row-placeholder .container-service .block-service{
	position: relative !important;
	top: 0 !important;
    right: auto !important;
}
.wppb-builder-btn-import {display: none !important;}

hr.lines {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.myMapy{
	margin-top: 15% !important;
}
@media(max-width: 360px){
	#homepage_slider .wppb-container{
/* 		top: 445px; */
	}
/* 	.wppb-row-1623663332812{
		margin-top:	400px;
	} */
	
}
@media(max-width: 380px){
/* 	#homepage_slider .wppb-btn-carousel1{
		display: none;
	} */
}
@media(max-width: 450px){
	#homepage_slider .wppb-carousel-subtitle{
		width: 90vw;
		margin-left: -6vw;
	}
}
.comment-form-email{
	display: none !important;
}
.comment-form-cookies-consent{
	display: none !important;
}
#email-notes{
	display: none !important;
}
#commentform .form-submit{
	margin-left: 0px !important;
}
.comment-form-author label{
	width: 84px !important;
}
@media(max-width: 770px){
	#homepage_slider .slick-dots{
		width: 90vw;
		position: absolute;
		top: 655px;
	}

	#homepage_slider .wppb-carousel-subtitle{
		margin-top: -70px;
/* 		height: 503px; */
	}
/* 	#homepage_slider .wppb-carousel-subtitle{
		margin-top: 60px;
	} */
}
@media(max-width: 600px){
	#homepage_slider .slick-dots{
		width: 90vw;
		position: absolute;
		top: 685px;
	}}
@media(max-width: 540px){
	#homepage_slider .slick-dots{
		width: 90vw;
		position: absolute;
		top: 665px;
	}}
@media(max-width: 414px){
	#homepage_slider .wppb-carousel-subtitle{
		font-size: 32px !important;
	}
}
@media(max-width: 380px){
	#homepage_slider .wppb-carousel-subtitle{
		margin-top: -200px;
		font-size: 30px !important;
	}
}
.wppb-carousel-addon-content > .wppb-carousel{
	max-height: 80vw
}
.wppb-carousel-addon-content > .wppb-carousel .wppb-carousel-overlay{
	max-height: 80vw
}
.wppb-carousel-addon-content > .wppb-carousel .wppb-carousel-content-wrap{
	max-height: 80vw
}
.block-to-offer .wppb-column-parent{
	margin-bottom: 20px !important;
	
}
@media(max-width:580px){
.custom_button_one{
	display: none;
	}
}
@media(max-width:496px){
	.wppb-col-1621416393359{
		top: 95% !important;
	}
	.wppb-addon-1621416393360{
		padding: 10px !important;
	}
	
}
.down-margined .wppb-column-parent-view{
	margin-bottom: 12px;
	
}
@media(max-width:480px){
	#homepage_slider .slick-dots{
		top: 80vw;
	}
	#homepage_slider .slick-dots button{
		margin-top: 320px;
	}
}
@media(max-width: 375px){
	#homepage_slider .slick-dots button{
		margin-top: 260px;
	}
}
 /*@media(max-width: 832px){
	.homepageSlider .wppb-person-addon-content{
		width: 80vw !important;
	}
	
} */
@media(max-width:500px){
	.wppb-addon-1621416393301 .repeater-0 .wppb-btn-carousel1{
		padding: 15px 48px 15px 48px; 
	}
	.wppb-addon-1621416393301 .repeater-0 .wppb-btn-carousel1:before{
		width: 200px !important;	
	}
}

/* */

@media (max-width: 1024px){
	.wpbf-mobile-nav-item{
		font-size: 38px;
	}
}



@media (max-width: 768px){
.wppb-row-1621416393299.slider-height {
    height: 800px;
}
.wppb-addon-1623663429397.carusel-offer-icon  .wppb-person-addon-img{
		padding: 10px;
	}
.page-title-section .wppb-addon-title{
		font-size: 30px;
	}
	.block-to-offer h3.wppb-addon-title, .container-with-offer h3.wppb-addon-title{
		font-size: 26px;
	}
	.block-to-offer .wppb-addon-title, .container-with-offer .wppb-addon-title{
		text-align:center;
	}
	.newsletter-block .block-newsletter-content div, .block-newsletter-row {
        width: 98%;
    }
	.wpbf-mobile-nav-item{
		font-size: 38px;
	}
	.wpbf-navigation {
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.45);
}
	.logo-certificate{
		height: auto;
	}
	.logo-certificate img{
		height: 102px;
    object-fit: cover;
	}
	.logo-certificate span{
		font-size: 12px;
	}
	.container-logo-certificate{
		align-items: baseline;
	}
}
@media (max-width: 375px){
.wppb-row-1621416393299.slider-height {
    height: 700px;
}
.wpbf-mobile-logo img{
	width: 200px;
}
}
.single-product .breadcrumbsbcnbk {
    padding-top: 25px;
}
.breadcrumbsbcnbk {
    padding-top: 25px;
}
.content-block-title h1 {
    padding-top: 10px;
}

@media(min-width: 1250px){
	.hide-on-desc{
		display: none !important;
	}
	
}
@media(max-width: 1250px){
	.hide-on-mobile{
		display: none !important;
	}
}
.caruselCustomParagraph{
	width: 50%;
	min-width: 300px;
	margin-bottom: -10px;
	font-weight: 500;
}
.caruselCustomImage{
	position: absolute;
	right: 0px;
	top: -15%;
	height: 130%;
	border-radius: 35px;
	
}
.caruselCustomImageS{
	display: none !important;	
}
@media(max-width: 1180px){
	.caruselCustomImage{
		display: none !important;
	}
/* 	.caruselCustomImageS{
		display: block !important;	
		height: 90vw;
		max-height: 250px;
		margin-left: auto;
		margin-right:auto;
	}
	.customCarouselSection div{
	height:800px;
}
	.customCarouselSection {
	height:800px;
} */
}
@media(max-width: 769px){
	.caruselCustomParagraph{
		width: 100%;
		
	}
}
#homepage_slider_type2  .wppb-carousel-prev{
	left: calc(50% - 45px);
	box-shadow: none;
	background:none;
}
#homepage_slider_type2  .wppb-carousel-next{
	right: calc(50% - 45px);
	box-shadow: none;
	background:none;
}
.caruselCustomCounter{
	position: absolute;
	font-weight: 500;
	bottom: -9%;
	right: calc(50% - 69px);
}

@media(min-width:1058px) and (max-width: 1160px){
	.caruselCustomCounter{
		bottom: -0.4%
	}
}
@media(min-width:951px) and (max-width: 1057px){
	.caruselCustomCounter{
		bottom: 2.6%
	}
}
@media(min-width:851px) and (max-width: 950px){
	.caruselCustomCounter{
		bottom: 1.6%
	}
	
}
@media(min-width:830px) and (max-width: 850px){
	.caruselCustomCounter{
		bottom: -5.6%
	}
	
}
@media(min-width:770px) and (max-width: 829px){
	.caruselCustomCounter{
		bottom: -2.6%
	}
	
}
@media (max-width: 950px){
	#homepage_slider_type2 h2{
		font-size: 32px !important;
		margin-bottom: 0px;
	}
}
@media (max-width: 770px){
	#homepage_slider_type2 .wppb-carousel-addon-content > .wppb-carousel{
		max-height: 90vh ;
	}
	#homepage_slider_type2 .wppb-carousel-content-in{
		margin-top: 33px;
	}
	#homepage_slider_type2  .wppb-carousel-prev{
	display: none !important;
}
	#homepage_slider_type2  .wppb-carousel-next{
		display: none !important;
	}
	.caruselCustomCounter{
			display: none !important;
	}
/* 	.caruselCustomParagraph{
		margin-bottom: -20px;
	} */
	#homepage_slider_type2 .wppb-btn-carousel1{
		margin-top: 10px;

	}
}

@media (max-width: 770px){
	.caruselCustomImageS{
		display: block !important;	
		width: 90%;
		max-width: 350px !important;
		margin-left: auto;
		margin-right:auto;
			border-radius: 6%
	}
/* 	.customCarousel{
	height: 2000px;
}
	.customCarousel div{
	height: 2000px; */

.customCarouselSection div{
	height:750px;
}
	.customCarouselSection {
	height:750px;
}
	#homepage_slider_type2 h2{
		font-size: 22px !important;	
	}
	#homepage_slider_type2 .wppb-carousel-subtitle{
		margin-top: 165px;
	}
}
@media (max-width: 470px){
	.customCarouselSection div{
	height:790px;
}
	.customCarouselSection {
	height:790px;
}
	#homepage_slider_type2 .wppb-carousel-subtitle{
		margin-top: 260px;
	}
	#homepage_slider_type2  .caruselCustomParagraph{
				margin-left: -11px;	
	}
}
textarea[name="your-message"] {
  height: 150px;
}

#menu-item-863  a{
	text-wrap: nowrap !important;
}
#menu-item-863 .sub-menu{
	width: 300px;
}
#menu-item-863 .sub-menu li{
	padding-bottom: 5px !important;
}

.grecaptcha-badge {display: none !important;}

.sidebar-orderby, .widget.widget-woof {
    background: #f9faff;
    max-width: 100%;
}

.archive .product-catalog {
	border-radius: 9px;
  border: 2px solid #f2f2f2;
}


.wppb-accordion-title-content {
    font-size: 23px !important;
    font-weight: 700 !important;
}



.wppb-toggle-direction.wppb-toggle-right i.fas.fa-plus-square-o {
	display: none !important;
}


.woof_list label {
	font-size: 14px;
	color: #434666;
}