/*
Theme Name: Porto
Theme URI: http://newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://newsmartwave.net/
Description: Porto Responsive Wordpress + Woocommerce Theme.
Version: 2.7
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.servicios .porto-wrap-container.container{ background: #f4f4f4; }
.servicios .aio-icon { transform: rotate(90deg);vertical-align: middle; }
.servicios .ubtn-ctn-center{ margin-bottom: 0px; }
.servicios .ubtn-data.ubtn-text { text-align: left; }
.servicios .icomoon-button{ font-weight: 600; color: #3d3e3f;}
.servicios .uavc-list-desc{ text-align: justify; }
.servicios a.ubtn-link:hover .ubtn-data.ubtn-text,  .servicios a.ubtn-link:hover .icomoon-button{ color: #ffffff; }
.display-block{ float: none;display: inline-block;vertical-align: middle;}
.servicios div.wpb_single_image .vc_single_image-wrapper,.servicios .wpb_single_image img {width: 100%;}
#menu_tabs .uavc-list-content{margin-bottom: 0px;}
#menu_tabs .uavc-list-content span.uavc-list-desc{display:block;}
#menu_tabs .uavc-list-content span.uavc-list-desc a{ text-decoration: none;}
#menu_tabs .uavc-list-icon li{ display:inline-block;padding:20px 25px !important; border-bottom: 2px solid #dfdfdf; cursor:pointer;}
#menu_tabs .uavc-list-icon li:hover{ border-bottom: 2px solid #f7941d;}
.aio-icon-box.top-icon {margin: 0; text-align: center;}
.links-servicios .aio-icon-component {border-bottom: 1px solid #dfdfdf;display: inline-block;float: none;margin-right: -4px;position: relative;text-align: center;margin-right: -4px;padding: 0 25px;}
.links-servicios .aio-icon-component::before {background-color: #f7941d;bottom: 0;content: "";height: 0px;left: 0;position: absolute;width: 100%;transition: all 0.2s linear 0s;-webkit-transition: all 0.2s linear 0s;-o-transition: all 0.2s linear 0s;-moz-transition: all 0.2s linear 0s;-ms-transition: all 0.2s linear 0s;
}
.links-servicios .aio-icon-component.active::before {background-color: #f7941d;bottom: 0;content: "";height: 3px;left: 0;position: absolute;width: 100%;}
.links-servicios .wpb_wrapper .top-icon .aio-icon-header h3.aio-icon-title {margin-bottom: 0;padding-bottom: 25px;}
.links-servicios .aio-icon-component a:hover,.links-servicios .aio-icon-component a:focus{text-decoration:none;}
.links-servicios .aio-icon-component:hover::before {height: 3px;}
.grupo .vfb-legend{ border: 1px solid #ccc;background: #efefef;width: fit-content;top: -20px;position: relative;}
.grupo .vfb-legend h3{ font-size: 12px;letter-spacing: 0px;}
.visual-form-builder fieldset.grupo{border-radius: 0px;border:0px;background: #f9f9f9;}
article.post-full, article.post-large{margin-left: 0px;}
hr.tall{display:none; }
.detalle-news .slick-track{ text-align: center; }
.detalle-news .carousel-gallery .slick-list.draggable, .detalle-news .carousel-gallery .slick-list.draggable .slick-track, .detalle-news .carousel-gallery .slick-list.draggable .slick-track .slick-slide.slick-active{ max-height: 450px; }
.detalle-news  .slick-prev,.detalle-news .slick-next{ display: block!important;opacity: 1!important; }
.detalle-news .slick-prev:before,.detalle-news .slick-next:before{ font-family: "FontAwesome"!important; opacity: 1; font-size: 35px; line-height: 0.5;}
.detalle-news .slick-next:before { content: "\f105"; color: #4a4c4e!important; }
.detalle-news .slick-prev:before { content: "\f104"; color: #4a4c4e!important; }
.detalle-news .cqcarousel-container .slick-next{ right: 0px; }
.detalle-news .cqcarousel-container .slick-prev{ left: 0px; }
.detalle-news .carousel-thumb.is-gallery .slick-list .slick-slide{ filter: none; -webkit-filter:none;}
.iphorm-group-row{padding: 0px 18px; }
.post-image.single,.post-meta,.entry-title{ display:none; }
.entry-content{margin:0px; }
.iphorm-uniform-theme-default div.selector select{ opacity:1;background: white;}
.iphorm-uniform-theme-default div.selector span, .iphorm-uniform-theme-default div.selector{ background-image: none;}
.iphorm-elements .iphorm-element-wrap select{ color:#000000;}
input[type="text"], textarea, select{border-radius: 0px;}
.portfolio-info{ float: none;} 
.btn-ir .vc_btn-xs, a.vc_btn-xs{line-height: 1; }
.btn-ir a.vc_btn.vc_btn_white.vc_btn-white.vc_btn_xs.vc_btn-xs.vc_btn_rounded.vc_gitem-link{margin-top: 0px;margin-bottom: 0px;border-top-width: 0px;border-left-width: 0px;border-right-width: 0px;padding-top: 0px;padding-bottom: 0px;padding-left: 0px;padding-right: 0px;}
.btn-ir a.vc_btn.vc_btn_white:before{ font-family: 'Simple-Line-Icons';color: #f8a138;font-size: 2em;content: "\e079"; }
.btn-ir .vc_btn-white:hover,.btn-ir  a.vc_btn-white:hover,.btn-ir  button.vc_btn-white:hover{background-color:#ffffff; }
.btn-ir .vc_btn,.btn-ir .vc_btn:focus,.btn-ir  .vc_btn:hover,.btn-ir  a.vc_btn,.btn-ir   a.vc_btn:focus,.btn-ir  a.vc_btn:hover,.btn-ir  button.vc_btn, .btn-ir  button.vc_btn:focus,.btn-ir   button.vc_btn:hover{border:none;}
.btn-ir a.vc_btn-white:hover::before {background: #f8a138;border-radius: 100px;color: white;}
.fecha p:before{    content: "\e906";font-family: 'icomoon' !important;color: #f8a138;padding-right: 10px;font-size: 1.3em;}
.contenido-post{min-height: 96px;}
.icono-escuchamos .aio-icon.circle { border: 3px solid #fff; }
.icono-escuchamos .aio-icon, .vc_row .aio-icon {height: 1.5em;width: 1.5em;line-height: 1.5em;}
.escuchamos .icono-escuchamos{margin-bottom: 0px;}
.icono-escuchamos .uavc-list-content {margin-bottom: 0px;}
.icono-escuchamos .uavc-list-content span{ padding-left: 10px; }
.icono-escuchamos ul li{ display: inline-block!important;width: 33.3333%!important;}
.escuchamos div.wpb_single_image .vc_single_image-wrapper,.escuchamos .wpb_single_image img {width: 100%;}
.escuchamos .porto-wrap-container.container {  padding:0px;}
.icono-escuchamos .uavc-list-icon { margin-left: 20px; }
.col-md-3.sidebar.right-sidebar{    z-index: 1000;}
.sub-escuchamos .nuestros-valores.vc_tta.vc_general .vc_tta-panel-title{ font-size: 12px; font-family: Open Sans; color: #444444;font-weight: 600; }
.master-slider .ms-container .ms-nav-prev, .master-slider .ms-container .ms-nav-next, .master-slider .ms-container .ms-slide-vpbtn, .master-slider .ms-container .ms-video-btn {color: #999797 !important;}
.master-slider .ms-container .ms-nav-prev, .master-slider .ms-container .ms-nav-next, .master-slider .ms-container .ms-slide-vpbtn, .master-slider .ms-container .ms-video-btn{background: #fff;font-size: 16px;line-height: 0;width: 43px;height: 48px;}
.master-slider .ms-container .ms-nav-next:before, .master-slider .ms-container .ms-nav-prev:before {position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
html #topcontrol{background: rgba(247, 148, 29, 0.75);font-size: xx-large;}
html #topcontrol:hover{background: #f7941d;}
article.post-large .post-image{ margin-left: 0px; }
.owl-item .post-meta{ display: block; }
.owl-item .post-meta span i{ color: #f7941d;}
.owl-item  p.post-excerpt{ min-height: 145px; }
.owl-item .thumbnail{ border-radius:0px; border: 0px;}
.owl-item .thumbnail a > img{ min-height: 240px; min-width: 240px; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls .owl-page:hover span {background: #f7941d;}
.master-slider.ms-skin-light-5 .ms-nav-prev{left: 160%;}
.master-slider.ms-skin-light-5 .ms-nav-next{left: 170%;}
.master-slider.ms-skin-light-5 .ms-nav-next, .master-slider.ms-skin-light-5 .ms-nav-prev{top: -60px;background: transparent;}
 .master-slider.ms-skin-light-5 .ms-nav-next:hover, .master-slider.ms-skin-light-5 .ms-nav-prev:hover{ background: #f7941d; color: #ffffff !important;border-radius: 15px; }
#main-menu .mega-menu .narrow .popup li.menu-item > a{ padding-right: 40px; color: #5a5a5b;font-weight: 600;font-family: Open Sans;}
.sub-menu li.menu-item a:before {content: "\f105";font-size: 18px;color: #000000 !important;font-family: "FontAwesome";margin-right: -35px;line-height: 22px;float: right;font-weight: normal;}
.mega-menu .narrow .popup li.menu-item-has-children > a:before{content: "\f105";    margin-right: -35px;}
.blog-posts.posts-full .post-meta,.blog-posts.posts-full .entry-title{display: block;}
.blog-posts.posts-full .entry-title a{color: #f38618;text-transform: uppercase;}
.blog-posts.posts-full .post-meta .btn{ background-color: #887f6e; border:none;}
.blog-posts.posts-full .post-meta .btn:hover{ background-color: #f7941d; border:none;}
.pagination a:hover, .page-links a:hover, .pagination a:focus, .page-links a:focus, .pagination span.current, .page-links span.current {background-color: #f7941d;border-color: #f7941d;}
.pagination-wrap .pagination > a, .pagination-wrap .page-links > a, .pagination-wrap .pagination > span, .pagination-wrap .page-links > span{color: #5a5a5b;}
.icono-video i { left: 4px; position: relative; }

/*pantallas*/
@media screen and (max-width: 420px) {#menu_tabs .uavc-list-icon li{padding:10px 7px !important; }}