/* Marquesina */

#cc_swiper_container_out_2 {
	border-bottom: 2px solid;
	border-top: 2px solid;
	padding: 6px 0;
}

#cc_swiper_container_out_2 .sn_content span {
	font-size: 12px;
	font-weight: 500;
}

#cc_swiper_container_out_2 .sn_content .icon-cc_square {
	font-size: 6px;
	margin-right: 30px;
	padding-bottom: 1px;
	vertical-align: middle;
}

#cc_swiper_container_out_2 {
	border-color: black;
}

#index #cc_swiper_container_out_2 {
	border-color: black;
}

#st_header.hdr_white {
	background-color: #FFFFFFFF;
}

#index .header-container {
	/* text-shadow: .1em .1em .3em #000; */
}

#index .header-container.header_white {
	text-shadow: none;
}

#index .header-container #st_header.hdr_white,
#index .header-container #st_header.stuck {
	text-shadow: none;
}

#index .header-container.header_white #cc_swiper_container_out_2,
#index #st_header.hdr_white #cc_swiper_container_out_2 {
	border-color: #fff;
}

#index #st_header.stuck #cc_swiper_container_out_2 {
	border-color: black;
}

#cc_swiper_container_out_2 .sn_content {
	align-items: center;
	display: flex;
	justify-content: center;
}

#cc_swiper_container_out_2 .sn_content span,
#cc_swiper_container_out_2 .sn_content .icon-cc_square {
	color: black;
}

#index #cc_swiper_container_out_2 .sn_content span,
#index #cc_swiper_container_out_2 .sn_content .icon-cc_square {
	color: black;
}


#index .header-container.header_white #cc_swiper_container_out_2 .sn_content span,
#index .header-container.header_white #cc_swiper_container_out_2 .sn_content .icon-cc_square,
#index #st_header.hdr_white #cc_swiper_container_out_2 .sn_content span,
#index #st_header.hdr_white #cc_swiper_container_out_2 .sn_content .icon-cc_square {
	color: #fff;

}

#index #st_header.stuck #cc_swiper_container_out_2 .sn_content span,
#index #st_header.stuck #cc_swiper_container_out_2 .sn_content .icon-cc_square {
	color: black;
}


/* Header Color Icons And Fonts */

.title-home-hidden {
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
	margin: 0;
}

#header_center .st_mega_menu .ma_level_0,
#header_left .shop_logo i,
#header_right .blockcart .ajax_cart_quantity.amount_circle,
#header_right .btn-search i,
#header_right .header_item i,
#header_right .search_widget_block .search_widget_text,
#header_right .search_widget_block .search_widget_text::placeholder {
	color: black;
}

#header_right .search_widget_block .search_widget_form_inner {
	background-color: #F2F2F2;
	border-color: transparent;
}

#st_header.hdr_white #header_right .search_widget_block .search_widget_form_inner,
#st_header.stuck #header_right .search_widget_block .search_widget_form_inner {
	background-color: #F1F1F1;
}

#index #header_center .st_mega_menu .ma_level_0,
#index #header_left .shop_logo i,
#index #header_right .blockcart .ajax_cart_quantity.amount_circle,
#index #header_right .btn-search i,
#index #header_right .header_item i,
#index #header_right .search_widget_block .search_widget_text,
#index #header_right .search_widget_block .search_widget_text::placeholder {
	color: black;
}

#index #header_right .search_widget_block .search_widget_form_inner {
	background-color: #FFFFFF77;
	border-color: transparent;
}


#index .header-container.header_white #header_center .st_mega_menu .ma_level_0,
#index .header-container.header_white #header_left .shop_logo i,
#index .header-container.header_white #header_right .blockcart .ajax_cart_quantity.amount_circle,
#index .header-container.header_white #header_right .btn-search i,
#index .header-container.header_white #header_right .header_item i,
#index .header-container.header_white #header_right .search_widget_block .search_widget_text,
#index .header-container.header_white #header_right .search_widget_block .search_widget_text::placeholder {
	color: #fff;
}

#index #st_header.hdr_white #header_center .st_mega_menu .ma_level_0,
#index #st_header.hdr_white #header_left .shop_logo i,
#index #st_header.hdr_white #header_right .blockcart .ajax_cart_quantity.amount_circle,
#index #st_header.hdr_white #header_right .btn-search i,
#index #st_header.hdr_white #header_right .header_item i,
#index #st_header.hdr_white #header_right .search_widget_block .search_widget_text,
#index #st_header.hdr_white #header_right .search_widget_block .search_widget_text::placeholder {
	color: #000;
}

#index #st_header.stuck #header_center .st_mega_menu .ma_level_0,
#index #st_header.stuck #header_left .shop_logo i,
#index #st_header.stuck #header_right .blockcart .ajax_cart_quantity.amount_circle,
#index #st_header.stuck #header_right .btn-search i,
#index #st_header.stuck #header_right .header_item i,
#index #st_header.stuck #header_right .search_widget_block .search_widget_text,
#index #st_header.stuck #header_right .search_widget_block .search_widget_text::placeholder {
	color: black;
}

#index #st_header.hdr_white #header_right .search_widget_block .search_widget_form_inner,
#index #st_header.stuck #header_right .search_widget_block .search_widget_form_inner {
	background-color: #E8E8E8;
	border-color: transparent;
}


/* Header */

#index .header-container {
	background: transparent;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#header_primary #header_primary_container {
	padding: 0 25px;
}

#st_header.stuck {
	box-shadow: none !important;
}

#st_header.stuck #header_primary_container {
	height: 80px;
}

#header_left .shop_logo i {
	font-size: 85px;
}

#st_header.stuck #header_left .shop_logo i {
	font-size: 65px;
}

#header_left .shop_logo i::before {
	margin: 0;
}

#header_center .st_mega_menu_container {
	margin-left: 3.225rem;
}

#header_right .header_item i {
	font-size: 1.3rem;
}

#header_right .blockcart .header_item i {
	font-size: 1.715em;
	line-height: 1;
}

#header_right .btn-search i {
	font-size: 1rem;
	margin: 0 12px;
}

#header_right .search_widget_block .search_widget_form_inner {
	border-radius: 30px;
}

#header_right .search_widget_block .search_widget_text {
	background-color: transparent;
	font-size: 15px;
	font-weight: 400;
	height: 28px;
	letter-spacing: 0.5px;
	padding: 0 10px;
}

#header_right .search_widget_block .search_widget_text::placeholder {
	font-weight: 400;
}

#header_right .blockcart .ajax_cart_quantity.amount_circle {
	background-color: transparent;
	left: 50%;
	top: 70%;
	transform: translate(-50%, -70%);
}



/* Menú */

.st_mega_menu_container .st_mega_menu .ma_level_0 {
	text-transform: uppercase;
}

.st_mega_menu_container .st_mega_menu .ma_level_0::after {
	display: none;
}

.st_mega_menu_container .st_mega_menu .stmenu_sub {
	box-shadow: none;
	padding-bottom: 8rem;
	padding-left: 2.67rem;
	padding-top: 1.5rem;
	top: 110px;
}

@media (min-width: 768px) {

	.st_mega_menu_container .st_mega_menu .stmenu_sub .col-md-3 {
		flex: 0 0 23.55%;
		max-width: 23.55%;
	}

	.st_mega_menu_container .st_mega_menu .stmenu_sub .col-md-2 {
		flex: 0 0 14.66%;
		max-width: 14.66%;
	}

	.st_mega_menu_container .st_mega_menu .stmenu_sub .col-md-1 {
		flex: 0 0 14.66%;
		max-width: 14.66%;
	}

}

#st_header.stuck .st_mega_menu_container .st_mega_menu .stmenu_sub {
	top: 80px;
}

.st_mega_menu_container .st_mega_menu .stmenu_sub .col-md-3 {
	padding-top: 2.29rem;
}

.st_mega_menu_container .st_mega_menu .stmenu_sub .col-md-3 .ma_level_1 {
	font-size: 1.29rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

.st_mega_menu_container .st_mega_menu .stmenu_sub .col-md-1 .ma_level_1,
.st_mega_menu_container .st_mega_menu .stmenu_sub .col-md-2 .ma_level_1 {
	font-size: 0.9rem;
	font-weight: 700;
	margin-bottom: 1rem;
	text-transform: uppercase;
}

.st_mega_menu_container .st_mega_menu .stmenu_sub .ma_level_2 {
	font-size: 0.83rem;
	font-weight: 400;
	margin-bottom: 0.45rem;
}

.st_mega_menu_container .st_mega_menu .stmenu_sub .ma_level_2 i {
	display: none;
}

.stmenu_sub .row.m_column_row > div[id^="st_menu_column_"] > div[id^="st_menu_block_"]:not(:first-child) {
	margin-top: 2rem;
}






/*#region cart*/
#st-container .st-pusher {
	transform: unset;
}

#st-container #side_products_cart.st-menu.sidebar_opened {
	transform: translateX(0);
}

#st-container #side_products_cart.st-menu {
	width: 450px;
	height: 100%;
	border: 0;
	transform: translateX(100%);
	z-index: 99;
	bottom: unset;
	right: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

#side_products_cart #side_cart_block {
	overflow: hidden;
	height: 100%;
	padding-top: .625rem;
}

#side_products_cart .shoppingcart-list {
	display: flex;
	flex-direction: column;
	height: 100%;
}

#side_products_cart .shoppingcart-list-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	overflow: hidden;
}

#side_products_cart .shoppingcart-list .small_cart_product_list {
	overflow-y: auto;
}

#side_products_cart .shoppingcart-list .small_cart_product_list::-webkit-scrollbar {
	width: 5px;
	border-radius: 10px;
}

#side_products_cart .shoppingcart-list .small_cart_product_list::-webkit-scrollbar-track {
	background: #f1f1f1;
}

#side_products_cart .shoppingcart-list .small_cart_product_list::-webkit-scrollbar-thumb {
	background: lightgray;
	border-radius: 10px;
}

#side_products_cart .st-menu-header {
	border-bottom: 1px solid #ebebeb;
}

#side_products_cart .st-menu-header .first-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#side_products_cart .st-menu-header .first-header .st-menu-title {
	text-transform: initial;
	font-size: 20px;
}

#side_products_cart .st-menu-header .first-header .total-products {
	font-size: 19px;
	margin-left: 5px;
}

#side_products_cart .st-menu-header .close_right_side {
	font-size: 24px;
}

#side_products_cart .st-menu-header-shipping-free {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #ebebeb;
	margin-top: 15px;
	margin-bottom: 10px;
}

#side_products_cart .st-menu-header-shipping-free .shipping-free-text {
	font-size: 12px;
}

#side_products_cart .st-menu-header-shipping-free .shipping-free-content {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	padding-left: 20px;
	height: 30px;
	width: 100%;
}

#side_products_cart .st-menu-header-shipping-free .slider-container {
	position: relative;
	width: 90%;
	height: 1px;
	background: #ddd;
	border-radius: 2px;
	display: flex;
	align-items: center;
}

#side_products_cart .st-menu-header-shipping-free .slider-start {
	position: absolute;
	left: 0;
	height: 12px;
	width: 1px;
	background: #333;
}

#side_products_cart .st-menu-header-shipping-free .slider-fill {
	position: absolute;
	height: 100%;
	width: 0%;
	background: #333;
	border-radius: 1px;
	transition: width 0.3s ease-in-out;
}

#side_products_cart .st-menu-header-shipping-free .slider-thumb {
	position: absolute;
	width: 14px;
	height: 14px;
	background: #ebebeb;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	left: 0%;
	transition: left 0.3s ease-in-out;
	z-index: 5;
	border: 1px solid #000;
}

#side_products_cart .st-menu-header-shipping-free .slider-end {
	position: absolute;
	width: 14px;
	height: 14px;
	background: #ebebeb;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	left: 100%;
}

#side_products_cart .st-menu-header-shipping-free .slider-label {
	position: absolute;
	right: -12px;
	transform: translateY(100%);
	font-size: 12px;
}

#side_products_cart .small_cart_product_list .line_item {
	border: 0;
	display: flex;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 15px;
	padding-left: .625rem;
	padding-right: .625rem;
}

/* #side_products_cart .small_cart_product_list .line_item:first-child {
	border-top: 1px solid #ebebeb;
} */

#side_products_cart .small_cart_product_list .line_item.cart_summary_subtotal_products {
	border-top: 1px solid #ebebeb;
	padding-top: 15px;
}

#side_products_cart .small_cart_product_list .line_item img {
	border: 0;
	margin: 0 0 0 0;
	width: 100%;
	filter: brightness(.97);
}

#side_products_cart .small_cart_product_list .line_item>.flex_container {
	width: 100%;
}

#side_products_cart .small_cart_product_list .line_item .image_container {
	max-width: 30%;
}

#side_products_cart .small_cart_product_list .line_item .small_cart_info {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 2px 5px;
}

#side_products_cart .small_cart_product_list .line_item .manufacturer-name {
	font-size: 14px;
	font-weight: 500;
}

#side_products_cart .small_cart_product_list .line_item .product-name {
	font-size: 14px;
}

#side_products_cart .small_cart_product_list .line_item .attr_feat_block {
	font-size: 12px;
	opacity: 0.5;
}

#side_products_cart .small_cart_product_list .line_item .price {
	font-size: 13px;
	font-weight: 500;
}

#side_products_cart .small_cart_product_list .line_item .ajax_remove_button {
	text-decoration: underline;
	font-size: 12px;
	font-weight: 500;
}

#side_products_cart .small_cart_sumary {
	padding: 15px .625rem;
	border-top: 1px solid #ebebeb;
}

#side_products_cart .small_cart_sumary .cart_summary_subtotal_products .subtotal-label {
	font-size: 20px;
	font-weight: 500;
}

#side_products_cart .small_cart_sumary .cart_summary_subtotal_products .cart-summary-v.price {
	font-size: 19px;
	font-weight: 500;
	color: #000000;
}

#side_products_cart .small_cart_sumary .line_item.cart_summary_subtotal_shipping {
	margin-bottom: 21px;
}

#side_products_cart .small_cart_sumary .line_item {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#side_products_cart .small_cart_sumary .shipping_sub_total_details,
#side_products_cart .small_cart_sumary .subtotal-label-shipping {
	font-size: 12px;
	opacity: .5;
	color: #000000;
}

#side_products_cart .small_cart_sumary .small_cart_btn {
	background-color: #000000;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	border: unset;
	border-radius: 30px;
	padding: 21px 0;
	margin-bottom: 0;
}

#side_products_cart .cart_empty {
	padding: .625rem;
	text-align: center;
}

#side_products_cart .cart_empty span {
	font-size: 13px;
}

#side_products_cart .cart_empty .cart_empty_title span {
	font-size: 19px;
	font-weight: 500;
}

#side_products_cart .cart_empty .close_right_side {
	font-size: 13px;
	border: 1px solid #000000;
	border-radius: 20px;
	padding: 11px 0;
	width: 90%;
	margin: auto;
	cursor: pointer;
	font-weight: 500;
}

#side_products_cart .cart_empty .customer-sign-in {
	background-color: #000000;
	color: #fff;
	font-weight: 500;
	font-size: 13px;
	border-radius: 20px;
	padding: 11px 0;
	width: 90%;
	margin: auto;
	display: block;
}

#side_products_cart .cart_empty .text-sign-in span {
	font-size: 11px;
	opacity: .5;
}


/*#endregion cart*/



/* Sliders */

.ajax_block_product .product_img_link .back-image,
.ajax_block_product .product_img_link .front-image {
	filter: brightness(.96);
}

.ajax_block_product .pro_second_box {
	padding: 22px 8px 4px;
}

.ajax_block_product .pro_list_manufacturer {
	color: #000;
	font-size: 0.875rem;
	font-weight: 600;
	padding-bottom: 4px;
}

.ajax_block_product .s_title_block a {
	color: #000;
	font-size: 1rem;
}

.ajax_block_product .price {
	color: #000;
	font-size: 1rem;
	font-weight: 400;
}

.swiper-slide.ajax_block_product .act_box_inner,
.swiper-slide.ajax_block_product .bottom_hover_fly {
	display: none;
}

.ajax_block_product .ccmc_price_block {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin-right: 1rem;
}



/* Newsletter */

#footer .st_news_letter_1 .title_block {
	margin-bottom: 8px;
}

#footer .st_news_letter_1 .title_block .title_block_inner {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
}

#footer .st_news_letter_1 .st_news_letter_content {
	color: #000;
	font-size: 13px;
	font-weight: 400;
}

#footer .st_news_letter_1 .st_news_letter_form {
	margin-top: 3rem;
}

#footer .st_news_letter_1 .input-group-with-border {
	border: none;
	background: #fff;
}

#footer .st_news_letter_1 .st_news_letter_input {
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 12px;
	font-weight: 400;
	padding: 0;
}

#footer .st_news_letter_1 .st_news_letter_input::placeholder {
	color: #000;
	font-size: 11px;
	font-weight: 400;
}

#footer .st_news_letter_1 .st_news_letter_submit {
	color: #000;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	padding: 13px 9px;
}

#footer .st_news_letter_1 .st_news_letter_form_consent {
	color: #030303;
	font-size: 10px;
	font-weight: 400;
	margin-top: 1rem;
	max-width: 535px;
}


/* Footer */

#footer-tertiary {
	border-top: 2px solid #E1E1E1;
	margin-left: 63px;
	margin-right: 63px;
	padding-bottom: 3rem;
	padding-top: 3rem;
}

#footer-tertiary .title_block {
	margin-bottom: 1rem;
}

#footer-tertiary .title_block .title_block_inner {
	color: #000;
	font-size: 15px;
	font-weight: 600;
}

#footer-tertiary .dropdown_list_item {
	color: #000;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 1rem;
}

#footer-tertiary .easycontent .easy_icon {
	color: #000 !important;
	font-size: 21px !important;
	width: 24px !important;
}

#footer-tertiary .easycontent .easy_header,
#footer-tertiary .easycontent .easy_text {
	color: #000;
	font-size: 13px;
	font-weight: 400;
}

#footer-tertiary .easycontent .easy_text {
	padding-bottom: 2rem;
}


@media (min-width: 992px) {

	#footer-tertiary .footer_first_level_row>.col-lg-2 {
		flex: 0 0 13%;
		max-width: 13%;
	}

	#footer-tertiary .footer_first_level_row>.col-lg-3 {
		flex: 0 0 24%;
		max-width: 24%;
	}

	/*#footer-tertiary .footer_first_level_row > .col-lg-6 {
		flex: 0 0 24%;
		max-width: 24%;
	}*/

}


/* Footer Bottom */

#footer #footer-bottom {
	border-top: 1px solid #E1E1E1;
	margin-left: 63px;
	margin-right: 63px;
	padding-bottom: 4rem;
	padding-top: 2rem;
}

#footer-bottom #footer_bottom_left {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}

#footer-bottom .copyright_text,
#footer-bottom .dropdown_list_item {
	color: #777;
	padding: 0 15px;
}

#footer-bottom .stlinkgroups_links_footer_bottom {
	height: 21px;
}

#footer-bottom .dropdown_list_item:hover {
	color: #000;
}



/* Enlaces a FAQs */

#cc_swiper_container_out_11 #ccsn_swiper_11 {
	padding: 2rem 0;
}

#cc_swiper_container_out_11 .ccsn_links_faqs_box {
	text-align: center;
}

#product #cc_swiper_container_out_11 .ccsn_links_faqs_box {
	max-width: 505px;
}

#cc_swiper_container_out_11 .ccsn_link_faqs {
	color: #000;
	font-size: 1.05rem;
	font-weight: 600;
}

#product #cc_swiper_container_out_11 .ccsn_link_faqs {
	font-size: 1rem;
}

#cc_swiper_container_out_11 .ccsn_link_faqs.active {
	cursor: pointer;
}

#cc_swiper_container_out_11 .ccsn_pipe {
	font-size: 1.15rem;
	margin: 0 1.75rem;
}

#product #cc_swiper_container_out_11 .ccsn_pipe {
	font-size: 1.15rem;
	margin: 0 1.5rem;
}



/* SIDEBAR - faqs */

#st-container #side_faqs.st-menu.sidebar_opened {
	transform: translateX(0);
}

#st-container #side_faqs.st-menu {
	width: 500px;
	height: 100%;
	border: 0;
	transform: translateX(100%);
	z-index: 99;
	bottom: unset;
	right: 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

#side_faqs .st-menu-header {
	border-bottom: 1px solid #DDDDDD;
}

#side_faqs .st-menu-header .st-menu-title {
	align-items: center;
	display: flex;
	font-size: 1.1rem;
	font-weight: 600;
	justify-content: center;
	text-transform: none;
	width: 100%;
}

#side_faqs .st-menu-header .close_right_side i {
	color: #000;
	font-size: 22px;
	margin-right: 10px;
}

#side_faqs .st-menu-content {
	overflow-y: auto;
	padding: 1rem 2rem;
}

#side_faqs .st-menu-content .gk_faq_category_title {
	font-size: 1.25rem;
	font-weight: 600;
	margin-bottom: 1.25rem;
}

#side_faqs .st-menu-content .gk_faq_category {
	margin-bottom: 3rem;
}

#side_faqs .st-menu-content .gk_answer {
	color: #898923;
}

#side_faqs .st-menu-content p {
	font-size: 0.813rem;
}



/* Faqs */

.module-faqs-display table {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.module-faqs-display td {
	border: 1px solid #000;
	padding: 6px;
}

.module-faqs-display b, 
.module-faqs-display strong {
	color: #000;
    font-weight: 600;
}

.module-faqs-display li {
	margin-bottom: 1rem;
}
