/* Theme Name:   Megatron Child Theme Theme URI:    http://themes.g5plus.net/megatron/ Description:  Megatron Child Theme Author:       G5plus Author URI:   http://g5plus.net Template:     megatron Version:      1.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.htmlTags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-readyText Domain: 		g5plus-megatron*//************************************************************************************Put your custom CSS below this block :)*************************************************************************************/p{line-height:1.9;}.main-footer{text-align:center;}.main-footer .col-sm-4 p{display:inline-block;}.main-footer aside {    float: left;    width: 100%;}.main-footer ul.menu li{display:inline-block;}.main-footer ul.menu li + li{margin-left:15px;}.main-footer ul.menu{    text-align: center;    float: left;    margin-top: 15px;    width:100%;}.main-footer .col-sm-4 p + p{margin-left:10px;}.main-footer .col-md-4:last-child a{color:white;font-size:25px;}.main-footer .col-md-4:last-child a +a{margin-left:15px;}.logoftr{    text-align: center;    padding-bottom: 45px;}.logoftr img{    width: 20%;}h1{    color: #e70231;    text-transform: initial;    letter-spacing: normal;}h4{text-transform:initial;}body{font-size:15.5px;}header.main-header .header-logo img {    max-height: 115px;    padding-top: 20px;    padding-bottom: 20px;}div.division {    display: inline-block;    background: #acb8c1;    width: 1px;    height: 50px;    margin: 7px 15px 0 15px;    vertical-align: middle;}.x-nav-menu > .x-menu-item {    line-height: 55px;}.header-nav-right {    line-height: 50px;}.topmenu .widget.widget_polylang ul {    padding-left: 0;}.topmenu{    line-height: normal;}.header-mobile-nav.menu-drop-fly form.search-form-menu-mobile{display:none;}.topmenu section p i{    color: #d1224a;    display: inline-block;    position: absolute;    font-size: 27px;    left: 0;}.menu-wrapper {    float: right;}.sticky-wrapper.is-sticky .header-logo img {    max-height: 100px;    padding-top: 15px;    padding-bottom: 10px;}.sticky-wrapper.is-sticky .x-nav-menu > .x-menu-item, .sticky-wrapper.is-sticky .header-nav-right, .sticky-wrapper.is-sticky .header-nav-left {    line-height: 45px;}.topmenu section p span {    display: block;    font-size: 12px;    font-weight: normal;}.topmenu section{display:inline-block;position:relative;}.topmenu section p {    margin-bottom: 0;    display: inline-block;    text-align: left;    line-height: 1;    padding-left: 40px;    vertical-align: middle;    position: relative;    color: #5e8098;    font-weight: 700;}.topmenu section + section{margin-left:15px;}.topmenu .widget.widget_polylang {    line-height: normal;}.topmenu .widget.widget_polylang li{list-style:none;display:inline-block;}.page-title-wrap {    color: #ffffff;    background-color: rgb(138 24 55);}.page-title-inner {    padding-top: 25px;    padding-bottom: 25px;}.page-title-size-lg h1 {    font-size: 35px;    font-weight: bold;    text-transform: initial !important;}.x-nav-menu > .x-menu-item > .x-menu-a-text {    font-size: 15px;    color: #273c4e;    text-transform: initial;    font-weight:700;}.x-nav-menu > li.current-menu-ancestor > a.x-menu-a-text, .x-nav-menu > li.current-menu-parent > a.x-menu-a-text, .x-nav-menu > li.current-menu-item > a.x-menu-a-text, .x-nav-menu > li.menu-current > a.x-menu-a-text, .x-nav-menu > li > a.x-menu-a-text:hover, .x-nav-menu > li.x-menu-item:hover > a {    color: #d1234a;    font-weight: 700;}footer.main-footer-wrapper p + p{margin-top:10px;}footer.main-footer-wrapper p{color:white;margin-bottom:0;}footer.main-footer-wrapper .sidebar .widget_nav_menu > div > ul > li.current-menu-item a{font-weight:700;}footer.main-footer-wrapper .sidebar .widget_nav_menu > div > ul > li > a{color:white;text-transform:initial;font-size: 14px;}footer.main-footer-wrapper .sidebar .widget_nav_menu > div > ul > li > a:before{display:none;}footer.main-footer-wrapper .bottom-bar-wrapper {    background-color: rgb(0 0 0 / 0.30);    padding-top: 20px;    padding-bottom: 20px;    color: #ffffff;}.bottom-bar-wrapper p{margin-bottom:0;}footer.main-footer-wrapper .main-footer > .footer_inner{padding-bottom:80px;}footer.main-footer-wrapper .main-footer {    padding: 80px 0 0px 0;    background-color: rgba(0,0,0,0);    background-image: url(/wp-content/uploads/2020/10/fondo-footer.jpg);}.owl-carousel .owl-item img{margin-top:0;}h2{text-transform:initial;color:#273c4e;}.owl-carousel img.slide-mov{display:none;}#video{padding:45px 0;}#bienvenidos .vc_col-sm-8{    border-left: 1px solid white;}#bienvenidos h2{    font-size: 3em;    color: white;    padding-top:1em;}#bienvenidos p{    color: white;}#bienvenidos {    background-image: url(/wp-content/uploads/2020/10/Textura_agricola.jpg);    padding: 100px 0;    background-position: center;    background-repeat: no-repeat;    background-size: cover;}@media screen and (max-width:767px){    .topmenu-res section p i {    display:none;}    .topmenu-res section p span {    display: block;    font-size: 12px;    font-weight: normal;}.topmenu-res section{display:inline-block;position:relative;}.topmenu-res section p {    margin-bottom: 0;    display: inline-block;    text-align: left;    line-height: 1;    padding-left: 0px;    vertical-align: middle;    position: relative;    color: #fff;    font-weight: 700;}.topmenu-res div.division {    display: block;    background: #ffffff69;    width: 100%;    height: 1px;    margin: 15px 0;    vertical-align: middle;}.topmenu-res div.division.second{display:none;}.topmenu-res section + section{margin-left:0px;}.topmenu-res .widget.widget_polylang {    line-height: normal;    background: white;    width: 100%;    padding: 8px 8px 0px 8px;    border-radius: 5px;    text-align: center;        margin-top: 25px;}.topmenu-res .widget.widget_polylang ul {    padding-left: 0;}.topmenu-res .widget.widget_polylang li a img{    width: 60px !important;    height: auto !important;}.topmenu-res .widget.widget_polylang li + li{margin-left:15px;}.topmenu-res .widget.widget_polylang li{list-style:none;display:inline-block;}    .topmenu-res{    margin: 15px;    color: white;    padding-top: 25px;    border-top: 1px solid;}    .logoftr img {    width: 80%;}    #fotos{margin-top:15px;}    #fotos .vc_col-sm-6{width:50%;float:left;}    h1 {    color: #e70231;    text-transform: initial;    letter-spacing: normal;    font-size: 25px !important;    line-height: normal;}    #bienvenidos {    padding: 45px 0;}    #bienvenidos h2 {    padding-top: 0;}footer.main-footer-wrapper .main-footer > .footer_inner {    padding-bottom: 32px;}.bottom-bar-inner .sidebar {    margin-bottom: 24px;}    .slide-des{display:none;}    .header-mobile-nav {    background-color: #d1234a;}.x-nav-menu li.x-menu-item > a.x-menu-a-text {    text-transform: initial;    font-family: 'Montserrat';    color: #fff;    font-size: 19px;    letter-spacing: normal;}.x-nav-menu li.x-menu-item {    border-bottom: none;}    .x-nav-menu > .x-menu-item {    line-height: 35px;}}