/*
Theme Name: Easy Lawn Edit
Theme URI: https://thinkeq.co.uk/
Author: EQ
Author URI: https://thinkeq.co.uk/
Description: Ease Lawn brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2018 works great in many languages, for any abilities, and on any device.
Version: 1.0.0
Text Domain: elts
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
.single-post em a {display: block; margin-bottom: 10px}

:root {
  --black-color: #000000;
  --white-color: #ffffff;
  --blue-color: #203747;
  --orange-color: #e75111;
  --teal-color: #1bc3ac;
  --gray-color: #f3f5f4;

}
/* =================animate css starts here================= */
.animated{-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes fadeIn{from{opacity: 0;}to{opacity: 1;}}
@keyframes fadeIn{from{opacity: 0;}to{opacity: 1;}}
.fadeIn{-webkit-animation-name:fadeIn; animation-name: fadeIn;}
@-webkit-keyframes fadeInUp{from{opacity: 0;-webkit-transform: translate3d(0, 30px, 0);transform: translate3d(0, 30px, 0);} to{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
@keyframes fadeInUp{from{opacity: 0; -webkit-transform: translate3d(0, 30px, 0); transform: translate3d(0, 30px, 0);} to{opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
.fadeInUp{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
/* =================animate css ends here================= */
/* =================slick css ends here================= */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block; width: 100%}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev, .slick-next {z-index:99;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;float: left;padding: 0;margin-top: -25px\9; /*lte IE 8*/-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;width: 44px;height: 44px;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .3; }
.slick-prev:before, .slick-next:before {font-family: 'font Awesome 5 Free';font-weight: 900;font-size: 44px;line-height: 1;opacity: 0.9;color: var(--teal-color);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background: transparent;border-radius: 50%;display: inline-block;padding: 0;}
.slick-prev {left: 15px;}
.slick-prev:before { content: "\f053"; }
.slick-next {right: 15px;}
.slick-next:before { content: "\f054"; }
.slick-slider {margin-bottom: 0; padding-bottom: 45px;}
.slick-dots {position: absolute;bottom: 30px;display: flex;width: 100%;padding: 0;list-style: none;text-align: center;vertical-align: top; justify-content: center; align-items: center;}
.slick-dots li {position: relative;display: grid;margin: 0 0px;padding: 0;text-align:center;cursor: pointer;vertical-align: middle;}
.slick-dots li button {font-size: 0;line-height: 0;display: inline-block;width: 15px;height: 15px;padding: 0;cursor: pointer;color: transparent;border: 0;outline: none;background: rgb(255 255 255 / 60%);opacity: 1;border-radius: 2px;vertical-align: top;margin: 0px 8px;transition: .3s ease;}
.slick-dots li.slick-active button{opacity:1;background: #fff;transform: scale(1.4);}
.blue-dots .slick-dots li button { background: var(--blue-color); opacity: 0.4;}
.blue-dots  .slick-dots li.slick-active button, .blue-dots  .slick-dots li:hover button{  background: var(--blue-color); opacity:1 ;}
.overflow-visible .slick-list{overflow: visible;}
/* =================slick css end here=================  */
/* =================reset css starts here=================  */
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset { margin: 0; padding: 0; outline: none; border: 0 }
a { text-decoration: none; border: 0; outline: 0; }
ul {list-style: none;}
a:focus, input:focus, textarea:focus, *:focus { outline: 0 !important; }
/* =================reset css ends here================= */
/* =================core css starts here================= */
html, body{height: 100%;}
body {padding-top: 100px;font-size: 16px;line-height: 22px; letter-spacing: -0.2px; font-weight: 400;font-family: 'Prompt', sans-serif;color: var(--blue-color);background: #fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.container { width: calc(100% - 30px); max-width: 1200px; }
a, input, button { display: inline-block; text-decoration: none; color: inherit; outline: none; transition: all 0.2s ease-in;  -webkit-transition: all 0.2s ease-in; }
a img {border: 0px none;}
a:hover { outline: none; color: var(--orange-color); text-decoration: none; }
a:active { outline: none; text-decoration: none; }
a:focus { outline: none; outline-offset: 0px; text-decoration: none; color: inherit; }
::-webkit-input-placeholder { color: #000; opacity: 0.5; }
::-moz-placeholder { color: #000; opacity: 0.5; }
:-moz-placeholder { color: #000; opacity: 0.5; }
:-ms-input-placeholder { color: #000; opacity: 0.5; }
.os-animation {opacity: 0;}
.os-animation.animated {opacity: 1;}
img {max-width: 100%; border:0; height: auto;}
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 12px; line-height: 1.2; font-weight: 400; color: inherit;}
h1 {font-size: 60px;}
h2 {font-size: 50px;}
h3 {font-size: 45px;}
h4 {font-size: 36px;}
h5 {font-size: 30px;}
h6 {font-size: 24px;}
p {margin: 0px; padding: 0px; margin-bottom: 22px; }
strong {font-weight: 700;}
b {font-weight: 400;}
p:last-child {margin-bottom: 0;}
.btn {border-radius: 5px;font-weight: 800;padding:10px 15px 8px;min-width: 150px;font-size: 16px;letter-spacing: 1.5px; line-height: 18px;box-shadow: none; transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in; text-transform: uppercase;}
.btn-default,.btn-default:focus { color: #fff; background-color: var(--teal-color); border: solid 2px var(--teal-color); }
.btn-default:hover,.btn-default:active { color: var(--teal-color); background-color:transparent; border-color: var(--teal-color); }
.btn-default2,.btn-default2:focus { color: var(--teal-color);; background-color: transparent; border: solid 2px var(--teal-color); }
.btn-default2:hover,.btn-default2:active { color: #fff; background-color:var(--teal-color);; border-color: var(--teal-color); }
.btn-primary,.btn-primary:focus { color: #fff; background-color: transparent; border: solid 2px #fff; }
.btn-primary:hover,.btn-primary:active, .btn-primary-parent:hover .btn-primary {color: var(--blue-color) !important;background-color: #fff !important;border-color: #fff !important;}
.btn-primary2,.btn-primary2:focus { color: #333; background-color: #fff; border: solid 2px #fff; }
.btn-primary2:hover,.btn-primary2:active {color: #fff !important;background-color: transparent !important;border-color: #fff !important;}
.btn-orange,.btn-orange:focus { color: #fff; background-color: var(--orange-color); border: solid 2px var(--orange-color); }
.btn-orange:hover,.btn-orange:active { color: var(--orange-color); background-color:transparent; border-color: var(--orange-color); }
.btn-orange2,.btn-orange2:focus { color: var(--orange-color); background-color: transparent; border: solid 2px var(--orange-color); }
.btn-orange2:hover,.btn-orange2:active { color: #fff; background-color:var(--orange-color); border-color: var(--orange-color); }
.btn-outline-blue,.btn-outline-blue:focus { color: var(--blue-color); background-color: transparent; border: solid 2px var(--blue-color); }
.btn-outline-blue:hover,.btn-outline-blue:active { color: var(--white-color); background-color:var(--blue-color);; border-color: var(--blue-color); }
.btn-outline-orange,.btn-outline-orange:focus { color: var(--orange-color); background-color: transparent; border: solid 2px var(--orange-color); }
.btn-outline-orange:hover,.btn-outline-orange:active { color: var(--white-color); background-color:var(--orange-color);; border-color: var(--orange-color); }
.btn-outline-teal,.btn-outline-teal:focus { color: var(--teal-color); background-color: transparent; border: solid 2px var(--teal-color); }
.btn-outline-teal:hover,.btn-outline-teal:active { color: var(--white-color); background-color:var(--teal-color);; border-color: var(--teal-color); }
.btn-outline-white,.btn-outline-white:focus { color: var(--white-color); background-color: transparent; border: solid 2px var(--white-color); }
.btn-outline-white:hover,.btn-outline-white:active { color: var(--blue-color); background-color:var(--white-color);; border-color: var(--white-color); }
.blue-bg .btn-outline-white:hover,.blue-bg .btn-outline-white:active { color: var(--blue-color); }
.teal-bg .btn-outline-white:hover,.teal-bg .btn-outline-white:active { color: var(--teal-color); }
.orange-bg .btn-outline-white:hover,.orange-bg .btn-outline-white:active { color: var(--orange-color); }
.btn-solid-blue,.btn-solid-blue:focus { color: var(--white-color); background-color: var(--blue-color); border: solid 2px var(--blue-color);}
.btn-solid-blue:hover,.btn-solid-blue:active { color: var(--blue-color); background-color:transparent; border-color: var(--blue-color);}
.btn-solid-orange,.btn-solid-orange:focus { color: var(--white-color); background-color: var(--orange-color); border: solid 2px var(--orange-color);}
.btn-solid-orange:hover,.btn-solid-orange:active { color: var(--orange-color); background-color:transparent; border-color: var(--orange-color);}
.btn-solid-teal,.btn-solid-teal:focus { color: var(--white-color); background-color: var(--teal-color); border: solid 2px var(--teal-color);}
.btn-solid-teal:hover,.btn-solid-teal:active { color: var(--teal-color); background-color:transparent; border-color: var(--teal-color);}
.btn-solid-white,.btn-solid-white:focus { color: var(--orange-color); background-color: var(--white-color); border: solid 2px var(--white-color);}
.btn-solid-white:hover,.btn-solid-white:active { color: var(--white-color) !important; background-color:transparent; border-color: var(--white-color);}
.blue-bg .btn-solid-white,.blue-bg .btn-solid-white:focus { color: var(--blue-color); }
.teal-bg .btn-solid-white,.teal-bg .btn-solid-white:focus { color: var(--teal-color); }
.orange-bg .btn-solid-white,.orange-bg .btn-solid-white:focus { color: var(--orange-color); }
.btn:focus{outline: none; box-shadow: none;}
.btn.btn-block{min-width: 100%;}
.btn-md{min-width: 200px;}
.btn-lg{min-width: 247px;}
.btn-xl{min-width: 270px;}
.btn+.btn {margin-left: 25px;}
.with-icon img {width: 18px;font-size: 20px;vertical-align: middle;margin-left: 10px;transition: all .3s ease-in;filter: brightness(0) invert(1);}
.with-icon{display: flex;justify-content: center;align-items: center;padding: 10px 15px 8px;}
.with-icon:hover img{filter: none;}
ul:not([class]) {list-style: none;margin-bottom: 22px;text-align:left;line-height: 22px;}
ul:not([class]) > li {padding-left: 16px;position: relative;margin-bottom: 10px;}
ul:not([class]) > li:last-child{margin-bottom: 0;}
ul:not([class]) > li:before {content: '';position: absolute;left: 2px;top:10px;background: var(--blue-color);height: 5px;width: 5px; border-radius: 50%;}
.gray-bg { background: var(--gray-color); }
.blue-bg { background: var(--blue-color); color: #fff;}
.orange-bg { background: var(--orange-color); color: #fff;}
.teal-bg { background: var(--teal-color); color: #fff;}
.heading {margin-bottom: 45px;}
.heading h3 {font-size: 45px;line-height: 1;margin-bottom: 0;}
.heading h4 {font-size: 30px;line-height: 1;margin-bottom: 0;}
.heading.font-light h3{font-weight: 300;}
.content-container {padding: 80px 0; position: relative;}
.blue-pattern, .gray-pattern{position: relative;}
.blue-pattern::before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-image: url(include/images/blue-pattern.jpg);background-size: 2600px auto; background-position: center; background-repeat: repeat;}
.gray-pattern::before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-image: url(include/images/gray-pattern.jpg);background-size: 1366px auto; background-position: center; background-repeat: repeat;}
.media-box, .media-box img{width: 100%;}
.intro-container{font-size: 18px; line-height: 30px;}
/* =================core css ends here================= */


/* ================= Header Start ================= */
#header{color:#1D2633;background:#fff;position:fixed;left:0;top:0;right:0;padding:0;z-index:9999;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important;}
.navbar{padding:0;width:100%;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
.navbar-brand{width: 236px;padding:0;margin:0;position:relative;z-index:999;}
.navbar-inside{padding:0; padding-right: 25px; transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
.navbar-expand-xl .navbar-nav > .nav-item{margin:0 28px;}
.navbar-expand-xl .navbar-nav .nav-link{font-size:16px; line-height: 100px; font-weight:400;color:inherit;padding:0;margin:0;text-transform:uppercase;position:relative;z-index:9999;}
.navbar-expand-xl .navbar-nav > .nav-item:hover .nav-link,.navbar-expand-xl .navbar-nav .nav-item.active .nav-link{color:var(--teal-color); font-weight: 700;}
.navbar-expand-xl .navbar-nav > .nav-item.dropdown .nav-link:after { content: ''; width: 88px; height: 20px; background: #04c3ac; position: absolute; top: 100%; left: 0; display: block !important; margin: 0; border: 0; border-radius: 0 0 5px 5px; margin-top: 10px; opacity: 0; visibility: visible; transition: all 0.1s ease-in; }
.navbar-expand-xl .navbar-nav > .nav-item.dropdown:hover .nav-link:after { opacity: 1; visibility: visible; margin-top: 0; transition:all 0.2s ease-in; }
.nav-inside{width:100%;padding:0;}
.nav-inside-content{padding:32px 0;}
.fixed #header{box-shadow:0 3px 6px rgba(0,0,0,16%);}
.header-right { width: 305px; position: relative; }
.header-btn{ min-width:155px!important;}
.header-right a:hover svg *{fill: var(--teal-color); transition: all 0.2s ease-in;}
.header-right a.header-cart:hover svg *{stroke: var(--teal-color); fill: none;}
.header-right a.header-cart:hover span.cart-contents-count{background: var(--black-color);}
body.search-open .header-form-group{display: block;}
.header-form-group{position: absolute;top: 100%;right: 90px;width: 300px;background: #203747;padding: 15px 20px 20px;margin-top: 60px; display: none;}
.header-form-group:before{content: '';border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 25px solid #fff;width: 0;height: 0;position: absolute;top: -30px;right: 0px;z-index: 9;}
.fixed .header-form-group:before{filter: drop-shadow(0px 6px 4px rgba(0,0,0,0.1));}
.header-search-box .form-control{background: transparent; border: 0; border-bottom: solid 1px #fff !important; border-radius: 0; padding-left: 0; color: #fff; letter-spacing: 0;}
.header-search-form-btn{display: inline-block;font-weight: 900;position: absolute;top: 11px;right: 0;font-size: 20px;line-height: 1;color: #fff;background: transparent;border: 0;}
span.cart-contents-count { width: 16px; height: 16px; font-size: 10px; line-height: 16px; border-radius: 50%; background: var(--teal-color); color: #fff; text-align: center; position: absolute; top: -5px; right: -8px;transition: all 0.2s ease-in; }
.mob-contact{padding: 5px 20px 0 0;}
.mob-contact a{font-size: 30px; line-height: 1; color: var(--teal-color);}
.mob-contact a:hover{color: var(--blue-color);}
@media only screen and (min-width:1200px){
.header-search-box{width: 100%; position: relative;}
a.header-cart { position: relative; }
.dropdown-toggle::after{display:none;}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{display:none;}
.navbar-nav>li>.dropdown-menu{display:block!important;top:100%;left:-15px;margin-top:10px!important;opacity:0;visibility:hidden;background:#2a4759;color:#fff;min-width:182px;box-shadow:0 5px 8px rgb(0 0 0 / 20%);border:0;border-radius:0 0 5px 5px;transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in;padding-top:30px;padding-bottom:0;}
.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;margin-top:0px!important;transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
.dropdown-item{color:#fff;padding:11px 15px;font-weight:700;text-transform:uppercase;font-size:16px;white-space: normal;}
.dropdown-item:focus,.dropdown-item:hover,.dropdown-item.active{ background: transparent; color:#e0701e;}
.navbar-expand-xl .navbar-nav .nav-item.dropdown:hover .nav-link.has-submenu{color:#1D2633;}
.fixed .navbar-inside{padding-left:60px;}
a.header-cart > div { font-size: 0; line-height: 0; }
li.nav-item.dropdown.megamenu { position: static; }
.megamenu-outer { position: absolute; top: 100%; left: 0; width: 100%; background: #203747; color: #fff; padding: 60px 0; opacity: 0; visibility: hidden; margin-top:10px; transition:all 0.1s ease-in; }
li.nav-item.dropdown.megamenu:hover .megamenu-outer { opacity: 1; visibility: visible; margin-top: 0; transition:all 0.2s ease-in; }
.megamenu-head h4 { font-size: 45px; line-height: 65px; font-weight: 400; margin-bottom: 0; }
.megamenu-head-right { padding-left: 100px; max-width: 660px; }
ul.inner-megamenu { padding-top: 50px; width: calc(100% + 30px); margin-left: -15px; }
ul.inner-megamenu > li { padding: 15px; width: 25%; }
ul.inner-megamenu > li > a { display: block; width: 100%; height: 150px; border-radius: 5px; overflow: hidden; position: relative; }
ul.inner-megamenu > li > a::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; background: var(--blue-color);; opacity: 0.5;transition:all 0.1s ease-in;  }
ul.inner-megamenu > li > a > span { display: block; width: 100%; height: 100%; }
ul.inner-megamenu > li > a > span > img { width: 100%; height: 100%; object-fit: cover; }
ul.inner-megamenu > li > a > em { font-style: normal; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 20px; line-height: 32px; font-weight: 700; text-transform: uppercase; z-index: 9; }
ul.inner-megamenu > li > a:hover { color: #fff; box-shadow: 0 0 33px rgb(0 0 0 / 73%); }
ul.inner-megamenu > li > a:hover::before{background: var(--teal-color); opacity: 0.7;}
ul.inner-megamenu > li > a:hover > span > img{mix-blend-mode: luminosity;}
}
/* ================= Header End ================= */
 
/* ================= Footer Start ================= */
#footer {background: var(--blue-color);color: #fff;padding-bottom: 35px;}
.footer-upper {padding: 40px 0 29px;}
.footer-logo {width: 236px;margin-bottom: 34px;}
.footer-logo img { width: 100%; height: auto; object-fit: contain; }
address { font-weight: 400; line-height: 23px; margin-bottom: 0; }
.footer-upper-right { min-width: 450px; }
.footer-social-media > span {font-weight: 800;}
.footer-social-media {margin: 11px  0 30px;}
.footer-social-list {margin-left: 23px;}
.footer-social-list li { height: 25px; }
.footer-social-list li + li { margin-left: 18px; }
.footer-social-list li a {font-size: 28px;}
.footer-contact li + li { margin-top: 8px; }
.footer-contact li a {position: relative;padding-left: 44px;line-height: 26px;font-size: 16px;font-weight: 800;}
.footer-contact li a img { width: 26px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.footer-nav { min-width: 450px; }
.footer-nav li { position: relative; font-weight: 400; }
.footer-nav li + li::before { content: '|'; margin: 0 14px; }
#footer a:hover{color: var(--teal-color)}
/* ================= Footer End ================= */ 
.form-group { margin-bottom: 28px; position: relative; }
.form-control { height: 40px; padding: 8px 18px; letter-spacing: 1.5px; border-radius: 5px; border: none; }
textarea.form-control { height: 244px; resize: none;}
.form-control:focus{box-shadow: none;}
.form-check { padding: 0; }
.wpcf7-list-item{margin: 0;}
.wpcf7-list-item-label {padding-left: 60px;font-size: 15px;line-height: 20px;font-weight: 400;position: relative; display: flex;}
.form-check input[type="checkbox"]{display: none; }
.form-check input[type="checkbox"] + .wpcf7-list-item-label { cursor: pointer; }
.form-check input[type="checkbox"] +.wpcf7-list-item-label::before {content: '';position: absolute;left: 0px;top: 0px;background: transparent;border: 2px solid #fff;border-radius: 4px;width: 40px;height: 40px;transition: all 0.2s ease-in;}
.form-check input[type="checkbox"]:checked + .wpcf7-list-item-label::before { }
.form-check input[type="checkbox"] + .wpcf7-list-item-label::after {content: '';position: absolute;left: 0;top: 0;width: 40px;height: 40px;display: block;background: url(include/images/checkbox-icon.svg) no-repeat center/18px 12px;opacity: 0;transform: scale(0);transition: all 0.2s ease-in;}
.form-check input[type="checkbox"]:checked + .wpcf7-list-item-label::after { opacity: 1; transform: scale(1); }
.form-check input[type="checkbox"]:disabled + .wpcf7-list-item-label::before { background: #f6f6f6; }
span.wpcf7-spinner {position: absolute;right: 0;top: 0;margin: 8px;}
div.wpcf7-mail-sent-ok{display:none!important;width:100%;border:0px solid #499234;max-width:100%;margin:10px auto 0;color:#499234;font-size:16px;font-weight:normal;padding:0;float:left;text-align:center;}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border-color:#f00;position:relative;}
div.wpcf7 form.wpcf7-form span.ajax-loader{width:20px;height:20px;background-size:20px;position:absolute;right:0;}
span.wpcf7-not-valid-tip{top:-10px;right:0;padding:0;bottom:auto;background:transparent;color:#f00;font-weight:400;font-size:13px;line-height:1.3;letter-spacing:0;position:absolute;top:100%;}
.wpcf7-form-control-wrap{position:static;}
.form-control.wpcf7-not-valid{border-color:#f00;}
span.wpcf7-list-item{margin:0;}
.form-group .wpcf7-acceptance .wpcf7-list-item-label:after{border:0;}
.form-group div.wpcf7-mail-sent-ok{text-align:center;}
div.wpcf7-response-output{margin:20px 0 0px!important;background:rgb(255 0 0);border-width:0px!important;border-radius:0px;color:#fff;font-size:15px;line-height:20px;padding:10px 15px!important;border-style:solid!important;border-color:#fff!important;font-weight:700;text-align:center;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450!important;background:#46b450;}
.breadcrumb-container{padding: 30px 0;}
.breadcrumb {background: transparent;padding: 0;margin-bottom: 0;white-space: nowrap;width: 100%;display: inline-block;overflow: hidden;text-overflow: ellipsis;}
.breadcrumb-item {font-size: 18px;font-weight: 400;display: inline;}
.breadcrumb-item a {font-weight: 700;display: inline;}
.breadcrumb-item a:hover{color: var(--teal-color);}
.breadcrumb-item.active{font-weight: 400; color: inherit;}
.breadcrumb-item + .breadcrumb-item {padding: 0;}
.breadcrumb-item + .breadcrumb-item::before {content: '<';padding: 0 11px 0 12px;font-weight: 600;color: inherit; float: none; }
.teal-bg .breadcrumb-item a:hover{color: var(--blue-color);}
.pagination-container{padding: 55px 0 0; display: flex; justify-content: center;overflow: hidden;}
.pagination, ul.page-numbers { justify-content: center; position: relative; padding: 0 15px; display: flex; }
.pagination::before, ul.page-numbers:before { content: ''; position: absolute; height: 2px; background: var(--blue-color); width: 50vw; right: 100%; top: 50%; transform: translateY(-50%); }
.pagination::after, ul.page-numbers:after { content: ''; position: absolute; height: 2px; background: var(--blue-color); width: 50vw; left: 100%; top: 50%; transform: translateY(-50%); }
.pagination .page-item, ul.page-numbers li { margin: 0 10px; }
.pagination .page-link, ul.page-numbers li .page-numbers { width: 33px; height: 33px; text-align: center; font-size: 14px; line-height: 33px; padding: 0; border-radius: 6px !important; font-weight: 400;  border: none; color: #fff !important; background: var(--blue-color); display: flex; align-items: center; justify-content: center; }
.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link,  ul.page-numbers li a:hover,  ul.page-numbers li .page-numbers.current {  color: #fff !important; font-weight: 800; background: var(--teal-color) !important; }
.woocommerce-message {border-top-color: var(--teal-color);}
.woocommerce-message::before{color: var(--teal-color);}
.woocommerce-info{border-top-color: var(--orange-color);}
.woocommerce-info::before{color: var(--orange-color);}
.woocommerce-error, .woocommerce-info, .woocommerce-message{margin-bottom: 30px !important;}
.woocommerce .button,.woocommerce a.added_to_cart, .woocommerce-cart a.button {border-radius: 5px !important;font-weight: 800 !important;padding: 10px 15px 8px !important;min-width: 150px;font-size: 16px !important;letter-spacing: 1.5px;line-height: 18px !important;box-shadow: none !important;transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;text-transform: uppercase;text-align: center;}
.woocommerce .button,.woocommerce .button:focus, .woocommerce a.added_to_cart, .woocommerce a.added_to_cart:focus, .woocommerce-cart a.button, .woocommerce-cart a.button:focus {color: #fff !important;background-color: var(--teal-color) !important;border: solid 2px var(--teal-color) !important;}
.woocommerce .button:hover,.woocommerce .button:active, .woocommerce a.added_to_cart:hover, .woocommerce a.added_to_cart:active, .woocommerce-cart a.button:hover,.woocommerce-cart a.button:active {color: var(--teal-color) !important;background-color: transparent !important;border-color: var(--teal-color) !important;}
.woocommerce a.added_to_cart { display: block; width: 100%; margin-top: 10px; }
.product-list-container .container { position: relative; z-index: 9; }
.woocommerce .button img, .woocommerce-cart .button img {width: 18px !important;margin: 0 !important; margin-top: -1px !important; filter: brightness(0) invert(1);margin-left: 8px !important; transition: all 0.2s ease-in;}
.woocommerce .button:hover img,.woocommerce .button:active img, .woocommerce-cart .button:hover img,.woocommerce-cart .button:active img {filter: none;} 
.woocommerce-page table.cart td.actions .coupon{display: flex;}
.woocommerce-page table.cart td.actions .coupon .button{width: 100%;}
.woocommerce-cart table.cart td.actions .coupon .input-text{width: 100%; border: solid 1px var(--blue-color); height: 40px; border-radius: 5px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width: 50%; padding: 0; padding-right: 15px; max-width: none;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 50%; padding: 0; padding-left: 15px; max-width: none;}
.woocommerce h3, .woocommerce-order-details__title, .woocommerce-column__title, .cart_totals.calculated_shipping h2{font-size: 30px; line-height: 40px; font-weight: 700;}
.woocommerce form .form-row{padding: 0; margin: 0; margin-bottom: 15px; display: flex; flex-flow: column;}
.woocommerce form .form-row label{line-height: 20px; font-size: 16px; margin-bottom: 4px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{width: 100%; height: 40px; border-radius: 5px; padding: 0 10px; border: solid 1px var(--blue-color);}
.woocommerce form .form-row textarea{height: 220px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: calc(50% - 15px);}
#customer_details{margin-bottom: 40px;}
select.form-control, select, .woocommerce div.product form.cart .quantity_select .qty{-webkit-appearance: none;background-image: url(include/images/down-arrow.svg); background-size: 14px auto; background-position-x: calc(100% - 9px); background-position-y: center; background-repeat: no-repeat; padding-right: 32px !important;}
legend{font-size: 30px; line-height: 40px; margin-bottom: 10px; font-weight: 700;}

#customer_trade_acc form { border: 1px solid #d3ced2; padding: 20px; margin: 2em 0; text-align: left; border-radius: 5px; }
#customer_trade_acc input[type="text"], #customer_trade_acc input[type="email"], #customer_trade_acc input[type="password"], #customer_trade_acc textarea, #customer_trade_acc select { width: 100%; height: 40px; border-radius: 5px; padding: 0 10px; border: solid 1px var(--blue-color); }
#customer_trade_acc textarea { height: 220px; }
/* ================= Search Result Page Start ================= */
.search-container-outer{min-height: calc(100vh - 353px);}
.search-hero{padding: 60px 0; background: var(--orange-color); color: #fff;}
.search-post-list{width: calc(100% + 30px); margin-left: -15px; }
.search-post-item{width: 50%; padding: 15px;}
.search-post-box{width: 100%;display: flex;flex-wrap: wrap; align-items: flex-start; padding: 30px;}
.search-post-img{width: 30%; padding-bottom: 25%;position: relative; overflow: hidden; background-size: contain; background-repeat: no-repeat; background-position: center;}
.search-post-img img{position: absolute; width: 100%; height: 100%; left: 0; top:0; object-fit: cover; transition: all 0.2s ease-in;}
.search-post-box:hover .search-post-img img{transform: scale(1.05);}
.search-post-content{width: 100%;padding:0; color: #444;}
.search-post-img + .search-post-content{width: 70%; padding: 0 20px;}
/* ================= Search Result Page End ================= */

.related-product-list{width: calc(100% + 30px);margin-left: -15px !important;display: flex;flex-wrap: wrap;margin-bottom: -50px !important;}
.related-product-list li.product{width: 25% !important;}
.related-product-list li.product .product-content{text-align: left !important;}
.related-product-list li.product .price{color: var(--orange-color);font-size: 20px;font-weight: 400;line-height: 22px;color: var(--orange-color);margin-bottom: 0;letter-spacing: -0.5px;}
.related-product-list li.product .woocommerce-loop-product__title{font-size: 25px;font-weight: 400;line-height: 25px;margin-bottom: 13px;letter-spacing: -0.75px; padding: 0; color: var(--blue-color);}
.related-product-list li.product .button{margin: 0;width: 100%;display: flex;justify-content: center;}

.cross-sells .product-list{width: calc(100% + 30px);margin-left: -15px !important;display: flex;flex-wrap: wrap;margin-bottom: -50px !important;}
.cross-sells .product-list li.product{width: 25% !important;}
.cross-sells .product-list li.product .product-content{text-align: left !important;}
.cross-sells .product-list li.product .price{color: var(--orange-color);font-size: 20px;font-weight: 400;line-height: 22px;color: var(--orange-color);margin-bottom: 0;letter-spacing: -0.5px;}
.cross-sells .product-list li.product .woocommerce-loop-product__title{font-size: 25px;font-weight: 400;line-height: 25px;margin-bottom: 13px;letter-spacing: -0.75px; padding: 0; color: var(--blue-color);}
.cross-sells .product-list li.product .button{margin: 0;width: 100%;display: flex;justify-content: center;}

.bapf_sfilter { margin-bottom: 0; }
span.select2-selection.select2-selection--multiple { display: flex; align-items: center; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { padding: 0 5px !important; font-size: 14px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice + .select2-selection__choice { margin-left: 5px !important; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { padding: 5px !important; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { font-size: 28px; line-height: 23px; vertical-align: text-bottom; margin-right: 5px; font-weight: 400; }

.bapf_srch.bapf_button_icon .bapf_input { width: 100%; height: 40px; border-radius: 4px; background-color: #fff; padding: 0 10px; border: solid 1px #aaa; font-size: 16px; line-height: 24px; }
.bapf_srch.bapf_button_icon span.bapf_search { font-size: 16px; line-height: 40px; }

.wccsq-contact-link, .shipping-calculator-button { text-decoration: underline; }
.wccsq-contact-link:hover, .shipping-calculator-button:hover { color: var(--teal-color); }
.summary .wwp-wholesale-pricing-details { color: var(--orange-color); font-size: 30px; line-height: 40px; margin: 0; letter-spacing: -0.75px; margin-bottom: 20px; }
.wwp-wholesale-pricing-details > p { margin-bottom: 0; }
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce a.button.alt.disabled { background: #8de1d6 !important; border-color: #8de1d6 !important; color: #fff !important; }
.woocommerce .woocommerce-ordering { float: left; margin-left: 15px; margin-top: -8px; }

body.thank-you .intro-container{min-height: calc(100vh - 413px); display: flex; align-items: center;}
.woocommerce-form-register > a{display: none;}
.product-filter-container div:empty { display: none; }
.disabled .ppc-button-wrapper > div > div { position: relative; }
.disabled .ppc-button-wrapper > div > div::after { content: ''; width: 100%; height: 100%; background: #fff; position: absolute; top: 0; left: 0; z-index: 999; border-radius: 4px; opacity: 0.5; cursor: not-allowed; }

.wwp-wholesale-pricing-details { font-size: 20px; font-weight: 400; line-height: 22px; color: var(--orange-color); margin-bottom: 0; letter-spacing: -0.5px; }
.wwp-wholesale-pricing-details > p:first-child { display: none; }
/*.wwp-wholesale-pricing-details > p:last-child > b { font-size: 0; }
.wwp-wholesale-pricing-details > p:last-child .price-text { display: none; }*/
.wwp-wholesale-pricing-details p:last-child::after { content: '+Vat'; display: inline-block; text-transform: uppercase; font-size: 70%; line-height: 1; letter-spacing: 0; margin-left: -5px; }

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
body{padding-top: 80px;}
.container{width:calc(100% - 30px);}
.navbar-brand{width:170px;}
.navbar{padding:0 15px;height:80px;}
.fixed .navbar{height:80px;}
.fixed .navbar-toggler{height:80px;}
.navbar-toggler{padding: 0; border: 0;}
.navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):focus,.navbar-toggler:not([class="collapsed"]):hover{background:transparent;}
.navbar-toggler.collapsed,.navbar-toggler.collapsed:focus,.navbar-toggler.collapsed:hover{background:transparent;}
.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width: 32px;height: 4px;color:#243238;text-indent:-55px;margin-top:0;background:transparent!important;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;vertical-align:middle;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{content:'';width:100%;height: 4px;background:#203747;position:absolute;left:0;transition:all .2s ease-out;}
.navbar-toggler.collapsed .navbar-toggler-icon{background:#203747!important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after{background:#203747;}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top: -9px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom: -9px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
.mp-pusher { position: fixed; top: 80px; width: 100%; left: 100%; height: calc(100% - 80px); perspective: 1000px; z-index: 9999; display: none; }
.mp-pusher { display: block; }
.mp-pusher.mp-pushed { left: 0; }
.mp-menu { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); background: #fff; }
.mp-level { position: absolute; top: 0; left: 0; width: 100%; min-height: 100%; background: #203747; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); overflow-x: hidden; height: 100%; }
.mp-sub-level .mp-level { background: #4d5f6b; }
.mp-menu > .mp-level { padding: 0;display: flex; flex-flow: column; }
.mp-pusher::after, .mp-level::after, .mp-level::before { content: ''; position: absolute; top: 0; right: 0; width: 0; height: 0; opacity: 0; }
.mp-pusher::after, .mp-level::after { background: rgba(0, 0, 0, 0.2); -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; }
.mp-level::after { z-index: -1; }
.mp-pusher.mp-pushed::after, .mp-level.mp-level-overlay::after { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
.mp-level.mp-level-overlay { cursor: pointer; }
.mp-level.mp-level-overlay.mp-level::before { width: 100%; height: 100%; background: transparent; opacity: 1; }
.mp-pusher, .mp-level { -webkit-transition: all 0.5s; transition: all 0.5s; }
.mp-overlap .mp-level.mp-level-open { box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2); -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); }
.mp-menu > .mp-level, .mp-menu > .mp-level.mp-level-open, .mp-menu.mp-overlap > .mp-level, .mp-menu.mp-overlap > .mp-level.mp-level-open { box-shadow: none; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mp-cover .mp-level.mp-level-open { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.no-csstransforms3d .mp-pusher, .no-js .mp-pusher { padding-left: 300px; }
.no-csstransforms3d .mp-menu .mp-level, .no-js .mp-menu .mp-level { display: none; }
.no-csstransforms3d .mp-menu > .mp-level, .no-js .mp-menu > .mp-level { display: block; }
.mp-menu ul {margin: 0;padding: 25px 30px;list-style: none;}
.mp-menu ul > li{display: flex; }
.mp-menu ul > li > img{width: 50px;height: 50px;background: #fff;padding: 10px;border-radius: 5px;margin: 13px 30px 0 0;}
.mp-menu ul li > a {display: block;font-size: 22px;line-height: 23px;font-weight: 500;color: #707070;padding: 23px 15px 17px;border-bottom: solid 1px #fff;}
ul.mobile-menu > li > a {font-weight: 400;font-size: 20px;line-height: 34px;color: #fff;padding: 20px 0;border-bottom: 1px solid #fff;text-transform: uppercase;letter-spacing: 0;width: 100%;}
ul.mobile-menu li  a:hover{color: var(--teal-color) !important;}
ul.mobile-menu > li:last-child > a { border-bottom: 0; }
ul.mobile-menu > li.active > a { color: var(--teal-color); }
ul.mobile-menu li.has-submenu > a::after { content: '';display: inline-block; vertical-align: middle; margin-right: 0; float: right; line-height: 28px; width: 21px; height: 25px; content: ""; background: url(include/images/nav-arrow.svg) no-repeat center/contain; margin-top: 4px; }
.mp-back {position: relative;display: flex;align-items: center;padding: 20px 0;outline: none;font-weight: 400;font-size: 20px;line-height: 35px;color: #fff !important;/* height: 60px; */margin: 25px 30px 0 110px;text-transform: uppercase;border-bottom: solid 1px #fff;/* display: flex; */}
.mp-back::before{content: '';display: inline-block;vertical-align: middle;margin-right: 0;float: right;line-height: 28px;width: 21px;height: 25px;content: "";background: url(include/images/nav-arrow.svg) no-repeat center/contain;margin-top: 2px;margin-left: -41px;margin-right: 20px;transform: rotate(180deg);}
.menu-btn-parent {padding: 0 30px;display: flex;width: calc(100% - 78px);}
.menu-btn-parent > img{width: 50px; height: 50px; border-radius: 5px; background: #fff; margin: 12px 31px 0 0; padding: 10px;}
.menu-btn-parent .btn {text-transform: uppercase;font-size: 20px;line-height: 37px;font-weight: 400;text-align: left;padding: 18px 0;color: #fff;border-bottom: 1px solid #fff;border-radius: 0;white-space: normal;letter-spacing: 0;}
.menu-btn-parent .btn::after { content: '';display: inline-block; vertical-align: middle; margin-right: 0; float: right; line-height: 28px; width: 21px; height: 25px; content: ""; background: url(include/images/nav-arrow.svg) no-repeat center/contain; margin-top: 6px; }
.mp-menu .sub-menu { padding-bottom: 50px; padding-top: 0; height:calc(100% - 157px);}
.mp-menu ul > li > .mp-level > ul.sub-menu li{padding-left: 80px; }
.mp-menu ul > li > .mp-level > ul.sub-menu li > a {color: #fff;padding: 18px 0; width: 100%; font-size: 20px; line-height: 38px; text-transform: uppercase; letter-spacing: 0; font-weight: 400;}
.mp-menu ul > li > .mp-level > ul.sub-menu li.active > a{color: var(--teal-color);}
.mp-menu ul > li > .mp-level > ul.sub-menu li > a::after { content: '';display: inline-block; vertical-align: middle; margin-right: 0; float: right; line-height: 28px; width: 21px; height: 25px; content: ""; background: url(include/images/nav-arrow.svg) no-repeat center/contain; margin-top: 6px; }
.mp-menu ul > li > .mp-level > ul.sub-menu li.has-submenu > a::after { color: #fff; }
.mp-menu ul > li > .mp-level > ul.sub-menu li > .mp-level { background: #D8E6FE; color: #000; }
.mp-menu ul > li > .mp-level > ul.sub-menu li > .mp-level .mp-back { color: #000 !important; }
.mp-menu ul > li > .mp-level > ul.sub-menu li > .mp-level .mp-back::before { color: #000 !important; }
.mp-menu ul > li > .mp-level > ul.sub-menu li > .mp-level .menu-btn-parent .btn { color: #000; border-bottom-color: #000; }
.mp-menu ul > li > .mp-level > ul.sub-menu li > .mp-level a { color: #000;border-bottom-color: #000; }
.menu-contact-box {padding:0 30px 30px 30px;display: flex;flex-flow: column; position: relative; z-index: -1;}
.menu-contact-box .header-search-box { display: block; height: 40px; width: 100%; position: relative; margin-bottom: 40px; }
.menu-contact-box .form-control {width: 100%;height: 100%;background: transparent;border: 0;border-bottom: 1px solid #000 !important; padding: 5px 5px 5px 45px;font-weight: 800; font-size: 16px;line-height: 20px;color: #000;text-transform: uppercase;}
.menu-contact-box .header-search-form-btn { display: none; }
.menu-contact-box .header-search-box:before { content: "\f002"; position: absolute; top: 10px; left: 2px; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 20px; }
.header-right { margin-right: 58px; }
.header-right > a { border: 0; font-size: 25px; margin-top: 4px; }
.header-right .header-search { display: none; }
.mp-level > img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;mix-blend-mode:luminosity;opacity:0.15;object-fit:cover;}

.header-search-form-btn{display: none;}
.menu-bottom-box{background: #4d5f6d;margin-left: 30px;margin-bottom: 30px;margin-top: auto;width: calc(100% - 60px);border-radius: 5px;padding: 30px 25px;color: #fff;font-size: 16px;line-height: 20px;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;}
.header-cart{display: flex;margin-bottom: 23px;align-items: center;}
.header-cart svg{margin-right: 60px;width: 34px;}
.header-cart span.cart-contents-count{position: static; top: auto; right: auto; margin-left: 6px;}
.header-search-mob{display: flex;margin-bottom: 37px;/* align-items: center; */}
.header-search-mob form{width: 100%;}
.header-search{display: flex;margin-right: 53px;align-items: flex-end;width: 40px;}
.header-search svg{width: 42px;}
.header-acount{display: flex; margin-bottom: 0px; align-items: center;}
.header-acount svg{margin-right: 53px;width: 40px;}
.header-search-box .form-control{text-transform: uppercase; font-weight: 700;}
.header-search-box .form-control:focus{box-shadow: none; outline: none; -webkit-appearance: none; }
.menu-bottom-box svg path{ fill: var(--teal-color);}
.menu-bottom-box .header-cart svg path{ fill: none;stroke: var(--teal-color);}


body.thank-you .intro-container{min-height: calc(100vh - 393px);}

}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px) {

  .container { width: calc(100% - 10px);}
  #footer { padding-bottom: 46px; }
  body.single-product #footer{padding-bottom: 155px;}
  .footer-upper { max-width: 244px; margin: 0 auto; padding: 50px 0px 39px; flex-flow: column; align-items: start; }
  .footer-upper-left { margin-bottom: 58px; }
  .footer-logo { margin-bottom: 0; }
  .footer-upper-right { min-width: 100%; }
  .footer-social-media { margin: 0 0 36px; flex-flow: row-reverse; justify-content: start; }
  .footer-social-list { margin-right: 19px; margin-left: 0; }
  .footer-social-list li a { font-size: 28px; }
  .footer-lower { max-width: 250px; margin: 0 auto; padding-left: 0; }
  .footer-nav { flex-flow: column; margin-bottom: 37px; min-width: 100%;}
  .footer-nav li + li { margin-top: 18px; }
  .footer-nav li + li::before { display: none; }
  address br { display: none; }
  footer address { width: calc(100% + 24px); margin-right: -24px; margin-bottom: 27px; }
  .copyright{order: 1;}
  .related-product-list li.product{width: 50% !important;}
  body.thank-you .intro-container{min-height: auto;}
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width:767.98px) {
.content-container, .content-container.less-pad { padding: 50px 0; }
.btn, .btn-md, .btn-lg { min-width: 100%; width: 100%; }
.heading { margin-bottom: 30px; } 
.breadcrumb-item { font-size: 17px; }
.breadcrumb-item + .breadcrumb-item::before { margin: 0 3px; }
.mob-mt-50{margin-top: 50px !important;}
.mob-mt-40{margin-top: 40px !important;}
.mob-mt-30{margin-top: 30px !important;}
.mob-mb-50{margin-bottom: 50px !important;}
.mob-mb-40{margin-bottom: 40px !important;}
.mob-mb-30{margin-bottom: 30px !important;}
.mob-pt-50{padding-top: 50px !important;}
.mob-pt-40{padding-top: 40px !important;}
.mob-pt-30{padding-top: 30px !important;}
.mob-pb-50{padding-bottom: 50px !important;}
.mob-pb-40{padding-bottom: 40px !important;}
.mob-pb-30{padding-bottom: 30px !important;}
.mob-mt-0{margin-top: 0 !important;}
.mob-mb-0{margin-bottom: 0 !important;}
.mob-pt-0{padding-top: 0 !important;}
.mob-pb-0{padding-bottom: 0 !important;}
.woocommerce ul.order_details li{width: 100%; padding: 0; margin: 0; border: 0; margin-bottom: 15px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{width: 100%; padding: 0; margin-bottom: 30px;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{width: 100%; padding: 0;}
textarea.form-control { height: 210px; }
.search-post-item{width: 100%;}

.berocket_single_filter_widget.berocket_single_filter_widget_2004 {margin-bottom: 25px;}
.wccsq-contact-link, .shipping-calculator-button { color: var(--teal-color); }
.summary .wwp-wholesale-pricing-details, .summary .per-sqm-price { display: none; }
.wwp-wholesale-pricing-details + .per-sqm-price + .per-sqm-price { display: none; }
.wwp-wholesale-pricing-details { font-size: 25px; line-height: 30px; }
}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width:575.98px) { 
.woocommerce .woocommerce-ordering { margin-left: 0; margin-top: 0; width: 100%; max-width: 400px; }
}

@media (max-width:379.98px) { 
.header-cart svg{margin-right: 30px;}
.header-search, .header-acount svg{margin-right: 23px;}
}


.edit-post-link,.edit-post-link:focus,.edit-post-link:hover{position:fixed;bottom:0px;left:0px;z-index:99999;width:auto;line-height:20px;background:#055468;box-shadow:1px -1px 12px rgba(0,0,0,0.2)!important;text-align:center;font-size:13px;/* padding: 12px; */border-radius:0%;width:50px;height:50px;line-height:50px;font-size:20px;color:#fff;}

