/**
 * Theme Name:     Movedo Child
 * Author:         Greatives Team
 * Template:       movedo
 * Text Domain:	   movedo-child
 * Description:    Movedo is a creative and multi-purpose WP theme masterfully handcrafted for nothing less than awesomeness. It literally sets in motion a series of new features, such as ultra-dynamics parallax, radical safe button, super-crispy moldable typography, and immaculate future-proof device style to break free from the tyranny of sameness.
 */
/*Menú Responsive*/
.grve-header-responsive-elements .grve-search-input-wrapper .grve-heading-color{
	font-size: 3rem !important;
}

#grve-theme-wrapper .grve-bg-primary-2{
	background-color: #DD3333;
}

.home-servicios-row .grve-column-wrapper-inner {
    padding:4rem!important;
    min-height:16rem;
}

.home-servicios-row .grve-box-title {
    color:#fff;
}
.grve-column-wrapper-inner {
    position: relative;
    padding: 20px;
    transition: border-color 0.4s ease;
}

.grve-column-wrapper-inner::before,
.grve-column-wrapper-inner::after {
    content: '';
    position: absolute;
    background-color: #cda933; /* Color gris claro */
    transition: all 0.4s ease;
    z-index: 1; /* Asegura que el borde se vea por encima del contenido */
}

/* Borde superior (de derecha a izquierda) */
.grve-column-wrapper-inner::before {
    height: 4px; /* Borde más ancho */
    width: 0;
    top: 0;
    right: 0; /* Inicia desde la derecha */
}

/* Borde izquierdo (de abajo hacia arriba) */
.grve-column-wrapper-inner::after {
    width: 4px; /* Borde más ancho */
    height: 0;
    bottom: 0; /* Inicia desde abajo */
    left: 0;
}

.grve-column-wrapper-inner:hover::before {
    width: 100%;
    right: 0; /* Se expande hacia la izquierda */
}

.grve-column-wrapper-inner:hover::after {
    height: 100%;
}

#gform_submit_button_3, #gform_submit_button_4 {
	font-size: 1.5rem !important;
	padding: 1rem !important;
}

#grve-main-header:hover{
	background-color:rgba(255,255,255,1)
}

.grve-close-btn-wrapper{
	margin-top: 60px;
}

.grve-back-top .grve-wrapper-color:hover{
	background-color: #d71727;
}

#grve-entry-summary .price{
	color: #d71727;
}

.grve-variations variations{
	font-size: 1rem;
}

.gform-field-label{
	color:#fff;
}

.grve-add-cart-wrapper{
	background-color: rgba(255,255,255,.5) !important;
}

.producto-cat-texto2 {
	margin-top: 25% !important;
  	margin-right: -20% !important;
  	border-right-width: 8px !important;
  	border-bottom-width: 8px !important;
  	padding-top: 5% !important;
  	padding-right: 10% !important;
  	padding-bottom: 5% !important;
  	padding-left: 10% !important;
  	background-color: #FFFFFF !important;
  	border-right-style: solid !important;
  	border-bottom-style: solid !important;
  	border-color: #DD3333 !important;
	z-index: 999 !important;
}
.producto-cat-bg2{
	margin-left: -20% !important;
	z-index: 0 !important;
}

.grve-add-cart-button{
	background: #d71727 !important;
}

.grve-product-item .grve-add-cart-wrapper a:hover{
	color: #fff;
	opacity: 0.8;
}
/*Carrito lateral*/
#grve-cart-area{
	background-color: #fff;
	color: #000;
}
#grve-cart-area .cart-item-content a,
#grve-cart-area .grve-empty-cart .grve-h6{
	color: #000;
}
#grve-cart-area .cart-item-content a:hover{
		color: #DD3333;
}
#grve-theme-wrapper .grve-bg-grey{
	color: #000;
}

/*Finalizar compra*/
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
	color: #fff !important;
}
#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice{
	min-height: 50px;
}
/*Responsive*/
@media only screen and (max-width: 1740px){
	#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a{
		padding: 1rem;
	}
}
@media only screen and (max-width: 1660px){
		#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a{
		padding: 0.25rem;
	}
}
@media only screen and (max-width: 766px){
	
}
@media only screen and (max-width: 766px){
	
}
@media only screen and (max-width: 766px){

	.producto-cat-texto2 {
		margin-top: 0 !important;
		margin-right: 0 !important;
	}
	.producto-cat-bg2{
		margin-left: 0 !important;
		margin-top: 1rem;
	}
}