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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//www.promedical.com.bo/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//www.promedical.com.bo/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//www.promedical.com.bo/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//www.promedical.com.bo/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//www.promedical.com.bo/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//www.promedical.com.bo/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//www.promedical.com.bo/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//www.promedical.com.bo/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Yantramanav", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(29,50,131);
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(29,50,131);
	--wd-alternative-color: rgb(255,0,32);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(29,50,131);
	--btn-accented-bgcolor-hover: rgb(34,66,170);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(41,192,147);
	background-image: none;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(222,226,237);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(29,50,131);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.inptusalae label {     height: 83px;
    vertical-align: middle;
    align-items: center;
    align-content: center;  }

.inptusalae span.lanels	 {    margin-top: 10px;
    display: block;
    margin-bottom: 21px;   } 

.instire2 span.wpcf7-list-item label{
background: transparent !important;
    text-align: left !important;
    margin-bottom: 0px;
    padding-bottom: 0; padding-top: 7px;

 } 

.instireopcion input.wpcf7-date {margin-top: 20px!important;} 

.borderform .instire2 .instireopcion p {border:0!important} 
.instire2 .col-md-4.labelesde  {     border: 1px solid #d7d6d6; } 

.instire2 .instireopcion label { border-bottom: 0px;
    margin-bottom: 0px;
    
    border: 0; }


.instire2 .wpcf7-list-item{  display: block!important;} 
.instire2 input[type="radio"], .instire2 input[type="checkbox"] {    
	    display: inline-block !important;
    height: 25px !important;
    width: 16px !important;
    margin-right: 5px !important;   } 



.instire input[type="checkbox"]{
	height: 25px!important;
}


.row.clasedecontacto.trbcnn.instire2 {
    padding-left: 10px;
    padding-right: 10px;
} 
@media (min-width: 769px) and (max-width: 930px) {
	.inptusalae label {     height:140px!important;
    vertical-align: middle;
    align-items: center;
    align-content: center;  }
	}





	
.instire textarea {
    overflow: auto;
    padding: 10px 15px;
    min-height: 100px;
    resize: vertical;
}

.row.clasedecontacto.trbcnn h5 {font-size: 20px;
    padding-top: 15px;
    padding-bottom: 0px; }

.edadclase p{     margin: 0 auto;
    display: block;
    text-align: center; } 
.edadclase input, .edadclase select{width: 42%!important;
    display: inline-block!important; }  

.clasedecontacto h3 {
       color: #1d3283;
    font-weight: bold;
    font-size: 28px;
    line-height: 29px;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 15px;
	padding-top: 25px;
}
.borderform p {     border: 1px solid #d7d6d6;
    padding-bottom: 25px;  margin-bottom: 5px; text-align: center;  } 

.borderform .col-md-4 {    padding:0;     padding-inline: initial!important; } 

.borderform label {    
	text-align: center;
    background: #e9e9e9;
	  padding: 12px 20px;
    /* border: 1px solid #d7d6d6; */
    margin-bottom: 15px    } 

.col-md-4 .wpcf7-not-valid-tip {
    
    padding-left: 20px;
    position: absolute;
    
    margin-left: 20px;
}
 
.row.clasedecontacto.trbcnn.instire  { 	    padding-left: 10px;
    padding-right: 10px; } 

	p.opciones  {	    padding-bottom: 0 !important; margin-bottom: 0; !important;  }
	p.opciones label{	        margin-bottom: 0; !important;     height: 50px;  }


@media (max-width: 768px)  {
	
	.row.clasedecontacto.trbcnn.instire2.nuevorow {
 
     padding-bottom: 10px!important; 
}
	
	
	.btnencapoe {
   
    width: 50%!important;
    
}
	
	
	label.hidden-xs{
		display: none!important;
	}
	
	p.opciones  {	    padding-bottom: 0 !important; margin-bottom: 0; !important;  }
	p.opciones label{	        margin-bottom: 0; !important; }
		label.hidden-md{
		background: transparent!important;
    text-align: left !important;
		
	}
		}



@media (min-width: 769px)  {
	.col-md-4.elmin  {  border-right:0px!important}
	.clasedecontacto p.opcionesform label {
       text-align: left!important
    }
	
	
	.row.clasedecontacto.trbcnn.instire2.nuevorow .wpcf7-list-item{  display: inline-block!important;     margin-inline-end: 0px!important;}  
	
	.row.clasedecontacto.trbcnn.instire2.nuevorow  input.inptne {
		margin-bottom: 20px;
	 }  
	
	
	.row.clasedecontacto.trbcnn.instire2.nuevorow  > .col-md-4.tareadeesto.nrigie {
		border-right: 0px solid #d7d6d6!important; 
	 }   
	.row.clasedecontacto.trbcnn.instire2.nuevorow  > .col-md-4.tareadeesto {
		border-right: 1px solid #d7d6d6!important; 
	 }   
.borderform .nuevorow p {    
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
	
.borderform .nuevorow p label{             text-align: left !important;
       padding-bottom: 10px !important;
    margin-bottom: 0 !important;
}
	
	
	
	
	.row.clasedecontacto.trbcnn.instire2.nuevorow span.wpcf7-list-item label {    
           padding: 10px 13px !important;
}
	
	
	
	label.hidden-md{
		background: transparent;
    text-align: left !important;
		display: none!important;
	}
	
	
	
	
	.instire2 textarea {
    overflow: auto;
    padding: 10px 15px;
    min-height: 697px;
    resize: vertical;
}
.borderform .tareadeesto p  { margin-bottom: 0px!important}
	.borderform .nuevorow .col-md-4.nrigie{ 
	   
        background: transparent!important;
         
	} 
	
	
	.borderform .nuevorow .col-md-4{ 
	   
        background: #e9e9e9;
         
	} 
		.borderform .col-md-4.elmin p {         border-right: 0!important; }
	.borderform .nuevorow .col-md-4.elmin p { 
	    border-right: 0px solid!important;
	      height: 80px;
     
        align-items: center;
        align-content: center; 
	}
	
	.borderform .contexto.clasedecontacto input { background: #f7f7f7 	}
	
.borderform .contexto .col-md-4.elmin p { 
	   
	      height: 180px;
     
        
	}
	
}

.borderform .clasedecontacto input, .borderform .clasedecontacto textarea, .borderform .clasedecontacto select{
    width: 90%;
   
    margin: 0 auto;
    display: block;
    height: 45px;
    box-shadow: -9px 13px 14px -15px rgb(29, 50, 131, 0.16);
    border: 1px solid rgb(0, 0, 0, 0.08);
    height: 45px;
}





.centrodepa .vc_column-inner ul {    margin-bottom: 0;} 
.centrodepa .vc_column-inner .wpb_wrapper {     background: #f4f4f4;
    border: 1px solid #efefef;
    padding:30px; } 
.justify  { text-align: justify}
.farcmoc  {     box-shadow: 2px 2px 22px rgb(3, 3, 3, 0.07) !important;
    --bs-bg-opacity: 1;
    background-color: rgba(var(red), var(1));
    background: #fbfbfb;
    padding: 40px; }
.hoverservice .wrapper-content-banner {     background: rgb(0, 0, 0, 0.43);}

.caroselinicio  {  border-radius: 10px}
.caroselinicio:after  {  content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 40%; /* Ajusta la altura del efecto */
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); }  

.caroselinicio  .info-box-content  { position: absolute!important;
    bottom: 5px;
    width: 100%;   z-index: 1} 
.title-wrapper .title {
    
    color: #1d3283;
}



.btnen {background-color: #ff0020!important;} 



@media (max-width: 1024px) {

.whb-general-header {
    background-color: white!important;
 
}
	.wd-tools-element>a {
   
    color: #000000!important;
 
}
	
}

@media (min-width: 1025px) and (max-width: 1366px) {
.textoinicio #n2-ss-2item1, .textoinicio #n2-ss-2item2, .textoinicio #n2-ss-2item3 { 
	    font-size: 30px!important;
   
}  } 


@media  (max-width: 767px) {
	
	
	
.textoinicio #n2-ss-2item1, .textoinicio #n2-ss-2item2, .textoinicio #n2-ss-2item3{ 
	    font-size: 23px!important;         padding: 10px; 
    background: rgb(255, 255, 255, 0.78);
} 

.banersomos p    {

	        font-size: 20px !important;
        line-height: 30px;
 }
 }
@media (max-width: 1024px) {

.n2-ss-slider .n2-ss-preserve-size {
    width: 75%!important;

}

}

@media (min-width: 1025px) and (max-width: 1104px) {
	
		.wd-nav[class*="wd-style-"]>li>a {
    font-size: 11px!important;
}
	
	.whb-general-header-inner a.btn-style-3d {
	    font-size: 9px!important;}
	

	.whb-row.whb-general-header .container{ 
		width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
		}
   .whb-general-header::before {
	  content: "";
    position: absolute;
    background: #fff;
    height: 125px;
    width: 220px;
    left: -25px;
    bottom: 0;
    transform: skew(15deg);
		         
			
			}
	.whb-general-header {
	padding: 0 0px; 
	}
	.site-logo {
		        margin-top: -25px!important;
		}
	
	}
	





@media (min-width: 1105px) and (max-width: 1264px) {
	
	.wd-nav[class*="wd-style-"]>li>a, .whb-general-header-inner a.btn-style-3d {
    font-size: 12px!important;
}
	
	
	
	.whb-row.whb-general-header .container{ 
		width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
		}
   .whb-general-header::before {
	  content: "";
    position: absolute;
    background: #fff;
    height: 125px;
    width: 230px;
    left: -25px;
    bottom: 0;
    transform: skew(15deg);
		        
			
			}
	.whb-general-header {
	padding: 0 10px; 
	}
	.site-logo {
		        margin-top: -25px!important;
		}
}



	@media (min-width: 1265px) and (max-width: 1300px) {
	.wd-nav[class*="wd-style-"]>li>a{
    font-size: 13px!important;
}
			}
		@media (min-width: 1265px) and (max-width: 1364px) {
			   .whb-general-header::before {
	
		 width: 295px!important;

			
			}
			
			}
			
@media (min-width: 1265px) and (max-width: 1559px) {
	
		.site-logo {
		    padding-left: 50px!important;
		}
	
	.whb-row.whb-general-header .container{ 
		width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
		}
   .whb-general-header::before {
	  content: "";
    position: absolute;
    background: #fff;
    height: 125px;
		 width: 325px;
    left: -25px;
		      
    bottom: 0;
    transform: skew(15deg);
			
			}
	.whb-general-header {
	padding: 0 20px; 
	}
	.site-logo {
		        margin-top: -25px;
		
		}
	
}




@media (min-width: 1560px)   {
	.site-logo {
		    margin-left: 25px;
		        margin-top: -25px;
		}
	
	.whb-row.whb-general-header .container{ 
		width: 100% !important;
    max-width: 100% !important;
    padding-left: 40px;
    padding-right:40px;
		}
   .whb-general-header::before {
	  content: "";
    position: absolute;
    background: #fff;
    height: 125px;
    width: 410px;
    left: -25px;
    bottom: 0;
    transform: skew(15deg);
		        
			
			}
	.whb-general-header {
	padding: 0 100px; 
	}	}

.ultooms {     margin-bottom: 0px !important;
    padding-left: 20px;
    font-weight: 600;  font-size: 13px}



body + .VIpgJd-ZVi9od-vH1Gmf {
    overflow: scroll!important;
}

.whb-sticked .site-logo {
margin-top: 0!important
}


#wd-5e8dd726c6b4f svg {
    fill: #1d3283!important;
}

.wd-page-title .title {
   
      padding: 15px;
    display: none!important;
}

.clasedecontacto label{font-weight:600}
.clasedecontacto input, .clasedecontacto textarea, .clasedecontacto select{

    box-shadow: -9px 13px 14px -15px rgb(29, 50, 131, 0.16);
    border: 1px solid rgb(0, 0, 0, 0.08);
    height: 50px;
}



.banersomos .content-banner      {

    background: rgb(254, 254, 254, 0.62);  
    border:  5px solid rgb(29, 50, 131, 0.4); 
    padding: 25px;
 }

.justify.listascoloe strong { color: #1d3283;}
	

.meta-reply, .recent-posts-comment, .wd-meta-reply, .comments-area, .reviews_tab   {display:none!important}

.imaglocas2 img {box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.5); }
.imaglocas img {    position: absolute;
    top: 16%;
    max-width: 40%;
    left: 4%;   box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.5);  }



.trbcnn input, .trbcnn textarea, .trbcnn input, .clasedecontacto select{ border-radius: 20px;     border: 1px solid rgb(0, 0, 0, 0.32); }
.btnencapoe { text-align: center;
    align-items: center;
    display: block;
    float: initial !important;
    margin: 0 auto;
    width: 20%;
    font-size: 17px;
    padding: 15px; }

.files input {    /* background: #f3f3f3; */
    width: 100%;
    height: 150px;
    text-align: center;
    /* width: 98.6%; */
    background: #f5f5f5;
    color: #848484;
    /* border: 1px solid #848484; */
    padding: 40px;
    border-radius: 15px;
    margin: 15px 4px;
    text-align: center;
    margin: 0 auto;}


.files input[type="file"] {
    display: block;
    margin: 0 auto;
}


.files .custom-file-input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

/* Estilizar el label como un botón */
.custom-file-label {
   display: inline-block;
    background-color: #e6e6e6 !important;
    color: #1d3283;
    padding: 51px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    transition: background 0.3s;
    width: 100%;
    border-radius: 20px;
    border: 1px solid rgb(0, 0, 0, 0.32);
}

/* Cambio de color al pasar el mouse */
.custom-file-label:hover {
    background-color: #0056b3;
}
.testimoncial img {   }
.testimoncial  .testimonial-inner   { background: #f8f8f8;
    padding: 40px 30px;}  

.red   {  color: #ff0120!important } 



#pais-select:before {
    content: "Selecciona tu país";
    color: #888;

}  


@media (min-width: 769px) and (max-width: 1070px) {
	
	
	.tareadeesto p.opcionesform {   
		        padding-bottom: 0 !important;
        height: 130px;
        align-content: center;
        border-bottom: 0;
		}
	
	.tareadeesto p.opcionesform.bcoebo {   
		           border-bottom: 1px solid #d7d6d6!important;
		}
	
	
	
	.clasedecontacto p.opcionesform label {   
            height: 130px;
        align-items: center;
        align-content: center;
        margin-bottom: 0 !important;
}
	
}  


@media (min-width: 1071px)  {
	
	.tareadeesto p.opcionesform {   
		        padding-bottom: 0 !important;
        height: 95px;
        align-content: center;
        border-bottom: 0;
		}
	
	.tareadeesto p.opcionesform.bcoebo {   
		           border-bottom: 1px solid #d7d6d6!important;
		}
	
	
	
	.clasedecontacto p.opcionesform label {   
           height: 95px;
        align-items: center;
        align-content: center;
        margin-bottom: 0 !important;
}
	
	
}  


.row.clasedecontacto.trbcnn.instire2.nuevorow  {border: 1px solid #d7d6d6!important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-content: center;
    align-items: center;
    margin-bottom: 1px; }

.borderform .nuevorow p {
    border: 0px solid #d7d6d6!important; }




.chckacp .wpcf7-list-item-label  { font-size: 16px;
    font-weight: 600; 
 } 

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {

    display: none!important;
}

.woocommerce-product-details__short-description strong { color: black!important;
 }

fieldset.hidden-fields-container{
    margin-bottom: 0;
    padding: 0;
    border: 0px solid var(--brdcolor-gray-300);}