/* ----------------------------------------------------------------
	Custom Responsive CSS
-----------------------------------------------------------------*/

@media (max-width: 1199px) {

	}

@media (min-width: 992px) and (max-width: 1199px) {
	#logo img {
		padding:20%;
	}
	.emphasis-title h1,
	.emphasis-title h2 { font-size: 44px !important; }

}
@media (max-width: 991px) {

	#top-acceso { margin: 0 !important; }

	#top-search a,
	#top-cart,
	#side-panel-trigger {

		margin: 40px -25px 40px 0;

	}

	#top-acceso a {
		position: absolute;
		top: 0;
		left: auto;
		right: 15px;
		margin: 40px -25px 40px 0;
		-webkit-transition: margin .4s ease;
		-o-transition: margin .4s ease;
		transition: margin .4s ease;
	}

	#primary-menu > div > #top-acceso a
	 { margin: 20px 0 !important; }

	 #top-acceso a  { right: 43px; }

 	.sticky-responsive-menu.device-touch #top-acceso a {
 		-webkit-transition: none !important;
 		-o-transition: none !important;
 		transition: none !important;
 	}

	.responsive-sticky-header #top-acceso a { margin: 20px 0; }



}



@media (min-width: 768px) and (max-width: 991px) {
	.padding-addenda-logo{
	padding: 0 50px;
	}

}


@media (max-width: 767px) {

	/*#top-social,
	#slider:not(.swiper_wrapper) .slider-caption,
	.nivo-caption,
	.flex-caption,
	.slider-caption p,
	.slider-caption .button,
	.camera_caption,
	.ei-title,
	.slider-arrow-top-sm,
	.slider-arrow-bottom-sm { display: none !important; }*/
	.padding-addenda-logo{
	padding: 0 50px;
	}

	h1.h1-overview { display: none !important; }

	.slider-caption h2 {
		margin-top: 30px !important;
		margin-bottom: 10px !important;
	}

.heading-block h1 { font-size: 16px; }

}

@media (min-width: 480px) and (max-width: 767px) {
	.padding-addenda-logo{
	padding: 0 50px;
	}


}

@media (max-width: 479px) {

	.slider-caption h2 {
		display: none !important;
	}

	#top-acceso a { right: 15px; }

	.swiper_wrapper .swiper-slide {
		background-position: left center;
	}

}


/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

	#header.split-menu #logo {
		position: absolute;
		width: 100%;
		text-align: center;
		margin: 0;
		float: none;
		height: 100px;
	}

	.retina-logo {
		height: 100%;
		width: 100%;
	}



	#logo img {
		height:100%;
		/*padding:20%;*/
	}

}

@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and (                min-resolution: 192dpi) and (max-width: 991px),
only screen and (                min-resolution: 2dppx) and (max-width: 991px) {

#header.split-menu #logo {
		position: absolute;
		width: 100%;
		text-align: center;
		margin: 0;
		float: none;
		height: 100px;
	}

	.retina-logo {
		height: 100%;
		width: 100%;
	}

	#logo {
		padding-top: 30px;
		width: 40%;
	}
	#logo img {
		height:100%;
	}
}