/*********************************/
/*           PRODUCTO            */
/*********************************/

/********* Chat Flotante *********/

#product.mobile_device #fc_frame.fc-open {
	bottom: 0 !important;
	right: 0 !important;
}

#product.mobile_device #fc_frame {
	bottom: 95px !important;
	right: 5px !important;
}

#product.pack_product.mobile_device #fc_frame.fc-open {
	bottom: 0 !important;
	right: 0 !important;
}

#product.pack_product.mobile_device #fc_frame {
	bottom: 5px !important;
	right: 5px !important;
}

@media (max-width: 767px) {

	/*#product.mobile_device #fc_frame.fc-open {
		bottom: 0 !important;
		right: 0 !important;
	}
	
	#product.mobile_device #fc_frame {
		bottom: 95px !important;
		right: 5px !important;
	}
	
	#product.pack_product #fc_frame.fc-open {
		bottom: 0 !important;
		right: 0 !important;
	}
	
	#product.pack_product #fc_frame {
		bottom: 5px !important;
		right: 5px !important;
	}*/

}


/******** Guía de Tallas *********/

#product #footer {
	position: relative;
	z-index: 3;
}




/************ General ************/

#product #columns {
	position: relative;
	z-index: 2;
	max-width: none;
}

#product .sd_productsattrs .new {
	display: none;
}

#product .sd_productsattrs .itemlist_action {
	display: none;
}





/* SOFTDIL */
/* #st-container{
	overflow:unset;
}

.st-content, .st-content-inner {
    overflow: unset;
} */


/* product desc */
/* primary_block ***************************************************************************** */
#columns {
	border-top: 1px solid #D2D2D2;
}

.top-hr {
	background: #c4c4c4;
	height: 5px;
	margin: 2px 0 31px;
}

#productscategory_list .product-name,
.accessories-block .product-name {
	margin-bottom: 5px;
}

#productscategory_list .product-name a,
.accessories-block .product-name a {
	font-size: 15px;
	line-height: 18px;
	color: #3a3939;
}

#productscategory_list .product-name a:hover,
.accessories-block .product-name a:hover {
	color: #515151;
}

/* .pb-left-column ***************************************************************************** */
.pb-left-column {
	padding-top: 10px;
}

.pb-left-column #image-block {
	position: relative;
	background: white;
	display: block;
	cursor: pointer;
}

.pb-left-column #image-block #view_full_size .span_link {
	bottom: 10px;
	display: block;
	position: absolute;
	right: 10px;
	padding: 6px;
	background: rgba(255, 255, 255, 0.8);
	z-index: 8;
}

.pb-left-column #image-block #view_full_size .span_link:hover {
	background: #fff;
}

.pb-left-column #image-block #view_full_size {
	margin-left: -8px;
	margin-right: -8px;
}

.pb-left-column #image-block #view_full_size .item {
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 15px;
}

.pb-left-column #image-block #view_full_size .item.col-xs-12 img {
	width: 100%;
	height: auto;
}

.pb-left-column #image-block .new-box,
.pb-left-column #image-block .sale-box {
	z-index: 5;
}

/* miniatures */
.pb-left-column #views_block {
	margin-top: 10px;
	overflow: hidden;
}

.no_mobile_device .pb-left-column #views_block {
	margin-top: 0px;
}

#thumbs_list .item {
	padding: 4px;
}

#thumbs_list .item a {
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	opacity: 0.6;
}

#thumbs_list .item a.shown img {
	border: 1px solid #777777;
}

#thumbs_list .item img {
	border: 1px solid #f2f2f2;
}

#thumbs_list .synced .item a,
#thumbs_list .item a:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

#thumbs_list .synced .item a img,
#thumbs_list .item a:hover img {
	border: 1px solid #777777;
}

.resetimg {
	margin-top: 4px;
	margin-bottom: 4px;
	display: none;
}

.resetimg #resetImages i {
	margin-right: 6px;
}

/* link list */
#usefull_link_block {
	list-style-type: none;
}

#usefull_link_block li {
	margin-bottom: 6px;
}

#usefull_link_block li a {
	font-size: 1.166em;
	position: relative;
	padding-left: 24px;
	display: inline-block;
}

#usefull_link_block li a:before {
	font-family: "fontello";
	position: absolute;
	left: 4px;
	font-weight: normal;
}

#usefull_link_block li.print a:before {
	content: "\e716";
}

#usefull_link_block li.sendtofriend a:before {
	content: "\e84d";
}

#usefull_link_block li#left_share_fb {
	clear: both;
	float: none;
}

#usefull_link_block li#left_share_fb a {
	padding-left: 20px;
}

#usefull_link_block li#left_share_fb a:before {
	content: "\66";
}

#usefull_link_block li#favoriteproducts_block_extra_remove,
#usefull_link_block li#favoriteproducts_block_extra_add,
#usefull_link_block li#favoriteproducts_block_extra_removed,
#usefull_link_block li#favoriteproducts_block_extra_added {
	cursor: pointer;
	clear: both;
	float: none;
	margin: 0 0 8px 0;
	border: none;
	padding: 0;
	position: relative;
}

#usefull_link_block li#favoriteproducts_block_extra_remove:before,
#usefull_link_block li#favoriteproducts_block_extra_add:before,
#usefull_link_block li#favoriteproducts_block_extra_removed:before,
#usefull_link_block li#favoriteproducts_block_extra_added:before {
	font-family: "fontello";
	font-size: 1.166em;
	position: absolute;
	left: 4px;
	font-weight: normal;
	content: "\e809";
}

#usefull_link_block li#favoriteproducts_block_extra_removed:before {
	content: "\f028";
}

/* pb-left-column ****************************************************************************** */
.pb-center-column {
	padding-top: 5px;
}

.pb-center-column #short_description_block {
	margin-bottom: 1.333em;
	display: none;
}

.pb-center-column #short_description_block .buttons_bottom_block {
	display: none;
}

.pb-center-column #short_description_block #short_description_content {
	color: #999999;
	word-wrap: break-word;
}

.pb-center-column #buy_block {
	/*margin-top: 0.5em;*/
}

.pb-center-column #buy_block .box-info-product {
	padding-top: 0.5em;
}

/*.pb-center-column #buy_block label {
	display: inline-block;
	width: 90px;
	font-weight: normal;
	margin-bottom: 0;
}*/

.pb-center-column #buy_block p.price {
	padding: 0;
}

.pb-center-column #color_picker p {
	padding-bottom: 5px;
	font-weight: 700;
}

#product p#loyalty {
	padding: 8px 0 8px 20px;
	border-top: 1px solid #f2f2f2;
	margin: 8px 0;
	position: relative;
}

#product p#loyalty:before {
	content: "\e85f";
	font-family: "fontello";
	font-size: 1.166em;
	position: absolute;
	top: 10px;
	left: 0;
}

#page .rte {
	padding: 0 20px 20px;
	word-wrap: break-word;
}

#attributes {
	margin: 0px auto;
}

#attributes fieldset {
	padding-bottom: 6px;
}

#attributes fieldset label {
	vertical-align: top;
	display: block;
}

#attributes .attribute_list {
	display: inline-block;
}

#attributes .attribute_list .form-control {
	max-width: 230px;
	min-width: 100px;
}

#attributes .attribute_list .form-control option {
	background: white;
	color: #777777;
}

#attributes .attribute_list ul {
	clear: both;
}

#attributes .attribute_list ul li {
	display: block;
}

#attributes .attribute_list input.attribute_radio {
	float: none;
	margin: 3px 4px 0 0;
}

#attributes .attribute_list div.radio,
#attributes .attribute_list div.radio span,
#attributes .attribute_list div.radio input {
	float: none;
	display: inline-block;
}

#attributes .attribute_list span.radio_label {
	display: inline-block;
}

#attributes .attribute_list #color_to_pick_list {
	list-style-type: none;
	margin-bottom: 0;
}

#attributes .attribute_list #color_to_pick_list li {
	float: left;
	margin: 0 8px 8px 0;
	padding: 2px;
	border: 1px solid #cccccc;
	clear: none;
	/* border-radius:50%; */
}

#attributes .attribute_list #color_to_pick_list li a.color_image {
	display: block;
	height: 55px;
	line-height: 55px;
	width: 55px;
	cursor: pointer;
	overflow: hidden;
	/* border-radius: 50%; */
}

#attributes .attribute_list #color_to_pick_list li a.color_image img {
	display: block;
	height: 90px;
	width: 60px;
}

#attributes .attribute_list #color_to_pick_list li:hover,
#attributes .attribute_list #color_to_pick_list li.self {
	border: 2px solid #21BB97;
	/* filter: drop-shadow(0px 2px 2px #777); */
	background-color: #ffffff;
	padding: 1px;
}

.img-magnifier-glass {
	display: none;
	position: absolute;
	border: 3px solid #000;
	border-radius: 50%;
	cursor: none;
	/*Set the size of the magnifier glass:*/
	width: 200px;
	height: 200px;
}

.bigpic_item.easyzoom:hover .img-magnifier-glass {
	display: block;
}

#product.no_mobile_device #image-block {
	z-index: 1 !important;
}

/*V2*/

#product #image-block .on_sale {
	border-radius: 0;
	width: 120px;
	font-size: 24px;
	top: 15px !important;
    right: 20px;
    font-weight: 700;
    width: 100px;
	height: 35px;
    line-height: 32px;
}

#product.mobile_device #image-block .on_sale {
	height: 30px;
    line-height: 27px;
}


#product.no_mobile_device #views_block .swiper-slide {
	height: auto;
}

#product.no_mobile_device #views_block .swiper-slide .fa-play-circle{
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 32px;
}

#product.mobile_device #views_block .thumb-item {
	position: relative;
}

#product.mobile_device #views_block .thumb-item .fa-play-circle{
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 20px;
}

#product.no_mobile_device #image-block .image-top-bar {
	margin: auto;
	margin-left: 15px;
	padding: 0 10px;

	display: flex;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;

	background-color: #000;
	color: #FFF;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#product.no_mobile_device #image-block .image-top-bar .medidasmodelo {
	margin-right: auto;
	height: 35px;
	line-height: 35px;
}

#product.no_mobile_device #image-block .image-top-bar .medidasmodelo .medidasmodelo-bold {
	font-weight: 600;
}

#product.no_mobile_device #image-block .image-top-bar .cajadeguiatallas {
	margin: 0;
	height: 35px;
	line-height: 35px;
}

#product.no_mobile_device #image-block .image-top-bar .sd_size_chart-close {
	color: #000;
	position: absolute;
	top: 35px;
	left: auto;
	right: 11%;
	font-size: 28px;
	z-index: 15;
	cursor: pointer;
}

@media only screen and (max-width:1100px) {
	#product.no_mobile_device #image-block .image-top-bar .sd_size_chart-close {
		top: 70px !important;
	}

	#product.no_mobile_device #image-block .image-top-bar .sd_size_chart_container {
		top: 70px !important;
	}
}


#product.no_mobile_device #image-block .image-top-bar .sd_size_chart_container {
	position: absolute;
	top: 35px;
	width: 100%;
	padding: 0;
	z-index: 14;
}

#product.no_mobile_device #image-block .image-top-bar .sd_size_chart_container img {
	height: 0;
	width: 100%;
	padding: 0;
	transition: all 1s ease-in-out;
}

#product.no_mobile_device #image-block .image-top-bar .sd_size_chart_container.open img {
	height: auto;
}


.sd_select {
	position: relative;
	width: 100%;
}

.sd_select p {
	margin: 0;
}
.sd_select .radio_label {
	color: #545454;
	font-size: 14px;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: center;

}



.sd_select .is_selected .radio_label {
	color: white;
}

.sd_select_text {
	display: flex;
	flex-direction: row;
	align-items: center;
	/*height: 46px; 10/10/23*/
	height: 40px;
	padding: 0 15px;
	cursor: pointer;
	justify-content: space-between;
	background-color: #FFF;
	border: 1px solid #A09F9F;
	font-weight: 500;
	color: #060606;
	font-size: 14px;
	border-radius: 8px;
}

.sd_select_text.sd_open {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;
}

.floating .sd_select_text.sd_open {
    border-top: 1px solid white;
	/* border-left: 2px solid #116426;
	border-right: 2px solid #116426; */
	border-bottom: 1px solid #A09F9F;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
	
}

.sd_select_text i {
	margin-left: auto;
	font-size: 25px;
}

.sd_select-container {
	width: 100%;
	height: 0;
	max-height: 850px;
	padding: 0 0px;
	background-color: #FFF;
	border-radius: 4px;
	overflow: hidden;
	z-index: 2;
}

.floating .sd_select-container {
	top: auto;
	bottom: 40px;
	position: absolute;
}



.floating .sd_select-container.sd_open {
	border-top: 1px solid #A09F9F;
	/* border-left: 2px solid #116426;
	border-right: 2px solid #116426; */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.sd_select-container.sd_open {
	height: auto;
	border-top: none;
	border-left: 1px solid #A09F9F;
	border-right: 1px solid #A09F9F;
	border-bottom: 1px solid #A09F9F;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.sd_select-container > div {
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 60px;
	padding: 0 0px;
	cursor: pointer;
}

.sd_select-container .sd_select_option {
	border-top: 1px solid #838383;
	/* margin-top: 2.5px; */
}
.sd_select-container .sd_select_option.is_selected {
	background: #116426;
}

.sd_select-container .sd_select_option:not(.disabled):hover {
	background: #116426;
}
.sd_select-container .sd_select_option:not(.disabled):hover .radio_label,
.sd_select-container .sd_select_option:not(.disabled):hover .sd_select_option-disponibility {
	color: white;
}
.sd_select-container .sd_select_option:not(.disabled):hover .sd_select_option-name {
	border-right: 1px solid white;
}

.sd_select-container .sd_select_option:not(.disabled):hover .entrega_icon,
.sd_select-container .sd_select_option:not(.disabled):hover .recogida_icon {
	display: none;
}
.sd_select-container .sd_select_option:not(.disabled):hover .entrega_icon_white,
.sd_select-container .sd_select_option:not(.disabled):hover .recogida_icon_white {
	display: inline !important;
}

.floating .sd_select-container .sd_select_option {
	border-top: 0;
	border-bottom: 1px solid #838383;
}

.sd_select-container .sd_select_option.disabled {
	cursor: default;
}

.sd_select-container .sd_select_option-name {
	width: 64px;
    border-right: 1px solid #838383;
    text-align: center;
}

.sd_select-container .is_selected .sd_select_option-name {
    border-right: 1px solid white;
}

.sd_select-container .sd_select_option-disponibility {
	color: #545454;
	font-size: 12px;
    font-weight: 500;
	padding-left: 25px;
}
.sd_select-container .is_selected .sd_select_option-disponibility {
	color: white;
}

.sd_select-container .sd_select_option-disponibility {
	margin-bottom: 0;
	display: flex;
    align-items: center;
}
.sd_select-container .sd_select_option-disponibility div:nth-child(1) {
	margin-right: 20px;
}
.sd_select-container .sd_select_option-disponibility p.store_express_store,
.sd_select-container .sd_select_option-disponibility p.size_express_store {
	display: none;
}

.sd_select-container .sd_select_option:not(.is_selected) .sd_select_option-disponibility .store_express_store .recogida_icon_white,
.sd_select-container .sd_select_option:not(.is_selected) .sd_select_option-disponibility .size_express_store .entrega_icon_white {
	display: none;
}
.sd_select-container .sd_select_option.is_selected .sd_select_option-disponibility .store_express_store .recogida_icon,
.sd_select-container .sd_select_option.is_selected .sd_select_option-disponibility .size_express_store .entrega_icon {
	display: none;
}

.sd_select-container .sd_select_option-disponibility p.user_located {
	display: block;
}

.sd_select-container .sd_select_option-disponibility p img {
	padding-right: 10px;
	width: 25px;
	/* filter: brightness(.5); */
}

.sd_select-container .sd_select_option-disponibility p i {
	padding-right: 10px;
}

.sd_select-container .sd_select_option-disponibility .sd_lowstock {
	color: #838383;
}

.sd_select-container .sd_select_option-disponibility .sd_nostock {
	color: #838383;
}

.sd_select_option-extra_actions {
	padding: 10px;
}

.floating .sd_mail_alert-button {
	padding: 0;
}

.sd_mail_alert-button {
	font-size: 12px;
    text-decoration: underline;
    color: #838383;
    border: none;
    background: none;
    font-weight: 500;
}

/* .sd_mail_alert-button:hover {
	background: #11642680;
} */

.sd_mail_alert-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;

	display: flex;
	justify-content: center;
	align-items: center;

	background-color: rgba(0, 0, 0, 0.25);

	z-index: 120;
}

.sd_mail_alert-modal .sd_mail_alert-modal-container {
	position: relative;
	background: #F8F8F8;
	/*border: 2px solid #116426;*/
	border-radius: 8px;
	padding: 10px;
	
}
.no_mobile_device .sd_mail_alert-modal .sd_mail_alert-modal-container{
    max-width: 55%;
}

.mobile_device .sd_mail_alert-modal .sd_mail_alert-modal-container{
    width: 90%;
}

.sd_mail_alert-modal .sd_mail_alert-modal-close_container{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.sd_mail_alert-modal .sd_mail_alert-modal-close {
	cursor: pointer;
	font-size: 24px;
	color: #000;
	padding: 5px;
}

.sd_mail_alert-modal .sd_mail_alert-modal-title{
    max-width: 500px;
    margin: auto;
    text-align: center;
}

.sd_mail_alert-modal .sd_mail_alert-modal-title p:first-child {
    font-size: 16px;
}

.sd_mail_alert-modal .sd_mail_alert-modal-title p:last-child {
    background-color: #e0f6e0;
	font-weight: 600;
}

.sd_mail_alert-modal .mailalerts_box.form{
    padding-left: 3%;
    padding-right: 3%;
}

.mobile_device .sd_mail_alert-modal .mailalerts_box.form{ 
    padding-top: 0;
}

.sd_mail_alert-modal .form-group {
	display: flex;
	flex-flow: wrap;
}

.mobile_device .sd_mail_alert-modal .form-group {
    margin-bottom: 0;
}

.sd_mail_alert-modal .form-group .input-group {
    width: 100%;
}

.sd_mail_alert-modal .form-group .mailalerts_oos_email {
    min-width: 400px;
	width: 70%;
    height: 40px;
	border: 1px solid #9F9FA0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
    color: #e0e0e0;
}

.mobile_device .sd_mail_alert-modal .form-group .mailalerts_oos_email {
    min-width: 100%;
    width: 100%;
    border-radius: 4px;
}

.sd_mail_alert-modal .form-group label{
    font-weight: 600;
}

.sd_mail_alert-modal .form-group .btn {
	width: 30%;
    height: 40px;
	border: 1px solid #2E622E;
	background-color: #2E622E;
	color: #FFF;
    font-weight: 700;
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	margin-left: -5px;
}

.mobile_device .sd_mail_alert-modal .form-group .btn {
    width: 100%;
    border-radius: 4px;
    margin-top: 20px;
}

.sd_mail_alert-modal .form-group #lopdParentCheck {
	width: 100%;
    font-size: 10px;
}

.mobile_device .sd_mail_alert-modal .form-group #lopdParentCheck {
    margin-bottom: 0;
}

.mobile_device .sd_mail_alert-modal .form-group #lopdParentCheck br{
    display: none;
}

.sd_mail_alert-modal .form-group #lopdParentCheck input {
	margin-right: 5px !important;
}

.mobile_device .sd_mail_alert-modal .form-group #lopdParentCheck input {
    width: 30px;
    height: 30px;
}

.sd_mail_alert-modal .form-group #lopdParentCheck label {
	width: 100%;
}

.mobile_device .sd_mail_alert-modal .form-group #lopdParentCheck .min-text-product p{ 
    display: block;
    margin-bottom: 0;
}

.floating .services_available {
	display: none;
}

.services_available {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;

	margin-top: 30px;
	margin-bottom: 30px;
}

.services_available .express-delivery {
	border: 2px solid #116426;
	border-radius: 8px;
	padding: 5px 7.5px;
	cursor: pointer;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	flex-grow: 1;
	margin-right: 10px;
}

@media only screen and (max-width:1441px) {
	.services_available .express-delivery {
		font-size: 14px;
	}

	.services_available .express-store {
		font-size: 14px;
	}
}

@media only screen and (max-width:1680px) {
	.services_available .express-delivery {
		margin-bottom: 15px;
	}
}

.services_available .express-delivery span {
	text-decoration: underline;
}

.services_available .express-delivery img {
	width: 25px;
	margin-left: 30px;
}

.services_available .express-store {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;

	border: 2px solid #116426;
	border-radius: 8px;
	padding: 5px 7.5px;
	cursor: pointer;
	font-size: 18px;
	flex-grow: 1;
	margin-left: 10px;
}

.services_available .express-store>span {
	display: flex;
	flex-direction: column;
}

.services_available .express-store .fa-store-alt {
	color: #116426;
}

.whatsapp_row {
	display: flex;
	flex-direction: column;
	/*justify-content: space-between; 10/10/23 */ 
	justify-content: center;
}

.whatsapp_row .whatsapp_button_wrap {
	/* flex: 1 1 50%; 10/10/23*/
	flex: 1 1 100%;
	width: 100%!important;
	/*margin-right: 0px;*/
}

#product.mobile_device .whatsapp_row .whatsapp_button_wrap {
	margin-right: 5px;
}

.whatsapp_row #stock_store_checker {
	/* flex: 1 1 50%; 10/10/23*/
	flex: 1 1 100%;
	/*margin-left: 10px;*/
}

#product.mobile_device .whatsapp_row #stock_store_checker {
	margin-left: 5px;
}

#product.mobile_device .whatsapp_row #stock_store_checker {
	font-size: 12px;
}

#product.mobile_device .whatsapp_row #stock_store_checker #stock_store_modal_opener{
	margin-left: 0;
}

@media(max-width:325px) {
	#product.mobile_device .whatsapp_row #stock_store_checker {
		font-size: 10px;
	}
}

.floating .sd-product-related-colors__title {
	display: none;
}

#product .neptuno_sizes .sd-product-related-colors li.related-color {
	height: auto;
	aspect-ratio: 1/1;
	padding: 0;
	/* border-radius: 8px; */
	display: block;
	position: relative;
}

#product .neptuno_sizes .sd-product-related-colors li.related-color:not(.show) {
	opacity: .75;
}

#product .neptuno_sizes .sd-product-related-colors li.related-color:not(.show):before {
	position: absolute;
	content: '';
	background: #f2f2f2;
	display: block;
	width: 100%;
	height: 3px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* #product .neptuno_sizes .sd-product-related-colors li.related-color img {
	border-radius: 8px;
} */

#product .neptuno_sizes .sd-product-related-colors li.related-color.self {
	border: 2px solid #D1D1D1;
}

#box-float-product .whatsapp_button_wrap {
	display: none !important;
}

#product.mobile_device .pb-center-column .container {
	/*padding-left: 5px;
	padding-right: 5px; 10/10/23*/
}

#product.mobile_device #image-block .on_sale {
	right: 10px;
	width: 62px;
	font-size: 14px;
}

#product.mobile_device #image-block {
	padding: 0 5px;
}

#product.mobile_device #image-block .image-top-bar {
	margin: auto;
	padding: 0 10px;
	margin: 0 8px;

	display: flex;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;

	background-color: #000;
	color: #FFF;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#product.mobile_device #image-block .image-top-bar .medidasmodelo {
	margin-right: auto;
	height: 35px;
	line-height: 35px;
}

#product.mobile_device #image-block .image-top-bar .medidasmodelo .medidasmodelo-bold {
	font-weight: 600;
}

#product.mobile_device #image-block .image-top-bar .cajadeguiatallas {
	margin: 0;
	height: 25px;
	padding-top: 0;
}

#product.mobile_device #image-block .image-top-bar .sd_size_chart-button {
	cursor: pointer;
}

#product.mobile_device #image-block .image-top-bar .sd_size_chart-close {
	color: #000;
	position: absolute;
	top: 35px;
	left: auto;
	right: 11%;
	font-size: 28px;
	z-index: 15;
	cursor: pointer;
}


#product.mobile_device .image-top-bar .sd_size_chart_container {
	position: absolute;
	top: 25px;
	width: 100%;
	padding: 0;
	z-index: 14;
}

#product.mobile_device .image-top-bar .sd_size_chart_container img {
	height: 0;
	width: 100%;
	padding: 0;
	transition: all 1s ease-in-out;
}

#product.mobile_device .image-top-bar .sd_size_chart_container.open img {
	height: auto;
}

#product.mobile_device .pb-left-column {
	display: flex;
	flex-direction: row;
}

#product.mobile_device .pb-left-column #image-block {
	/*width: 83.33333% !important; 10/10/23 */
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

#product.mobile_device .pb-left-column #views_block {
	width: 16.66667% !important;
	margin: 0;
	overflow-y: auto;
}

#product.mobile_device .pb-left-column #views_block .thumb-item,
#product.mobile_device .pb-left-column #views_block .thumb-item img {
	border-radius: 8px;
}

#product.mobile_device .pb-left-column #views_block .thumb-item.active {
	border-color: #116426;
}

#product.mobile_device .services_available .express-delivery {
	margin-bottom: 0;
	margin-right: 5px;
	font-size: 12px;
}

@media(max-width:325px) {
	#product.mobile_device .services_available .express-delivery {
		font-size: 10px;
	}
}

#product.mobile_device .services_available .express-delivery span {
	text-align: left;
}

#product.mobile_device .services_available .express-delivery img {
	margin: 0;
}

/* 10/10/23
#product.mobile_device #box-float-product .sd_select-container {
	top: auto;
	bottom: 60px;
}*/

#product.mobile_device .services_available .express-store {
	margin-left: 5px;
	font-size: 12px;
}

@media(max-width:325px) {
	#product.mobile_device .services_available .express-store {
		font-size: 10px;
	}
}

#product.mobile_device .services_available .express-store>span {
	display: block;
	text-align: left;
}

#product.mobile_device .services_available .express-store i {
	font-size: 14px;
}

/* 10/10/23 */
#product.mobile_device.overflow-hidden{
	overflow: hidden;
}

#box-float-product .sd_select_background{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;

	width: 0;
	height: 0;	

	backdrop-filter: blur(5px);
}

#box-float-product .sd_select_background.sd_open {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#product.mobile_device #box-float-product .sd_select-container_close {
	width: 100%;
	padding: 10px;
	background-color: #DDD;

	border-top-left-radius: 8px;
	border-top-right-radius: 8px;

	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

#product.mobile_device #box-float-product .sd_select-container_close span{
	width: 20%;
	cursor: pointer;
	text-align: center;
	font-size: 36px;
}

#product.mobile_device #box-float-product .sd_select-container.sd_open {
	/*border-top: 2px solid #116426;
	border-left: 2px solid #116426;
	border-right: 2px solid #116426;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: none;*/
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	border: none;
	background: none;

	/* 10/10/23 */
	position: fixed;
	top: auto;
	left: 0;
	right: 0;
	bottom: 70px;
	z-index: 5;
}

#product.mobile_device #box-float-product .sd_select_text.sd_open {
	/*border-top: none; 10/10/23
	border-left: 2px solid #116426;
	border-right: 2px solid #116426;
	border-bottom: 2px solid #116426;
	border-top-left-radius: 0;
	border-top-right-radius: 0;*/

	border: none;

	/* 10/10/23 */
	height: 70px;
	position: fixed;
	top: auto;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
}

#product.mobile_device #box-float-product .sd_select_text .fa-chevron-up{
	color: #000;
	font-size: 26px;
}

#product.mobile_device #box-float-product .sd_select-container .sd_select_option {
	border-top: 0;
	border-bottom: 1px solid #000;	
}

#product.mobile_device #box-float-product .sd_select-container .sd_select_option:not(.is_selected){
	background: #FFF;
}

#product.mobile_device #box-float-product .sd_mail_alert-button {
	padding: 0;
}

#product.mobile_device #box-float-product .qt_cart_box {
	display: flex;
	flex-direction: row;
}

#product.mobile_device #box-float-product .qt_cart_box #quantity_wanted_p {
	flex: 1 1 40%;
	padding-bottom: 0;
	margin: 5px;
}

#product.mobile_device #box-float-product .qt_cart_box #add_to_cart_wrap {
	flex: 1 1 60%;
	height: 40px; /* 10/10/23 */
}

#product.mobile_device #box-float-product .qt_cart_box #add_to_cart_wrap button {
	background-color: #3b6134;
	border-color: #3b6134;
	border-radius: 8px;
}

/* 10/10/23 */
#product.mobile_device #box-float-product .qt_cart_box #add_to_cart_wrap button span{
	font-size: 18px!important;
	font-weight: 700!important;
	text-transform: uppercase;
}

#product.mobile_device #box-float-product .qt_cart_box .quantity_input_wrap {
	padding: 0;
}

/* 10/10/23
#product.mobile_device .product_neptuno_mobile_sizes .sd-product-related-colors li.related-color {
	height: auto;
	aspect-ratio: 1/1;
	padding: 0;
	border-radius: 8px;
	display: block;
	position: relative;
}*/

#product.mobile_device .product_neptuno_mobile_sizes .sd-product-related-colors li.related-color:not(.show):not(.self) {
	opacity: .75;
}

#product.mobile_device .product_neptuno_mobile_sizes .sd-product-related-colors li.related-color:not(.show):not(.self):before {
	position: absolute;
	content: '';
	background: #f2f2f2;
	display: block;
	width: 100%;
	height: 3px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* 10/10/23
#product.mobile_device .product_neptuno_mobile_sizes .sd-product-related-colors li.related-color img {
	border-radius: 8px;
}*/

#product.mobile_device .product_neptuno_mobile_sizes .sd-product-related-colors li.related-color.self {
	border: 1px solid #D1D1D1;
}

#product.mobile_device #buy_block .box-info-product .box-cart-bottom {
	/*margin-top: 20px; 10/10/23*/
	margin-bottom: 0;
}

#product.mobile_device .sd_productsattrs .pro_itemlist li {
	padding: 5px;
}

/*!V2*/

.box-info-product .exclusive {
	padding-top: 0;
	padding-bottom: 0;
	height: 56px;
	line-height: 40px;
	position: relative;
	display: block;
	text-align: center;
}

.box-info-product .exclusive span {
	height: 36px;
	line-height: 36px;
	display: block;
}

.box-info-product .exclusive.added span:before {
	content: "\e80f";
}

.box-info-product .exclusive.added.disabled span:before,
.box-info-product .exclusive.disabled span:before {
	content: "\e838";
	animation: 2s linear 0s normal none infinite spin;
	-webkit-animation: 2s linear 0s normal none infinite spin;
	-moz-animation: 2s linear 0s normal none infinite spin;
}

/*
#center_column.col-sm-9{
	.col-md-3{
		.box-info-product {
			background: $list-info-bg;	
			border: 1px solid #d2d0d0;
			border-top: 1px solid #b0afaf;
			border-bottom: 1px solid #b0afaf;
			.exclusive{
				padding: 0;
				border-top: 1px solid #0079b6;
				border-right: 1px solid #006fa8;
				border-left: 1px solid #006fa8; 
				border-bottom: 1px solid #012740; 
				@include border-radius(5px);
				position: relative;
				display: block;
				@include background-image(linear-gradient(#009ad0, #007ab7)); 
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0 );
				&:before{
					font-family: $font-icon;
					position: relative;
					top: 0;
					left: 0;
					bottom: 0;		
					color: $light-text-color;
					font-size: 25px;
					line-height: 47px;
					text-shadow: 0 1px #015883;
					content: "\f07a";
					z-index: 2;
					width: 51px;
					text-align: center;
					border: none;
					@include border-radius(0);	 
					@media (max-width: $screen-sm-max) { //max 991px
						display: none;	
					} 	
				}
				&.added {
					&:before {
					content: "\f00c";	
					}
				}
				&.added.disabled, 
				&.disabled {
					&:before {
						content: "\f110";
						animation: 2s linear 0s normal none infinite spin;
						-webkit-animation: 2s linear 0s normal none infinite spin;
						-moz-animation: 2s linear 0s normal none infinite spin;
						border: none;
					}
				}
				&:after{
					background: none;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 51px;
					content: "";
					width: 1px;
					z-index: 2;
					@media (max-width: $screen-sm-max) { // max 991px
						display: none;	
					} 
				}
				span{
					font-weight: 500;
					font-size: 18px; 
					line-height: 22px;
					border: none;
					border-top: 1px solid #006fa8;	
					text-shadow: 0 1px #015883;
					padding: 12px 16px 14px;	
					color: $light-text-color;
					display: block !important;
					@include border-radius(0);
					@include transition(all 0.3s ease);
					@media	(max-width: $screen-md-max) { //max 1199px
						font-size: 16px;	
					}
					@media (max-width: $screen-sm-max) {	//max 991px
						padding: 8px 12px 10px;
						text-align: center;	
					} 
				}
				&:hover{
					@include background-image(linear-gradient(#007ab7, #009ad0)); 
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 );
					background-position: 0 0;
				}
			}
		}
	}
}
*/
/* table_data_sheet */
.table-data-sheet {
	width: 100%;
	margin: 0 0 20px;
	background: white;
}

.table-data-sheet tr.even {
	background: #fdfdfd;
}

.table-data-sheet tr td {
	padding: 10px 20px 11px;
}

.table-data-sheet tr td:first-child {
	width: 30%;
	font-weight: 700;
	color: #777777;
}

/* table product-discounts */
table.table-product-discounts {
	border: none;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	width: 50%;
	margin: 0;
	background: white;
}

table.table-product-discounts tr th {
	background: #fcfcfc;
	color: #777777;
	font-weight: 700;
	border: none;
	font-weight: 700;
}

table.table-product-discounts tr td,
table.table-product-discounts tr th {
	border-left: 1px solid #f2f2f2;
	width: 33%;
	padding: 10px 20px 11px;
	border-top: 1px solid #f2f2f2;
	border-right: none;
	text-shadow: none;
	text-transform: none;
	font-weight: 13px;
	line-height: 18px;
	border-bottom: none;
}

/* accessories	*/
.accessories-block .block_description {
	display: none;
}

.accessories-block .exclusive span {
	font-size: 13px;
	line-height: 18px;
	padding: 2px 8px 3px;
	text-decoration: none;
}

/* availability_statut */
#availability_date {
	margin-top: 10px;
}

#availability_statut span#availability_label,
#availability_date_label {
	display: inline-block;
	width: 125px;
}

#availability_statut,
#pQuantityAvailable {
	display: inline-block;
	margin-right: 4px;
	/*margin-top: 20px;*/
}

/* box-security */
.box-security {
	margin-bottom: 1em;
}

.box-cart-bottom {
	margin-top: 20px;
	margin-bottom: 20px;
}

.box-cart-bottom #quantity_wanted_p {
	flex: 1 1 30%;
	display: inline-block;
	/* padding-right: 6px; */
	margin-bottom: 0;
	background: white;
    height: 46px;
}

.box-cart-bottom #quantity_wanted_p .quantity_input_wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 100%;
	border: 1px solid #A09F9F;
	border-radius: 8px;
	padding-left: 15px;
	padding-right: 15px;
}

.box-cart-bottom #quantity_wanted_p .quantity_input_wrap:before,
.box-cart-bottom #quantity_wanted_p .quantity_input_wrap:after {
	position: absolute;
}

.box-cart-bottom #quantity_wanted_p .quantity_input_wrap .product_quantity_down,
.box-cart-bottom #quantity_wanted_p .quantity_input_wrap .product_quantity_up {
	position: relative;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	color: #FFF;
	font-size: 28px;
	font-weight: 100;
	text-align: center;
	color: #000;
	border: none;
	font-weight: 500;
}
.box-cart-bottom #quantity_wanted_p .quantity_input_wrap .product_quantity_down:hover,
.box-cart-bottom #quantity_wanted_p .quantity_input_wrap .product_quantity_up:hover {
	background: none;
}

.box-cart-bottom #quantity_wanted_p .quantity_input_wrap input {
	position: relative;
	width: 40px;
	height: 40px;
	border: none;
    font-size: 20px;
    font-weight: 700;
	border: none !important;
}

.box-cart-bottom .qt_cart_box {
	flex: 1 1 70%;
}

.box-cart-bottom #add_to_cart_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.box-cart-bottom #add_to_cart {
	margin-bottom: 0;
	/* width:80%; */
	width: 250px;
}

.box-cart-bottom #add_to_cart button {
	text-transform: none;
	background-color: #000;
	color: #fff;
	width: 100%;
	font-size: 18px;
}

.box-cart-bottom .qt_cart_box {
	/* margin-bottom: 1em; */
}

body.no_mobile_device:not(.content_only) #maybe_floated {
	margin-top: 0px;
}

#wishlist_button {
	font-size: 18px;
}

/* prices */
.content_prices {
	/*margin-bottom: 1em;*/
	line-height: 160%;
}

.discount {
	display: none;
}

.price_box p {
	margin-bottom: 0;
	margin-right: 8px;
}

.our_price_display {
	font-size: 1.5em;
}

#old_price {
	font-size: 1.166em;
	text-decoration: line-through;
}

/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form {
	width: 555px;
	overflow: hidden;
}

#send_friend_form .product {
	padding-bottom: 1em;
}

#send_friend_form .product img {
	border: 1px solid #CCCCCC;
	float: left;
}

#send_friend_form .product .product_name {
	margin-left: 130px;
}

#send_friend_form .product .product_desc {
	color: #999999;
	margin-left: 130px;
}

#send_friend_form .form_container {
	padding: 10px 15px;
	border: 1px solid #f2f2f2;
	background: #fcfcfc;
}

#send_friend_form .form_container p.intro_form {
	font-size: 1.166em;
}

#send_friend_form .form_container p.txt_required {
	padding-bottom: 0;
}

#send_friend_form .form_container .text {
	padding-bottom: 10px;
}

#send_friend_form .form_container .text label {
	display: block;
	padding: 0;
	width: 100%;
}

#send_friend_form .form_container .text input {
	border: 1px solid #CCCCCC;
	height: 28px;
	padding: 0 5px;
	width: 100%;
}

#send_friend_form .submit {
	margin-top: 20px;
	padding-bottom: 0;
	text-align: right;
}

/* PERSONNALISATION ##################################################################### */
p.infoCustomizable {
	margin-bottom: 30px;
}

ul#uploadable_files,
ul#text_fields {
	list-style-type: none;
}

.customizableProductsFile,
.customizableProductsText {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f2f2f2;
}

.customizationUploadLine {
	padding-bottom: 10px;
}

.customizationUploadLine label {
	display: block;
	vertical-align: top;
}

.customizationUploadLine textarea {
	width: 50%;
	border: 1px solid #f2f2f2;
	color: #777777;
}

.customizationUploadBrowse img+a {
	position: relative;
	top: -51px;
}

#customizedDatas {
	float: right;
}

.accessories_block div ul li a {
	display: inline-block;
}

.accessories_block div ul li.s_title_block a,
.accessories_block div ul li.s_title_block span {
	font-weight: 700;
}

/******************************************************************
Quick View Styles
******************************************************************/
#product.content_only div.primary_block {
	margin-bottom: 0;
	padding: 1em 1.5em;
}

#product.content_only div.primary_block div.pb-center-column {
	margin-bottom: 0;
}

.addsharethisinner .stButton .stArrow {
	display: none !important;
}

/***** IE code ****/
.ie8 .box-security {
	filter: none;
}

.zoomWindow {
	border: 1px solid #F5F5F5 !important;
}

.product_info_wrap {
	display: inline-block;
	margin-right: 4px;
}

#product_manufacturer_logo {
	display: block;
	margin-bottom: 1em;
	padding-top: 1em;
	border-top: 1px solid #f5f5f5;
}

.pb-right-column #product_manufacturer_logo {
	text-align: center;
	padding-top: 0;
	border-top: none;
}

#product_manufacturer_logo img {
	border: 1px solid #e5e5e5;
}

#buy_block .product_tax_label {
	vertical-align: top;
	margin-left: 4px;
	margin-right: 4px;
}

.pb-left-column,
.pb-center-column,
.pb-right-column {
	margin-bottom: 2em;
}

.product_extra_info_wrap {
	padding-bottom: 6px;
	margin-bottom: 1em;
	border-bottom: 1px solid #e5e5e5;
}

.product_extra_info {
	margin-bottom: 6px;
}

.product_extra_info span,
.product_extra_info a {
	display: inline;
}

.product_extra_info a {
	color: #777777;
}

.product_extra_info a:hover {
	color: #e54d26;
}

.product_meta_wrap .product_meta {
	float: left;
	margin-right: 8px;
	font-size: 12px;
}

.product_meta_wrap .product_meta:last-child {
	margin-right: 0;
}

.product_meta_wrap .product_meta.unvisible {
	display: none !important;
}

.product_meta_wrap .product_meta label {
	margin-bottom: 0;
}

#product_actions_wrap .buttons_bottom_block {
	display: inline-block;
}

#product_actions_wrap .buttons_bottom_block span {
	font-size: 1.166em;
}

#bigpic_list_frame .item {
	position: relative;
}

.bigpic_item a {
	cursor: default;
}

.bigpic_item a.fancybox {
	cursor: pointer;
}

#bottom_more_info_block .product_accordion_title,
#right_more_info_block .product_accordion_title {
	position: relative;
	padding: 16px 0;
}

#bottom_more_info_block .product_accordion_title .product_accordion_name,
#right_more_info_block .product_accordion_title .product_accordion_name {
	position: relative;
	z-index: 2;
	display: inline-block;
}

#bottom_more_info_block .product_accordion .opener,
#right_more_info_block .product_accordion .opener {
	z-index: 1;
	background-color: transparent;
	background-position: right center;
	display: block;
	padding: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}

#bottom_more_info_block .product_accordion .opener:hover,
#right_more_info_block .product_accordion .opener:hover {
	background-color: transparent;
}

.product_accordion .opener,
.product_accordion .product_accordion_title {
	display: none;
}

#right_more_info_block #more_info_tabs {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

#more_info_tabs .more_info_content {
	display: none;
	position: absolute;
	left: 10px;
	border: 1px solid #999;
	padding: 10px 15px;
	top: 30px;
	z-index: 99;
	background-color: #ffffff;
}

#more_info_tabs .more_info_content>p,
#more_info_tabs .more_info_content .rte>p {
	margin-bottom: 0px;
}

#right_more_info_block #more_info_sheets {
	border: none;
	padding: 0;
}

#right_more_info_block #more_info_sheets .product_accordion:last-child {
	border-bottom: none;
}

#right_more_info_block .product_accordion {
	display: block;
}

#right_more_info_block .product_accordion .opener,
#right_more_info_block .product_accordion .product_accordion_title {
	display: block;
}

#right_more_info_block .product_accordion .pa_content {
	display: none;
}

#right_more_info_block .product_accordion.open .pa_content {
	display: block;
	padding-top: 8px;
	padding-bottom: 1em;
}

#product_name_wrap .product_name {
	font-size: 1.666em;
	line-height: 120%;
	font-weight: normal;
	color: #000000;
}

/* anterior siguiente */
#product_link_nav_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 25px;
}

#product_link_nav_wrap .product_link_nav i {
	width: 25px;
	height: 25px;
	line-height: 25px;
	/* border: 1px solid #000000; */
}

#product_link_nav_wrap #product_link_nav_prev i {
	margin-right: 10px;
}

#product_link_nav_wrap #product_link_nav_next i {
	margin-left: 5px;
}

#product_link_nav_wrap .product_link_nav a {
	color: #000000;
}

/* nombre de producto + precio wtf */
#product_name_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 0.5em;
}

#product_name_wrap .product_name {
	margin-bottom: 0px;
}

#product_name_wrap .price,
#product_name_wrap #our_price_display,
#product_name_wrap .sale_percentage,
#product_name_wrap .sale_percentage_sticker {
	color: #000000;
}

#product_name_wrap #our_price_display {
	font-size: 16px;
	font-weight: 500;
}

#product_reference label {
	display: inline-block;
	color: #000000;
}

#product_reference span {
	color: #999999;
}

/* bloque de atributos */
#product #attributes .attribute_label {
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 600;
}

/* tallas en bloque */
body#product .attribute_list .attribute_radio_list li {
	border: 1px solid #000000;
	float: left;
}

body#product .attribute_list .attribute_radio_list li+li {
	margin-left: 10px;
}

body#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li+li {
	margin-left: 0;
}

body#product .attribute_list .attribute_radio_list li:hover {
	cursor: pointer;
}

body#product .attribute_list .attribute_radio_list li:not(.unavailable-size):hover,
body#product .attribute_list .attribute_radio_list li:not(.unavailable-size).active {
	background-color: #000000;
	color: #ffffff;
}

body#product .attribute_list .attribute_radio_list .radio {
	display: none;
}

body#product .attribute_list .attribute_radio_list .radio_label {
	display: inline-block;
	min-width: 37px;
	text-align: center;
	font-size: 15px;
	min-height: 37px;
	line-height: 37px;
	z-index: 200;
}

#image-block .owl-controls .owl-next,
#image-block .owl-controls .owl-prev {
	background-color: unset;
}

#image-block .owl-controls .owl-next i,
#image-block .owl-controls .owl-prev i {
	font-size: 25px;
}

.attribute_list select {
	background-color: #ffffff !important;
}


#related-products_block_center_column {
	margin-top: 50px;
}

#productsattr_grid.product_list.list .pro_first_box {
	width: 110px;
}

#productsattr_grid.product_list.list .pro_second_box {
	margin-left: 130px;
	display: flex;
	flex-flow: column;
	justify-content: space-around;
}

#productsattr_grid.product_list.list .pro_second_box .availability,
#productsattr_grid.product_list.list .pro_second_box .act_box_inner {
	display: none;
}

#productsattr_grid.product_list .act_box .sizes,
#productsattr_grid.product_list .act_box .ajax_add_to_cart_button,
#productsattr_grid.product_list .act_box .view_button {
	height: 30px;
	line-height: 26px;
	vertical-align: middle;
}

#productsattr_grid.product_list .act_box .sizes {
	padding: 0px 20px;
	border: 1px solid #000000;
}

#productsattr_grid.product_list .act_box .view_button {
	padding-left: 0px;
}

#productsattr_grid.product_list .act_box .view_button i {
	font-size: 14px;
}

#productsattr_grid .pro_second_box .product-desc {
	display: none;
}

#productsattr_grid .pro_second_box .act_box {
	padding-top: 0px;
}

#productsattr_grid .pro_second_box .act_box,
#productsattr_grid .pro_second_box .act_box .sizes,
#productsattr_grid .pro_second_box .act_box .ajax_add_to_cart_button,
#productsattr_grid.product_list.list .pro_second_box .act_box_inner {
	float: left;
}

#productsattr_grid .pro_second_box .act_box .sizes {
	margin-top: 10px;
	margin-bottom: 35px;
}

#productsattr_grid .pro_second_box .act_box .ajax_add_to_cart_button {
	clear: left;
}

#productsattr_grid.product_list.list .pro_second_box .act_box_inner .quick-view {
	padding-top: 0px;
	text-align: center;
	line-height: 30px;
}


/* PRODUCT PACK */

@media (min-width:992px) {
	.product_pack .pb-center-column .product_list {
		overflow: auto;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.product_pack .pb-center-column .product_list {
		/* max-height:699px; */
	}
}

@media (min-width:1200px) and (max-width:1439px) {
	.product_pack .pb-center-column .product_list {
		padding-left: 75px;
		padding-right: 100px;
		/* max-height:691px; */
	}
}

@media (min-width:1440px) {
	.product_pack .pb-center-column .product_list {
		padding-left: 100px;
		padding-right: 150px;
		/* max-height:833px; */
	}
}

/* width */
.product_pack .pb-center-column .product_list::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.product_pack .pb-center-column .product_list::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.product_pack .pb-center-column .product_list::-webkit-scrollbar-thumb {
	background: #AAA;
}

/* Handle on hover */
.product_pack .pb-center-column .product_list::-webkit-scrollbar-thumb:hover {
	background: #777;
}

body.pack_product #center_column .primary_block {
	display: flex;
}

body.pack_product #image-block {
	position: sticky;
	top: 50px;
}

body.pack_product .pb-left-column #image-block #view_full_size .item,
body.pack_product .pb-left-column,
body.pack_product .pb-center-column,
body.pack_product .pb-right-column {
	margin-bottom: 0px;
}

body.pack_product .pb-center-column .product_list .pro_first_box {
	overflow: visible;
}

body.pack_product #footer {
	margin-top: 0px;
}

/* Product accesories */
body.no_mobile_device:not(.content_only) .primary_block {
	display: flex;
}

body.no_mobile_device .st-container,
body.no_mobile_device .st-content,
body.no_mobile_device .st-content-inner {
	overflow: visible;
}

body.no_mobile_device:not(.content_only) #maybe_floated {
	position: sticky;
	top: 75px;
}

@media (min-width:992px) {
	#productsattr_grid.product_list.list .pro_second_box .act_box_inner {
		display: block;
	}

	#productsattr_grid.product_list.list .pro_second_box .act_box_inner .addToWishlist {
		display: none;
	}

	/* body:not(.mobile_device) #right_more_info_block #more_info_tabs li:hover .more_info_content{
		display:block;
	} */

}

#product.mobile_device #product_name_wrap {
	padding-left: 20px;
	padding-right: 20px;
}

/* .mobile_device #right_more_info_block #more_info_tabs li.active .more_info_content{
	display:block;
} */

.mobile_device #right_more_info_block #more_info_tabs li.active .more_info_content {
	width: calc(100% - 20px);
}

@media (max-width:991px) {

	/* #right_more_info_block #more_info_tabs li.active .more_info_content{
		display:block;
	} */

	#right_more_info_block #more_info_tabs li.active .more_info_content {
		width: calc(100% - 20px);
	}

	#columns.container>.row {
		margin-right: 0px;
		margin-left: 0px;
	}

	#product_name_wrap {
		padding-left: 20px;
		padding-right: 20px;
	}

	.pb-center-column .products_slider .pro_column_box {
		padding-left: 10px;
		padding-right: 10px;
	}

	.pb-center-column .products_slider .pro_column_left {
		width: auto;
		float: none;
	}

	.pb-center-column .products_slider .pro_column_right {
		width: 100%;
		float: none;
		margin-left: 0px;
		text-align: center;
	}
}

/********** NEPTUNO KOAJ **********/
#product .neptuno_floating_sizes,
#product .floating .neptuno_sizes {
	/* display: none; */
	/* display: flex;
	flex-wrap: nowrap; */
	/* justify-content: space-between;
	align-items: center;
	flex-direction: row; */
	display: grid;
    grid-template-columns: 1fr 1fr;
	column-gap: 5px;
}

#product .express_block {
	cursor: pointer;
	width: 80%;
	margin-bottom: 20px;
	border: 1px solid black;
	text-align: center;
}

#product .express_block p {
	margin: 0;
}

#product .express_block p.title {
	font-weight: bold;
}

#product .express_sizes,
#product .no_express_sizes {
	margin-bottom: 25px;
}

#product .express_sizes p,
#product .no_express_sizes p {
	margin-bottom: 0;
	font-size: 13px;
}

#product .express_sizes p.title,
#product .no_express_sizes p.title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}

#product .express_sizes p.title {
	color: #21BB97;
}

#product .no_express_sizes p.title {
	color: #f46560;
}

#product .express_sizes .attribute_list,
#product .no_express_sizes .attribute_list {
	display: inline-block;
	margin-bottom: 5px;
}

#product .express_sizes ._sd_user_location_wrapper__popup_trigger,
#product .no_express_sizes ._sd_user_location_wrapper__popup_trigger {
	cursor: pointer;
	text-align: right;
	text-decoration: underline;
	font-size: 12px;
	color: black;
}

#product .express_sizes ._sd_user_location_wrapper__popup_trigger i,
#product .no_express_sizes ._sd_user_location_wrapper__popup_trigger i {
	margin-right: 5px;
	color: #21BB97;
}

#product .express_sizes .store_delivery,
#product .express_sizes .home_delivery,
#product .no_express_sizes .store_delivery,
#product .no_express_sizes .home_delivery {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#product .floating .express_block {
	width: 100%;
	padding: 0 5px;
}

#product .floating .neptuno_floating_sizes {
	display: block;
	margin-left: 50px;
}

#product .floating .neptuno_floating_sizes .delay {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 11px;
}

#product .floating .neptuno_floating_sizes .delay .express {
	margin-right: 5px;
	color: #21BB97;
}

#product .floating .neptuno_floating_sizes .delay .no_express {
	margin-left: 5px;
	color: #f46560;
}

#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li {
	display: grid;
	/* border: 0; */
	border-right: 1px solid black;
}

#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li:last-child {
	/* border: 0; */
}

#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li .delay {
	cursor: default;
	margin: 0;
	text-align: center;
	line-height: 12px;
	font-size: 20px;
}

#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li .delay span {
	margin: 0;
}

#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li:hover,
#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li.active,
#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li:hover,
#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li.active {
	background-color: transparent;
	color: black;
}

#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li>span:hover,
#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li.active>span,
#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li>span:hover,
#product .floating .neptuno_floating_sizes .attribute_list .attribute_radio_list li.active>span {
	background-color: black;
	color: white;
}

#product .box-cart-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
}

#product .box-cart-bottom .whatsapp_button_text {
	display: none;
}

#product .box-cart-bottom .whatsapp_button {
	height: 50px;
	width: 50px;
	border-radius: 50%;
}

#product .box-cart-bottom .whatsapp_button_image {
	position: static;
	height: 30px;
}

#product.no_mobile_device .pb-center-column {
	padding-right: 30px;
}

#product.mobile_device .product_neptuno_mobile_sizes {
	margin-top: 20px;
}

#product.mobile_device .express_sizes p,
#product.mobile_device .no_express_sizes p {
	text-align: left;
	font-size: 11px;
}

#product.mobile_device .express_sizes p.title,
#product.mobile_device .no_express_sizes p.title {
	display: block;
	margin-bottom: 5px;
	font-weight: 500;
	font-size: 13px;
}

#product.mobile_device .express_sizes .store_delivery,
#product.mobile_device .express_sizes .home_delivery,
#product.mobile_device .no_express_sizes .store_delivery,
#product.mobile_device .no_express_sizes .home_delivery {
	column-gap: 5px;
}

#product.mobile_device .express_sizes .sizes_list,
#product.mobile_device .no_express_sizes .sizes_list {
	display: block;
	margin-bottom: 0;
	text-align: left;
	line-height: 1;
}

#product.mobile_device .express_sizes .sizes_list .sizes_radio_list,
#product.mobile_device .no_express_sizes .sizes_list .sizes_radio_list {
	display: inline-block;
	margin-bottom: 5px;
}

#product.mobile_device .neptuno_mobile_sizes .sizes_list .sizes_radio_list li {
	float: left;
	border: 0;
}

#product.mobile_device .neptuno_mobile_sizes .sizes_list .sizes_radio_list li+li {
	margin-left: 5px;
}

#product.mobile_device .neptuno_mobile_sizes .sizes_list .sizes_radio_list li.size_label {
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 30px;
	min-height: 30px;
	border: 1px solid black;
	font-size: 13px;
	color: black;
}

/* new floating bottom */

#product .floating .box-cart-bottom #quantity_wanted_p .quantity_input_wrap {
    padding-left: 0px;
    padding-right: 0px;
}
#product.no_mobile_device .floating #floating_bar .content_prices {
	display: none;
}
#product.no_mobile_device .floating #floating_bar {
	background: #F6F6F6;
	/* height: 66px; */
}

#product.no_mobile_device .floating .reference_quantity__wrapper {
	display: none;
}

#product.no_mobile_device .floating #floating_bar {
	padding: 5px 10px;
}

#product.no_mobile_device .floating #floating_bar .float-image {
	width: 40px;
	height: 40px;
	object-fit: cover;
	border-radius: 50%;
}

#product.no_mobile_device .pb-center-column:not(.floating) #floating_bar .float-image {
	display: none;
}

#product.no_mobile_device .floating #floating_bar #product_name_wrap {
	margin-left: 0px;
}

#product.no_mobile_device .floating #floating_bar #pQuantityAvailable,
#product.no_mobile_device .floating #floating_bar .product_attributes .loading-wrapper {
	display: none !important;
}

#product.no_mobile_device .floating #floating_bar .product_name {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-weight: 500;
}

#product.no_mobile_device .floating #floating_bar .choose-size-title {
	margin-bottom: 5px;
}

#product.no_mobile_device .floating #floating_bar .radio_label {
	width: 100%;
}

#product.no_mobile_device .floating #floating_bar .attribute_radio_list {
	margin-bottom: 0px;
	display: flex;
	gap: 15px;
	justify-content: flex-end;
}

#product.no_mobile_device .floating #floating_bar #product_name_wrap {
	flex-direction: row;
	align-items: center;
}

#product.no_mobile_device .floating #floating_bar #buy_block {
	margin-left: unset;
}

#product.no_mobile_device .floating #floating_bar .container {
	gap: 10px;
	display: grid;
	/* grid-template-columns: 50px auto 1fr; */
	grid-template-columns: 40px 1fr 1.4fr;
	align-items: center;
	gap: 0px;
	column-gap: 10px;
}

#product.no_mobile_device .floating #floating_bar .container::before {
	content: none;
}

#product.no_mobile_device .floating #buy_block {
	flex: 1;
}

#product.no_mobile_device .floating #buy_block .box-info-product {
	justify-content: flex-end;
}

#product.no_mobile_device .floating #pQuantityAvailable {
	display: none !important;
}

#product .pb-center-column.floating .express_block,
#product .pb-center-column.floating addi-widget,
#product .pb-center-column.floating .attribute_fieldset.group_color {
	display: none;
}

#product .pb-center-column.floating #floating_bar {
	top: 80px;
	/* box-shadow: 1px 0px 5px rgb(0 0 0 / 15%); */
	box-shadow: 0px 4px 4px 0px #00000040;

}

body#product .pb-center-column.floating #floating_bar .attribute_list li .radio_label {
	font-size: 16px;
	font-weight: 500;
}

body#product .pb-center-column.floating #floating_bar .attribute_list li {
	margin-left: 0px;
}

body#product .pb-center-column.floating #floating_bar .attribute_list li .radio_label {
	min-width: 55px;
}

body#product #floating_bar {
	transition: translate 0s;
}

body#product .floating #floating_bar {
	bottom: 25px;
	top: unset !important;
	width: 97%;
	padding-top: 3px;
	padding-bottom: 3px;
	left: 50%;
	border-radius: 4px;
	background-color: white;
	animation: anim_floating 0.65s forwards;
}

body#product .floating #floating_bar :is(.whatsapp_button_wrap, #product_actions_wrap) {
	display: none;
}

body#product .floating #floating_bar .box-cart-bottom {
	margin: 0;
	/* padding-left: 30px; */
}

#product .floating #product_name_wrap .product_name {
	font-size: 16px;
}

#product .floating .sd-product-related-colors {
	display: none;
}

#product .sd-product-related-colors .desktop-colors-wrapper .related-color {
	display: none;
}

#product .sd-product-related-colors :is(.mobile-colors-wrapper, .mobile-colors-swiper) {
	display: none;
	list-style: none;
}

#product .sd-product-related-colors .mobile-colors-swiper.sd-show {
	display: block;
}

#product .sd-product-related-colors .mobile-colors-wrapper.sd-show {
	display: grid;
	/*grid-template-columns: repeat(5, 1fr);*/
	grid-template-columns: repeat(7, 1fr);
	gap: 10px;
}

#product .sd-product-related-colors .related-color.show {
	display: block;
}

/* 10/10/23 
#product.mobile_device .sd-product-related-colors {
	 margin-top: 20px; 
	margin-bottom: 20px;
}*/

#product.mobile_device .sd-product-related-colors li {
	height: 65px;
	position: relative;
}

#product.mobile_device .sd-product-related-colors.mobile-colors-swiper {
	margin-bottom: 20px;
}

#product.mobile_device :is(.mobile-sizes-swiper, .mobile-colors-swiper) {
	overflow: hidden;
}

#product #attributes .attribute_label.group_type_color {
	display: none;
}

body:not(.mobile_device) .pb-center-column {

	position: sticky;
	top: 50px;
}

#product .floating #floating_bar {
	position: fixed;
	bottom: 0;
	top: unset;
	z-index: 9;
	left: 0px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.95);
}

#product .floating #floating_bar .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#product .floating #short_description_block {
	display: none;
}

#product .floating .product_meta_wrap {
	display: none;
}

#product .floating #product_name_wrap {
	margin-bottom: 0px;
	margin-left: 25px;
}

#product .floating #product_name_wrap .product_name {
	font-size: 16px;
}

#product .floating #product_name_wrap .price_box {
	/* margin-left: 25px; */
}

#product .floating #attributes {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	/* min-width: 375px; */
	padding: 5px 0;
}

#product .floating #attributes .attribute_label.group_type_color {
	display: block;
}

#product .floating #attributes .attribute_label {
	width: 100%;
	font-size: 13px;
	margin-bottom: 0px;
}

#product .floating .attribute_list .attribute_radio_list .radio_label {
	min-width: 50px;
	font-size: 14px;
	min-height: 30px;
	line-height: 30px;
}

#product .floating .attribute_list .attribute_radio_list .radio_label {
	min-width: 30px;
	font-size: 14px;
	min-height: 30px;
	line-height: 30px;
}

#product .floating .attribute_list .attribute_radio_list .radio_label {
	min-width: 50px;
}

#product .floating #attributes .attribute_list #color_to_pick_list li {
	margin: 0 0 0 10px;
}

#product .floating #attributes .attribute_list #color_to_pick_list li.self {
	margin: 0;
}

#product .floating #attributes .attribute_list #color_to_pick_list li a.color_image {
	height: 26px;
	line-height: 26px;
	width: 26px;
}

#product .floating #attributes .attribute_list #color_to_pick_list li a.color_image img {
	height: 48px;
	width: 32px;
}

#product .floating #buy_block {
	margin-left: auto;
	margin-top: 0px;
}

#product .floating #buy_block .box-info-product {
	/* display: flex;
	align-items: center;
	gap: 50px;
	justify-content: space-between;*/
	padding-top: 0px;
}

#product .floating .box-cart-bottom {
	margin-left: 35px;
}

#product .floating .box-cart-bottom .qt_cart_box {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#product .floating #add_to_cart {
	width: auto;
	margin-right: 10px;
}

#product .floating #add_to_cart button {
	padding: 3px 10px;
	height: 56px;
}

#product .floating .product_name {
	margin-right: 25px;
}

#product #right_more_info_block {
	padding-bottom: 30px;
}

#product.mobile_device #right_more_info_block,
#product.mobile_device .addi-banner-wrapper-co {
	padding-left: 15px;
	padding-right: 15px;
}

#product.mobile_device .pb-center-column .addi-banner-wrapper-co {
	padding-left: 0px;
	padding-right: 0px;
}

#product.no_mobile_device .sd-product-related-colors .desktop-colors-wrapper {
	list-style: none;
	display: grid;
	row-gap: 10px;
	column-gap: 5px;
	grid-template-columns: repeat(5, 1fr);
	margin-bottom: 20px;
}

body#product.mobile_device #easycontent_23 {
	width: 100%;
	padding: 0px 15px;
}

#maybe_floated addi-widget {
	margin-top: 30px;
}

#maybe_floated  #product_tabs {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	border: none;
}

/* TARJETAS REGALO */


.is_gift_card .whatsapp_row,
.is_gift_card #stock_store_checker,
.is_gift_card .cajadeguiatallas,
.mobile_device .is_gift_card .sd_select {
    display: none;
}

.mobile_device .is_gift_card #box-float-product #sd_product_row .col-md-8 {
    flex: 0;
    padding: 0;
}

.mobile_device .is_gift_card #box-float-product #sd_product_row .col-md-4 {
    flex: 1 1 100%;
}

.mobile_device .is_gift_card #box-float-product .box-info-product {
    gap: 5px;
}

.is_gift_card #maybe_floated{
    width: 85%;
    margin: auto;
}

.is_gift_card #easycontent_23{
    display: none;
}

.is_gift_card #maybe_floated #product_tabs {
    flex-direction: column;
}

.is_gift_card #maybe_floated #product_tabs .nav-item{
    position: relative;
    border-left: 0!important;
    border-bottom: 1px solid #000;
    width: 100%;
    text-align: left!important;
}

.is_gift_card #maybe_floated #product_tabs .nav-item .nav-link{
    width: 100%;
    text-align: left;
}

.is_gift_card #maybe_floated #product_tabs .nav-item::after{
    content: ">";
    position: absolute;
    right: 0;
    top: 0;
}

.is_gift_card #maybe_floated #product_tabs .nav-item:has(.nav-link.active)::after { 
    transform: rotate(90deg);
}

.mobile_device .is_gift_card  #more_info_tabs li:has(#more_info_tab_more_info),
.mobile_device .is_gift_card  #more_info_tabs li:has(#more_info_tab_data_sheet),
.mobile_device .is_gift_card  #more_info_tabs li:has(#idTab312){
    display: none;
}


.is_gift_card #maybe_floated #product_tabs .nav-item:has(#description-tab),
.is_gift_card #maybe_floated #product_tabs .nav-item:has(#features-tab),
.is_gift_card #maybe_floated #product_tabs .nav-item:has(.nav-link[data-target="2"]){
    display: none;
}

.is_gift_card #maybe_floated #product_tabs .nav-item .tab-pane{
    display: none;
}

.is_gift_card #maybe_floated #product_tabs .nav-item .tab-pane.active{
    display: block;
}

.mobile_device .is_gift_card #more_info_tabs li {
    margin-top: 10px !important;
    border-bottom: 1px solid #000 !important;
}

.mobile_device .is_gift_card #more_info_tabs li span {
    margin-bottom: 10px !important;
}

.mobile_device .is_gift_card .sd-product-related-colors-container .related-color {
    height: auto!important;
}

/* /TARJETAS REGALO */

#maybe_floated #product_tabs .nav-item {
	margin-right: auto;
}

#maybe_floated #product_tabs .nav-item .nav-link {
	background: none;
	border: none;
	font-size: 16px;
    font-weight: 500;
    color: #6D6D6D;
}

#maybe_floated #product_tabs .nav-item .nav-link.active {
	font-weight: 700;
	color: #000;
	/* text-decoration: underline; */
}

#product .sd_productsattrs {
	margin-top: 20px;
}

#product .sd_productsattrs img {
	border-radius: 8px;
}

#product .sd_productsattrs .itemlist_bottom {
	text-align: center;
}

#product .sd_productsattrs .itemlist_bottom .ajax_add_to_cart_button {
	width: fit-content;
}

#product .sd_productsattrs .itemlist_bottom .ajax_add_to_cart_button:hover {
	padding-right: 15px !important;
}

#product .sd_productsattrs .itemlist_bottom .ajax_add_to_cart_button span {
	position: relative;
	left: 0;
}

#product.mobile_device .box-info-product {
	gap: 20px;
}

#product.mobile_device .box-info-product .box-cart-bottom {
	flex: 1;
}

#product.mobile_device .box-info-product .box-cart-bottom .qt_cart_box {
	width: 100%;
}

#product.mobile_device .box-info-product .whatsapp_button_wrap {
	flex: 0.3;
}

#product.mobile_device .box-info-product .whatsapp_button_wrap .whatsapp_button {
	height: 100%;
	display: flex;
	justify-content: center;
}

#product.mobile_device .box-info-product .whatsapp_button_wrap .whatsapp_button:after {
	content: none;
}

#product.mobile_device .box-info-product .whatsapp_button_wrap .whatsapp_button_image {
	display: inline-block;
	width: auto !important;
	height: 32px;
	position: static;
}

#product.mobile_device .product_name_price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 15px;
}

#product.mobile_device #bigpic_list_frame .owl-nav button {
	/*display: none;  10/10/23*/	
}

body#product.mobile_device .pb-center-column .product_name_price .product_name_secondary {
	margin-top: 0px;
	margin-bottom: 0px;
	/*overflow: hidden; 10/10/23
	white-space: nowrap;
	text-overflow: ellipsis;*/
	text-align: start;
}

#product.mobile_device .product_name_price #our_price_display {
	font-weight: 600;
	font-size: 17px;
	color: #111;
	margin-top: 0;
}

/* 10/10/23 */
#product.mobile_device .price_box.has_discount #our_price_display{
	color: #E0332E;
}

#product.mobile_device .price_box #old_price_display{
	color: #747070;
}
/* */

#product.no_mobile_device .primary_block {
	width: 100%;
}

#product.no_mobile_device .whatsapp_button_wrap {
	/*display: none;*/
}

#product.no_mobile_device .box-cart-bottom .qt_cart_box {
	flex-grow: 1;
}

#product.no_mobile_device #add_to_cart {
	flex: 1;
	/*margin-right: 15px;*/
}

#product.no_mobile_device #add_to_cart span {
	font-weight: 700 !important;
	font-size: 19px;
    text-transform: uppercase;
}

/* breadcrumb in product */

#product #breadcrumb_wrapper__product {
	margin-top: 10px;
}
#product #breadcrumb_wrapper__product .breadcrumb {
	display: inline;
}
#product #breadcrumb_wrapper__product .breadcrumb li:nth-last-child(1),
#product #breadcrumb_wrapper__product .breadcrumb li:nth-last-child(2) {
	display: none;
}
#product #breadcrumb_wrapper__product .breadcrumb li a span {
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: 0px;
	text-align: left;
	color: #838383;
}
#product #breadcrumb_wrapper__product .breadcrumb li:nth-last-child(3) a span {
	font-weight: 700;
	color: #000;
}

/* */

/* Product -- new design -- 04-10-23 */

#product .reference_quantity__wrapper {
	display: flex;
	gap: 15px;
}

#product .price_box .our_price_display #our_price_display {
    /*font-size: 25px; 10/10/23 */
	font-size: 30px;
    font-weight: 700;
    /*line-height: 61px;*/
	line-height: 30px;
    letter-spacing: 0px;
    text-align: left;
}
#product.no_mobile_device .price_box .our_price_display #our_price_display {
    font-size: 25px;
}
#product .price_box .our_price_display.with_descuento #our_price_display {
    color: #F40000;
}

#product .price_box #old_price {
	display: block;
    /* font-size: 25px !important; 10/10/23 */
	font-size: 20px;
    font-weight: 500;
    /*line-height: 61px;*/
	line-height: 20px;
    letter-spacing: 0px;
    text-align: left;
    color: #747070;
	text-decoration-color: #747070
}
#product .price_box p {
    margin-right: 15px;
}
#product.no_mobile_device .pb-center-column:not(.floating) #floating_bar > .container {
	width: 80%;
}
#product .sd-product-related-colors__title {
	margin-top: 20px;
	font-weight: 500;
	font-size: 10px;
	margin-bottom: 0px;
}

#product ._sd_product_video__wrapper {
	width: 50%;
	padding-right: 12px;
}

#product .product-images-swiper .swiper-button-prev,
#product .product-images-swiper .swiper-button-next {
	color: #A8A8A8;
}
#product .product-images-swiper .swiper-button-prev {
	left: 25PX;
}
#product .product-images-swiper .swiper-button-next {
	right: 25px;
}
#product .sd_select_text.sd_open .chevron_down_icon,
#product .sd_select_text:not(.sd_open) .chevron_up_icon {
	display: none;
}

#product .sd_select-container .sd_select_option.is_selected .sd_select_option-disponibility .sd_lowstock {
	color: white;
}

#product .sd_select_option:not(.is_selected) .sd_select_option-disponibility .sd_nostock .stock_icon_white {
    display: none;
}
#product .sd_select_option.is_selected .sd_select_option-disponibility .sd_nostock .stock_icon {
    display: none;
}
#product .sd_select_option:not(.is_selected) .sd_select_option-disponibility .sd_lowstock .low_icon_white {
    display: none;
}
#product .sd_select_option.is_selected .sd_select_option-disponibility .sd_lowstock .low_icon {
    display: none;
}

#product .sd_select_option:hover .sd_select_option-disponibility .sd_lowstock .low_icon_white {
	display: inline !important;
}
#product .sd_select_option:hover .sd_select_option-disponibility .sd_lowstock .low_icon {
	display: none;
}
#product .sd_select_option:hover .sd_select_option-disponibility .sd_lowstock {
	color: white;
}

#product .cajadeguiatallas {
    position: absolute;
    bottom: -45px;
    left: 0px;
	padding-left: 0px;
}
#product .cajadeguiatallas .sd_size_chart-button {
    padding-left: 0px;
	text-decoration: underline;
}

/* addi-widget {
	margin-bottom: 20px;
} */

/* */


/* for new image design */

/* #product.no_mobile_device #image-block img {
	width: auto;
	margin: auto;
	padding-right: 0px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
} */


/* #product.no_mobile_device #views_block {
	width: 12.5%;
}

#product.no_mobile_device #views_block .thumbs-wrapper .thumb-item {
	border-radius: 8px;
}

#product.no_mobile_device #views_block .thumbs-wrapper .thumb-item.active {
	border: 2px solid #116426;
}

#product.no_mobile_device #views_block .thumbs-wrapper .thumb-item img {
	border-radius: 8px;
}

#product.no_mobile_device #image-block {
	padding-left: 0px;
	padding-right: 0px;
}

#product.no_mobile_device #image-block *,
thumb #product #image-block {
	padding-right: 0px;
}

#product.no_mobile_device .pb-left-column {
	display: flex;
	justify-content: flex-end;
	gap: 20px;
	padding-left: 5%;
	padding-right: 6%;
}

@media only screen and (min-width:992px) and (max-width:1440px) {
	#product.no_mobile_device .pb-left-column {
		width: 58%;
	}
}

#product.no_mobile_device .pb-center-column {
	padding-left: 20px;
} */

/* */

/* for app */
@media only screen and (max-device-width: 768px) {
	html.android #product #live-chat-widget {
		bottom: 135px !important;
	}

	html.android #side_products_cart {
		margin-top: 35px !important;
	}
}



@media(max-width:767px) {
	#product .sd_productsattrs {
		padding-right: 8px;
		padding-left: 8px;
	}
}


@keyframes anim_floating {

	from {
		opacity: 0;
		transform: translateY(100px) translateX(-50%);
	}

	to {
		opacity: 1;
		transform: translateY(0px) translateX(-50%);
	}
}

/* */

@media (max-width: 767px) and (min-width: 500px) {

	#product.mobile_device .express_sizes p,
	#product.mobile_device .no_express_sizes p {
		font-size: 12px;
	}

	#product.mobile_device .express_sizes p.title,
	#product.mobile_device .no_express_sizes p.title {
		font-size: 13px;
	}

	#product.mobile_device .neptuno_mobile_sizes .sizes_list .sizes_radio_list li.size_label {
		font-size: 14px;
	}
}

/* new floating bottom */

@media (max-width: 1850px) {
	#product.no_mobile_device .floating #floating_bar .container {
		grid-template-columns: 40px 1fr 2.5fr;
	}
}
@media (max-width: 1600px) {
	#product.no_mobile_device .floating #floating_bar .container {
		grid-template-columns: 40px 1fr 2fr;
	}
}

/* 10/10/23 */

#product.mobile_device #_sd_user_location_wrapper{
	display: none!important;
}

#product.mobile_device #sd_product_row{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;

	margin-bottom: 10px;
}

/* 10/10/23 
#product.mobile_device #sd_product_row>div{
	padding-left: 0;
}*/

#product.mobile_device #sd_product_row>.col-md-8{
	flex: 1 1 66.6%;
	padding: 0 5px 0 0; /* 10/10/23 */
}

#product.mobile_device #sd_product_row>.col-md-4{
	flex: 1 1 33.3%;
	padding: 0 0 0 5px; /* 10/10/23 */
}

#product.mobile_device #sd_product_row .sd_qty{
	height: 40px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;

	border: 1px solid #A09F9F;
	border-radius: 8px;
}

#product.mobile_device #sd_product_row .sd_qty .sd_qty_minus,
#product.mobile_device #sd_product_row .sd_qty .sd_qty_plus{
	width: 33.3%;
	text-align: center;
	cursor: pointer;
}

#product.mobile_device .product_name_price .price_box{
	flex-direction: column;
	align-items: flex-end;
}

#product.mobile_device #product_reference{
	font-size: 8px;
}

#product.mobile_device .sd-product-related-colors-container{
	text-align: left;
	margin-top: 8px;
	margin-bottom: 20px;
}

#product.mobile_device #more_info_tabs li{
	border-bottom: 1px solid #e7e7e7;
}

#product.mobile_device #more_info_tabs li .more_info_title{
	color: #6D6D6D;
}

/* para que no rompa version movil en desarollo*/
#product.mobile_device #easycontent_container_92,
#product.mobile_device #easycontent_container_122{
	display: none;
}
/* */

/* correciones 25-10-10 */
#product.no_mobile_device .pb-center-column {
    padding-right: 15px;
    padding-left: 15px;
}
#product.no_mobile_device .pb-center-column:not(.floating) #floating_bar {
    width: 100%;
    margin: 0 auto;
}
#product.no_mobile_device .pb-left-column #views_block {
    padding-left: 0px;
}
#product.no_mobile_device .pb-left-column #image-block {
    padding-left: 8.63px;
    padding-right: 0px;
	/* overflow: hidden; */
}
#product.no_mobile_device .pb-center-column:not(.floating) #floating_bar > .container {
	/* para 450px en 1440 */
    width: 79%;
}
#product.no_mobile_device #product_reference,
#product.no_mobile_device #product_reference .product_meta_label {
	font-size: 12px;
	font-weight: 500;
}
#product.no_mobile_device #maybe_floated #product_tabs .nav-item {
	line-height: 40px;
	flex: 1;
	text-align: center;
}
#product.no_mobile_device #maybe_floated #product_tabs .nav-item+.nav-item{
	border-left: 1px solid #DADADA;
}
/* #product.no_mobile_device #maybe_floated #product_tabs .nav-item:nth-child(1) {
	flex: 1;
}
#product.no_mobile_device #maybe_floated #product_tabs .nav-item:nth-child(2) {
	flex: 1;
	text-align: center;
	border-left: 1px solid #DADADA;
}
#product.no_mobile_device #maybe_floated #product_tabs .nav-item:nth-child(3) {
	flex: 1.5;
	text-align: right;
	border-left: 1px solid #DADADA;
}
#product.no_mobile_device #maybe_floated #product_tabs .nav-item:nth-child(3) {
	flex: 1.5;
	text-align: right;
	border-left: 1px solid #DADADA;
} */
#product.no_mobile_device .price_box #old_price {
	font-size: 25px !important;
	font-weight: 500;
}
#product.no_mobile_device .pb-center-column .price_box{
	height: 65px;
}
#product.no_mobile_device .reference_quantity__wrapper #product_reference,
#product.no_mobile_device .reference_quantity__wrapper .product_meta_label,
#product.no_mobile_device #product_name_wrap,
#product.no_mobile_device #product_name_wrap .product_name {
	margin-bottom: 0px;
}
#product.no_mobile_device .pb-center-column #buy_block .box-info-product {
	padding-top: 0px;
}
#product.no_mobile_device .pb-center-column:not(.floating) addi-widget ~ .neptuno_sizes {
	margin-top: 10px;
}
#product.no_mobile_device .box-cart-bottom {
    margin-top: 15px;
    margin-bottom: 15px;
}
#product.no_mobile_device .box-cart-bottom .quantity_input_wrap,
#product.no_mobile_device .box-cart-bottom #quantity_wanted_p {
    height: 40px;
	overflow: hidden;
}
#product.no_mobile_device #add_to_cart button {
	background: #116426;
	border: none;
	width: 100%;
	border-radius: 8px;
    height: 40px;
	font-size: 18px;
}
#product.no_mobile_device #product_tabs {
	width: 96%;
	padding: 0px 5px;
	margin: 0 auto;
}

@media (max-width: 1620px)
{
	#product.no_mobile_device .sd_select-container .sd_select_option-disponibility {
		font-size: 9px;
	}
	#product.no_mobile_device .sd_mail_alert-button {
		font-size: 7px;
	}
}

/* */

/* modificaciones breadcrumb */
#product #breadcrumb_wrapper__product .navigation-pipe {
	color: white;
}
#product #breadcrumb_wrapper__product .navigation-pipe::before {
	content: url("/img/icons/navigation_pipe.png");
	position: absolute;
}