/***************** MODIFICACIONES EN EL TEMPLATE *****************/

/*==========================================================*/
/* Preloader
/*==========================================================*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 9999999;
}
#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url("../imagenes_contenidos/body/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
}

body { font-family: "Lato"; }

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: #555 !important;
  opacity: 1;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: #555 !important;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: #555 !important;
}

.item-no-hover a {
    background: #0f5ca2 !important;
}

.separador { margin-bottom: 60px; }
.display-middle { display: inline-block; float: none; margin-right: -4px; vertical-align: middle; }
h2.siguenos { margin: 0px; text-align: right; color: #fff; }
ul.socials { margin-bottom: 10px; margin-top: 10px; padding: 0; text-align: left; }
ul.socials li { text-align: center; }
.footer-copy { background-color: #0f0a0e; margin-top: 6px; }
.caption.do-titulo-1 { color: #ffffff; font-size: 58px; font-weight: bold; text-shadow: 2px 2px 4px #7e8087; }
.caption.do-titulo-2 { color: #ffffff; font-size: 40px; font-weight: bold; text-shadow: 2px 2px 4px #7e8087; }
.caption.do-titulo-3 { background-color: #b6c72c; color: white; font-weight: bold; padding: 8px 20px; text-transform: uppercase; }
#menu-toggle { margin: 0px 0px -1px; float: right; }

.rslides_tabs li a { margin: 0px 8px; }
ul.rslides_tabs { margin: 0px 0px 10px; }
.rslides_tabs li.rslides_here a, .rslides_tabs li:hover a { background: #b6c72c; border-color: #b6c72c; }

.button a, .button button, .scrollup, .tab-set .tabs-titles li { background-color: #0f5ca2; }
.tab-set .tabs-titles li.current { background: #b6c72c; color: #ffffff; }

#navigation, #mobile-navigation { background-color: #0f5ca2; }
#menu-toggle i, #mobile-navigation ul li a { color: #ffffff; }
#menu-toggle { border: 2px solid #ffffff; }
#navigation ul li a { color: #ffffff;  font-size: 16px; padding: 0 22px; }
.nav-container ul { padding: 0; }

.section-title-line { margin: 40px auto 50px; }

.special-gallery-flow-effect .special-gallery-overlay { background: rgba(15,92,162,0.9); }
.special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-cat { background-color: #b6c72c; }

.firma { margin-bottom: 5px; max-width: 140px; text-align: right; }
.container div.resp-txt-footer, .container div.resp-img-footer { margin: 0px; }
.container div.display-middle { display: inline-block; float: none; margin-right: -4px; vertical-align: middle; }
div.resp-txt-footer { line-height: 1.1; }
div.resp-img-footer { text-align: right; }

button.btn-send { background-color: #b6c72c; border: 1px solid #a7c221; }

.special-gallery-flow-effect .special-gallery-overlay .special-gallery-item-price { width: auto; height: auto; font-size: 18px; line-height: 1; background-color: #b6c72c; padding: 5px 10px; color: #fff; border-radius: 6px; font-weight: bold; top: 10px; right: 10px; }

.ini-logo {
    width: 85px;
}

.tab-set.page-productos .tab-content { background-color: transparent; }

.section-title {
    margin: 50px 0 40px;
    text-align: center;
}

.section {
    padding-bottom: 0px;
}

.gallery-item {
    margin-bottom: 20px;
}


#formulario_contactenos {
    padding-bottom: 40px;
}


#distrioceanos {
    margin-top: -70px;
}


@media (max-width: 1200px ){
	#navigation ul li a { padding: 0 10px; }
}
@media (max-width: 1024px ){
	ul.socials { margin-top: -2px; }
	#navigation { height: 80px; }
	#navigation ul li a { height: 80px; line-height: 80px; }
}
@media (max-width: 991px ){
	.section-title-line { width: 80% !important; }
	.container div[class^="col-"] { margin-bottom: 0px; }
  #distrioceanos { margin-top: 0px; }
}
@media (max-width: 768px ){
	ul.socials, h2.siguenos { text-align: center; }
	h2.siguenos { margin-bottom: 15px; font-size: 30px; }

	div.resp-txt-footer, div.resp-img-footer { text-align: center; }
}
@media (max-width: 640px ){
	.tab-set .tabs-titles li, .tab-set .tabs-titles li.current { padding: 15px 17px; }
}
@media (max-width: 481px ){
	.tab-set .tabs-titles li, .tab-set .tabs-titles li.current { padding: 15px 3px; font-size: 12px; }
}



