.hidden {
display: none !important;
visibility: hidden !important;
}
.center {
text-align: center !important;
}
#mysticky-nav.wrapfixed .myfixed {
width: 100% !important;
}
#mysticky-nav.wrapfixed .myfixed .custom-logo {
max-height: 50px !important;
transition: 0.15s;
}
#mysticky-nav.wrapfixed .myfixed .site-header-branding {
padding: 4px !important;
min-height: initial;
}
.custom-logo {
transition: 0.15s;
}
.site-header-menu {
bottom: 1px !important;
background-color: #f1f1f1 !important;
}
.header-featured-content-icon {
font-size: 18px;
}
#menu-primary,
#menu-menu-demo {
justify-content: center;
font-family: 'Bai Jamjuree';
}
#menu-primary > .current-menu-item,
#menu-menu-demo > .current-menu-item {
border-bottom: 5px solid #fdd012;
}
#menu-primary li,
#menu-menu-demo li {
padding-top: 5px;
} .div-header-prin {
width: 80% !important;
margin-left: 10%;
}
.h2-square:before {
content: "";
display: inline-block;
height: 14px;
width: 14px;
border: 3px solid #fdd012;
bottom: 0px;
margin-right: 15px;
}
.h2-big {
font-size: 4.5em !important;
}
.h2-large {
font-size: 3.5em !important;
}
.p-altura {
min-height: 150px;
}
@media (max-width: 991px){
.p-altura {
min-height: 200px;
}
}
@media (max-width: 767px){
.p-altura {
min-height: 40px;
}
.h2-big {
font-size: 3.2em !important;
}
.h2-large {
font-size: 2.0em !important;
}
}
a.btn.btn-primary {
border-left: 6px solid #fdd012;
}
.vc_carousel-slideline-inner>.vc_item>.vc_inner {
margin: 0px 40px !important;
}
.section-heading .decor-line::after,
.footer-widgets .widget-title::after {
background-color: #fdd012 !important;
}
.section-heading p {
margin-left: initial;
margin-right: initial;
font-size: initial;
color: #333;
}
.single-post.has-sidebar .main-wrap,
.single-post.has-sidebar .sidebar-wrap {
margin-top: 60px;
}
.archive-loop {
margin-top: 30px;
}
.hide-page-header .sidebar-wrap {
margin-top: 50px;
}
footer.entry-meta {
display: none;
}
.entry-title a {
font-size: 1.5em;
color: #040c4b !important;
position: relative;
display: block;
margin-bottom: 20px;
}
.entry-title a:before,
.widget-title:before {
content: "";
background-color: #fdd012;
display: block;
position: absolute;
height: 3px;
width: 5%;
bottom: -5px;
}
.widget-title {
position: relative;
}
.widget-title:before {
width: 15%;
}
.site-footer {
margin-top: 90px;
}
.footer-widgets .widget-title::after { border: none !important;
}
.footer-bottom-wrap .container {
min-height: initial;
}
.footer-bottom-wrap .footer-tagline {
margin: 0 !important;
text-align: center;
} #nav_menu-2 .menu-legal .menu-item{
width:100% !important;
}
.footer-widgets #nav_menu-2 ul li{
width:100% !important;
}
.footer-top-wrap{
background-image:url(//www.begasolar.com/wp-content/uploads/2022/12/img-footer-2.png);
background-repeat: no-repeat;
background-position: bottom right;
}
.wpcf7-form p {
margin: 4px 0px !important;
}
.wpcf7-form input,
.wpcf7-form textarea {
border: 1px solid #ddd;
border-bottom: 1px solid #fdd012;
font-size: 14px;
padding: 5px 10px;
}
.wpcf7-submit {
padding: 10px 25px !important;
background-color: #040c4b !important;
border: none !important;
border-radius: 9px !important;
color: #fff !important;
}
.wpcf7-submit:hover{
background-color: #2784ed !important;
}
.textoizq{
padding-left:200px !important;
padding-top:50px !important;
padding-right:100px !important;
}
.textoder{
padding-left:100px !important;
padding-top:50px !important;
padding-right:200px !important;
}
@media (max-width: 1299px){
.textoizq{
padding-left: 50px !important;
}
.textoder{
padding-right: 50px !important;
}
}
.page-id-353 .wpb_content_element{
margin-bottom:0 !important;
}
.page-id-353 .vc_col-has-fill>.vc_column-inner{
padding-top:0 !important;
}
.blanco{
color:#fff !important;
}
#comments{
display:none !important;
}
.serviciostitulo{
max-width:100% !important;
}
.servicios h3{
font-size:2rem !important;
}
.page-id-766 h4{
font-size:1.7rem !important;
}
.page-id-766 h5{
font-size:1.5rem !important;
font-weight:400 !important;
} .nivel1t{
margin-left:110px !important;
}
.nivel2{
margin-left: 40px !important;
}
@media (max-width: 979px){
.nivel2{
margin-left:50px !important;
}
}
.nivel3{
margin-left: 80px !important;
} .vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev{
font-size:100px !important;
color: #fdd012 !important;
}
.vc_images_carousel .vc_carousel-control{
text-shadow:none !important;
}
.vc_images_carousel .vc_carousel-control .icon-prev:before, .vc_images_carousel .vc_carousel-control .icon-next:before{
top:-90px !important;
}
.wpb_wrapper .vc_carousel-indicators li {
border: none !important;
width: 15px !important;
height: 15px !important;
background-color: #ddd !important;
}
.wpb_wrapper .vc_images_carousel .vc_carousel-control {
background-color: rgba(179,179,179,0.6);
width: 40px;
height: 60px;
}
.wpb_wrapper .vc_images_carousel .vc_carousel-control .icon-prev,
.wpb_wrapper .vc_images_carousel .vc_carousel-control .icon-next {
margin-top: -8px;
margin-left: -15px;
}
.wpb_wrapper a.vc_left {
left: 40px !important;
}
.wpb_wrapper a.vc_right {
left: initial;
right: 40px !important;
}
.wpb_wrapper li.vc_active {
background-color: #fdd012 !important;
}
body.home .wpb_wrapper a.vc_left {
left: 0px !important;
background-color: initial !important;
top: 25px !important;
}
body.home .wpb_wrapper a.vc_right {
left: initial;
right: 0px !important;
background-color: initial !important;
top: 25px !important;
}
.veinticuatro{
color:#62b5bb !important;
font-size:20px !important;
font-family:Almendra !important;
}
.mobile-menu-toggle{
top:7px !important;
}
@media (max-width: 991px){
.imagenmo{
display:block;
}
}
@media (min-width: 992px){
.imagenmo{
display:none;
}
}
h5,.h5{
font-weight:400 !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab.vc_active>a{
color:#000 !important;
}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-tab>a{
color:#737373 !important;
}
.page-id-353 .page-header{
height: 5rem !important;
}
.page-id-1091 .page-header, .page-id-1130 .page-header, .page-id-1139 .page-header, .page-id-1146 .page-header{
position: fixed;
z-index: 99;
width:100%;
height: 5rem !important; }
.page-id-1091 #content, .page-id-1130 #content, .page-id-1139 #content, .page-id-1146 #content{
margin-top: 70px;
}
.page-id-1091 h1, .page-id-1130 h1, .page-id-1139 h1, .page-id-1146 h1{
font-size: 1.75rem !important;
}
@media (max-width: 991px){
.page-id-1091 h1, .page-id-1130 h1, .page-id-1139 h1, .page-id-1146 h1{
font-size: 1.2rem !important;
}
.page-id-1139 #csf{
font-size:1.8rem !important;
}
.page-id-1091 h4, .page-id-1130 h4, .page-id-1139 h4, .page-id-1146 h4{
font-size: 1.6rem !important;
}
}
@media (max-width: 991px){
.titulosinicio, .titulosinicio h2{
font-size:2rem !important;
}
} .subti{
font-size:1.8em !important;
}
.sub1{
font-size:4.5em;
color:#040c4b !important;
}
@media (max-width: 991px){
.sub1{
font-size:3.5em;
}
}
.destacado{
font-size:1.3em !important;
} .vc_images_carousel .vc_carousel-control{
opacity:1 !important;
}
.vc_images_carousel .vc_carousel-control:hover{
opacity:0.7 !important;
}
.tb-datos {
width: 100%;
}
.tb-datos tr td {
border-right: 1px solid #eee;
}
.tb-datos tr td:nth-of-type(1) {
width: 35% !important;
}
.tb-datos tr:nth-child(odd) {
background: #f5f5f5;
}
html{
scroll-behavior: smooth;
}
.primary-navigation ul li ul li {
max-width: 300px;
border-bottom: 1px dashed #aaa;
padding-top: initial !important;
}
.primary-navigation ul ul {
white-space: initial !important;
}
.p-resaltado {
text-align: center;
border: 2px dotted #fdd012;
margin: 15px auto 0px;
text-transform: uppercase;
border-radius: 45px;
display: inline-block;
padding: 5px 15px;
}