/*
Theme Name: 	Red Competitiva Child
Theme URI: 		https://www.redcompetitiva.com
Author: 		veovirtual.com
Author URI: 	https://www.veovirtual.com
Template:		redcompetitiva
Version: 		210319
*/
/* Reseteos */
.boton-area-privada {text-align: center; display: block; background: #931610; padding: 15px; color: #fff; max-width: 250px; margin: 0 auto;  border-radius: 90px;}
/* Header */
#Top_bar {border-bottom: 0px solid #d3d3d3;}
#Action_bar .contact_details {float: right; padding-left: 25px;}
#Top_bar .top_bar_left {  width: auto!important;}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {color: #ffc2c2;}
#Top_bar .menu > li > a span:not(.description) {padding: 0 11px;}
#Top_bar .menu li ul li {width: 230px;}
.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a::after {display: none;}
#Top_bar.is-sticky {-webkit-box-shadow:  0 29px 48px 0px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0 29px 48px 0px rgba(0, 0, 0, 0.17); box-shadow: 0 29px 48px 0px rgba(0, 0, 0, 0.17);}

#Subheader {background-repeat: no-repeat; background-position: center; background-size: 120%; background-blend-mode: multiply; background-color: #393939 !important; background-attachment: fixed;text-align: center!important; padding: 42px!important;}
#Subheader .title {font-size: 47px!important; line-height: 54px!important;}

/* Home */
.asesoria_de_marketing_header_movil a{background-color: #fff; padding: 10px 20px; font-size: 1.4em; line-height: 2.4em; text-decoration: none; font-weight: 600;}
.asesoria_de_marketing_header_movil a:hover{text-decoration: none;}
.asesoria_de_marketing_header_movil h2{color: #fff; font-size: 40px !important; margin: 20px 37px; line-height: 50px !important; font-weight: 800; letter-spacing: 0.1em;}

/* Post */
#blog img {object-fit: scale-down; height: 370px;}
#Wrapper .post-related img { object-fit: contain;  height: 255px !important;}
#Wrapper .section-post-related .post-related hr { width: 40%;   margin: 18px auto !important;}
#Wrapper .section-post-related .desc {text-align:center!important;}

/* Footer */
.grecaptcha-badge {visibility:hidden;}
#contactobar {display:none;}

.slogan {padding: 12px 15px !important;background: rgb(100, 0, 0);}



.style-simple .icon_box .icon_wrapper {padding-top: 5px; margin-bottom: -10px;}
.style-simple .pricing-box {padding: 5px 0px 32px;}
/* Tarifas */
#tarifas .column {margin: 0 1% 0px;}
.tarifa-roja .pricing-box .plan-inside ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.26);}
.pricing-box-box.pricing-box-featured .plan-header hr {border-color: rgba(255, 255, 255, 0); background: rgba(255, 255, 255, 0.95);}
.pricing-box .plan-header h2 {font-size: 22px; line-height: 30px; font-weight: 700;}
.Recent_posts ul li .photo .c {display: none;}
.tarifa-peq .pricing-box .plan-inside ul li {padding: 14px 10px 15px !important;}
#tarifas .consulta a.button {vertical-align: -moz-middle-with-baseline !important; vertical-align: middle; background: #ac352b; color: white; font-weight: 400; margin-left: 16px; letter-spacing: 2px;   border-radius: 0 !important; font-size: 20px;}

/* Portfolio */
.portfolio_group .portfolio-item .desc {background: rgba(255, 255, 255, 0); text-align: center;}
.if-zoom .image_frame:hover .image_wrapper img, .if-zoom .image_frame.hover .image_wrapper img {-webkit-transform: scale(0.95); -moz-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95);}
.portfolio .section-post-related .post-related .date_label {display: none;}
.portfolio .entry-content {padding-top: 70px;}
.portfolio .section-post-header {display:none;}
.addtoany_shortcode {text-align: center;}
.vc_images_carousel .vc_carousel-control .icon-prev::before {top: -5px !important; left: -7px; text-shadow: none !important;}
.vc_images_carousel .vc_carousel-control .icon-next::before {top: -5px!important; left: -4px; text-shadow: none;}
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {background: #fff; border-radius: 60px;}
.post-related img {object-fit: cover; height: 150px!important;}
.addtoany_header {margin: 0 10px 10px 0; float: left; font-size: 18px; line-height: 36px; color: #931610;}
.smls-overlay-effect .smls-overlay-wrap {background-color: rgba(0, 0, 0, 0);}
.smls-main-logo-outer-617756420 .smls-carousel-template-2.owl-carousel .smls-carousel-four-items {border: 0px solid #fff0!important;}
.secciones-inicio hr {background-color: rgba(185, 12, 12, 0.32); width:17%;}
.secciones-inicio .column {margin: 0 1% 5px;}
.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {background: rgb(255, 255, 255);}
.alignright {float: right; margin: 0;}
a.boton-banner-inicio {margin-top: 10px !important; top: 10px;}
.icono-banner {margin-right: 20px;}
.button-flat a.button, .button-flat:not(.header-plain) a.action_button, .button-flat a.tp-button, .button-flat button, .button-flat input[type="submit"], .button-flat input[type="reset"], .button-flat input[type="button"] {border-radius: 0; box-shadow: none; -webkit-appearance: none; border-radius: 27px !important; font-size: 100%;}
#banner-inicio .one-sixth.column {width: 15.7%;}
ul.clients .client_wrapper {height: 175px;}
ul.clients .client_wrapper {background: rgba(0, 0, 0, 0);}
ul.clients .client_wrapper:hover {background: rgba(0, 0, 0, 0);}

/* Sidebar */
.sidebar .column_column ul li {margin-bottom: 0px; text-align: justify; margin: 0 0 0 48px;}
.sidebar .legales-formulario {font-size: 11px!important; line-height: 13px!important;}
.sidebar .wpcf7-form .column { margin-bottom: -3px; width: 93.333% !important;}
.contacto-sidebar {padding: 30px 15px; text-align: center; background: #f0eded;}

/* Formularios contacto */
span.wpcf7-list-item {margin: 9px 0 0 -1em;}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus {color: #fff!important; background-color: rgb(150, 53, 53) !important; border-color: #eed5d5;}
input[type="text"]:focus::placeholder, input[type="tel"]:focus::placeholder, input[type="email"]:focus::placeholder , textarea:focus::placeholder {color: #fff; text-align:center;}
input[type="text"]::placeholder, input[type="tel"]::placeholder, input[type="email"]::placeholder , textarea::placeholder {text-align:center;}
input[type="text"], input[type="tel"], input[type="email"], textarea {text-align:center;}

/* Footer */
#Footer {text-align: center;}
#Footer .widget_mfn_menu ul li a {background: rgba(0, 0, 0, 0); color: #a73b30 !important; border: none; border-bottom: 1px solid #efeded; padding: 2px 0px 9px;}
#Footer .Recent_posts ul li .photo .c {background-color: #000000; display: none;}
#Footer .widget_mfn_menu ul li a:hover {background-color: #fff;}
#Footer .footer_copy {border-top: 1px solid rgb(234, 234, 234);}
.footer-sliding #Content {-webkit-box-shadow: 0 29px 48px 0px rgba(170, 170, 170, 0.17); -moz-box-shadow: 0 29px 48px 0px rgba(170, 170, 170, 0.17); box-shadow: 0 29px 48px 0px rgba(170, 170, 170, 0.17);}

 #contactobar {display:none;} /* Oculta la barra de botones de contacto inferior en PC */

/*--------Responsive Movil----------*/

@media only screen and (max-width: 750px){
	/* Reseteos */
	h2 {font-size: 26px!important; line-height: 30px!important; color: #de4132;}
	.icon-menu-fine::before {color: white;}
	.column_column  ul li {margin:auto!important;}
	.column_column ul {margin:0 auto!important;}
	#Top_bar #logo img {max-width: 80%!important;}
	#Side_slide #menu ul a:hover {background:#fff;color:#931610!important;}
	#Side_slide #menu ul li a {margin-right: 0;text-decoration: none;line-height: 19px;text-align: center;font-size: 15px;padding: 9px 15px;}
	#Side_slide .menu_wrapper {padding-top: 53px; background: url(https://www.redcompetitiva.com/wp-content/uploads/2019/03/logo-red.png); background-repeat: repeat;background-size: auto;background-repeat: no-repeat;background-position: top center; background-size: 150px;}
	
	/* Header */
	#Top_bar .logo {background: #931610!important;}
	#Top_bar #menu ul li a {text-align: center;}
	
	/*inicio*/
	#planificacion-inicio {padding-top:100px!important;padding-bottom: 80px;}
	.hr-inicio-iconos hr {margin: 0 auto 30px auto!important;}
	.formulario-inicio {padding: 41px 17px 20px;}
	.wpcf7-spinner {width: 100%;}
	
	/*Quiénes somos*/
	.quienes-somos p, .quienes-somos h3 {text-align:center!important;}
	
	/*Formulario-marketing*/
	.formulario-inicio  .column_column ul li {margin:auto!important;}
	.formulario-inicio  .column_column ul {margin:0 auto!important;}
	
	/*Contacto*/
	.caja-contacto {padding: 16% 7% 0!important;}
	
	/*Footer*/	
	#Footer .footer_copy {padding-bottom: 20px;}
	
	/* Barra inferior de botones de contacto */
	#contactobar {width: 100%; position: fixed; left: 0; bottom: 0; z-index: 9; font-size: 30px; background-color: #a60606; color: #ffffff; display: inherit;}
	#contactobar ul{display: flex; border:solid 1px #fff;}
	#contactobar li{flex:1; padding: 10px 0 5px 0; border:solid 1px #fff;}
		/* Colores botones. Si no los quieres comenta las 4 líneas */
		#contactobar li:nth-child(1){background-color:#4e717d;}
		#contactobar li:nth-child(2){background-color:#749780;}
		#contactobar li:nth-child(3){background-color:#734c7c;}
		#contactobar li:nth-child(4){background-color:#9b2424;}
	#contactobar a{color:#fff;}
	#contactobar a:hover{text-decoration:none;}
	#contactobar span{font-size:15px; line-height:27px; display:block;}
	/* ----------- fin contacto bar -----------------*/
}