/*
Theme Name: Prodigy Child
Description: A child theme of Prodigy Theme
Author: Umbrella
Version: 1.0
Template: prodigy
*/

body, h1, h2, h3, h4, h5, h6, p { font-family: Helvetica,Arial,sans-serif !important }

ul.main_menu {
    height: auto !important;
}

.header6 .logo_nav {
    padding-left: 33px;
}

.header6 {
    width: 225px !important;
    background-color: #28242c !important
}

.header6 .main_menu {
    float: none;
    margin-top: 36px;
    padding-left: 0;
    width: 225px;
}


.single-post .vc_row-no-padding, .single-product #tab-description .vc_row-fluid  {width: 100% !important; position: inherit !important}

.single-post .vc_row-no-padding .vc_col-sm-12 {padding: 0 !important}

.service_img img {
    width: auto;
    height: auto;
}

#desc_overlay {
    background: #FFF;
    
    }

.icono-home {float: left}

.header6 .main_menu > li.menu-empresa {
    margin-bottom: 1px;
    width: 100%;
}

.share-this-post {
    display: table;
}

.not-found h2 {font-size: 64px}

.header6 .main_menu > li.menu-empresa a {
background: url("img/icon-empresa.png")  #343139 no-repeat 12px 11px;
}

.cli-plugin-main-link {
    margin-left: 0;
}

.header6 .main_menu > li.menu-empresa a:hover {
background: url("img/icon-empresa-hover.png") #FFF no-repeat 12px 11px ;
}

.header6 .current-menu-parent .menu-empresa a:hover {
background:  #FFF no-repeat 8px 11px !important;
}

div.wpcf7-mail-sent-ng {
    float: left;
}

.mobile-navigation {
    background: #343139;
}

.woocommerce-page .footer .container {margin-top: 0px}

#oculto {display: none}

.single-post .ph2-title, .category .ph2-title {padding-left: 0}

.category .page_header_2 {
    margin-bottom: 30px;
} 

.pswp__caption {display: none !important}

.links-home {background: #343139;  text-align: center; margin-bottom: 35px !important;}

.links-home h1 {font-size: 33px}

.links-home a {color: #FFF}

.home .page_header_2 {display: none}

.vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}

.menu-empresa a { 
    line-height: 17px;
    padding: 16px 0 16px 60px !important}
    
.menu-empresa .sub-menu a { background: none !important; padding: 16px 0 16px 21px !important;border: 1px solid #343139; border-left: none }


.page-id-18025 select, .page-id-18047 select, .page-id-18068 select, .page-id-18054 select, .page-id-18061 select, .page-id-18040 select { width: 330px}

.header6 .main_menu > li.menu-innovacion {
    margin-bottom: 1px;
    width: 100%;
}

.header6 .main_menu > li.menu-innovacion a {
background: url("img/icon-innovacion.png")  #343139 no-repeat 18px 11px;
}

.header6 .main_menu > li.menu-innovacion a:hover {
background: url("img/icon-innovacion-hover.png") #FFF no-repeat 18px 11px;
}

.menu-innovacion a { 
    line-height: 17px;
    padding: 7px 0 8px 60px !important }
    
.menu-innovacion .sub-menu a { background: none !important; padding: 16px 0 16px 21px !important;border: 1px solid #343139; border-left: none }


.header6 .main_menu > li.menu-eventos {
background: url("img/icon-eventos.png")  #343139 no-repeat 18px 11px;
    margin-bottom: 1px;
    width: 100%;
   
}

.header6 .main_menu > li.menu-eventos.current-menu-parent, .header6 .main_menu > li.menu-eventos.current-menu-parent a, .header6 .main_menu > li.menu-eventos.current-menu-item, .header6 .main_menu > li.menu-eventos.current-menu-item a {
background: url("img/icon-eventos-hover.png")  #FFF no-repeat 18px 11px !important; color: #000 !important;
    margin-bottom: 1px;
    width: 100%;
}

.header6 .main_menu > li.menu-eventos:hover {
background: url("img/icon-eventos-hover.png")  #FFF no-repeat 18px 11px;
}

.menu-eventos ul.simple_sub_menu li {display: none}

.header6 .main_menu > li.menu-trabajos {
    margin-bottom: 1px;
    width: 100%;
}

.header6 .main_menu > li.menu-trabajos a {
background: url("img/icon-trabajos.png")  #343139 no-repeat 9px 11px;
}

.header6 .main_menu > li.menu-trabajos a:hover {
background: url("img/icon-trabajos-hover.png") #FFF no-repeat 9px 11px;
}

.menu-trabajos a { 
    line-height: 17px;
    padding: 16px 0 16px 60px !important}
    
.menu-trabajos .sub-menu a { background: none !important; padding: 16px 0 16px 21px !important;border: 1px solid #343139; border-left: none }


 .header6 .main_menu > li.menu-proveedores {
background: url("img/icon-proveedores.png")  #343139 no-repeat 12px 11px;
    margin-bottom: 1px;
    width: 100%;
}

.wpml-ls-sidebars-footer_sidebar {
    background-color: transparent;
}

.header6 .main_menu > li.menu-proveedores.current-menu-parent, .header6 .main_menu > li.menu-proveedores.current-menu-parent a, .header6 .main_menu > li.menu-proveedores.current-menu-item, .header6 .main_menu > li.menu-proveedores.current-menu-item a {
background: url("img/icon-proveedores-hover.png")  #FFF no-repeat 12px 11px !important;
    margin-bottom: 1px;
    width: 100%;
    color: #000 !important
}


.header6 .main_menu > li.menu-proveedores:hover {
background: url("img/icon-proveedores-hover.png")  #FFF no-repeat 12px 11px;
}

.header6 .main_menu > li.menu-inicio {
background: url("img/icon-inicio.png")   #343139 no-repeat 18px 11px;
    margin-bottom: 1px;
    width: 100%;
}

.header6 .main_menu > li.menu-inicio.current-menu-parent, .header6 .main_menu > li.menu-inicio.current-menu-parent a, .header6 .main_menu > li.menu-inicio.current-menu-item, .header6 .main_menu > li.menu-inicio.current-menu-item a  {
background: url("img/icon-inicio-hover.png")   #FFF no-repeat 18px 11px !important;color: #000 !important;
    margin-bottom: 1px;
    width: 100%;
}

.header6 .main_menu > li.menu-inicio:hover {
background: url("img/icon-inicio-hover.png")  #FFF no-repeat 18px 11px;
}

.header6 .main_menu > li.menu-distribuidores {
    margin-bottom: 1px;
    width: 100%;
}

.header6 .main_menu > li.menu-distribuidores a {
background: url("img/icon-distribuidores.png")   #343139 no-repeat 18px 11px;
}

.header6 .main_menu > li.menu-distribuidores a:hover {
background: url("img/icon-distribuidores-hover.png") #FFF no-repeat 18px 11px;
}

.menu-distribuidores a { 
    line-height: 17px;
    padding: 16px 0 16px 60px !important}
    
.menu-distribuidores .sub-menu a { background: none !important; padding: 16px 0 16px 21px !important;border: 1px solid #28242c; border-left: none }

.header6 .main_menu > li.menu-descargas {
background: url("img/icon-descargas.png")  #343139 no-repeat 18px 8px;
    margin-bottom: 1px;
    width: 100%;
}

.header6 .main_menu > li.menu-descargas.current-menu-parent, .header6 .main_menu > li.menu-descargas.current-menu-parent a, .header6 .main_menu > li.menu-descargas.current-menu-item, .header6 .main_menu > li.menu-descargas.current-menu-item a {
background: url("img/icon-descargas-hover.png")   #FFF no-repeat 18px 8px !important;
    margin-bottom: 1px;
    width: 100%;
    color: #000 !important
}

.header6 .main_menu > li.menu-descargas:hover {
background: url("img/icon-descargas-hover.png")  #FFF no-repeat 18px 8px;
}


.header6 .main_menu > li.menu-productos {
    margin-bottom: 1px;
    width: 100%;
    
}

.header6 .main_menu > li.menu-productos a {
background: url("img/icon-productos.png") #343139 no-repeat 18px 13px;
}
.main_menu > li.menu-productos > a { cursor: pointer;}

.mobile_main_menu ul.sub-menu  {
   
      margin-bottom: 0px !important;
      
}

.mobile_main_menu ul.sub-menu li {
    margin-left: 0px;
     padding: 0; margin-bottom: 0px !important;
     margin-top: 0px !important; 
}


.mobile_main_menu ul.sub-menu li a {
    padding-left: 40px !important;
     width: 240px;
}
.mobile_main_menu ul.sub-menu { margin-top: 0px; }

.header6 .main_menu > li.menu-productos a:hover {
background: url("img/icon-productos-hover.png") #FFF no-repeat 18px 13px;
}

.menu-productos a { 
    line-height: 17px;
    padding: 16px 0 16px 60px !important;}
    
    
.mobile_main_menu .menu-productos a, .mobile_main_menu .menu-empresa a, .mobile_main_menu .menu-eventos a, .mobile_main_menu .menu-innovacion a, .mobile_main_menu .menu-trabajos a, .mobile_main_menu .menu-distribuidores a { 
    line-height: 17px;
    padding: 16px 0 16px 18px !important}
    
    
.menu-productos .sub-menu a { background: none !important; padding: 16px 0 16px 21px !important;border: 1px solid  #343139; border-left: none }


.header .main_menu li a:hover {
    text-decoration: none;
    color: #000 !important;
}


.header .main_menu > li > a {
    color: #FFF;
    font-size: 16px;
    text-transform: none;
        display: table-cell;
           transition:none;
    -webkit-transition:none;
    -o-transition:none;
    -moz-transition:none;
    -ms-transition:none;
        letter-spacing: 0px
}

a {     transition:none;
    -webkit-transition:none;
    -o-transition:none;
    -moz-transition:none;
    -ms-transition:none;}

.menu-empresa a, .menu-eventos a, .menu-trabajos a, .menu-proveedores a, .menu-productos a, .menu-distribuidores a, .menu-descargas a, .menu-inicio a   { 
	padding: 12px 0 10px 60px;

    }

.menu-trabajos.current-menu-parent > a {background: url("img/icon-trabajos-hover.png")  #FFF no-repeat 9px 11px !important; color: #000 !important}

.menu-empresa.current-menu-parent > a {background: url("img/icon-empresa-hover.png")  #FFF no-repeat 12px 11px !important; color: #000 !important}

.menu-innovacion.current-menu-parent > a {background: url("img/icon-innovacion-hover.png")  #FFF no-repeat 18px 9px !important; color: #000 !important}

.menu-distribuidores.current-menu-parent > a {background: url("img/icon-distribuidores-hover.png")  #FFF no-repeat 18px 11px !important; color: #000 !important}

.menu-productos.current-menu-parent > a , .menu-productos.current-menu-ancestor > a , .menu-productos.current-menu-item > a ,.menu-productos.current_page_parent > a {background: url("img/icon-productos-hover.png")  #FFF no-repeat 18px 13px !important; color: #000 !important}

/* .current-menu-ancestor  a, current-product_cat-parent  a {background-color: #fff !important} */

.llistat-grues li {line-height: 25px}

.menu-empresa > a, .menu-innovacion > a, .menu-trabajos > a, .menu-distribuidores > a {cursor: default;}
.menu-empresa > a, .menu-innovacion > a, .menu-trabajos > a, .menu-distribuidores > a {cursor: default;}



.sub-menu ul {display: none !important; cursor: pointer !important;}

.footer-sidebar {
  background:#FE050B;
    border: medium none;
    min-height: 57px;
    width: 100%;
     padding: 15px 0 10px;
 
}


#lang_sel {
    height: 32px;
    position: relative;
    font-family: verdana, arial, sans-serif;
    display: inline-block;
}

#lang_sel ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;
}

#lang_sel li {
    float: left;
    width: 149px;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none !important;
}

.pagination {
    margin-top: 0;
    margin-left: 15px;
    margin-bottom: 30px;
}


.mobile_menu_container .menu-item-object-product_cat {background: #343139 !important}

.mobile_menu_container .menu-item.menu-item-object-product_cat a {color: #fff !important}

.mobile_menu_container .current_page_item {background: #FFF !important}

.mobile_menu_container .menu-item.current_page_item a {color: #ffa200 !important}

.mobile_menu_container .current-menu-item {background: #FFF !important}

.mobile_menu_container .menu-item.current-menu-item li a {color: #fff !important}

.mobile_menu_container .current-product_cat-ancestor {background: #FFF !important}

.mobile_menu_container .menu-item.current-product_cat-ancestor a {color: #ffa200 !important}

.mobile_menu_container .current-product-parent {background: #FFF !important}

.mobile_menu_container .menu-item.current-product-parent a {color: #ffa200 !important}


.mobile_menu_container .menu-item-object-product_cat.current-menu-item {background: #fff !important}

.mobile_menu_container .menu-item.menu-item-object-product_cat.current-menu-item a {color: #ffa200 !important}




.oferta {margin-bottom: 40px}

.mobile-navigation .mobile_menu_container ul.mobile_main_menu > li > a {
    padding-left: 18px; padding-bottom: 15px; padding-top: 15px; display: block
}

.mobile-navigation .mobile_menu_container ul.mobile_main_menu > li  {
    padding-left: 0px; padding-bottom: 0px; padding-top: 0px;
}

.mobile-navigation .mobile_menu_container ul.mobile_main_menu > li a:hover {
    background-color: #fff;
}


.widget > h5 {
    display: none;
}

.footer-sidebar .widget {
    margin-top: 10px;
}

.widget_product_search input {
    width: auto;
}


#text_icl-2 a {color: #FFF; font-size: 15px; }

#text_icl-2 a:hover {
    color: #28242c;
}

#text_icl-2 div {margin-top: 5px}

.widget {
    margin-bottom: 0px;
}

.footer-sidebar .widget {
    margin-top: 0;
    float: left;
    z-index: 100000;
}


.widget_product_search input {
padding:5px 10px; margin: 0px;
background: #FFF;
border: none;
color: #232323
}

#lang_sel li {
    width: 130px;
}

.ph2-title {
   padding-left: 15px;
    float: left;
}

#lang_sel ul ul a {
    padding: 9px 10px;
}

.wpb_row {
    margin: 0;
}


.tablepress {
    width: 100% !important;
}

.black_ground { background: #343139}


.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-2 {
float: left;
width: 18.8%;
padding: 0;
margin-right: 1.5%;
min-height: 0;
}


.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-3 {
float: left;
}

.home_box_wrap .home_box_last {
margin: 0 !important;
}

.home_box_wrap .container {padding: 0 45px}

.home_box_wrap .container p, .home_box_wrap .container h5 {display: none}

.home_box_wrap .container h4 {font-size: 15px}

.vertical_header {
    padding-left: 225px;
}

.container {
    padding-left: 30px;
    padding-right: 30px;
}

.footer {
    margin-top: 50px;
     background: #343139;
     height: auto;
     padding: 15px 0;
}

.single-product .footer {
    margin-top: 20px;
}

.service_content {
    padding-bottom: 40px;
}

.product mark {
    display: none;
}

.pp_description {
    display: none !important;
}

.footer_content {
  text-align: center;
    padding: 0 0;
    float: none
}

.footer_logo {display: none}

.footer_content p {color: #FFF;   margin: 0 0 3px; font-size: 13px}

.rev_slider_wrapper {
    float: left;
}

.icon-social-footer {display: none}

.icon-social {margin-top: 37px}

.icon-social ul {margin: 0 auto; display: table}

.icon-social li {float: left; padding: 0 7px;}

.menu_container .menu-item-language-current {display: none !important}

h2 {
    font-size: 20px;
    line-height: 23px;
}

.header6 .main_menu ul.sub-menu {
    margin-top: -29px;margin-left: 1px;
}

.simple_sub_menu li { background:  #343139; border-bottom: 2px solid #28242c; border-top:0; border-right: 0; border-left: 0;
    transition:none;
    -webkit-transition:none;
    -o-transition:none;
    -moz-transition:none;
    -ms-transition:none;
   min-width: 261px;

  }
  
  .menu-distribuidores .simple_sub_menu li {margin-bottom: -3px;}

.simple_sub_menu li:last-child {border: none}

.simple_sub_menu li:hover {
    background: #FFF !important;
}
.main_menu .simple_sub_menu li a {
    color: #fff !important;
    font-size: 15px;
}

.main_menu .simple_sub_menu li a:hover {
    color: #000 !important;
    font-size: 15px;
}
.main_menu .simple_sub_menu .current-menu-item  a , .main_menu .simple_sub_menu .current-menu-parent  a {
    color: #000 !important;
    background-color: #fff !important;
    font-size: 15px;
}



.mobile_main_menu .menu-productos .sub-menu a, .mobile_main_menu .menu-empresa .sub-menu a, .mobile_main_menu .menu-trabajos .sub-menu a, .mobile_main_menu .menu-eventos .sub-menu a, .mobile_main_menu .menu-distribuidores .sub-menu a, .mobile_main_menu .menu-innovacion .sub-menu a {border: none !important}

.company-block h2, .company-block h3 { color: #ffa200;
    font-size: 20px;
    margin: -4px 0 20px;
    padding: 0; border: medium none;}
    
    .company-block h3 {
    font-size: 17px !important;
    margin:26px 0 7px !important;
   }

.marca-block, .company-block {margin-bottom: 30px}

.historia-block  {margin-bottom: 30px}

p {font-size: 15px}

.padding-div {padding: 0}

.company-padding {margin-bottom:30px}

.ov-gradient1 {
    background: transparent none repeat scroll 0 0;
}

.atex .wpb_single_image {margin-bottom: 15px}

.atex a { vertical-align: middle; font-size: 15px}

.atex div.pp_pic_holder {display: none}

div.pp_pic_holder {
    z-index: 1000000000;
}
.product {
    margin-top: 0px !important;
}

h3, .h3 {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
       line-height:26px;
       margin-top: 0
}

.home_box_wrap h2 {
   border: medium none;
    font-size: 19px;
    font-weight: bold;
    text-transform: none;
    line-height: 28px;
    text-align: center;
}

 .home_box_wrap h3 {
   border: medium none;
    font-size: 19px;
    font-weight: bold;
    text-transform: none;
    line-height: 28px;
    text-align: center;
    margin-top: 7px
}

.product h4 {
    border-bottom: 1px solid #ccc;
    font-size: 19px;
    margin-bottom: 8px;
    margin-top: 20px;
    padding-bottom: 5px;
    text-transform: none;
    text-align: left}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background-color: #ffa200;
    border-color: #ffa200;
    color: #FFF;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus {
  color: #FFF;
  border-color: #28242c;
  background-color: #28242c;
}

.tablepress tfoot th, .tablepress thead th {
    background-color: #333;
    font-weight: 700;
    vertical-align: middle;
    color: #FFF
}

h3, .h3 {
    font-size: 20px;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
	background-color: #28242c;
}

.vc_toggle_title h4 { font-size: 15px; font-weight:600}


.vc_toggle_default .vc_toggle_icon::before, .vc_toggle_default .vc_toggle_icon::after {
    background: #ffa200 none repeat scroll 0 0 !important;

}

.vc_toggle_default .vc_toggle_icon {
    background: #ffa200 none repeat scroll 0 0 !important;   border: medium none;
}

.vc_toggle_default .vc_toggle_icon::before {
    border: medium none;
}

.wpcf7 input, .wpcf7 textarea {
    border: 1px solid #e2e4e5;
    color: #000;
    font-size: 13px;
 
}

input[type="file"], textarea {
    padding-top: 12px;
}

select {width: 200px;}

form .center {margin: 20px 0 }

form .center-2 label {margin: 0 0 15px }

form .center-2 { margin: 0 0 20px }

.center-text {text-align: center !important}

.center-text p {text-align: center !important}

label {
    font-weight: 600;
}

textarea {
    margin-bottom: 20px;
}

.wpcf7-submit:hover { background: #28242c}


#AnythingPopup_BoxContainer1, #AnythingPopup_BoxContainer2 {
        background: #ffffff none repeat scroll 0 0 !important;
    border: none !important;
     z-index: 99999999 !important;
     height: auto !important
}

#AnythingPopup_BoxContainerHeader2, #AnythingPopup_BoxContainerHeader1, #AnythingPopup_BoxContainerHeader3, #AnythingPopup_BoxContainerHeader4, #AnythingPopup_BoxContainerHeader5, #AnythingPopup_BoxContainerHeader6, #AnythingPopup_BoxContainerHeader7, #AnythingPopup_BoxContainerHeader8 {
    height: auto !important;
    overflow: hidden;
    padding: 0 0 10px 0
}

#AnythingPopup_BoxTitle1, #AnythingPopup_BoxTitle2, #AnythingPopup_BoxTitle3, #AnythingPopup_BoxTitle4, #AnythingPopup_BoxTitle5, #AnythingPopup_BoxTitle6, #AnythingPopup_BoxTitle7, #AnythingPopup_BoxTitle8 {
    margin: 8px 15px 0 !important;
}


.taller { font-style: italic; background: url(img/tallerAutorizado.png) no-repeat 0 0;  padding-left: 30px;}


.downloads .vc_col-sm-3.wpb_column.vc_column_container, .downloads .vc_col-sm-6.wpb_column.vc_column_container, .downloads .vc_col-sm-12.wpb_column.vc_column_container {margin-bottom: 20px}

div.pp_pic_holder {z-index: 999999999999 !important}


.emirates {font-size: 17px}

div.wpcf7-validation-errors {
    border:none;
}

.pushinrec { color: #FFF !important}

.pushinrec:hover { color: #ffa500 !important}

.fa-phone, .fa-fax, .fa-envelope, .fa-laptop, .fa-envelope-o {color: #ffa500}

.footer-sidebar .fa-phone {color: #FFF}

.footer_content li {float: left; padding: 0 8px; border-right: 1px solid #666 }


.footer_content li:last-child {border:none }

.footer_content a { color: #ffa500;font-size: 13px;}

.footer_content a:hover { color: #fff}

.footer_content ul { color: #666;
    display: table;
    margin: 0 auto;}
    
.tax-product_cat .page-title, .woocommerce-result-count {display: none}

.term-description img {-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)}

.term-description .col-sm-6 {padding-left: 0}

.pad-zero {padding-right: 0}

.term-description .col-sm-12 {margin: 30px 0; padding: 0}

.background-category { background: #ffa200;    margin: 0 !important;
    padding: 20px !important;}
    
.term-description li { background: rgba(0, 0, 0, 0) url("img/category-list.png") no-repeat scroll 0 6px;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 18px;}
    
    .features-category li { font-size: 15px}
    
    .woocommerce-page {
    padding-bottom: 0px;
}

.woo-social-buttons {
    margin: 10px 0;
    position: absolute;
    right: 30px;
    top: -75px;
    width: 290px
}

#print_button_id.print-button {
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    color: #666;
    display: block;
    height: 45px;
    width: 45px;
}

#print_button_id.print-button:hover { border: 2px solid #ffa200}

 #print_button_id.print-button a i:hover {color: #ffa200}

#print_button_id.print-button i {
    padding-left: 15px;
    padding-top: 14px;
}

div.ppt {
  display: none !important;
}


.product_meta a {
    color: #ffa200;
}

.product_meta a:hover {
	color: #232323
}

.product_meta {
       color: grey;
    font-size: 15px;
     margin-bottom: 20px;

}
 .woocommerce div.product .product_title {
font-weight: bold;
font-size: 36px;
display: none
}

.single-product .container_no_padding, .single-post .container_no_padding {
    padding: 0 !important;
}

.panel {
    background-color: transparent;
    border: none;
    border-radius: none;
    box-shadow: none;
    margin-bottom: 0px;
}
.summary {
    margin-top: 4px !important;
}

#um_shop_container {
    padding-bottom: 0px;
}

.fa-download {
    color: #ffa200;
}

.woocommerce h2 {
    display: none;
}

.attachment-shop_thumbnail {border: 1px solid #EFEFEF !important}

.all-downloads a {text-decoration: underline; color: #666}

.all-downloads, .peticion {margin-top: 10px !important; }


.peticion a { color: #666}


.download-product p {margin: 0}

.distribuidores-product a, .distribuidores-contact a, .contactenos {color: #ffa200;}

.distribuidores-product a:hover, .distribuidores-contact a:hover, .contactenos:hover {color: #232323;}


.woocommerce-ordering {display: none}

.term-description {margin-bottom: 50px}

.facebook-css {background: #FFF !important}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    width: 102%;
   
}


#product-6876 p, #product-6876 p, #product-6762 p, #product-13377 p, #product-13377 p, #product-13392 p {text-align: left}


.post-type-archive-product .page-title {display: none}


.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none; 
}

.woocommerce div.product div.images, .woocommerce div.product div.summary {
    margin-top: 20px;
}

.border-certificado-product img {border: 1px solid #ccc;}


.wsp-pages-list, .wsp-pages-title, .wsp-products-title, .wsp-products-list, .wsp-product_cats-title, .wsp-product_cats-list {float: left; clear: left; line-height: 24px}

.wsp-pages-title, .wsp-products-title, .wsp-product_cats-title {color: #ffa200}

h1, .h1 {
    font-size: 39px;   line-height: 43px; color: #FFF;   margin-top: 30px;
}

.service_content h5 {
    font-size: 15px;
}

.service_img h5 {
    font-size: 18px;
}

.service-image {   float: left;
    padding-right: 20px;}
    
.service-image2 p, .service-image2 a { padding-left: 59px;}   

.service-image2 a:hover { color: #232323;}   
    
.service-image2 h5 {font-size: 18px}    

.service-margin {margin-top: 50px}

#desc_overlay {
    width: 590px;
    border: none;
      padding: 0;
}

.posted_in {  
    font-weight: bold;
    margin-top: 3px;}
    
.certificado-producto .container {padding: 0}


.certificado-producto p
{ margin-left: 6px;
    text-align: left;}

.posted_in a {font-weight: normal}

.text-contact {margin-top: 20px}

.wpb_video_widget .wpb_wrapper iframe {padding-right: 1px}
/*

 .current-menu-parent, .current-menu-parent a, .current-menu-item ,.current-menu-item a {background-color: #343139 !important; color: #FFF !important;}
*/

 
  
 .main_menu > .current-menu-parent > a:hover, .main_menu >  .current-menu-item > a:hover {background-color: #FFF !important; color: #000 !important;}
 
 .current-menu-parent > a, .current-menu-item > a { border: 1px solid #343139 !important; }
 
 .current-menu-item .header .main_menu li a:hover, .current-menu-parent .header .main_menu li a:hover,  {color: #FFF !important}

  .img-contact {float: left; margin-right: 20px}
  
  #overlay-content {height: auto;   padding: 0;}
    
    .get_social ul li a {
    transition: none;
}

.arrow, .arrow h3 {   background: rgba(0, 0, 0, 0) url("img/arrow.png") no-repeat scroll 0 1px;
    margin: -4px 0 17px !important;
    padding: 0 0 0 25px !important;}
    
.arrow2 h3 {   background: rgba(0, 0, 0, 0) url("img/arrow.png") no-repeat scroll 0 6px;
    margin: -4px 0 10px !important;
    padding: 0 0 10px 25px !important;}
   

a:hover, a:focus {
    color: #ffa200;
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px;
}

#desc_overlay h2 {display: none}

.llorenc {padding: 0 0 0 120px;margin-bottom: 30px;}
.david {padding: 0 60px;margin-bottom: 30px;}
.carmen {padding: 0 120px 0 0;margin-bottom: 30px;}


#lang_sel_footer {
	display: none;
}

#lang_sel a {
    border: medium none;
    line-height: 15px;
    font-size: 11px;
}

.post_type, .share-this-post .widget_title, .sp2-fimage ul, .masonry-post-content ul {display: none}

.masonry-post-content {
    border: none;
     padding: 25px 0;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px;
}

.wpml-ls-legacy-list-horizontal a {
    font-size: 11px;
}

.masonry-post-content a {
    float: left;
    padding-bottom: 5px;
}

.masonry-post {
    height: 340px;
}

/* .leer-mas { padding-top: 5px; font-size: 12px !important; color: #ffa500} */

.single-post .share-this-post {display: block}

.widget_categories ul li, .widget_archive ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_layered_nav ul li, ul.product_list_widget li, .product-categories > li {
    font-size: 15px;
}

.widget_categories ul li::before, .widget_archive ul li::before, .widget_meta ul li::before, .widget_pages ul li::before, .widget_recent_entries ul li::before, .widget_recent_comments ul li::before, .widget_layered_nav ul li::before, .product_list_widget li::before, .product-categories li::before {
    font-size: 15px;
}

.sp-content img {
     margin: 0;
    max-width: none;
    padding: 0;
}


.bc-post .masonry-post-content > a {
  float: left;
    font-size: 17px;
    margin-bottom: 5px;
}

.single-post .right-sidebar {
    padding-left: 20px;
       margin-top: 20px;
}

.sp2-fimage h2 {
      line-height:43px;
    text-transform: none;
      font-size: 39px;
}

.sp-content {
    overflow: visible;
    margin-top: 0
}

.eventos {color: #ffa200}

.masonry-post img {

       border: 1px solid #ccc;
}

.masonry-post-thumb:hover img {
    transform:none;
    -ms-transform: none;
    -webkit-transform: none;
}


.category-eventos .masonry-post, .category-events .masonry-post, .category-manifestations .masonry-post, .category-veranstaltungen .masonry-post, .category-eventi .masonry-post, .category-54 .masonry-post  {    height: 430px;
    overflow: hidden;}

.single-post .sp-content .container {width: 100% }

.sp2-fimage {    margin-bottom: 36px;
    margin-top: -34px;}

.sp2-multimedia {display: none}


#menu-item-12968 a  {
    line-height: 14px;
    padding: 19px 0 17px 60px !important
}

#menu-item-12969 a, #menu-item-12970 a, #menu-item-12971 a {padding: 16px 0 16px 21px !important}

.page-id-12733 h2 {font-size: 14px}

.right-sidebar {    padding-left: 20px;    margin-top: 0px;}

.single-post .sp-content img {width: 100%;margin-top: 30px !important;}

.category-videos img, .category-videos-fr img, .category-videos-en img {border: none}


.category-noticias .masonry-post-content ul, .category-news .masonry-post-content ul, .category-actualites .masonry-post-content ul, .category-news-und-aktuelles .masonry-post-content ul, .category-notizie .masonry-post-content ul, .category-100 .masonry-post-content ul {display: block !important}

.category-fotografias .masonry-post-content ul, .category-photos .masonry-post-content ul, .category-photos-fr .masonry-post-content ul {
    display: none;
}

.category-eventos .masonry-post-content ul, .category-events .masonry-post-content ul, .category-manifestations .masonry-post-content ul {
    display: none;
}

.category-videos .masonry-post-content ul, .category-videos-fr .masonry-post-content ul, .category-videos-en .masonry-post-content ul {
    display: none;
}

.home .wpb_single_image img {
    width: 100%;
    height: auto;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.home .wpb_single_image img {
    overflow: hidden;
}

.home .wpb_single_image img:hover {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, .wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle {
    box-shadow: none;
}

.product h3 {
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-top: 5px;
    text-transform: none;
    border: none;
    height: 90px;
       overflow: hidden;
}

	.text-lubri {padding: 0 0 0 55px }
	

.page_header_2 { margin-bottom: 0px; height: auto;  border: none;}


.oculto {display: none}


#desc_overlay {
    font-family: Helvetica,Arial,sans-serif !important ;
}

.term-61 .post-10669,  .term-61 .post-9504, .term-61 .post-9739, .term-61 .post-9896, .term-61 .post-10107, .term-61 .post-10421, .term-61 .post-10596, .term-61 .post-10784  {display: none}

.term-115 .post-13181,  .term-115 .post-13176, .term-115 .post-13171, .term-115 .post-13166, .term-115 .post-13156, .term-115 .post-13151, .term-115 .post-13146 {display: none}

.term-116 .post-13182,  .term-116 .post-13177, .term-116 .post-13172, .term-116 .post-13167, .term-116 .post-13157, .term-116 .post-13152, .term-116 .post-13147 {display: none}

.term-117 .post-13183,  .term-117 .post-13178, .term-117 .post-13173, .term-117 .post-13168, .term-117 .post-13158, .term-117 .post-13153, .term-117 .post-13148 {display: none}

.term-118 .post-13184,  .term-118 .post-13179, .term-118 .post-13174, .term-118 .post-13169, .term-118 .post-13159, .term-118 .post-13154, .term-118 .post-13149 {display: none}

.term-119 .post-13185,  .term-119 .post-13180, .term-119 .post-13175, .term-119 .post-13170, .term-119 .post-13160, .term-119 .post-13155, .term-119 .post-13150 {display: none}

.listado-gruas li { line-height: 24px; font-size: 15px}

.container_no_padding .wpb_column.no-pad-mesas-left {padding: 0 25px 0 0 !important}
	
.container_no_padding .wpb_column.no-pad-mesas-right {padding: 0 0 0 25px !important}



.term-maquinaria-textil-de-estampacion .product h3, .term-viradores .product h3 {height: 30px}

.term-textile-printing-machines .product h3, .term-engine-turning-mechanism .product h3 {height: 30px}

.term-machines-dimpression-textile .product h3, .term-vireurs-moteurs .product h3 {height: 80px}

.term-textildruckmaschinen .product h3, .term-motor-drehvorrichtung .product h3 {height: 30px}

.term-macchinari-tessili-per-la-stampa .product h3, .term-meccanismo-viratore .product h3 {height: 60px}

.term-160 .product h3, .term-145 .product h3 {height: 30px}


.term-arrancadores-neumaticos .product h3, .term-arrancadores-hidraulicos .product h3, .term-valvula-corte-admision-de-aire .product h3  {height: 70px}

.term-pneumatic-starters .product h3, .term-hydraulic-starters .product h3, .term-air-shut-off-valves .product h3  {height: 70px}

.term-demarreurs-pneumatiques .product h3, .term-demarreurs-hydrauliques .product h3, .term-clapet-de-coupure-dalimentation-dair .product h3  {height: 70px}

.term-druckluftanlasser .product h3, .term-hydraulik-anlasser .product h3, .term-schnellschlussklappen .product h3  {height: 70px}

.term-avviatori-pneumatici .product h3, .term-avviatori-idraulici .product h3, .term-valvola-di-chiusura-aria .product h3  {height: 70px}

.term-125 .product h3, .term-150 .product h3, .term-120 .product h3  {height: 70px}


.product-print {display: none}


#lang_sel ul ul {
	width: 130px;   top: 27px;
}

 .wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul .isotope-item img {
    height: 190px;
    width: 214px;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors { clear: left;
    float: left;
    text-align: center;
    width: 100%;}
    
div.wpcf7-validation-errors {   border: 2px solid red;}

.responsive_logo img {width: 82px; margin-top: 3px}

.widget ul li ul {
    padding-left: 20px;
    padding-top: 0;
}

li.current-cat ul.children { display: block !important; }

li.cat-item ul.children { display: none; }


#cookie-law-info-bar {
    z-index: 999999;
     border-top: 2px solid #ffa500 !important;
     padding: 5px 20px;
}

.cli-plugin-button:hover {color: #FFF !important}

.distribuidores-address-space {height: 47px !important}

.ph2-directory ul {float: right; margin-bottom: 20px}

@media only screen and (min-width : 1201px) and (max-width: 1500px)  {
    .vertical_header {
        padding-left: 225px !important;
    }
.vertical_header .container {
    width: 950px;
}
 

.llorenc {padding: 0 0 0 110px;}
.david {padding: 0 55px;}
.carmen {padding: 0 110px 0 0;}
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	
		.single-post .right-sidebar {
    padding-left: 20px;
       margin-top: 0px;
}
		
	.masonry-post {  height: 350px; overflow: hidden}
	
		.masonry-post img {
    width: 100%;
}
	
	.llorenc {padding: 0 0 0 100px;}
.david {padding: 0 50px;}
.carmen {padding: 0 100px 0 0;}


.hamburger_icon {
    display: none;
}


    .header6 {
        height: 100vh;
    position: fixed !important;
    }

    .header6 .nav_icons {
        position: static;
        padding-right: 20px;
    }

    .header6 .logo_nav {
        padding-left: 33px;
         float: none;
          padding-top: 71px;
    position: relative;
     margin-right: 20px;
    }
    
.header .logo_nav img {
    margin-top: 0 !important;
}

.header6 .nav_icons {display: none}

.menu {
    display: block;
}

.container {
    width: 880px !important;
}

}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
	.single-product #tab-description .vc_row-fluid, .single-post .vc_row-fluid  {padding-left: 0px !important}

	
	.masonry-post {  height: 350px; overflow: hidden}
	
	#lang_sel_footer {
	display: block;
	border: none !important;
	
}
	#lang_sel_footer li a {
	font-family: "Open Sans",Arial,sans-serif;}

	#lang_sel_footer li {
	font-size: : 14px;
}
	
		.container {
    padding-left: 10px;
    padding-right: 10px;
}

.home .col-md-3.featured  {
    width: 48.5%; float: left
}

.header {
    z-index: 0;
    display: none;
}


#AnythingPopup_BoxContainer1, #AnythingPopup_BoxContainer2 {
   width: 84% !important;
   left: 45px !important
}

.icon-social-footer {display: block}

.icon-social-footer {margin-bottom: 15px}

.icon-social-footer  ul {margin: 0 auto; display: table}

.icon-social-footer  li {float: left; padding: 0 7px;}

.icon-social {display: none}

.widget_icl_lang_sel_widget {display: none}

.widget_product_search input {
    background: #FFF;
    color: #ffa200
    }

#lang_sel a.lang_sel_sel, #lang_sel a.lang_sel_sel:visited {
    background-color: #FFF !important;
   
    
}

.tax-product_cat .col-md-3, .product-category.col-md-3  {
    width: 25%;
}

.hamburger_icon {
    display: block;
    margin-left: 0;
     margin-top: -3px;
}

.footer-sidebar {
    background: #ffa200;}

.menu, .header6 .logo_nav {
    display: none;
}

.header6 .nav_icons, .responsive_logo {
    display: block; 
}

.top-bar {padding-right: 15px !important}

.responsive_logo {  margin-left: 26px;
    margin-top: -50px;
    position: absolute;}


.vertical_header {
    padding-left: 0px;
}

}

.fa-file-pdf-o::before {
    color: red;
}

.download-product a {line-height: 30px}


.download-product .col-md-6 { padding: 0 20px 0 0; margin-bottom: 20px}



/* Small Devices, Tablets */
@media only screen and (max-width : 1122px) {
	
		
		.container {
    width: 100% !important;
}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
		.container {
    width: 1170px;
}
.header .responsive_logo img {
    max-height: 37px;
}

}

@media only screen and (max-width : 767px) {
	
	
.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-2, .vc_responsive .home_box_wrap.wpb_row .vc_col-sm-3 {
    width: 48.5%;
}

.home_box_wrap h2, .home_box_wrap h3 {height: 60px}


.distribuidores-address {margin-top: 30px}

h3 {
    border-bottom: none;
}

.distribuidores-address-space {height: 0px !important}
}

@media only screen and (max-width : 768px) {
	
	
.ph2-directory {display: block}
	
	.category-eventos .masonry-post, .category-events .masonry-post, .category-manifestations .masonry-post, .category-veranstaltungen .masonry-post, .category-eventi .masonry-post, .category-54 .masonry-post {
    height: auto;
    overflow: auto;
}
	
.container_no_padding .wpb_column.no-pad-mesas-left {padding: 0 !important}
	
.container_no_padding .wpb_column.no-pad-mesas-right {padding: 0 !important}
	
	.margin-pdf-certificates {margin-bottom: 35px !important}
	
	.text-lubri {padding: 0}
	
	.home_box_wrap h3, .home_box_wrap h2 {
    margin-top: 17px;

}
		
	.sp2-fimage {
    margin: 30px 0 20px;
}
	
	.masonry-post {  height: auto; overflow: hidden}
	
	.right-sidebar {
    padding-left: 0px;
}
	
	
	.llorenc {padding: 0;}
.david {padding: 0;}
.carmen {padding: 0 0 0;}

		#print_button_id.print-button {
    top: -75px;
}
	
	
	.product_meta {
    width: 100%
}
	
.tax-product_cat .col-md-3, .product-category.col-md-3  {
    width: 50%;
}
	
	
.service-margin {margin-top: 0px}
	
	
h2.wsp-products-title, h2.wsp-product_cats-title {margin-top: 30px}


.home .col-md-3.featured  {
    width: 48.5%; float: left
}



.margin-special-product .wpb_single_image.vc_align_center, .margin-special-product .wpb_text_column.wpb_content_element {

    margin-right: 0px;
}

.emirates {font-size: 22px}


.historia-margin {margin-top: 35px}

.hidden-phone, .print-button {display: none}

.woo-social-buttons {
      margin: 30px 0 0 !important;
    position: relative;
    right: 0;
    top: 0;
    width: auto;
}

#AnythingPopup_BoxContainer1, #AnythingPopup_BoxContainer2 {
   width: 84% !important;
   left: 29px !important
}


.downloads-column .vc_col-sm-4 {width: 33.3333%; float: left}


.home_box_wrap .container {
    padding: 0 30px;
}


}

@media only screen and (max-width : 550px) {
	

	.tax-product_cat .col-md-3, .product-category.col-md-3  {
    width: 100% !important;
}
	
				.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-2,	.vc_responsive .home_box_wrap.wpb_row .vc_col-sm-3 {
    width: 100%;
}

.home .col-md-3.featured  {
    width: 100%; float: left
}


	
.widget_product_search, #text_icl-2 div {display: none}

.footer_content li {
    border-right: none;
    float: none;
}

.footer_content li:first-child {
margin-top: 15px
}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
			.single-post .right-sidebar {
    padding-left: 0px;
       margin-top: 0px;
}

	
		
.woocommerce-page .container {padding: 0 25px}

	.ph2-title {
    padding: 0 15px;
}

.woocommerce-page .container .ph2-title {
    padding: 0;
}
	
		h1, .h1 {
   line-height: 32px;
}


.header6 {
    width: 0 !important;
}


.ph2-title h1 {font-size: 31px}
.links-home h1 {
    line-height: 40px
}
.links-home a {
    font-size: 26px;
}


}
