 /*
 Theme Name:     RMA Theme
 Description:    Divi Child Theme
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/*============================================\
                 ` GENERAL
\=============================================*/
.container {
  min-width: 70%;
}
/*============================================\
                 ` MAIL POET
\=============================================*/
.mailpoet_form p {
  float: left;
}
.mailpoet_form .mailpoet_paragraph {
  width: 60%;
}
.mailpoet_form .mailpoet_submit {
  border-left: none;
  width: 40%;
}
.mailpoet_form input {
	width: 100%;
  background: transparent;
  border: 2px solid #cdb083;
  color: white;
  text-transform: uppercase;
  height: 40px;
  line-height: 1.5em;
  margin-left: 0;
  padding: 5px 15px;
}

.mailpoet_form .mailpoet_submit input{
  border-left: none;
  cursor: pointer;
}
.widget_mailpoet_form .widget-title {
  margin-bottom: 30px;
  color: white;
}

.footer-widget:nth-child(2) {
	display: flex;
	justify-content: flex-end;
}
/*============================================\
         `  HOME PAGE
\=============================================*/
.servicii-col-2, .servicii-col-2 {
min-height: 600px;
}
@media all and (max-width: 980px) { /* === w980 === DIVI and SO PAGE BUILDER */
.servicii-col-2, .servicii-col-2 {
min-height: 0px;
}
}/*media end*/
/*.esg-entry-content {
   outline: 1px solid #5c6b7a;
    outline-offset: -10px;
    transition: all 0.5s;
    min-height: 240px !important;
}
.esg-entry-content:hover {
   outline: 1px solid #BFC9D3;
    outline-offset: -10px;
}*/
/*.mainul li:before {
  content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; 
background: black;
opacity: 0.7;
}*/
.blog-section p { 
  margin-bottom: 20px; 
}
.blog-section .more-link {
  transition: all 0.2s;
}
/*.blog-section .more-link:hover {
  color: white !important;
  background: #2e414f;
}*/
/*.blog-section h2 a {
  text-align: center;
  color: white;
  background: #c62827 !important;
  padding: 15px 30px 15px;
}*/
.blog-section article.et_pb_post {
  border: none !important;
  transition: all 0.3s;
  box-shadow: 0 1px 21px rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
.blog-section article.et_pb_post:hover {
  margin-top: -8px;
  box-shadow: 0px 20px 25px rgba(0, 0, 0, 0.15);
/*  background: #2e414f;*/
}
/*.blog-section .entry-title::after {
  content: "";
 width: 60px;
 height: 3px;
 background: #c62828;
 display: block;
 margin-left: 0;
 margin-top: 20px;
 margin-bottom: 40px;
}*/
/*============================================\
         ` BLOG SINGLE
\=============================================*/
.eg-blog-on-single-element-4 {
  letter-spacing: 5px;
}
#left-area {
  padding-bottom: 0;
}
#left-area article {
  margin-bottom: 0;
  padding-bottom: 0;
}

.fa-star {
  color: #efc800;
}

.lsow-clients.lsow-container {
  background: rgba(255, 255, 255, 0.6);
}
/*============================================\
         ` HOME TESTIMONIAL ROTATOR
\=============================================*/
.testimonial_rotator_prev,
.testimonial_rotator_next,
.testimonial_rotator_slide_title,
.testimonial_rotator_description,
.testimonial_rotator_author_info {
  color: white;
}
/*============================================\
         ` HOME CONTACT FORM 
\=============================================*/
.cere-oferta-form input,
.cere-oferta-form select,
.cere-oferta-form textarea {
  background: #eeeeee !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 50px;
}
.cere-oferta-form input[type=submit] {
  text-transform: uppercase;
  width: 100%;
  background: #c62827 !important;
  color: white;
}
.cere-oferta-form input[type=submit]:hover {
  color: white;
  background: #e74c3c !important;
}
.cere-oferta-form h2 {
  text-align: center;
}
.cere-oferta-form h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #c62828;
  display: block;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}
/*============================================\
               ` MATERIALE
\=============================================*/
.imagine-materiale .et_pb_title_container {
  display: none;
}
.lsow-portfolio-wrap .lsow-heading {
    font-size: 22px !important;
    line-height: 26px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important; 
    color: #333;
    text-transform: none !important;
    clear: none;
    margin-top: 0 !important;
    margin-bottom: 0px !important;
    text-align: left !important; 
}  

/*============================================\
                 ` FOOTER
\=============================================*/
#main-footer .container {
  width: 70%;
  max-width: 1920px;
}
.footer-widget-area {
  width: 100%;
}
#footer-info {
  margin-left: 50%;
  transform: translateX(-50%);
}

#footer-widgets .footer-widget li:before {
  display: none;
}
/*.footer-widget-area .menu {
  display: flex;
  justify-content: center;

}*/
.footer-widget-area .menu .menu-item {
  display: block;
  text-align: center;
  text-transform: uppercase;
/*  float: left;
  margin: 0 1%;
*/
}

.materiale-toggle .et_pb_toggle {
  transition: all 0.3s;
}
.materiale-toggle .et_pb_toggle:hover {
  background: white;
}
#top-menu .sub-menu li {
  line-height: 1.5em;
  margin-bottom: 5px;
}

@media all and (max-width: 980px) { /* === w980 === DIVI and SO PAGE BUILDER */
.footer-widget:nth-child(n) {width: 100% !important;}
.footer-widget img {margin: auto;}
}/*media end*/


@media all and (max-width: 550px) { /* === w550 ===  */
.et_pb_promo_description { margin-right: 0 !important; margin-bottom: 10px; }
}/*media end*/