/* HEADER */
header .rt-mobile-menu li.menu-item-has-children a > span, header .rt-mobile-menu li:not(.menu-item-has-children) > .arrow, .mobile-menu-top > form {
    display: none;
}

header .rt-mobile-menu li a, header .rt-mobile-menu li ul {
    position: relative;
    z-index: 100;
}

header .rt-mobile-menu li.menu-item-has-children .arrow {
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    color: black;
}

header .rt-mobile-menu li.menu-item-has-children .arrow > svg {
	float: right;
    margin-top: 12px;
	transition: all .3s ease-in-out;
}

header .rt-mobile-menu li.menu-item-has-children .arrow.active > svg {
	transform: rotate(180deg);
}

#top-bar-content .f_topbar > div {
    max-width: 1280px;
}

body.sitio_art header#site-header {
    border-bottom: 1px solid #0565a4;
}

body.page-template header#header {
    position: static;
    margin-bottom: 178px;
}

#header .elementor-element .apr-nav-menu--main .mega-menu > li > a, #header .elementor-element .apr-nav-menu--main .mega-menu > li li > a {
	color: black!important;
    line-height: 1.3;
    text-transform: unset;
	padding: 0;/*8px 9px;*/
	font-size: 1px;
}

#header .elementor-element .apr-nav-menu--main .mega-menu > li > a:hover, #header .elementor-element .apr-nav-menu--main .mega-menu > li li > a:hover {
    color: #0072bc!important;
}

#header .rt-mobile-menu > li a {
    /*font-size: 16px;
	line-height: 1.3;*/
    display: inline-block;
}

header .f_topbar .f_telefonos .elementor-col-50 + .elementor-col-50 {
    border-left: 1px solid rgba(255, 255, 255, 0.48);
    padding-left: 18px;
}

header .f_topbar .f_iconos {
    justify-content: flex-end;
}

header .f_topbar .f_iconos > .elementor-widget-wrap {
    justify-content: flex-end;
    align-items: center;
}

header .f_topbar .f_iconos .elementor-element {
	width: auto;
    margin: 0;
}

header .elementor-widget .elementor-icon-list-icon i {
    width: auto;
    padding: 2px 1px;
}

header .rt-header.mobile-header-style2.fixed, .rt-header.mobile-header-style3.fixed {
    transform: translateY(-150%);
}

header header.rt-header.style2.mobile-header-style1 {
    background: white;
    padding: 16px 15px;/*5px 15px 4px;*/
}

header .rt-search-cart-holder .radiantthemes-menu-button {
    margin-top: -33px;
}

header header a.radiantthemes-menu-custom-button-main, header a.radiantthemes-menu-button-main {
    min-width: 193px;
    display: inline-block;
    text-align: center;
}

header a.radiantthemes-menu-button-main {
	text-align: left;
	min-width: 177px;
}

header a.radiantthemes-menu-button-main:before {
    content: '';
    background: url(../../uploads/2024/06/Logo-FedPat-Azul-Original.png) no-repeat 0 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    margin-top: 17px;
    left: 0;
}

body.sitio_art main > [data-elementor-type="wp-page"] > .e-con:first-child > .e-con-inner {
	 padding-top: 40px;
}

body.sitio_art article [data-elementor-type="wp-page"] > div:first-child[data-settings*="background"] {
	margin-top: -50px;
}

#main [data-elementor-type="wp-page"] > div:first-child {
    margin-top: 0;
}

#main > [data-elementor-type="wp-page"] > *:first-child[data-settings*="background_background"] {
	/*margin-top: -118px;
    padding-top: 55px;*/
}

#main > [data-elementor-type="wp-page"] > div:first-child .elementor-widget-depicter_slider {
	margin-top: -40px;
}

/*.wraper_inner_banner + .site #main > [data-elementor-type="wp-page"] > *:first-child[data-settings*="background_background"] {
    margin-top: 0;
    padding-top: 50px;
}*/

body.archive #content, body.single #main {
    /*margin-top: 125px;*/
}

#main .f_header_bkg {
	margin-top: -50px;
}

#main .f_header_bkg.mitad > .e-con-inner > * {
    max-width: 50%;
}

#main .f_header_bkg h1 {
	font-size: 68px;
	line-height: 1em;
	letter-spacing: 0.35px;
}

.f_header_bkg .elementor-widget-heading + .elementor-widget-text-editor .elementor-widget-container {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
    margin-top: 28px;
    letter-spacing: 0.35px;
}

#main .f_header_bkg.mitad .titulo .elementor-heading-title {
	font-size: 48px;
}

.f_header_bkg.mitad .pretitulo .elementor-widget-container {
    font-size: 26px;
    margin-bottom: 18px;
    letter-spacing: 0.35px;
}

.wraper_inner_banner_breadcrumb {
	display: block;
}

#header + .wraper_inner_banner {
    z-index: 100;
    padding-top: 43px;
    padding-bottom: 0;
    margin-top: -118px;
    background: none;
    position: absolute;
    left: 0;
    right: 0;
}

.inner_banner_breadcrumb #crumbs {
    background: rgb(255 255 255 / 75%);
    display: inline;
    border-radius: 5px;
    padding: 1px 10px;
}

.inner_banner_breadcrumb #crumbs a {
	color: #16161f;
}

.inner_banner_breadcrumb #crumbs a:hover {
    color: #1e4ec4;
}

#crumbs i:before {
    content: '>';
    font-style: normal;
}



/* FOOTER */
body.sitio_art main > [data-elementor-type="wp-page"] > div:last-child, body.sitio_art main > #content-wrap {
	padding-bottom: 70px;
}

body:not(.elementor-editor-active) > .btn-wa {
    position: fixed;
    bottom: 20px;
    left: 30px;
    z-index: 1000;
}



/* GENERAL */
.e-n-accordion .e-con-full > .elementor-widget-icon:nth-child(-n+2), .e-n-accordion .e-con-full > .elementor-widget-image:nth-child(-n+2) {
	display: none1;
}

/*main [data-elementor-type="wp-page"] > section > .elementor-container,*/ main [data-elementor-type="wp-page"] > .e-con > .e-con-inner, main [data-elementor-post-type="elementor_library"] > .e-con > .e-con-inner, header#header + .wraper_inner_banner, footer.wraper_footer > [data-elementor-type="section"] > section > .elementor-container {
    width: 1280px !important;
	max-width: 90% !important;
}

.rt-header.mobile-header-style1 .rt-header-holder, .rt-header.mobile-header-style2 .rt-header-holder {
    max-width: 1070px !important;
}

body.elementor-template-canvas {
	overflow-x: hidden;
}

body.elementor-template-canvas .elementor-section.elementor-section-boxed > .elementor-container, body.elementor-template-canvas .e-con > .e-con-inner {
    max-width: 1140px !important;
}

body.sitio_art main .e-con-full.e-parent, body.sitio_art main [role="region"] > .e-con-inner {
	padding: 10px;
}

.row > .col-lg-12 {
    padding: 0;
    max-width: 1400px;
}

body .mw500, body .mw700 {
    margin-left: auto;
	margin-right: auto;
}

body .mw500 {
    max-width: 500px !important;
}

body .mw700 {
    max-width: 700px !important;
}

.mw700 > .e-con-inner {
    max-width: 300px;
}

.mw900 > .e-con-inner {
    max-width: 900px;
}

body.elementor-template-canvas *, .e-con-inner > *, .elementor-widget-heading, .e-n-tabs-heading, .e-n-tab-title, .e-n-tabs-content {
	margin: 0;
}

b, strong {
    font-weight: 700;
}

body p {
	font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
	color: inherit;
}

body.elementor-template-canvas h1, body.elementor-template-canvas h2, body.elementor-template-canvas h3, body.elementor-template-canvas h4, body.elementor-template-canvas h5, body.elementor-template-canvas h6, body.elementor-template-canvas p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}

h1, h1.elementor-heading-title.elementor-size-default {
    line-height: 58px;
}

h3, h3.elementor-heading-title.elementor-size-default {
    line-height: 42px;
}

h4, h4.elementor-heading-title.elementor-size-default {
    line-height: 38px;
}

h5, h5.elementor-heading-title.elementor-size-default {
    line-height: 30px;
}

h6, h6.elementor-heading-title.elementor-size-default {
    line-height: 27px;
}

ul {
    list-style-type: disc;
    padding-inline-start: 10px;
}

.pretitulo .elementor-heading-title {
    font-weight: 500;
	margin-bottom: 10px;
}

.fx_shadow, .fx_shadow2, .fx_shadow_hover:not(.elementor-widget-vcex_button), .fx_shadow_hover.elementor-widget-vcex_button a, .fx_up:not(.elementor-widget-vcex_button), .fx_up.elementor-widget-vcex_button a, .elementor-post__read-more, .img-box-hover-effect .elementor-widget-wrap, .fx_transicion {
    transition: all 0.3s ease-in-out !important;
}

.fx_shadow, .fx_shadow_hover:not(.elementor-widget-vcex_button):hover, .fx_shadow_hover.elementor-widget-vcex_button a:hover, .elementor-post__read-more:hover {
    box-shadow: 0px 11px 14px -7px rgb(0 0 0 / 25%);
}

.fx_up:not(.elementor-widget-vcex_button):hover, .fx_up.elementor-widget-vcex_button a:hover, .elementor-post__read-more:hover, .img-box-hover-effect:hover {
    transform: translateY(-5px);
}

.subtitulo p {
    margin-top: 14px;
}

body.elementor-template-canvas .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

#main .elementor-widget-n-tabs.tabs_botones .e-n-tabs-heading {
    gap: 0;
}

#main .elementor-widget-n-tabs.tabs_botones .e-n-tab-title {
    padding: 0;
    background: #c3e8f3;
}

#main .elementor-widget-n-tabs.tabs_botones .e-n-tab-title:first-child {
    border-radius: 35px 0 0 35px;
}

#main .elementor-widget-n-tabs.tabs_botones .e-n-tab-title:last-child {
    border-radius: 0px 35px 35px 0px;
}

#main .elementor-widget-n-tabs.tabs_botones .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    background: rgb(255 255 255 / 100%);
    color: #0054A0;
	box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 15%);
}

#main .elementor-widget-n-tabs.tabs_botones .e-n-tab-title .e-n-tab-title-text {
    background: rgb(255 255 255 / 0%);
	color: #16161f;
    border-radius: 35px;
    padding: 15px 35px;
	font-weight: 600;
	transition: all 0.2s ease-in-out;
}

.e-n-tab-title + .e-con-full {
    padding: 0px;
}

.e-n-tab-title + .e-con-full > .e-con-full {
    padding: 0px;
}

.e-n-accordion details:not([open]) > summary i.fa-minus:before {
	content: "\f067";
}

.e-n-accordion details[open] > summary i.fa-minus:before {
	content: "\f068";
}

body .depicter-1:not(.depicter-ready) {
    height: 200px;
    min-height: 200px;
}

body.elementor-template-canvas .elementor-widget-container > p {
    margin: 1em 0;
}

.elementor-widget-heading + .elementor-widget-text-editor h5 {
    font-size: 19px;
    font-weight: 400;
    margin: 5px 0 10px;
}

.elementor-widget-text-editor p + p {
    margin-top: 10px;
}

.fp_btn a.theme-button {
    padding: 8px 15px 8px 15px;
    border-radius: 4px;
	min-width: 193px;
    display: inline-block;
	font-weight: 400;
    text-align: center;
    font-family: 'Inter',sans-serif;
}

.e-n-accordion details, .elementor-widget-n-accordion.multiple > .elementor-widget-container > .e-n-accordion .e-n-accordion details:not([open]) summary {
    border-radius: 5px;
    background: #FFF;
}

.e-n-accordion details + details {
    margin-top: 25px;
}

#main .e-n-accordion summary {
    margin: 0;
	padding: 20px 22px;
	transition: all .4s;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.e-n-accordion-item-title-header, .e-n-accordion-item-title-icon, .e-n-accordion .elementor-widget-text-editor {
    margin: 0;
}

.e-n-accordion-item-title-header .elementor-widget-icon, .e-n-accordion-item-title-header .elementor-widget-image {
    margin-right: 12px;
}

.e-n-accordion-item-title-header .elementor-widget-icon i {
    font-size: 19px;
    margin: 5px 0 -5px;
}

.e-n-accordion-item-title-header .elementor-widget-icon svg {
    margin: 3px 0 -9px;
}

.e-n-accordion-item-title-header .elementor-widget-image img, .e-n-accordion-item-title-header .elementor-widget-icon svg {
    max-width: 25px;
    max-height: 25px;
}

.e-n-accordion details:not([open]) .e-n-accordion-item-title-text, #main .e-n-accordion details:not([open]) i, .elementor-widget-n-accordion.multiple .e-n-accordion .e-n-accordion details:not([open]) .e-n-accordion-item-title-text, #main .elementor-widget-n-accordion.multiple .e-n-accordion .e-n-accordion details:not([open]) i {
	color: #1E4EC4;
}

.elementor-widget-n-accordion.multiple .e-n-accordion details .e-n-accordion-item-title-text, #main .elementor-widget-n-accordion.multiple .e-n-accordion details i {
	color: #FFFFFF;
}

.e-n-accordion details[open] summary, .e-n-accordion summary:hover, .elementor-widget-n-accordion.multiple > .elementor-widget-container > .e-n-accordion .e-n-accordion details[open] summary, .elementor-widget-n-accordion.multiple > .elementor-widget-container > .e-n-accordion .e-n-accordion summary:hover {
    background: #1E4EC4;
}

.elementor-widget-n-accordion.multiple > .elementor-widget-container > .e-n-accordion > details > summary {
    background: #00BAF1;
}

.e-n-accordion summary, .elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
    border: 0;
}

body .elementor-widget-n-accordion .e-n-accordion-item-title {
    justify-content: space-between;
}

#main .e-n-accordion .e-con-full {
	padding: 30px 90px 25px 30px;
}

#main .elementor-widget-n-accordion.multiple .e-n-accordion .e-con-full {
    background: #e7e7e7;
}

#main .e-n-accordion .e-con-full > .elementor-widget-icon:nth-child(-n+2) i, body.elementor-editor-active #main .e-n-accordion .e-con-full .elementor-widget-icon i {
    color: #1e4ec4;
}

#main .e-n-accordion .e-con-full > .elementor-widget-icon:nth-child(-n+2) svg, #main .e-n-accordion .e-con-full > .elementor-widget-icon:nth-child(-n+2) svg path, body.elementor-editor-active .e-con-full .elementor-widget-icon svg, body.elementor-editor-active .e-con-full .elementor-widget-icon svg path, body .e-n-accordion details .e-n-accordion-item-title-icon .e-closed svg, .elementor-widget-n-accordion .e-n-accordion details .e-n-accordion-item:hover .e-n-accordion-item-title-icon .e-closed svg {
    fill: #1e4ec4;
}

.e-n-accordion summary:hover .elementor-widget-icon, .e-n-accordion details[open] summary .elementor-widget-icon, .elementor-widget-n-accordion.multiple .elementor-widget-icon, .e-n-accordion summary:hover .elementor-widget-image, .e-n-accordion details[open] summary .elementor-widget-image, .elementor-widget-n-accordion.multiple .elementor-widget-image, .e-n-accordion summary .e-closed svg, .e-n-accordion details .e-n-accordion-item-title-icon .e-opened svg {
	filter: brightness(100);
}

.e-n-accordion [role="region"] summary .e-closed svg {
	filter: none;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text, .e-n-accordion summary:hover .e-n-accordion-item-title-text {
    font-weight: 700;
    line-height: 27px;
	color: #FFF;
}

#main .e-n-accordion details[open] i, #main .e-n-accordion summary:hover i {
	color: #FFF;
}

.elementor-widget-n-accordion .elementor-widget-text-editor .elementor-widget-container {
	color: #454E54;
	font-size: 17px;
    line-height: 27px;
}

.fp_btn.azul a {
    background: #0072BC;
}

.fp_btn.azul_oscuro a {
    background: #0054A0;
}

.fp_btn.blanco a {
    background: #FFFFFF;
	color: #454E54;
}

.fp_btn.celeste a {
    background: #00BAF1;
}

.fp_btn.verde a {
    background: #03C980;
}

.fp_btn.grande a {
    font-size: 17px;
    padding: 11px 15px;
}

.fp_btn.chico a.theme-button {
    padding: 3px 15px 5px;
	min-width: 100px;
}

.fp_btn.full a {
    width: 100%;
}

.fp_btn a placeholder {
    padding: 0;
}

.fp_btns .fp_btn {
    width: auto;
    margin: 0;
}

.fp_btns .fp_btn + .fp_btn {
	margin-left: 21px;
}

.icono_azul svg path {
	fill: #0054A0;
}

.f_click_columna.unica.e-con-full, .f_click_columna > .e-con, .f_click_columna > .e-con-inner > *, .f_click_columna > .elementor-container > .elementor-column > .elementor-widget-wrap {
    cursor: pointer;
}

.f_click_columna .elementor-widget-image a, .f_click_columna a.elementor-icon {
    pointer-events: none;
}

.f_boxes_servicios.elementor-element + .f_boxes_servicios.elementor-element {
	margin-top: 29px;
}

.f_boxes_servicios .elementor-heading-title {
    font-size: 16px;
	color: #0054A0;
}

.f_boxes_servicios > .elementor-element:hover .elementor-heading-title {
    color: white;
}

.f_boxes_servicios svg, .f_boxes_servicios svg path {
	fill: #0054a0;
	transition: all 0.1s ease-in-out;
}

.f_boxes_servicios > .elementor-element:hover svg, .f_boxes_servicios > .elementor-element:hover svg path {
	fill: #ffffff;
}

.f_boxes_servicios .home-four-hover-box:hover svg {
	filter: none;
}

.f_beneficios_iconos .elementor-column {
    border: 1px solid rgba(255, 255, 255, 0.20);
}

.f_beneficios_iconos .elementor-column:first-child {
    border-left: 0;
}

.f_beneficios_iconos .elementor-column:last-child {
    border-right: 0;
}

.f_beneficios_iconos.inicio .elementor-column {
    border-top: 0;
}

.f_beneficios_iconos.final .elementor-column {
    border-bottom: 0;
}

.f_beneficios_iconos .elementor-column > .elementor-widget-wrap {
    padding: 0;
}

body .f_beneficios_iconos svg {
	width: 2.7em;
    height: 2.7em;
    margin: -43px;
}

.f_recursos .home-four-hover-box:hover img {
	filter: none;
}

.f_recursos .home-four-hover-box.img-box-hover-effect .elementor-widget-image, .f_recursos .home-four-hover-box.img-box-hover-effect .elementor-widget-image a {
    width: 100%;
}

.f_recursos .home-four-hover-box.img-box-hover-effect img {
    width: 100%;
    max-height: 150px;
    object-fit: cover;
}

/*___Noticias*/
.b_post {
    border-radius: 5px !important;
    box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 15%);
    background: white;
}

.b_post > .elementor-widget-wrap {
    padding: 0 0 45px!important;
}

.b_post .elementor-widget-image > .elementor-widget-container {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
    overflow: hidden;
}

.b_post figure {
    transition: all 0.3s ease-in-out;
}

.b_post:hover figure {
    transform: scale(1.1);
}

.b_post figure.wp-caption:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(20, 20, 20, 0.60) 100%);
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
	pointer-events: none;
}

.b_post figcaption {
	position: absolute;
    left: 9%;
    bottom: 41px;
    color: white;
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    width: 85%;
	pointer-events: none;
}

.b_post img {
    height: 270px;
    object-fit: cover;
}

.b_post .elementor-page-title {
    position: absolute;
    height: 100%;
	/*pointer-events: none; */	
}

.b_post .elementor-heading-title a {
    position: absolute;
    height: 100%;
    z-index: 100;
    opacity: 0.01;
}

.b_post .elementor-post-info > .elementor-icon-list-item {
    width: 100%;
}

.b_post .elementor-post-info__item {
    color: #060F26;
    font-size: 16px;
    font-weight: 700;
    margin: 35px 0 8px 10.1%;
}

.b_post .elementor-widget-theme-post-excerpt {
    color: #454E54;
    font-size: 20px;
    line-height: 27px;
    margin: 0 10%;
}



/* INICIO pag */
.home-four-hover-box:hover .elementor-widget-text-editor {
    color: white;
}

.f_blog .blog.element-four .blog-item > .holder {
    border: 1px solid #e4e4e4;
}

.f_blog .blog.element-four .blog-item > .holder > .pic {
    max-height: 196px;
    padding: 0;
}

.f_blog .blog.element-four .blog-item > .holder > .pic > .pic-main {
    background-position: 50%;
}

.f_blog ul {
    list-style-type: none;
    padding-inline-start: 0;
}

.f_blog .blog.element-four .blog-item > .holder > .data .title a {
    display: block;
}

.f_blog .blog.element-four .blog-item > .holder > .data .title a:hover {
	color: #1e4ec4;
}

.f_blog .blog.element-four .blog-item > .holder > .data a.read {
    padding: 15px 30px;
}



/* NOVEDADES pag */
article#post- {
    display: none;
}

.wraper_blog_main.style-one.clasic-box-layout {
    padding-top: 0;
}

article img {
    border-radius: 0;
}



/* NOVEDAD single */
body.single .post-pagination-wrap {
    margin-bottom: 50px;
}



/* PREVENTORES pag */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
	appearance: none;
	margin: 0;
}

.f_preventores_wrap .elementor-widget-loop-grid .elementor-loop-container {
	display: flex;
    gap: 5px;
}

.f_preventores_wrap .type-preventor.status-publish {
    max-width: 25%;
}

.f_preventores_wrap img[src$=".svg"], .f_preventor_cuit_wrap img[src$=".svg"] {
    object-fit: contain !important;
    width: 100% !important;
    padding: 10px;
}



/* PREVENTOR por CUIT pag */
body:not(.elementor-editor-active) .f_preventor_cuit_wrap {
	display: none;
}



/* PREVENTOR single */
body.single-preventor #main > header, body.single-preventor #main > .post-pagination-wrap {
    display: none;
}

body.single-preventor #main {
    background: #fafafa;
}

body.single-preventor #main [data-elementor-post-type="elementor_library"] > .e-con > .e-con-inner {
	max-width: none !important;
}



/* PREVENTOR busqueda */
#resultado_dni .cn-entry {
	display: none;
}

#resultado_dni {
    margin-top: -55px;
    display: flex;
    flex-direction: row;
}

#resultado_dni form {
    margin-top: -55px;
    margin-right: 30px;
}

#resultado_dni .tarjeta {
    width: 100%;
}

#resultado_dni #cn-list .cn-list-item:not(.cn-list-item-is-single) {
    margin: 0;
    max-width: none;
}

#resultado_dni .cn-list-row:before {
    content: 'Resultado encontrado: ';
    font-size: 18px;
}

#resultado_dni .cn-list-no-results {
    font-size: 18px;
}



/* BUSQUEDAS */
#main .post-meta .entry-extra-item {
    display: none;
}

body.radiantthemes #primary .wraper_blog_main > .container {
    padding-top: 165px;
}



/* FORMULARIOS E INSTRUCTIVOS pag */
body .f_items_descargar > .e-con-inner {
    display: block;
	padding: 10px;
}

.f_items_descargar .elementor-widget-icon-box {
    width: 48.5%;
    float: left;
    margin-bottom: 10px !important;
	transition: all 0.3s ease-in-out;
}

.f_items_descargar .elementor-widget-icon-box:nth-child(even) {
    margin-left: 1.5%;
}

.f_items_descargar .elementor-widget-icon-box:nth-child(odd) {
    margin-right: 1.5%;
}

.f_items_descargar .elementor-widget-icon-box:nth-child(odd) {
    clear: both;
}

.f_items_descargar .elementor-widget-icon-box:hover {
    background: #ccf1fc;
}

.f_items_descargar .bl_razones {
    padding-left: 10px;
}

.f_items_descargar .elementor-widget-icon-box > .elementor-widget-container > .elementor-icon-box-wrapper {
	align-items: flex-start;
}

.f_items_descargar .elementor-view-stacked .elementor-icon {
    padding-top: 0.2em;
    padding-right: 0;
}



/* CASO DE SINIESTRO pag */
.f_atencion247 > .e-con {
    border-radius: 7px;
    box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 7%);
    padding: 35px 10px 40px;
}

.f_atencion247 .elementor-widget-heading + .elementor-widget-heading {
    margin-top: 3px;
}

.f_caja_desc > .e-con:nth-child(even) {
    padding-left: 1.5%;
}

.f_caja_desc > .e-con:nth-child(odd) {
    padding-right: 1.5%;
}

.f_caja_desc .elementor-widget-icon-box + .elementor-widget-icon-box {
    /*margin-top: 50px;*/
}

.f_caja_desc .elementor-icon-box-description {
    margin-top: 5px;
}

#main .f_caja_desc .elementor-icon-box-icon {
    margin-right: 40px;
    margin-top: 10px;
}

.f_caja_desc .bl_pasos {
    margin: 10px 0 -31px 65px !important;
    z-index: 100;
}

.f_caja_info > .e-con-inner > .e-con {
    border-radius: 7px;
    box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 7%);
    margin: 1% 1.5%;
    padding: 20px;
}

.f_caja_info .elementor-view-framed .elementor-icon {
	padding: 10px;
}



/* CACHE */
.elementor-invisible {
    visibility: visible;
}



/* TRAMITES Y SERVICIOS pag */
body > #ajaxsearchprores1_1 .resdrg > *:not(.asp_nores), body:not(.elementor-editor-active) .ver_todos:not(.mostrar) {
	display: none;
}

.f_boxes_servicios.tramites > .home-four-hover-box {
    width: 17.2%;
    margin: 1%;
}

body .asp_w_container_1 {
    margin: 0 0 25px;
}

body .asp_w_container {
    max-width: 550px;
}

body .asp_w_container > .asp_main_container {
	box-shadow: none !important;
}

#ajaxsearchpro1_1 {
	background: none !important;
}

body #ajaxsearchpro1_1 > .probox, body #ajaxsearchpro3_1 > .probox, body #ajaxsearchpro3_2 > .probox {
    border-radius: 5px;
    border: 1px solid #B2C4DC !important;
    padding: 9px 8px 9px 0;
}

body #ajaxsearchpro3_1 > .probox, body #ajaxsearchpro3_2 > .probox {
    border-radius: 5px;
    border: 1px solid #B2C4DC !important;
    padding: 5px 8px 5px 0;
    margin-top: 2px;
}

.probox .proinput ::-webkit-input-placeholder {
    color: #777 !important;	
}

.probox .proinput ::-webkit-input-placeholder, div.asp_w .probox .proinput input {
	font-family: 'Inter' !important;
}

body div.asp_m .probox .proclose svg {
    background: white;
    border: 2px solid black;
}

body > #ajaxsearchprores1_1 {
    padding: 0 !important;
}

body > #ajaxsearchprores1_1 .asp_nores {
    background: #fff1ae;
}

body.page .e-n-tabs-heading .ver_todos {
    position: absolute;
    right: -120px;
}

body.page .e-n-tabs-heading .ver_todos a {
    color: white;
}

/*___Buscador general*/
/*#ajaxsearchprores3_1.vertical .results .item .asp_image {
	z-index: 100;
}*/

div#ajaxsearchprores3_1, div#ajaxsearchprores3_2 {
    min-width: 400px;
    margin-left: -100px;
}

#ajaxsearchprores3_1.vertical .results .item, #ajaxsearchprores3_2.vertical .results .item {
	padding: 0 3px;
}

.asp_w.vertical .results .item .asp_content {
    display: flex;
    align-items: center;
	padding: 4px 8px !important;
}

#ajaxsearchprores3_1.vertical.asp_w .results .item .asp_image, #ajaxsearchprores3_2.vertical.asp_w .results .item .asp_image {
    margin-right: 15px;
    width: 50px;
    height: 50px;
}

.asp_w.vertical .results .item .asp_image[data-src*="logo"], .asp_w.vertical .results .item .asp_image[data-src*=".svg"] {
    background-size: contain !important;
}

/*#ajaxsearchprores3_1 .results .item .asp_image + .img_bkg_color {
	background: #0072bc;
	width: 82px;
	height: 80px;
	position: absolute;
	left: 5px;
	top: 8px;
}*/

.asp_w.asp_r a {
	font-family: 'Inter',sans-serif !important;
}

#ajaxsearchprores3_1.vertical .results .item .asp_content .asp_res_url, #ajaxsearchprores3_2.vertical .results .item .asp_content .asp_res_url {
    line-height: 1.4em;
}

.asp_w.asp_r p.showmore a.asp_showmore {
    font-weight: 500!important;
    font-size: 14px!important;
}



/* SEGURO ART pag */
.f_precios > .e-con {
    margin: 0 0.5%;
    border-radius: 7px;
    background: #FFF;
    box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 7%);
    padding: 54px 54px 50px;
}

.f_precios .elementor-heading-title {
	color: #232323;
}

.f_precios .elementor-widget-heading + .elementor-widget-heading {
    margin-top: 8px;
}

.f_precios .precio.elementor-widget-heading {
    margin-top: 31px;
}

.f_precios .precio.elementor-widget-heading span {
    font-size: 14px;
    margin-left: -7px;
}

.f_precios.banner .e-con .e-con {
	padding: 0;
}

.f_precios.banner .elementor-heading-title {
	color: #16161F;
}



/* ASESORAMIENTO EN PREVENCION pag */
.e-flex.elementor-element-7ecea34 {
    z-index: 10;
}

.bl_pasos_wrap {
	counter-reset: bl_pasos;
    margin-top: -40px;
}

.bl_pasos:not(.solo_numero) {
	background: white;
    border-radius: 14px;
    border: 1px solid #ccc;
    padding: 40px 70px;
    margin-top: 34px;
}

.bl_pasos:not(.solo_numero):before {
    content: '';
    width: 3px;
    height: 35px;
    background: #1d4dc3;
    position: absolute;
    left: 90px;
    top: -35px;
}

.bl_pasos .elementor-icon:hover {
	color: white;
}

.bl_pasos .elementor-icon:before {
    content: counter(bl_pasos) " ";
    counter-increment: bl_pasos;
    font-family: 'Inter',sans-serif;
	font-weight: 700;
    line-height: 1.1;
    width: 20px;
    display: block;
}

.bl_pasos .elementor-icon svg {
	display: none;
}

.bl_pasos .elementor-icon-box-description {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    color: #232323;
}

body .bl_razones_wrap {
	box-shadow: 0px 4px 14px 0px rgb(0 0 0 / 7%);
    border-radius: 14px;
    border: 1px solid #ccc;
    padding: 10px;
}

.bl_razones_wrap + .bl_razones_wrap {
    margin-top: 35px;
}

.bl_razones_titulo {
    padding: 10px 10px 20px 30px;
	border-bottom: 2px solid #ccc;
    margin-bottom: 10px;
}

.bl_razones_titulo.elementor-view-stacked .elementor-icon {
    padding: 0;
}

.bl_razones {
    padding: 10px 10px 10px 40px;
}

.bl_razones svg {
	filter: brightness(0) saturate(100%) invert(23%) sepia(99%) saturate(1880%) hue-rotate(215deg) brightness(85%) contrast(96%);
}

.bl_razones .elementor-icon-box-description {
	font-size: 20px;
    color: #232323;
}

body .bl_logros_wrap {
    border-radius: 14px;
	background: white;
}

.bl_logros_wrap .elementor-widget-counter {
    padding: 20px 35px;
}

.bl_logros_wrap .elementor-widget-counter + .elementor-widget-counter {
    border-top: 1px solid #ccc;
}

.bl_logros_wrap .elementor-counter-number-wrapper {
    float: left;
    width: 35%;
    display: block;
}

.bl_logros_wrap .elementor-counter-title {
	position: relative;
    float: right;
    width: 50%;
    text-align: left;
    line-height: 1;
    margin-top: 11px;
}

.bl_logros_wrap .elementor-counter-title:before {
    content: url(../../uploads/2023/10/icono-flecha-larga.png);
    position: absolute;
    left: -35%;
    top: 3px;
}



/* ESPECIALIZACIÓN EN PRESTADORES pag */
.f_caja_desc .cantidad {
    margin-left: 90px;
    margin-top: 26px;
}

.f_caja_desc .cantidad .elementor-button {
    min-width: 50px;
}

#main .f_caja_desc .cantidad + .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-top: -19px;
    margin-right: 20px;
}

#main .f_caja_desc .cantidad + .elementor-widget-icon-box .elementor-icon-box-content {
    margin-top: 5px;
}

.mapa_prestadores iframe {
	height: 650px;
}



/* RESPONSIVE */
@media only screen and (min-width: 800px) {
	.f_blog .blog.element-four:not(.owl-carousel) .blog-item {
		width: 33.33%;
	}
}

@media only screen and (min-width: 1025px) {
	.rt-navbar-menu.menu-right {
		opacity: 0;
	    pointer-events: none;
	}
	
	.menu-icon.rt-mobile-hamburger {
		display: flex !important;
	}
}

@media only screen and (min-width: 1100px) {
	.b_post {
		max-width: 97%;
	}
}

@media only screen and (max-width: 1500px) {
	#main .img-box-hover-effect > .elementor-widget-wrap.elementor-element-populated {
		padding: 10px 22px 2px;
	}
}

@media only screen and (max-width: 1300px) {
	.f_atencion247 > .e-con-full .e-con-full:nth-child(1) {
	    width: 38%;
	}
	
	.f_atencion247 > .e-con-full .e-con-full:nth-child(2) {
	    width: 20%;
	}
	
	.f_atencion247 > .e-con-full .e-con-full:nth-child(3) {
	    width: 42%;
		padding-left: 30px;
	}
}

@media only screen and (max-width: 1100px) {
	.f_atencion247 > .e-con-full .e-con-full:nth-child(2) {
		width: 25%;
	}
}

@media only screen and (min-width: 768px) {
	#header .f_topbar .elementor-col-33:first-child {
		width: 70%;
	}
}

@media only screen and (max-width: 500px) {
	body.sitio_art .custom_header .elementor-element-f50320d, body.sitio_art .custom_header .elementor-element-41daf6a {/*header*/
		width: 65%;
	}
	
	body.sitio_art .elementor-element-36633e0 {
		width: 20%;
	}
	
	body.sitio_art .elementor-element-26ffcda {
		width: 80%;
	}
	
	body.sitio_art .custom_header .elementor-element-e3101cd {
		width: 100%;
	}
	
	body.sitio_art .custom_header #ajaxsearchpro3_1, body.sitio_art .custom_header #ajaxsearchpro3_2 {
	    min-width: 120px;
	}
	
	.rt-search-cart-holder {
	    margin-left: 20px;
		width: 40%;
	}
	
	.rt-search-cart-inner-holder div.asp_w.ajaxsearchpro.asp_non_compact {
	    min-width: 50px;
	}
	
	body .depicter-1:not(.depicter-ready) {
		height: 130px;
		min-height: 130px;
	}
	
	.f_boxes_servicios.tramites > .home-four-hover-box {
		width: 100%;
	}
	
	body.single-preventor #main [data-elementor-post-type="elementor_library"] > .e-con > .e-con-inner {/*preventor*/
		max-width: 100% !important;
	}
}


/* PRUEBA */