/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/


/* home
================================================== */
.home .woocommerce ul.products li.product { width: 25%!important;}
.home .woocommerce ul.products { border: 0!important;}
.bggr { background: #e03535; background: -moz-linear-gradient(top, #e03535 0%, #c6332e 100%);
background: -webkit-linear-gradient(top, #e03535 0%,#c6332e 100%); background: linear-gradient(to bottom, #e03535 0%,#c6332e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e03535', endColorstr='#c6332e',GradientType=0 );}
.slide-title { color: #fec!important; font-size: 40px!important;}


/* prod
================================================== */
.woocommerce ul.products li.product .author { display: none;}
.woocommerce ul.products li.product .woocommerce-loop-product__title::after { position: absolute; left: 50%; margin-left: -17px!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 20px;}
.woocommerce ul.products li.product .price { margin-top: 25px;}
.woocommerce .woocommerce_before_shop_loop { display: none;}


/* general
================================================== */
#main { padding-bottom: 0!important;}
.page_title.transparent .breadcrumbs { text-transform: capitalize!important;}
.role-shop_manager #wp-admin-bar-new-content, .role-shop_manager #wp-admin-bar-comments, .role-shop_manager #wp-admin-bar-seed-csp4-notice, .role-shop_manager #wp-admin-bar-user-info, .role-shop_manager #wp-admin-bar-edit-profile, .role-shop_manager #wp-admin-bar-vc_inline-admin-bar-link, .role-shop_manager #wp-admin-bar-booked, .role-shop_manager #wp-admin-bar-search, .role-shop_manager #wp-admin-bar-edit { display: none!important;}
.page_title.transparent { background: #eaeaea!important; padding: 54px 0 27px!important; margin-bottom: 73px!important;}
.page_title.transparent h1:after { background: #fff!important;}
.shop_widgets .textwidget > div, #text-5 .textwidget > div { margin: 0!important;}
.page-id-11 .page_title, .page-id-9 .page_title, .blog .page_title, .single-post .page_title { display: none!important;}
.page-id-11 #main, .page-id-9 #main, .blog #main, .single-post #main { padding-top: 60px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, h3, .comment-reply-title, .woocommerce button.button { text-transform: capitalize!important;}
#wspctc-multiple .wspctc--account-avatar img { width: 40px!important;}
h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after { background: #eaeaea;}
.popup-content-pad .col-lg-6, .popup-content input, textarea, select { width: 100%!important; max-width: 100%!important;}
.popup-content-pad .wpcf7-form-control { padding: 10px; height: auto;}
.popup-content-pad .input-group { margin-bottom: 10px;}
.popup-content { height: auto!important;}
.popup-content-pad textarea { height: 110px!important;}
.sticky-popup { width: 323px!important;}
.popup-content-bounce-in-up { bottom: -443px!important;}
.popup-content-bounce-in-up.open { bottom: 0px!important;}
.sticky-popup .popup-header { background: #000!important; border-color: #000!important;}



/* header
================================================== */
body.header_style_3 .header_top { padding: 25px 0 15px!important;}
body.header_style_3 .header_top .icon_text { margin-top: 20px!important;}
.top_nav .top_nav_wrapper > ul > li > a { text-transform: capitalize;}
.top_nav_wrapper .logo { display: none;}
.top_nav.affix .logo { display: block; margin-right: 20px;}
.top_nav.affix .logo img { padding: 10px 10px 10px 0; width: 140px!important;}


/* news
================================================== */
.stm_post_details ul li.post_by, .stm_post_details ul li.post_cat, .stm_post_details .comments_num, .stm_post_comments { display: none;}


/* prod
================================================== */
.woocommerce-product-search { position: relative; margin: 10px 0 0 20px;}
.woocommerce-product-search input[type="submit"] { background: #000!important; }
#woocommerce-product-search-field-0, .search-field { padding: 13px 50px 13px 15px; height: 44px; width: 100%; font-size: 13px; line-height: 18px; color: #222; background: #cacaca; border:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; outline: none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; box-sizing:border-box !important; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s;}
.woocommerce-product-search button, .woocommerce-product-search input[type="submit"] { background: #f44336; width: 60px; height: 44px; border:none; outline: none; position: absolute; top: 0; right: 0; color: #fff; font-weight: bold; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s;}
.woocommerce-product-search button:hover { background: #eaeaea; color: #f44336;}
#woocommerce-product-search-field-0:focus { background: #fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; box-shadow:0 0 0 2px #eaeaea; -webkit-box-shadow:0 0 0 2px #eaeaea; -moz-box-shadow:0 0 0 2px #eaeaea;}
.woocommerce-noreviews { display: none;}
.woocommerce div.product div.summary p.price, .woocommerce div.product span.price ins span, .woocommerce div.product p.price ins span { font-family: 'Poppins'; font-weight: bold;}
.woocommerce ul.products li.product-category { display: none!important;}
.cat-item-15 { display: none;}
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .price, .woocommerce div.product div.summary p.price, .woocommerce ul.product_list_widget li del, .woocommerce ul.product_list_widget li ins { display: none!important;}
ul.comment-list { display: none;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 33%;}
#text-9 { display: none;}
.barra { float: right;}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart { display: none!important; }


/* footer
================================================== */
#footer .footer_widgets .widget.widget_nav_menu ul li a { color: #fff!important; text-transform: capitalize;}
#footer .widget.widget_product_categories ul li { background: none; border: none; color: #fff!important; padding: 0!important;}
#footer .widget.widget_product_categories ul li a { margin-bottom: 20px; color: #fff!important; font-weight: normal; padding: 0!important; font-size: 13px;}
#footer .widget.widget_product_categories ul li:hover > a { padding-left: 10px!important;}
body #footer li:hover > a { padding-left: 10px!important; border-left: 5px solid #eaeaea!important; text-decoration: none!important;}
#footer .copyright_row .copyright_row_wr .copyright a { color: #eaeaea!important;}
.footer_widgets > div > div.col-lg-3:nth-child(1) { display: none;}
.footer_widgets > div > div.col-lg-3:nth-child(4) { width: 50%;}
.footer_widgets > div > div.col-lg-3:nth-child(4) li { width: 50%; float: left;}
#footer .footer_widgets { padding: 62px 0!important;}
#footer .widget.widget_product_categories ul li.current-cat a { padding-left: 10px!important;}
.firma { float: right;}
#footer .copyright_row .copyright_row_wr { padding-bottom: 60px!important;}



/* contacto
================================================== */
.page-id-11 .overlay_3.style_1 .text a { color: #fff;}
.recaptcha .wpcf7-form-control { height: auto; padding: 0; background: transparent;}


/* empresa
================================================== */
.page-id-9 .wpb_video_widget .wpb_wrapper .wpb_video_wrapper img { width: 100%;}


@media screen and (max-width:768px) {
    
    /*home*/
    .woocommerce ul.products li.product { width: 48%!important; overflow: hidden; padding: 0!important; margin-bottom: 20px!important;}
    .woocommerce ul.products li.product:nth-child(2n) { float: right;}
    .slideblock { max-height: 100px!important;/* min-width: 200px!important; max-width: 200px!important*/; min-height: 100px!important;}
    .slidetext > div { font-size: 18px!important; line-height: 20px!important;}
    .slidebt a { font-size: 14px!important; line-height: 14px!important; top: 20px;}
    .boxslide, .boxslide div { width: 100%; background: rgba(255,255,255,0.80)!important;}
    .tp-caption.substrateWithBorderLeft, .substrateWithBorderLeft { background: none!important;}
    #slide-1-layer-8, #slide-11-layer-9, #slide-12-layer-8 { position: absolute;top: -21px;}
    .home .woocommerce ul.products li.product { width: 48%!important;}
    body .vc_custom_1518815459058, body .vc_custom_1518815651878 { padding-top: 30px!important; padding-bottom: 30px!important;}
    .home .mobile_header { display: inline-block;}


    /*footer*/
    .footer_widgets > div > div.col-lg-3 { display: none;}
    .footer_widgets > div > div.col-lg-3:nth-child(2) { display: block;}
    .firma { float: none; width: 100%; display: block; text-align: center; margin: 20px 0;}
    #footer .footer_widgets { padding: 62px 0 0!important;}

    /*header*/
    .mobile_header .icon_texts { display: none;}
    .mobile_header { position: fixed; top: 0; left: 0; width: 100%; box-shadow:0 0 10px 0 rgba(0,0,0,0.8); -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.8); -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.8);}
    .logo a img { width: 127px!important;}
    .mobile_header .logo_wrapper { padding: 7px 15px 7px 15px!important;}
    .mobile_header .logo_wrapper { background: #f44336!important;}
    #menu_toggle button, #menu_toggle button:before, #menu_toggle button:after { background: #fff!important;}

    /*prod*/
    .woocommerce div.product div.images img, .woocommerce #content div.product div.images img { max-width: 100%!important;}
    .woocommerce div.product .woocommerce-tabs .panel { padding: 35px 15px 38px!important;}
    .woocommerce a.button { font-size: 11px!important;}
    .woocommerce div.product div.summary { float: left!important; margin-top: 20px;}
    .single-product .col-lg-3.col-md-3.hidden-sm.hidden-xs, .archive .col-lg-3.col-md-3.hidden-sm.hidden-xs { display: block!important;}
    .woocommerce-product-search button { position: relative; width: 100%;}
    .archive #woocommerce_product_categories-2, .archive #text-7, .archive #woocommerce_products-3 { display: none;}
    .archive #woocommerce_product_categories-2 h5 { border: 0; padding-top: 0; display: none;}
    .archive #text-9 { display: block;}
    #text-9 p { color: #f44336; font-weight: 600; font-size: 17px; font-family: 'Poppins';}
    #text-9 i { float: right;}

    /*general*/
    .page_404 .bottom h1 { font-size: 160px!important; line-height: 100px!important;}
    .page_title { padding: 20px 0 0!important;}
    body { padding-top: 61px;}
    .page_title { margin-bottom: 30px!important;}
    .page-id-11 #main, .page-id-9 #main, .blog #main, .single-post #main { padding-top: 30px!important;}
    .page_title.transparent { padding: 24px 0!important; margin-bottom: 30px!important;}
}


@media screen and (max-width:991px) {

    body.header_style_3 #header .header_top .icon_text { float: right; width: 30%; margin-right: 0;}
    body.header_style_3 .logo { float: left;}

}