/** Shopify CDN: Minification failed

Line 580:0 Unexpected "}"
Line 1007:1 Expected identifier but found whitespace

**/
/*1.BRID NEW CODE THEME*/
.aaa_header_bar {
	padding: 7px !important;
/*  	bottom: 70px !important; */
}

#privy-container #privy-inner-container .privy-tab-container.privy-top.privy-floating.privy-bottom, #privy-container #privy-inner-container .privy-tab-container.privy-bottom.privy-floating.privy-bottom {
	bottom: 10% !important; 
}
.created {
    display: none;
}
.rte a:not(.rte__image) {
    text-decoration: none;
    border-bottom: none !important;
    position: relative;
}

/*HIDE ELEMENTS*/
.stamped-verified-badge {
display: block;
margin: 3px 0;
font-size: 13px;
display: none !important;
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: none;
}

#shopify-section-1569838423537 spr-badge {
  display: none !important;}


/**************************************		GENERAL NEW WEBSITE	*******************************************************/

.player .vp-title .vp-title-header h1 {
    max-width: 100%;
    margin: 0;
    padding: .1em .2em;
    font-size: 2em!important;
    font-weight: 700;
    display: none;
}

/*misure layout nuovo*/

@media only screen and (min-width: 2000px){
.page-width {
  max-width: 1500px;}
}

/*misure layout nuovo*/

/*font nuovo*/
.section-title {
    font-size: 45px !important;
    margin-bottom: 18px;
    letter-spacing: -1px;
    font-weight: 300;
}
.subtitle {
    font-size: 1.5em !important;
}
#hero-title h1 {font-size:1em; margin-bottom:0;}
#hero-title br {display:none;}
#hero-title h2 {font-size:0.49em;}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    display: block;
   font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-weight: 300;
    letter-spacing: 0em;
    line-height: 1.2;
    margin: 0 0 10px;
}
body, input, textarea, button, select, p {
    font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
}
p {    
  letter-spacing: 0em;
    font-size: 18px !important;
  font-weight: 300;}

h3 {
  font-size: 1em;
}

/*font color*/
.white {color:white !important;}
.gray {color:gray !important;}
.text-center {text-align: !important;}


#shopify-section-1576841935648 {
    background-color: #161619 !important;
    color: white !important;
    padding: 40px 0 0 0;
    text-align: center !important;
}



/*MENU*/
.site-header__logo img {
display: block;
width: 45%;
}

/**************************************		GENERAL NEW WEBSITE	*******************************************************/



/**************************************		HOMEPAGE NEW WEBSITE	*******************************************************/



/************** ALL DEVICES**************/

/*MIN WIDTH 590PX*/
@media only screen and (min-width: 590px){
  
  
  /*Homepage*/
  .hero__text-content {
    padding: 155px 0;}
  #homepage-filter .filter-image img {
    width: 100%;
}
  .hero__text-content {
    padding: 150px 0;
}
.hero__text-content.vertical-center {
    padding-top: 0px;
}
 
}



/*MIN WIDTH 1600PX*/
@media only screen and (min-width: 1600px){
 .hero--750px {
height: 1000px;
}
  .hero--550px {
height: 800px;
}
    .hero--650px {
height: 800px;
}
  .hero__text-content {
    padding: 291px 0;
}
.hero__text-content.vertical-center {
    padding-top: 0px;
}
}



@media only screen and (max-width: 590px){

 .certificate-image {
   display:none !Important;
}
    .hero__text-content {
    padding: 86px 0;
}
.hero__text-content.vertical-center {
    padding-top: 0px;
}
}



/*MIN WIDTH 1600PX*/
/************** ALL DEVICE**************/

/*Homepage-reviews*/
#shopify-section-1570526937938 .page-width {
background-color: white!important;
padding-top: 50px;
padding-bottom: 6px;
}
#shopify-section-1570526937938 /*reviews section*/ 
{
    background-color: #F7F7F7;
    color: black;
    padding:40px 0 40px 0;
    margin: 0;
}
#shopify-section-1570526937938 a, .text-link {
    color: black;
    text-decoration: none;
    background: transparent;
}
#shopify-section-1570526937938  blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 0;
}
.testimonials-slider__text cite {
    font-family: 'Neuzeit S', sans-serif;
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 1.2;
    font-size: 0.9em;
    font-style: normal;
}
blockquote p, .rte blockquote p {
    font-size: 18px;
    margin-bottom: 0;
}

.quote-icon {
    display: none;
}
/*end Homepage-reviews*/



/*Homepage-certificate*/


.certificate-image {
    position: absolute !important;
    right: 40px;
    bottom: 76px;
    width: 34rem;
}

/*Homepage- certificate*/


/*Homepage Filter section*/
#homepage-filter .filter-image img {width:80%;}
#homepage-filter .icons {
    display: inline-flex; margin-top:50px;
}
#homepage-filter .icons p {
    padding: 0 26px;   
}
#homepage-filter .icons img {margin-bottom:10px;}
/*Homepage-Product list*/
#shopify-section-1576599005042 {margin-top:60px;}

@media only screen and (min-width: 590px){
#shopify-section-1576598555887 {
    margin:  0 !important;
  }}




/*end Homepage-Product list*/

/*Homepage- get rid of*/
#shopify-section-1571044700220 {
    background-color: black;
    color: white;
}

@media only screen and (min-width: 590px){
.logo-bar__item {
    -ms-flex: 0 1 160px;
    flex: 0 1 175px;
    margin: 0 27.66667px 40px;
}
}

#shopify-section-1582560051171 {
    background-color: #161617;
    color: white;
    padding: 10px 0px 0px 0px;
}

.brid-features {
    margin-top: 70px;
}
   #features h3 {
    margin-top: 10px;
    padding-bottom: 3px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 19px;
}
    #features h2 {
        margin-bottom: 60px;
        margin-top:0px;
    }

    #features .bttn-section {
        margin-top: 60px;
    }

    #features {
        text-align: center;
    }

    #features img {
        width: 75% !important;
    }

 


  #features p {
    margin-top: 0;
    font-size: 14px;
    font-size: 17px !important;
    line-height: 25px;
}

#shopify-section-1569835319697 .index-section {margin:  0 !important; }

/*homepage- bacteria section*/
#shopify-section-1576841935648 {background-color:#161619 !important; color:white !important; padding:100px 0; text-align:center !important;}

/*homepage filter background*/
  #hero-home-filter {
        background: url('https://cdn.shopify.com/s/files/1/0249/2783/0101/files/filter-home-mod3.jpg?v=1577975995');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        display: flex;
    }
  #hero-home-filter   .hero-content {
        padding: 162px 0;
    }

#hero-home-leap {
        background: url('https://cdn.shopify.com/s/files/1/0249/2783/0101/files/home-aiflow.png?v=1577979488');
        background-size: auto;
        background-repeat: no-repeat;
        background-position: center center;
        display: flex;
    }
#hero-home-leap   .hero-content {
        padding: 162px 0;
    }





/*Homepage-labtest*/
#tab-button li a:active, #tab-button .is-active a {
 border-bottom: 2px solid #0094FF !important;

}
 .test-col {margin-top:20px;}
      .test-col  h3 {
    font-size: 1.4em;
font-weight: 400 !important;
}
#tab-button li a:hover {
    /* font-weight: 500; */
    border-bottom: 2px solid #0094FF !important;
}
#tab-button li a:active {
    /* font-weight: 500; */
    border-bottom: 2px solid #0094FF !important;
}
        #labtest h4 {
            margin-top: 0;
            font-size: 16px;
        }
           #labtest p {
            font-size: 16px !important;
        } 
        #tab-button {
             display: initial;
            table-layout: fixed;
            width: 100%;
            margin: 30px 0;
            padding: 0;
            list-style: none;
        }
        
        #tab-button li {
            display: table-cell;
            width: 20%;
        }
        
        #tab-button li a {
                font-size: 20px;
    display: block;
    margin: 20px 60px 50px 60px;
    padding: auto;
    text-align: center;
    color: #0094FF;
    
        }
        
        #tab-button li:not(:first-child) a {
            border-left: none;
        }
    
        #tab-button li a:hover,
        #tab-button .is-active a {
            border-bottom-color: transparent;
            background: #fff;
        }
        
        .tab-contents {
            padding: .5em 2em 1em;
        }
        
        .tab-button-outer {
            display: none;
        }
        
        .tab-contents {
            margin-top: 20px;
        }
        
        @media screen and (min-width: 640px) {
            .tab-button-outer {
                position: relative;
                z-index: 2;
                display: block;
    text-align: center;
            }
            .tab-select-outer {
                display: none;
            }
            .tab-contents {
                position: relative;
                top: -1px;
                margin-top: 0;
            }
          
    
        }
    
     @media screen and (max-width: 640px) {
    .tab-contents {
            padding: 0;
        }
    #labtest .section-title { margin-top:30px;}}
    
     


/**************************************		HOMEPAGE NEW WEBSITE	*******************************************************/

/**************************************		FOOTER NEW WEBSITE	*******************************************************/


/*country footer popup*/

#country-popup img {
    width: 20px;
    margin-right: 10px;
}
.modal-body {
    position: relative;
    padding: 15px;
    color: black !important;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 2;
}
#country-popup .button  {
    border: 1px solid black !important;
    padding: 10px !important;
}

#country-popup a:hover {text-decoration:none; text-align:center;}
#country-popup h5 {color:black !important; text-align:center !important;}
#country-popup img {width:30px;}
.pointer {cursor: pointer;}
.modal-title {
    color: black;
    text-align: center;
    width: 100%;
}

#country-popup {
  margin-top: 15px;
  margin-left: 8px;}
/*country footer popup*/
.app-section {
    margin-top: 30px;
}
/**************************************		FOOTER NEW WEBSITE	*******************************************************/

/**************************************		RESPONSIVE NEW WEBSITE	*******************************************************/

/*Screen MAX width 590PX*/

@media only screen and (max-width: 590px){
  p {
    letter-spacing: 0em;
    font-size: 16px !important;
    font-weight: 300;
}
.section-title {
    font-size: 24px !important;
  }
.subtitle {
    font-size: 15px !important;
  }


h3 {
    padding-bottom: 10px;
    margin-bottom: 28px;
    text-transform: uppercase;
    font-size: 12px;
}
  h2 {
    font-size: 30px !important;
  }
  .section-title {
    font-size: 30px !important;
  }
  
.subtitle {
    font-size: 15px !important;
  }
#features img {
    width: 74% !important;
}
#features h3 {
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-size: 18px;
  font-weight:400;
}
  .hero-p-banner {display:none;}
  
  #hero-title {text-align:center; font-size:43px;} 
.hero--1569943668883 .hero__title {
    font-size: 40.0px;
    text-align: center;
}

.hero__media iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 300%;
    left: -153%;
    max-width: none;
    /* left: -100px; */
    /* right: -100px; */
}
.hero__text-content.vertical-center .hero__link {
    display: block;
    margin-top: 10px;
    text-align: center;
}
    text-align: center;
}
  #shopify-section-1576841935648 {
   padding: 64px 0 28px 0;

}
  #hero-home-filter .hero-content {
    padding: 72px 0px;
}
  #hero-home-filter {
    background-position-x: 41%;

}
}



/*Screen MIN width 590PX*/

@media only screen and (min-width: 590px){
.rte h2, .rte .h2 {
    margin-bottom: 20px !important;
    font-size: 1.11765em;
  }}
/**************************************		RESPONSIVE NEW WEBSITE	*******************************************************/



/*********************************************************Brid Old Web Site CSS**************************************************************************/
/*homepage old website*/
@media only screen and (max-width: 590px){
.shop-button {

}}
.light-color {
  font-size: 41px !important;}
#home-a {text-align:center;}
#home-a .feature-img {width:45%;}
#home-a  h2 {text-align:center; font-size:50px;}


#shopify-section-1569839229541 {background-color:black; color:white;}

.service-box .box-icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 72px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.feature-icon {padding:17px;}
.service-box {
    position: relative;
    padding-left: 100px;
}

.background-media-text__text {
    text-align: left;
    background: none;
    padding:0px;
    width: 50%;
    color: white;
}





/*homepage old website*/

/*technology*/
#hero-technology-2 {
    background: url(https://cdn.shopify.com/s/files/1/0249/2783/0101/files/OLDSHOP-background-technology-2_37525e2a-8227-4ca6-a658-e6351cc7bc96.jpg?242);
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
    margin-bottom: -3px;
}
#hero-technology-2 .hero-content {
    margin-top: 113px;
    margin-bottom: 45px;
}
#hero-carbon {
    background: url(https://cdn.shopify.com/s/files/1/0249/2783/0101/files/OLDSHOP-slide-2-tec.jpg?250);
    background-size: cover;
    background-position: none;
    background-attachment: fixed;
  height:540px;
}
#hero-carbon .hero-content {
    padding: 150px 0;
}

.hero-p {
    color: white;
    font-weight: 300;
}

 .made_life_inner .nav.nav-tabs {
  border:none;
  display:flex;
  flex-wrap:wrap;
  }
  
  .made_life_inner .nav.nav-tabs li {
  flex:0 0 17%;
  max-width:25%;
  padding:0 15px
  }
  
  .made_life_inner .nav.nav-tabs li a {
  border:none;
  padding:0;
  background:#ffffff00;
  border-radius:0;
  text-align:center;
  line-height:60px;
  border-radius:5px;
  font-size:13px;

    font-weight:500;
  text-transform:capitalize;
  color:#222;
  box-shadow:0 10px 30px 0 rgba(0,0,0,0.1)
  }
  
  .made_life_inner .nav.nav-tabs li a.active {
  box-shadow:0 10px 30px 0 rgba(0,0,0,0.1);
  color:#fff
  }
  
  .made_life_inner .tab-content .tab-pane {
  border:none;
  padding-top:80px
  }
  
  .made_life_text .col-lg-6 {
  vertical-align:middle;
  align-self:center
  }
  
  .made_life_text h3 {
    color: #000;
    line-height: 45px;
    font-size: 36px;
    font-family: 'Chivo',sans-serif!important;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
  }
  
  .made_life_text h6 {
  color:#222;
  font-size:16px;
  font-weight:500;

  }
  
  .made_life_text p {
  margin-bottom:0
  }
  
  .made_life_text .main_btn {
  margin-top:35px
  }
  
  .screen_area .main_title {
  margin-bottom:40px
  }
  
  .screen_area img {
  margin-bottom:-30px
  }
  
  .nav>li {
  position:none!important;
  display:block
  }
  
  @media (max-width: 767px) {
  .made_life_inner .nav.nav-tabs li {
  flex:0 0 50%;
  max-width:100%;
  margin-bottom:15px
  }
  }
  
  .chart_img {
  display:inline-block;
  border:0;
  position:relative;
  -webkit-transition:all 200ms ease-in;
  -webkit-transform:scale(1);
  -ms-transition:all 200ms ease-in;
  -ms-transform:scale(1);
  -moz-transition:all 200ms ease-in;
  -moz-transform:scale(1);
  transition:all 200ms ease-in;
  transform:scale(1);
  }
  
  .chart_img:active {
  box-shadow:0 0 150px #000;
  z-index:2;
  -webkit-transition:all 200ms ease-in;
  -webkit-transform:scale(1.5);
  -ms-transition:all 200ms ease-in;
  -ms-transform:scale(1.5);
  -moz-transition:all 200ms ease-in;
  -moz-transform:scale(1.5);
  transition:all 200ms ease-in;
  transform:scale(1.5);
  background-color:#fff
  }
#bacteria-home {
    background-color: black;
    height: 100%;
    padding-top: 48px;
    padding-bottom: 80px;
}


@media only screen and (min-width: 590px)
{.hero--1570548375658 .hero__title {
    font-size: 70px;
    line-height: 1.2;
}}


.dark-color {
    font-size: 50px;
    line-height: 70x;
    font-weight: 300;
    color: #0F1113;
    
    margin-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
}

#hero-technology-2 p {
    color: #000;
}
.hero-p {
    color: white;
    font-weight: 300;
}
.bacteria-content {
    padding-top: 121px;
}
#bacteria-home h3 {
    text-align: center;
    color: white;
  font-size:20px;
}
.light-color {
    font-size: 50px;
  	margin-top:0px;
    line-height: 70x !important;
    font-weight: 300 !important;
    color: #fff !important;
    margin: 0px 0 20px 0 !important;
    text-transform: inherit;
    letter-spacing: 0;
}
.service-box h4 {
    margin-bottom: 10px;
    color: #434345;
    font-size: 16px;
    margin-top: 9px;
    text-transform: uppercase;
}
.blue-color {
    font-size: 14px;
    font-weight: 600;
    color: #2861ff;
}
@media only screen and (max-width:1000px){
  #features_page figure {display:none;}}

#hero-homepage-1 .hero-content {
    /* margin-top: 130px; */
    padding: 81px 0 80px 0;
}
#hero-homepage-1 {
    background: url(https://cdn.shopify.com/s/files/1/0249/2783/0101/files/brid-air-purifier-exploded-sketch.jpg?624);
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;

}
#hero-homepage-1 .inner {
    background: rgba(0, 0, 0, 0.4);
}
#shopify-section-1570005475100 {padding-bottom:100px;}
.testimonials-slider__text p {font-size:17px;}
@media only screen and (min-width: 590px){
.hero--1569943668883 .hero__title {
  font-size: 60px;}
}


@media only screen and (min-width: 769px){
.slideshow__slide--1570613235230 .hero__title {
    font-size: 60px;
}}

#hero-technology {
 background: url(https://cdn.shopify.com/s/files/1/0249/2783/0101/files/brid-cover-technology-2.jpg?1982);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
}
.hero .inner {
    background: rgba(0, 0, 0, 0.43);
}
#hero-technology .hero-content {
    padding: 120px 0 116px 0;
}
.dark-color {
    font-size: 50px !important;
    line-height: 70x !important;
    font-weight: 300 !important;
    color: #0F1113 !important;
    margin:10px 0 10px 0 !important;
    text-transform: inherit;
    letter-spacing: 0;
}
.page-title .title {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #0c0c0c;
    font-weight: 600;
}
#hero-technology-2 .inner {
    background: rgba(255,255,255,0.19);
}


/*technology*/
.download-area {
   background-color:black;
    color: #ffffff;
}
.gif-phone {
    margin-top: -145px;
    margin-bottom: -174px;
}
.gif-mobile {
    padding-top: 150px;
}
#myCarousel .nav li a {
    border-radius: 0;
    color: black;
    font-size: 18px;
}/*technology*/

/*support*/
.contact-icon img {
    width: 50%;
}
#contact-page h2 {
    text-align: center;
    font-size: 30px;
    
    font-weight: 200;
    margin-top: -15px;
    margin-bottom: 20px;
}
#contact-page h2 {
    text-align: center;
    font-size: 30px;
  
    font-weight: 200;
    margin-top: -15px;
    margin-bottom: 20px;
}
#address-section {
    background-color: black;
  color:white;
}
.atellani-info-content {
    /* padding: 223px 0; */
    top: 50%;
    color: white;
    text-align: center;
    /* vertical-align: middle; */
}
.logo-atellani {
    width: 20%;
}
.text-center.page-title .title:before, .page-title .title:after {
    content: '';
    width: 50px;
    height: 1px;
    display: inline-block;
    background-color: #0c0c0c;
    margin: 0 15px;
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
}
.section-padding {
    padding-top: 60px;
    padding-bottom: 45px;
}


/*********************************************************Brid Old Web Site CSS**************************************************************************/





/*********************************************************Brid New Web Site CSS**************************************************************************/
/*1.0 General Style*/
.breadcrumb {
    background-color: transparent;  
}
.hero__link {
    display: grid;
    margin-top: 15px;
}

/*1.0 General Style*/

/*1.1 Menu style*/
.shop-button .site-nav__item a:hover {text-decoration:none;}
.
@media only screen and (min-width: 590px){
.site-header {
    padding: 10px 0;
}}

/*2.0 Font Style*/
@media only screen and (min-width: 590px){
  .section-header h2 {font-size:2em;}}


body, input, textarea, button, select, p {
    font-family: -apple-system, BlinkMacSystemFont, sans-serif;
    letter-spacing: 0em;
    font-weight: 300;
}
/*2.0 Font Style*/

/*3.0 Produc Page*/
.ship-date {color:#d02d2d;}
.ship-date h4 {font-size:18px;font-weight:bold;margin:0;}
.ship-date p {font-size: 16px;color: #d02d2d;}
.collapsible-trigger-btn--borders {
    border-top: 1px solid #e0e0e0;
    font-weight: 600;
}
.product-single__description {
    margin-bottom: 0;
}
.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .product-reviews .spr-summary-actions a, .product-reviews .spr-button {
  text-transform: uppercase;background: #0d0d0d;}
/*3.0 Produc Page*/
/*4.0 Collection Page*/
.grid-product__meta {
    position: relative;
    padding: 10px 0 6px 0;
    line-height: 1.5;
    text-align: center;
}
#CollectionSection .section-header__title {display:none;}
/*4.0 Collection Page*/



/*5.0 Reviews*/
figure.wc_author_figure {
    display: none !important;
}
.wc_review_list_section ul.wc_review_main_ul > li {
    margin: 0;
    border-bottom: 1px solid #d8d8d8;
    background: #ffffff !important;
    padding: 20px 40px;
    border: 1px solid #d8d8d8 !important;;
    margin-bottom: 20px !important;;
}
/*5.0 end Reviews*/


.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .product-reviews .spr-summary-actions a, .product-reviews .spr-button {color:white;}
/*********************************************************Brid New Web Site CSS**************************************************************************/
/*Body Font*/
body, input, textarea, button, select, p {
    letter-spacing: 0em;
    font-weight: 300;
    font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/*button buy now*/
.shopify-payment-button {
    display: none;
}
.payment-buttons .btn--tertiary {
    background-color: black;
    color: white;
    text-transform:uppercase;
}

.wc_review_section {display:none;}


.footer__item--1494292485313 .california-bttn {display:none !important;}
