/* Quitar antes de subir */

#ctl00_column3 {
    display: none;
}

/* ===================== */

div#wrapper {
    padding-top: 20px !important;
}

.center {
    width: 100% !important;
    font-family: 'GT Walsheim Pro' !important;
}

#ctrl_top {
    min-height: 98px !important;
}

.left {
    float: none;
}

#ctl00_column2 {
    width: 100% !important;
}

.ppage_principal{
    display: flex;
    flex-direction: column;
    padding: 0px 20px;
}

.ppage_imagenes > .pis {
    display: none !important;
}

/* BreadCrumbs area start */
.breadcrumbs.breadcrumbsResponsive{
    margin: 0px !important;
    padding: 20px 0px 8px 20px !important;
}

/* BreadCrumbs area end */

/* Tittle area start */
.ppage_principal > .resp-product-title > .ppage_contenido_tit {
    font-family: "GT-Walsheim-Bold";
	font-size: 20px !important;
    font-weight: bold;
    color: #2C2C2C
}
.resp-product-title{
	margin-top: 15px;
}
.ppage_principal > .resp-product-title > .ppage_contenido_sub_title {
    font-size: 16px !important;
    color: #2C2C2C;
    width: 100%;
    padding-bottom: 8px;
	text-transform: uppercase;
}

.ppage_principal > input {
    display: none !important;
}
/* Tittle area end */

/* Image Product area start */
.ppage_principal > .ppage_imagenes > .resp-product-img {
    display: flex;
    justify-content: center;
}

.ppage_principal > .ppage_imagenes > .resp-product-img > .resp-product-img-file {
    width: 181px !important;
    height: 184px !important;
}
/* Image Product area end */

/* Product Data area start */


.ppage_principal > .search_contenido_sec3 {
    width: 100%;
    height: auto;
    justify-content: center;
    padding-left: 0px;
}

.search_contenido_sec3 > .search_contenido_sec3_cuadro > span.qtyText {
    margin: 0px !important;
}

.search_contenido_sec3_cuadro_datos {
    padding-bottom: 5px;
}
.search_contenido_sec3_cuadro > .search_contenido_sec3_cuadro_datos.precio > .valor {
    font-size: 0.8em !important;
    font-weight: 900;
    padding: 5px 0px 0px 0px;
    color: #2C2C2C
}

.search_contenido_sec3_cuadro_buycode {
    color: #666666;
    font-size: 12px !important;
}

.search_contenido_sec3_cuadro_datos.precio.reconversion {
    margin-top: 0px !important;
    display: flex;
	margin-right: 245px;
}
.search_contenido_sec3_cuadro_datos_new_ve.precio.reconversion {
    margin-top: 0px !important;
    display: flex;
	margin-right: 148px;
}
.search_contenido_sec3_cuadro_datos.precio.reconversion>.valor span { 
    font-size: 24px !important;
    color: #2C2C2C;
	font-family: "GT-Walsheim-Bold" !important;
}
.search_contenido_sec3_cuadro_datos_new.precio.reconversion>.valor_PDP span { 
    font-size: 24px !important;
    color: #2C2C2C;
	font-family: "GT-Walsheim-Bold" !important;
}
.search_contenido_sec3_cuadro_datos_new.precio.reconversion>.valor_PDP_ABO span { 
    font-size: 24px !important;
    color: #2C2C2C;
	font-family: "GT-Walsheim-Bold" !important;
}
.search_contenido_sec3_cuadro_datos_new.precio.reconversion>.valor span { 
    font-size: 24px !important;
    color: #2C2C2C;
	font-family: "GT-Walsheim-Bold" !important;
}
/*align Price, PV, Quantity*/
div[item=card] .search_contenido_sec3_precio,
div[item=card] .search_contenido_sec3_new,
div[item=card] .search_contenido_sec3_button .qtyText {
	margin-left: 20px !important;
}

div[item=card].product-data-container .ppage_contenido_des p{
	text-align:justify;
}

div[item=card] .search_contenido_sec3_new {
	margin-top:5px;
}

div[item=card] .search_contenido_sec3_new > div span{
	font-size: 16px;
    color: #2C2C2C;
}

div[item=card] .search_contenido_sec3_new div.search_contenido_sec3_cuadro_datos_abo_PDP{
	margin-left:0;
}

div[item=card] .search_contenido_sec3_button .qtyText{
	padding-left:0
}


@media (min-width: 375px) and (max-width: 667px) { 
	.search_contenido_sec3_cuadro_datos.precio.reconversion {
		margin-top: 0px !important;
		display: flex;
		margin-right: 0px !important;
	}
	
div[item=card] .search_contenido_sec3_new > div{
	margin-left:0!important;
}	
	
	
	.valor_PDP span{
		font-size: 24px !important;
		color: #2C2C2C;
		font-family: "GT-Walsheim-Bold" !important;
		margin-right: 46px;
	}
	.valor_PDP_visitor span{
		font-size: 24px !important;
		color: #2C2C2C;
		font-family: "GT-Walsheim-Bold" !important;
		margin-left: 19px;
		box-sizing: border-box;
	}
	.valor_PDP_visitor_ve span{
		font-size: 24px !important;
		color: #2C2C2C;
		font-family: "GT-Walsheim-Bold" !important;
		margin-left: 24px;
	}
	div.search_contenido_sec3_ve, div.search_contenido_sec2, div.allproducts_product_sec2 {
    padding-left: 11px !important;
    margin-top: -2px;
	}
	span.top_sellers_product_vn_style{
		margin-left: -2px !important;
	}	

	div.search_contenido_sec3_cuadro_datos_abo_PDP_vn{
		margin-left: 24px !important;
	}
	div.search_contenido_sec3_cuadro_buycode_ABO_number{
		margin-left: 0px !important;
		box-sizing: border-box;
	}
	.top_sellers_product_title{
		margin-left: 23px;
	}	
	.qtyText{
		margin-right: 30px;
		text-transform: uppercase;
		font-size: 16px;
		padding: 0px 0px 3px 0px;
		color: #2C2C2C;
		font-family: 'GT-Walsheim-Regular';
		box-sizing: border-box;
	}
	.search_contenido_sec3_cuadro_datos_new_ve.precio.reconversion{
		margin-top: 0px !important;
		display: flex;
		margin-left: 24px;
	}
	.ppage_principal > .ppage_contenido_des{
		flex-direction: column;
		align-items: flex-start;
		padding-left: 2px !important;
	}
	.dvShareSocialNetworks{
		display: contents !important;
	}
	.valor_padding_ve span {
		padding-left: 13px !important;
	}
    .custom_images {
        display: inline-flex !important;
    } 
}
@media (min-width: 768px) and (max-width: 1024px) { 
	.dvShareSocialNetworks{
		display: contents !important;
	}
	.valor_padding_ve span{
		padding-left: 14px !important;
	}
	.search_contenido_sec3_cuadro_datos.cantidad_bottom > .valor > input{
		padding: 11px 0px 11px 0px;
		background: #2C2C2C !important;
		border-radius: 20px;
		width: 94vw !important;
		font-size: 14px !important;
		color: white;
		border: 0px;
		outline: none;
		box-shadow: none;
		font-family: inherit;
	}
	.qtyText {
		margin-right: 30px;
		text-transform: uppercase;
		font-size: 16px;
		padding: 0px 0px 3px 0px !important;
		color: #2C2C2C;
		font-family: 'GT-Walsheim-Regular';
		box-sizing:border-box;
	}
	.valor_PDP span{
		font-size: 24px !important;
		color: #2C2C2C;
		font-family: "GT-Walsheim-Bold" !important;
		margin-right: 353px;
	}
	.valor_PDP_ABO span{
		font-size: 24px !important;
		color: #2C2C2C;
		font-family: "GT-Walsheim-Bold" !important;
		margin-right: 371px;
	}
	.valor_PDP_visitor span{
		font-size: 24px !important;
		color: #2C2C2C;
		font-family: "GT-Walsheim-Bold" !important;
		margin-left: 19px;
	}
	.valor_PDP_visitor_ve span{
		font-size: 24px !important;
		color: #2C2C2C;
		font-family: "GT-Walsheim-Bold" !important;
		margin-left: 23px;
	}
	.ppage_principal > .ppage_contenido_des {
		flex-direction: column;
		align-items: flex-start !important;
		padding-left: 27px;
	}
	.search_contenido_sec3_cuadro_datos_new_ve{
		margin-right: 245px !important;
	}
	.search_contenido_sec3_cuadro_datos_new_ve.precio.reconversion {
		margin-top: 0px !important;
		display: flex;
		margin-left: 24px;
	}
	.top_sellers_product_puntos_style_ABO_datos{
		margin-left: -2px;
	}

	.search_contenido_sec3_cuadro_datos.precio.reconversion{
		margin-top: 0px !important;
		display: flex;
		margin-left: 15px;
	}
}
.valor_PDP span{
	font-size: 24px !important;
	color: #2C2C2C;
	font-family: "GT-Walsheim-Bold" !important;
}
.valor_PDP_new span{
	font-family: "GT-Walsheim-Medium";
    color: #2C2C2C;
    font-weight: 900;
    font-size: 16px;
}
.valor_padding span{
	padding-left: 7px !important;
}
.valor_padding_ve span{
	padding-left: 38px;
}
.search_contenido_sec3_cuadro {
    align-items: center;
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: inherit;
}

.search_contenido_sec3_cuadro_datos.line_top_bottom,.search_contenido_sec3_cuadro_datos {
    border-bottom: 0px;
    border-top: 0px;
    display: flex;
	color:#2C2C2C;
	font-size:12px;
	font-family: 'GT-Walsheim-Bold';
}

.search_contenido_sec3_cuadro_datos.line_top_bottom>.texto,.search_contenido_sec3_cuadro_datos.padding105>.texto{
    margin-top: 0px !important;
    margin-right: 5px;
    font-size: 12px !important;
    color: #38539A;
}

.search_contenido_sec3_cuadro_datos.line_top_bottom>.valor,.search_contenido_sec3_cuadro_datos.padding105>.valor{
    margin-top: 0px !important;
    font-size: 12px !important;
    color: #38539A
}
/* Product Data area end */

/* Qty fields area start */
.qtyContainer {
    border: 2px solid #2c2c2c;
    border-radius: 20px;
    display: inline-flex;
    height: 35px;
    justify-content: center;
    width: 105px;
}

.qtyContainer > button {
    background-color: transparent;
    border-radius: inherit;
    border-color: transparent;
    box-shadow: none;
    font-weight: bold;
    font-size: 18px;
    height: auto;
    outline: none;
    width: 25%;
}

.qtyContainer > input {
    -moz-appearance: textfield !important;
    border-color: transparent;
    box-shadow: none;
    font-weight: bold;
    outline: none;
    text-align: center;
    width: 40px !important;
    font-size: 1.1em;
} 

.qtyContainer >input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none; 
    margin: 0 !important;
}

.qtyText {
    margin-right: 30px;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0px 0px 3px 26px;
	color: #2C2C2C;
	font-family: 'GT-Walsheim-Regular';
	box-sizing:border-box;
}
/* Qty fields area end */

/* Product Add Button area start */
.search_contenido_sec3_cuadro_datos.cantidad_bottom {
    display: flex;
    justify-content: center;
    background-color: transparent;
    flex-direction: column;
    height: auto;
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.search_contenido_sec3_cuadro_datos.cantidad_bottom>.texto{
    display: none;
}

.search_contenido_sec3_button{
	margin-top: 29px;
}

.search_contenido_sec3_cuadro_datos.cantidad_bottom>.valor{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 43px;
}

.search_contenido_sec3_cuadro_datos.cantidad_bottom > .valor > input{
    padding: 11px 0px 11px 0px;
    background: #2C2C2C !important;
    border-radius: 20px;
    width: 88vw;
    font-size: 14px !important;
    color: white;
    border: 0px;
    outline: none;
    box-shadow: none;
    font-family: inherit;
}

.ppage_principal > .resp-search_contenido_sec4 {
    display: none !important;
}

.ppage_principal > .resp-search_contenido_sec4 > .resp-btn-add-cart-search_contenido-trigger.a-btn.resp-prog-obj {
    display: none !important;
}
/* Product Add Button area end */

/* Product Description area start */
.ppage_contenido_des {
    display: flex;
    font-size: 16px !important;
    color: #2C2C2C !important;
	font-family: 'GT Walsheim Regular' !important;
}

.pdf {
    padding: 28px 0px 34px 0px;
}

.pdf > a {
    color: #2C2C2C;
}

.pdf > a span {
    border-bottom: 1px solid;
    color: #2C2C2C;
    font-weight: bold;
    font-size: 14px;
}

.pdf-responsive {
    padding-right: 3px;
}

.imprimir{
    display: none;
}
/* Product Description area start */

/* Product Social Buttons area start */
.ppage_principal > .ppage_contenido_des {
    flex-direction: column;
	align-items: flex-start;
	padding-left: 0px;
}

.ppage_principal > .ppage_contenido_des > #divShareSocialNetworks {
    display: flex;
    justify-content: center;
    width: auto !important;
    margin: 10px 0px 20px 0px;
}

.at-icon-wrapper.at-share-btn.at-svc-compact {
    display: none;
}

.at-icon-wrapper.at-share-btn.at-svc-facebook {
    background: url('images/redes_sociales/Facebook.png');
    background-color: white !important;
    background-size: cover;
    box-shadow: none;
    width: 25px;
    height: 25px;
    margin-right: 20px !important;
    outline: none;
}

.at-icon-wrapper.at-share-btn.at-svc-facebook > span {
    display: none;
}

.at-icon-wrapper.at-share-btn.at-svc-twitter {
    background: url('images/redes_sociales/Twitter.png');
    background-color: white !important;
    background-size: cover;
    box-shadow: none;
    width: 25px;
    height: 25px;
    margin-right: 20px !important;
    outline: none;
}

.at-icon-wrapper.at-share-btn.at-svc-twitter > span {
    display: none;
}

.at-icon-wrapper.at-share-btn.at-svc-whatsapp {
    background: url('images/redes_sociales/medium30/Whatsapp.png');
    background-color: white !important;
    background-size: cover;
    box-shadow: none;
    width: 25px;
    height: 25px;
    margin-right: 20px !important;
    outline: none;
}

.at-icon-wrapper.at-share-btn.at-svc-whatsapp > span {
    display: none;
}

.at-icon-wrapper.at-share-btn.at-svc-email {
    background: url('images/redes_sociales/medium30/Email.png');
    background-color: white !important;
    background-size: cover;
    box-shadow: none;
    width: 25px;
    height: 25px;
    outline: none;
}

.at-icon-wrapper.at-share-btn.at-svc-email > span {
    display: none;
}

/* Accordion area start */
.tabs.clone.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    padding: 0px 20px;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    font-size: 12px;
    min-height: auto !important;
    width: auto !important;
}

.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul:first-child {
    border-top: 1px solid #e5e8ed;
}

.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul > li{
    border-bottom: 1px solid #e5e8ed;
    list-style: none !important;
}

.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul > li > a{
    background-color: #ffffff !important;
    margin: 1% 0% 0% 0%;
    margin-bottom: 0% !important;
    text-decoration: none;
}

.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul > li > a > h2{
    background-color: #ffffff !important;
    color: #2c2c2c !important;
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 0% !important;
    text-decoration: none;
    padding: 25px 10px 25px 10px !important;
	font-family: 'GT Walsheim Bold' !important;
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all > li > a > h2:after {
    font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 600;
	text-decoration: inherit;
	float: right;
	color: #2C2C2C;
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all > li > a > h2::after {
	content: '\f078';
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all > li > a.open > h2:after {
	content: '\f077';
}

.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul > li > div {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all > li > a{
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -khtml-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul > li > div > ul{
    list-style: none !important;
}

.tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul > li > div > ul > p > span, .tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all > ul > li > div > ul > ul > li > span{
    font-size: 12px !important;
}

ul.ulParentList {
    list-style: none !important;
}
/* Accordion area end */

/* Suggested Product area start */
.at300b{
	margin: 7px;
}

.top_sellers_container {
    padding: 0px 20px;
    overflow: hidden;
}

.top_sellers_container > .top_sellers_title  {
    text-align: center;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.top_sellers_container > .top_sellers_title > span > #ctl00_MasterCentralArea_ProductDetail1_lblProdRecom {
    font-weight: bold;
    font-size: 20px !important;
    text-align: center;
	font-family: "GT-Walsheim-Bold" !important;
    color: #2C2C2C
}

.top_sellers_container > .top_sellers_product_cont {
    border: 2px solid #e5e8ed;
    display: flex;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

/* Scroll Bar styles on suggested products */
.top_sellers_container > .top_sellers_product_cont::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

/* Scroll Thumb styles on suggested products */
.top_sellers_container > .top_sellers_product_cont::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.top_sellers_container > .top_sellers_product_cont > .top_sellers_product_p1 {
    scroll-snap-align: start !important;
    flex-shrink: 0 !important;
    width: 100% !important;
    height: auto !important;
    transform-origin: center center !important;
    transform: scale(1) !important;
    transition: transform 0.5s !important;
    position: relative !important;
    display: flex !important;
    flex-wrap: wrap !important;

    grid-template-columns: auto !important;
    grid-gap: 0px !important;
    padding: 0px !important;
    border: 0px solid #e5e5e5 !important;
    margin-bottom: 0% !important;
    padding-top: 0px !important;
    margin-left: 0px !important; 
    margin-right: 0px !important;
}


.top_sellers_container > .top_sellers_product_cont > .top_sellers_product_p1 > .top_sellers_product_sec1 > .top_sellers_product_sec1_image {
    margin-top: 25px;
}

.top_sellers_product_sec1 {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    grid-row: auto !important;
    min-height: auto !important;
    padding-bottom: 0px !important;
}

.top_sellers_product_sec2 {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
}

.top_sellers_product_sec2 > a:link, .top_sellers_product_sec2 > a:visited, .top_sellers_product_sec2 > a:active {
    display: flex;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 8px;
    text-decoration: none;
} 

.top_sellers_product_sec2 > a > div {
    padding-right: 10px;
}

.top_sellers_product_sec2 > a > div > h1 {
    color: #2C2C2C;
    font-size: 20px !important;
    font-weight: bold;
    text-decoration: none !important;
} 

.top_sellers_product_vermas > a, .top_sellers_product_vermas > img{
    display: none;
}

.top_sellers_product_vermas > .carrouselPrice {
    padding: 14px 0px;
}

.top_sellers_product_vermas > .top_sellers_product_num_style > label {
    color: #2C2C2C;
    font-size: 14px;
	font-family: 'GT-Walsheim-Medium';
}

.top_sellers_product_puntos_style{
	color: #2C2C2C;
    font-size: 14px;
	font-family: 'GT-Walsheim-Medium';
}

.top_sellers_product_vermas > .top_sellers_product_puntos_style {
    font-size: 12px !important;
    color: #38539A;
}

.top_sellers_product_sec2 > .top_sellers_product_precio {
    color: #2C2C2C;
    font-size: 14px !important;
    margin-bottom: 20px;
    padding-top: 0px !important;
} 

.top_sellers_product_sec2 > .top_sellers_product_precio > span.top_sellers_product_vn_style {
    font-size: 14px !important;
    color: #2C2C2C;
	font-family: 'GT-Walsheim-Medium';
} 

.top_sellers_product_vermas > .carrouselPrice > span {
    color: #2C2C2C;
    font-weight: 14px !important;
    font-weight: bold;
}

.top_sellers_product_sec3 {
    padding-left: 0% !important; 
    width: 100% !important;
}

.top_sellers_product_sec3_ABO{
	padding-left: 0% !important; 
    width: 100% !important;
}

.top_sellers_product_sec3 > div {
    padding-bottom: 20px;
    padding-top: 16px;
    display: flex;
    justify-content: center;
}

.top_sellers_product_sec3_ABO > div {
    padding-bottom: 20px;
    padding-top: 16px;
    display: flex;
    justify-content: center;
}

.top_sellers_product_sec3 > div > .top_sellers_product_agregar > h1{
    flex-grow: 12;
}

.top_sellers_product_sec3_ABO > div > .top_sellers_product_agregar > h1{
    flex-grow: 12;
}

.top_sellers_product_vermas > .top_sellers_product_precio_style {
    font-size: 14px;
    font-weight: bold;
    color: #2c2c2c;
}

.top_sellers_product_sec3 > div > .top_sellers_product_agregar > input {
    background: #2C2C2C !important;
    border-radius: 20px;
    border: 0px;
    color: white;
    font-size: 14px !important;
    height: 43px;
    outline: transparent;
    padding: 7px 0px;
    width: 73vw !important;
    display: block !important;
    font-family: inherit;
}

.top_sellers_product_agregar{	
    margin-left: 33px;
}
.top_sellers_product_precio{
	margin-left: 25px;
}
.top_sellers_product_title{
	margin-left: 25px;
}
.top_sellers_product_num_style{
	margin-left: -4px;
}
.top_sellers_product_precio_style{
	margin-left: -2px !important;
}
.top_sellers_product_vn_style{
	margin-left: -4px !important;
}
.top_sellers_product_sec3_ABO > div > .top_sellers_product_agregar > input {
    background: #2C2C2C !important;
    border-radius: 20px;
    border: 0px;
    color: white;
    font-size: 14px !important;
    height: 43px;
    outline: transparent;
    padding: 7px 0px;
    width: 73vw !important;
    display: block !important;
    font-family: inherit;
}

.top_sellers_product_cantidad {
    display: none;
}

#carrousel-link {
    display: flex;
    justify-content: center;
    padding-top: 10px;
}

#carrousel-link > .link-sellers {
    background-color: #A6A6A6;
    border-radius: 15px;
    color: white;
    height: 10px;
    margin-right: 5px;
    width: 10px;
}
#carrousel-link > .link-sellers.active {
    background-color: #2c2c2c;
}

.top_sellers_container > .top_sellers_product_cont >.top_sellers_product_p1 > .resp-top_sellers_product_sec4 {
    display: none !important;
}

.top_sellers_container > .top_sellers_product_cont >.top_sellers_product_p1 > .resp-top_sellers_product_sec4 > .resp-btn-add-cart-topseller-trigger.a-btn.resp-prog-obj{
    display: none !important;
}
/* Suggested Product area end */

/* Modal area start  */
.top_sellers_container > .top_sellers_product_cont > .top_sellers_product_p1 > div > .MensajeAll1 {
    display: none !important;
}

.top_sellers_container > .top_sellers_product_cont > .top_sellers_product_p1 > div > .MensajeAll1 > .Mensaje_contenido {
    display: none !important;
}

.top_sellers_container > #carrousel-modals > div > .MensajeAll1{
    position: fixed;
    background-color: rgba(200, 200, 200, 0.75);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; 
}

.top_sellers_container > #carrousel-modals > div > .MensajeAll1 > .Mensaje_contenido {
    background: #fff;
    color: #444;
    left: 6% !important;
    position: fixed;
    margin: 10% auto;
    padding: 2rem;
    top: 30% !important;
    width: 70%;
    display: flex;
    flex-flow: row wrap;
}

.top_sellers_container > .top_sellers_product_cont > .top_sellers_product_p1 > div > .MensajeAll2 {
    display: none !important;
}

.top_sellers_container > .top_sellers_product_cont > .top_sellers_product_p1 > div > .MensajeAll2 > .Mensaje_contenido {
    display: none !important;
}

.top_sellers_container > #carrousel-modals > div > .MensajeAll2{
    position: fixed;
    background-color: rgba(200, 200, 200, 0.75);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; 
}

.top_sellers_container > #carrousel-modals > div > .MensajeAll2 > .Mensaje_contenido {
    background: #fff;
    color: #444;
    left: 6% !important;
    position: fixed;
    margin: 10% auto;
    padding: 2rem;
    top: 30% !important;
    width: 70%;
    display: flex;
    flex-flow: row wrap;
}

.top_sellers_container > #carrousel-modals > div > .MensajeAll2 > div.Mensaje_contenido > div.Mensaje_contenidoImag{
    height: 10px;
    width: 30px;
}

.top_sellers_container > #carrousel-modals > div > .MensajeAll2 > div.Mensaje_contenido > div.Mensaje_contenidoText{
    padding-left: 14%;
    width: 80%;
}

.top_sellers_container > #carrousel-modals > div > .MensajeAll2 > div.Mensaje_contenido > div.Mensaje_contenidoDesc{
    padding-left: 14%;
    width: 90%;
}

.MensajeAll1 > div.Mensaje_contenido > div.Mensaje_contenidoImag{
    height: 10px;
    width: 30px;
}

.MensajeAll1 > div.Mensaje_contenido > div.Mensaje_contenidoText{
    padding-left: 14%;
    width: 80%;
}

.MensajeAll1 > div.Mensaje_contenido > div.Mensaje_contenidoDesc{
    padding-left: 14%;
    width: 90%;
}

div#ctl00_MasterCentralArea_ProductDetail1_mensajeAgrega1 {
    position: fixed;
    background-color: rgba(200, 200, 200, 0.75);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; 
}

.search_contenido_sec3_cuadro_datos.cantidad_bottom > #ctl00_MasterCentralArea_ProductDetail1_mensajeAgrega1 > div > .Mensaje_contenido {
    background: #fff;
    color: #444;
    left: 6% !important;
    position: fixed;
    margin: 10% auto;
    padding: 2rem;
    top: 30% !important;
    width: 70%;
    display: flex;
    flex-flow: row wrap;
}

.search_contenido_sec3_cuadro_datos.cantidad_bottom > #ctl00_MasterCentralArea_ProductDetail1_mensajeAgrega1 > div.Mensaje_contenido > div.Mensaje_contenidoImag{
    height: 10px;
    width: 30px;
}

.search_contenido_sec3_cuadro_datos.cantidad_bottom > #ctl00_MasterCentralArea_ProductDetail1_mensajeAgrega1 > div.Mensaje_contenido > div.Mensaje_contenidoText{
    padding-left: 14%;
    width: 80%;
}

.search_contenido_sec3_cuadro_datos.cantidad_bottom > #ctl00_MasterCentralArea_ProductDetail1_mensajeAgrega1 > div.Mensaje_contenido > div.Mensaje_contenidoDesc{
    padding-left: 14%;
    width: 90%;
}

@media (min-width: 600px) and (max-width: 960px) { 
    .search_contenido_sec3_cuadro_datos.cantidad_bottom > #ctl00_MasterCentralArea_ProductDetail1_mensajeAgrega1 > div > .Mensaje_contenido {
        background: #fff;
        color: #444;
        left: 10% !important;
        position: fixed;
        margin: 10% auto;
        padding: 2rem;
        top: 35% !important;
        width: 70%;
        display: flex;
        flex-flow: row wrap;
    }

    .top_sellers_container > #carrousel-modals > div > .MensajeAll1 > .Mensaje_contenido {
        background: #fff;
        color: #444;
        left: 10% !important;
        position: fixed;
        margin: 10% auto;
        padding: 2rem;
        top: 35% !important;
        width: 70%;
        display: flex;
        flex-flow: row wrap;
    }
    .top_sellers_container > #carrousel-modals > div > .MensajeAll2 > .Mensaje_contenido {
        background: #fff;
        color: #444;
        left: 10% !important;
        position: fixed;
        margin: 10% auto;
        padding: 2rem;
        top: 35% !important;
        width: 70%;
        display: flex;
        flex-flow: row wrap;
    }

}
/* Modal area end  */

/* Stock Data Container area start */
.stock_data_container {
    display: none !important;
}
/* Stock Data Container area end */

/* Loading area start */
div.resp-full-loading-product-detail{
    position: fixed;
    z-index: 9999;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(249 245 245 / 86%);
    opacity: 1;
}

.resp-full-loading-text-product-detail{
    top:50%;
    left: auto;
    color: #2c2c2c;
    font-weight: bold;
}

.resp-loading-container-product-detail{
    position: relative;
    top: 30%;
    left: 40%;
}

@media (min-width: 600px) and (max-width: 969px) { 
    .resp-loading-container{
        position: relative;
        left: calc(50% - 50px);
    }

    .resp-loading-container-product-detail{
        position: relative;
        top: 30%;
        left: 45%;
    }
}

@media (min-width: 450px) and (max-width: 969px) { 
    
    .allproducts_product_sec1_image,
    .search_contenido_sec1,
    .allproducts_product_sec1_image,
    .top_sellers_product_sec1_image{
        text-align: center;
    }
}
/**
* loading icon
*/

.lds-hourglass-product-detail {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }

  .lds-hourglass-product-detail:after {
    content: " ";
    display: block;
    border-radius: 50%;
    width: 0;
    height: 0;
    margin: 8px;
    box-sizing: border-box;
    border: 32px solid #2c2c2c;
    border-color: #2c2c2c transparent #2c2c2c transparent;
    animation: lds-hourglass 1.2s infinite;
  }


  @keyframes lds-hourglass-product-detail {
    0% {
      transform: rotate(0);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    50% {
      transform: rotate(900deg);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    100% {
      transform: rotate(1800deg);
    }
  }

/* Loading area end */

/* Footer area start */
.footer {
    padding-top: 20px;
}
/* Footer area start */
/* Accordion area start */
.accordion { 
	position: relative; 
	padding-bottom: 5em;
	float:left;
	left: 18px;
	border-top: 1px solid #b5b5b5 !important;
	width: 95% !important;
}

.card_content {
    border: 0px solid rgba(0,0,0,.125) !important;
}

.content_accordion {
    border-bottom: 1px solid #b5b5b5 !important;
}

.accordion .card_content .card__title h2{
    color: #2c2c2c !important;
    font-size: 16px !important;
	font-family: "GT-Walsheim-Bold" !important;
    padding: 25px 10px 25px 10px !important;
}

.is-active{
	color: #2c2c2c !important;
    font-size: 16px !important;
	font-family: "GT-Walsheim-Regular" !important;
	margin-left: 26px;
}

/* Accordion area end */
.addthis_toolbox{
	margin-bottom:50px;
}