@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//impactamedic.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.4.3") format("woff2");
	font-display:swap;
}

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(32,67,98);
	--wd-alternative-color: rgb(244,128,36);
	--wd-link-color: rgb(28,28,28);
	--wd-link-color-hover: rgb(15,15,15);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(32,67,98);
	--btn-accented-bgcolor-hover: rgb(26,63,96);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(17,69,74);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(55,201,214);
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: rgb(1,31,88);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgba(0,0,0,0.3);
	--wd-form-brd-color-focus: rgba(0,0,0,0.5);
	--wd-form-bg: rgb(255,255,255);
}
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* Fondo Cabecera Defecto */
.whb-header.whb-default_header .whb-color-light:not(.whb-with-bg) {
	background-color: #204362;
}
/*FORMULARIOS*/
.formulario .checkradio-wrap .radio-wrap .jet-form__field-label {
    margin: 5px;
    text-decoration: none;
    padding: 10px;
    font-size: 15px;
    color: #ffffff;
    background-color: #1883ba;
    border-radius: 15px;
    border: 1px solid #2e518b;
}
.formulario .checkradio-wrap .radio-wrap .jet-form__field-label:hover{
    background-color: #76d1ff;
}
.formulario .jet-form__label .jet-form__label-text{
		color: #000;
}
input[type="radio"]:checked {
	border:3px solid white;
	accent-color:#4285F4;
}
.jet-form__field-label input:checked + label:before {
	box-sizing:border-box;
	padding:2px;
	font-size:50px;
    background-color: red;
}
.field-number .text-field {
		color: #ffffff;
    background-color: #0484B3;
    border-radius: 10px;
}
.field-number .text-field {
		color: #ffffff;
    background-color: #0484B3;
    border-radius: 10px;
}
.field-number .jet-form__label span {
		color: #000;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type=number] { -moz-appearance:textfield; }
.formulario .jet-form__label .jet-form__label-text{
	font-size: 1.2rem;
}
.check_box .checkradio-wrap .checkboxes-wrap .jet-form__field-label .checkboxes-field{
		/*Modificaciones de input checkbox*/
}
input[type=radio]:before{
		background-color: red;
}
.formulario div span{
		font-size: 1rem;
		margin-bottom: 10px;
}
.formulario .jet-form__fields-group{
	display: contents;
}
/*FORMULARIO*/
/*TITULOS*/
.titulo div{
		font-size: 2rem;
}
.negrita{
		font-weight: bold;
}
.color-n{
	color: #000;
}
.subtitulo div{
		font-size: 1.5rem;
		font-style: italic;
}
.align-y .jet-form__heading{
		height: 100%
}
.center .checkradio-wrap,.center .jet-form__heading, center{
		justify-content: center !important;
}
.center .jet-form__heading .jet-form__label-text{
		text-align: center !important;
}
/*TITULOS*/
/*BOTONES*/
.__boton div button{
    background-color: #0484B3;
    border: 1px solid black;
    color: white;
    font-size: 16px;	
		border-radius: 10%;
}
/*BOTONES*/
/*SEPARADOR*/
.separador{
	width: 1px;
	background-color: black;
}
/*SEPARADOR*/
/* Botones Single Doctor */
.nav-tabs .elementkit-nav-link {
	min-width: 250px;
}
/* iconos deadministrador de usuario */
/* pedidos */
.wd-my-account-links .orders-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/pedido.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .orders-link:hover a:before {
color:transparent;
}
/* direccion */
.wd-my-account-links .edit-address-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/direccion.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .edit-address-link:hover a:before {
color:transparent;
}
/* detalles de cuenta */
.wd-my-account-links .edit-account-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/detalledecuenta.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .edit-account-link:hover a:before {
color:transparent;
}
/* citas */
.wd-my-account-links .mis-citas-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/cita-2.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .mis-citas-link:hover a:before {
color:transparent;
}
/* recetar */
.wd-my-account-links .recetar-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/receta.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .recetar-link:hover a:before {
color:transparent;
}
/* reporte */
.wd-my-account-links .reportes-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/reporte.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .reportes-link:hover a:before {
color:transparent;
}
/* mediodepago */
.wd-my-account-links .ly_saved_cards-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/pago.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .ly_saved_cards-link:hover a:before {
color:transparent;
}
/* panel */
.wd-my-account-links .wcfm-store-manager-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2023/05/dashboard.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .wcfm-store-manager-link:hover a:before {
color:transparent;
}

/* panel promotorias */
.wd-my-account-links .wcfm-affiliate-manager-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2023/05/shopping-online.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .wcfm-affiliate-manager-link:hover a:before {
color:transparent;
}
/* consulta clientes */
.wd-my-account-links .consulta-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2023/07/comunicaciones.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .consulta-link:hover a:before {
color:transparent;
}
/* cerrar sesion */
.wd-my-account-links .customer-logout-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/cerrar-sesion.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .customer-logout-link:hover a:before {
color:transparent;
}
/* ganancias */
.wd-my-account-links .ganancias-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2023/08/beneficios.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .ganancias-link:hover a:before {
color:transparent;
}
/* califica */
.wd-my-account-links .calificanos-link a:before {
color:transparent;
background-image:url("https://impactamedic.com/wp-content/uploads/2022/11/califica.png");
background-repeat:no-repeat;
background-size:contain;
background-position:center center;
}
.wd-my-account-links .calificanos-link:hover a:before {
color:transparent;
}
/* logo header */
.wd-logo img {
    max-height: 100px;
}
.cx-vui-switcher.cx-vui-switcher--off .cx-vui-switcher__trigger {
    background: #bdc1c1 !important;
}

/* color de administrador de afiliacion */
#wcfm_menu, #wcfm_menu span.wcfm_sub_menu_items {
    background: #1C5154;
}
#wcfm-main-contentainer .wcfm-page-headig, .wcfm_menu_logo, .wcfm_menu_no_logo {
    background: #1C5154;
}
.page_collapsible, .collapse-close, .wcfm-collapse a.page_collapsible_dummy {
    background: #1C5154;
}

/* Color de botones */
#wcfm-main-contentainer a.add_new_wcfm_ele_dashboard, #wcfm-main-contentainer a.wcfm_import_export, #wcfm-main-contentainer input.wcfm_submit_button, #wcfm-main-contentainer button.wcfm_submit_button, #wcfm-main-contentainer a.wcfm_submit_button, #wcfm-main-contentainer .wcfm_add_category_bt, #wcfm-main-contentainer .wcfm_add_attribute, #wcfm-main-contentainer input.upload_button, #wcfm-main-contentainer input.remove_button, #wcfm-main-contentainer .dataTables_wrapper .dt-buttons .dt-button, #wcfm_vendor_approval_response_button, #wcfm_bulk_edit_button, #wcfm_enquiry_submit_button, #wcfm_tracking_button, #submit-job-form input[type="submit"], #job_preview input[type="submit"], .wcfm-store-setup .wc-setup-actions .wcfm_submit_button {
    background: #1C5154;
}
/* color botones hover */
#wcfm_menu .wcfm_menu_items a.active {
    background: rgb(55,201,214);
}
/* color botones hover */
.woocommerce-exporter-wrapper .wc-progress-steps li.active::before, .woocommerce-importer-wrapper .wc-progress-steps li.active::before, .woocommerce-progress-form-wrapper .wc-progress-steps li.active::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done::before, .woocommerce-importer-wrapper .wc-progress-steps li.done::before, .woocommerce-progress-form-wrapper .wc-progress-steps li.done::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done::before, .woocommerce-importer-wrapper .wc-progress-steps li.done::before, .woocommerce-progress-form-wrapper .wc-progress-steps li.done::before, .woocommerce-exporter-wrapper .wc-progress-steps li.done, .woocommerce-importer-wrapper .wc-progress-steps li.done, .woocommerce-exporter-wrapper .wc-progress-steps li.active, .woocommerce-importer-wrapper .wc-progress-steps li.active, .wcfm_vacation_msg, #wcfm-main-contentainer a.add_new_wcfm_ele_dashboard:hover, #wcfm-main-contentainer a.wcfm_import_export:hover, #wcfm_auto_suggest_product_title li a:hover, .wcfm-action-icon:hover, #wcfm-main-contentainer .wcfm_product_popup_button, .wcfm-store-setup .wc-setup-steps li.active:before, .wcfm-store-setup .wc-setup-steps li.done:before {
    background-color: rgb(55,201,214);
}

.wcfm_membership_subscribe_button_wrapper input.wcfm_submit_button:hover, #wcfm_membership_container input.wcfm_submit_button:hover, #wcfm_membership_container a.wcfm_submit_button:hover {
    background-color: rgb(55,201,214);
}
/* Nombre Empresa/Profesional */
.jet-form-builder__field .form-h .text-field  {
  user-select: none;
  text-align: center;
  color: black;
}
/*estilo de cupones*/
.woocommerce-info .showcoupon{
	background-color: #F7B606;
	padding:10px 10px 10px 10px;
}

/* envcabezado pedidos panel*/
div .wcfm-collapse-content h2{
	padding-right: 20px;
}
/* estilos para calificacion a empresario */
@media (max-width: 1024px){
.jet-form-builder__label-text {
		font-size:15px;
}}

.jet-listing-dynamic-field__content{
	font-weight: bold;
	text-transform: uppercase;
}

/*MARGEN DE PAGINA*/
.site-content {
  margin-bottom: 0;
}
/* Arreglo overflow de wcfm menu items */
#wcfm_menu .wcfm_menu_item {
	white-space: nowrap;
	overflow-x: hidden;
}
/* Arreglo de error con colores de jet review stars */
.jet-reviews-stars-field .jet-reviews-stars--filled i {
	color: inherit;
}
/* Quitar margen en tiendas de wcfm */
.wcfmmp-store-page .main-page-wrapper {
	padding-top: 0px;
}
/* Arreglar error con carga de css en varios popups */
.elementor-author-box--align-center .elementor-author-box {
	text-align: center;
}@media (min-width: 577px) and (max-width: 767px) {
	.wd-my-account-sidebar{
	display:none;
}

}

@media (max-width: 576px) {
	.wd-my-account-sidebar{
	display:none;
}
/* Responsive wcfm orders manage */
.wcfm_order_add_new_customer_box {
	text-align:left;
}
#associate_products .multi_input_block_manupulate {
	float: left
}
.woocommerce-MyAccount-content form .woocommerce-table th,
.woocommerce-MyAccount-content form .woocommerce-table td,
#wcfm_orders_manage_form .form-table th,
#wcfm_orders_manage_form .form-table td {
	display: block;
}
/* Arreglo de responsive jet review header */
.jet-reviews-advanced__header-top {
	flex-direction: column;
	gap: 15px;
}
/* wcfm store */
#wcfmmp-store .logo_area {
    margin-bottom: 0px;
}
}

