/*
Theme Name: Plantilla LACF
Theme URI: http://acfarma.com;
Author: Desarrollo TI
Author URI: http://acfarma.com
Description: Plantilla predeterminada
Version: 2.0
License: Commercial
Text Domain: lacf
Domain Path: /languages/
Tags: lacf

based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;400;700;900&display=swap');

/* =Global
----------------------------------------------- */

body {color: #6B6B6B;word-wrap: break-word;line-height: 1.7;font-size: 18px;font-family: 'Roboto', sans-serif;height:100%;}

a{color:#9B1A1F;text-decoration: none;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}

.cero-padding{padding:0;}

.max-container{max-width: 1160px;}

.vertical-align{vertical-align: middle;display:flex;align-items: center;}

.header-top{padding:10px 0 10px 0;box-shadow: 0 0 10px rgb(0 0 0 / 30%);background-color: #FFF;z-index: 100;position: relative;}
.header-top.alt{padding:10px 0 0 0;}

.header-top .btn-default.dropdown-toggle{border:0;padding:0;background:transparent !important;border:none !important;outline:none !important;box-shadow:none !important;}
.heder-top .dropdown-menu{border:0 !important;}

#logo{margin:0;padding:0;display:block;position:relative}
#logo::after{content:"";position:absolute;left:100%;top:50%; width: 0; height: 0;border-top:10px solid transparent;/*border-bottom:10px solid transparent;border-left:10px solid #0091ba;transform: translate(0, -50%);*/}
a.logo-header{max-width:270px;display:block;}
a.logo-header img{max-width:100%;image-rendering: -moz-crisp-edges;image-rendering:   -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}
.nav-menu-header, .nav-menu-header ul{display: flex;list-style: none;margin: 0;padding: 0;}
.nav-menu-header>li, .nav-menu-header ul>li{margin:0 8px;}
.nav-menu-header>li>a, .nav-menu-header ul>li>a{font-weight:600;padding:0;margin:0;color:#7A7A7A;display:block;position:relative;font-size:16px;text-transform: uppercase;}
.nav-menu-header>li>a:hover, .nav-menu-header ul>li>a:hover{background:transparent;-webkit-transition: all .3s ease-in-out;}
.nav-menu-header>li>a:after, .nav-menu-header ul>li:after{content:"";width:0;height:2px;background-color:#9B1A1F;margin:4px 0 0 0;position:absolute;left:0;bottom:0;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition:all .3s ease-in-out;}
.nav-menu-header>li>a:hover:after{width:100%;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition: all .3s ease-in-out;}
.nav-menu-header>li:last-child{margin:0 0 0 8px;}
.nav-menu-header>li.current-menu-item>a,.nav-menu-header>li.current-page-ancestor>a{color: #9B1A1F;}

.nav-menu-header>li.current-menu-item>a:after,.nav-menu-header>li.current-page-ancestor>a:after{width:100%;}
/*.nav-menu-header>li.current-menu-item>a::after{content:"";width:100%;height:2px;background-color:#0091ba;margin:4px 0 0 0;position:absolute;left:0;bottom:0;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition:all .3s ease-in-out;}*/

.nav-menu-header>li ul, .nav-menu-header ul>li ul{height:0;overflow:hidden;}

.menu-container{width:100%;background: #00a74e;margin:15px 0 0 0;}
.nav-menu-header-alt{}
.nav-menu-header-alt>li{margin:0;}
.nav-menu-header-alt>li>a{font-weight:600;padding:15px;margin:0;color:#44cf85;display:block;position:relative;font-size:16px;}
.nav-menu-header-alt>li>a:hover,.nav-menu-header-alt>li>a:focus,.nav-menu-header-alt>li>a:active{background-color:transparent;color:#FFF;}
.nav-menu-header-alt>li.current_page_item>a, .nav-menu-header-alt>li.current>a{background-color:#00ad51;color:#FFF;}

ul.nav-icons-top{display:table;align-items:center;margin:0 0 0 auto;list-style:none;padding:0;}
ul.nav-icons-top li{margin:0 8px;display:inline-block;padding:0;}
ul.nav-icons-top li a{display:block;}

.list-header{display:table;align-items:center;margin:0 0 0 auto;list-style:none;padding:0;}
.list-header li{margin:0 8px;display:inline-block;padding:0;}
.list-header li a{display:flex;position:relative;text-decoration:none;align-items:center;justify-content:center;}
.list-header li a:hover{opacity:.7;}
.list-header li a p{line-height: 20px;margin:0;color:rgb(0,173,81);}
.link-whatsapp{background-color: #FFF;border-radius:32px;padding:5px 20px;}

.list-header li:last-child{margin-right:0;}

.list-header li a .list-header-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;border-radius:100px;margin-right:10px;color:#00ad51;position:relative;}

.list-header li a .list-header-icon:after {content: "";width: 32px;height: 32px;position: absolute;left: 50%;top: 0;background: #FFF;border-radius: 100px;z-index: -1;transform: translate(-50%, 0);color:#FFF;}

.list-header li a p .list-header-pre{font-size:14px;display:block;clear:both;text-transform:uppercase;}
.list-header li a p .list-header-content{font-size:22px;display:block;clear:both;font-weight:700;}

.button-subs{padding:5px 20px;border-radius:30px;background:rgb(241, 205, 0);line-height:normal;color:#000;display: block;font-weight:600;color: #fff4b4 !important;}

.float-fixed{position:fixed;left:0;bottom:0;margin:0 0 20px 20px;display:block;z-index:9999;}
.flex-right{display:flex;justify-content:end;}

.header-title{padding:30px 0;background:#00ad51 url('img/overlay.png');color:#FFF;font-weight:700;overflow: hidden;}

.panel-title{display:flex;clear:both;position:relative;line-height:normal;text-decoration:none !important;}
.panel-title::after{content:"\f0dd";position:absolute;font-family: 'Font Awesome\ 5 Pro';font-weight: 900;display:inline-block;right:0;top:50%;transform: translate(0, -50%);}
.panel-primary{background-color:#FFF !important;font-weight:700;color:#0091ba;border:2px solid #0091ba}
.panel-primary>.panel-heading{background-color:#FFF !important;color:#0091ba;}
.panel-primary .panel-body{background-color:#e6f9ff !important;color:#333;font-weight:400;}

.section-doctores{display:block;clear:both;margin:15px 0 0 0;}
.section-doctores h3{display:block;font-weight: 700;font-size: 14px;text-transform: uppercase;margin:15px 0 10px 0;}

.header-title h3{font-weight:700;font-size:30px;animation: moveh3 1s;}
@keyframes moveh3{
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}

.content-center{padding:60px;}

.page-header{}
.page-header h3{font-weight:700;display:block;clear: both;;}

.site-main{/*display:flex;flex-wrap:wrap*/}

.footer-bottom{padding:10px 0;background:#1e2b50;color:#FFF;font-size: 12px;}
.footer-bottom p{color:#FFF;}
.footer-bottom a,.footer-bottom b{color:#FFF;}
.footer-bottom h3{display: block;font-weight:700;margin:0 0 10px 0;font-size:20px;}
.footer-bottom ul.list-links{list-style:none;margin:0;padding:0;}
.footer-bottom ul.list-links li{display:block;clear:both;}
.footer-bottom ul.list-links li a{display:block;clear:both;font-weight:400;color:rgba(255,255,255,.4);}
.footer-bottom ul.list-links li a:hover{color:#FFF;}

.footer-bottom .copyright{text-align: center;margin:50px 0 0 0;font-size:12px;color:rgba(255,255,255,.6)} 
.footer-bottom .copyright p{padding: 15px 0 0 0;border-top: 1px solid rgba(255,255,255,.1);display:block;}

.footer-bottom ul.list-social{list-style:none;margin:0;padding:0;}
.footer-bottom ul.list-social li{display:inline-block;clear:both;margin:0 8px 0 0;}
.footer-bottom ul.list-social li a{display:block;clear:both;font-weight:400;color:rgba(255,255,255,.6);font-size:24px;}

.footer-bottom .img-footer-logo{image-rendering: -moz-crisp-edges;image-rendering:   -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;max-width:200px;filter: brightness(0) invert(1);}

.link-libro-reclamaciones{display:flex;clear:both;color:#FFF !important;align-items:center;text-decoration: none !important;max-width:150px;}
.link-libro-reclamaciones:hover{opacity:.6;}
.link-libro-reclamaciones i{width:48px;height:48px;display:block;margin:0 auto;background-image:url('img/icon-book.png');background-size:contain;background-repeat:no-repeat;background-position: center;margin-left:0;}
.link-libro-reclamaciones span{text-align: left;display: block;font-size: 12px;font-weight: 700;margin-left: 10px;line-height:13px;}

.center-main{height:100%;/*min-height:2000px;*/background-color:#FFF;/*background-image: url('img/bg-lacfarma.png');*/background-position:center center;background-size:100%;width: 100%;display: table;overflow-x: hidden;}

.relative-map{position:relative;display:table;width:100%;}
.over-map{position:absolute;left:0;top:0;width:100%;height:100%;z-index:100}

::-moz-selection { color: #FFF;  background: #1e2b50; }
::selection      { color: #FFF;  background:#1e2b50; }

iframe{border: none;background:#FFF;display: block;}

.title-item{font-weight:700;}

.widget{margin:0 0 10px 0;display:block;clear:both;}
.widget .widget-title{font-weight:700;margin:0;padding:0;display:block;clear:both;}
.widget p{color:#777;}

.page-header .entry-title{color:#000;}

/*.elementor-image-box-img{border-radius:100%;overflow:hidden;}*/
.list-social{margin:0;padding:0;list-style:none;}
.list-social li{margin:0;padding:5px;display:inline-block;clear:both;}
.list-social li a{display:block;color:#999;text-decoration:none !important;}

img{image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;}

::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background:#1e2b50; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.btn-primary{background-color:#1e2b50 !important;color: #FFF !important;border:none !important;}
.btn-primary:hover,.btn-primary:focus{color:#9B1A1F !important}

.fullwidth_if_iframe{}
.fullwidth_if_iframe .content-center{padding: 0;}
.fullwidth_if_iframe .content-center .max-container{padding: 0;width: 100%;max-width:100%;}

@media (max-width:800px) {
  a.logo-header{margin:0 auto;display: table;}
  .nav-icons-top{margin: 0 auto 0 0 !important;}
  .list-header li a .list-header-icon{margin:0 !important;}
  .footer-bottom .widget{margin:0 0 25px 0;}
  .list-header-pre, .list-header-content{display:none !important;}
}