
/*** INDEX ***/

/* HEADER */
#index #body_wrapper .header-container {
    margin-bottom: 0;
}
#st_header:not(.stuck) #header_primary {
    position: absolute;
    width: 100%;
}

#index .header-container.header_white #st_header:not(.stuck) #header_left .st_mega_menu .ma_level_0,
#index .header-container.header_white #st_header:not(.stuck) #header_left .shop_logo svg,
#index .header-container.header_white #st_header:not(.stuck) #header_right .blockcart .ajax_cart_quantity.amount_circle,
#index .header-container.header_white #st_header:not(.stuck) #header_right .header_item i,
#index .header-container.header_white #st_header:not(.stuck) #header_right #easycontent_1 .easy_brother_block div,
#index .header-container.header_white #st_header:not(.stuck) #cc_location_selector,
#index .header-container.header_white #st_header:not(.stuck) #easycontent_1 div {
	color: white;
}
#index .header-container.header_white #st_header:not(.stuck) #header_right #easycontent_1 .easy_brother_block div{
    color: white!important;
}

#index .header-container.header_white #st_header:not(.stuck) #header_right .bag_ico,
#index .header-container.header_white #st_header:not(.stuck) #header_right .user_ico,
#index .header-container.header_white #st_header:not(.stuck) #header_right .search_ico,
#index .header-container.header_white #st_header:not(.stuck) #header_left .shop_logo svg {
    fill: #ffffff!important;
}

/* BANNER PRINCIPAL */

#index .ccsn_swiper .ccsn_video {
    pointer-events: none;
}
#index .ccsn_swiper .swiper-pagination .swiper-pagination-bullet {
    display: none;
    position: relative;
}
#index .ccsn_swiper .swiper-pagination .swiper-pagination-bullet-active {
    display: block;
    margin: auto;
    width: 50%;
}
#index .ccsn_swiper .swiper-pagination .bullet_count {
    font-size: 12px;
    position: absolute;
    top: -21px;
    right: -90px;
}
#index .ccsn_swiper .swiper-pagination .bullet_count .separator {
    font-size: 25px;
    padding-left: 20px;
    padding-right: 20px;
    color: #ffffff8a;
}
#index .ccsn_swiper .sn_content {
    position: absolute;
    bottom: 18%;
    left: 0;
    width: 100%;
    text-align: center;
    color: white;
}
#index .ccsn_swiper .sn_box_image,
#index .ccsn_swiper .ccsn_video {
    width: 100%;
    height: auto;
}
#index #cc_swiper_container_out_1 .sn_box_image img {
    width: 100%;
}
#cc_swiper_container_out_1 .swiper {
    height: 100%!important;
}
#cc_swiper_container_out_1 .swiper-pagination {
        bottom: 11%;
}


#cc_swiper_group .cc_sg_swiper .swiper-container .swiper-button {
    border-radius: 0!important;
    background: #ffffff;
}
#cc_swiper_group .cc_sg_swiper .swiper-container .swiper-button i {
    font-size: 14px!important;
    height: 25px!important;
    line-height: 25px!important;
    width: 25px!important;
    color: #1E1E1E;
}


/* BANNER SEO */

#index .full_width_bottom_container #easycontent_12 .easy_brother_block {
    display: flex;
    justify-content: space-around;
}
#index .full_width_bottom_container #easycontent_12 .easy_brother_block i {
    font-size: 20px;
}

/* BANNER COLECCION */

#index .banner_container .banner_subtitle {
    font-size: 12px;
    margin-bottom: 20px;
}
#index .banner_container .banner_title {
    font-size: 36px;
    margin-bottom: 20px;
    font-family: 'CormorantGaramond';
}
#index .banner_container .banner_button {
    display: flex;
    justify-content: center;
}
#index .banner_container .banner_button a {
    font-size: 11px;
    color: black;
    background-color: white;
    display: block;
    padding: 7px 25px;
    border: 1px solid black;
    margin: 0 5px;
    min-width: 115px;
}
#index #banner_container_1 .st_image_layered_description_inner {
    margin-bottom: 5%;
}

/* TEXTO SEO GANCHO */
#index #easycontent_13 {
    font-family: 'CormorantGaramond';
    font-size: 18px;
}

/* SWIPER MARCAS */
#index #cc_swiper_container_out_2 {
    background-color: black;
    padding: 75px 0px;
}
#index #cc_swiper_container_out_2 .sn_box_title_filters {
    display: block;
    margin-bottom: 40px;
}
#index #cc_swiper_container_out_2 .sn_box_title {
    width: 100%;
    text-align: center;
    color: white;
    font-size: 24px;
    font-weight: bold;
}
#index #cc_swiper_container_out_2 .sn_content_after a {
    color: white;
    text-decoration: underline;
    font-size: 14px;
    text-align: center;
    display: block;
    margin-top: 45px;
}
#index #cc_swiper_container_out_2 .swiper-slide .sn_content {
    color: white;
    font-size: 54px;
    font-family: 'CormorantGaramond';
    font-weight: bold;
}
#index #cc_swiper_container_out_2 #ccsn_swiper_2 {
    height: auto!important;
}

#index .ajax_block_product .pro_first_box {
  border-bottom: 1px solid #BCBCBE;
}

/* BANNER GAFAS */

#index #banner_container_8,
#cc_swiper_container_out_3 {
    max-width: 1855px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 150px;
    margin-bottom: 15px;
}
#cc_swiper_container_out_3 .ccsn_slide .sn_content,
#index #banner_container_8 #banner_box_9 .st_image_layered_description {
    position: unset;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    color: black;
    padding-top: 25px;
}
#cc_swiper_container_out_3 .ccsn_slide .sn_content .bn-title,
#index #banner_container_8 .st_image_layered_description .bn-title {
    font-weight: bold;
    margin-bottom: 5px;
}
#cc_swiper_container_out_3 .ccsn_slide .sn_content .bn-btn,
#index #banner_container_8 .st_image_layered_description .bn-btn {
    text-decoration: underline;
    cursor: pointer;
    font-weight: 400;
}

#cc_swiper_container_out_3 .ccsn_slide {
    border: 1px solid #BCBCBE;
    border-right: none;
}
#cc_swiper_container_out_3 .ccsn_slide:last-of-type {
    border-right: 1px solid #BCBCBE;
}

#cc_swiper_container_out_3 .sn_title {
    color: black;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 45px;
    text-align: center;
}
#cc_swiper_container_out_3 .sn_box_title_filters {
    display: block;
}
#cc_swiper_container_out_3 .sn_box_title_filters {
    display: block;
}
#cc_swiper_container_out_3 #ccsn_swiper_3 {
    padding-right: 4px;
}