
/* Breadcrump */

.breadcrumb_wrapper {
	border: none;
	display: none;
	margin: 0;
	padding: 0;
}

.breadcrumb_wrapper > .container {
	padding: 0 3rem;
}

.breadcrumb_wrapper li,
.breadcrumb_wrapper span {
	color: #8C8C8C;
	font-size: 13px;
	font-weight: 400;
}

.breadcrumb_wrapper span[itemprop="name"] {
	display: inline-block;
	text-transform: lowercase;
}

.breadcrumb_wrapper span[itemprop="name"]::first-letter {
	text-transform: capitalize;
}

.breadcrumb_wrapper ~ .breadcrumb_spacing {
    height: 14px;
}



/* Images */

.product_first_section .product_left_column {
	padding-left: 0;
}

.product_first_section .images-container .pro_gallery_item {
	filter: brightness(0.93);
}


/* Section Right */

.product_first_section .product_middle_column {
	padding-left: 5px;
	padding-right: 1.55rem;
}

.product-manufacturer {
	margin-bottom: 0;
	margin-top: 0.4rem;
}

.product-manufacturer .pro_extra_info_brand {
	color: #171717;
	font-size: 1rem;
	font-weight: 700;
	padding-left: 1px;
}

.product_name_wrap .product_name {
	color: #232425;
    font-size: 1.51rem;
	font-weight: 400;
    line-height: 1;
    margin-bottom: 0.7rem;
	text-transform: none !important;
}

.product_first_section .pro_price_block {
	margin-bottom: 22px;
}

.product-prices .regular-price {
	color: #6B6F70;
	font-size: 1.40rem;
	font-weight: 400;
	margin-right: 1.4rem;
	opacity: 0.7;
}

.pro_price_block .product-prices .current-price .price {
	color: #171717;
	font-size: 1.40rem;
	font-weight: 400;
}

.product-description-short .st_read_more_box {
	color: #8B8D8D;
	font-size: 0.807rem;
    font-weight: 400;
}

.product_first_section .steasy_divider.between_short_and_price {
	border-bottom: 1px solid #D3D2D2;
	margin: .5rem auto 1.6rem;
}






.product_first_section .product-variants {
    margin-bottom: 1.4rem;
	max-width: 505px;
}

.product_first_section .product-variants .control-label {
	color: #171717;
    display: inline-block;
    font-size: 0.834rem;
    font-weight: 600;
    margin-bottom: 1.42rem;
}

.product_first_section .product-variants .pro_right_item .inline_popup_tri {
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}

.product_first_section .product-variants ul.li_fl {
    display: grid;
    grid-template-columns: repeat(9, 1fr);
    grid-gap: 0;
    grid-auto-rows: minmax(53px,auto);
	max-width: 505px;
}

.product_first_section .product-variants .input-radio:checked~.radio-label {
    border: 1px solid #000;
    border-radius: 0;
    color: #000000;
}

.product_first_section .product-variants .radio-label {
	align-items: center;
	background: #F7F7F7;
    border: 1px solid #FFF;
    border-radius: 0;
	color: #000000;
	display: flex;
	font-size: 0.938rem;
    justify-content: center;
    padding: 0;
    height: 49px;
    width: 49px;
}

.product_first_section .product-variants .st_unavailable_combination .radio-label {
    color: #A8A8A8;
    cursor: not-allowed;
    position: relative;
}

.product_first_section .product-variants .st_unavailable_combination .radio-label::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: #DADADA;
    -webkit-transform: rotate(-46deg);
    -moz-transform: rotate(-46deg);
    -ms-transform: rotate(-46deg);
    -o-transform: rotate(-46deg);
    transform: rotate(-46deg);
}






.product-add-to-cart .add {
	max-width: 505px;
    width: 100%;
}

.product-add-to-cart .add-to-cart {
    background-color: #050606;
	border: 2px solid #050606;
    border-radius: 30px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 500;
    padding: 17px 20px;
    position: relative;
    text-align: center;
}

.product-add-to-cart .add-to-cart span {
    text-transform: uppercase;
}

.product-add-to-cart .add-to-cart:hover {
	background: #000000;
	border: 2px solid #000000;
	box-shadow: 0 0 10px rgba(255, 255, 255, 0.3);
	overflow: visible;
}

.pro_cart_right .add_to_love {
	display: none;
}

/*.product-add-to-cart .add-to-cart:hover::before,
.product-add-to-cart .add-to-cart:hover::after {
	content: "";
	position: absolute;
	inset: -4px;
	border: 2px solid #000;
	border-radius: inherit;
	animation: ccsnNeonPulse 2s ease-out infinite;
	opacity: 0;
}

.product-add-to-cart .add-to-cart:hover::after {
	animation-delay: 1s;
}

@keyframes ccsnNeonPulse {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(1.1);
		opacity: 0;
	}
}*/



/* Slider Productos Misma Categoría */

#cc_swiper_container_out_8 #cc_swiper_container_8 {
	margin: 5rem auto 5rem;
    max-width: 1795px;
}

#cc_swiper_container_out_8 .sn_title {
	color: #000;
    font-size: 3rem;
    font-weight: 600;
    margin-bottom: 2rem;
}

#cc_swiper_container_out_8 .sn_title .sn_title_icon {
	margin-bottom: 1rem;
    margin-left: 0.5rem;
}

#cc_swiper_container_out_8 .ccsn_swiper .swiper-button-next,
#cc_swiper_container_out_8 .ccsn_swiper .swiper-button-prev {
	top: 10%;
}

#cc_swiper_container_out_8 .ccsn_swiper .swiper-pagination.ccsn_scrollPerPage {
    margin-top: 1rem;
}
