/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/


/* KUSTOM  --------------------------------------------------------------------------- */
h2.entry-title {font-size: 20px;line-height: 25px;}
span.wpcf7-form-control-wrap.aceptapolitica {width: auto;}
.slick-track .product .desc {text-align: center;}

.kprofesional{background: #f6da1f!important;}
.kavanzado{background: #e71873!important;color: #fff!important;}
.kexclusive{background: #7d7c6a!important;color: #fff!important;}
#social-menu .current-menu-item {background: none;}
#social-menu a, li.slogan {font-size: 14px; }
.themecolor sup {font-size: 0.5em !important; }
.glossary-tooltip .glossary-tooltip-item a{text-decoration: underline;color: #515177;background:none;padding:0;}
/*.pricing-box .plan-header h2 {max-width: 346px;}*/
.pricing-box-table.pricing-box-featured{background: #e0e0e0!important;}
.column_pricing_item .pricing-box-featured .plan-header .price > span {color: #ffffff;}
.column_pricing_item .pricing-box-featured .plan-header .price sup.currency{color:#fff}
.pricing-box-featured .button_theme{background:#000;}
.pricing-box-featured .hr_color{background: #ffffff;}
.incibe{float:right;margin-top: -5px;}
.page-id-2441 span.glossaryLink {padding: 10px 5px;border: 0!important;border-right: none;text-decoration: none!important;background: #f6da1f;margin: 0px 5px;}
.page-id-2441 ul li{list-style: none!important;}
.page-id-2441 .listNav {margin: 0 0 25px;}
.page-id-2441 .tiles {width: 100%;}
.amarilloz h3 {color: #7c7c69;}
.shop-filters {display: none; }
woocommerce-page #Content {padding-top: 60px; }
.caltome h3 {color: #fff!important; }
.caltome{}
a.button.botonflsh.button_theme.button_js {margin-bottom: 0px;}
.woocommerce .shop_table td.actions .coupon .input-text{width: 145px;}
table td.c0 {font-size: 10px;line-height: 17px; text-align:left;}
.caracteristicas th.c0.title {padding: 0!important; color:#000!important;}
table .title{text-align:left;}

#Action_bar {background-color: #353535!important;}
#Action_bar .contact_details li > i{color:#959595!important} .column.mcb-column.one-fifth.column_pricing_item {padding-bottom: 20px; }
#Action_bar .column{padding: 0 8px;}

.page span.price, .archive span.price {
    display: none!important;
}

.tiles a{color: #2c2c2c;}
.tiles ul a:hover{color:#fff;background-color: #f6da1f;}


/* fixed header */
header#Header {
    position: fixed;
    z-index: 9999;
    width: 100%;
}
@media only screen and (max-width: 767px){
	.mobile-header-mini #Action_bar {
		display: block;
	}
	#Action_bar .contact_details li.slogan{
		display:block;
	}
	#Action_bar .contact_details a {
		color: #bbbbbb!important;
	}
}


/**/

.pricing-box-featured span.button_label {color: #fff;}
.call_to_action small {color: #fff;}
.wpcf7-submit, .button {font-weight: bold;}
.feature_box .feature_box_wrapper .photo_wrapper, .feature_box .feature_box_wrapper .desc_wrapper {vertical-align: top!important;}

.feature_box .feature_box_wrapper .desc_wrapper {width: 70%;}

.grecaptcha-badge{visibility:hidden;}

.featuredbutton {background: #f6da1f;}
.featuredbutton span {color: #000;}

.featuredbuttongrey {background: #7c7c69;}
.featuredbuttongrey span {color: #fff;}

a.mfn-megamenu-title {
display: none;
visibility: hidden;
}

.wpml-languages img {
    display: none!important;
}

.category-1548 ul.breadcrumbs li:nth-child(2) {
    display: none!important;
}

/*cssfile*/
.body-lang-en a#header_cart {display: none!important;}

#estimation_popup.wpe_bootstraped[data-form="4"] .genSlide .lfb_totalBottomContainer hr, #estimation_popup.wpe_bootstraped[data-form="5"] .genSlide .lfb_totalBottomContainer hr {
    border-color: #e0e0e0!important;
}
#estimation_popup.wpe_bootstraped[data-form="4"] #mainPanel .genSlide .genContent div.selectable .wpe_itemQtField .wpe_qtfield, #estimation_popup.wpe_bootstraped[data-form="5"] #mainPanel .genSlide .genContent div.selectable .wpe_itemQtField .wpe_qtfield {
    margin-left: 0px!important
}
.sticky-popup-left .popup-image {margin: 5px 0px 0 0!important;}

a.reset_variations {display: none!important;}

.pricing-box p.subtitle {text-decoration: line-through;}

.descuento20 .price:after {content: url(https://www.datos101.com/wp-content/uploads/2019/05/descuento-20.png); position:absolute;margin-top: -5px;}

@media only screen and (min-width: 768px){

	#Top_bar.is-sticky {
		height: 60px!important;
		opacity:1;
		margin-top: 46px;
	}	
}

.column.one.distribuidor {
    padding: 12px 0;
}
.distribuidor span {
    max-width: 100%;
    font-size: 13px;
    color: #929292;
    padding-left: 10px;
    float: left;
}
.dark .distribuidor span{
	color:#fff;
}
.fixfondoformu .column_attr.mfn-inline-editor.clearfix {
    padding: 0!important;
}

.formulariosdescarga .column.one span {font-size: small;}

/*.product_meta {visibility: hidden;} */

.paddingnuevo {padding: 15px 4%;}

#Top_bar .menu li ul li a span{text-transform: capitalize;}
#Top_bar .menu li ul li img {height: 65px;}

#Top_bar .menu>li>a span:not(.description) {
    padding: 0 15px;
}

#Subheader ul.breadcrumbs li span {margin: 0 2px!important;}
#Subheader .container {max-width: 100%;padding: 0 3%;}
.subheader-both-left #Subheader .breadcrumbs{margin-top:0px;}

.iconboxes .feature_box .feature_box_wrapper .photo_wrapper{width:100%;max-width:100px;}

.aligncenter{text-align:center;}

.logosfooter{text-align: right;padding:10px 0px;}
.logosfooter img {
    padding-right: 10px;
    max-width: 25%;
}

ul.clients .client_wrapper {height: 150px!important;line-height: 150px!important;background:transparent!important;}

@media only screen and (max-width: 767px){
.section_wrapper, .container, .four.columns .widget-area {
	width:initial!important;
	padding-left:15px!important;
	padding-right:15px!important;
}
.logosfooter{text-align:initial!important;}
}

table.listdata td {border-bottom: 1px dotted #ccc;}
table.listdata {
    margin: 0;
    padding: 0;
    width: 100%;
}
table.listdata th, table.listdata td {
    padding: 10px;
	width: 100%;
	border-right: 0!important;
    border-left: 0!important;
	text-align:inherit;
}
table.listdata h4{margin-bottom:0px;}
.view_btn a {
	display: inline-block;
    height: 40px;
    padding: 0 20px 0 40px;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    background-color: #f6da1f;
    background-image: url('https://www.datos101.com/wp-content/uploads/2018/10/descarga.png');
    background-position: 5px center;
    background-repeat: no-repeat;
}
.view_btn a:hover{color:#fff;}

#Footer .widget_nav_menu ul li {display: initial!important;}
#Footer .widget_nav_menu ul li a{background:none!important;padding: 8px 0 0 0!important;}
#Footer a{text-transform: capitalize;font-size: 0.9em;}
#Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after{border-color:transparent!important;}

.quotedemo blockquote{font-size: 40px;line-height: 52px;}
.quotedemo.dark blockquote, .quotedemo.dark blockquote:after {background-image: none;}

/* megamenu */
ul.sub-menu.mfn-megamenu.mfn-megamenu-4 {max-width: 1140px;}
.mfn-megamenu-4 img {max-height: 100px;}
.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {max-width:675px;margin: 0px 10%!important;}


/* mailchimp */
#mc_embed_signup{clear:left; width:100%;}
.mailchimformu {
    background: #000000;
	color:#ffffff;
    padding: 25px 20px;
    margin-bottom: 25px;
    border: 1px solid #ebebeb;
    text-align:center;
}
.mailchimformu h4{font-size: 25px;color: #fff;}
.mailchimformu input#mc-embedded-subscribe{float:left;}
.mailchimformu input#mce-EMAIL {
    float: left;
    margin-right: 20px;
    width: 315px;
    height: 45px;
    border-radius: 4px;
    margin-bottom: 0;
    border-color: whitesmoke;
}
.mailchimformu div#mc_embed_signup_scroll{display:inline-block;}

/* wpml hide */
.archive .wpml-languages.enabled, .single-post .wpml-languages.enabled{
    display: none!important;
}


/* */

.wpml-languages a.active.tooltip {
    width: 100%;
    line-height: inherit;
}
.fixfondoformu input.wpcf7-form-control.wpcf7-text{background: #fff!important;}
span.ttitledatos {
    font-weight: 500;
    color: #7c7c69;
}
.single-post .button_align.align_center {
    background-color: #ececec;
    background-image: url('https://www.datos101.com/logo-button.jpg');
    background-repeat: no-repeat;
    padding: 48px 0 30px 5px;
    margin: 32px 0;
}

.share-simple-wrapper a.google, .share-simple-wrapper a.pinterest{
    display: none;
}

.formublog {
    background: whitesmoke;
    max-width: 585px;
    text-align: center;
    margin: 0 auto;
    display: grid;
    padding: 30px;
}
.sidebar .formublog {
    background: #272727;
}
.sidebar .formublog a:hover, .sidebar .formublog h5{color:#fff;}



/* Kustom swatches */
.variations .tawcvs-swatches .swatch-image {
    overflow: inherit;
    font-size: 10px;
    text-align: center;
    width: 50px;
    line-height: 20px;
    border: 0!important;
    border-radius: 0!Important;
    height: 55px;
    box-shadow: 0 0 0!important;
}
.variations .tawcvs-swatches .swatch-label {
    text-align: center;
    width: 100px;
    line-height: 55px;
    border: 0!important;
    border-radius: 0!Important;
    height: 55px;
    box-shadow: 0 0 0!important;
}
.tawcvs-swatches .swatch.selected{
	font-weight: bold;
}

/* wooo variation fix */
.woocommerce .shop_table dl.variation{
    font-size: 12px;
    line-height: 13px;
}
.woocommerce-cart table.cart img{width:140px;}
.woocommerce .shop_table .product-name {font-weight: bold;}


.woocommerce ul.products li.product .desc {text-align: center;}


/* Kustom ---------------------------------------------------------------------------- */
.rev_slider_wrapper .themecolor{color:#f6da1f;}

.column_call_to_action span {color: #fff;}

.page-id-2608 input.wpcf7-form-control {max-width: 500px;}
.page-id-2608 .wpcf7 span {font-size: 9px;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    font-family: "Montserrat", Arial, Tahoma, sans-serif;
    color: #626262;
    background-color: rgba(255, 255, 255, 1);
    border-color: #EBEBEB;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    background-color: #fcfcfc;
    color: #626262;
    -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
    border-color: rgba(0,0,0,.08);
}
.fixfooter {
    width: 75%;
    float: left;
}
.answer img {
    vertical-align: middle;
}

.formulariocall .call_center {
    display: none!important;
}
.formulariocall a {color: #fff;font-weight: bold;}
.formulariocall input[type="submit"]{
	background:#444!important;
    color: #fff;
}
.formulariocall .column.one {
    max-width: 600px;
	margin-top: 5px!important;
}
.formulariocall .wpcf7-text {
    background: #fff!important;
	max-width:600px;
}
#menu-item-2521 i {
    font-size: 1.2em;
}
.menu {text-transform: uppercase;}
.infograf .column_trailer_box{
	margin: 0 auto;
    float: none;
}
#menu-item-2519 .socialmod li {
    padding-right: 1px;
    border-right: 0;
}
span.sku {
    text-transform: uppercase;
}
.woocommerce .payment_methods .subscriptio_stripe_credit_card_form label {display: block;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {float: left;}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #bbb3b9 #c7c1c6 #c7c1c6!important;    background: #fff!important;
}

/*Kustom*/

.bckgroundgray {
    background-color:#e2e2e2;
    padding: 20px 2%;
	min-height: 265px;
}

.page-id-5829 .timeline_items > li:nth-child(even) {padding: 0 55% 100px 0;}
.page-id-5829 .timeline_items > li {padding: 0 0 100px 55%;}

.section_video {
    text-align: center;
}

#menu-item-2519 i {
    color: #fff;
	font-size:1.2em;
}
.page-id-3536 h2, .page-id-4005 h2, .page-id-4006 h2, .page-id-3537 h2, .page-id-2320 h2, .page-id-2664 h2, .woocommerce-checkout h2, .woocommerce-account h2, .woocommerce-checkout h3{font-size: 1.5em;}
form.variations_form.cart {
    border: 1px solid #e8e8e8;
    padding: 5px 15px;
}
/*
.current-menu-item {background:#7c7c68;}
.current-menu-item span {color: #fff;}
*/
#Footer .current-menu-item{background:none;}

/* #Top_bar .menu > li a:after {background: #636354!important;} */

/**/
.spacecheck span {margin-right: 20px;}

.single-post .section_wrapper h1 {
	font-size: 36px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: 0px;
	color:#20292c;
}
.single-post .section_wrapper h2 {
	font-size: 32px;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 0px;
	color:#20292c;
}
.single-post .section_wrapper h3 {
	font-size: 28px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: 0px;
	color:#20292c;
}

.prixe h2, .prixe .pricing-box .plan-header .price sup.period, .prixe .plan-inside{color: #fff;}
.prixenas .pricing-box-table.pricing-box-featured {background: #2ea4c5!important;}
.prixesync .pricing-box-table.pricing-box-featured {background: #d08ab7!important;}
.prixeoffice .pricing-box-table.pricing-box-featured {background: #e07166!important;}
.prixevm .pricing-box-table.pricing-box-featured {background: #633877!important;}
.prixe .pricing-box .plan-header .price > span {font-size: 40px;}
.prixeveeam .pricing-box-table.pricing-box-featured {background: #023435!important}

/*social share*/

.share-simple-wrapper .icons a {
    color: #fff;
    border-radius: 10px;
    padding: 5px!important;
    margin-right: 5px;
}
.share-simple-wrapper .icons a.facebook{background: #3B5998;color:#fff}
.share-simple-wrapper .icons a.twitter{background: #1DA1F2;color:#fff}
.share-simple-wrapper .icons a.linkedin{background: #0077B5;color:#fff}

.share-simple-wrapper .icons a.facebook:hover{background: #1f325a;color:#fff}
.share-simple-wrapper .icons a.twitter:hover{background: #14699c;color:#fff}
.share-simple-wrapper .icons a.linkedin:hover{background: #004061;color:#fff}


#lfb_bootstraped.lfb_bootstraped #estimation_popup[data-inlinelabels="true"] .form-group>label, #lfb_bootstraped.lfb_bootstraped #estimation_popup[data-inlinelabels="true"] .itemBloc>p>label {
    width: auto;
}
#lfb_bootstraped.lfb_bootstraped #estimation_popup[data-inlinelabels="true"] .form-control {
    display:block;
}
small {
    line-height: 10px!important;
    font-size: 10px;
}

/* Fix Menu */
@media only screen and (max-width: 1239px){
#Top_bar #menu ul li.submenu .menu-toggle {
	opacity: 0.9!important;
}
#Top_bar #menu ul li.submenu .submenu .menu-toggle {
    color: #262626!important;
}
}

.iconoskitdigital .how_it_works .image .number {
    background: #d43828;
}

.iconoskitdigital .trailer_box .desc .subtitle, .trailer_box.plain .desc .line {
    background-color: #ca1f3e;
}

/* K22 */
#Top_bar .wpml-languages a {
    color: #fff;
}

.woocommerce .woocommerce-MyAccount-navigation-link--subscriptions a:before{
	content: '\e86b';
}

.svgfix img{width:100%;height:auto;}
.svgfix.productosinicio img {
    max-height: 120px;
}

.woocommerce-store-notice, p.demo_store {
    background: #f6da1f;
    color: #272727;
}
.woocommerce-store-notice a, p.demo_store a{color:#7b7b67;}

.page #lfb_bootstraped.lfb_bootstraped #lfb_form[data-inlinelabels="true"] .switch input#lfb_legalCheckbox {
    display: none!important;
}

@media only screen and (min-width: 768px){
.logo-sticky-width-auto #Top_bar.is-sticky #logo img.logo-sticky {width: 100%;}
}
@media only screen and (max-width: 768px){
.quotedemo blockquote {font-size: 18px;line-height: 28px;}
}

#Top_bar .menu li ul li a{
	border-bottom:0;
}

/* sidebar xoo*/
.xoo-wsc-product dl.variation dd, .xoo-wsc-product dl.variation dt {
    font-style: inherit;
}
input.xoo-wsc-qty {
    margin-bottom: 0;
}

.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle):after {
    background: none!important;
}

.avisored{color: #a00;}


/* K 2022 */
/* header */
#Top_bar .menu > li > a {
    padding: 5px 0;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    padding: 5px 0;
}
#Top_bar{
	border-bottom:0px;
}
.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
    border-radius: 0;
	margin: 0;
    padding: 10px 0;
}

/* formularios */
.wpcf7-form-control-wrap[data-name="aceptapolitica"] {
    width: 45px;
}

/* menu movil */
.icon-menu-fine:before {
    color: #f9da19;
}
#Top_bar a.responsive-menu-toggle{
    background: #272727;
}
.feature_box {
	text-align:center;
}

.pricing-box .plan-header .price sup.currency, .pricing-box .plan-header .price sup.period {
    top: 0;
}

/* wpforms */
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: inherit!important;
    box-sizing: inherit!important;
    border-radius: inherit!important;
    color: inherit!important;
    -webkit-box-sizing: inherit!important;
    display: inherit!important;
    float: inherit!important;
    font-size: inherit!important;
    font-family: inherit!important;
    border: 1px solid #EBEBEB!important;
    padding: inherit!important;
    height: inherit!important;
    border-width: 0 0 1px 0!important;
}
.dark label.wpforms-field-label-inline {
    color: initial!important;
}

#Top_bar .menu li ul li {
    width: 230px;
}

.wpforms-page-button:after, 
.wpforms-submit:after { 
    display: none !important; 
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #f6db26 !important; 
    border: 0px !important; 
    color: #333;
    font-size: 1em;
    padding: 10px 15px;
    width: 100%;
	font-weight: bold;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form input[type=submit]:focus, div.wpforms-container-full .wpforms-form input[type=submit]:active, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:focus, div.wpforms-container-full .wpforms-form button[type=submit]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
	background-color: #2d2d2d!important; 
	color: #ffffff!important; 
    border: 0px!important; 
    cursor: pointer;
}

span.avisoanti {
    background: yellow;
    margin: 15px 5px;
    display: inline-grid;
    padding: 4px 10px;
}

span.avisoantisupport {
    background: #bef9ff;
    margin: 15px 5px;
    display: inline-grid;
    padding: 4px 10px;
}
.avisoantisupport a {
    text-decoration: underline;
}

/* fix aviso checkout */
.checkout ul.woocommerce-error {
    width: 100%;
    margin-left: 0;
    background: #ffdfdf;
}


@media screen and (max-width: 650px){
	.cnb-single.cnb-left {
		bottom: 25px;
		left: 15px;
	}
}
/* fix dark woo shortcode */
.dark .woocommerce ul.products li.product .price {
    color: #fff;
}

/* popup */
.nnr-of-wrap[data-type="2"] .nnr-of-close .fa-times{z-index:1}


@media only screen and (max-width: 480px){
	.nnr-of-wrap[data-type="2"] .nnr-of-list, .nnr-of-wrap[data-type="2"] .nnr-of-image img {
		display: block!important;
	}
	#Subheader{
	    padding: 215px 0 40px 0;
	}
	#Subheader .title {
		font-size: 26px;
		line-height: 25px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	#Subheader{
	    padding: 185px 0 40px 0;
	}
	
	#Subheader .title {
		font-size: 30px;
		line-height: 30px;
	}
	#Subheader .container{
		max-width:100%;
	}
}

/* 2024 */
#Action_bar .contact_details a.partnertopbar {
    color: #f6da1f;
    font-weight: bold;
	text-decoration: underline;
}

/* 2025 */
.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {
    background-color: #ffee00;
    color: black;
    padding: 20px 25px;
    border-radius: 0 25px 25px 0;
    left: 0px !important;
    bottom: 60px;
    font-weight: 700;
    font-size: 1em;
}
.woocommerce span.onsale:nth-of-type(1){
    top:unset!important;
}
.single-product.woocommerce span.onsale{
    left: 0px !important;
}
.single-product.woocommerce span.onsale:nth-of-type(1){
    top: 0 !important;
    bottom: unset!important;
}
a.woocommerce-store-notice__dismiss-link {
    display: none !important;
}
.woocommerce-demo-store p.demo_store {
    position: fixed;
    height: 17px;
    line-height: 17px;
    font-size: 14px;
}