/*
 Theme Name:   Beira Correia
 Theme URI:    https://minerva-online.pt
 Description:  Beira Correia WebSite
 Author:       Minerva Online
 Author URI:   https://minerva-online.pt
 Template:     generatepress
 Version:      0.1
*/
/*NORMALIZE CSS*/
a, abbr, acronym, address, applet, b, big, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, html, i, iframe, img, ins, kbd, label, legend, object, q, s, samp, small, span, strike, strong, sub, sup, tbody, td, tfoot, th, thead, tr, tt, u, var, select, input, textarea, :focus ::-moz-focus-inner {margin: 0;padding: 0;border: 0;outline: 0}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-appearance: none;/*font-feature-settings: 'pnum' on, 'lnum' on;*/}
.elementor-add-section-inner {z-index: 999999!important;}
textarea:focus, input:focus, *:focus, input:focus{outline: none!important;}


/*HEADER*/
.custom .main-navigation {padding: 0 7.5%;}
.custom .main-navigation a
.custom  .menu-toggle {letter-spacing: 0.08em;}


.custom #primary-menu li a::after{content: "";position: absolute;color: orange;top: 0;background: #ef7d00;left: 48%;height: 35px;width: 2px; opacity: 0;transition: 0.7s;}
.custom #primary-menu li a:hover:after{opacity: 1}
.custom #primary-menu li.current-menu-item a:after{opacity: 1}
/*.custom #primary-menu li a{ opacity: 0.3;
transition: 0.3s;
background:url('img/current-menu.png') no-repeat 50% 0;


}
.custom #primary-menu li.current-menu-item a,
.custom #primary-menu li a:hover{background:url('img/current-menu.png') no-repeat 50% 0;

  }
  
  .custom #primary-menu li a:hover {opacity: 1}


.custom #primary-menu ul{list-style: none;}
.custom .scroll-text{font-family: "Nudista-Web";}
*/

/*CONTENT*/
.title-line h1::before,
.title-line h2::before,
.title-line h3::before{content: "";width: 30px;height: 2px;background-color: #EF7D00;display: inline-block;position: relative;bottom: 5px;margin-right: 10px;}
.list-dash ul {list-style: none;margin: 0 0 1.5em 5em;}
.list-dash ul li::before {content: '\2014';color: #EF7D00;position: absolute;margin-left: -3em;}
.list-dash ul li{margin: 0 0 1em;}

table.produtos{border: 2px solid #484848;}
table.produtos th{background: #484848;color: #fff;border-right: 2px solid #fff;text-align: center;}
table.produtos td{background: #dedede;border-right: 2px solid #fff;border-bottom: 2px solid #fff;text-align: center;padding:10px;min-width: 80px; }
table.produtos td:last-child, table.produtos th:last-child{border-right: none;}
table.produtos tr:last-child td{border-bottom:none ;}
table.produtos .fa,
table.produtos .fas {font-family: "Font Awesome 5 Free";font-weight: 900;}
table.produtos .fa-download:before {content: "\f019";}
.custom #overflow{overflow: visible;}

.gform_wrapper .gfield_required {display: none;}
li#field_1_2 label.gfield_label,
li#field_2_2 label.gfield_label{display: none;}
.coluna-centro{max-width:568px;margin: 0 auto;}
.gform_wrapper .gform_footer {margin: 0;}
#gform_submit_button_1,
#gform_submit_button_2{border: 1px solid #0D171C;margin: 0;background: #fff;color: #0d171c;font-weight: 500;padding: 10px 35px;}
#gform_submit_button_1:hover,
#gform_submit_button_2:hover{background-color:#EF7D00;border: 1px solid #EF7D00;color: #fff;}
.gform_wrapper div.validation_error {display: none;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: transparent!important;padding: 0!important;margin: 0!important;border: none!important;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 0!important;}
.gform_wrapper .top_label .gfield_label{text-transform: uppercase;}
#input_1_4, #input_2_4{border-radius: 0;border: 1px solid #0D171C;background-color: transparent;}

/* FOOTER*/
/*
#footer-left .elementor-element {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    }
*/

/* MOBILE */
@media all and (max-width: 768px) {
.custom p{margin-bottom: 0;}
.custom.separate-containers .inside-article{padding: 0 30px;}
.custom #primary-menu li a::after{display: none;}
.main-navigation .main-nav ul li a{line-height:50px;text-align: center;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {font-weight: 700;}

.list-dash ul li::before {margin-left: -2em;}
.list-dash ul {list-style: none;margin: 0 0 1.5em 45px;}
table.produtos td{padding: 10px 0;
    min-width: auto;}
}





