/*
Theme Name: VOLEI MANIA
Theme URI: https://voleimania.org.br
Description: Tema para WP e Woocommerce
Version: 1
Author: Well Fernandes
Author URI: https://wfmultimidia.com.br
*/

/* =WordPress Core

-------------------------------------------------------------- */


:root {
    --azulescuro: #000;
    --azulpiscina: #0cbbab;
    --azulclarinho: #f3feff;
    --cinzaclaro: #f2f2f2;
    --cortexto: #000;
    --rosa: #d37d8f;
    --amarelinho: #fbf0d0;
    --comprar: #e4ac02;
    --doe: #ff8c05;
    --box1: #cff0ef;
    --box2: #e6e5e5;

  }

  @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Yellowtail&display=swap');

 @font-face {
    font-family: 'GROBOLD';
    src: url('fonts/GROBOLD.woff2') format('woff2'),
        url('fonts/GROBOLD.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



body { font-family: "Montserrat", sans-serif; color: var(--cortexto); font-size: 11pt; background: #fff; }


.topbar { background: var(--amarelinho); padding-top: 5px; padding-bottom: 5px; color:#000;}
.topbar a:link, .topbar a:active, .topbar a:visited { color: #000; padding: 3px 10px; display: block; font-weight: 600;}
.topbar a:hover { color: #fff; text-decoration: none;}
.btdoar { display: block; padding: 3px 10px; background: #fff; border-radius: 5px; font-weight: 600; color: var(--cortexto) !important; text-align: center;}
 .btdoar:hover { padding: 3px 10px; background: var(--doe); text-decoration: none; border-radius: 5px; font-weight: 600; color: #fff !important; text-decoration: none;}


h1,h2,h3 { font-family: "Montserrat", sans-serif; font-weight: bold;}


.bggreen { background: var(--azulpiscina);}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: var(--azulescuro);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

    background-color: transparent;

}
.clear { clear: both; }
.navbar-default {background: var(--azulpiscina); border: 0px; border-radius: 0px; color:#fff; padding-bottom: 15px; margin: 0px; padding-top: 15px; z-index:99; }
.menutop { display: block;  }
.menutop a:link { font-weight: bold; color: #fff !important; }
.menutop a:active { font-weight: bold; color: #fff !important; }
.menutop a:visited { font-weight: bold; color: #fff !important; }
.menutop a:hover { font-weight: bold; color: var(--amarelinho) !important; }
.menutop .rede:link { background:#fff !important; color:#00AFEF !important; padding: 1px; width: 25px; height: 25px; margin-top: 10px; margin-left: 3px; text-align: center; -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px; }
.menutop .rede:active { background:#fff !important; color:#00AFEF !important; padding: 1px; width: 25px; height: 25px; margin-top: 10px; margin-left: 3px; text-align: center; -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px; }
.menutop .rede:visited { background:#fff !important; color:#00AFEF !important; padding: 1px; width: 25px; height: 25px; margin-top: 10px; margin-left: 3px; text-align: center; -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px; }
.menutop .rede:hover { background:#00AFEF !important; color:#fff !important; }
.doacao { display: block; }

.doacao a:link { background: #F58634; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; color: #fff !important; font-weight: bold; font-size: 18px; background: rgb(245,134,52);
background: linear-gradient(0deg, rgba(245,134,52) 0%, rgba(245,134,52) 73%, rgba(199,147,147,1) 100%); border: 1px solid #F58634; padding: 5px 20px;  }

.doacao a:active { background: #F58634; color: #fff !important;  }
.doacao a:visited { background: #F58634; color: #fff !important;  }
.doacao a:hover { background: #FFB11F; color: #fff !important;  }
.tithelp { background: none !important; border: none !important;}
.tithelp:hover { background: none !important; border: none !important;}

.linecor { margin-top: -8px; }

.menu { padding-top: 0px; padding-bottom: 15px; font-weight: 600; }
.menu a:link { font-weight: 600; color: #fff !important; padding-bottom: 0px; border-bottom: 2px solid transparent;  }
.menu a:active { font-weight: 600; color: #fff !important; border-bottom: 2px solid transparent;  }
.menu a:visited { font-weight: 600; color: #fff !important;  border-bottom: 2px solid transparent;  }
.menu a:hover { font-weight: 600; color: #fff !important; border-bottom: 2px solid var(--azulpiscina) !important;  }
.menu .caret { color: var(--azulpiscina);}

.dropdown-menu { background-color: var(--azulpiscina);}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}

.carousel-indicators li {
    border: 1px solid #fff;
    width: 60px;
    height: 6px;
    margin: 2px;
    border-radius: 0;
    background-color: #fff;
    
}

.carousel-indicators .active {
    width: 60px;
    height: 6px;
    margin: 2px;
    border-radius: 0;
    background-color: var(--azulpiscina);
    border: 1px solid var(--azulpiscina);
}


.secao { margin-top: 45px; }

.line {border-top: 8px solid #00AFEF; width: 100px; text-align: left; display: block; margin-top: 80px; }


h3 { padding-bottom: 15px;}
h3 .more { font-weight: normal; float: right; font-size: 16px; color: var(--azulpiscina) !important; font-family: "Montserrat", sans-serif;}
.secao a:link {color: #00AFEF;}
.secao a:active {color: #00AFEF;}
.secao a:visited {color: #00AFEF;}
.secao a:hover {color: #666;}

.ajudar h3 {margin-top: 10px; }

.red { -webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
	border-top-right-radius: 10px; background: #00AFEF; padding: 15px; color: #fff; min-height: 481px; margin-top: 35px; margin-bottom: 15px;  }
.red img { margin-bottom: 10px; }
.red h3 { font-size: 65px}
.red span { font-size: 35px; display: inline-block;  }
.red small { font-size: 35px; color: #fff;  }

.doebt { -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; color: #00AFEF !important; font-weight: 900; font-size: 22px; background: rgb(255,255,0);
background: linear-gradient(0deg, rgba(255,255,0,1) 0%, rgba(255,255,0,1) 73%, rgba(255,177,31,1) 100%); border: 1px solid #FFFF00;width: 100%; padding: 5px 20px;  }

.doebt:active { background: #00AFEF; color: #fff !important;  }
.doebt:visited { background: #00AFEF; color: #fff !important;  }
.doebt:hover { background: #00AFEF !important; color: rgb(255,255,0)!important;  }

.inputtxt { -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; border: 0px; padding: 15px 15px; color: #666; width: 100%; display: block; text-align: center; font-size:22px; font-weight: 900; }

.inputtxt::placeholder { color: #00AFEF; font-size:18px; font-weight: normal; }

.red .inputtxt { margin-bottom: 65px;}

.itemproduto { padding-top: 20px;  background: #fff; padding-bottom: 25px; text-align: center; margin-bottom: 20px; border-radius: 10px; }
.itemproduto .descrprod { padding: 15px; min-height: 95px;}
.itemproduto img { -webkit-border-radius: 5px;
-moz-border-radius: 5px;
	border-radius: 5px; }

    .itemproduto a:link,    .itemproduto a:active,    .itemproduto a:visited { color: var(--cortexto); text-decoration: none;}

.sb_title { font-weight: 900; padding: 15px;  }

.price { font-weight: 900; font-size: 18px; margin-bottom: 10px;  color: var(--azulpiscina); }

.btdoepx, .btdoepx:active, .btdoepx:visited { background: #000; color:#fff; padding:5px; display: block; width: 100%;}
.btdoepx:hover { background: #fff; color:#000; padding:5px; display: block; width: 100%;}



.product_type_simple:link,.product_type_simple:active,.product_type_simple:visited { display: block; -webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px; color: #fff !important; font-weight: 900; font-size: 18px; background: rgb(255,255,0);
background: var(--comprar); border: 1px solid var(--comprar); padding: 10px 20px;  margin-top: 15px; display: inline-block; }

.product_type_simple:hover { display: block; -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
    border-radius: 5px; color: #fff !important; font-weight: 900; font-size: 18px; background: rgb(255,255,0);
    background: var(--doe); border: 1px solid var(--comprar); padding: 10px 20px;  margin-top: 15px; display: inline-block; }

.product_type_variable:link { display: block; -webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px; color: #00AFEF !important; font-weight: 900; font-size: 22px; background: rgb(255,255,0);
background: linear-gradient(0deg, rgba(255,255,0,1) 0%, rgba(255,255,0,1) 73%, rgba(255,177,31,1) 100%); border: 1px solid #FFFF00;width: 100%; padding: 5px 20px;  margin-top: 15px; }

.product_type_variable:active { display: block; -webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px; color: #00AFEF !important; font-weight: 900; font-size: 22px; background: rgb(255,255,0);
background: linear-gradient(0deg, rgba(255,255,0,1) 0%, rgba(255,255,0,1) 73%, rgba(255,177,31,1) 100%); border: 1px solid #FFFF00;width: 100%; padding: 5px 20px;  margin-top: 15px;   }
.product_type_variable:visited { display: block; -webkit-border-radius: 5px; 
-moz-border-radius: 5px;
border-radius: 5px; color: #00AFEF !important; font-weight: 900; font-size: 22px; background: rgb(255,255,0);
background: linear-gradient(0deg, rgba(255,255,0,1) 0%, rgba(255,255,0,1) 73%, rgba(255,177,31,1) 100%); border: 1px solid #FFFF00;width: 100%; padding: 5px 20px;  margin-top: 15px;  }
.product_type_variable:hover { background: #00AFEF !important; color: rgb(255,255,0)!important;  }

.faixaalone { color: #fff; background: url(images/bgfaixa.png) center no-repeat #00AFEF; padding-top: 35px; padding-bottom: 35px; margin-top: 45px; text-align: center; }
.faixaalone h3 { font-size: 29px; padding-top: 0px; padding-bottom: 5px;  }
.faixaalone a:link { color:#fff; }
.faixaalone a:active { color:#fff; }
.faixaalone a:visited { color:#fff; }
.faixaalone a:hover { color:#ccc; }
.bgred { margin-right: 5px; }


.bgred { background:#00AFEF !important; color:#fff !important; padding: 1px; padding-top: 0px; width: 45px; height: 45px; margin-top: 5px; margin-left: 3px; text-align: center; -webkit-border-radius: 50px;
-moz-border-radius: 50px; font-size: 30px;
border-radius: 50px; display: inline-block; }
.bgred:active { background:#00AFEF !important; color:#fff !important; padding: 1px; margin-left: 3px; text-align: center; -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px; }
.bgred:visited { background:#00AFEF !important; color:#fff !important; padding: 1px; margin-left: 3px; text-align: center; -webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px; }
.bgred:hover { background:#fff !important; color:#00AFEF !important; }


.instaespaco { margin-top: 65px; font-size: 17px;  padding-top: 30px; padding-bottom: 40px; background: var(--amarelinho); color: #000; text-align: center; font-family: "Montserrat", sans-serif; } 
.instaespaco a:link, .instaespaco a:active, .instaespaco a:visited { color: #000; padding-bottom: 35px; display: block;}




.topbar .redefoot { color:#fff !important; width: 20px; height: 20px; font-size: 15px; background: #000; border-radius: 50px; display: inline-block !important; padding: 0px !important; text-align: center;  }
.topbar .redefoot:hover { color: #000 !important; width: 20px; height: 20px; font-size: 15px; background: #fff !important; border-radius: 50px; display: inline-block !important; text-align: center; padding: 0px !important;  }
.wt { color: #fff !important; }
.spacep { padding-top: 45px; padding-bottom: 50px;}

.linecorf { margin-top: 0px; }

.btgapc { background: #F58634; -webkit-border-radius: 5px; width: 100%;
    -moz-border-radius: 5px; text-align: center; margin-top: 10px; margin-bottom: 10px;
    border-radius: 5px; color: #fff !important; font-weight: bold; font-size: 18px; background: rgb(245,134,52);
    background: linear-gradient(0deg, rgba(245,134,52) 0%, rgba(245,134,52) 73%, rgba(199,147,147,1) 100%); border: 1px solid #F58634; padding: 5px 20px; margin-bottom: 20px;  }
    
    .btgapc:active { background: #F58634; color: #fff !important;  }
    .btgapc:visited { background: #F58634; color: #fff !important;  }
    .btgapc:hover { background: #FFB11F; color: #fff !important; text-decoration: none;  }

.menufoot { list-style: none; padding-inline-start: 0px; margin-top: 25px;}
.menufoot li { margin-top: 5px;}
.menufoot li>a {color: #fff !important; }
footer a:link, footer a:visited, footer a:active {color: #000; }
footer a:hover { color: var(--azulpiscina);}
footer h6 { font-family: "Montserrat", sans-serif;  font-size: 14px; }

.topopage { background: #000; background-size: cover; padding-top: 80px; padding-bottom: 50px; margin-bottom: 50px;  }
.topopage h1 { color: #fff; padding: 0px; margin: 0px; font-size: 22px; font-weight: 900; } 

.page { font-size: 18px; }
.page p{margin-top: 20px;}

.page h2 { color: var(--azulescuro); padding: 0px; margin: 0px; font-size: 21px; margin-bottom: 15px; margin-top: 25px; } 


.product_title { color: #00AFEF; padding: 0px; margin: 0px; font-size: 21px; margin-bottom: 20px;  }

.page h3 { color: var(--azulpiscina); padding: 0px; margin: 0px; font-size: 20px; margin-bottom: 20px; display: inline-block; border-top: 3px solid var(--azulpiscina); padding-top: 10px;  } 

.page h4 { color: #000; padding: 0px; margin: 0px; font-size: 18px;  margin-bottom: 15px; margin-top: 25px; } 

.page hr { border-top:1px solid var(--azulpiscina);}

.wpcf7-text, .select2-selection--single, .wpcf7-email  { border:1px solid var(--azulpiscina); padding: 10px 20px; margin-bottom: 10px; width: 100%; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}



.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px !important;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 40px !important;
}

.wpcf7-textarea { border:1px solid var(--azulpiscina); padding: 10px 20px; margin-bottom: 10px; width: 100%; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.variations select { border:1px solid var(--azulpiscina); padding: 10px 20px; margin-bottom: 10px; width: 100%; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
.variations label { color: #000; }

.wpcf7-submit,.wc-forward,.single_add_to_cart_button { display: block; width:100%; margin-bottom: 15px; }
.wpcf7-submit,.wc-forward,.single_add_to_cart_button { background: var(--azulescuro) ; -webkit-border-radius: 5px; width: 100%;
    -moz-border-radius: 5px; text-align: center; margin-top: 10px; margin-bottom: 10px;
    border-radius: 5px; color: #fff !important; font-weight: bold; font-size: 18px; padding: 5px 20px;  }

.wpcf7-submit:active,.wc-forward:active,.single_add_to_cart_button:active { background: var(--azulpiscina); color: #fff !important;  }
.wpcf7-submit:visited ,.wc-forward:visited ,.single_add_to_cart_button:visited { background: var(--azulpiscina); color: #fff !important;  }
.wpcf7-submit:hover,.wc-forward:hover,.single_add_to_cart_button:hover { background: var(--comprar) !important; color: #fff !important;  }
.woocommerce-mini-cart { list-style: none; padding-inline-start: 0px;  }
.woocommerce-mini-cart img{ display: none; }


.same {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.same > [class*='col-'] {
  display: flex;
  flex-direction: column;
}
.finalidade { margin-top: 25px; margin-bottom: 25px;}
.bx1 { background: #E9F6FD; background-image: url('images/bx1.png'); background-attachment: local; background-size: 100%;   justify-content: center;
    align-items: center; text-align: center; background-repeat: no-repeat;  padding: 35px 25px; height: 100%; margin-top: 15px; margin-bottom: 15px; vertical-align: middle;}
    .bx2 { background: #E9F6FD; background-image: url('images/bx2.png'); background-attachment: local; background-size: 100%;   justify-content: center;
        align-items: center; text-align: center; background-repeat: no-repeat;  padding: 35px 25px; height: 100%; margin-top: 15px; margin-bottom: 15px; vertical-align: middle;}
        
        .bx3 { background: #E9F6FD; background-image: url('images/bx3.png'); background-attachment: local; background-size: 100%;   justify-content: center;
            align-items: center; text-align: center; background-repeat: no-repeat;  padding: 35px 25px; height: 100%; margin-top: 15px; margin-bottom: 15px; vertical-align: middle;}
.checkout-button { text-align: center; }


.bgdoar { background: var(--azulpiscina); margin-top: 25px; padding: 20px; text-align: center; -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;}

    .bgdoar h4{ color: var(--azulescuro); text-align: center;font-weight: 900;  font-size: 25px; }
    .bgdoar h3{ font-weight: 900; color: #fff; text-align: center; font-size: 30px; margin-top: 10px;}
    .bgdoar h3>sup{ color: #fff; font-size: 18px !important; font-weight: 800; }
    .bgdoar h3>span{ color: #fff; font-size: 18px !important;  }
    .bgdoar small  { color:#fff;}
    .bgdoar p  { color:#fff;}

.depoimentobg { background: blue; padding: 25px 40px; color: #fff !important; }
.depoimentobg h4 { color: #fff !important; }

.newsdiv {background:#91D8F7; padding: 20px 10px 20px 10px; margin-top:10px; border-radius: 10px; text-align: center;}
.newsdiv label { font-size: 20px;}
.newsdiv .wpcf7-text { margin-bottom: 0px;}
.newsdiv .wpcf7-spinner {position: absolute;}

h3 { font-weight: 900;  margin-top: 35px;}

.ladoeqs { background: transparent; margin: 0px;  
    justify-content: center; text-align: left !important; color:#fff;}
    .ladoeqs h3 { color: #000; text-align: left !important;}
.ladodir { background: transparent; margin: 0px;   
    justify-content: center; text-align: left; color:#fff;}
    .ladodir h3 { color: #000; text-align: left;}
.entrelados { margin: 0px; padding: 0px;}


.left { text-align: left !important;}

.bt-saiba, .bt-saiba:active, .bt-saiba:visited { font-family: "Montserrat", sans-serif;  background: #fff; padding: 5px 30px; border-radius: 5px; color: var(--azulpiscina) !important; display: inline-block; margin-top: 15px; margin-bottom: 20px; font-weight: 600; }

.bt-saiba:hover { background: var(--amarelinho); padding: 5px 30px; border-radius: 5px; color:  var(--azulpiscina)  !important; display: inline-block; text-decoration: none; margin-top: 15px; margin-bottom: 20px; }



.bt-saibab, .bt-saibab:active, .bt-saibab:visited {font-family: "Montserrat", sans-serif;  background: var(--azulpiscina); padding: 5px 30px; border-radius: 5px; color:#fff; display: block; margin-top: 15px; margin-bottom: 20px; font-weight: 600;border: 0px; font-size: 11pt; }

.bt-saibab:hover { background: var(--amarelinho) !important; padding: 5px 30px; border-radius: 5px; color:  var(--azulpiscina)  !important; display: block; text-decoration: none; margin-top: 15px; margin-bottom: 20px; }


.bxfpe { background: var(--box1); padding: 15px 40px 0 20px; margin: 20px 5px; }


.bxfpe p { text-align: right; }

.bxfpd { background: var(--box2); padding: 15px 40px 0 20px; margin: 20px 5px; }


.bxfpd p { text-align: right; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    background-color: transparent;
}

.btsbm, .btsbm:active, .btsbm:visited, .btpage a:link, .btpage a:active, .btpage a:visited { background: var(--azulescuro); padding: 15px 30px; border-radius: 5px; color: #fff !important; display: inline-block; margin-top: 15px; margin-bottom: 20px; font-weight: 600; }

.btsbm:hover, .btpage a:hover { background: var(--amarelinho); padding: 15px 30px; border-radius: 5px; color: var(--azulescuro) !important; display: inline-block; text-decoration: none; margin-top: 15px; margin-bottom: 20px; }


@media (min-width: 300px) {.lefttocent {text-align: center;} .novidades {  background: var(--azulpiscina); color: #fff;} .bxfpe h4 { font-weight: bold !important; color: var( --azulescuro); text-align: center; font-size: 22px;} .logo { position: absolute; margin-top: 10px; margin-left: 15px;  width: 300px;} .bxfpd .imgdesk { height:450px; margin-left: -30px; margin-top: -15px; float: left;} .bxfpe .imgdesk { height:450px; margin-left: -30px; margin-top: -15px; float: left;} .bxfpd h4 { font-weight: bold !important; color: var( --azulescuro); text-align: center; font-size: 22px;}}
@media (min-width: 500px) {.lefttocent {text-align: left;} .novidades {  background: url('images/news.png') right no-repeat var(--azulpiscina); background-size: contain; color: #fff;} .bxfpe h4 { font-weight: bold !important; color: var( --azulescuro); text-align: center; font-size: 3em;} .logo { position: absolute; margin-top: 0px; margin-left: 15px;  width: 330px;} .bxfpd .imgdesk { height:450px; margin-left: -30px; margin-top: -15px; float: left;} .bxfpe .imgdesk { height:450px; margin-left: -30px; margin-top: -15px; float: left;} .bxfpd h4 { font-weight: bold !important; color: var( --azulescuro); text-align: center; font-size: 3em;}}
@media (min-width: 769px) {.lefttocent {text-align: left;} .novidades {  background: url('images/news.png') right no-repeat var(--azulpiscina); background-size: contain; color: #fff;} .bxfpe h4 { font-weight: bold !important; color: var( --azulescuro); text-align: center; font-size: 3em;} .logo { position: absolute; margin-top: 0px; margin-left: 15px; width: 330px;} .bxfpd .imgdesk { height:450px; margin-left: -30px; margin-top: -15px; float: left;} .bxfpe .imgdesk { height:450px; margin-left: -30px; margin-top: -15px; float: left;} .bxfpd h4 { font-weight: bold !important; color: var( --azulescuro); text-align: center; font-size: 3em;}}

.lojahome { background: var(--amarelinho); padding-bottom: 40px;}

.unidadeshome { background: var(--azulescuro); color: #fff; padding-bottom: 40px;}
.unidades { background: #fff; color: var(--azulescuro); text-align: center; padding: 20px 15px; border-radius: 10px; margin-bottom: 20px;}
.unidades h4 { color: var(--azulescuro); font-weight: 900;}

.novidades h3 { color: #fff; }


.noticias { background: var(--cinzaclaro);}

.newsbox { background: #fff; border-radius: 10px; height: 100%; margin-bottom: 25px;} 
.newsbox img{ border-radius: 10px 10px 0px 0px;}
.newsbox h4 { font-weight: 900; color: var(--cortexto); padding: 25px 20px 15px 20px;}
.newsbox .txtnews { padding: 0px 20px 15px 20px; }
.newsbox a:hover { text-decoration: none;}
.newsbox .btsaibamais, .newsbox .btsaibamais:active, .newsbox .btsaibamais:visited  { font-weight: bold; color: var(--azulpiscina); display: block; text-align: right;}
.newsbox .btsaibamais:hover { font-weight: bold; color: var(--cortexto);}

.center { text-align: center;}
.faleconosco .wpcf7-text, .faleconosco .wpcf7-textarea { border-color: var(--cinzaclaro); background: var(--cinzaclaro);}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.depoimentos { height: 100%; background: var(--azulclarinho); padding: 15px 20px; border-radius: 20px;  text-align: center; margin: 20px 0px;}
.depoimentos .imagedepoimento { border-radius: 200px; }
.depoimentos h4 { text-align: center; font-weight: bold; }

.dpblock { display: block;}
.logodesk { position: absolute; margin: 0 auto;     top: 0px;
    margin-top: -40px; width: 240px; left: 50%; margin-left: -120px;  }
    .logomob { margin-top: -15px; width: 140px;}
.right { text-align: right;}

.navbar-default .navbar-toggle { background: #fff; }

.carousel-indicators {
    bottom: 0px;
}


.newsletter .form-control { background: var(--cinzaclaro) !important; border: 0px !important; }
.newsletter .wpcf7-form { margin-top: 24px;}

footer { background: #fff; color: #000; padding-top: 40px; padding-bottom: 15px;}


footer .redefoot { color:#fff !important; width: 20px; height: 20px; font-size: 15px; background: #000; border-radius: 50px; display: inline-block; text-align: center; padding: 0px !important; margin-top: 15px; margin-right: 10px;  }
footer .redefoot:hover { color: #000 !important; width: 20px; height: 20px; font-size: 15px; background: var(--amarelinho); border-radius: 50px; display: inline-block !important; text-align: center; padding: 0px !important;  }