@charset "utf-8";
 .footer-widgets{display:none!important;}
.main-menu.menu > li.current-menu-item > a:before{
background-color: transparent !important;
}
.rh-cover.no-login-icon {
background: URL(https://team4fit.tv/wp-content/uploads/bk_menu_cel.jpg);
background-size: cover;
}
.rh-cover .rh-c-m .resp-menu li {
line-height: 40px!important;
}
.rh-cover:before {
background-color:transparent!important;
opacity: 0!important;
box-shadow: 0 0 0px 0 #000;
}
.rh-header.light .menu-container .menu-handler .lines, .rh-header.light .menu-container .menu-handler .lines:after, .rh-header.light .menu-container .menu-handler .lines:before{
background: #fff;
}
.texto_marquina {
color: #fff;
padding-top: 5px;
}
.texto_marquina a{
color: #ec9000;
}
.rh-header.light .rh-container {
background: #606060!important;
border-bottom: 1px solid #606060!important;
}
.bs-pinning-wrapper .content-wrap .container{
background: #606060;
}
.borde2_vid .video-container, .borde2_vid #h5vp_player, .borde2_vid .html5_video_players{
border: 1px solid #dedede;
}
.btn-bs-pagination {
border: 1px solid rgba(230,0,2,1)!important;
color: #fff!important;
}
.section-heading:after {
width: 0!important;
}
.single-post .post-related{
margin-bottom: 100px;
}
.video_borde_rojo .video-container{
border: 1px solid #ff0000;
}
.borde_news_red .featured .img-holder {
border: 1px solid #ff0000;
}
.borde_news_red .listing-item-classic-2 .title {
text-align: center;
}
.borde_news_red .term-badges .term-badge, .borde_news_red .post-meta, .borde_news_red .read-more{
display: none!important;
}
.borde_news_red  a{
color: #fff!important;
}
.borde_news_red .listing-item-classic-2 .listing-inner {
border: 0px solid #ff0000!important;
}
.site-footer .copy-footer {
background-color: #606060;
}
.site-footer .copy-1, .site-footer .copy-2 {
color: #fff;
}
ul.menu.footer-menu li > a, .site-footer .copy-2 a, .site-footer .copy-1 a{
color: #ec9000!important;
}
.sl-caption.pos-bottom{
display: none!important;
}
@media (max-width: 767px){
.main-wrap {
background-color:transparent!important;
}
}
.bs-slider-2 .better-direction-nav .better-next, .bs-slider-2 .better-direction-nav .better-prev {
background: #000;
}
.entry-content a.read-more, a.read-more, .listing-item-classic:hover a.read-more, .listing-item-blog:hover a.read-more {
background-color: #941E1C !important;
border: 1px solid #941E1C!important;
}
.bs-slider-2-item.slider-content-shown .content-container {
bottom: 10px!important;
}
.bs-slider-2-item .content-container, .bs-slider-3-item .content-container {
background: rgba(0,0,0,.8)!important;
}
.bs-slider-2-item .title a {
color: #fff;
}
.bs-slider-2-item .post-meta .comments, .bs-slider-2-item .post-meta .post-author {
color: #ccc;
}
.bs-slider-2-item .post-meta .post-author:after, .bs-slider-2-item .post-meta .time {
color: #ccc;
}
.better-control-nav li a.better-active, .better-control-nav li:hover a{
background-color: #941E1C !important;
}
.link_blanco a, .link_blanco a:active, .link_blanco a:enabled{
color: #f1f1f1!important;
}
.link_blanco a:hover{
color: #fff!important;
}
body.category{
background: url(https://team4fit.tv/wp-content/uploads/bk_page_temporal.jpg);
background-position: center;
background-attachment: fixed;
background-size: cover;
}
body.category .h-title{
color: #ff0000;
text-transform: uppercase;
}
body.category  .listing-item-blog-1 > .item-inner > .title{
color: #FFFFFF;
}
body.category .main-wrap.content-main-wrap{
min-height: 100vh;
}
body.category .actions-container, body.category .term-badge.term-1{display: none!important;}
body.single-post{
background: url(https://team4fit.tv/wp-content/uploads/bk_t4f_tv_single_noticias.jpg);
background-position: center;
background-attachment: fixed;
background-size: cover;
}
body.single-post .post-header-title .post-title{
color: #ff0000;
font-weight: 700;
font-size: 50px;
}
body.single-post a{
color: #EC9000;
}
body.single-post .entry-content{
color: #fff;
}
.post-meta.single-post-meta .post-author-a, .post-meta.single-post-meta .time {
color: #ccc;
}
.post-meta.single-post-meta b {
color: #EC9000;
}
body.single-post .listing-item-tb-2 .title a {
color: #fff;
}
.section-heading.sh-t2 > .h-text, .section-heading.sh-t2 a:hover .h-text, .section-heading.sh-t2 a.active .h-text {
color: #fff !important;
}
@media only screen and (max-width: 350px){
.title1 p {
font-size: 20pt!important;
}
.menu-item-date p{
font-size: 10px!important;
}
}
.sin_padding .vc_column_container.vc_column_container{
padding-left: 0px!important;
padding-right: 0px!important;
}
.topbar.topbar-style-1 .section-menu {
max-width: 100%;
}
.slick-slide a img, .slick-slide img {
padding: 0px!important;
}
.slick-track .panel {
margin-bottom: 0px!important;
border: 0px!important;
border-radius: 0px!important;
}
.cero_espacios .wpb_content_element, .cero_espacios, .cero_espacios.wpb_content_element {margin-bottom: 0px!important;}
.ancho1{
max-width: 1200px!important;
width: 100%!important;
}
.ancho1.vc_row.vc_inner{
margin: 0 auto!important;
}
.ancho2{
max-width: 1700px!important;
width: 100%!important;
}
.ancho2.vc_row.vc_inner{
margin: 0 auto!important;
}
.tp-bullet-title{display: none!important;}
.logo_top{display: none!important;} .back-top {
left: 10px!important;
}
.redes_sociales{
position:fixed;
left:5px;
top:50%;
margin-top:-100px;
z-index:1005;
}
.pesta_messenger {
position: fixed;
bottom: 10px;
right: 10px;
z-index: 9999;
max-width: 70px !important;
}
.pesta_whatsapp{
position: fixed;
bottom: 70px;
right: 12px;
z-index: 9999;
max-width: 70px !important;
}
@media (max-width: 767px){ .redes_sociales{
display:none !important;
}
}
.tabla_contact {
max-width: 500px;
width: 100%;
margin: 0 auto;
border: 0px;
}
.tabla_contact tr{border-bottom: 0px!important;}
.tabla_contact a{
font-size: 10px;
color: #EC9000!important;
}
.title_videos h2{
font-size: 18px!important;
font-weight: bold!important;
}
.slider_pc>.bs-vc-wrapper>.vc_column_container>.bs-vc-wrapper{
padding-top: 30px!important;
}
.slider_pc .wpb_content_element{
margin-bottom: 0px!important;
}
.sl-overlay {
background: #000!important;
opacity: .8!important;
}
.link_negro a{color: #000!important; text-decoration: none!important;} .video-container {
position: relative;
padding-bottom: 56.25%; height: 0;
overflow: hidden;
}
.video-container iframe,  .video-container object,  .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.color_blanco, .color_blanco p, .color_blanco h2{
color: #fff!important;
}
.bk_fix{
background-attachment: fixed!important;
}
.vc_custom_1627676638798 {
background-position: center top !important;
}  #site-footer{position: absolute;width: 100%; bottom: 0px; left: 0px;}
.vc_row-has-fill+.vc_row-full-width+.vc_row>.bs-vc-wrapper>.bs-vc-column>.bs-vc-wrapper{padding-top: 0px!important;} .woocommerce-product-gallery__image {
pointer-events: none;
}
.bk_footer{
margin-top: 80px;
background: #f3f3f3;
}
.woocommerce-checkout .form-row.place-order #place_order{
float: none!important;
margin: 0 auto!important;
background: #ff6a6a!important;
}
.woocommerce-checkout .form-row.place-order #place_order:hover{
background: #ff0000!important;
}
.woocommerce-terms-and-conditions-wrapper{
padding: 30px 20px;
}
.single-product .entry-summary .amount {
font-size: 30px!important;
}
.single-product .related.products{
margin-top: 100px!important;
}
.woocommerce-checkout #customer_details{
margin-bottom: 50px;
}
.woocommerce-checkout .form-row.place-order{
text-align: center;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width: 80px!important;
}
.woocommerce-cart .button, .woocommerce-checkout .button{
height: 36px;
padding: 10px 30px!important;
background: #000!important;
color: #fff!important;
text-transform: uppercase;
}
.woocommerce-cart .button:hover{
text-decoration:none!important;
}
.woocommerce-cart  .checkout-button{
background: #ff6a6a!important;
padding: 30px 20px!important;
line-height: 0px!important;
font-size: 16px!important;
}
.woocommerce-cart  .checkout-button:hover{
background: #ff0000!important;
}
.single-product .entry-summary .input-text {
height: 60px;
width: 60px;
font-size: 30px;
}
.single-product .product_title.entry-title{
font-weight: 600!important;
font-size: 35px!important;
text-transform: uppercase!important;
}
.single-product .entry-summary .button {
background: #000!important;
color: #fff!important;
padding: 30px 50px!important;
line-height: 0px!important;
font-size: 14px!important;
}
.single-product .entry-summary .button:hover {
background: #EC9000!important;
color: #000!important;
}
.wc-tab h2{display: none!important;}
.rh-cover .rh-p-h {
height: 20px!important;
}
.wpcf7 form.sent .wpcf7-response-output {
border: 3px solid #25D366;
background: #358811;
color: #fff;
font-size: 16px;
padding: 20px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
border: 3px solid #a20707;
background: #ff0000;
color: #fff;
font-size: 16px;
padding: 20px;
}
.menu_special{
position: absolute;
right: 50px;
}
.menu_special a {
padding: 0 20px!important;
border-radius: 12px !important;
margin: 10px 0px 0px 0px;
background-color: #EC9000;
font-weight: 900!important;
color: #fff!important;
line-height: 40px!important;
border: 4px solid #ccc;
}
.menu_special a:hover {
background-color: #000;
border: 4px solid #EC9000;
}
.borde_form{
border: 1px solid #ec9000;
}
.form_special label {
font-size: 15px;
}
.title1, .title1 p{
font-size: 50pt;
font-weight: bold;
color: #000000;
line-height: 70px;
}
.title3, .title3 p{
font-size: 50px;
color: #000000;
line-height: 70px;
}
@media only screen and (max-width: 450px){
.title1, .title1 p{
font-size: 35px;
line-height: 40px;
font-weight: 800;
}
.title3, .title3 p{
font-size: 35pt;
line-height: 40px;
font-weight: 800;
}
}
@media only screen and (max-width: 390px){
.title1, .title1 p{
font-size: 25pt;
line-height: 30px;
}
.title3, .title3 p{
font-size: 25pt;
line-height: 30px;
}
}
.color_blanco, .color_blanco p{
color: #fff;
}
.color_rojo, .color_rojo p{
color: #ff0000;
}
.title1{
margin-bottom: 15px!important;
}
.wpcf7-response-output{
margin: 0 auto;
text-align: center;
max-width: 600px;
margin: 10px auto!important;
}
.fotosclub h1{
font-size: 20px;
font-weight: 900;
line-height: 25px;
}
.fotosclub h2{
font-size: 16px;
font-weight: 600;
line-height: 0px;
color: #666;
}
.fotosclub h3{
font-size: 14px;
line-height: 10px;
font-weight: bold;
letter-spacing: 1px;
margin-bottom: 120px!important;
}
.fotosclub h3 a{color: #FF8E01; text-decoration: underline;}
.fotosclub h3 a:hover{color: #FF8E01; text-decoration: underline;}
.footer_personal {
max-width: 1300px;
margin: 0 auto;
padding: 10px;
}
.site-header.header-style-8.boxed .header-inner, .site-header.header-style-8.full-width {
border-bottom: 0px solid #eee!important;
}
.form_special input[type="submit"]{
text-transform: uppercase;
font-size: 14px;
margin-right: 8px;
line-height: 1;
padding: 0 16px;
border-radius: 12px !important;
background-color: #EC9000;
font-weight: bold;
cursor: pointer;
height: 48px;
width: 50%;
margin: 0 auto;
display: block;
}
.form_special input[type="submit"]:hover{
background-color: #606060!important;
}
.aviso_form{
color: #797d88!important;
font-size: 13px;
font-weight: 400;
font-style: normal;
line-height: 12px;
}
.form_special input[type="text"], .form_special input[type="email"], .form_special input[type="number"], .form_special input[type="tel"], .form_special select,  .form_special textarea{
border: 1px solid #dadee0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #ffffff;
-moz-transition-property: color, background-color, border, border-color, box-shadow;
-o-transition-property: color, background-color, border, border-color, box-shadow;
-webkit-transition-property: color, background-color, border, border-color, box-shadow;
transition-property: color, background-color, border, border-color, box-shadow;
-moz-transition-duration: 0s;
-o-transition-duration: 0s;
-webkit-transition-duration: 0s;
transition-duration: 0s;
-moz-transition-timing-function: ease-in-out;
-o-transition-timing-function: ease-in-out;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
height: 48px;
padding: 0 16px;
}
.form_special textarea:not([type='checkbox']) {
padding: 16px;
height: 96px;
}
.form_special .wpcf7-not-valid {
border: 1px solid red !important;
}
.form_special .wpcf7-not-valid-tip{display: none!important;} #responsive-form{
max-width:600px ;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
.rh-cover .rh-c-m .resp-menu li>a {
text-transform: uppercase;
} .barra_precio .bs-vc-wrapper{
border-radius: calc(16px);
padding: 40px 20px;
color: #fff;
background: rgb(207,145,48);
background: linear-gradient(0deg, rgba(207,145,48,1) 0%, rgba(200,128,15,1) 50%, rgba(200,128,15,1) 100%);
border: 1px solid #ccc;
box-shadow: 2px 2px 5px #999;
margin-bottom: 50px;
}
.barra_preciov2 .bs-vc-wrapper{
border-radius: calc(16px);
padding: 40px 20px;
color: #333;
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 50%, rgba(255,255,255,1) 100%);
border: 1px solid #ccc;
box-shadow: 2px 2px 5px #999;
margin-bottom: 50px;
}
.barra_precio .bs-vc-wrapper:hover, .barra_preciov2 .bs-vc-wrapper:hover{
transition-property: all;
transition-property: transform;
transition-duration: 0.5s;
transform: translate(0px, -10px);
box-shadow: 2px 2px 5px #999;
transition: all 0.5s ease-in;
}
.top-menu.menu > li > a, .top-menu.menu > li > a:hover, .top-menu.menu > li, .topbar .topbar-sign-in{
text-transform: inherit!important;
}
.skiptranslate, #glt-translate-trigger{display: none!important;}
img.aligncenter{
margin: 0 auto;
display: block;
}
.section-menu p, .section-links p {
margin: 0 0 0px!important;
color: #E1E1E1;
}
.section-menu p a, .section-links p a{
color: #fff;
}
.vc_row.vc_row-o-content-middle>.vc_column_container>.bs-vc-wrapper{
justify-content: center!important;
display: -webkit-box!important;
display: -webkit-flex!important;
display: -ms-flexbox!important;
display: flex!important;
-webkit-box-orient: vertical!important;
-webkit-box-direction: normal!important;
-webkit-flex-direction: column!important;
-ms-flex-direction: column!important;
flex-direction: column!important;
z-index: 1!important;
}
#qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {
left: auto;
right: 30px!important;
}
.creditos_mobile {
position: fixed;
z-index: 10000;
font-size: 10px;
text-align: center;
width: 100%; color: #FE8F00;
bottom: 0px;
}
.creditos_mobile a{
color:#fff;
}
.rh-cover .rh-c-m .resp-menu li>a {
font-size: 18px!important;
}
.footer-widgets {
padding: 120px 0 50px!important;
}
.elemento_mobile{
display: none!important;
}
@media only screen and (max-width: 700px){
.elemento_mobile{
display: block!important;
}
.elemento_pc{
display: none!important;
}
.mobile_2colum{
width: 50%!important;
display: inline-block;
}
}
.alto_total{
height: 100%!important;
min-height: 900px!important;
}
.btn1{
background: #EC9000;
color: #fff!important;
padding: 14px 30px;
margin: 10px;
display: inline-block;
font-size: 14px;
min-width: 180px;
text-align: center;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 2px solid #EC9000;
border-radius: calc(16px);
font-size: 20px;
font-weight: bold;
}
.btn1:hover{
background: #606060;
color: #fff!important;
border: 2px solid #606060;
}
.btn2{
color: #000!important;
border: 2px solid #EC9000;
margin: 10px;
display: inline-block;
padding: 14px 30px;
font-size: 16px;
min-width: 180px;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn2:hover{
background: #606060;
color: #fff!important;
border: 2px solid #606060;
}
.btn3{
color: #fff!important;
background: #EC9000;
border: 2px solid #EC9000;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn3:hover{
background: #606060;
color: #fff!important;
border: 2px solid #606060;
}
.btn4{
color: #000!important;
background: #fff;
border: 2px solid #fff;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
width: 96%;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn4:hover{
background: transparent!important;
color: #fff!important;
border: 2px solid #fff;
}
.btn5{
color: #000!important;
background: transparent!important;
border: 2px solid #EC9000;
margin: 10px;
display: inline-block;
padding: 8px 20px;
font-size: 16px;
min-width: 180px;
width: 96%;
text-align: center;
font-weight: bold;
-moz-border-radius: 4px;
border-radius: calc(16px);
}
.btn5:hover{
background: #EC9000!important;
color: #fff!important;
border: 2px solid #EC9000;
} @media only screen and (max-width: 700px){
#site-footer{position: static!important;}
.fondo_mobile{
background: #fff!important;
min-height: auto!important;
padding: 80px!important;
}
.title2.color_blanco p{
color: #988076!important;
} } .rh-cover .rh-c-m .resp-menu .children-button:after, .rh-cover .rh-c-m .resp-menu .children-button:before {
background: #333;
}
.site-header.header-style-1 .header-inner {
padding: 0px!important;
}
.borde_img img{
border: 1px solid #B39A91;
}
.single-post .post-author.clearfix, .comments-template, .single-post .post-related .other-link{
display: none!important;
}
.cero_spacio .wpb_content_element{
margin-bottom: 0px!important;
}
.cero_spacio.vc_row>.bs-vc-wrapper>.bs-vc-column>.bs-vc-wrapper{padding-top: 0px!important;} .ani_img a img{
-webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
-moz-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
-o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ani_img a img:hover{ -webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-o-transform: scale(0.9);
-ms-transform: scale(0.9);
transform: scale(0.9); }
.layout-1-col, .layout-2-col, .layout-3-col {
margin-top: 0px!important;
}
.rh-cover .rh-close:after, .rh-cover .rh-close:before {
background: #fff;
}
.logo_mobile{
width: 100%;
text-align: center;
}
.logo_mobile img{
width: 100%;
max-width: 200px;
height: auto;
}
.redes_mobile{
font-size: 14px;
}
.rh-cover .rh-panel { .rh-cover .rh-c-m .resp-menu li>a {
color: #fff;
}
.main-menu.menu>li>a:before {
height: 0px!important;
}
.copy-1 a, .copy-2 a{font-weight: bold;}
.margin_p_cero p{
margin: 0px!important;
}
.footer-widgets li:before {    
font-family: 'FontAwesome';
content: '\f105';
margin:0 5px 0 -15px;
color: #000;
font-weight: 700;
}
.footer-widgets ul{
list-style: none!important;
}
.footer-widgets.light-text .post-meta .post-author, .footer-widgets.light-text .widget a, .footer-widgets.light-text .widget.widget_categories .post-count {
color: #666;
}
.footer-widgets.light-text .post-meta .post-author:hover, .footer-widgets.light-text .widget a:hover, .footer-widgets.light-text .widget.widget_categories .post-count:hover {
color: #000!important;
}
.footer-widgets .fab, .footer-widgets .far, .footer-widgets .fas {
font-size: 18px;
}
.footer-widgets.light-text .section-heading.sh-t1:after {
background: rgba(255,255,255,.3);
}
.footer-widgets.light-text .section-heading.sh-t1>.h-text {
color: #666!important;
font-weight: 600!important;
}
.site-header.full-width .topbar {
border-bottom: 0px solid #efefef!important; }
body.active-top-line {
border-color: #fff!important;
}
.main-menu.menu>li:hover>a:before, .main-menu.menu>li.current-menu-item>a:before{
background-color: transparent!important;
}
.site-header .site-branding .logo img {
max-width: 300px;
}
.site-header.boxed .main-menu-wrapper .main-menu-container, .site-header.full-width .main-menu-wrapper {
border-bottom: 0px solid #dedede!important;
}