/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 30 2024 | 16:33:35 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS knowledge echa un vistazo a http://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 
.elementor-message{
	color:#B0D235;
}
.shared-counts-wrap.style-fancy{
	justify-content: flex-start;
}
.shared-counts-button{
	max-width:130px !important;
}
.shared-counts-wrap.style-fancy .shared-counts-button .shared-counts-count{
	display:none !important;
}
.page-id-13565 .videoask-embed__button_right--1bjQh{
	display:none !important;
}

@media(max-width:480px){
  .dialog-widget .elementor-col-50 {
    width:100% !important;
    margin-bottom:10px;
  }
  .dialog-widget .elementor-col-50 {
    width:100% !important;
  }
}
/*BORDER BIO Claustro */
.bio-dropdown .elementor-accordion-item {
  border-radius:15px;
}


/* Menú HEADER hover*/
li.menu-item-424 a:hover{
  color:#FF7631 !important;
}
/*
li.menu-item-425 a:hover{
  color:#4564FF !important;
}
*/
li.menu-item-118287 a:hover{
  color:#4564FF !important;
}

/*Estilos SEARCHBAR BLOG*/
.search-blog .elementor-widget-container .elementor-shortcode form label {
  width:70%;
}
.search-blog .elementor-widget-container .elementor-shortcode form input.search-submit {
  width:28%;
  font-size:15px;
  padding: 10px 20px 10px 20px;
  background-color: #B0D235;
  color:#ffffff;
  border: 1px solid #B0D235;
}




/*Código Moisés*/
body::-webkit-scrollbar {
    width: 10px;
  height:0px;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #B0D235);
  height:45px;
}
body::-webkit-scrollbar-thumb {
  background-color: #B0D235;
  outline: 1px solid #B0D235;
  border-radius:15px;
  height:45px;
}
.price{
  display:flex !important;
  flex-direction:column;
}
.woocommerce a.added_to_cart{
  display:none;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
  font-size:14px;
}
header{
  
}
.z-index-top{
  z-index:99999999;
}
.dialog-message .added_to_cart{
  text-align: center;
    margin: auto;
    display: block;
    padding: 15px 25px;
    color: #ffffff;
    font-size: 18px;
    border: 1px solid #cacaca;
    border-radius: 5px;
    margin-top: 10px;
  background-color:#B0D235;
  text-decoration:none;
  line-height:18px;
}
/*Fin código Moisés*/

/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS knowledge echa un vistazo a http://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 
.add-cart-matricula{
   max-width:400px;
}


	.overflow-hidden{
		overflow:hidden;
	}
.green-accent {
  color:#B0D235;
}
.blue-accent{
  color:#4564FF;
}
.orange-accent{
  color:#FF7631;
}
/* Ajustes testimoniales*/
cite.elementor-testimonial__cite{
  margin-top:0px !important;
}
.elementor-2 .elementor-element.elementor-element-049510c .elementor-testimonial__name{
  line-height:30px;
}
.elementor-2 .elementor-element.elementor-element-049510c .elementor-testimonial__title{
  line-height:30px;
}
.elementor-testimonial__content {
  display:flex;
  flex-direction:column-reverse;
}
	
	/*border radius slider debajo del hero*/
	.elementor-slides-wrapper.elementor-main-swiper.swiper-container {
		border-radius:26px;
	}
	/*border FAQs*/
	.elementor-2 .elementor-element.elementor-element-c10243c .elementor-accordion-item {
		border-bottom:1px solid #d4d4d4 !important;
	}
	
	/*border FAQs CSACE*/
	.elementor-667 .elementor-element.elementor-element-5620209e .elementor-tab-title{
			border-bottom:1px solid #d4d4d4 !important;
	}
	/*border FAQs CAE Online*/
	.elementor-accordion-item{
		border-bottom:1px solid #d4d4d4 !important;
	}
	/* Posicionamiento boton en tarjetas*/
.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{
		min-height: 90px;
	}
	/*.elementor-element.elementor-element-5af2ec5*/.elementor-wc-products ul.products li.product .button {
		bottom: 18px;
    position: absolute;
    right: 10px;
	}
	/*min-height TARJETAS SKR Preparadores general*/
	.title-card-general{
		min-height:52px;
	}
.title-card-extra{
		min-height:72px;
	}
	
	/*CHECKOUT page*/
	#customer_details .col-1 {
		border:none !important;
	}
	.woocommerce-additional-fields {
				border:none !important;
	}
	tr.order-total{
	 background-color: #b0d2356e;
	}
tr  {
		padding-left:15px;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .order-total th{
		padding-left:10px;
		padding-bottom:10px;
	}
	
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
			padding-left:10px;
	}
	
	
/* CART page*/
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td{
		padding-left:10px;
	}
	.woocommerce table.shop_table tbody:first-child tr:first-child td{
			padding-left:10px;
		padding-bottom:10px;
	}
/*.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
  background-color:#B0D235 !important;
}	
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover{
  background-color:#ffffff !important;
  border:solid 2px #B0D235 !important;
  color:#B0D235 !important;
}	*/

/* TARJETA MODALIDAD oposicion mixta*/	
	.card-height{
		min-height:510px !important;
	}
	/*POP UP CURSO-OPOSICIÓN */
	.elementor-popup-modal .dialog-widget-content{
		border-radius:15px;
	}
	/*POP-UP BACKGROUND*/
	.elementor-popup-modal{
		background-color: rgba(0,0,0,.85) !important;
	}
	/*------------------SKR EDICIONS FILTERS---------------------*/
	/*FILTER BUTTON*/
	.wpfFilterButton.wpfButton{
		background-color:#FF7631;
		color:#ffffff;
		border:solid 2px #FF7631;
	}
		.wpfFilterButton.wpfButton:hover{
	background-color:#ffffff;
			color:#FF7631;
				border:solid 2px #FF7631;
	}
	
	.wpfFilterWrapper ul:not(.wpfButtonsFilter) li{
		margin-bottom:15px !important;
	}
	#wpfBlock_1 .wpfFilterVerScroll{
		max-height:none !important;
	}
	#wpfBlock_2 .wpfFilterVerScroll{
		max-height:none !important;
	}
	#wpfBlock_3 .wpfFilterVerScroll{
		max-height:none !important;
	}
	#wpfMainWrapper-2_220423{
		margin-bottom:30px;
	}
	#wpfMainWrapper-3_169876{
		margin-bottom:30px;
	}
	/*DROPDOWN CONTENT - FORMACIÓN OPOSICIONES*/
	.oposiciones-wrapper .row{
		display:flex;
		justify-content:space-between;
		margin-bottom:20px;
        padding:5px 0px;
	}
	a.opo-btn-prep{
		    padding: 10px 15px 10px 15px;
				color:#ffffff !important;
				background-color:#B0D235;
				border: solid 2px #B0D235;
      border-radius:5px;
			
		font-size:15px;
      margin-bottom:10px;
	}
	a.opo-btn-prep:hover{
		color:#B0D235 !important;
		background-color:#ffffff;
	}
		a.opo-btn-onl{
		    padding: 10px 15px 10px 15px;
				color:#ffffff !important;
				background-color:#4564FF;
				border: solid 2px #4564FF;
				border-radius:5px;
		font-size:15px;
	}
	a.opo-btn-onl:hover{
		color:#4564FF !important;
		background-color:#ffffff;
	}
			button.opo-btn-onl-prox{
		    padding: 10px 23px 10px 23px;
				color:#ffffff;
				background-color:#4564FF;
				border: solid 2px #4564FF;
				
		font-size:15px;
	}
	button.opo-btn-onl-prox:hover{
		color:#4564FF;
		background-color:#ffffff;
	}
			a.opo-btn-edi{
		    padding: 10px 15px 10px 15px;
				color:#ffffff !important;
				background-color:#FF7631;
				border: solid 2px #FF7631;
              border-radius:5px;
				
		font-size:15px;
	}
	a.opo-btn-edi:hover{
		color:#FF7631 !important;
		background-color:#ffffff;
	}
	
	.tab-opo .elementor-accordion .elementor-tab-content{
		padding:0px;
	}

/* SKR PREPARADORES CROSS-SELLING CARD FORMACION RELACIONADA*/
.opo-prep-title{
  min-height: 45px;
}
/*HEIGHT AULA VIRTUAL CARD*/
.aula-list-height{
  min-height:215px;
}
/*PRDUCT PAGE ADD TO CART WIDGET*/
.variations_form  table tbody tr th{
  background-color:#ffffff !important;
}
.variations_form  table tbody tr td{
  background-color:#ffffff !important;
}
table th{
  padding:0px;
}
.woocommerce div.product form.cart table td{
  padding:0px;
}
.woocommerce .elementor-1631 .elementor-element.elementor-element-edf51aa form.cart table.variations td.value select:focus {
  border-color:#b0d235;
}
.woocommerce div.product form.cart .variations{
  margin-bottom:0px;
}

.woocommerce div.product form.cart .reset_variations{
  font-weight:600;
}
value a.reset_variations{
  margin-bottom: 10px !important;
}
 .woocommerce div.product span.price{
  color:#191919;
  font-weight:600;
  
}
a.reset_variations{
visibility:hidden !important;  
}

/*CARD PAYMENT redsys BUTTONS*/
input#submit_redsys_payment_form{
      color: #ffffff !important;
    border: 2px solid #B0D235 !important;
  background-color:#B0D235 !important;
  margin-right:10px;
  font-size:16px;
}
input#submit_redsys_payment_form:hover {
      border: 2px solid #B0D235 !important;
	background-color:#B0D235 !important;
  color:#ffffff!important;
}

form#redsys_payment_form a.button.cancel{
   color: #B0D235 !important;
    border: 2px solid #B0D235 !important;
  padding:20px;
  background-color:#ffffff;
  font-size:16px;
  font-weight:400;
  font-family: 'Poppins';
  
}
.elementor-589 .elementor-element.elementor-element-64e8023 .elementor-heading-title{
  margin-top:45px !important;
  margin-bottom:40px !important;
}
.elementor-widget-woocommerce-checkout-page p{
  font-size:18px;
   font-family: 'Poppins';
}
.woocommerce ul.order_details {
  font-size:18px !important;
   font-family: 'Poppins';
  padding:0px;
}

	/*TABLET */
	@media(max-width:768px){
	.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{
		min-height: 105px;
		}
		.aula-list-height{
  min-height:none;
}
	}
	/*MOBILE*/
	@media(max-width:485px){
		.title-card-general{
		min-height:45px;
	}
		.oposiciones-wrapper .row{
			align-items: center;
		}
      .col1{
        width:50% ;
      }
      .aula-list-height{
  min-height:none;
	}
      input#submit_redsys_payment_form{
        margin-bottom:15px;
      
      }
      form#redsys_payment_form a.button.cancel{
        padding:20px 30px;
      }
      .elementor-589 .elementor-element.elementor-element-64e8023 .elementor-heading-title{
        margin-top:0px !important;
        margin-bottom:20px !important;
      }
      .elementor-589 .woocommerce ul.order_details{
        margin-bottom:20px;
      }
      .elementor-589 .woocommerce ul.order_details li{
        margin-bottom:15px;
        width:100%;
      }
	
}