/*
Theme Name: Softrending Child
Theme URI: https://www.softrending.com/
Description: Theme wordpress personalizado por softrending.com
Author: Softrending
Author URI: https://www.softrending.com/
Template: Impreza
Version: 1.0
*/

/*
 * BEGIN:FONTS
 */

@font-face {
	font-family: DINBold;
	src: url("/wp-content/themes/Impreza-child/fonts/d-din.bold.otf");
}

@font-face {
	font-family: DINRegular;
	src: url("/wp-content/themes/Impreza-child/fonts/d-din.regular.otf");
}


body, p {
	font-family: DINRegular, 'muli';
	line-height: 1.5em !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: DINBold, 'muli';
	color: #0082AD;
	line-height: 1.2em !important;
}

a {
	color: #0082AD !important;
}

a:hover {
	color: #E71A7E !important;
}

#page-header .w-nav-title img {
	height: 22px;
	width: 22px;
}



strong {
	font-family: DINBold;	
}

a.hover:hover {
	text-decoration: underline;
}

.boldText, .boldText p { 
	font-weight: 900 !important;
	font-family: DINBold, 'muli' !important;
}


/*
 *********************************
 * BEGIN:FOOTER
 */ 
#page-footer a {
	color: #fff !important;
}

#footer a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

#footer h6 {
	margin-bottom: 10px;
}
 

/*
 * END:FOOTER
 **********************************
 */
 
 
.custom-icon-row img {
	width: 100px !important;
	height: 100px !important;
	max-width: 100px !important;
}

.custom-icon-row .w-hwrapper p {
	padding-right: 20px;
}

.w-iconbox.iconpos_left .w-iconbox-icon {
  margin-right: 10px;
}

/*
 *********************************
 * BEGIN:HOME
 */ 
.home-product-link {
	text-align: center;	
}

.home-product-link a {
	display: block;
	color: #fff !important;
	padding: 20px;
	margin: 20px 0;
	border: 1px solid #fff;
	border-radius: 40px;
}

.home-product-link a:hover {
	color: #0082AD !important;
	background: #fff;
	border: 1px solid #0082AD;
}



/*
 *********************************
 * BEGIN:PRODUCT
 */ 
.info-nutricional table.table {
	/*border: 1px solid #013356 !important;*/
	border-collapse: unset;
	border-radius: 10px;
	font-size: 13px;
	line-height: 1;
}

.info-nutricional table.table th, .info-nutricional table.table td {
	padding: 0.3rem 0.5rem !important;
	text-align: center;
	border: 1px solid #fff;
}


.info-nutricional table.table tr.titles {
	border-radius: 10px 0 0 10px;
}


.info-nutricional table.table tr:nth-child(odd) td {
	background-color: #E5F1F6;
}



.info-nutricional table.table tr:nth-child(even) td {
	background-color: #CBE2EC;
}



.info-nutricional table.table tr.titles th{
	background: #0082AD !important;
	color: #fff;
	font-family: DINBold;	
}

.info-nutricional tr.info-nutricional-featured, .info-nutricional td.info-nutricional-featured {
	background: #f0f0f0;
	font-weight: bold;
}

.info-nutricional table.table thead {
	background: #013356;
	color: #fff;
}

.info-nutricional .table-bordered td, .info-nutricional .table-bordered th {
    border: none;
}

.woocommerce-variation-add-to-cart .quantity input {
	border: 1px solid #013356;
	border-radius:20px;
	margin-right: 30px;
}

/*
 *********************************
 * BEGIN:CART
 */ 

.woocommerce .cart_totals {
  padding: 2rem;
  background: #E71A7E;
  border-radius: 40px;
  color: #fff;
}

.cart_totals .wc-proceed-to-checkout a.checkout-button, .place-order button#place_order {
	background: #fff !important;
	color: #E71A7E !important;
	border: 1px solid #E71A7E !important;
}

.cart_totals .wc-proceed-to-checkout a.checkout-button:hover, .place-order button#place_order:hover {
	color: #fff !important;
	background: #E71A7E !important;
	border: 1px solid #fff !important;
}


.product-quantity input:not([type="submit"]), select {
	min-height: 24px;
  line-height: 1 !important;
}


/*
 *********************************
 * BEGIN:FINALIZAR COMPRA
 */ 
.woocommerce-checkout #order_review {
  background: #E71A7E;
  color: #fff;
  border-radius: 40px;
}

.woocommerce-checkout #order_review .payment_box p {
  color: #0082AD;
}

.woocommerce-checkout #order_review p {
  color: #fff;
}

.woocommerce-checkout #order_review p span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
  color: #fff !important;
  text-decoration: underline !important;
}

.woocommerce-checkout #order_review p span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link:hover {
  color: #f0f0f0 !important;
  text-decoration: underline !important;
}

.woocommerce-checkout #order_review h1, .woocommerce-checkout #order_review h4 {
	color: #f0f0f0 !important;
}

.woo-commerce-subscription-opt-in {
	display: none !important;	
}

ul.woocommerce-error {
	background: rgba(255, 0, 0, 0.1) !important;
	color: #1a1a1a !important;
}

/*
 *********************************
 * BEGIN:LOGIN & REGISTER
 */ 

 /* INICIAR SESION */
.woocommerce #user-registration {
  background: #E71A7E;
  padding: 20px;
  border-radius: 40px;
}

.woocommerce #user-registration .ur-frontend-form {
  border: none;
}

.woocommerce #user-registration .ur-frontend-form.ur-frontend-form--rounded form input[type="submit"] {
  width: 100%;
  background: #fff;
  color: #E71A7E !important;
}

.woocommerce #user-registration .ur-frontend-form.ur-frontend-form--rounded form input[type="submit"]:hover {
  width: 100%;
  background: #E71A7E;
  color: #fff !important;
  border: 1px solid #fff;
}

.user-registration-form .ur-form-grid span{
	color: #E71A7E !important;
}

.ur-form-title {
    font-size: 32px;
    font-weight: 900;
	margin-bottom: 20px;
}

#user-registration .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text], 
#user-registration .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password] {
	background: #E71A7E !important;
	box-shadow: none !important;
	color: #fff !important;
	border-color: #fff !important;
}

#user-registration .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text]:placeholder, 
#user-registration .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password]:placeholder {
	color: #fff !important;
}

.user-registration-LostPassword {
	margin-top: 20px;
	text-align: center;
}

.user-registration-LostPassword a {
	color: #fff !important;
}

.user-registration-LostPassword a:hover {
	text-decoration: underline !important;
}

/* CREAR UNA CUENTA */
.user-registration {
	background: #0082AD;
    border-radius: 40px;
    padding: 40px !important;
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password] {
	background: #0082AD;
    color: #fff;
}

.ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=text]:placeholder, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=email]:placeholder, .ur-frontend-form.ur-frontend-form--rounded form .ur-form-row .ur-form-grid input[type=password]:placeholder {
    color: #fff;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li label {
	color: #fff;
}

.ur-frontend-form.ur-frontend-form--rounded form button[type=submit] {
	display: inline !important;
	background: #fff !important;
	color: #0082AD !important;
}

.ur-frontend-form.ur-frontend-form--rounded form button[type=submit] {
	width: 100%;
	background: #fff !important;
	color: #0082AD !important;
}

.ur-frontend-form.ur-frontend-form--rounded form button[type=submit]:hover {
	background: #0082AD !important;
	color: #fff !important;
	border: 1px solid #fff;
}
	
#check_box_1684947418_field label.ur-label {
	display: none !important;
}

/*
 *********************************
 * BEGIN: MODAL CONTACTO HOME
 */ 
.w-popup-box {
  text-align: center;
}
 
.w-popup-box.animation_fadeIn.active .w-popup-box-h {
	border-radius: 40px;
}
.w-popup-box-title {
	background: #E71A7E;
	height: 100px;
}

img.popup-icon {
	position: absolute;
	left: 40%;
	width: 20%;
	margin-top:-100px;
}

.w-popup-box-content {
	padding: 40px 100px 20px 100px !important;
}

#wpcf7-f4-o1 input:not([type="submit"]) {
	height: 50px !important;
	margin-bottom: 20px !important;
	border-radius: 40px !important;
	padding: 20px !important;
}

#wpcf7-f4-o1 .wpcf7-form textarea {
	margin-bottom: 20px !important;
	border-radius: 40px !important;
	padding: 20px !important;
}

#wpcf7-f4-o1 input[type="submit"]:not(.w-btn) {
	position: absolute !important;
	width: 20% !important;
	left: 40% !important;
}

.w-popup-box-title {
	color: #E71A7E !important;
}






