/*
Theme Name: Hello Elementor Child
Theme URI: https://seudominio.com
Description: Child Theme do Hello Elementor
Author: Seu Nome
Template: hello-elementor
Version: 1.0
*/

/* =========================
   SEU CSS AQUI
========================= */

h2.elementor-heading-title{
  font-size:24px !important;
  font-weight:800 !important;
  font-family: Archivo !important;
  text-transform: uppercase !important;
}

.entry-content-page h2{
     font-size:25px; 
     line-height: 26px;
     font-weight:700; 
     letter-spacing: -0.2px;
     color: #161616;
}
.entry-content-page h3{ 
     font-size:22px; 
     line-height: 23px;
     font-weight:700; 
     letter-spacing: -0.2px;
     color: #161616;
}
.entry-content-page p{  
    font-size: 19px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #333232;
}

.entry-content-single{ margin: 10px 0px 0px 0px; padding:0px; }
.entry-content-single h2{ 
     font-size: 23px;
     line-height: 27px;
     font-weight: 700;
     letter-spacing: -0.2px;
     color: #000000;
}
.entry-content-single h3{ 
     font-size: 20px;
     line-height: 25px;
     font-weight: 700;
     letter-spacing: -0.2px;
     color: #000000;
}
.entry-content-single p{  
    font-size: 19px;
    line-height: 29px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #333232;
}
.entry-content-single strong{ color: #161616; }

.entry-content-single ol{
  list-style: none !important;
  counter-reset: my-awesome-counter !important;
}
.entry-content-single ol li:first-child{ margin-top: 30px; }
.entry-content-single ol li{
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 30px;
  line-height: 30px !important;
  color: #000000 !important;
  counter-increment: my-awesome-counter !important;
}
.entry-content-single ol li::before{
  content: counter(my-awesome-counter) " " !important;
  font-size: 24px !important;
  line-height: 30px !important;
  color: #E30614 !important;
  font-weight: bold !important;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: -40px;
}
.entry-content-single blockquote{
  border-left: 5px solid #E30614;
  margin: 1.5em 10px;
  padding-left: 2rem;
  padding-bottom: 7px;
  quotes: "\201C""\201D""\2018""\2019";
}
.entry-content-single blockquote p{
  font-size: 22px !important;
  line-height: 30px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  display: inline;
}




/* ==========================================================================
   MEDIA QUERIES
========================================================================== */

@media screen and (min-width: 240px) and (max-width: 600px) {

.wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption{ width: 100%; }
.wp-block-image .alignleft{ clear:both !important; float: none !important; text-align: center !important; 
 display: block !important;  margin-left:auto !important;  margin-right:auto !important; margin-bottom:14px;}
.wp-block-image .alignleft img{ width: 100%; }
.wp-block-image .alignright{ clear:both !important; float: none !important; text-align: center !important; 
 display: block !important;  margin-left:auto !important;  margin-right:auto !important; margin-bottom:14px;}
.wp-block-image .alignright img{ width: 100%; }
.alignright {clear:both !important; float: none !important; text-align: center !important; 
 display: block !important;  margin-left:auto !important;  margin-right:auto !important; margin-bottom:14px;}
.alignleft {clear:both !important; float: none !important; text-align: center !important; 
 display: block !important;  margin-left:auto !important;  margin-right:auto !important; margin-bottom:14px;}
.wp-caption p.wp-caption-text{ margin-top: -2px; }

/* blockquote style */
.entry-content-single blockquote{
    padding: 28px 20px 30px 10px;
}
.entry-content-single blockquote p{ font-size: 21px !important; line-height: 25px !important; }


}