

.woocommerce div.product .images .thumbnails a:nth-child(3n) {
    margin-right: 10px;
}
.woocommerce div.product .images .thumbnails a {
    width: auto;
 margin-right: 10px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product a.product-category, .woocommerce ul.products li.product a.product-category {
    background: transparent;
}
#pp_full_res {
    line-height: 1!important;
    background-color: #fff;
}
.header-right-widget a span, div.textwidget  a  {font-size: 13px !important;font-weight: 200 !important;}
.header-widget.widget_text.header-left-widget .textwidget p a {font-size: 15px !important;font-weight: 400 !important;}
#converse-chat #converse-status, #converse-chat #converse-status a {display: none !important;}
#converse-chat .converse-chat-input, #converse-chat #converse-status {padding-bottom: 16px;}
nav.main_menu > ul > li > a {font-size: 14px;font-weight: 400;}
nav.main_menu > ul > li > a {padding: 0 15px;}
img{
mix-blend-mode: multiply!important;
}
.woocommerce div.product div.related h4{
/*display:none;*/
    font-size: 16px;
    text-align: center;
    color: #007abb;
    margin-bottom: 100px;
    text-transform: uppercase;
}

.woocommerce .summary {
    margin-bottom: 150px;
}

header.scrolled .header_top {
    background-color: #007abb!important;
}
.header_top {
    background-color: #007abb!important;
}
/*.position_center.title .title_subtitle_holder {
    text-align: center;
    padding-top: 25px;
}*/
.woocommerce ul.products {
    margin: 0 0 100px;
}
.two_columns_66_33 {
    width: 100%;
    margin-top: 60px;
}

.blog_holder.blog_single article h2 {
    display: block;
    color: #007abb;
    font-size: 36px;
    line-height: 44px;
    text-transform: none;
}
.blog_holder article .post_info, .blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
    color: #444;
}

.qode_slider_preloader {
    background-color: #fff;
}

.content {
min-height: auto!important;
}
.vc_col-has-fill>.vc_column-inner{
    padding-top: 100px;
}

.content .title .container_inner {
    margin-top: 20px!important;
}

.btn-manuales{
    border-right-width: 1px;
    border-right-color: #cccccc;
    border-right-style: solid;
    padding: 50px 0 50px 0;
}
.btn-certificados{
    padding: 50px 0 0 0;
}
.cf7_custom_style_2  input[type="text"]{
width: 49%;
float:left;
margin:0 1% 2% 0;
}
.cf7_custom_style_2 input[type="email"]{
width: 49%;
float:left;
margin:0 0 2% 1%;
}

.empresa-form{
width: 100%!important;
}

.actividad-form, .nombre-form, .ciudad-form, .email-form{
width: 49%!important;
float:left!important;
margin:0 1% 2% 0!important;
}
.nif-form, .cargo-form, .area-form, .telefono-form{
width: 49%!important;
float:left!important;
margin:0 0 2% 1%!important;
}


div.wpcf7 img.ajax-loader {
    display: none;
}
.contacto-header{
margin-right: 50px!important;
}
 

.carousel-inner .slider_content .text .qbutton {
margin: 35px 0 0 0;
letter-spacing: 2px;
font-size: 11px;
padding: 0 52px;
line-height: 51px;
height: 51px;
}

.shopping_cart_header .header_cart {
    background-image: url('/wp-content/uploads/2016/02/header_shopping_bag_dark.png');
    background-size: 28px 31px;
    width: 28px;
    height: 31px;
}

.shopping_cart_header .header_cart span {
    line-height: 37px;
    width: 28px;
    color: #303030;
    font-family: Montserrat,sans-serif;
    font-weight: 700;
    font-size: 10px;
}

.header_bottom_right_widget_holder {
   padding: 0 6px;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
background-color: #fff;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
margin-top: 10px;
}
.mobile_menu_button span {
font-size: 22px;
}
.woocommerce div.product .cart .quantity{
    float: none!important;
    margin-bottom: 20px!important;
}
.woocommerce div.product div.product_meta>span {
    display: none!important;
}
.woocommerce div.product div.product_meta>.social_share_list_holder>span {
    display: inline-block!important;
    margin: 5px 10px 5px 0!important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty{
    font-family: Montserrat, sans-serif!important;
    color: #333!important;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus{
    background-color: #007abb!important;
    color: #fff!important;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus{
    padding: 0;
    width: 20px;
    height: 20px;
    font-size: 16px;
    font-weight: 700;
    font-family: Montserrat,sans-serif!important;
    line-height: normal!important;
}
.woocommerce .button, .woocommerce-page .button{
    font-family: Montserrat, sans-serif!important;
}
.q_accordion_holder.boxed div.accordion_content {
    padding-left: 0!important;
}

@media only screen and (min-width: 1001px){
.header_top {
height: 40px;
padding-bottom:3px;
}
}
@media only screen and (max-width: 1025px){
.footer_bottom, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant){
font-size: 11px!important;
}
}
@media only screen and (max-width: 1000px){
     .header_top {
         line-height: 18px;
         padding: 0 0 2% 0;
}
.contacto-header{
margin-right: 10px!important;
}

.footer_top .two_columns_50_50 .column2 .column_inner>div {
    margin: 0!important;
}
.two_columns_50_50>.column2>.column_inner {
    padding: 0!important;
}
.footer_responsive_adv .footer_top .two_columns_50_50 .column2 {
    width: 100%!important;
}
}

@media only screen and (max-width: 600px){
.btn-manuales{
    border-bottom-width: 1px!important;
    border-bottom-color: #cccccc!important;
    border-bottom-style: solid!important;
    border-right-width: 0px;
    padding: 0 0 50px 0!important;
}
.btn-certificados{
    padding: 50px 0 0 0!important;
}
    .title.title_size_small h1 {
        font-size: 24px;
        line-height: 26px;
        letter-spacing: 2px;
        margin-bottom:20px!important;
    }
.vc_col-has-fill>.vc_column-inner{
margin-top:0!important;
padding-top:0!important;
}
.content .container .container_inner.page_container_inner, .full_page_container_inner {
    padding:0!important;
}
    .header_top {
    line-height: 20px!important;
    padding: 0 10% 5% 10%!important;
}
.header_top .header-widget a{
font-size: 10px!important;
}
}
div.powered-by {display: none !important;}
