/*
 Theme Name:   bootCommerce Child
 Description:  bootScore WooCommerce Child Theme
 Author:       bootScore
 Author URI:   https://bootscore.me
 Template:     bootscore-main
 Version:      5.2.0.0
 Text Domain:  bootscore
*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/

/*Desactivar fondo en select checkout*/

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], select.is-valid:not([multiple])[size="1"]{
	background-image: none!important;
}

div#content.widecolumn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

div#content.widecolumn p.lead-in {
    max-width: 1300px;
	text-align: center;
}

.mini-gallery2 {
    padding: 0;
}

.rpt_custom_btn{
	    margin-top: -56px!important;
}
.rpt_secondary_custom_btn{
	margin-top: -56px!important;
}
.link-icon:hover{
	opacity: 0.3;
}

.product_meta{
	display: none;
}

@media only screen and (max-width: 767px) {
	.rpt_custom_btn{
	    margin-top: unset!important;
}
.rpt_secondary_custom_btn{
	margin-top: unset!important;
}
	
}
/* Página cuenta usuario*/
/* Boton CANCELAR SUSCRIPCIÓN*/
a.btn.btn-outline-primary.btn-sm.button.cancel{
	background: #dc3545!important;
    border-color: #dc3545!important;
    color: #fff!important;
}
#content .woocommerce a.btn.btn-outline-primary.btn-sm.button.cancel:hover{
	background: #ffff!important;
    border-color: #dc3545!important;
    color: #dc3545!important;
}
/* botones en vertical para que entre toda la info*/
.woocommerce-orders-table__cell-order-actions{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.woocommerce-orders-table__cell-order-actions a{
	margin: 5px!important;
}
/* Boton VIEW*/
a.btn.btn-outline-primary.btn-sm.button.view{
	background: #ffffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}
#content .woocommerce a.btn.btn-outline-primary.btn-sm.button.view:hover{
	background: #0d99ff!important;
    border-color: #0d99ff!important;
    color: #fff!important;
}

/* Boton PAY*/
a.btn.btn-outline-primary.btn-sm.button.pay{
	background: #45e9ad!important;
    border: solid 2px #45e9ad!important;
    color: #fff!important;
}
#content .woocommerce a.btn.btn-outline-primary.btn-sm.button.pay:hover{
	background: #fff!important;
    border: solid 2px #45e9ad!important;
    color: #45e9ad!important;
}
/* Input cuenta*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	    background: #f5f5f7!important;
}

/* Boton guardar datos*/
.woocommerce-account button.btn.btn-outline-primary{
	    background: #0d99ff!important;
    border-color: #0d99ff!important;
    color: #fff!important;
}
/* Boton view suscripciones*/
.woocommerce_account_subscriptions a.woocommerce-button.button.view{
	 background: #ffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}
#content .woocommerce .woocommerce_account_subscriptions a.woocommerce-button.button.view:hover{
	 background: #0d99ff!important;
    border-color: #0d99ff!important;
    color: #fff!important;
}
/* Boton siguiente y anterior suscripciones*/
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button{
	 background: #45e9ad!important;
    border-color: #45e9ad!important;
    color: #fff!important;
}
#content .woocommerce a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover{
	 background: #fff!important;
    border-color: #45e9ad !important;
    color: #45e9ad!important;
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button{
	 background: #45e9ad!important;
    border-color: #45e9ad!important;
    color: #fff!important;
}
#content .woocommerce a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover{
	background: #45e9ad!important;
    border-color: #45e9ad!important;
    color: #fff!important;
}
/* Boton añadir metodo de pago*/
.woocommerce-payment-methods a.btn.btn-outline-primary{
	 background: #45e9ad!important;
    border-color: #45e9ad!important;
    color: #fff!important;
}
#content .woocommerce .woocommerce-payment-methods a.btn.btn-outline-primary:hover{
	 background: #fff!important;
    border-color: #45e9ad !important;
    color: #45e9ad!important;
}
/* Boton borrar metodo de pago*/
a.button.delete{
	background: #dc3545!important;
    border-color: #dc3545!important;
    color: #fff!important;
}
#content .woocommerce a.button.delete:hover{
		background: #ffff!important;
    border-color: #dc3545!important;
    color: #dc3545!important;
}
/*Titulos*/
.woocommerce-order-details__title{
	    font-size: 35px;
}
.woocommerce-view-order h2{
	font-size: 35px;
}
.woocommerce-view-subscription h2{
	font-size: 35px;
}
.woocommerce-view-subscription a.woocommerce-button.button.view{
	 background: #ffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}
#content .woocommerce .woocommerce-view-subscription a.woocommerce-button.button.view:hover{
	  background: #0d99ff!important;
    border-color: #0d99ff!important;
    color: #fff!important;
}
/*Inicio sesión*/
.form-control{
	background: #f5f5f7!important;
}
.woocommerce-input-wrapper label.checkbox{
	display: flex!important;
}
.woocommerce-input-wrapper input#politica_privacidad {
    margin-right: 10px;
}
.woocommerce-input-wrapper input#terminos_condiciones {
	 margin-right: 10px;
}
.woocommerce-input-wrapper input#politica_privacidad{
	margin-right: 10px;
    padding: 0px !important;
}
.woocommerce-input-wrapper input#terminos_condiciones{
	margin-right: 10px;
    padding: 0px !important;
}
.woocommerce-order h2{
	font-size: 35px;
}
.woocommerce-order a.woocommerce-button.button.view{
		 background: #ffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}
.woocommerce-order a.woocommerce-button.button.view:hover{
	  background: #0d99ff!important;
    border-color: #0d99ff!important;
    color: #fff!important;
}
/*Dentro de una suscripcion*/


a.button.cancel.wcs_block_ui_on_click{
	background: #dc3545!important;
    border-color: #dc3545!important;
    color: #fff!important;
}
#content .woocommerce a.button.cancel.wcs_block_ui_on_click:hover{
	background: #ffff!important;
    border-color: #dc3545!important;
    color: #dc3545!important;
}

/* Boton VIEW*/

a.button.change_payment_method{
	background: #ffffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}
#content a.button.change_payment_method:hover{
	background: #0d99ff!important;
    border-color: #0d99ff!important;
    color: #fff!important;
}

/* Boton PAY*/
a.button.subscription_renewal_early{
	background: #45e9ad!important;
    border: solid 2px #45e9ad!important;
    color: #fff!important;
}
#content a.button.subscription_renewal_early:hover{
	background: #fff!important;
    border: solid 2px #45e9ad!important;
    color: #45e9ad!important;
}


/*Blog*/
.wp-block-latest-posts__list li .wp-block-latest-posts__post-title{
	font-weight: 600;
}
.wp-block-group.s-dark .wp-block-latest-posts__list li{
	padding-bottom: 30px!important;
}

/*Footer*/
footer .navbar-brand--box{
	margin-bottom: 82px!important;
}

/*About us - Kit digital - Academy*/
.bordes-img img{
	border-radius: 30px;
}
.wp-block-group.valores{
	padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.page-id-1414 .card.card-feature.card-feature--mini{
	padding-top: 50px!important;
}
.page-id-1322 .wp-block-cover.aligncenter{
	border-bottom: 2px solid!important;
}
/*FAQ */
button.search-submit.input-group-text.btn{
	    border-radius: 6px 0 0 6px !important;
}
.search-field::placeholder{
	padding-left: 20px!important;
	color: #C5C5C5;
}
.categorias-faq{
	padding-top:0px!important;
}
.resultados{
	padding-bottom: 0px!important;
}
.single-faq .breadcrumb-scroller{
	padding-top: 20px!important;
}
/*Sidebar FAQ */
.single-faq .widget .widget-title::before{
	background: url(/wp-content/themes/bootcommerce-child-main/img/icono-titulo.svg) no-repeat left 7px;
	width: 30px;
    height: 35px;
}
.single-faq .widget .widget-title{
	align-items: flex-end;
}
.single-faq .widget-area ul{
	    padding-left: 25px;
    padding-top: 20px;
}
.single-faq .widget .menu .menu-item{
	background: url(/wp-content/themes/bootcommerce-child-main/img/sidebar-list.svg) no-repeat;
    margin: 0 0 7.5px;
}

.single-faq .widget .menu .menu-item a{
	padding-top: 2px;
    padding-left: 25px;
}
.enlace-princing a{
	color: #0d99ff!important;
}

.dropdown-menu .menu-item .dropdown-item {
    padding: 10.5px;
}
.gfield input.large{
	    padding-left: 20px !important;
}
/*LINK MENU*/
.cta-menu--special .nav-link.active{
	color: #ffff!important;
}
/*Boton metodo de pago por defecto*/
#content a.button.default{
	background: #ffffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}

#content a.button.default:hover{
	background: #0d99ff!important;
    border-color: #0d99ff!important;
  	color: #fff!important;
}
#content a.button.reactivate.wcs_block_ui_on_click{
	background: #ffffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}

#content a.button.reactivate.wcs_block_ui_on_click:hover{
	background: #0d99ff!important;
    border-color: #0d99ff!important;
  	color: #fff!important;
}
#content a.button.resubscribe.wcs_block_ui_on_click{
	background: #ffffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}

#content a.button.resubscribe.wcs_block_ui_on_click:hover{
	background: #0d99ff!important;
    border-color: #0d99ff!important;
  	color: #fff!important;
}
#content a.woocommerce-button.button.view{
	background: #ffffff!important;
    border-color: #0d99ff!important;
    color: #0d99ff!important;
}

#content a.woocommerce-button.button.view:hover{
	background: #0d99ff!important;
    border-color: #0d99ff!important;
  	color: #fff!important;
}


.woocommerce-product-details__short-description p{
	line-height: 1.5em;
}
.contacto-padding{
	padding-top: 0px!important;
}
.gfield{
	padding-bottom: 15px!important;
}
#gform_wrapper_3 .gfield{
	padding-bottom: 0px!important;
}
#gform_wrapper_3{
	padding-top: 65px;
}
#gform_wrapper_3 input{
	padding-left: 20px!important;
}
.woocommerce-account h2{
	    color: #45e9ad
}
.woocommerce-account section.woocommerce-order-details{
	margin-top: 40px!important;
	margin-bottom: 40px!important;
}
.woocommerce-table--order-details{
	margin-bottom: 40px!important;
}
.woocommerce-currency-switcher-form{
	display: none;
}
.single-product .woocommerce-currency-switcher-form{
	display: block!important;
}
.dropdown-menu .menu-item .dropdown-item{
	padding: 15px;
}
.woocommerce-MyAccount-content p#update_all_subscriptions_addresses_field{
	display: none;
}
.linea-verde{
	color: #45E9AD;
    border-top: 3px solid;
    opacity: 1;
    max-width: 100px;
}
.sticky-post p{
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	color: #4A4A4A;
}
.wp-block-group--sticky .read-more {
    color: #0d99ff;
    text-decoration: none;
    font-size: 18px;
}
.wp-block-group--sticky .read-more i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px; 
	font-size: 20px;
}
.post-date{
	font-size: 16px;
	color: #4A4A4A;
}
.texto-sticky{
	padding-left: 80px;
}
.post-date2{
	font-size: 14px;
	color: #ffff;
}
.row-line::after{
		opacity: 0.4;
	color: #E0DEDE;
}
.widget .widget-title{
	    margin-bottom: 23.5px;
}
.post-date3{
	font-size: 16px;
	color: #4A4A4A;
	font-weight: bold;
	font-style: italic;
}
.entry-header--post .blog-post-title{
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 0px!important;
	margin-left: 5px;
}
.titulo-post a{
	font-size: 30px;
	font-weight: bold;
	 color: #45e9ad;
}
.titulo-post h1{
	    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 7.5px;
}
.titulo-post{
	margin-bottom: 30px;
	margin-top: 30px;
}
.titulo-post span{
	font-size: 30px;
	font-weight: bold;
	 color: #45e9ad;
	margin-left: 10px;
	margin-right: 10px;
}
.post-texto p{
	font-size: 18px;
    line-height: 28px;
    color: #4A4A4A;
}
.menu-resources li{
	padding-top: 10px!important;
}
.s-white .widget .input-group input{
	background-color: #FFFFFF!important;
}

.card.card-testimonial .card-body::before {
    content: '❝';
    font-family: "open_sauce_sansregular", sans-serif;
    font-size: 80px;
    display: block;
    color: #45e9ad;
    opacity: 1;
    position: absolute;
    top: -2px;
    left: 15px;
}
.card.card-testimonial{
	height: 100%;
}
#splide_t .splide__arrows .splide__arrow:disabled{
	    opacity: .05;
}

.page-template a.wp-block-button__link.wp-element-button:hover {
	  background-color: #46ADF8!important;
	    border: solid 2px #46ADF8!important;
}
.cta-button a:hover{
	 background-color: #46ADF8!important;
	    border: solid 2px #46ADF8!important;
}
.wp-block-group.s-dark, .wp-block-cover.s-dark{
	border-bottom: solid 0px !important;
}
.rpt_plan_0 .wp-block-group .rpt_style_basic .rpt_plan .rpt_foot:hover, .wp-block-group .rpt_style_basic .rpt_plan .rpt_custom_btn:hover{
	background: none!important;
}
.rpt_plan_0 .wp-block-group .rpt_style_basic .rpt_plan .rpt_foot:hover, .wp-block-group .rpt_style_basic .rpt_plan .rpt_custom_btn:hover p{
	color: #0d99ff;
}

.dropdown-menu{
	background-color: #f5f5f7!important;
}
.dropdown-menu .menu-item .dropdown-item{
	color: #111!important;
    background: #f5f5f7!important;
	border-bottom: 1px solid #dcdcdc;
}
input#gform_submit_button_3{
	padding-left: 0px!important;
}

select#input_3_17{
	    padding-left: 20px !important;
	color: #6d6d6d!important;
}
.nombre-usuario:hover{
	color: #45e9ad;
}
.btn-user:hover .nombre-usuario{
	color: #45e9ad!important;
}
.cta-button.cta-button--outline a{
	    background: #000000;
    border: solid 2px #ffff;
    color: #ffff !important;
}
.cta-button.cta-button--outline a:hover{
	    background: #6D6D6D!important;
	border: solid 2px #6D6D6D!important;
}
.borde-blanco a.wp-block-button__link.wp-element-button{
	   background: #000000!important;
    border: solid 2px #ffff!important;
    color: #ffff !important;
}
.borde-blanco a.wp-block-button__link.wp-element-button:hover{
	    background: #6D6D6D!important;
	border: solid 2px #6D6D6D!important;
}

#content .product .summary .cart .single_add_to_cart_button:hover {
    background: #46ADF8!important;
    color: #fff;
	    border: solid 2px #0d99ff!important;
}
#content .btn:hover, #content .woocommerce #respond input#submit:hover, .woocommerce #respond #content input#submit:hover, #content .woocommerce a.button:hover, .woocommerce #content a.button:hover, #content .woocommerce button.button:hover, .woocommerce #content button.button:hover, #content .woocommerce input.button:hover, .woocommerce #content input.button:hover{
	background: #46ADF8!important;
    border-color: #46ADF8!important;
    color: #fff;
}

span.anual{
	    font-size: 14px;
    display: block;
	    color: #000000;
}
.wp-block-group .rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
   
    font-family: "open_sauce_sansregular", sans-serif !important;
}

/*Ocultar migas pan productos*/
.single-product .breadcrumb-scroller{
	display: none;
}

th.product-quantity{
	min-width: 110px;
}

.center-block {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

/* CART */
.shop_table .cart_totals  {
    font-size: 16px;
    border-color: rgba(0, 0, 0, 0) !important;
    color: #6d6d6d !important;
}
.shop_table .cart_totals .wc-block-cart__submit-button,
.shop_table .cart_totals .wc-block-components-button:not(.is-link) {
	background: #0d99ff;
    border: 0;
    color: #fff;
    font-size: 16px;
    transition: all .2s ease-out;
    border-radius: 80px;
}
.shop_table  a.components-product-name {
    color: #0d99ff;
}
.shop_table .wc-block-components-formatted-money-amount {
    color: #45e9ad;
}
.cart_totals span.wp-block-woocommerce-cart-order-summary-heading-block {
    font-size: 25px !important;
}
.shop_table .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.shop_table .wc-block-components-form .wc-block-components-text-input.is-active label, 
.shop_table .wc-block-components-text-input input:-webkit-autofill+label, 
.shop_table .wc-block-components-text-input.is-active label {
    transform: translateY(.5em) scale(.675);
}

span.nombre-usuario {
    display: inline-block;
    max-width: 60px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*MOVIL*/
@media only screen and (max-width: 767px) {
	.woocommerce #content .product .summary .woocommerce-variation{
		    flex-direction: column;
	}
	.checkbox a{
		display: contents;
	}
	.subscription_details td{
		    width: 100%;
	}
	.subscription_details a{
		   margin-bottom: 10px!important;
	}
	.texto-sticky{
		padding-left: 0px!important;
	}
	
	.titulo-post span {
		font-size: 20px;
		font-weight: bold;
		color: #45e9ad;
		margin-left: 3px;
		margin-right: 3px;
	}
		.titulo-post a {
		font-weight: bold;
		color: #45e9ad;
		font-size: 20px !important;
	}
		.entry-header--post .blog-post-title {
		font-weight: bold;
		margin-bottom: 0px !important;
		margin-left: 0px;
		font-size: 20px !important;
	}
	span.nombre-usuario {
		max-width: 50px;
	}
}