/* .full-session{
  width: 100%;
  padding: 0px !important;
} */


.page-id-456 .responsive-menu-button{
	display:none !important;
}

.page-id-416 .responsive-menu-button{
	display:none !important;
}
.page-id-456 footer{
  display:none;
}

.page-id-456 .navbar.navbar-default {
 display:none; 
}

.page-id-416 footer{
  display:none;
}

.page-id-416 .navbar.navbar-default {
 display:none; 
}

.info-header {
    background: transparent;
    padding: 15px; 
  }
  .info-header .info-menu {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .info-header .info-menu h5 {
    font-weight: 600;
    margin: 0;
    padding-top: 10px; 
  }
  .info-header .info-menu p {
    font-size: 12px !important;
    color: #515151; 
  }

.navbar-absolute-top{
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  z-index: 1030;
}

.navbar-default {
    box-shadow: none;
    background: transparent;
    border: 0 !important;
    background-color: transparent; 
}
.navbar-default a {
    color: #442317 !important; 
    font-weight: 700 !important;
}

.navbar-default #menu-navbar-collapse .navbar-nav > .active :after {
    content: '';
    position: absolute;
    bottom: 0px !important;
    left: 50%;
    background: #442317 !important;
    height: 3px;
    width: 50%; 
}
.navbar-default #menu-navbar-collapse .navbar-nav > .active :before {
    content: '';
    position: absolute;
    bottom: 0px !important;
    left: 0px;
    background: #442317 !important;
    height: 3px;
    width: 50%; 
}

.navbar-default #menu-navbar-collapse .navbar-nav li{
/*     margin-left: 15px; */
}

.navbar-default #menu-navbar-collapse .navbar-nav > .active a {
    background-color: transparent !important; 
    font-weight: 800 !important;
}
.navbar-default #menu-navbar-collapse .navbar-nav li.line-special a:hover:after {
    content: '';
    position: absolute;
    bottom: 0px !important;
    left: 50%;
    background: #442317 !important;
    height: 3px;
    width: 50%; 
}
  .navbar-default #menu-navbar-collapse .navbar-nav li.line-special a:hover:before {
    content: '';
    position: absolute;
    bottom: 0px !important;
    left: 0px;
    background: #442317 !important;
    height: 3px;
    width: 50%; 
  }
.navbar-default #menu-navbar-collapse .navbar-nav li.line-special .active > a:hover:after {
    content: '';
    position: absolute;
    bottom: 0px !important;
    left: 50%;
    background: #442317 !important;
    height: 3px;
    width: 50%; 
}
.navbar-default #menu-navbar-collapse .navbar-nav li.line-special .active > a:hover:before {
    content: '';
    position: absolute;
    bottom: 0px !important;
    left: 0px;
    background: #442317 !important;
    height: 3px;
    width: 50%; 
}

/* STYLE DOMICILIO */
.btn-domicilios{
  background: #E37C08 !important;
  border-radius: 30px !important;
  transition: .5s;	
}
.navbar-default .navbar-nav>.open>a{
	background: #E37C08 !important;
  	border-radius: 30px !important;
	border-bottom-right-radius: 1px !important;
    border-bottom-left-radius: 1px !important;
}

.btn-domicilios a.dropdown-toggle{
  padding: 5px 30px 0px 30px !important;
}
.btn-domicilios a span{
  margin-left: 15px;
}
.btn-domicilios:hover{
  border-bottom-right-radius: 1px !important;
  border-bottom-left-radius: 1px !important;

}

.navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu {
    background: #442317 !important;
    border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    min-width: 229px !important;  
    /* margin: 60px auto 0 auto; */
    border: 0;
    box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.5);
    /* padding: 0; */
}
.navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu li{
  margin-left: 0 !important;
  
}
.navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu li a{
  color: #fff !important;
  
}
.navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu li :hover {
  background-color: #442317 !important; 
  color: #fff !important;
}


  .navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu li.main-item {
    background-color: #002711 !important; }
    .navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu li.main-item :hover {
      background-color: #002711 !important; }
  .navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu li {
    padding: 0px !important; }

    .navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu li a {
      padding-top: 15px;
      font-size: 13.7px !important; }
  .navbar-default #menu-navbar-collapse .navbar-nav li .dropdown-menu > .active > a {
    background-color: #007735; }
.navbar-default #menu-navbar-collapse .navbar-nav li:hover > ul.dropdown-menu {
  display: block;
  opacity: 1;
  animation: opacity 700ms ease-in-out normal;
  -moz-animation: opacity 700ms ease-in-out normal;
  -ms-animation: opacity 700ms ease-in-out normal;
  -o-animation: opacity 700ms ease-in-out normal;
  -webkit-animation: opacity 700ms ease-in-out normal; }
@keyframes opacity {
from {
  opacity: 0; }
to {
  opacity: 1; } }
@-moz-keyframes opacity {
from {
  opacity: 0; }
to {
  opacity: 1; } }
@-o-keyframes opacity {
from {
  opacity: 0; }
to {
  opacity: 1; } }
@-webkit-keyframes opacity {
from {
  opacity: 0; }
to {
  opacity: 1; } }
.navbar-default #menu-navbar-collapse > .open > a {
  background-color: #007735 !important; }
.navbar-default #menu-navbar-collapse .menu-item-has-children .open {
  background-color: #007735 !important; }
  .navbar-default #menu-navbar-collapse .menu-item-has-children .open a:focus,
  .navbar-default #menu-navbar-collapse .menu-item-has-children .open a:active,
  .navbar-default #menu-navbar-collapse .menu-item-has-children .open a:hover {
    background-color: #007735 !important; }

/* Style Tabs */
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
  border-color: transparent !important;
  background-color: #F39418 !important;
  color: #452317 !important;
  font-weight: 700;
  border-radius: 10px;	
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{
  border-color: transparent !important;
  background-color: transparent !important;
  color: #fff !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
  background-color: transparent !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
  border-color: transparent !important;
}
.item-parent-domc a {
    font-family: malvie;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 0.64px;
}
.icon-orange i{
	color: #F39418; 
}
/*  */


/* REDES SOCIALES */

.content-social-bar {
  position: fixed;
  z-index: 30;
  top: 50%;
  bottom: 50%;
  right: .5%;
  display: block;
}

.whatsapp {
  background-image: url(https://calao.com.co/wp-content/uploads/2020/05/whatsapp.png);
  background-size: 53px;
  background-position: center;
  background-color: #1dd775 !important;
}

.redes {
  animation-duration: 3s;
  animation-name: bounceIn;
  animation-iteration-count: infinite;
}

.redes {
  bottom: 50%;
  right: .5%;
  display: block;
  background-color: #fff;
  color: #fff;
  border-radius: 40px;
  background-repeat: no-repeat;
  line-height: 16px;
  z-index: 999;
  margin-bottom: 5px;
  width: 45px;
  height: 45px;
}

.whatsapp p {
  margin: 0;
  padding: 6px;
  color: #fff;
  font-weight: 700;
  position: absolute;
  margin-left: -119px;
  margin-top: -10px;
  background: #1ed876;
  border-radius: 7px 7px 1px 7px;
}
/* END REDES */
/* FOOTER */
.enlaces-footer{
    background: #442317;
    height: auto;
}

.copy {
    width: 100%;
    height: auto;
    padding: 0px;
    background-color: #000000; 
}
.copy span {
    color: #fff !important; 
}
.copy .copyr {
    float: left;
    padding-top: 8px;
    padding-bottom: 4px;
    color: #fff !important; 
}
.copy .copyr span {
    font-weight: 800; 
}
.copy .design {
    float: right;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #fff;
    text-align: center; 
}
.copy .design a {
    color: #fff !important;
    text-decoration: none !important; 
}
 
/* SCROLL */
::-webkit-scrollbar {
  width: 8px; }

::-webkit-scrollbar-track {
  background: #D8D8D8; }

::-webkit-scrollbar-thumb {
  background: #e37c08;
  border-radius: 50px; }

::-webkit-scrollbar-thumb:hover {
  background: #c36a05; }
/* Animaciones */

/* ANIMATIONS */
@keyframes bounceIn {
  /* 0%, 100%, 20%, 40%, 60%, 80% {
      -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
      transition-timing-function: cubic-bezier(.215,.61,.355,1);
  } */
  0% {
      opacity: 0;
      -webkit-transform: scale3d(.3,.3,.3);
      transform: scale3d(.3,.3,.3);
  }
  
  20% {
      -webkit-transform: scale3d(1.1,1.1,1.1);
      transform: scale3d(1.1,1.1,1.1);
  }
  40% {
      -webkit-transform: scale3d(.9,.9,.9);
      transform: scale3d(.9,.9,.9);
  }
  60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03,1.03,1.03);
      transform: scale3d(1.03,1.03,1.03);
  }
  80% {
      -webkit-transform: scale3d(.97,.97,.97);
      transform: scale3d(.97,.97,.97);
  }
  100% {
      opacity: 1;
      -webkit-transform: scale3d(1,1,1);
      transform: scale3d(1,1,1);
  }
}