/* 



Theme Name:  Apicona Child



Description: Child theme for the Apicona theme



Author:      Theme Mount



Author URI:  http://themeforest.net/user/thememount



Template:    apicona



Version:     2.3.6



Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina



*/







/* =Parent theme style.css file



-------------------------------------------------------------- */



@import url("../apicona/style.css");



/* =Theme customization starts here



-------------------------------------------------------------- */




/*Display None Logo Home */
/*a.controlCalidad-link {display: none;}*/
/* General begin */
ul.nav-menu > li > a, div.nav-menu > ul > li > a {
    padding: 0px 12px 0px 12px !important;
    text-transform: uppercase;

}



.kwayy-postbox-small-date, .kwayy-entry-date {display: none;}

.kwayy-titlebar-wrapper .kwayy-titlebar-inner-wrapper {
    height: 50px !important;
}

.breadcrumb-wrapper {
    display: none;
}

.entry-title-wrapper {
    margin-top: 5px;
}

.kwayy-titlebar-wrapper .kwayy-titlebar-inner-wrapper {background-color: #ed1c24 !important;}



.kwayy-titlebar-inner-wrapper.global, .kwayy-titlebar-inner-wrapper.global-arg, .kwayy-titlebar-inner-wrapper.global-py {background-color: #660099 !important;}



.kwayy-titlebar-inner-wrapper.salud-para-todos, .kwayy-titlebar-inner-wrapper.salud-para-todos-arg, .kwayy-titlebar-inner-wrapper.salud-para-todos-py {background-color: #009933 !important;}



.kwayy-titlebar-inner-wrapper.ateneo-medico, .kwayy-titlebar-inner-wrapper.ateneo-medico-arg, .kwayy-titlebar-inner-wrapper.ateneo-medico-py {background-color: #FF6600 !important;}



.kwayy-titlebar-inner-wrapper.guia-medica {background-color: #2e3192 !important;}

.kwayy-titlebar-inner-wrapper.empresariales, .kwayy-titlebar-inner-wrapper.empresariales-arg, .kwayy-titlebar-inner-wrapper.empresariales-py {background-color: #000000 !important;}



.kwayy-titlebar-inner-wrapper.laboratorios, .kwayy-titlebar-inner-wrapper.laboratorios-arg, .kwayy-titlebar-inner-wrapper.laboratorios-py {background-color: #CC0099 !important;}



.kwayy-titlebar-inner-wrapper.farmacias, .kwayy-titlebar-inner-wrapper.farmacias-arg, .kwayy-titlebar-inner-wrapper.farmacias-py, .kwayy-titlebar-inner-wrapper.lanzamientos, .kwayy-titlebar-inner-wrapper.lanzamientos-arg, .kwayy-titlebar-inner-wrapper.lanzamientos-py {background-color: #000099 !important;}



.kwayy-icon.icon-align-left {margin:10px;}



.headercontent .headerlogo img {
    /* max-height:70px !important; */
    height: 40px;
}



.headercontent .headerlogo{width: auto;}

.page-template-template-tendencias .home-search::placeholder {
    font-size: 18px !important;
}

.search-message {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 60px;
}

.revslider-initialised .hesperiden.tparrows {
    top: 35% !important;
}

/*max-width: 600px*/
@media only screen and (max-width: 500px){

.headercontent .headerlogo .site-title {
    max-width: 100%!important;
}
/*.headercontent .headerlogo .site-title a:nth-child(2){display: none}*/

}

@media (min-width: 0px) and (max-width: 499px){
    .headerlogo.kwayy-logotype-image.tm-stickylogo-no {
        /* height: 155px!important; */
    }
    .site-title a {
        
    }
}



.menu-login{display:none;}



#stickable-header-sticky-wrapper {max-height: 105px;}



.maxcollection.maxcollection-1{top:-52px;position:absolute;right:30px;display:block;}



/* General end */















/* Footer begin */



.footer-title {display: none;}



.footer.footer-text-color-white .widget, .footer-info-text-color-white .copyright {color: #cecece;}



/* Footer end */



















/* Home begin */











/* Social Share styles (Single) */       

.postcontent .compartir {
    margin: auto;
    padding: 0px;
    margin-bottom: 10px;
}

.postcontent .compartir .facebook-icon img,.postcontent .compartir  .twitter-icon img,.postcontent .compartir  .google-icon img,.postcontent .compartir  .linkedin-icon img,.postcontent .compartir  .whatsapp-icon img,.postcontent .compartir  .whatsapp-icon-desktop img{
    margin: 0px;
    padding:0px;

}
/* Social Share styles (home) */       



.compartir {
    margin-left: 2px;
}



.home .maxbutton {  width  :35px  !important;



                    height : 35px !important;  



}







.home .maxbutton .mb-icon { padding-top: 8px !important;    



}







.home .maxbutton .mb-icon i { font-size: 17px !important;



}







div.item-content {padding: 0px !important;



}



div.bajoShare { padding: 20px 25px;



}











/* Hide categories blog box (home)  and pages*/ 







.home .categories-links{



    display: none;



}







.page-template-default .vc_gitem-post-data-source-post_categories {



    display: none;



}











/* Social Share styles (inner post) */







.maxcollection.maxcollection-1 { top:inherit;



                                 right: inherit;



			                     position:inherit;



			



}











.entry-content .maxcollection.maxcollection-1{ display:none}



















.post-item-thumbnail-inner  img {width: 100%;}



.home-search  {	
	background-color: transparent !important; 	
    border:none;	
    outline: 0;
    color: #454546 !important;
	font-family: Raleway;	
	font-weight: 600;	
	font-size: 25px;	
	text-align: left;
}



.home-search::-webkit-input-placeholder {    



	color: #454546;	



	font-family: Raleway;	



	font-weight: 600;	



	font-size: 25px;	



	text-align: left !important;



}



.home-search:-moz-placeholder {



    /* FF 4-18 */    



	color: #454546;	



	font-family: Raleway;	



	font-weight: 600;	



	font-size: 25px;	



	text-align: left;



}



.home-search::-moz-placeholder {    



	/* FF 19+ */    



	color: #dd0000;	



	font-family: Raleway;	



	font-weight: 600;	



	font-size: 25px;	



	text-align: left;



}



.home-search:-ms-input-placeholder {    



	/* IE 10+ */    



	color: #454546;	



	font-family: Raleway;	



	font-weight: 600;	



	font-size: 25px;	



	text-align: left;



}











.home-section-img {max-height: 200px; width: auto; margin-bottom: 30px !important;}



.social-logo {vertical-align: bottom;}



/* Home end */















/*Inner post */



.post-navigation {



    display: none;



}



/*Inner post end */











/* Category begin */



#category-header .entry-title{display: inline; padding: 20px;}



/* Category end */











/* Ecommerce begin */



.widget_shopping_cart_content p .button {font-size: 10px;}



.widget_shopping_cart_content p .button.checkout {margin-left: 5px;}



.productimagebox {text-align: center;min-height:280px;}





.productcontent h3{text-transform: none !important;}

.productcontent {min-height:112px;}



.add_to_cart_button {left:40% !important;}



.pagosweb-field {width:33% !important;}



.woocommerce-page ul.products li.first, .woocommerce-page ul.products li.last {



    clear: none;



}



.single-product .woocommerce-message {



    margin-bottom: 62px !important;



}







@media (max-width:990px) and (min-width:768px) {



	.woocommerce-page ul.products .product {



		height: 481px;



	}



} 



/* Ecommerce end */











/* Contact begin */



.kwayy_vc_contact_wrapper {border-bottom: 1px solid #eaeaea; margin-bottom: 25px !important;}



/* Contact end */











/*Guía Médica*/



.page-id-8127  #sidebar-right.sidebar {

    border: none;

}



.box-guia > div:first-child {

    width    : 100%;

    position : relative !important;

}



.box-guia label{

    margin-bottom : 13px;     

    font-family   : Lato,'Trebuchet MS', Helvetica, sans-serif;

    line-height   : 20px;

    font-weight   : bold;

    font-style    : normal;

    color         : #606060;

    font-size     : 16px;

    

}



#textUnderLine {

    margin-bottom: 13px;

    font-family: Lato,'Trebuchet MS', Helvetica, sans-serif;

    line-height: 20px;

    font-weight: bold;

    font-style: normal;

    color: #606060;

    font-size: 16px;

    display: block;

    margin-top: 15px;

}



.text-filtrar{

    font-weight: 400;

}





.remove-filter{

    cursor: pointer;

    position: absolute;

    top: -10px;

    right: 0px;

    display: none;

    text-align: center;

    overflow: hidden;

    background-color: #fff;

    border-radius: 10px;

    padding: 0px 2px;

    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.20);

}



.remove-consultorios{

    right: 0px !important;

}



.remove-instituciones{

    right: -3px !important;

}



.remove-proveedores{

    right: -7px !important;

}



.remove-filter span{

    color: #ed1c24;

    font-size: 20px;

    line-height: 20px;

}





.box-guia input {    

    width            : 415px;    

}



#btnAltaEmpresa {

    display          : inline-block;

    width            : 157px;

    height           : 43px;

    background-color : #2e3192;

    color            : #fff;

    border: 	     : 1px solid #2e3192;

    text-align       : center;

    font-family      : 'Raleway', sans-serif;

    padding-top      : 10px; 

    float            : right;

}



#btnAltaEmpresa:hover{

	background-color: #fff;

	color: #2e3192;

	border: 1px solid #2e3192;

	outline: none;

	box-shadow: none;

	transition: all 0.5s ease;

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

}





.SeccionBtn:hover {

	cursor: pointer;

}



.seccionConsultorios,

.seccionInstituciones,

.seccionProveedores,

.seccionAnalisis {

    position : relative !important;

    display: inline-block;

    float: left;

    top: 17px !important;

    transition: none !important;

    transform : translate3d(0px, 0px, 0px) !important;



}





.seccionConsultorios {

    padding-left  : 0px !important;

    padding-right : 7px !important; 

}



.seccionInstituciones {

    padding-left  : 5px !important;

    padding-right : 5px !important; 

}



.seccionAnalisis {

    padding-left  : 5px !important;

    padding-right : 5px !important; 

}



.seccionProveedores {

    padding-right : 7px !important; 

    padding-right : 0px !important;

}







img.seccion{

	width         : 100%;

    margin-bottom : 5px;

}



#aviso-busqueda {

    font-style: italic;

    display: inline-block;

    margin-left: 5px;

}



.box-guia select {

    width: 100%;   

    padding: 12px 10px; 

}







.box-guia hr {

   background  : #000;

   margin-top  : 11px;

}



   

 





.box-guia .resultado-busqueda {

    border         : 1px solid #000;

    padding        : 20px;         

    position       : relative !important;

    margin-bottom  : 144px;

    top            : 28px !important;

    clear          : both;

    transition     : none !important;

    transform      : translate3d(0px, 0px, 0px) !important;

}



.box-guia .destacados .row {

    border-bottom: 2px solid rgba(0, 0, 0, 0.4);

}



.box-guia .destacados .row:last-child {

    border-bottom: 2px solid transparent;

}



.box-guia .titulo-busqueda {

    color            : #fff;

    font-family      : Raleway, 'sans-serif';

    background-color : #939598;    

    display          : block;

    width            : 100%; 

    font-weight      : 400; 

    padding          : 5px; 

}



.resultado-busqueda .col-sm-6 {   

    position         : relative !important;

    min-height       : 200px; 

    padding-top      : 15px;

    padding-bottom   : 15px; 

    top              : 0px !important;

}



.col-sm-6.imagenDest {

    text-align: right

}



/*borrar cuando tengamos imagenes*/



.box-guia {

    height: auto !important;

}



.box-guia .imagenDest {

        display: block;

}



.box-guia .imagenDest img{

	width: 200px;

    height: 100px;

    float: right;

}



.box-guia  .imgMobile {

        display: none;

}



.box-guia .titEmpresa {

    color         : #ed1c24;

    font-family   : Raleway, 'sans-serif';

    font-weight   : 700;

    font-size     : 18px; 

    margin-bottom : 1px; 

}



.box-guia .descrEmpresa {

    color         : #2e3192;

    font-family   : Raleway, 'sans-serif';

    font-weight   : 600;

    font-size     : 15px; 

    font-style    : italic;

    margin-bottom : 2px;

}



.box-guia .descrOtraEmpresa{

	display: none;

}



.box-guia .textEmpresa {

    color         : #58585a;

    font-weight   : 400;   

    margin-bottom : 1px;

}



.col-sm-12.lineaOtras {

    max-height   : 56px;

    border-bottom: 2px solid rgba(0,0,0,0.4);

    margin-bottom: 6px;

}



.row.otras {

    max-height: 5px;

}



.titOtraEmpresa {

    display     : inline-block;

    font-weight : 600; 

}



.textOtraEmpresa {

    display: inline-block

} 





@media (max-width:995px) {

    .page-id-8127 #sidebar-right.sidebar .widget{

        margin-top: 646px;

    }    

}



@media (max-width:768px) {

    .site-main{

       /* padding-top: 20px !important;*/

    }



    .container .row:first-child{

        margin-left: -5px !important;

        margin-right: -5px !important;

    }



    #textUnderLine{

        position: relative !important;

        left: 0px !important;

        top: 0 !important;

        margin-top: 0 !important;

        margin-bottom: 0 !important;

    }



    .remove-filter{

        right: -9px !important;

    }







/*    .box-guia{

        padding: 0px 15px !important;

    }



    .cont-input-guia{

        left: 0px !important;

    }*/

    

    .page-id-8127 .row,

    .page-id-8173 .row

    {

        margin: 0px !important;

    }

    

    .box-guia .col-sm-6 {

        width: 100%;

    }

    

    .box-guia .resultado-busqueda {

        width: 100%;

        margin-top: 15px;

       

    }

    

    

    .box-guia  .imgMobile {

        display: inline-block;

        max-width: 200px;

        max-height: 100px;

        margin: 12px auto;

        position: relative;

    }



    .destacados .row .col-sm-8 a{

		margin: 0 0 10px 0 !important;

	}



    .box-guia .imagenDest {

        display: none;

    }

    

    .page-id-8127 #sidebar-right.sidebar .widget{

        margin-top: 1015px;

    }

    

    .box-guia .rubros {

        padding-right: 15px !important;

    }



       

    .box-guia label[for="rubros"]{

    	margin-bottom: 10px;

    	margin-top: 15px;

    }



    .box-guia .resultado-busqueda{

    	margin-top: 0;

    }

    

    .box-guia select {

        margin-bottom: 20px;

    }

    

    .seccionConsultorios,

    .seccionInstituciones,

    .seccionProveedores{

        padding-left  : 0px !important;

        padding-right : 0px !important; 

    }

    

}



@media (max-width:1200px){

    #btnAltaEmpresa {

        display: block;

        float: inherit;

        margin-top: 15px;

    }

    

}





/****************************************************/





@media (max-width:595px) {

    .page-id-8127 #sidebar-right.sidebar .widget{

        margin-top: 1432px;

    }    

    

    .col-sm-12.lineaOtras {

        max-height: inherit;

    }

}



@media (max-width:500px) {

    .page-id-8127 #sidebar-right.sidebar .widget{

        margin-top: 1230px;

    }  

}







@media (max-width:410px) {

    .box-guia .col-sm-6 {

        /*top: 85px !important; */

    }

    

    .page-id-8127 #sidebar-right.sidebar .widget{

        margin-top: 1433px;

    }  

}







 /*search medicaments css*/



.custom-padding-content{



	padding-bottom: 20px;



}



.absolute-area



{	



	position:absolute;	



	top:0;	



	right:0;	



	z-index:9;



}



.stick {



    position:fixed;    



	top:100px;	



	width:255px;



}



.fixed-area



{



	clear:both;	



	padding-top:10px;



}



.bg-sky-blue



{	



	background-color:#fff;	



	margin-top:1px !important;	



	margin-bottom:0px !important;	



	padding-top: 10px;	



	padding-bottom: 10px;



}



.bg-header-box



{



	background-color:#ae1010;	



	padding-top:0 !important;	



	padding-bottom:0 !important;	



	margin-top:0 !important;	



	margin-bottom:0 !important;	



	height:56px;	



	overflow:hidden;



}



.bg-header-box h2



{



	color:#fff;	



	font-size:24px;



}



.contact-title.info-educacion-medica-bg



{



    padding: 15px 0 15px 135px;   



}



.contact-title p{



    color: #333;



}



.info-basica-bg{



    background: url('images/heading-icons/inf_basica_medicamento.png') 30px center no-repeat;    



	background-size: 92px;



}



.info-profesionales-bg{



    background: url('images/heading-icons/servicios_profesionales_salud_icon.png') 30px center no-repeat;    



	background-size: 92px;



}



.info-educacion-medica-bg



{    



	background: url('images/heading-icons/educacion_medica_continua_icon.png') 30px 21px no-repeat;    



	background-size: 92px;   



}



.edu-salud-bg{



    background: url('images/heading-icons/educacion_para_la_salud.png') 30px center no-repeat;    



	background-size: 92px;



}



.serv-comunidad-bg{



    background: url('images/heading-icons/servicios_a_la_comunidad.png') 30px center no-repeat;    



	background-size: 92px;



}



.info-acceso-bg{



    background: url('images/heading-icons/autenticaion_usuario_icon_pag5.png') 30px center no-repeat;    



	background-size: 92px;



}



.buscador-medicamentos-title h4{



    padding-top: 30px;



}



.search-icon-bg{



    background-image:url('images/heading-icons/buscador_medicamentos.png');    



	background-position: 25px center;    



	/* height:81px; */    



	padding: 20px 160px 60px;    



	background-repeat:no-repeat;    



	background-size: 130px;



}







.left-padding{



    padding-left:95px;    



	font-weight:bold;



}



.access-bg-login{



	background-image:url('images/book-bg-access.png');	



	background-position:left center;	



	background-size:contain;	



	padding-left:45px;	



	background-repeat: no-repeat;	



	color:#fff;	



	margin-top:5px !important;	



	margin-bottom:5px !important;	



	padding-top:10px !important;	



	padding-bottom:10px !important;



}



.bordered-area{	



	border:solid 1px #eaebeb;	



	padding:0px !important;	



	margin-top:10px;



}



.bordered-area ul{	



	padding:0 !important;	



	margin:0 !important;	



	list-style:none;



}



.list-buscador li{	



	padding:10px 15px;	



	color:#000;



}



.list-buscador li h6{	



	margin:0 !important;



}


.list-buscador li.add{	



	background-color:#d1d2d4;



}



.list-buscador li.addblue{	



	background-color:#c7cbe6;



}



.custom-button-gray:link, .custom-button-gray:visited{	



	background-color:#d1d2d4;	



	padding:7px;



}



.custom-button-gray span{	



	color:#fff !important;



}



.gray-bg-area{



	background-color:#d1d2d4;		



	margin-top:0 !important;



}



.with-picture{



	position:relative;



}



.absolute-img-buscador{



	position:absolute;	



	top:5px;	



	right:0;



}



.align-buscador-center h2{



	margin-top: 15px;



	margin-bottom: 15px;



}



.align-buscador-center h4{



	margin: 15px 0;



}



.search-labs-table.table-striped > tbody > tr:nth-child(odd) > td, .search-labs-table.table-striped > tbody > tr:nth-child(odd) > th{



    background-color: #d0d1d3;



}



.search-labs-table-reponsive{



    max-height: 320px;    



	overflow: auto;



}



.table-top-title{



    padding: 0 15px;    



	margin-top: 25px;



}



.nopadding-right-left{



	padding-left:0 !important;	



	padding-right:0 !important;



}



.nopadding-lefts{	



	padding-left:0;	



	margin-top:0 !important;



}



.nopadding-rights{



	padding-right:0;	



	margin-top:0 !important;



}



.nopadding-right{



	padding-right: 0 !important;



}



.register-titles h2{



	line-height: 52px;



}



.custom-down-up-register {



    background-color: #fff;    



	color: #ae1010 !important;    



	font-weight: normal !important;    



	line-height: 56px;    



	padding: 0 6px;    



	text-decoration: none !important;



	display: none;



}



#search-new-register{



	cursor: pointer;



}



label.error{	



	color:#ed1f24;



}



.button-returned{



	margin-top: 15px !important;



}



.header-searching{



	margin-bottom: 20px !important;



}



.scrolling {



    height: 300px;    



	overflow-y: scroll;



}



.gray-background-area{



	background-color:#e6e7e9;



}



.gray-background-area p{



	color:#eb484d;	



	font-weight:500;	



	font-size:18px;	



	font-style:italic;		



	margin-top: 10px;	



	margin-bottom: 15px;



}



.edicion-impresa-bg{



    background: url('images/impresa-picture.png') left center no-repeat;    



	background-size: contain;	



	height: 40px;    



	padding-left: 72px;



}



.farma-mobil-bg{



    background: url('images/farma-movil-picture.png') left center no-repeat;   



	background-size: contain;	



	height: 40px;    



	padding-left: 55px;



}



.farma-digital-bg{



    background: url('images/farma-digital-picture.png') left center no-repeat;    



	background-size: contain;	



	height: 40px;    



	padding-left: 62px;



}



.custom-list-area, .search-results{



	margin:0;	



	padding:0;



}

.custom-list-area{

	margin-top: 15px !important;

}

.custom-list-area li, .search-results li{



	list-style:none;	



	/*padding-bottom:15px !important;*/



}

.custom-list-area li h5, .search-results li h5{

	margin-bottom: 0px !important;

	padding-bottom: 0px !important;

}

.custom-list-area h5{



	color:#5e89c0;



}



.blue-normal{



	font-weight:normal !important;	



	color:#06489d !important;	



	margin-top:5px !important;	



	margin-bottom:5px !important;



}



.search-results h5, .search-results h4 {



	color:#ee383a;



}



.custom-list-area h5 span{



	font-weight:normal !important;	



	color:#5e89c0 !important;



}



.custom-list-area h5 i{



	color:#000 !important;	



	font-style:normal !important;



}



.button-full input, #login input[type="submit"], #forgot_password input[type="submit"], #register input[type="submit"]{



	background-color:#ae1010 !important;



}



.button-full input:hover, #login input[type="submit"]:hover, #forgot_password input[type="submit"]:hover, #register input[type="submit"]:hover{



	background-color:#fff !important;	 



	box-shadow: 0 0 0 1px #ae1010 inset !important;	



	/*border:solid 1px #ae1010 !important;*/	



	color:#ae1010 !important;



}



.tml{



	max-width: none !important;



}



.tml-login{



	max-width: none !important;



	width: 60% !important;



	margin: auto !important;

}



.tml-register label{

	display: inline-block !important;

}



.owl-stage-outer .owl-item>li {



    width: 100% !important;



}







span#default_next, span#default_prev {



    background-color: white !important;



    width: 37px !important;



    height: 50px !important;



}







span#default_next {



    right: -12px !important;



}







span#default_prev {



    left: -12px !important;



}



.desktop-ad{



	display: none;



}



.mobile-ad{
	display: block;
    margin : 0 auto;
}



form.form-home-buscador {
    background-color: #fff !important;
    border-radius: 100px;
    width: 80%;
    margin: 0 10%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 30px;
    height: 40px;

}



form.form-home-buscador .home-search{
    background-color: transparent;

    width: 60%;

    float: left;



}



form.form-home-buscador .button-buscador-home{



    cursor: pointer;



    float: left;



	width: 20%;



	max-width: 40px;
    color: #2905f7;



}





.form-container-buscador.vc_custom_1468355413467 {

/*     padding-left : 86px !important;

    max-width    : 766px;  */

}



.form-container-buscador .vc_column-inner {

    padding:25px;

}







.form-container-buscador .wpb_wrapper .wpb_raw_code{



    display: flex;
    justify-content: center;
    margin: 0 auto;

}



.form-container-buscador-ad{

    float: left;

    width: 20%;

	min-width: 120px;



}







.form-container-buscador .vc_custom_1461705870378 {



    border: none !important;



    border-style: none !important;



    padding: 0 !important;



}







.kwayy-post-left .kwayy-entry-icon {



    display: none;



}



.post.type-post .kwayy-post-left {



    display: none !important;



}



.kwayy-post-right{



	margin-left: 0;



}



select#user_prof, select#user_country {
  border-radius: 7px;
   height: 2em
}







form#registerform>p {

    margin-bottom: 1px;

    display: inline-block !important;

}


#theme-my-login .g-recaptcha{
    width: 100%;
    display: inline-block;
}
iframe .rc-anchor-light{
    border: none !important;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
        margin-bottom: 8px;
}

@media (max-width: 360px){
    #theme-my-login .g-recaptcha{ 
        margin-left: -20px
    }    
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
        margin-left: -10px;
    }
}
@media (max-width: 340px){
    #theme-my-login .g-recaptcha{ 
        margin-left: -31px
    }    
    .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
        margin-left: -16px;
    }
}
div#theme-my-login>.message {
    font-size: 15px;
}



a.button.product_type_variable.add_to_cart_button {



    left: 46% !important;



}



.comment-error-msg {



    margin-bottom: 3px;



    color: red;



}



ul#lanzamientos-list li {



    list-style-type: none;



}



.lanzamiento-title {



    color: #BB2121;



    font-weight: bold;



    font-size: 18px;



    text-align: left;



}



.tipo_lanzamiento_html{



    color: #ed1c24;



    font-size: 16px;



    text-align: left;



    margin-top: 7px;



}



li.lanzamiento-item {



    margin: 0 auto;



    width: 95%;



}



.lanzamiento-image img {



    width: 100%;



}



.lanzamiento-image {



    float: left;



    width: 50%;



    padding-right: 27px;



}



.lanzamiento-content {
    margin-top: 25px;
    margin-bottom: 40px;
    width: 50%;
    text-align: justify;
    float: right;
}



.ns-title {



    font-size: 14px;



    line-height: 20px;



    float: right;



    width: 71%;



    margin-top: 5px;



}







li.lanzamiento-item:not(:first-child):before {



	content: "";



	display: block;



	height: 1px;



	width: 100%;



	background: #eeeeee;



	margin-top: 40px;



	margin-bottom: 40px;



}



.lanzamiento-content.large-content {



    width: 100% !important;



}



.kwayy-post-user .author{



	display: none;



}







div#category-header>div {



    display: initial;



}





.buscador-ad .vc_column-inner{

    padding-left  : 0px;    

}



#div-gpt-ad-1478543506133-0,

#div-gpt-ad-1478543506133-1,

#div-gpt-ad-1478543506133-2,



#div-gpt-ad-1495487406641-0,

#div-gpt-ad-1495488126896-0,

#div-gpt-ad-1495489038578-0,



#div-gpt-ad-1495549444614-0,

#div-gpt-ad-1495549784960-0,

#div-gpt-ad-1495550123215-0,



#div-gpt-ad-1495550518910-0,

#div-gpt-ad-1495550971099-0,

#div-gpt-ad-1495642430849-0,



#div-gpt-ad-1495644428013-0,

#div-gpt-ad-1495556615003-0,

#div-gpt-ad-1495556033473-0

{

        margin-bottom:  10px;



}



.facebook-icon,  .twitter-icon,  .google-icon,  .linkedin-icon, .whatsapp-icon, .whatsapp-icon-desktop  {



            display:  inline;



            margin-left:   -3px;



}



.facebook-icon img,  .twitter-icon img,  .google-icon img,  .linkedin-icon img, .whatsapp-icon img, .whatsapp-icon-desktop img  {



            margin-bottom:   20px;



}



.farm-grid .post-description  {



            padding-top:  0px;



            padding-left:  0px;



}



.farm-grid .post-description h4,  .farm-grid .post-description .vc_gitem-post-data-source-post_excerpt,   .farm-grid .post-description .vc_btn3-container.vc_btn3-inline  {



            padding-top:  0px;



            padding-left:  20px;



}



.farm-grid .post-description  {



            background-color:  #fff;



            border:   1px solid #eaeaea;



}



.farm-grid .post-description .vc_btn3-container.vc_btn3-inline a:hover  {



            background-image:   none;



            border:   none;



}



.farm-grid .post-description .vc_btn3-container.vc_btn3-inline a:focus  {



            background-image:   none;



            border:   none;



}



.farm-grid .post-description .vc_btn3-container.vc_btn3-inline a  {



            font-size:  16px;



            padding-left:  0;



            color:   #62b2d6;



            background-image:   none;



            border:   none;



}



.farm-grid .post-description h4  {



            font-size:  20px;



            font-weight:  500;



}



.facebook-icon figure,  .twitter-icon figure,  .google-icon figure,  .linkedin-icon figure,  .whatsapp-icon figure,  .whatsapp-icon-desktop figure  {



            margin-top:   -1px !important;



}



.farm-grid span.vc_gitem-post-category-name  {



            margin-left:   20px;



}



.farm-grid .vc_gitem-post-data.vc_gitem-post-data-source-post_categories.vc_grid-filter.vc_clearfix.vc_grid-filter-.vc_grid-filter-size-md.vc_grid-filter-center.vc_grid-filter-color-grey  {



            text-align:   left;



}



.single-product .wcml_currency_switcher {



    display: none;



}



html[lang=es-PY] body.postid-2477 .woocommerce-Price-amount:last-child, html[lang=es-PY] body.postid-2477 #suscripcion, html[lang=es-PY] body.postid-2477 .reset_variations {



    display: none;



}



html[lang=es-PY] body.postid-2477 .price {



    color: white !important;



}



.logged-user-text {



	position: relative;



	float: left;



	cursor: pointer;



}



#login-sub-menu {



    display: none;



    position: absolute;



    background-color: white;



    width: 130px;



    text-align: center;



    top: 40px;



    z-index: 99999999;



    border: 1px solid #eaeaea;



    left: -7px;



}



#login-sub-menu a {



    float: none;



}



@media (max-width: 1208px){



	.gray-background-area p.inner-p	{



		font-size:13px;	



	}



}



@media (max-width: 768px){



	div#category-header div {

	    width: 60%;

	    height: 100px;

	    position: relative !important;

		display: flex !important;

		flex-direction: column !important;

		justify-content: center !important;

		align-items: center !important;

	}



	div#category-header div h1 {

		padding: 0 !important;

		margin: 0;

		position: absolute;

	}



}



@media (max-width: 700px){



	#lanzamientos-list, .lanzamiento-image{



		padding: 0;



	}



	.lanzamiento-image{



		width: 100%;



		margin-top: 20px;



	}



	.lanzamiento-content{



		width: 100%;



	}



}







@media (min-width: 988px){



	#sidebar-right .widget{



		width: 302px;



	}



	



}







@media (max-width: 1210px){



	.stick {



		position:fixed;    



		top:0px;	



		width:205px;	



	}	



	.fixed-column h2	{



		font-size:20px;	



	}



}







@media (max-width:1001px){



    .nopadding-right    {



        padding-right:15px;    



	}    



	.left-padding    {



        padding-left:0;    



	}    



	.contact-form  form    {



        margin-bottom:20px;    



	}



}







@media (max-width: 998px){



	.absolute-area	{



		position:static;		



		margin-bottom: 20px;	



	}	



	.stick {



		position:static;	



		width:auto;	



	}	



	.contact-form form	{



		margin-bottom:0;	



	}	



	.button-full input{



		width: 100%;	



	}	



	.button-full{



		margin-bottom: 15px;	



	}



	.maxcollection.maxcollection-1{right:15px;}



}







@media (max-width: 767px){



    .absolute-img-buscador{



        position:static;        



		text-align:center;        



		margin-top: 15px;    



	}        



	.search-icon-bg    {



        padding: 110px 0 15px 0 !important;           



		background-position: top center;    



	}    



	.buscador-medicamentos-title h4{



        padding-top: 0;    



	}        



	.contact-title.info-educacion-medica-bg    {



        padding: 110px 0 15px 0 !important;              



		background-position: top center;    



	}



}



@media only screen and (max-width: 768px){

 .buscador-ad{

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

    width: 320px;

    margin-top: 30px;

    margin-top: 5px;

    margin-bottom: 20px;



 }







}



@media (max-width: 779px){



	.fuller-img-container img{



		width: 100%;	



	}	



	.gray-background-area p.inner-p	{



		background-position: center center;		



		background-size: auto auto;				



		font-size: 17px;		



		height: auto;		



		margin-bottom: 10px;		



		padding-left: 0;		



		padding-top: 74px;		



		text-align: center;	



	}	



	.gray-background-area p.outer-p	{



		margin-bottom:20px;	



	}	



	.custom-list-area i	{



		display:block;	



	}



	.with-picture	{



		text-align:center;	



	}	



	.align-buscador-center	{



		text-align:center;	



	}	



	.margined-area	{



		margin-left:0 !important;		



		margin-right:0 !important;	



	}	



	.nopadding-right-left	{



		padding-top:15px;	



	}	



	.nopadding-lefts{



		padding-right:0;



	}



	.nopadding-rights{



		padding-left:0;



	}



}







@media (max-width: 356px){



	.custom-button-gray	{



		font-size:12px;	



	}



}







@media (max-width: 390px){



	.gray-background-area p.inner-p	{



		font-size:17px;		



		line-height:auto;	



	}	



	ul.top-contact li{font-size: 12px !important;}



}/* end */







h3.home-icon:hover {



	-ms-transform: scale(1.07); /* IE 9 */



	-webkit-transform: scale(1.07); /* Safari */



	transform: scale(1.07); /* Standard syntax */



}


/*.py .product-type-variable .entry-summary .price:nth-child(2){
    display: none;
}*/
span.woocommerce-Price-currencySymbol {
    color: #999;
}
.woocommerce-Price-currencySymbol{}
.py .product-type-variable .entry-summary .mensualVariacion:nth-child(3) {
    display: none;
}

.py .product-type-variable .entry-summary .anualVariacion:nth-child(4) {
    display: none;
}

.entry-content p, .entry-summary p, .wpb_content_element p, .textwidget, .article, .post-box .kwayy-blogbox-desc {
    font-size: 16px;
}

.about-us-font-size > div > p {
    font-size: 14px !important;
}

.about-us-margin > div > p {
    font-size: 14px !important;
}

.about-us-margin {
    margin-left: -15px;
}



body.kwayy-page-full-width #content article > .entry-content > .wpb_row:first-child{



	margin-top: -72px;



}



.vc_row.wpb_row.vc_row-fluid.vc_custom_1459272781290.vc_row-has-fill {



    height: 156px;



}



body.kwayy-page-full-width #content article > .entry-content > .wpb_row.wpb_row.vc_row-fluid{



	/*padding-top: 38px;*/



	padding-bottom: 4px;



	margin-bottom:0px;



}



.vc_custom_1459362327174{



	padding-bottom: 10px !important;



}



.login{



	margin-right: 5px;



	float:left;



}



.register .kwayy-icon{



    font-size: 1.32em;



}



.single-product .info-currencies, .woocommerce-cart .info-currencies{

    display:inline;

}



.single-product .fa-info-circle, .woocommerce-cart .fa-info-circle , .post-type-archive-product .fa-info-circle{

    margin-right: 5px;

    color: #ed1c24;

}

.single-product .sku_wrapper {

    display: none;

}



@media (max-width: 420px){



	div#category-header div {



	    height: 60px;



	}



	.home-search{
        color:#454546;
		font-size: 20px !important;
	}



	.home-search::-webkit-input-placeholder {



	    font-size: 15px !important;



	}



	.home-search:-moz-placeholder {/* FF 4-18 */    



		font-size: 15px !important;



	}



	.home-search::-moz-placeholder {    /* FF 19+ */    



		font-size: 15px !important;



	}



	.home-search:-ms-input-placeholder {    /* IE 10+ */    



		font-size: 15px !important;



	}



	#category-header .entry-title{font-size: 17px;padding:10px;}



	#category-header img{width: 70px;height: auto;}



	ul.top-contact li{float:left; font-size: 13px;}



	#mail {display:none;}

    .kwayy-topbar.kwayy-topbar-textcolor-dark{display:none;}

    #rev_slider_1_1_wrapper{display:none!important;}

    .mobile-ad{width: 290px!important}

    .home-link{width: 200px;}

    .menu-toggle{z-index: 999;width: 40px}



	.kwayy-tb-social.kwayy-flexible-width-right {display:none !important;}



	.menu-login{display:block;}



	#div-gpt-ad-1478547417582-3,#div-gpt-ad-1478547417582-2{



		display: none;



	}

    

    

    



}





@media (max-width: 530px){

  

    

    form.form-home-buscador .home-search::-webkit-input-placeholder {

       font-size: 17px;

       

    }

    

    

}















@media (min-width: 420px){



    #div-gpt-ad-1478547417582-0, #div-gpt-ad-1478547417582-1{



        display: none;



    }



}







@media (min-width: 962px){



	.desktop-ad{

		display : block;

        margin  : 0 auto;



	}



	.mobile-ad{

		display: none;

	}







}











#div-gpt-ad-1478543506133-0,



#div-gpt-ad-1478543506133-1,

#div-gpt-ad-1478543506133-2,



#div-gpt-ad-1495487406641-0,

#div-gpt-ad-1495488126896-0,

#div-gpt-ad-1495489038578-0,



#div-gpt-ad-1495549444614-0,

#div-gpt-ad-1495549784960-0,

#div-gpt-ad-1495550123215-0,



#div-gpt-ad-1495550518910-0,

#div-gpt-ad-1495550971099-0,

#div-gpt-ad-1495642430849-0,



#div-gpt-ad-1495644428013-0,

#div-gpt-ad-1495556615003-0,

#div-gpt-ad-1495556033473-0

{

    margin-bottom: 10px;

}















/*    form.form-home-buscador .home-search {

        width: 92%;

    }



}*/





@media (max-width:350px) {

    form.form-home-buscador .home-search {

        width: 235px;

    }

}





@media (min-width:350px) and (max-width:449px) {

    

    form.form-home-buscador {

        width: 320px;

        margin: 0 auto;

        float: none;

    }

    

    form.form-home-buscador .home-search {

        width: 270px;

    }

}





@media (min-width: 449px) and (max-width:532px) {

     form.form-home-buscador .home-search {

        width: 88%;

    }

    

}



@media (min-width: 532px) and (max-width:590px) {

     form.form-home-buscador .home-search {

        width: 90%;

    }

    

}



@media (min-width: 590px) and (max-width:657px) {

     form.form-home-buscador .home-search {

        width: 91%;

    }

    

}



@media (min-width: 657px) and (max-width:992px) {

     form.form-home-buscador .home-search {

        width: 92%;

    }

    

}



@media (min-width: 768px) and (max-width:992px) {



    #div-gpt-ad-1490710465065-0 {

            padding-top: 25px;

    }



    form.form-home-buscador .home-search {

        width: 93%;

    }

}







@media (min-width:992px){



    #div-gpt-ad-1490710465065-0 {



            padding-top: 33px;



    }

    

    .buscador-ad{

        left       : 0px;

 /*       margin-top : 44px;*/

        min-width  : 320px; 

    }

    

    

    

    form.form-home-buscador .home-search{

        width: 80%;    

    }

    

    

    







}











@media (max-width:992px){    

    

    .form-container-buscador.vc_custom_1468355413467 {

        padding-left :0px !important;

        padding-right:0px !important; 

        width        : 100%;

        

    }

    

    .form-container-buscador h1 {

        font-size  : 26px;

        text-align : center !important;

        padding-left: 0px !important;

    }

    

    .buscador-ad {

        width      : 100%;

    }

    

    .buscador-ad .vc_column-inner{   

        padding-right : 0px; 

    }

    

    

}







@media only screen and (min-width: 992px) and (max-width: 1200px){

    

    



    .form-container-buscador.vc_custom_1468355413467 {

        padding-left:0px !important;

    }

    

    .buscador-ad .vc_column-inner {

        padding-right  : 0px;

    }

    

    

  form.form-home-buscador .home-search {

        width: 559px;

    }

    



}





@media (min-width: 1200px){

    form.form-home-buscador .home-search {

        width: 586px;

    }

}







/* Landing sorteo */







#content-sorteo{



	background-image: url(/wp-content/uploads/2017/05/Imagen2.jpg);



}







#content-form-sorteo{



	overflow: hidden;



	padding: 20px;



}







#form-sorteo{



	margin-top: 20px !important;



	margin-bottom: 20px !important;



}







#form-sorteo input[type="submit"]{



	width: 100% !important;



}







#form-sorteo select{



	color: #909090;



	padding: 12px 10px;



	border: 1px solid;



	font-size: 14px;



	background-color: #dfe9ec;



	border: 1px solid #a0a0a0;



}







#form-sorteo .olvide, #form-sorteo .validacion{



	margin-top: 10px !important;



}







#form-sorteo .validacion{



	color: red;



}







#content-registro-sorteo{



	overflow: hidden;



	padding: 30px 20px;



	border-top: 1px solid #6c7476;



}







#content-registro-sorteo h3{



	margin-top: 10px !important;



}







body.page-id-8497,

body.page-id-8103{



	background-color: #fff !important;



}







@media (max-width: 992px){



	#form-sorteo label{



		margin-top: 7px !important;



	}







	#content-sorteo{



		background-image: url(/wp-content/uploads/2017/05/Imagen2a.jpg);



	}







}







@media (max-width: 420px){



	#header-img-sorteo{



		content: url(/wp-content/uploads/2017/05/Imagen1a.jpg);



	}



}





/* Devolución sorteo */



.full-page{

        width: 100vw !important;

        height: 100vh !important;

        padding: 0;

        margin: 0;

        display: flex;

        flex-direction: column;

        align-items: center;

        justify-content: center;

        background: url(/wp-content/uploads/2017/05/imagen-4.jpg);

        background-size: cover;

    }



    .devolucion-mensaje{

        width: 90%;

        max-width: 550px;

        padding: 30px;

        background-color: rgba(255, 255, 255, 0.4);

        text-align: center;

    }



    .devolucion-boton{

        padding: 10px 12px;

        background-color: rgba(255, 255, 255, 0.4);

        text-align: center;

        cursor: pointer;

        margin-top: 30px;

        border: none;

        text-decoration: none;

        text-transform: uppercase;

        font-size: 14px;

    }



    .devolucion-boton:hover{

        background-color: rgba(255, 255, 255, 0.2);

        border: none;

        color: #000;

        transition: all 0.5s ease;

        -webkit-transition: all 0.5s ease;

        -moz-transition: all 0.5s ease;

    }



/* Custom serach NEW */

#custom-search-input button{

    margin: 2px 0 0 0;





    background: none;

    box-shadow: none;

    border: 0;

    padding: 0 8px 0 10px;

    border-left: none;

}





#custom-search-input .form-control::placeholder{

    color:#707070; 

}







#custom-search-input button:hover{

    border: 0;

    box-shadow: none;

    border-left: solid 0px #ccc;

}



.buscador-text-result{

    margin-top: -50px;

    margin-bottom: 20px;

}



.red-color{

    color: #ed1c24;

}



.blue-color{

    color: #323ea8;

}



.block-inside-login{

    margin: 20px 0 0;

}



.block-inside-login button, .block-inside-login input[type=submit], .block-inside-login input[type=button]{

    width: 100% !important;

}



.block-inside-login form{

    margin-top: 20px !important;



    margin-bottom: 20px !important;

}





.block-inside-login input[type=text], .block-inside-login input[type=password]{

    padding: 20px 10px;

}



.horizontal-sep{

    background: #ccc;

	height: 1px;

    width: 100%;

    margin: 10px 0 10px;

}

 

.red-button{

    background: #ed1c24 !important;

}



.descripcion-ficha-tecnica{

    padding-left: 48px !important;

}





@media (max-width: 992px){



   .descripcion-ficha-tecnica{

      padding-left: 65px !important



   }

}



@media (max-width: 779px){

  .text-result-movil{

      border: 1px solid #ccc;

      margin: -60px 15px 20px !important;

      padding: 20px 0;

  }



  .text-result-movil h4{

      text-align: center;

  }



  .descripcion-ficha-tecnica{

       padding-left: 0 !important

   }

}



.label-one-line{
    display: inline-block !important;
    float: left !important;
    width: 92px !important;
    margin-top: 12px !important;
}



.input-one-line{

	display: inline-block !important;

	float: left !important;

	width: calc(100% - 92px) !important;

	text-align: left !important;

}



select#user_prof{

	margin-bottom: 10px !important;

}



.aviso-password{

	font-size: 12px;

    float: right;

    margin-left: 10px;

    font-weight: 400;

    font-style: italic;

}



#registerform label {

    font-size: 15px !important;

    margin-bottom: 1px !important;

}



#registerform .message-alert{

	margin-left: 15px !important;

	margin-right: 15px !important;

}



#registerform #user_login, #registerform #pass1, #registerform #pass2{

	margin-bottom: 10px !important;

}



#book_code{

	margin-bottom: 29px !important;

}



#registerform .tml-submit-wrap #wp-submit{

	margin-top: 15px !important;

	margin-bottom: 15px !important;

}





.destacados .row{

 padding: 10px 0 !important;

}



.cont-image-dest{

 width: 200px;

 height: 100px;

 float: right;

 display: inline-block;

 margin: 0;

 padding: 0;

    display: flex;

    align-items: center;

    justify-content: center;

}



.box-guia .imagenDest img{

 max-width: 200px !important;

 width: auto !important;

 max-height: 100px !important;

 height: auto !important;

}



.destacados .row .col-sm-8 a{

	overflow: hidden;

	width: 100%;

	height: auto;

	margin: 0;

	display: flex;

	flex-direction: row;

	justify-content: center;

	align-items: center;

}



@media (max-width:660px){

	.box-guia input{

		width: 100%;

	}



	#aviso-busqueda{

		margin-top: 4px;

	}



	

	

}



#category-header{

	display: flex;

	flex-direction: row;

	justify-content: center;

	align-items: center;

}



/* Form incorporar empresa */



#post-9023, #post-9020{

    font-family: 'Raleway', sans-serif;

    color: #000 !important;

    font-size: 15px !important;

}



#post-9023 p, #post-9020 p{

    color: #000 !important;

    font-size: 15px !important;

}



.rubro-empresa{

    display: inline-block !important;

    float: left !important;

    margin: 0 !important;

    width: 100% !important;

}



.rubro-empresa .last-seccion{

    border-right: none !important;

}



.rubro-empresa .wpcf7-list-item{

    width: 100%;

    display: inline-block;

    float: left;

    padding: 3px 0;

    margin: 0 !important;

}



.rubro-empresa .wpcf7-list-item .wpcf7-list-item-label{

 /*padding-left: 5px !important;*/

 font-size: 15px !important;

 font-weight: normal !important;

 width: 91% !important;

 float: right !important;

 text-align: left !important;

 margin: 0 !important;

}



#secciones-rubros-empresa{

 width: 100% !important;

 overflow: hidden !important;

 margin-bottom: 10px !important;

}



#wpcf7-f9017-p9020-o1 .seccion-empresa{

 width: 33.3333333% !important;

}



#wpcf7-f9019-p9023-o1 .seccion-empresa{

 width: 50% !important;

}



.seccion-empresa{

    width: 33.3333333%;

    display: inline-block;

    float: left;

    margin: 0;

    box-sizing: border-box;

    border-right: 1px solid #ccc;

    padding: 22px !important;

}



.seccion-empresa:last-child{

    border-right: none;

}



#wpcf7-f9017-p9020-o1 .wpcf7-radio label, #wpcf7-f9019-p9023-o1 .wpcf7-radio label{

    width: 100% !important;

    font-family: 'Raleway', sans-serif !important;

    font-weight: normal !important;

    color: #000 !important;

    font-size: 15px !important;

    cursor: pointer !important;

    margin: 6px 0 0 0 !important;

}



.bottom-empresa{

    width: 100%;

    overflow: hidden;

    margin: 20px 0;

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: space-between;

}



.bottom-empresa span{

    width: calc(100% - 200px);

    display: inline-block;

    float: left;

}



#wpcf7-f9017-p9020-o1 input[type="submit"], #wpcf7-f9019-p9023-o1 input[type="submit"]{

    background-color: #2e3192;

    border: none;

    width: 200px;

    text-align: center;

    text-transform: none;

    margin: 0;

    outline: none;

    box-shadow: none;

    border: 1px solid #2e3192;

}



#wpcf7-f9017-p9020-o1 input[type="submit"]:hover, #wpcf7-f9019-p9023-o1 input[type="submit"]:hover{

    box-shadow: none;

    background-color: #fff;

    border: 1px solid #2e3192;

    color: #2e3192;

    outline: none;

    font-family: 'Lato', sans-serif;

}



#wpcf7-f9017-p9020-o1 form p, #wpcf7-f9019-p9023-o1 form p{

    display: flex !important;

    flex-direction: column !important;

    justify-content: space-between !important;

    align-items: flex-start !important;

    width: 100% !important;

}



#wpcf7-f9017-p9020-o1 label, #wpcf7-f9019-p9023-o1 label{

    font-family: 'Lato', sans-serif;

    font-weight: bold !important;

    color: #606060 !important;

    font-size: 15px !important;

    width: 167px !important;

    display: inline-block !important;

    float: left !important;

    margin: 12px 0 0 0 !important;

}



.observaciones-empresa textarea{

    max-height: 90px;

}



.row-form-empresa{

    width: 100% !important;

    margin: 8px 0 !important;

    display: flex !important;

    flex-direction: row !important;

    justify-content: space-between !important;

    align-items: flex-start !important;

}



.row-form-empresa span{

    width: calc(100% - 167px) !important;

}



.row-50-form-empresa{

    width: 50% !important;

    display: flex !important;

    flex-direction: row !important;

    justify-content: space-between !important;

    align-items: flex-start !important;

}



#wpcf7-f9017-p9020-o1 form span.wpcf7-not-valid-tip, #wpcf7-f9019-p9023-o1 form span.wpcf7-not-valid-tip {

    width: 100% !important;

    font-size: 13px;

    text-align: left;

    padding: 1px;

    margin-top: 0 !important;

}



.woocommerce ul.products li.product .secondary-price{

    font-size: 18px;    

    color: #303a3b;

}



.wcml_currency_switcher{

    margin-bottom: 38px !important;

    margin-left: 13px !important;

    margin-top: 40px !important; 

}

.woocommerce-checkout .nota-moneda{

    padding: 0px 12px;

}

.single-product .price .secondary-price,.single-product .secondary-price-anual{

        color: #999;

}

body.py  .payment_method_pagosweb > label img.pagos-paraguay{

    margin: 10px 0px !important;

}



body.es  .payment_method_pagosweb > label img.pagos-uruguay{

    height: 48px;

    margin-bottom: 15px !important;

    margin-top: 15px !important;

}



.payment_method_pagosweb > label{

    cursor: pointer;

}



li.wc_payment_method.payment_method_paypal label img{

    height: 41px;

    margin-right: 20px !important;

}

li.wc_payment_method.payment_method_paypal label{

    margin-left: 10px;

    margin-top: 10px;

    cursor: pointer;

}

body.py .payment_method_pagosweb .payment_box:before{

	display: none !important;

}

.page-id-3208 .kwayy-meta-details .categories-links,.page-id-4367 .kwayy-meta-details .categories-links,.page-id-4370 .kwayy-meta-details .categories-links{

    display: none;

}



/*.menu-item-wpml-ls-51-int{display:none;}*/



/*.int .menu-item-5544{display: none;} */

.int .menu-item-3918{display: none;}

.int .menu-item-9050{display: none;}



/* Responsive Incorporar Empresa */



@media (max-width: 630px) {

    #post-9023 p, #post-9020 p{

        text-align: center !important;

    }



    #wpcf7-f9017-p9020-o1 .seccion-empresa, #wpcf7-f9019-p9023-o1 .seccion-empresa{

        width: 100% !important;

    }

 

    .seccion-empresa{

        border-right: none !important;

        border-bottom: 1px solid #ccc !important;

    }



    .seccion-empresa:last-child{

        border-right: none !important;

        border-bottom: none !important;

    }

}



@media (max-width: 768px) {

    #wpcf7-f9017-p9020-o1 .row-form-empresa, #wpcf7-f9019-p9023-o1 .row-form-empresa{

        flex-direction: column !important;

        margin: 8px 0 !important;

    }



    #wpcf7-f9017-p9020-o1 .row-form-empresa label, #wpcf7-f9019-p9023-o1 .row-form-empresa label{

        margin: 3px 0 !important;

    }



    #wpcf7-f9017-p9020-o1 .row-form-empresa span,

    #wpcf7-f9019-p9023-o1 .row-form-empresa span,

    #wpcf7-f9017-p9020-o1 .row-form-empresa label,

    #wpcf7-f9019-p9023-o1 .row-form-empresa label{

        width: 100% !important;

        font-size: 14px !important;

        text-align: left !important;

    }

    

    #wpcf7-f9017-p9020-o1 .row-50-form-empresa, #wpcf7-f9019-p9023-o1 .row-50-form-empresa{

        width: 100% !important;

        flex-direction: column !important;

    }



    #wpcf7-f9017-p9020-o1 .row-50-form-empresa:first-child, #wpcf7-f9019-p9023-o1 .row-50-form-empresa:first-child{

        margin: 0 0 8px 0 !important;

    }

    

    

    

    /*Ajustes de estilos para página checkout mobile*/

    

    .woocommerce-billing-fields .input-text {

        height: 32px;

    }

        

}



@media (max-width: 700px) {

    .bottom-empresa{

        flex-direction: column !important;

    }



    .bottom-empresa span{

        text-align: center !important;

        font-size: 13px !important;

        width: 100% !important;

    }

}



/****/



.kwayy-titlebar-inner-wrapper.guia-de-la-salud{

    background-color: #2e3192 !important;

}



.logged-in a.register{

    display: none !important;

}



.logged-in .tm-tb-right-content{

    display: inline !important;

    float: right !important;

}



.logged-in .logged-user-text{

    float: right !important;

}



.tm-sresult-form-top{

    display: flex !important;

    flex-direction: column !important;

    justify-content: center !important;

    align-items: center !important;

}



.page-id-3090 .search-form{

    width: 100% !important;

    display: flex !important;

    flex-direction: row !important;

    justify-content: center !important;

    align-items: center !important;

}



.page-id-3090 .search-form label{

    margin-bottom: 0 !important;

    width: 100% !important;

    margin-right: 6px !important;

}



.page-id-3090 .search-form .search-field{

    width: 100% !important;

}



@media (max-width: 1200px) {

    /*.controlCalidad-link{

        display: none !important;

    }*/

}



@media (max-width: 767px) {

    .home .iconos-categorias {

        display: none !important;

    }

}



.maxbutton-whatsapp-share-button{

    background-image: url('images/wapp-icon.png') !important;

    background-size: contain !important;

    background-color: #25D366 !important;

}



.maxbutton-whatsapp-share-button-desktop{

    background-image: url('images/wapp-icon.png') !important;

    background-size: contain !important;

    background-color: #25D366 !important;

}



@media (max-width: 768px) {

    .maxbutton-whatsapp-share-button-desktop{

        display: none !important;

    }



    .whatsapp-icon-desktop{

        display: none !important;

    }

}



@media (min-width: 767px) {

    .maxbutton-whatsapp-share-button{

        display: none !important;

    }



    .whatsapp-icon{

        display: none !important;

    }

}



@media (max-width: 1200px){

  .toggled-on .nav-menu {

        max-height: 1000px !important;

        height: 100%;

        display: table !important;

    }

}

@media (max-width: 990px) {

    form.form-home-buscador {
        width: 90%;
        margin: 0% 5%;
    }
    .home-search::-webkit-input-placeholder {    
        font-size: 18px;
    }
    
    
    
    .home-search:-moz-placeholder {
        font-size: 18px;
    }
    
    
    
    .home-search::-moz-placeholder {    
        font-size: 18px;	
    }
    
    
    
    .home-search:-ms-input-placeholder {    
        font-size: 18px;
    }

}




/*.Anual .secondary-price {display: none;}*/

.Semestral .secondary-price-anual {display: none;}



.Mensual .secondary-price-anual {display: none;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {display: none;}



/* Uruguay */

.postid-1764 .price span.woocommerce-Price-amount:nth-last-child(1) span:nth-last-child(1):before {content: " Anual ";} 

.postid-1764 .price span.woocommerce-Price-amount:nth-last-child(2) span:nth-last-child(1):before {content: " Mensual ";} 



.postid-1766 .price span.woocommerce-Price-amount:nth-last-child(1) span:nth-last-child(1):before {content: " Anual ";} 

.postid-1766 .price span.woocommerce-Price-amount:nth-last-child(2) span:nth-last-child(1):before {content: " Mensual ";} 





/*Argentina */

.postid-2486 .price span.woocommerce-Price-amount:nth-last-child(1) span:nth-last-child(1):before {content: " Anual ";} 

.postid-2486 .price span.woocommerce-Price-amount:nth-last-child(2) span:nth-last-child(1):before {content: " Mensual ";} 



.postid-2494 .price span.woocommerce-Price-amount:nth-last-child(1) span:nth-last-child(1):before {content: " Anual ";} 

.postid-2494 .price span.woocommerce-Price-amount:nth-last-child(2) span:nth-last-child(1):before {content: " Mensual ";} 



.entry-summary .suscripcion {color: #999;}



.single_variation_wrap .price span.woocommerce-Price-amount:nth-last-child(1) span:nth-last-child(1):before {content: "";} 

.single_variation_wrap .price span.woocommerce-Price-amount:nth-last-child(2) span:nth-last-child(1):before {content: "";} 



.Anual   .price .mensualVariacion{display: none;}

.Mensual .price .anualVariacion{display: none;}

.mensualVariacion , .anualVariacion{margin-bottom: 10px;margin-bottom: 10px;font-size: 18px;color: #999;}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1471976091791.vc_row-has-fill {
    /* padding-top: 0px !important;
    padding-right: 5px !important;
    padding-bottom: 0px !important;
    padding-left: 5px !important; */
    background-color: #dd0000 !important;
    margin-bottom: -25px;
}

.vc_custom_1471976091791  .grid_section{padding-top: 0px !important}

.home  .entry-content .vc_custom_1531413688219 {display: none;}
.home  .entry-content .vc_custom_1531418295357 {display: none;}
.home  .entry-content .vc_custom_1531418608033 {display: none;}
.home  .entry-content .vc_custom_1531418849297 {display: none;}


.home .site-main{padding-top: 0px}

@media(max-width: 350px){
.vc_row.wpb_row.vc_row-fluid.vc_custom_1471976091791.vc_row-has-fill {
        padding-top: 25px !important;
    }
}


select {
    border-radius: 7px !important;
}

.btn--hover { transition: all .3s ease-in-out; }

.btn--hover:hover{
    animation-name: hover;
    animation-duration: 2s;
}

@keyframes hover{
    from {opacity: 0;}
    to {opacity: 1;
    transform: scale(1.1); }
  }

  input[type="text"]{
      border: none;
  }

  .vc_col-sm-2{
      display: none;
  }
  .vc_col-sm-8{
      width: 100%;
  }

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

header .kwayy-topbar {
     display: none; 
}

.menu-account{
    display: none;
}
.logged-in .menu-account{
    display: block;
}
.logged-in .log{
    display: none;
}
.logged-in .menu-register{
    display: none;
}
.mega-menu-account{
    display: none !important;
}
.logged-in .mega-menu-account{
    display: none!important ;
}
.logged-in .mega-log{
    display: none !important;
}
.logged-in .mega-menu-register{
    display:none!important;
}
.woocommerce ul.products li.product .productbox {
    min-height: 485px;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding: 35px 0;
}

.headerlogo img {
    display: flex !important;
}

#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.menu-item-language > a, .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a {
    margin: 0px 10px 0px 10px !important;
}

@media only screen and (max-width: 767px){
    .wpb_content_element, .rspacer, .wpb_column > .wpb_wrapper > .inside {
        margin-bottom: 0px !important;
    }
}
.wpb_single_image.wpb_content_element {
    margin-bottom: 60px !important;
}
.wpb_single_image_tendencia .wpb_single_image.wpb_content_element {
    margin-bottom: 15px !important;
}

.main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a {
    text-transform: uppercase !important;  
}
ul.nav-menu > li > a{
   text-transform: uppercase;  
   font-size: 13px !important
}
#navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.menu-item-language > a, .main-navigation .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a {
    text-transform: uppercase !important;  
}

.kwayy-titlebar-textcolor-white .kwayy-titlebar-main .entry-title{
    text-transform: uppercase;
}

@media only screen and (max-width: 950px){
    #rev_slider_3_1_wrapper {
        display: none !important;
    }
}

.page-template-template-fullwidth #primary{
    max-width: 1140px !important;
    margin: 0 auto !important;
}

.woocommerce-page .single_variation_wrap button.button.disabled {
    padding: 0.5em 1em;
}

.woocommerce-page #content button[name="update_cart"] {
    color: #0094d6;
    background-color: white;
    box-shadow: 0 0 0 2px #0094d6 inset;
    padding: 0.61em 1em;
}

.woocommerce-page #content button[name="update_cart"]:hover {
    background-color: #0094d6;
    color:white;
	box-shadow: 0 0 0 26px rgb(0 0 0 / 0%) inset;
}

.form-home-buscador-texto-aside{
    color: white;
    margin: 0;
    padding: 0;
    min-width: 200px !important;
}
#buscador-wrapper{
    display: flex;
    width: 50%;
}

form.form-home-buscador {
	margin: 0 5%;
}

.boxed-text-container {
    font-weight: 600;
    width: 95%;
    margin: 20px auto 20px;
    padding: 13px;
    border: 1px solid black;
    color: #000;
}

.indented-text {
    margin-left: 20px;
    margin-bottom: 15px;
}

.right-align-img {
    width: 50%;
    float: right;
    margin: 0 0 25px 25px;
}

.left-align-img {
    width: 50%;
    float: left;
    margin: 25px 25px 25px 0;
}

.normas-publicacion-container p {
    text-align: justify;
}

.normas-publicacion-container ul {
    margin-bottom: 0;
}

.normas-publicacion-container h3 {
    margin-top: 25px;
}

.normas-publicacion-container li {
    font-size: 16px;
}

@media only screen and (max-width: 1000px) {
    #buscador-wrapper{
        width:90%;
        display: block;
    } 
	.form-home-buscador-texto-aside{
		margin-top: 1rem;
        padding-left: 2.2rem;
        font-size: 18px;
	}
}

@media (min-width: 768px){
    .btn-descargar-remitir .wpb_wrapper a {
        text-align: right;
    }
}

@media (min-width: 350px) and (max-width: 449px){
    form.form-home-buscador .home-search {
         width:90% !important;
    }
}


.fadeInUp .woocommerce ul.products li.product {
    width: 100% !important;
}

.fadeInUp1 .woocommerce ul.products li.product {
    width: 100% !important;
}

.fadeInUp {
    opacity: 0;
}

.fadeInUp1 {
    opacity: 0;
}
.doFadeInUp {
    display: block !important;
    margin-bottom: 0px !important;
    animation:fadeInUp 3s ease backwards;
    opacity: 1;
}

.product-image-home-page .woocommerce ul.products li.product {
    width: 100% !important;
}

@keyframes fadeInUp{
  0%{transform:translate(0px, 100px); opacity: 0;}
  100%{transform:translate(0px, 0); opacity: 1;}
}

.zoomIn:hover {
    animation:zoomIn 1s ease;
}

@keyframes zoomIn {
    0% {transform: scale(1.0);}
    100% {transform: scale(1.2);}
}

.woocommerce ul.products li.product .productbox {
    border: 0px !important;
}

.woocommerce ul.products li.product .productcontent {
    border-top: 0px !important;
}

.feed-facebook-web {
    display: block;
}

.feed-facebook-mobile {
    display: none;
}

@media (max-width: 950px) {
    .feed-facebook-web {
        display: none;
    }
    
    .feed-facebook-mobile {
        display: block;
    }
}

@media (max-width: 380px) {
    .kwayy-titlebar-textcolor-white .kwayy-titlebar-main .entry-title{
        font-size: 20px !important;
    }
}

body .kwayy-sidebar-right .site-main #primary.content-area {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


/* Register - Login styles*/

#content-user-form .vc_tta-panels,
#content-user-form .vc_tta-tabs-list .vc_active a{
    border: none;
}

#content-user-form .vc_tta-tabs-list .vc_active a span{
    color: #000;
}

#content-user-form .vc_tta-tabs-list li a{
    background: none;
    border: none;
    border-bottom: 4px lightgrey solid;
}
#content-user-form .vc_tta-tabs-list li a span{
    color: lightgrey;
}

#register-section-text p{
	font-size: 12px;
}

#register-section-text .vc_column-inner {
	padding: 0;
}

.tml.tml-login .tml-rememberme-wrap,
.tml.tml-login .tml-submit-wrap{
    display: inline-block;
}
.tml.tml-login .tml-submit-wrap{
    float: right;
}

.tml .tml-links{
    padding: 0px;
}
.tml .tml-links li{
    list-style-type: none;
}

.tml-register .tml-field {
    width: 80%;
    float: right;
}

.tml-register .tml-user_login-wrap .tml-field,
.tml-register .tml-pass1-wrap .tml-field,
.tml-register .tml-pass2-wrap .tml-field{
    width: 100%;
    float: none;
}

.tml-register-link, .tml-login-link,
.tml-register .tml-lostpassword-link{
	display: none;
}

.tml .tml-field{
	background-color: #dfe8f7;
}

.tml .tml-pass1-wrap{
    padding-left: 0px;
}
.tml .tml-pass1-wrap i{
    margin-left: 5px;
}

.tml .tml-pass2-wrap{
    padding-right: 0px;
}

.tml .tml-recaptcha-wrap{
    float: left;
    width: 100%;
}

.page-template-template-fullwidth .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    font-weight: 800;
}
.page-template-template-fullwidth .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{
	 border-bottom: 4px black solid !important;
}
.page-template-template-fullwidth .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    border-bottom: 4px lightgrey solid;
}
.tml-login{
	width: 100% !important
}
#content-user-form{
	max-width: 550px;
	margin: 0 auto !important;
}

.page-template-template-fullwidth  .vc_tta.vc_tta-spacing-1 .vc_tta-tab{
	flex: auto !important;
}
.page-template-template-fullwidth .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{
	display: flex !important;
}

@media (max-width: 767px) {
    .tml .tml-pass1-wrap,
    .tml .tml-pass2-wrap {
        padding: 0px;
    }
}

@media (max-width: 600px) {
    .tml-register .tml-field {
        width: 100%;
        float: none;
    }
 
    .vc_custom_1653603529428,
    .vc_custom_1658423151761,
    .vc_custom_1658780337633 {
        display: none !important;
    }

    .right-align-img,
    .left-align-img {
        width: 90%;
        float: none;
        margin: 20px auto;
    }
    .portal-banner-mobile {
        display: block !important;
    }
    .portal-banner-web {
        display: none !important
    }
}

/*slides*/
article .vc_custom_1653603529428,
article .vc_custom_1658423151761,
article .vc_custom_1653603529428 .vc_custom_1653603503402,
article .vc_custom_1658423151761 .vc_custom_1658423189207,
article .vc_custom_1658780337633 {
    height: 70% !important;
}

.vc_custom_1653603529428,
.vc_custom_1658423151761,
.vc_custom_1658780337633 {
    margin-bottom: -130px !important;
}

.woocommerce ul.products li.product .add_to_cart_button:before {
    display:none;
}

.article-show-more {
    margin-right: -20px;
}

.woocommerce ul.products li.product .add_to_cart_button {
    margin-left: -20px;
}

.image-article {
    width: 30%;
}

.content-area-article {
    padding-top: 30px;
}

.button-article {
    font-size: 13px;
    line-height: 27px;
    border: none !important;
    border-radius: 25px;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    background: transparent;
    position: relative;
    display: inline-block;
    box-shadow: 0 0 0 2px #ecf0f1 inset;
    text-shadow: none;
    letter-spacing: 0px;
    padding-right: 42px;
    box-shadow: 0 0 0 2px #0094d6 inset;
}

.button-article:hover {
    background-color:#0094d6;
}

.button-article:hover .button-text-article {
    color:white;
}
.button-text-article { 
    color: #0094d6;
    margin-left: 35px;
}

.button-text-normas {
    color: #0094d6;
    text-decoration: underline;
    margin-top: 15px;
    margin-bottom: 15px;
}

.button-text-article:hover {
    color: white;
}

.article-img-list {
    width: 75% !important;
    margin-left: 12% !important;
}

.portal-banner-mobile {
    display: none;
}
.portal-banner-web {
    display: block;
}

.space-products-page {
    margin-bottom: 100px;
}

.text-normas {
    display: inline;
    color: rgb(64,139,209);
    text-decoration: underline;
}

.verification-image {
    margin-top: 3px;
    margin-left: 15px;
    height: 40px;
}

.article-img-list {
    border-color: #c0c0c0 !important;
    border-width: medium !important;
    border-style: solid !important;
}

.image-article-single {
    border-color: #c0c0c0 !important;
    border-width: medium !important;
    border-style: solid !important;
}

#wpcf7-f1794-o1 form textarea {
    width: 100%;
    min-height: 165px;
}

/* DELETE BANNERS FARMANUARIO */
.page-template-template-about-us-farmanuario #sidebar-right aside:nth-child(-n+5),
.page-template-template-farmanuario #sidebar-right aside:nth-child(-n+5){
    display: none;
}

/* ESPECIALIDAD/EDICION ACCORDION */
.accordion-content {
    margin-bottom: 60px;
}

.accordion-content .accordion {
    font-family: Raleway,'Trebuchet MS', Helvetica, sans-serif;
    background-color: #EBFBFF;
    color: #000;
    font-weight: bold;
    cursor: pointer;
    padding: 20px;
    width: 100%;
    line-height: 0;
    text-align: left;
    border: solid 1px #4e4e4e;
    outline: none;
    transition: 0.4s;
}

.accordion-content .accordion:hover{
    background-color: #0094d6;
    color: #fff;
}

.accordion-content .accordion.active{
    background-color: #0094d6;
    color: #fff;
}

.accordion-content .accordion.active:after {
    content: "\f077";
}

.accordion-content .column a:hover:after{
    content: " >>";
}

.accordion-content .accordion:after {
    font-family: FontAwesome;
    content: "\f078";
    color: #ddd;
    font-weight: bold;
    float: right;
}

.accordion-content .panel {
    padding: 5px 0px;
    background-color: white;
    display: none;
    overflow: hidden;
}
.accordion-content .panel.panel-xl {
    overflow: scroll;
    height: 60%;
}

.columns {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: solid 1px #0094D6;
    
    padding: 10px 0;
}

.columns .column {
    flex: 25%;
    padding: 0 10px;
}

.columns .flex-midd{
    flex-basis: 47%;
}

.columns .flex-auto{
    flex-basis: auto;
}

.entry-content-articulos h2,
.entry-content-articulos a{
    color: #3b3185;
}

.widget {
    margin: 45px 0 15px;
}

.btn-articulos img {
    width: 100%!important;
}

.compartir {
    display: none !important;
}

._2p3a {
    width: 100% !important
}
/*.vc_row.wpb_row.vc_row-fluid.vc_custom_1471976091791.vc_row-has-fill {
    display: none;
}*/
.display-tendencias-menu {
    font-family: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 0.9rem;
    line-height: 1.6;
    font-weight: 400;
}
h3.widget-title::after {
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 70px !important;
    height: 5px !important;
    background: #04abea;
    content: "";
}
.contact-location-footer h5 {
    color: white;
    font-size: 0.95rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
} 
.contact-location-footer h5 {
    color: white;
    font-size: 0.95rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
} 
.wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  gap: 1rem;	
}

#wpcf7-f1794-o1 form textarea {
	  width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #f5f5f5;
    color: #333;
    font-size: 0.85rem;
    font-family: inherit;
    resize: vertical;
    flex: 1;
    min-height: 120px;
	  margin-top: 1rem;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.footer-submit-btn {
    background: #04abea;
    color: white;
    border: none;
    padding: 15px 40px;
    border-radius: 50px;
    font-size: 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: background 0.3s;
    align-self: flex-end;
    font-family: inherit;
}
.social-icons-footer {
    display: flex;
    gap: 1rem;
    margin-top: 1.5rem;
}

.social-icon-footer {
    width: 40px;
    height: 40px;
    background: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #282828 !important;
    text-decoration: none;
    transition: all 0.3s ease;
}
.contact-info-footer {
    font-weight: 600;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
/* Estilos para el textarea del footer */
.footer-textarea {
    width: 100%;
    min-height: 120px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #f5f5f5;
    color: #333;
    font-size: 0.85rem;
    font-family: inherit;
    resize: vertical;
    flex: 1;
}

.footer-textarea::placeholder {
    color: #666;
}

/* Estilos para los inputs del footer */
.footer-input {
    width: 100%;
    padding: 10px !important;
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #f5f5f5;
    color: #333;
    font-size: 0.85rem;
    font-family: inherit;
}

.footer-input::placeholder {
    color: #666;
}
.social-icons a:hover {
    color: #fff;
}

