

span.q_social_icon_holder {
    float: left;
}

/* layer slider video */

.texto-video > a {
    top: 20px;
    padding: 6px 20px;
    color: #fff;
    border: 2px solid #5f8c62;
}

.texto-video > a:hover {
    -webkit-transition: background 2s;
    transition: background 2s;
    background: #5f8c62;
}

.texto-video {
    margin-top: 40px !important;
    margin-left: 0%;
    background-color: rgba(62, 88, 64, 0.43);
    padding: 10%;
    color: #fff;
    text-align: left;
}

.texto-video > h2 {
    color: #fff !important;
    text-align: left!important;
    font-size: 45px!important;
}

.ls-v6 .ls-nav-prev:after{
display:none !important;
}

.ls-v6 .ls-nav-next:after{
display:none !important;
}

.texto-slider> a {
    top: 20px;
    padding: 6px 20px;
    color: #fff;
    border: 2px solid #8bbbd8;
}

.texto-slider> a:hover {
    -webkit-transition: background 2s;
    transition: background 2s;
    background: #8bbbd8;
}

.texto-slider {
    margin-top: 60px !important;
    margin-left: 0%;
    /* background-color: rgba(161, 202, 196, 0.56); */
    padding: 20px 10px 20px 20px;
    color: #fff;
    text-align: -webkit-left;
    background-color: rgba(103, 139, 160, 0.75);
    margin-right: -50px;
}

.texto-slider> h2 {
    color: #fff;
}


.texto-video > h2 {
    color: #fff;
}



/************************/


.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li {
    width: 20% !important;
    margin: 0 !important;
}

.gallery_holder > ul > li:hover {
    opacity: 0.6;
}

.text {
    padding: 15px 5px;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1);
}

nav.main_menu>ul>li>a span {
    padding: 0 12px !important;
}
nav.main_menu.right {
    margin-right: 5%;
}

.gallery_holder ul.v3 li, .wpb_gallery_slides .gallery_holder ul.v3 li {
    width: 33% !important;
    margin: 0 !important;
}

.gallery_holder ul.v3 li:nth-child(3n), .wpb_gallery_slides .gallery_holder ul.v3 li:nth-child(3n){
margin: 0 !important;
}
.gallery_holder ul.v3 li {
    border: 1px solid #ddd;
}

.artipa {
    background-color: #ccc;
    padding: 4px;
    margin-right: 10px;
}

li {
    font-family: Libre Baskerville, sans-serif;
    color: #182414;
}





div.ppt {
    display: none !important;
}

.header_bottom .container_inner {
    background-color: transparent !important;
}

.vc_row {
    background-color: #ddd !important;
}

.q_slider {
    background-color: #ddd;
}

.container_inner {
    background-color: #ddd!important;
}

/* MOTOR */

div#PosDivMotorBase {
    margin-top: -75px;
}

div#DivMotorBase {
    right: 0%;
}


.top-motor{ 
    width: 100% !important;
   top:60px !important;
}


/*.titulofertas > h2 {
    color: #37495E !important;
}*/

.subir-motor {
    margin-top: -90px;
}


@media screen and (min-height:750px){
.subir-motor {
    margin-top: 0px;
}
}


/****************************************************/

@media screen and (min-width:1600px){
section.parallax.not-column-inherit > section {
    background-size: 100% auto !important;
}
}


/* contacto */

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 80%;
    padding: 10px;
    border-radius: 3px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 80%;
    padding: 10px;
    border-radius: 3px;
}
input.wpcf7-form-control.wpcf7-text {
    width: 80%;
    padding: 10px;
    border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea{
width: 80%;
    padding: 10px;
    border-radius: 3px;
}

/***************************/

@media only screen and (max-height: 400px){
.touch .parallax section {
    background-size: 100% auto !important;
    margin-bottom: -10px;
}
}
@media only screen and (max-width: 750px){
.touch .parallax section {
    background-size: 100% auto !important;
    margin-bottom: -10px;
}
}



@media only screen and (max-width: 1000px){
.header_bottom {
    background-color: #ddd !important;
}
}

.container_inner {
    width: 100% !important;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
}
.wpb_column.vc_column_container.vc_col-sm-6 {
    padding: 0px 6% !important;
}
.imagen-full-width > div > img {
    background-size: 100% auto !important;
}
div.ppt {
    display: none !important;
}
div.pp_default .pp_description {
    display: none !important;
}
.fila-ofertas {
    padding: 0px 5% !important;
}
.fila-mapa {
    padding: 0 40px;
}

@media (max-width: 1024px){
ul.gallery_inner.v0 > li > a > img {
    width: 130px !important;
    height: 130px !important;
}
}
@media (max-width: 750px){
ul.gallery_inner.v0 > li > a > img {
    width: 100px !important;
    height: 100px !important;
}
}
@media (max-width: 450px){
ul.gallery_inner.v0 > li > a > img {
    width: 80px !important;
    height: 80px !important;
}
}

.qbutton {
    background-color: #555555 !important;
}
.qbutton:hover {
    background-color: #555555 !important;
}

@media (max-width: 767px){
div#qode-popaire {
    height: 330px !important;
}
.carousel-inner .item .image {
   
    background-size: 100% auto !important;
}
}

@media (max-width: 450px){
div#qode-popaire {
    height: 300px !important;
}
}

@media only screen and (min-width: 1000px){
.header_bottom {
   background-color: rgba(95, 140, 98, 0.4) !important;
}
}

@media only screen and (max-width: 1400px){
.gallery_holder ul.v3 li, .wpb_gallery_slides .gallery_holder ul.v3 li {
    width: 32% !important;
}
}

@media screen and (max-width: 567px){
.carousel-inner .slider_content, .touch .carousel-inner .slider_content {
    top: 0%!important;
width: 80% !important;
    left: 10% !important;
}
.text > div {
    font-size: 20px !important;
    line-height: 20px;
}
.text > div > strong {
    font-size: 22px !important;
    line-height: 18px !important;
}
.text {
    padding: 0px 5px;
}
}