
.st_overlay_video {
    background: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.st_swiper_block iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .st_swiper_block iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}

@media (max-aspect-ratio: 16/9) {
  .st_swiper_block iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}

#index #st_header.stuck #header_primary {
    background: #FFF !important;
}

#index .header-container.header_white #st_header.stuck #header_primary #st_mega_menu_wrap .ma_level_0 {
	color: #000 !important;
}

#index .header-container.header_white #st_header.stuck #header_primary #st_mega_menu_wrap #st_ma_243.ma_level_0,
#index .header-container.header_white #st_header.stuck #header_primary #st_mega_menu_wrap #st_ma_231.ma_level_0 {
	color: red !important;
}



.header-container #st_header .logo.logo-blanco {
	display: none;
}

.header-container.header_white #st_header .logo.logo-blanco {
	display: inline-block;
}

.header-container.header_white #st_header .logo.logo-negro {
	display: none;
}

.header-container.header_white #st_header.stuck .logo.logo-blanco {
	display: none;
}

.header-container.header_white #st_header.stuck .logo.logo-negro {
	display: inline-block;
}

.header-container #st_header #header_primary.bg-white .logo.logo-blanco {
	display: none;
}

.header-container #st_header #header_primary.bg-white .logo.logo-negro {
	display: inline-block;
}

#index #st_header #header_primary.bg-white {
	background: #FFF;
}

#header_primary #header_right_top .blockcart i {
	color: #000;
    font-size: 26px;
}

#header_primary #header_right_top .blockcart .cart_text {
	color: #000;
}

#header_primary .search_widget_block .search_widget_text::placeholder {
	color: #000;
}

#header_primary .search_widget_block i {
	color: #000;
}

#index .header-container #header_primary.bg-white #st_mega_menu_wrap .ma_level_0 {
	color: #000;
}

#index .header-container.header_white #header_primary.bg-white #st_mega_menu_wrap .ma_level_0 {
	color: #000;
}

#index .header-container.header_white #header_primary #st_mega_menu_wrap .ma_level_0 {
	color: #FFF;
}

#index .header-container.header_white #header_primary #st_mega_menu_wrap #st_ma_243.ma_level_0,
#index .header-container.header_white #header_primary #st_mega_menu_wrap #st_ma_231.ma_level_0 {
	color: red !important;
}

#index #header_primary #st_mega_menu_wrap #st_ma_236,
#index #header_primary #st_mega_menu_wrap #st_ma_6 {
    color: red !important;
}

#index #header_primary.bg-white #st_mega_menu_wrap .stmenu_sub.style_wide {
    border-top: none;
	box-shadow: none;
}

#index .header-container #header_primary.bg-white #header_right_top .blockcart i,
#index .header-container #header_primary.bg-white #header_right_top .blockcart .cart_text {
	color: #000;
}

#index .header-container.header_white #header_primary.bg-white #header_right_top .blockcart i,
#index .header-container.header_white #header_primary.bg-white #header_right_top .blockcart .cart_text {
	color: #000;
}

#index .header-container.header_white #header_primary #header_right_top .blockcart i,
#index .header-container.header_white #header_primary #header_right_top .blockcart .cart_text {
	color: #FFF;
}

#index .header-container.header_white #st_header.stuck #header_primary #header_right_top .blockcart i,
#index .header-container.header_white #st_header.stuck #header_primary #header_right_top .blockcart .cart_text {
	color: #000;
}

#index .header-container #header_primary.bg-white #header_right .ajax_cart_bag .amount_circle {
    color: #000;
}

#index .header-container.header_white #header_primary.bg-white #header_right .ajax_cart_bag .amount_circle {
    color: #000;
}

#index .header-container.header_white #header_primary #header_right .ajax_cart_bag .amount_circle {
    color: #FFF;
}

#index .header-container.header_white #st_header.stuck #header_primary #header_right .ajax_cart_bag .amount_circle {
    color: #000;
}

#index .header-container #header_primary.bg-white .search_widget_block .search_widget_text {
	border-bottom: 1px solid #000;
}

#index .header-container.header_white #header_primary.bg-white .search_widget_block .search_widget_text {
	border-bottom: 1px solid #000;
}

#index .header-container.header_white #header_primary .search_widget_block .search_widget_text {
	border-bottom: 1px solid #FFF;
}

#index .header-container.header_white #st_header.stuck #header_primary .search_widget_block .search_widget_text {
	border-bottom: 1px solid #000;
}

#index .header-container #header_primary.bg-white .search_widget_block .search_widget_text::placeholder {
	color: #000;
}

#index .header-container.header_white #header_primary.bg-white .search_widget_block .search_widget_text::placeholder {
	color: #000;
}

#index .header-container.header_white #header_primary .search_widget_block .search_widget_text::placeholder {
	color: #FFF;
}

#index .header-container.header_white #st_header.stuck #header_primary .search_widget_block .search_widget_text::placeholder {
	color: #000;
}

#index .header-container #header_primary.bg-white .search_widget_block i {
	color: #000;
}

#index .header-container.header_white #header_primary.bg-white .search_widget_block i {
	color: #000;
}

#index .header-container.header_white #header_primary .search_widget_block i {
	color: #FFF;
}

#index .header-container.header_white #st_header.stuck #header_primary .search_widget_block i {
	color: #000;
}


/* Elementos Contenido */

#st_swiper_4 video.st_swiper_image {
	height: auto;
	width: 100%;
}

#index .swiper_images_slider .style_content {
    display: block;
}

.st_swiper_box_buttons {
	display: grid;
	grid-auto-rows: minmax(auto, auto);
	grid-gap: 4rem;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 4rem;
}

.st_swiper_button {
	/*background-color: #A4301B;*/
	background-color: #000000;
	color: #FFF;
	font-size: 13px;
	font-weight: 600;
	padding: 9px 3rem;
}

.st_swiper_button a {
	color: #FFF;
}

.st_swiper_button a:hover {
	color: #FFF;
}



/* Promoción especial */

.cc_special_promocion {
    align-items: center !important
}

.cc_special_promocion .ccsp_text_big {
    color: #fff;
	font-family: Acumin;
    font-weight: 600;
    line-height: 1.3;
    /*text-shadow: 0 0 .01em #333, 0 0 .05em #333;*/
    transform: scale(0.95, 1.5);
	bottom: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

/*REBAJAS */
.cc_special_promocion .ccsp_text_big {
    color: #ff0000;
    font-family: 'MyriadVariableConcept-Roman';
    font-size: 184px;
    /*transform: scale(1);*/
}

.cc_special_promocion .ccsp_text_medium {
    color: #fff;
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 2rem;
    /*text-shadow: 0 0 .01em #333,0 0 .05em #333;*/
}

.cc_special_promocion .ccsp_text_small {
    color: #fff;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 2rem;
    /*text-shadow: 0 0 .01em #333, 0 0 .05em #333;*/
}

/* <- Promoción especial */
