/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@font-face {
	font-family: 'fira_sansbook';
	src: url('firasans-book-webfont.woff2') format('woff2'),
			 url('firasans-book-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


:root {
--amarelo-1: #FFEC5F;
--amarelo-2: #FFD024;
--amarelo-3: #fff8c2;
--creme-1: #F8F8EB;
--grafite: #232221;
}

.logo img, 
.logo svg,
.avia-image-container .avia_image {
image-rendering: -webkit-optimize-contrast;
}

.container-form {
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-start;
}

#slider-new-april .flex_cell {
padding: 0;
}

#labRoemmersBoxSlider {
padding-bottom: 0;
margin-top: 0;
}

#labRoemmersBoxSlider h3 {
font-weight: bold !important;
font-family: "fira-sans" !important;
color: #232221;
font-size: 47px;
line-height: 47px;
letter-spacing: 1px;
}

#txtBienvenida p {
font-size: 24px !important;
line-height: 1 !important;
}

#txtBannerAfterH3 p {
font-size: 20px !important;
line-height: 1.2 !important;
margin-top: 0;
}

div#boxSlideRightHomeRoemmers {
	padding: 0px 12% 8% 12%;
}

p.form-element-half {
margin-right: 20px;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
font-family: "fira-sans";
font-weight: 400;
text-transform: none;
	border-color: #c9c8c8;
border: 1px solid #c9c8c8;
	background-color: transparent;
	color: #585756;
	font-size: 20px;
line-height: 29px;
	padding: 0px 50px 0px 18px;
min-height: 48px;
margin-bottom: 6px;
}

#top .main_color textarea {
padding: 20px 50px 20px 18px;
height: 190px;
max-width: 100%;
}

.value_verifier_label {
	position: absolute;
	bottom: 12px;
	left: 10px;
	font-size: 18px;
	line-height: 21px;
}

#top .main_color input[type='text'].captcha {
padding: 2px 50px 0px 90px;
}

#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
	-webkit-appearance: none;
	border-radius: 0px;
	background-image: url(angle-down-solid.png);
	background-position: center right;
	background-repeat: no-repeat;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #dc3232;
color: var(--grafite);
}


#top #header .av-main-nav > li {
font-family: 'fira_sansbook' !important;
}


.responsive .container.container-full {
max-width: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

#header_main {
margin-top: 38px;
padding-bottom: 18px;
}

.responsive div#footer-info .container {
width: 100%;
max-width: 100%;
}

div#footer-info {
font-family: "fira_sansbook" !important;
font-size: 16px !important;
font-weight: 300;
color: #FDFDF4;
line-height: 28px;
padding: 0px 30px;
}

div#footer-info strong {
color: #fff;
font-size: 20px !important;
font-weight: bold;
}

div.avia_textblock p strong {
color: inherit;
}

div.av-milestone-content p:first-child {
margin-top: 0;
}

div.av-milestone-content p {
color: #232221;
font-size: 17px;
line-height: 26px;
}


div.av-milestone-content p strong {
color: inherit;
}

div#logoRodapeRoemmers img {
max-width: 113.5px;
}

div#footer-info span.telefone-footer-span {
font-size: 21px;
color: var(--amarelo-1);
font-weight: bold;
}

div#footer-info p.icon-white a {
color: #FFF !important;
}

div#copyright-footer {
font-family: "fira-sans" !important;
font-size: 12px !important;
	height: unset;
	min-height: auto;
color: #fff;
text-align: center;
padding: 0px 30px;
}

div#copyright-footer a {
font-family: "fira-sans" !important;
font-size: 16px !important;
color: var(--amarelo-1);
}

div#copyright-footer section.av_textblock_section p {
color: #939292 !important;
font-size: 16px !important;
font-family: "fira-sans" !important;
text-align: center;
}

.entry-content-wrapper ul.sitemap-list {
list-style: none;
margin: 0.85em 0 0 0;
}

.entry-content-wrapper ul.sitemap-list li {
margin: 0;
padding: 0px 0px 5px 0px;
}

.entry-content-wrapper div li::marker {
color: var(--amarelo-2);
}

html body [data-av_iconfont='entypo-fontello']:before {
font-size: 23px;
}

#top .av-logo-container .social_bookmarks li {
	margin-right: 2px;
}

.avia-menu-fx {
height: 4px !important;    
}

.avia-menu ul#avia-menu {
display: flex;
height: 60px;
}

#header_main .container, .main_menu ul:first-child > li a {
	height: 70px !important;
	line-height: 1.3 !important;
display: flex;
align-items: center;
}

.avia-slideshow-dots.avia-slideshow-controls {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 15px;
}

.avia-slideshow-dots {
	bottom: 70px !important;
}

.avia-slideshow-dots a.active, .avia-slideshow-dots a:hover {
	background: var(--amarelo-1) !important;
}

#scroll-top-link, #av-cookie-consent-badge {
	color: var(--amarelo-1);
	border: 1px solid var(--amarelo-1) !important;
}

#scroll-top-link {
bottom: 10vh;
}

strong.titulo-rodape-roemmers {
font-size: 18px;
}

.main_color a.lnk-footer-roemmers {
color: #fff;
}

.av_default_container_wrap {
border-top: 0px !important;
}

.av_slideshow_full .container.caption_container {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}

#slider-home-roemmers .slideshow_caption,
#slider-productos-roemmers .slideshow_caption {
bottom: unset !important;
position: relative !important;
height: 80% !important;
max-height: 310px !important;
padding-left: 0px !important;
width: 46%;
max-width: 520px;
}

#slider-productos-roemmers .slideshow_caption .slideshow_inner_caption {
position: relative !important;
padding: 0 30px !important;
}

#slider-home-roemmers .slideshow_align_caption,
#slider-productos-roemmers .slideshow_align_caption {
	background-image: linear-gradient(to right, rgba(35,34,33,.7) , rgba(0,0,0,0));
	padding: 20px 40px;
}

.responsive .container.caption_container {
	max-width: 100%;
	margin: 0;
	padding: 0;
}

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
border-width: 2px;
border-color: var(--amarelo-2);
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
width: 87px;
height: 87px;
}

div.slideshow_align_caption h2 {
	font-size: 34px;
	font-weight: bolder !important;
text-transform: none !important;
font-family: "fira-sans" !important;
}

#slider-home-roemmers div.slideshow_align_caption h2:before {
content: 'Les damos la bienvenida a';
font-weight: 400 !important;
	display: block;
	color: #FFF;
	margin-bottom: 6px;
	font-size: 18px;
	text-transform: none;
font-family: "fira-sans" !important;
}

#font-base {
	font-family: "fira-sans" !important;
}

div.slideshow_align_caption p {
font-weight: 400 !important;
font-size: 18px;
line-height: 21px;
}

div.slideshow_align_caption p:after {
content: ' ';
display: block;
background-color: var(--amarelo-1);
width: 118px;
height: 4px;
margin-top: 20px;
font-family: "fira-sans" !important;
font-weight: 400;
}

div#lacompanianumbers {
background-image: url(img/bg-la-compania-numeros.jpg);
background-size: cover;
}

html body #icon-gestion-home-roemmers h3,
html body #icon-compromiso-home-roemmers h3 {
font-weight: bolder !important;
}

.mb-30 {
margin-bottom: 30px !important;
}

.mb-50 {
margin-bottom: 50px !important;
}

.my-30 {
margin: 30px 0px !important;
}

.px-10 {
padding: 0px 10px !important;
padding-left: 10px !important;
padding-right: 10px !important;
}

.pt-0 {
padding-top: 0px !important;
}

.pb-0 {
padding-bottom: 0px !important;
}

.mt-0 {
margin-top: 0px !important;
}

.mb-0 {
margin-bottom: 0px !important;
}

html body #icon-gestion-home-roemmers .iconbox_icon:before {
font-family: 'entypo-fontello';
	content: '';
	background-color: transparent;
	width: 39px;
	height: 53px;
	display: block;
background-image: url(img/icon-gestion.png);
}

html body #icon-compromiso-home-roemmers .iconbox_icon:before {
	font-family: 'entypo-fontello';
	content: '';
	background-color: transparent;
	width: 58px;
	height: 36px;
	display: block;
background-image: url(img/icon-conpromiso.png);
}

.avia-no-number {
	opacity: 1;
	font-size: 0.8em;
	font-weight: bolder;
}

.footer-column-roemmers {
padding-bottom: 0px !important;
}

#box_after_slider_roemmers {
margin-top: 120px;
position: relative;
z-index: 100;
}

#box_after_slider_roemmers .container {
padding: 0px !important;
}

#box_after_slider_roemmers h4 {
font-weight: bold !important;
font-family: "fira-sans";
font-size: 21px;
color: var(--grafite) !important;
}

#box_after_slider_roemmers .avia-button.avia-size-medium {
font-size: 16px !important;
font-family: "fira-sans";
font-weight: 500;
}

header.entry-content-header h3.iconbox_content_title {
font-family: "fira-sans" !important;
font-weight: bold !important;
font-size: 25px !important;
}

div.entry p {
color: #232221;
}

div.entry p strong {
color: inherit;
}

section.a404_recommendation {
color: #232221;
}

div.iconbox_content_container p {
font-family: "fira-sans" !important;
font-weight: 400 !important;
font-size: 18px !important;
color: var(--grafite) !important;
}

strong.heading.avia-animated-number-title {
font-family: "fira-sans" !important;
font-weight: bold !important;
font-size: 32px !important;
color: var(--grafite) !important;
letter-spacing: 3px !important;
}

div.avia-animated-number-content p {
font-family: "fira-sans" !important;
font-weight: bold !important;
font-size: 25px !important;
color: var(--grafite) !important;
text-transform: none;
}

div#roemmersNumerosTitulo h3 {
font-family: "fira-sans" !important;
font-weight: bold !important;
}

div#roemmersNumerosTitulo h3:after {
content: " ";
display: block;
background-color: #FFEC5F;
width: 100%;
max-width: 275px;
height: 5px;
margin: 20px 0px 0px 0px;
}

div.after-border:after {
content: " ";
display: block;
background-color: #232221;
width: 100%;
max-width: 118px;
height: 7px;
margin: 20px 0px 0px 0px;
}

div#heading-lacompania-banner h3 {
font-family: "fira-sans" !important;
font-weight: bold !important;
color: #232221;
font-size: 20px;
line-height: 29px;
}

div.heading-lacompania h3 {
font-family: "fira-sans" !important;
font-weight: bold !important;
color: #232221;
}

div.heading-lacompania h3:after {
content: " ";
display: block;
background-color: #FFEC5F;
width: 100%;
max-width: 275px;
height: 5px;
margin: 20px auto 0px;
}

div.heading-white-border h3 {
font-family: "fira-sans" !important;
font-weight: bold !important;
color: #232221;
}

div.heading-white-border h3:after {
content: " ";
display: block;
background-color: #FFF;
width: 100%;
max-width: 275px;
height: 5px;
margin: 12px auto 0px;
}

div#la-compania-panorama {
	max-height: 445px;
}

html body #icon-box-renova .iconbox_icon:before {
	font-family: 'entypo-fontello';
	content: '';
	background-color: transparent;
	width: 58px;
	height: 58px;
	display: block;
	background-image: url(img/icon-box-eye.png);
background-size: cover;
background-repeat: no-repeat;
}

html body #icon-box-afianzar .iconbox_icon:before {
	font-family: 'entypo-fontello';
	content: '';
	background-color: transparent;
	width: 58px;
	height: 58px;
	display: block;
	background-image: url(img/icon-box-target.png);
background-size: cover;
background-repeat: no-repeat;
}

.flex-icon-box-la-compania {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 30px;
}

.box-texto-menor-roemmers {
width: 90%;
max-width: 720px;
margin: 0 auto;
}

div.numero-la-compania strong.heading.avia-animated-number-title {
color: #fff !important;
font-family: "fira-sans" !important;
font-size: 70px !important;
font-weight: 500 !important;
line-height: 104px !important;
}

div.numero-la-compania div.avia-animated-number-content p {
color: #fff !important;
font-family: "fira-sans" !important;
font-size: 29px !important;
font-weight: 300 !important;
line-height: 53px !important;
text-transform: uppercase;
}

div.av-subheading.av-subheading_above {
font-family: "fira-sans" !important;
font-size: 14px !important;
font-weight: bold !important;
color: var(--grafite) !important;
text-transform: uppercase !important;
}

#top .av-main-nav ul a {
font-family: 'fira-sans', sans-serif;
	padding: 14px 10px;
	height: auto !important;
font-size: 17px;
}

#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
font-family: 'fira-sans', sans-serif;
text-transform: none !important;
}

#titulo-contacto-roemmers h3 {
line-height: 1.4 !important;
font-family: "fira-sans" !important;
font-weight: bold !important;
}

#titulo-contacto-roemmers h3:after {
content: " ";
display: block;
background-color: #FFEC5F;
height: 7px;
width: 167px;
margin-top: 8px;
}

#heading-3-productos-roemmers h3 {
font-weight: bold !important;
color: var(--grafite) !important;
text-transform: none !important;
}

#header-three-home-roemmers h3.av-special-heading-tag {
font-weight: bold !important;
color: var(--grafite) !important;
text-transform: none !important;
font-family: "fira-sans" !important;
padding: 25px !important;
}

.pad-lr-25 {
padding: 0px 25px !important;
}

section.av_textblock_section p {
font-size: 18px !important;
font-weight: 400 !important;
color: var(--grafite) !important;
line-height: 1.6 !important;
}

.column-footer-roemmers {
padding: 0px !important;
}

a.social-footer-link:hover {
text-decoration: none;
}

.avia-animated-number-content {
	margin-top: 4px;
	line-height: 1.2;
}

#top #wrap_all .all_colors h3 {
text-transform: none !important;
}

.template-search #searchform input[type='submit']{
border: 1px solid var(--grafite)
}

form#searchform input[type='submit'] {
background-color: #ffd126;
border: 1px solid #ffd126;
}

.av-main-nav > li > a {
font-weight: 400 !important;
text-transform: none !important;
}

.av-main-nav > li.current_page_item > a {
font-weight: 700 !important;
}

.avia-video, .avia-iframe-wrap {
	margin-bottom: 0px !important;
}

#top #header .av-main-nav > li > a .avia-menu-text {
cursor: pointer;
}

.html_header_top .header_color .main_menu ul:first-child >li > ul {
border-top-color: transparent;
}

/* PAGE PRODUCTOS */

div.div-cell-right-image-products,
div.div-cell-left-video-products {
height: 250px;
}

div.div-cell-right-image-products div.flex_cell_inner,
div.div-cell-left-video-products div.flex_cell_inner {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}

div.div-cell-right-image-products div.flex_cell_inner section.av_textblock_section p {
color: #232221 !important;
font-size: 22px !important;
line-height: 27px !important;
font-family: "fira-sans" !important;
font-weight: 400 !important;
}

div.div-cell-right-image-products div.flex_cell_inner section.av_textblock_section p:after {
content: " ";
margin-top: 40px;
border-bottom: #232221 7px solid;
display: block;
	width: 118px;
}

div.container-page-productos button.accordion {
background-color: #ffec5f;
color: #232221;
cursor: pointer;
padding: 18px 16px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 22px;
transition: 0.4s;
font-family: "fira-sans";
font-weight: bold;
min-height: 70px;

display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
}

div.container-page-productos button.accordion.gray {
background-color: #fdfdf4;
}

div.container-page-productos button.accordion:hover, 
div.container-page-productos button.accordion.active {
font-size: 24px;
background-color: #ffe841;
}

div.container-page-productos button.accordion.gray:hover,
div.container-page-productos button.accordion.gray.active {
font-size: 24px;
background-color: #f8f8eb;
}

div.container-page-productos button.accordion img {
transform: rotate(180deg);
transition: all 0.4s ease;
}

div.container-page-productos button.accordion div span.borda {
width: 80px;
border-bottom: 6px solid #232221;
display: block;
transition: all 0.4s ease;
margin-top: 6px;
}

div.container-page-productos button.accordion:hover div span.borda, 
div.container-page-productos button.accordion.active div span.borda {
width: 146px;
}

div.container-page-productos .accordion.active div span.borda {
width: 80px;
}

div.container-page-productos .accordion.active img {
transform: rotate(0deg);
}

div.container-page-productos .panel {
padding: 0;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;

font-size: 16px;
font-weight: bold;
text-transform: uppercase;
color: #232221;
font-family: "fira-sans" !important;
}

div.container-page-productos .dados-produto {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 10px;
padding: 0px 30px;
}

div.container-page-productos .dados-produto.even {
background-color: #fffce7;
}

div.container-page-productos .dados-produto:hover {
background-color: #ffe841;
color: #232221;
}

div.container-page-productos div.dados-produto.principioSelecionado,
div.container-page-productos div.dados-produto.even.principioSelecionado {
background-color: #f5ed88;
color: #232221;
}

div.container-page-productos div.container-accordion {
width: 100%;
max-width: 1210px;
padding: 0px 20px 30px;
margin: 50px auto 50px;
}

div.container-page-productos h3.titulo-accordion-productos {
font-size: 40px;
line-height: 48px;
color: #232221;
font-weight: bold !important;
font-family: "fira-sans";
margin-bottom: 60px;
}

div.container-page-productos h3.titulo-accordion-productos:after {
content: " ";
display: block;
border-bottom: 7px solid #FFEC5F;
width: 167px;
margin-top: 10px;
}

div.container-page-productos a.lnk-accordion {
color: #232221;
text-decoration: none;
}

div.container-page-productos a.lnk-accordion:hover {
color: #232221;
text-decoration: none;
}

#first-banner-list-productos {
height: 500px;
}

#first-banner-list-productos div.flex_cell_inner,
#first-banner-list-productos div.flex_cell_inner .avia-image-container,
#first-banner-list-productos div.flex_cell_inner .avia-image-container .avia-image-container-inner,
#first-banner-list-productos div.flex_cell_inner .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap {
height: 100%;
width: 100%;
}

#first-banner-list-productos div.flex_cell_inner .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap img {
height: 100%;
width: 100%;
object-fit: cover;
max-height: 500px;
}

/* FIM PAGE PRODUCTOS */

/* FARMACOVIGILANCIA */
	
.container-equal {
	flex: 1;
	color: #919191 !important;
}

#wpcf7-f2382-p2363-o1 > form > div:nth-child(2) > p.form-element-half.container-equal > span > select {
	color: #919191 !important;
}

#wpcf7-f2382-p2363-o1 > form > div.container-form.container-equal > p.form-element-half-2.container-equal > span > select {
	color: #919191 !important;
}

#wpcf7-f2382-p2363-o1 > form > div:nth-child(2) > p.form-element-half.container-equal, 
#wpcf7-f2382-p2363-o1 > form > div.container-form.container-equal > p.form-element-half-2.container-equal,
#wpcf7-f2382-p2363-o1 > form > div:nth-child(2) > p.form-element-half-2.container-equal,
#wpcf7-f2382-p2363-o1 > form > div:nth-child(3) > p.form-element-half,
#wpcf7-f2382-p2363-o1 > form > div:nth-child(3) > p.form-element-half-2,
#wpcf7-f2382-p2363-o1 > form > div.container-form.container-equal > p.form-element-half.container-equal
{
	width: 100%;
}
	
/* FIM - FARMACOVIGILANCIA */

/* ROEMMERS JUNTO A LA CULTURA */

/*#main > div.main_color.container_wrap_first.container_wrap.fullsize > div {
	max-width: 100%;
    padding: 0;
	width: 100%;
}*/

@media screen and (max-width: 767px){
#main > div.main_color.container_wrap_first.container_wrap.fullsize > div > main > div > div > div.flex_column.av-l436a2gl-2e89484d4b4aabc752463e0af55467e3.av_one_full.avia-builder-el-3.el_after_av_hr.el_before_av_hr.first.flex_column_div > section > div > p:nth-child(1) {
	font-size: 16px !important;
}

#main > div.main_color.container_wrap_first.container_wrap.fullsize > div > main > div > div > div.flex_column.av-l436u4xp-f08ce85432fb834ca466b74e49fcd2f3.av_one_full.avia-builder-el-6.el_after_av_hr.avia-builder-el-last.first.flex_column_div{
	padding: 0 10%;
}
}


/* FIM - ROEMMERS JUNTO A LA CULTURA */

/* SINGLE */
.avia-divider-svg-arrow svg {
min-width: 1800px !important;
}

div.avia-section {
background-size: cover;
}

div.container-banner-half-single {
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
background-color: #FFEC5F;
height: 252px;
}

div.container-banner-half-single .img-half {
width: 50%;
height: 100%;
}


div.container-banner-half-single .img-half img {
display: block;
object-fit: cover;
height: 100%;
width: 100%;
}

div.container-banner-half-single .text-half {
font-family: "fira-sans";
font-size: 22px;
line-height: 25px;
color: #232221;
font-weight: 400;
padding: 70px;
width: 50%;
}

div.container-banner-half-single .text-half:after {
content: " ";
display: block;
border-bottom: 7px #232221 solid;
margin-top: 20px;
width: 118px;
}

.container-banner-single {
position: relative;
width: 100%;
}

.container-banner-single img {
width: 100%;
}

.container-banner-single div.legenda-banner-single {
position: absolute;
	padding-left: 78px;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
}

.container-banner-single div.legenda-banner-single h3 {
color: #fff;
font-size: 50px;
line-height: 37px;
font-weight: bold !important;
font-family: "fira-sans" !important;
}

.container-banner-single div.legenda-banner-single p {
color: #fff;
font-size: 19px;
line-height: 25px;
font-weight: 400 !important;
font-family: "fira-sans" !important;
max-width: 370px;
}

.container-banner-single div.legenda-banner-single p:after {
content: " ";
margin-top: 14px;
width: 118px;
border-bottom: 7px solid var(--amarelo-1);
display: block;
}

div.container-selects{
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap:50px;
margin: 0px 0px 60px;
}

div.container-dados-remedio-img {
position: relative;
display: flex;
flex-direction: column;
gap: 14px;
min-height: 332px;
margin-bottom: 70px;
padding: 0px;
}

div.mfp-bg.avia-popup.mfp-zoom-in.mfp-ready {
height: 100vh !important;	
}

div.titulo-remedio-single {
background-color: var(--amarelo-3);
padding: 20px 30px;
}

div.titulo-remedio-single h1 {
font-size: 45px;
font-weight: bold !important;
color: var(--grafite);
font-family: "fira-sans" !important;
text-transform: none !important;
margin: 0 !important;
}

div.titulo-principio-ativo-single {
font-size: 21px;
font-weight: 400 !important;
font-family: "fira-sans" !important;
text-transform: uppercase !important;
}

div.titulo-principio-ativo-single:after {
content: " ";
display: block;
border-bottom: 5px solid var(--grafite);
width: 118px;
margin: 10px 0px 18px;
}

div.nome-principio-ativo-single {
font-size: 19px;
font-weight: bolder !important;
font-family: "fira-sans" !important;
text-transform: uppercase !important;
}

div.principio-remedio-single {
background-color: var(--creme-1);
color: var(--grafite);
padding: 20px 30px;
min-height: 170px;
display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

img.imagem-post-remedio-single {
position: absolute;
right: -60px;
top: -10px;
}

div.container-presentaciones-single-remedio {
display: flex;
flex-direction: row;
margin-bottom: 100px;
}

div.titulo-presentaciones-coluna-single {
	background-color: #fdfdf4;
	font-size: 19px;
	line-height: 16px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
color: var(--grafite);
font-family: "fira-sans";
font-weight: bold !important;
text-transform: uppercase;
border-top: 2px solid #bcb9a2;
border-bottom: 2px solid #bcb9a2;
}

div.presentaciones-coluna-single {
background-color: #fdfdf4;
	font-family: "fira-sans";
font-weight: 400;
	font-size: 19px;
	line-height: 23px;
	display: flex;
flex-direction: column;
	justify-content: center;
	align-items: center;
padding: 40px 20px;
color: var(--grafite);
height: calc(100% - 60px);
gap: 10px;
}

div.presentaciones-coluna-single p {
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
height: 50px;
margin: 0;
}

div.titulo-accion-terapeutica-single {
	background-color: #fefad9;
	font-size: 19px;
	line-height: 16px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
color: var(--grafite);
font-family: "fira-sans";
font-weight: bold !important;
text-transform: uppercase;
border-top: 2px solid #bcb9a2;
border-bottom: 2px solid #bcb9a2;
}

div.accion-terapeutica-single {
background-color: #fefad9;
font-family: "fira-sans";
font-weight: 400;
	font-size: 19px;
	line-height: 23px;
	display: flex;
flex-direction: column;
	justify-content: center;
	align-items: center;
padding: 40px 0px;
color: var(--grafite);
height: calc(100% - 60px);
}

div.titulo-prospecto-single {
	background-color: #fdfdf4;
	font-size: 19px;
	line-height: 16px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
color: var(--grafite);
font-family: "fira-sans";
font-weight: bold !important;
text-transform: uppercase;
border-top: 2px solid #bcb9a2;
border-bottom: 2px solid #bcb9a2;
}

div.coluna-1-single {
background-color: #fdfdf4;
	border-bottom: 2px solid #bcb9a2;
width: 33%;
}

div.coluna-2-single {
background-color: #fefad9;
	border-bottom: 2px solid #bcb9a2;
width: 34%;
}

div.coluna-3-single {
background-color: #fdfdf4;
	border-bottom: 2px solid #bcb9a2;
width: 33%;
}

div.prospecto-single {
background-color: #fdfdf4;
	font-family: "fira-sans";
font-weight: 400;
	font-size: 19px;
	line-height: 23px;
	display: flex;
flex-direction: column;
	justify-content: center;
	align-items: center;
padding: 40px 0px;
color: var(--grafite);
height: calc(100% - 60px);
gap: 10px;
}

div.prospecto-single a {
background-color: var(--grafite);
border: 0px solid var(--grafite);
color: #fff;
width: 100%;
max-width: 270px;
height: 50px;
font-family: "fira-sans";
font-size: 19px;
font-weight: 400 !important;
text-transform: uppercase;
display: flex;
justify-content: center;
align-items: center;
}

div.prospecto-single a:hover {
color: #fff;
text-decoration: none;
}

div.container-productos-relacionados {
margin-top: 20px;
margin-bottom: 50px;
padding: 0px;
}

div.container-productos-relacionados h2 {
font-size: 40px !important;
font-weight: bold !important;
font-family: "fira-sans" !important;
line-height: 48px !important;
color: #232221 !important;
text-transform: none !important;
}

div.container-productos-relacionados h2:after {
content: " ";
display: block;
width: 167px;
border-bottom: 7px solid #FFEC5F;
margin-top: 20px;
margin-bottom: 70px;
}

div.slide-single-producto-relacionado {
	width: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
padding: 0px 0px;
}

div.img-slide-single-relacionado {
	background: linear-gradient(90deg, transparent, #FDFDF4);
width: 100%;
}

div.nome-slide-single-relacionado {
font-family: "fira-sans";
font-size: 18px;
line-height: 37px;
text-transform: uppercase;
font-weight: bold;
color: #232221;
width: 100%;
background-color: #FFEC5F;
min-height: 50px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}

#sliderRelacionado .owl-nav button.owl-prev  {
position: absolute;
	z-index: 9;
	top: 16%;
left: 0;
}

#sliderRelacionado .owl-nav button.owl-next  {
position: absolute;
	z-index: 9;
	top: 16%;
right: 0;
}

#sliderRelacionado .owl-nav button span {
font-size: 40px;
	width: 69px;
	background-color: rgba(35,34,33,0.4);
	height: 69px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}


#sliderHomeRoemmersNew.avia-slideshow li img {
	height: 710px;
object-fit: cover;
}

/* FIM SINGLE */

/* PLANTAS PRODUCTIVAS */

#top #wrap_all .all_colors h1, 
#top #wrap_all .all_colors h2, 
#top #wrap_all .all_colors h3, 
#top #wrap_all .all_colors h4, 
#top #wrap_all .all_colors h5, 
#top #wrap_all .all_colors h6 {
	text-transform: unset;
}

/* CONTACTO */
form#form-contacto-roemmers input[type='text'],
form#form-contacto-roemmers input[type='email'],
form#form-contacto-roemmers textarea {
border-color: #c9c8c8 !important;
border: 1px solid #c9c8c8 !important;
text-transform: none !important;
color: #585756 !important;
font-size: 19px !important;
line-height: 29px !important;
}

form#form-contacto-roemmers textarea {
transition: none;
max-width: 100%;
min-width: 260px !important;
}

form#form-contacto-roemmers p#element_avia_3_1,
form#form-contacto-roemmers p#element_avia_1_1 {
padding-right: 2%;
}
form#form-contacto-roemmers p#element_avia_2_1,
form#form-contacto-roemmers p#element_avia_4_1 {
padding-left: 2%;
}

form#form-contacto-roemmers fieldset{
min-inline-size: unset;
}

form#form-contacto-roemmers .valid input[type='text'],
form#form-contacto-roemmers .valid input[type='email'],
form#form-contacto-roemmers .valid textarea {
border-color: green !important;
border: 1px solid green !important;
}

form#form-contacto-roemmers .error input[type='text'],
form#form-contacto-roemmers .error input[type='email'],
form#form-contacto-roemmers .error textarea {
border-color: red !important;
border: 1px solid red !important;
}

form#form-contacto-roemmers input[type='text']::placeholder,
form#form-contacto-roemmers input[type='email']::placeholder,
form#form-contacto-roemmers textarea::placeholder {
color: #585756 !important;
text-transform: capitalize !important;
font-size: 19px;
line-height: 29px;
}

form#form-contacto-roemmers input[type='submit'] {
background-color: #232221 !important;
	color: #FDFDF4 !important;
	border-color: #232221 !important;
font-size: 15px;
line-height: 46px;
text-transform: uppercase !important;
font-family: "fira-sans" !important;
font-weight: 600 !important;
padding: 0px 20px;
}

div.form-btn-roemmers input[type='submit'] {
background-color: #232221 !important;
	color: #FDFDF4 !important;
	border-color: #232221 !important;
font-size: 15px;
line-height: 46px;
text-transform: uppercase !important;
font-family: "fira-sans" !important;
font-weight: 600 !important;
padding: 0px 20px;
min-width: 150px;

transition: all 0.4s ease;
}

div.form-btn-roemmers input[type='submit']:hover {
color: #FFEC5F !important;
}

form#form-contacto-roemmers input[type='submit']:hover {
color: #FFEC5F !important;
}

h3.avia-form-success {
color: #232221 !important;
font-size: 15px;
font-weight: 500 !important;
font-family: "fira-sans" !important;
}

/* FIM CONTATO */

/* BUSCA */
.search-no-results .container_wrap:first-child {
min-height: calc(90vh - 400px);
}

.template-search #searchform #searchsubmit {
height: 100% !important;
}

#top.search #wrap_all .all_colors h2 {
font-weight: bold !important;
font-family: "fira-sans" !important;
}

#top.search #wrap_all .all_colors h4 {
font-weight: bold !important;
font-family: "fira-sans" !important;
font-size: 20px;
}

#top #wrap_all .all_colors div.ajax_search_response h4 {
font-weight: bold !important;
font-family: "fira-sans" !important;
}

.post-meta-infos {
display: none !important;
}

#search-fail {
font-size: 16px !important;
}
#search-fail strong {
color: #f1be00;
font-size: 20px;
}

.search_form_field input[type='text'] {
font-size: 18px !important;
text-transform: unset !important;
}

.search_form_field p {
font-size: 16px;
}

.template-search .search-result-counter {
display: none;
}

#top .template-search.content .entry-content-wrapper {
padding-left: 0 !important;
}


/*
form#searchform input[type='submit'] {
background-color: #232221 !important;
	color: #FDFDF4 !important;
	border-color: #232221 !important;
}
*/

/* FIM BUSCA */

/* LEGALES | PRIVACIDAD */
.privacy a,
.legal a {
color: #e7b500;
}

.privacy a:hover,
.legal a:hover {
color: var(--amarelo-2);
}
/* FIM - LEGALES | PRIVACIDAD */
/* PLANTAS PRODUCTIVAS */
.plant-product strong {
	color: #e7b500;
}

div.container-slider-video-novedades {
display: flex;
flex-direction: row;
justify-content: center;
margin-bottom: 50px;
}

div.txt-slider-video-novedades {
background-color: #fdfdf4;
width: 50%;
padding: 30px 70px 30px 70px;

display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

div.txt-slider-video-novedades h3 {
font-size: 50px;
margin-bottom: 10px;
font-weight: bold !important;
	color: var(--grafite) !important;
font-family: "fira-sans";
}

div.txt-slider-video-novedades p {
font-family: "fira-sans";
font-size: 20px;
font-weight: 400;
color: var(--grafite) !important;
line-height: 33px;
margin-bottom: 26px;
}

video.slider-video-novedades {
width: 50%;
aspect-ratio: 16/9;
}

@media screen and (max-width: 1367px){
div#boxSlideRightHomeRoemmers {
	padding: 0px 10% 8% 10%;
}

#sliderHomeRoemmersNew.avia-slideshow li img {
	height: 450px;
}

.avia-menu.av_menu_icon_beside {
	margin-right: 0 !important;
}

.main_menu ul:first-child > li a {
	font-size: 14.5px !important;	
}

#box_after_slider_roemmers {
	margin-top: 150px !important;
}

#slider-home-roemmers .slideshow_caption,
#slider-productos-roemmers .slideshow_caption {
	width: 60% !important;
	height: auto !important;
}

.responsive #top .slideshow_caption h2 {
	font-size: 35px !important;
	line-height: 37px !important;
	font-family: "fira-sans" !important;
}

#slider-home-roemmers .slideshow_align_caption,
#slider-productos-roemmers .slideshow_align_caption {
	background-image: linear-gradient(to right, rgba(35,34,33,.7) , rgba(0,0,0,0));
	padding: 20px 20px;
}
}


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

div.txt-slider-video-novedades h3 {
	font-size: 40px;
}

div.txt-slider-video-novedades p {
	font-size: 16px;
	line-height: 26px;
}

#labRoemmersBoxSlider h3 {
	font-size: 37px;
	line-height: 37px;
	letter-spacing: 1px;
}

#txtBienvenida p {
	font-size: 20px !important;
	line-height: 1 !important;
}

#txtBannerAfterH3 p {
	font-size: 16px !important;
	line-height: 1.2 !important;
	margin-top: 0;
}

#sliderHomeRoemmersNew.avia-slideshow li img {
	height: 450px;
}

div.principio-remedio-single {
	justify-content: flex-start;
	min-height: unset;
}

img.imagem-post-remedio-single {
	position: relative;
	right: unset;
	top: unset;
	width: 100%;
	margin-top: 20px;
}

#box_after_slider_roemmers h4 {
	font-size: 16px;
}

div.flex-center-roemmers article {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	text-align: center;
}

.box-numbers {
	padding: 40px 20px !important;
}

strong.heading.avia-animated-number-title {
	font-size: 22px !important;
	letter-spacing: 2px !important;
}

div.avia-animated-number-content p {
	font-size: 16px !important;
}

#top #wrap_all #header #av-burger-menu-ul > li.av-active-burger-items.current_page_item {
	font-weight: bold;
}	

.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li {
	border-bottom: solid 1px var(--grafite);
		padding: 0px 0px 20px;
}

div.slideshow_align_caption p {
	font-weight: 600 !important;
	font-size: 11px;
	line-height: 11px;
}

div.coluna-1-single {
	border-bottom: 0px solid #bcb9a2;
	width: 100%;
}

div.coluna-2-single {
	background-color: #fefad9;
	border-bottom: 0px solid #bcb9a2;
	width: 100%;
}

div.coluna-3-single {
	background-color: #fdfdf4;
	border-bottom: 2px solid #bcb9a2;
	width: 100%;
}

div.container-presentaciones-single-remedio {
	display: flex;
	flex-direction: column;
	padding: 0px;
}

div.container-dados-remedio-img { 
	padding: 0px;
}

div.container-selects{
	flex-direction: column;
	gap:10px;
	padding: 0px;
}

div.container-productos-relacionados {
	padding: 0px 30px;
}

#sliderRelacionado .owl-nav button span {
	font-size: 30px;
	width: 50px;
	height: 50px;
}

div.container-productos-relacionados h2:after {
	margin-bottom: 40px;
}

#sliderRelacionado .owl-nav button.owl-prev  {
	top: 23%;
}

#sliderRelacionado .owl-nav button.owl-next  {
	top: 23%;
}

.container-banner-single div.legenda-banner-single h3 {
	font-size: 45px;
	line-height: 37px;
}

.container-banner-single div.legenda-banner-single p {
	font-size: 16px;
	line-height: 25px;
}
}

@media screen and (min-width: 990px) and (max-width: 1199px) {
div.av_one_fourth {
	width: 48% !important;
	margin-left: 0% !important;
}


.avia-menu.av_menu_icon_beside {
	padding-right: 5px !important;
}

nav.main_menu {
	width: 84%;
	margin-top: 1rem;
}

nav.main_menu ul.social_bookmarks {
	display: flex;
	flex-direction: column;
	overflow: unset !important;
	top: -1rem !important;
	float: right !important;
	width: 20px !important;
}

#top #header .av-main-nav > li > a {
	padding: 0 8px;
}

}

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

div.container-slider-video-novedades {
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
	align-items: center;
}

video.slider-video-novedades {
	width: 100%;
}

div.txt-slider-video-novedades {
	width: 100%;
	padding: 50px 30px;
}

#sliderHomeRoemmersNew.avia-slideshow li img {
	height: 400px;
}

#slider-home-roemmers .slideshow_caption,
#slider-productos-roemmers .slideshow_caption {
	width: 100% !important;
	height: auto !important;
}

div.slideshow_align_caption p:after {
	margin-top: 10px;
}

#top .main_color select {
	font-size: 17px;
	line-height: 26px;
}

.container-banner-single div.legenda-banner-single {
	padding-left: 40px;
	padding-right: 40px;
}

.container-banner-single img {
	min-height: 240px;
	object-fit: cover;
}

/* SINGLE */
div.container-banner-half-single {
	flex-direction: column;
	height: auto;
}

div.container-banner-half-single .img-half {
	width: 100%;
}

div.container-banner-half-single .text-half {
	padding: 30px;
	width: 100%;
}

div.container-banner-half-single .img-half img {
	height: 315px;
}

#first-banner-list-productos {
	height: auto;
}

#scroll-top-link {
	bottom: 13vh;
}

/* CONTACT */
.contact form .container-form {
	display: flex;
	flex-direction: column;
}

.contact form .form-element-half {
	margin-right: 0;
}

#wrap_all .contact .flex_column {
	padding-right: 0;
}
}

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

div#logoRodapeRoemmers img {
	max-width: 129px;
}

#sliderHomeRoemmersNew.avia-slideshow li img {
	height: 320px;
}

div#boxSlideRightHomeRoemmers {
	padding: 130px 30px;
}

form#form-contacto-roemmers p#element_avia_3_1,
form#form-contacto-roemmers p#element_avia_1_1,
form#form-contacto-roemmers p#element_avia_2_1,
form#form-contacto-roemmers p#element_avia_4_1 {
	padding: 8px 0;
}

.responsive #top #wrap_all .av-flex-cells .no_margin {
	padding-left: 0px !important;
		padding-right: 0px !important;
}

.responsive #top #wrap_all .flex_column .contact-image {
	margin: 2rem 0;
}

.responsive #top #wrap_all .flex_column .avia_code_block_0,
.responsive #top #wrap_all .flex_column .avia_code_block_1,
.responsive #top #wrap_all .flex_column .avia_code_block_2{
	margin-top: 3rem;
}

#slider-productos-roemmers .slideshow_caption .slideshow_inner_caption {
	padding: 0px 0px !important;
}

html body [data-av_iconfont='entypo-fontello']:before {
	font-size: 26px;
}

.responsive #top .slideshow_caption h2 {
	font-size: 16px !important;
	line-height: 18px !important;
}

#slider-home-roemmers div.slideshow_align_caption h2:before {
	font-size: 12px;
	line-height: 12px;
}

div.slideshow_align_caption p {
	font-weight: 600 !important;
	font-size: 11px;
	line-height: 11px;
}

div.column-after-slider-roemmers {
	padding: 20px !important;
}

div.column-after-slider-roemmers h4 {
	font-size: 16px !important;
}

div.column-after-slider-roemmers .img-icon-roemmers{
	margin-bottom: 0px !important;
}

div.column-after-slider-roemmers .img-icon-roemmers img {
	height: 60px !important;
	width: auto !important;
}

#box_after_slider_roemmers .avia-button.avia-size-medium {
	font-size: 14px !important;
}

#box_after_slider_roemmers {
	margin-top: 200px !important;
}

.responsive #top.home #wrap_all .container {
	width: 100% !important;
	max-width: 100% !important;
}

.responsive #top.search #wrap_all .container {
	width: 85% !important;
	max-width: 85% !important;
}

#footer-info .flex_column {
	margin-bottom: 0px !important;
	padding: 0px !important;
}

section.av_textblock_section p {
	font-size: 16px;
}

.avia-slideshow-dots {
	bottom: 10px !important;
}

.footer-column-roemmers {
	padding-bottom: 60px !important;
}

#header_main {
	padding: 0px 25px 25px;
	margin-top: 25px;
}

.column-footer-roemmers {
	padding: 0px 0px 50px !important;
}

.column-footer-roemmers:last-child {
	padding: 0px 0px 0px !important;
}

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
	margin: 0px !important;
}

div#copyright-footer {
	text-align: left;
}

div#copyright-footer section.av_textblock_section p {
	text-align: left;
}

.responsive #top #wrap_all .container {
	width: 88%;
	max-width: 88%;
}

div.container-page-productos div.container-accordion {
	padding: 0px 0px 30px;
}

div.container-page-productos button.accordion {
	font-size: 18px;
}

div.container-page-productos button.accordion:hover, 
div.container-page-productos button.accordion.active {
	font-size: 19px;
}

div.container-page-productos button.accordion.gray:hover,
div.container-page-productos button.accordion.gray.active {
	font-size: 19px;
}
}

@media screen and (max-width: 478px) {
.responsive #top .slideshow_caption h2 {
	font-size: 14px !important;
	line-height: 16px !important;
}

#labRoemmersBoxSlider h3 {
	font-size: 38px;
	line-height: 38px;
	letter-spacing: 1px;
}

#txtBienvenida p {
	font-size: 20px !important;
	line-height: 1 !important;
}

#txtBannerAfterH3 p {
	font-size: 17px !important;
	line-height: 1.1 !important;
	margin-top: 12px;
}
}

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

#slider-home-roemmers .slideshow_caption,
#slider-productos-roemmers .slideshow_caption {
	width: 90% !important;
	height: auto !important;
}

#slider-home-roemmers .slideshow_align_caption,
#slider-productos-roemmers .slideshow_align_caption {
	padding: 15px 10px 10px;
}


#slider-home-roemmers div.slideshow_align_caption h2:before {
	font-size: 10px;
	line-height: 12px;
}

.responsive #top .slideshow_caption h2 {
	font-size: 13px !important;
	line-height: 14px !important;
}

div.slideshow_align_caption p {
	font-weight: 600 !important;
	font-size: 10px;
	line-height: 12px;
}

div.container-page-productos button.accordion {
	font-size: 12px;
}

div.container-page-productos button.accordion:hover, 
div.container-page-productos button.accordion.active {
	font-size: 13px;
}

div.container-page-productos button.accordion.gray:hover,
div.container-page-productos button.accordion.gray.active {
	font-size: 13px;
}

#labRoemmersBoxSlider h3 {
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 1px;
}

#txtBienvenida p {
	font-size: 16px !important;
	line-height: 1 !important;
}

#txtBannerAfterH3 p {
	font-size: 14px !important;
	line-height: 1.1 !important;
	margin-top: 12px;
}
}