/** Shopify CDN: Minification failed

Line 498:43 Unexpected ","

**/
/* 
Theme Name: e-CBD Shopify
Author: e-CBD
Author URI: https://e-cbd.com.au/
Version: 1.0.0
*/

/**************************** 
 Table of Contents
 - 1.Style Guide
 - 2.Typography 
 - 3.General 
 - 4.Header/Main Navigation
 - 5.Mobile Navigation 
 - 6.Forms
 - 7.Home Page
 - 8.Sub Pages
 - 9.Footer
 - 10.Media Queries 
 ***************************/

/**__1.Style Guide__**/

:root{
    --web-white:#ffffff;
    --web-black:#000;
    --web-red:#EF2C25;
    --web-body-font:'Inter', sans-serif;
    --web-heads:'Teko', sans-serif;
    --web-dark-line:#40484c;
    --web-light-line:#dadada;
    --page-width:1360px;
}

html{scroll-behavior: smooth;}
body{font-size:15px;color:var(--web-black);letter-spacing:0;}
a, a:link, a:hover,
.rte a{text-decoration:none!important;color:var(--web-red);}
a:hover{cursor:pointer!important;}
.no-scroll{overflow:hidden;}

/**__2.Typography__**/



body{font-family:var(--web-body-font);}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--web-heads)!important;line-height:1em!important;font-weight:500;margin-bottom:0;margin-top:0;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{color:var(--web-white);}
.text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6, .text-black p{color:var(--web-black);}

h1,.h1{font-size: 57px;padding-bottom:30px;text-wrap:balance;}
h2,.h2{font-size: 43px;padding-bottom:15px;text-wrap:balance;}
h3,.h3{font-size: 37px;padding-bottom:15px;text-wrap:balance;}
h4,.h4{font-size: 33px;padding-bottom:15px;text-wrap:balance;}
h5,.h5{font-size: 30px;padding-bottom:15px;text-wrap:balance;}
h6,.h6{font-size: 25px;padding-bottom:15px;text-wrap:balance;}

h2 strong{color:var(--web-red);font-weight:inherit;}
h3 strong{color:var(--web-red);font-weight:inherit;}
h4 strong{color:var(--web-red);font-weight:inherit;}
h5 strong{color:var(--web-red);font-weight:inherit;}

@media (min-width:750px){
h1,.h1{font-size: 74px;padding-bottom:40px;text-wrap:balance;}
h2,.h2{font-size: 61px;padding-bottom:15px;text-wrap:balance;}
h3,.h3{font-size: 57px;padding-bottom:15px;text-wrap:balance;}
h4,.h4{font-size: 43px;padding-bottom:15px;text-wrap:balance;}
h5,.h5{font-size: 30px;padding-bottom:15px;text-wrap:balance;}
h6,.h6{font-size: 25px;padding-bottom:15px;text-wrap:balance;}
}
@media (min-width:1200px){

}

.no-margin,
.no-margin p{margin-bottom:0;}
.title-wrapper--no-bottom-margin {margin-bottom: 0;}
.title-wrapper--no-bottom-margin > .title { margin-bottom: 0;}
.title-wrapper--no-bottom-margin > :is(h1, h2, h3, h4, h5, h6) { margin-bottom: 0;}

/**__3.General__**/

.page-width{padding: 0 1em;}
.no-gap {column-gap: 0!important;row-gap: 0!important;}
.p-0{padding:0!Important;}
.mt-20{margin-top:20px;}
.mt-40{margin-top:40px;}

.text-red{color:var(--web-red);}
.text-white{color:var(--web-white);}
.text-black{color:var(--web-black);}
.bg-white{background-color:var(--web-white);}
.bg-black{background-color:var(--web-black);}
.bg-light{background-color:#f3f3f3;}

ul + p{margin-top:1em;}
ul.tick{list-style:none;padding: 0;}
ul.tick li {position:relative;padding-left: 46px;padding-bottom: 34px;}
ul.tick li:before{content:'';background: var(--web-black);height:32px;width:32px;display:inline-block;border-radius: 3px;position:absolute;left: 3px;top: -5px;}
ul.tick li:after{content:''; border-top:4px solid var(--web-red); border-right:4px solid var(--web-red); transform:rotate(135deg); height:11px; width:17px; display:inline-block; position:absolute; left: 10px; top: 4px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); }
ul.tick.tick-alt li {padding-left:55px;}
ul.tick.tick-alt li:before{top:4px;}
ul.tick.tick-alt li:after{top:12px;}

.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after,
.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before{display:none!important;} 
.btn-black,
.button--primary {font-family:var(--web-heads);color:var(--web-white)!important;border-radius: 100px;text-transform:uppercase;background:var(--web-black);border:solid 2px var(--web-white);box-shadow: 4px -4px 0px 1px var(--web-white);transition:all linear 0.1s;outline: 0;font-size: 21px;padding: 23px 50px 17px;line-height: 1;font-weight: 600;}
.btn-black:hover, 
.btn-black:focus,
.button--primary:hover{color:var(--web-white);background:var(--web-red);border:solid 2px var(--web-red);box-shadow:0px 0px 0px 0px var(--web-red);transition:all linear 0.1s;}
.btn-white,
.button--secondary {font-family:var(--web-heads);color:var(--web-black)!important;border-radius: 100px;text-transform:uppercase;background:var(--web-white);border:solid 2px var(--web-black);box-shadow: 4px -4px 0px 1px var(--web-black);transition:all linear 0.1s;outline: 0;font-size: 21px;padding: 23px 50px 17px;line-height: 1;font-weight: 600;}
.btn-white:hover, 
.btn-white:focus,
.button--secondary:hover{color:var(--web-white)!important;background:var(--web-red);border:solid 2px var(--web-red);box-shadow:0px 0px 0px 0px var(--web-red);transition:all linear 0.1s;}
.btn-black,.btn-white,
.button--primary,
.button--secondary{width:100%;}
.buttons-wrap .button+.button,
.buttons-wrap-full .button+.button{ margin-top: 25px; margin-left:0;}
.buttons-wrap-full{margin-top:5em;}
.buttons-wrap {margin-top: 2em!important;}

/**Content Panel***/
.section-bg-ecbd{background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;}
.section-bg-ecbd:before{content:'';position:absolute;width:100%;height:100%;background:#fff;opacity:0.8;top:0;left:0;}
.bg-black.section-bg-ecbd:before{background:#000;}
.section-bg-ecbd .page-width{position:relative;}
.section-blocks-wrap {margin-bottom: 5em;}

/**__4. Header/Main Navigation__**/
.ecbd-nav.header h1.header__heading {padding-bottom: 0;font-size: 0;}
.ecbd-nav.header{padding:20px 1em!important;border-bottom: 1px solid #ffffff52;}
#ecbd-header{position:fixed;top:0;z-index:9999;width:100%;}
#ecbd-header .header-wrapper{background:transparent;transition:all linear 0.1s;}
#ecbd-top-bar .utility-bar {background:linear-gradient(90deg, #ffffff00, rgb(255 255 255 / 10%));padding:10px 0;}
#ecbd-top-bar .announcement-bar {width: 100%;}
#ecbd-top-bar .page-width.utility-bar__grid {padding: 0 1em!important;}
.top-bar-wrap { display: flex; justify-content:space-between; width: 100%;align-items:center;}
.top-bar-list {list-style: none;margin: 0;padding: 0;}
.top-bar-list li{display:inline-block;padding-left:30px;position:relative;}
.top-bar-list li a{color:rgb(255 255 255 / 60%);text-decoration:none;font-size:15px;transition:all linear 0.2s;}
.top-bar-list li a:hover{color:var(--web-red);transition:all linear 0.2s;}
.top-bar-list li:before{content:'';display:block;color:red;height:16px;width:16px;position:absolute;left:8px;background-size:contain;background-repeat:no-repeat;top:8px;}
.top-bar-list li.fc-phone:before{content:'';background-image:url('/cdn/shop/files/icon_phone.png?v=1702942567');}
.top-bar-wrap .list-social__link{color:rgb(255 255 255 / 60%);text-decoration:none;font-size:15px;transition:all linear 0.2s;}
.top-bar-wrap .list-social__link:hover{color:var(--web-red);transition:all linear 0.2s;}
.top-bar-wrap .list-social__item .icon{width:3rem;height:3rem;}
#ecbd-top-bar .utility-bar .utility-bar__grid .list-social{display:flex!important;}

#ecbd-header .scrolled-past-header .header-wrapper {background: #000;transform:translateY(-60px);transition:all linear 0.2s;}
#ecbd-header .scrolled-past-header .ecbd-nav.header{border-bottom:none;}
#ecbd-header .scrolled-past-header img.header__heading-logo{max-width:160px!important;transition:all linear 0.2s;}

.ecbd-nav .header__menu-item{font-family:var(--web-heads);font-weight:600;text-transform:uppercase;font-size:25px;transition:all linear 0.2s;}
.ecbd-nav a span,
.ecbd-nav header-menu span{transition:all linear 0.2s;text-underline-offset: 0rem;color:#fff;text-decoration: none !important;}
.ecbd-nav a:hover span,
.ecbd-nav header-menu summary span:hover,
.ecbd-nav a:hover .header__active-menu-item {text-underline-offset: 1.3rem;text-decoration: underline 5px !important;transition:all linear 0.2s;color:var(--web-red);}
.ecbd-nav a .header__active-menu-item {color:var(--web-red);text-underline-offset: 1.3rem;text-decoration-thickness:5px;}
.ecbd-nav header-menu details .header__menu-item[aria-expanded=true]:hover span{text-decoration:none;}

.ecbd-nav .header__menu-item .icon-caret {right: -2px;background:var(--web-red);clip-path: polygon(50% 100%, 0 50%, 100% 50%);height: 10px;width: 10px;top: 14px;}
.ecbd-nav .header__menu-item .icon-caret path{fill:var(--web-red);}
.ecbd-nav {grid-template-columns:auto;}
.scrolled-past-header .ecbd-nav {grid-template-columns:auto;}
.ecbd-nav .header__inline-menu>ul{display:flex;justify-content: space-between;width: 100%;}
.scrolled-past-header .ecbd-nav .header__heading-logo-wrapper{width:100%;transition:none;}
.ecbd-nav .header__submenu{padding:0;}
.ecbd-nav .header__submenu a {font-size: 19px;color:#fff;background:#2c2c2c;font-weight:400;text-transform:unset;border-bottom:1px solid #4e4e4e;line-height:1em;}
.ecbd-nav .header__submenu li:last-child a{border:0;}
.ecbd-nav .header__submenu a:hover{background:var(--web-red);}

.ecbd-nav .cart-count-bubble {background: var(--web-red); left:16px;top: -5px; width: 2rem; height: 2rem; font-size: 14px; font-weight: 600; font-family: var(--web-heads);}
a#cart-icon-bubble:hover span {color:#fff;}
.ecbd-nav .cart-count-bubble:hover{background:#000;}
.ecbd-nav .cart-count-bubble:hover span{color:#fff;}
.ecbd-nav .cart-count-bubble span{padding-top:3px;color:#fff;}
details[open]>.header__menu-item{text-decoration:none!Important;}
.ecbd-nav .header__submenu details summary.header__menu-item span { font-size: 19px; text-decoration:none!important;  text-transform:capitalize;font-weight: 400;}
.ecbd-nav .header__submenu .header__menu-item:hover{text-decoration:none!important;}
.ecbd-nav header-menu .header__submenu details summary.header__menu-item span:hover{text-decoration:none!important;}
@media (min-width: 990px) {
    .ecbd-nav .header__submenu details summary.header__menu-item span {font-size:17px;}
}
@media (min-width:1200px) {
    .ecbd-nav .header__submenu details summary.header__menu-item span {font-size:20px;}
}
@media (min-width:1380px) {
    .ecbd-nav .header__submenu details summary.header__menu-item span {font-size:23px;}
}

/* .ecbd-nav .header__heading-logo {max-width: 191px;} */

/**__5.Mobile Navigation__**/

.ecbd-nav header-drawer .header__icon .icon{height:3rem;width:3rem;color:#fff;}
#menu-drawer .link--text {color: #fff;}
#menu-drawer .link--text:hover{color:var(--web-red);}

/**__6.Forms__**/
#quote-form {background: #f3f3f3; padding: 40px;}
#ContactForm {background: #f1f1f1; padding: 40px;}

/**__7.Home Page__**/

.ecbd-home-hero {height: 100vh;}
.ecbd-home-hero .banner__content{padding:3em 1em;}
.ecbd-home-hero.banner:after {background: linear-gradient(90deg, black, transparent);opacity: 1!Important;}
.ecbd-custom-heading h1{font-size:41px;line-height:1em;margin-bottom:0;font-weight:500;padding-bottom:0;}
.ecbd-custom-heading h1 strong{font-weight:500;color:var(--web-red);}
.ecbd-home-hero p{margin-bottom:2em!important;}
.ecbd-home-hero .subtitle{color:var(--web-white);}
.ecbd-home-hero .banner__box {padding: 13em 0.5rem 4rem;width:100%;}
.ecbd-home-hero .banner__buttons{display: flex;max-width: 100%;}

.value-stack {background: linear-gradient(180deg, #ee2d24, #bf0a01);border-top: solid 10px #FFF;border-bottom: solid 10px #000;position:relative;}
.value-stack {padding-top:15px;padding-bottom:15px;}
.value-stack .vs-banner-captions{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;}
.value-stack .vs-banner-captions .vs-inner{padding: 10px 15px 10px 15px;position:relative;}
.value-stack .vs-banner-captions .vs-inner h3{font-size:20px;color:#fff;margin:0;padding-bottom:0;}
.value-stack .vs-banner-captions .vs-inner .vs-icon-img{width: 77px;height: 77px;background-repeat:no-repeat;background-position:center center;background-size: contain;display:block;margin-bottom:1em;}
.value-stack .vs-inner p {margin:0;color:#fff;opacity:0.5;font-size:14px;max-width:100%;}
.value-stack .vs-container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}
.value-stack .vs-row {display: -ms-flexbox;display: -webkit-box;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px;margin-left: -15px;}
.value-stack .vs-row .vs-column-12,
.value-stack .vs-row .vs-column-6,
.value-stack .vs-row .vs-column-4{position: relative;width: 100%; padding-right: 15px; padding-left: 15px;display:flex;justify-content:center;}
.value-stack:before {content: '';width: 30px;height: 10px;display: block;position: absolute;left: 0;top: -10px;z-index: 0;background: #000;}
.value-stack:after{content: '';width: 30px;height: 10px;display: block;position: absolute;right: 0; bottom: -10px;z-index: 0;background: #fff;}

.ecbd-first-section .grid{flex-wrap:wrap-reverse;}
.ecbd-first-section .image-with-text__content{padding:1em 5em 2em;}
.ecbd-first-section h2{font-weight:500;line-height:1em;padding-bottom:0;}
.ecbd-first-section h2 strong{font-weight:inherit;color:var(--web-red);}
.ecbd-first-section .media>img {object-fit: contain; border: none;}
.ecbd-first-section .image-with-text__media{border:0;}
.ecbd-first-section .image-with-text__content>*+*{margin-top:1em;}
.content-badge { background: var(--web-red);  width: 174px;  height:174px;  border-radius: 50%!important;  display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;    border: solid 2px #fff; box-shadow: 4px -4px 0px 1px #fff!important;overflow: visible!important;position: absolute;z-index: 1;top:0;left:0;}
.badge-top-text {color: #fff;font-size:52px;font-weight: 500;font-family: 'Teko', sans-serif;margin:0;line-height:0.8em;}
.badge-sub-text { margin: 0;  color: #fff; font-weight: 600;opacity: 0.5;font-family: 'Inter', sans-serif;}
.ecbd-first-section .image-with-text .image-with-text__text-item>*{overflow:visible;}

.ecbd-second-section {background: #000;color:#fff;}
.ecbd-second-section h2{color:#fff;font-weight:500;font-size: 64px;text-align:center;padding-bottom:40px;}
.ecbd-second-section h2 strong{color:var(--web-red);font-weight:inherit;}
.ecbd-second-section .ecbd-2nd-sec-col .multicolumn-card{display: flex;align-items: center;justify-content: flex-end;position: relative; padding: 30px;}
.ecbd-second-section .ecbd-inner-col-1{display:flex;padding: 0;width:100%;flex:0 0 100%;position:relative;flex-direction:column;}
.ecbd-second-section .ecbd-inner-col-1 h3 {color: #fff;font-size: 39px;line-height: 1em;padding-bottom:0;}
/* .ecbd-second-section .side-icon-outer { position: absolute; width: 71px; top: 5px; left:-77px;} */
.ecbd-second-section .ecbd-col-1-image{background-repeat:no-repeat;background-size:cover;position: relative;}
.ecbd-second-section .ecbd-col-1-image:before {content: '';left: 0;top: 0;position: absolute;width: 100%;height: 100%;background: linear-gradient(0deg, #000,#000c,transparent);}
.ecbd-second-section.multicolumn .button{margin-top:2rem;}
.ecbd-2nd-sec-col{border:solid 1px #fff;display:flex;}
.ecbd-2nd-sec-col:last-child{border-top-width:0;}
.ecbd-second-section img.side-icon {height: 77px;width: 77px;}

.home-reviews h2{padding-bottom:40px;}
.review-blocks-wrap {display: flex; justify-content: space-between; margin-bottom: 2em;flex-wrap:wrap;}
.review-block--ecbd {background: #fff;padding: 40px; width: 100%; flex: 0 0 100%;box-shadow: 8px -8px 0 0 #0202022e;margin-bottom:40px;}
.rev-header {display: flex;align-items:center;}
.rev-header-inner{display:flex;flex-direction:column;margin-left:15px;}
.rev-header .avatar,
.rev-header .avatar.av-letter {flex: 0 0 60px;}
.rev-header-inner h3 {text-transform:uppercase;font-size:34px;margin:0;font-weight:500;padding-bottom:0;}
.rev-header-inner p {font-size:14px;margin:0;font-weight:bold;color:#9a9a9a;}
.rev-header .avatar.av-letter {display: flex; justify-content: center; align-items: center; height: 60px; background: var(--web-red); border-radius: 50px;}
.review-block--ecbd:nth-child(even) .av-letter {background:var(--web-black);}
.rev-header .avatar.av-letter p{margin:0;font-family: var(--web-heads);color: #fff;font-size: 44px;line-height: 0;padding-top: 6px;}
.review-stars-ecbd img { margin-right: 10px;}
.review-stars-ecbd {margin: 20px 0 5px;}
.review-block--ecbd p {margin-top: 0;}

.instagram-panel h2{padding-bottom:40px;}

.home-feed h2{padding-bottom:40px;}
.home-feed .article-card-wrapper.card-wrapper {background:#fff; box-shadow: 8px -8px 0 0 var(--web-red);}
.home-feed .card__heading{text-transform:uppercase;}
.home-feed .card__heading {padding: 0;}
.home-feed .article-card__info {margin: 0;padding: 0;font-size: 14px;margin:0; font-weight:600; color:#9a9a9a; font-family: var(--web-body-font), sans-serif!important; text-transform: capitalize; letter-spacing:0;}
.home-feed .article-card__excerpt {letter-spacing: 0;}
.home-feed .card__information {padding: 40px!important;}
.home-feed .article-card-wrapper.card-wrapper { box-shadow: 8px -8px 0 0 var(--web-red);}
.home-feed .grid{column-gap: 50px;}
.home-feed .slider-button { color: #fff; background: var(--web-red);}
.home-feed .slider-counter.caption { color: #fff;}
.home-feed .icon-caret {background:var(--web-white);clip-path: polygon(50% 100%, 0 50%, 100% 50%);height: 20px!important;width: 20px;}
.home-feed .icon-caret path{fill:var(--web-white);}

.home-faqs h2{padding-bottom:40px;}
.home-faqs .content-container h3{text-transform:uppercase;}
.home-faqs .accordion__content {opacity: 0.8;}
.home-faqs .content-container details{padding:20px;background:#ececec;margin-bottom: 3px;}
.home-faqs .content-container [open] {background: var(--web-red);color:#fff;}
.home-faqs .content-container [open] h3{color:#fff;}
.home-faqs .collapsible-content summary:hover{background:transparent;}
.home-faqs .collapsible-content summary:hover .accordion__title{text-decoration:none!important;}
.home-faqs .accordion {border: 0;}
.home-faqs .icon-caret {background:var(--web-black);clip-path: polygon(50% 100%, 0 50%, 100% 50%);height: 30px;width: 30px;top: 11px;opacity:0.3;}
.home-faqs .icon-caret path{fill:var(--web-black);}
.home-faqs [open] .icon-caret {opacity:1;}

@media screen and (min-width: 990px) {
   .home-feed .grid .grid__item {
        width: calc(33.33% - 50px * 2 / 3);
        max-width: calc(33.33% - 50px * 2 / 3);
    }
}


/**__8.Sub Pages__**/
#ecbd-title {top: 0;position: relative; height: 68vh; background-size: cover; background-position: center center; display: flex; justify-content: center; align-items: flex-end;padding-bottom:50px;}
#ecbd-title .cover {position: absolute; width: 100%; height: 100%;background: #00000059;z-index: 0;}
#ecbd-title .wrapper { position: relative;z-index: 2;}
#ecbd-title h1{text-transform:uppercase;}
h1.main-page-title,
.collection-hero { display: none;}

#section-5th {background: #111;color: #fff;}
#section-3rd img {box-shadow: 8px -8px 0 0 #ee2b1c;}
#section-4th img {box-shadow: -8px -8px 0 0 #ee2b1c;}
.col-box{padding:20px;border:1px solid #fff;display: flex;flex-direction: column;height: 100%;background:#000;}
.mb-40{margin-bottom:40px;}

@media screen and (min-width: 750px) {

  .pr-40{
    padding-right:40px;
  }
  .pl-40{
    padding-left:40px;
  }
}

/**__9.Product Pages__**/
.card__information { text-align: center;}
.card__information .price { text-align: center;}
.card-wrapper {padding: 20px;}
#FacetSortForm  {padding: 20px 32px;background: #f3f3f3;margin-bottom:40px;}
#FacetSortForm select{color:#000;}
#FacetSortForm .select { background: #fff; height: 40px;padding: 10px;}
#FacetSortForm .facet-filters__label {padding: 0;font-size: 18px;}
#FacetSortForm .product-count__text{ padding: 0; font-size: 21px; opacity: 1!important;}
#FacetSortForm .product-count-vertical{display: flex;align-items: center;}
#FacetSortForm .facet-filters__sort + .icon-caret {right: 10px;}
.prod-price,
.prod-price .price__regular,
.prod-price .price__sale{color: var(--web-red);font-weight: 600;font-size: 20px;}
.product-form__submit {width: 100%!Important;}
.quantity__button {background: #000!important; color:#fff; opacity:1; fill: #fff!important;}
.quantity__button path,
.quantity__button .icon-minus{fill:#fff;opacity:1;color: #fff;background: #fff;}
.product__description {  margin-top: 0!important;}
.product__title { margin-bottom: 0;}

/**__9.Footer__**/
.custom-footer {background: #000;color:#fff;}
.custom-footer h1,
.custom-footer h3,
.custom-footer h2,
.custom-footer h3,
.custom-footer h4,
.custom-footer h5{color:#fff;padding-bottom:0;word-break:unset;}
.custom-footer h2{font-size:32px;margin-bottom:1rem;padding-bottom:0;}
.custom-footer .footer-block {border-bottom: 1px solid rgb(77 77 77 / 44%);padding-bottom: 2em!important;}
.custom-footer .footer-block:first-child{padding-left:0;}
.custom-footer .footer-block:last-child{padding-right:0;border-right:none;}
.custom-footer .footer__content-top {border-bottom:0;padding: 0 1em;}
.custom-footer a,
.custom-footer a.link{color: #fff;transition:all linear 0.2s;text-decoration:none;}
.custom-footer a.link:hover{color:var(--web-red);transition:all linear 0.2s;text-decoration:none;}
.custom-footer a.list-menu__item--active{color:var(--web-red);}
.custom-footer .footer__copyright.caption {display: flex;justify-content: space-between;width: 100%;color: #4d4d4d;font-family:var(--web-heads);flex-direction:column;}
.custom-footer .copyright__content {font-size:25px;}
.custom-footer .footer__content-bottom{padding-top:0;border:0;}
.custom-footer a.link.list-social__link {color:#4d4d4d;}
.custom-footer a.link.list-social__link:hover {color:var(--web-red);}
.custom-footer a.link.list-social__link .icon{height: 4.2rem;width: 4.2rem;}
.custom-footer .footer__list-social{justify-content: center!important;align-items:center;width:100%;margin-bottom:2em;}
.custom-footer a.link.list-social__link {color:#4d4d4d;}
.custom-footer a.link.list-social__link:hover {color:var(--web-red);}
.custom-footer a.link.list-social__link .icon{height: 4.2rem;width: 4.2rem;}
.custom-footer .footer__list-social{justify-content: center!important;align-items:center;width:100%;}
.custom-footer p.copyright__content{margin:0;}
.custom-footer .copyright__content a {color:#fff;}
.custom-footer .copyright__content a:hover {color:var(--web-red);text-decoration:none;}
.custom-footer .footer__copyright {margin-top: 0em;}
.custom-footer .footer-block__details-content,
.custom-footer .footer-block__details-content .list-menu__item--link{line-height:1.4em;padding-bottom:0;}
.custom-footer .footer-block__details-content{margin-bottom:0em;}

                               
ul.footer-contact {padding: 0;list-style: none;}
ul.footer-contact li{padding-bottom:1em;padding-left:30px;position:relative;}
ul.footer-contact li:before{content:'';display:block;color:red;height:20px;width:20px;position:absolute;left:0;background-size:contain;background-repeat:no-repeat;top:3px;}
ul.footer-contact li.fc-locate:before{content:'';background-image:url('/cdn/shop/files/icon_locate.png?v=1702942566');}
ul.footer-contact li.fc-mail:before{content:'';background-image:url('/cdn/shop/files/icon_mail.png?v=1702942567');}
ul.footer-contact li.fc-phone:before{content:'';background-image:url('/cdn/shop/files/icon_phone.png?v=1702942567');}
ul.footer-contact li.fc-fax:before{content:'';background-image:url('/cdn/shop/files/icon_fax.png?v=1702942566');}

.custom-footer .footer-block__image-wrapper{margin:0 auto 2em;}

.cta-strip {border-top: solid 10px #000;border-bottom: solid 10px #fff;position:relative;}
.cta-strip:before {content: '';width: 30px;height: 10px;display: block;position: absolute;left: 0;top: -10px;z-index: 0;background: #fff;}
.cta-strip:after{content: '';width: 30px;height: 10px;display: block;position: absolute;right: 0; bottom: -10px;z-index: 0;background: #000;}
.cta-strip .cta-strip-footer {display: flex; justify-content: center;align-items:center;flex-direction:column;}
.cta-strip .cta-strip-text p {font-size: 19px;font-weight:normal;opacity:0.9;max-width: 100%;}
.cta-strip .vs-banner-captions .vs-inner h3{font-size: 40px;text-align:center;padding-bottom:0;}
.cta-strip .vs-banner-captions .vs-inner .vs-icon-img {width:100px;height:100px;margin:0 auto 1em;}
.cta-strip .vs-banner-captions .vs-inner{padding-left:0px;padding-right:0;}
.cta-strip .cta-strip-text {margin-bottom: 1em;text-align:center;}
.cta-strip .cta-strip-btn {width: 100%;text-align:center;}
/**__10.Media Queries__**/


@media(min-width:541px){

}
@media(min-width:600px){
  .button--primary, .button--secondary{width:max-content;}
  .buttons-wrap .button+.button,
  .buttons-wrap-full .button+.button{margin-left: 25px;margin-top:0;}
}

@media(min-width:750px){
  .buttons-wrap .btn-black, .buttons-wrap .btn-white, .buttons-wrap .button--primary, .buttons-wrap .button--secondary{width:98%;}
  .buttons-wrap .button+.button{ margin-top: 25px; margin-left:0;}
  .content-badge {top: 62%;left: 16%; width: 200px;  height: 200px; }
  .badge-top-text {font-size:85px;}
  .review-block--ecbd {background: #fff;padding: 40px; width: 48%; flex: 0 0 48%;box-shadow: 8px -8px 0 0 #0202022e;margin-bottom:20px;}
  .instagram-panel h2 {font-size: 55px;}
  .cta-strip .cta-strip-footer {display: flex; justify-content: center;align-items:flex-end;flex-direction:row;}
  .cta-strip .vs-banner-captions .vs-inner{padding-left:120px;}
  .cta-strip .cta-strip-text {margin-bottom: 0em;text-align:left;}
  .cta-strip .vs-banner-captions .vs-inner h3{text-align:left;}
  .cta-strip .vs-banner-captions .vs-inner .vs-icon-img {width:100px;height:100px;margin:0 0 1em;}
  .cta-strip .cta-strip-text p {max-width: 80%;}
  .review-blocks-wrap {margin-bottom: 5em;}
  .cta-strip .cta-strip-btn {width:auto;}
  .custom-footer .footer__content-top .grid{row-gap:2rem;margin-bottom:3em;}
  .custom-footer .footer-block {padding-right: 40px;padding-left: 40px;border-right: 1px solid rgb(77 77 77 / 44%);border-bottom:none;}
  .custom-footer .footer-block:first-child{padding-left:0;}
  .custom-footer .footer-block:last-child{padding-right:0;border-right:none;}
  .custom-footer .footer__copyright.caption {flex-direction:row;}
  .custom-footer .footer-block:nth-child(2){border-right:none;}
  .custom-footer .footer-block {padding-bottom: 0em!important;}
  .custom-footer .footer__copyright {margin-top: 0em;}
  .custom-footer .footer__list-social{margin-bottom:0em;}
  .custom-footer .copy-info .footer__copyright {border-top: 1px solid rgb(77 77 77 / 44%);}
  .custom-footer .copy-info .footer__copyright {padding: 2em 1em;}
  .custom-footer .footer-block__details-content .list-menu__item--link{padding-bottom:0.5em;}
  
}

@media(min-width:768px){
  
    /* .btn-black,
    .button--primary,
    .btn-white,
    .button--secondary{font-size: 31px;} */
    .top-bar-wrap {justify-content:flex-end;}
    .vs-column-6 {flex: 0 0 50%;max-width: 50%;-ms-flex: 0 0 50%;}
    .value-stack .vs-banner-captions .vs-inner{padding:15px 0 15px 57px;}
    .value-stack .vs-banner-captions .vs-inner h3{font-size:25px;color:#fff;}
    .value-stack .vs-banner-captions .vs-inner .vs-icon-img{width: 49px;height: 49px;}
    .cta-strip .vs-banner-captions .vs-inner .vs-icon-img {width:100px;height:100px;}
    .cta-strip .vs-banner-captions .vs-inner{padding-left:20px;}
}

@media(min-width:881px){
  
}

@media(min-width:990px){
  header.ecbd-nav .header__menu-item{font-size:17px;padding:1rem;}

  .ecbd-nav .header__heading-logo {height: auto;max-width:160px;}
  
  .custom-footer .footer-block:nth-child(2){border-right: 1px solid rgb(77 77 77 / 44%);}
  .ecbd-home-hero .banner__box {width:61%;padding-left:0;}
  .ecbd-custom-heading h1{font-size:59px;}
  .vs-column-4 {-ms-flex: 0 0 33.333333%;-webkit-box-flex: 0; flex: 0 0 33.333333%;max-width: 33.333333%;}
  .value-stack{padding-top:25px;padding-bottom:25px;}
  .value-stack .vs-banner-captions .vs-inner h3{font-size:28px;}
  .value-stack .vs-banner-captions .vs-inner{padding:15px 0 15px 72px;font-size:1.0rem;}
  .value-stack .vs-banner-captions .vs-inner .vs-icon-img{width: 53px;height: 53px;background-repeat:no-repeat;background-position:center center;background-size: contain;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;}
  .cta-strip .vs-banner-captions .vs-inner .vs-icon-img {width:100px;height:100px;}
  .value-stack .vs-banner-captions .vs-inner{padding: 10px 15px 10px 64px;position:relative;}
  .value-stack .vs-inner p {max-width:82%;}
  
  .ecbd-second-section h2{font-size: 74px;},
  .home-reviews h2{font-size: 74px;}
  .ecbd-second-section .ecbd-2nd-sec-col .multicolumn-card{display: flex;align-items: center;justify-content: flex-end;position: relative; padding: 30px;}
  .ecbd-second-section .ecbd-inner-col-1{display:flex;padding: 0;width:65%;flex:0 0 65%;position:relative;flex-direction:row;}
  .ecbd-second-section .ecbd-inner-col-1 h3 {color: #fff;font-size: 43px;line-height: 1em;}
  .ecbd-second-section .side-icon-outer { position: absolute; width: 71px; top: 5px; left:-77px;}
  .ecbd-second-section .ecbd-col-1-image{background-repeat:no-repeat;background-size:cover;position: relative;}
  .ecbd-second-section .ecbd-col-1-image:before {content: '';left: 0;top: 0;position: absolute;width: 100%;height: 100%;background: linear-gradient(270deg, #000,#000c,transparent);}
  .ecbd-second-section.multicolumn .button{margin-top:2rem;}
  .ecbd-2nd-sec-col{border:solid 1px #fff;}
  .ecbd-2nd-sec-col:last-child{border-left:0;border-top-width:1px;}
  .review-block--ecbd {background: #fff;padding: 40px; width: 31%; flex: 0 0 31%;box-shadow: 8px -8px 0 0 #0202022e;margin-bottom:0px;}
    .cta-strip .vs-banner-captions .vs-inner{padding-left:120px;}
    .cta-strip .vs-banner-captions .vs-inner .vs-icon-img {margin:0;}
    .cta-strip .cta-strip-btn {width:auto;}
}

@media(min-width:1080px){
}

@media (min-width:1200px){
  header.ecbd-nav .header__menu-item{font-size:20px;padding:1.2rem;}
  .ecbd-nav .header__menu-item .icon-caret{top:16px;}
    .scrolled-past-header .ecbd-nav .header__heading-logo-wrapper{width: 220px;transition:none;}
  .ecbd-home-hero .banner__box {width:41%;padding-left:0;}
  .ecbd-custom-heading h1{font-size:69px;}
  .value-stack{padding-top:35px;padding-bottom:35px;}
  .value-stack .vs-banner-captions .vs-inner h3{font-size:30px;}
  .value-stack .vs-banner-captions .vs-inner{padding: 20px 0 20px 71px;font-size:1.05rem;}
  .value-stack .vs-banner-captions .vs-inner .vs-icon-img{width: 65px;height: 65px;}
   .cta-strip .vs-banner-captions .vs-inner .vs-icon-img {width:100px;height:100px;}
  .ecbd-nav .header__heading-logo {max-width: 100%;}
  .ecbd-second-section .ecbd-inner-col-1{display:flex;padding: 0;width:50%;flex:0 0 50%;position:relative;flex-direction:row;}
    .cta-strip .vs-banner-captions .vs-inner{padding-left:120px;}
  .ecbd-nav .header__heading-logo {height: auto;max-width:100%;}
}

@media (min-width:1220px){
  .button--primary, .button--secondary,
  .buttons-wrap .btn-black, .buttons-wrap .btn-white, .buttons-wrap.button--primary, .buttons-wrap .button--secondary{width:max-content;}
  .buttons-wrap .button+.button,
  .buttons-wrap-full .button+.button {margin-left: 25px;margin-top:0;}
}

@media (min-width:1360px){
 
}

@media (min-width:1380px){
  header.ecbd-nav .header__menu-item{font-size:22px;padding:1.3rem;}
    .ecbd-nav .header__menu-item .icon-caret{top:19px;}
}

@media (min-width:1400px){
  .page-width{padding: 0em;}
  .ecbd-home-hero .banner__content{padding:5em 0;}
  .ecbd-nav.header{padding:20px 0em!important;}
  #ecbd-top-bar .page-width.utility-bar__grid {padding: 0!important;}
}

@media (min-width: 1430px){

  .value-stack .vs-banner-captions .vs-inner{padding-left:93px;font-size:1.175rem;}
  .value-stack .vs-banner-captions .vs-inner .vs-icon-img{width: 80px;height: 80px;}
   .cta-strip .vs-banner-captions .vs-inner .vs-icon-img {width:100px;height:100px;}
    .cta-strip .vs-banner-captions .vs-inner{padding-left:120px;}
}

@media(max-width:768px){
  .mob-hide{display:none!important;}
}
@media(max-width:500px){
#ecbd-header img.header__heading-logo{max-width:160px!important;}
}


