/* 
 Search
	
/* Search
============================================================================================*/
.container_top_plp {
	margin-top: 47px;
    margin-bottom: -47px;
}
.container_top_category {
    margin-top: 47px;
    margin-bottom: -53px;
}
.filter .mgb-0{margin-bottom:0}
/*--------- Hero Image -----------*/
.main-product-slider{position:relative;}
#flyout{height: auto!important;}
.pop-miniPop #flyoutMini{height:100% !important;}
#flyoutMini_container{height:315px !important;}
.contVideoPP{display:none;position:relative;border:0;width:315px;height:315px;background-color:#fff}
.linkVideoPP{width:493px;height:563px;z-index:-1;margin:1px}
.contTabsFichaProductoPP{width:100%;height:28px;position:absolute; top: 325px; z-index:2}
#contTabVideoPP{width:99px;height:26px;border:1px solid #efefef;position: relative;float:right;margin:0 -1px 0 0;}
#contTabImagenesPP{width:99px;height:26px;position: relative;float:right;margin:0 -1px 0 0;}
.tabVideoPP{border-top:1px solid #fff;margin-top:-1px;width:100%;height:26px;_height:25px;position:absolute;background-image:url(/static/site/common/sprite-Imagenbotones.png);background-position:0 -212px;background-repeat:no-repeat;opacity:1;filter:alpha(opacity=100)}
.tabImagenesPP{border-top:1px solid #fff;margin-top:-1px;width:100%;height:26px;_height:25px;position:absolute;background-image:url(/static/site/common/sprite-Imagenbotones.png);background-position:0 -399px;background-repeat:no-repeat;opacity:1;filter:alpha(opacity=100)}
.tabInactivoPP{background-color:#eaeaea;border-top:1px solid #efefef;opacity:0.4;filter:alpha(opacity=40)}
.tabActivoPP{background-color:#FFF;border-top:1px solid #fff;opacity:1;filter:alpha(opacity=100);border: 1px solid #eee;}
.tabVideoPP a:link,.tabVideoPP a:visited,.tabImagenesPP a:link,.tabImagenesPP a:visited,.tab360PP a:link,.tab360PP a:visited{text-decoration:none;outline:none;text-indent:-9999px;width:100%;height:100%;display:block}
.tabVideoPP a:hover,.tabImagenesPP a:hover,.tab360PP a:hover{text-decoration:none;outline:none;text-indent:-9999px;width:100%;height:100%;display:block;opacity:1;filter:alpha(opacity=100)}

#contTab360PP {width: 99px;height: 26px;border: 1px solid #efefef;position: relative;float:right;margin: 0 0 0 0;}
.tab360PP {
	border-top: 1px solid #fff;
	margin-top: -1px;
	width: 100%;
	height: 26px;
	_height: 25px;
	position: absolute;
	background-image: url(/static/site/common/sprite-Imagenbotones.png);
	background-position: 0 -463px;
	background-repeat: no-repeat;
	opacity: 1;
	filter: alpha(opacity=100)
}
.s7flyoutStaticImage{width:315px;height:315px;border:3px solid #e6e8ed;}

.linkVideoPP{width:315px;height:315px;z-index:-1;margin:1px;border:1px solid #efefef;}
#s7_spinviewMini .s7spinview{width:315px;height:290px;}
#s7_spinviewMini #s7_spinviewMini_zoomInButton,#s7_spinviewMini_zoomOutButton,#s7_spinviewMini_zoomResetButton,#s7_spinviewMini_fullScreenButton{bottom:0px !important;}
#s7_spinviewMini_divSpinButtons{bottom:28px !important;}
#s7_spinviewMini {display:none;height:315px !important;}

.s7flyoutFlyoutView{width:500px;height:385px}
.s7flyoutFlyoutViewBorder{border:1px solid #efefef}
.s7flyoutFlyoutViewOffset{left:8px;top:0}
.s7flyoutSwatches{width:100%;height:70px;margin-top:45px;}
.s7flyoutSwatchesBackgroundMiddle{height:70px}
.s7flyoutSwatch{width:60px;height:60px;cursor:pointer}
.s7flyoutSwatchBackground{background-color:#fff}
.s7flyoutSwatchActiveBorder{opacity:0.9;filter:alpha(opacity=90);z-index:100;padding-left:1px;border-color:#efefef;border-style:solid;border-width:1px}
.s7flyoutSwatchOverBorder{opacity:0.9;filter:alpha(opacity=90);z-index:100;padding-left:1px;border-color:#e6e8ed;border-style:solid;border-width:1px}
.s7flyoutSwatchScrollButton{width: 25px;height: 25px;cursor:pointer;border-radius: 25px; -moz-border-radius:25px;-webkit-border-radius:25px;background: red;color: white;text-align: center;font-size: 10px;line-height: 25px;display:block;overflow:hidden;z-index:3;opacity:0.6;filter:alpha(opacity=60)}
.s7flyoutSwatchScrollButton:hover{opacity:1;filter:alpha(opacity=100)}
.s7flyoutSwatchScrollButtonOuterSpacer{width:2px}
.s7flyoutSwatchScrollButtonInnerSpacer{width:4px}
.s7flyoutSwatchScrollButtonLeft[state = disabled],.s7flyoutSwatchScrollButtonRight[state = disabled]{cursor:default}
.s7flyoutFrame{border:1px #efefef solid}
.s7flyoutCursorDesktop{width:80px;height:80px;cursor:move}
.s7flyoutShading{background-color:#fff;opacity:0.7;filter:alpha(opacity=70)}
.s7flyoutCursorTouch{width:80px;height:100px}
.s7flyoutInfoMessage{bottom:50px;color:#fff;font-family:Arial;font-size:10px;padding:10px 12px}
.s7flyoutInfoMessageBackground{border-radius:4px;background-color:#000;opacity:0.5;filter:alpha(opacity=50)}
.s7flyoutSwatchesBackgroundLeft,.s7flyoutSwatchesBackgroundRight{width:1px;height:auto}
.s7flyoutSwatchInnerSpacer,.s7flyoutSwatchOuterSpacer{width:3px}
.tabImagenes{background-image:url(/static/site/common/sprite-Imagenbotones.png);}
.jq-prod-additional .prod-panel{padding-bottom: 30px;}

#flyoutMini [data-namespace='s7classic'].s7swatches{
	height: 70px;
	margin-top: 45px;
    background: #fff;
}
#flyoutMini [data-namespace='s7classic'].s7flyoutzoomview{
	    width: 100% !important;
    height: 315px !important;
    border: 3px solid #e6e8ed;
}
#flyoutMini [data-namespace='s7classic'].s7flyoutzoomview .s7flyoutzoom{
	height:385px;
	width:500px;
}
#flyoutMini .s7staticimage{
	width: 302px;
	position: absolute !important;
}
/* [data-namespace='s7classic'].s7flyoutzoomview .s7highlight{
	height: 80px !important;
    width: 80px !important;
    cursor: move;
} */
[data-namespace='s7classic'].s7flyoutzoomview .s7flyoutzoom{
	left: 503px !important;
	border: none;
}
#flyoutMini [data-namespace='s7classic'].s7flyoutzoomview .s7flyoutzoom{
	left: 335px!important;
}
[data-namespace='s7classic'].s7swatches .s7thumbcell:hover{
	border:none;
}
[data-namespace='s7classic'].s7swatches .s7scrollleftbutton[state='disabled'],[data-namespace='s7classic'].s7swatches .s7scrollleftbutton[state='up'],[data-namespace='s7classic'].s7swatches .s7scrollleftbutton[state='over'],[data-namespace='s7classic'].s7swatches .s7scrollrightbutton[state='up'],[data-namespace='s7classic'].s7swatches .s7scrollrightbutton[state='disabled'],[data-namespace='s7classic'].s7swatches .s7scrollrightbutton[state='over']{
	background-image:none;
}
[data-namespace='s7classic'].s7swatches .s7scrollleftbutton[state = disabled]{width:25px;height:25px;background-color:#DD0021;cursor:default;border-radius:100px;text-align:center;line-height:25px;opacity:.6;cursor:default;}
[data-namespace='s7classic'].s7swatches .s7scrollrightbutton[state = disabled]{width:25px;height:25px;background-color:#DD0021;cursor:default;border-radius:100px;text-align:center;line-height:25px;opacity:.6;cursor:default;}
[data-namespace='s7classic'].s7swatches .s7button{
	position: absolute;
    width: 25px;
    height: 25px;
    background-color: #DD0021;
    border-radius: 100px;
    text-align: center;
    line-height: 25px;
    opacity: .6;
    cursor: default;
    background-image: none;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
    }
    [data-namespace='s7classic'].s7swatches .s7scrollleftbutton,[data-namespace='s7classic'].s7swatches .s7scrollrightbutton{background-image:none;}
[data-namespace='s7classic'].s7swatches .s7scrollleftbutton:before{
	content: "\e079";
}
[data-namespace='s7classic'].s7swatches .s7scrollrightbutton:before{
	content: "\e080";
}
.color-carousel div.empty-div-height{
	height: 22px;
}

.tab-list .search-compare p:first{
	height: 32px;
}
.tab-list .search-compare .search-txt{height: 35px; line-height: 15px;}

/**
 * Override all.min.css
 */
.filter .f-box .fb-title .fa {
    font-size: 10px;
    font-weight:400;
}
.fa-plus:before{
	content:url(/static/images/mas.png)
}
.fa-minus:before{
	content:url(/static/images/menos.png)
}

/**
 * AGILE-2144 Refinements multi-select
 */
.refinement-multi-selected {
	width: 100%;
	background-color: #f2f3f7;
	padding-bottom: 12px;
	border: #dcdde2 solid 1px;
	margin-bottom:5px;
}

.refinement-multi-selected .selected-facet{
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
}

.refinement-multi-selected .row-facet{
	width: 92%;
	margin-left: 9px;
	margin-right: 9px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9dade;
}

.refinement-multi-selected .padding-left-facet {
	margin-left:10px;
}

.refinement-multi-selected .padding-row{
	padding-top:3px;
	padding-bottom:10px;
}

.refinement-multi-selected .refinement-left{
    padding-left:45px;
}

.refinement-multi-selected .align-close{
	float: right;
	margin-top: 3px;
}

.refinement-multi-selected .align-close-bg {
    display:block;
    height:11px;
    width:11px;
    background:url("/static/styles/graphics/close.png") left no-repeat;
}

.refinement-multi-selected .close-facet{
	width: 94%;
	font-size: 12px;
	text-align: right;
	margin-left: 9px;
	padding-top: 18px;
}

.refinement-multi-selected .padding-facet{
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #e7e8ed;
}

.refinements-border-filter {
	border-left: #dcdde2 solid 1px;
	border-right: #dcdde2 solid 1px;
	border-top: #dcdde2 solid 1px;
}

.refinements-padding-less {
    margin-right: 10px;
}

.refinements-border-bottom {
	border-bottom: #dcdde2 solid 1px;
}

.refinements-padding-left-facet {
    margin-left: 10px;
}
.filter .search-filter-name {
    text-transform: none !important;
}
/** AGILE-2142 redo agile-1760 */
.displayNone {
    display: none;
}
.leerMas {
    color: #999;
    cursor: pointer;
    line-height: 30px;
    padding-left: 2px;
}
.leerMas:hover {
    color: #666;
    text-decoration: underline;
}
.refinements-border-bottom .filter-cate-name {
	font-weight:lighter !important;
	font-size: 17px !important;
}
.filter .title-facet{margin-bottom:0;padding:10px;padding-right:0px;background:#005dad;color:white}
.filter p.title-mobile-black{background: none !important; color: black; display: none;}
.filter p.title-black{background: none !important; color: black;}
/************ fin estilos color en facetas 12-10-2016****************/
.filter-color { 
    height: 18px; 
    left: 1px; 
    margin: 1px; 
    position: relative; 
    top: -21px; 
    width: 18px; 
} 

.equis.cont-colores { 
    border: 1px solid #ccc; 
    height: 22px; 
    margin-top: -22px; 
    position: absolute; 
    width: 22px; 
    z-index: 22; 
} 

.cont-color { 
    left: 30px; 
    position: relative; 
    top: -40px; 
} 
/************ fin estilos color en facetas 12-10-2016****************/
@media (max-width: 1000px){
    #productImageContainer{margin-bottom: 20px; width: 495px;}
    #contTabs{display: none;}
    .s7flyoutStaticImage > div + div{display: none;}
    .s7flyoutSwatches{margin-top: 10px;}
    .filter .f-box .fb-title .fa{padding: 0 0 0 2.5px;}
    .filter .title-facet{padding-right:5px;}
    .filter p.title-mobile-black{display: block;}
    .filter .filter-box{display: none;}
}

@media (max-width: 495px){
    #productImageContainer{width: 100%;}
    #flyout, .s7flyoutSwatches > div, .s7flyoutSwatchesBackgroundMiddle{width: 100%!important;}
    .s7flyoutStaticImage{width: 100%;  overflow: auto;}
}
.cont-colores {
    border: 1px solid #ccc;
    height: 22px;
    margin-top: -22px;
    position: absolute;
    width: 22px;
    z-index: 22;
}
.colores-activos {
    border: 1px solid #333;
}
.filter-color {
    height: 18px;
    left: 1px;
    margin: 1px;
    position: relative;
    top: -21px;
    width: 18px;
}
.cont-color {
    left: 30px;
    position: relative;
    top: -40px;
}

.menu-list h1 {
    margin: 0;
    font-size: 17px;
}

.catg-list h2 {
    margin: 0 0 14px;
    font-size: 17px;
    padding-bottom: 6px;
}

.refinements-border-bottom .filter-cate-name {
    font-weight: normal !important;
    font-size: 17px!important;
    margin: 0;
}
/*****************estilos jira SDDC-98*********************/
.facetClickedSD {
    border: medium none;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin: 2px 0 0 0;
    width: 20px;
}
.labelFacetSD {
   width: auto;
}
.colorFacetaSD {
                border: 1px solid #ccc;
    display: block;
    float: right;
    height: 17px;
    padding: 1px;
    width: 17px;
    position: relative;
}
.textoFacetaColorSD {
                float: left;
    line-height: 14px;
    padding: 3px 2px 2px;
    width: 112px;
}
.cajaColorFacetaSD {
                height: 100%;
                width: 100%;
}


.carga{
    width: 100%;
    height: 1500px;
    position: absolute;
    background-color: #fff;
    opacity: 0.9;
    z-index: 200;
    left:0;
    right:0
 }
 .fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
	}
}
@keyframes fa-spin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
	}
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}.fa-3x {
    font-size: 3em;
}

.search-list .item .img-box button.boton-view {
    background: 0 0;
    border: 1px solid #fff;
    color: #333;
    font-size: 16px;
    margin-bottom: 3px;
    margin-right: 5px;
    /* margin-left: 70px; */
    text-align: right;
    position: absolute;
    right: 0;
    top: 5px;
    width: 20px!important;
}/* bbs-11626*/
.newIconMXN_plp {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 27px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 36px;
    z-index: 90;
}
.newIconMXN_pdp {
    height: 59px;
    width: 87px;
    top: 8px;
    left: 15px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 90;
    background-size: 100% 100%;
}

/* plp sub header*/
@media ( min-width : 1000px) {
	.pagination-header {
		width: 100%;
		background-color: #eeeeee;
		margin-top: 69px;
		position: fixed;
		height: 50px;
		box-shadow: -2px 2px 8px 0 rgba(0, 0, 0, 0.16), 0 5px 10px 0
			rgba(0, 0, 0, 0.12);
		z-index: 180;
		top: 0px;
	}
}

@media ( max-width : 1000px) {
	.hidePagination {
		display: none;
	}
	.pagination-header {
		width: 100%;
		background-color: #eeeeee;
		margin-top: 69px;
		position: fixed;
		height: 50px;
		box-shadow: -2px 2px 8px 0 rgba(0, 0, 0, 0.16), 0 5px 10px 0
			rgba(0, 0, 0, 0.12);
		z-index: 180;
		top: 0px;
	}
}

.H_11 {
    height: 11px;
}


.search .hide-item {
	display: none;
}

/* mt2 */
@media (min-width: 992px) {
	.prod-info .options-panel .btn-addToCart {
		min-width: 170px;
		white-space: nowrap;
	}
	
	#addItemToCartProductDetailForm+.col-md-8 {
		width: 50%;
	}
}
	
.prod-info .options-panel .sel-qty-cantidad,
.miniPdpMt2Extra .sel-qty-cantidad {
	width: auto;
}

.prod-info .options-panel .sel-qty-cantidad .t-input-default,
.miniPdpMt2Extra .sel-qty-cantidad .t-input-default {
	width: 80px;
    padding-right: 35px;
    border-radius: 0;
}

.prod-info .options-panel .sel-qty-unit,
.miniPdpMt2Extra .sel-qty-unit {
    position: absolute;
    left: 50px;
    top: 12px;
    padding: 0;
    background: #fff;
    border: none;
}

.prod-info .options-panel .main-quantity,
.miniPdpMt2Extra .main-quantity {
    position: relative;
}

.prod-info .main-quantity input,
.miniPdpMt2Extra .main-quantity input {
    width: 80px;
    height: 39px;
    padding: 5px;
    padding-right: 50px;
    margin-left: -2px;
    text-align: center;
    border: 1px solid #eee;
}

.prod-info .options-panel .main-quantity-text ,
.miniPdpMt2Extra .main-quantity-text {
    position: absolute;
    top: 12px;
    right: 12px;
}

/* SBT-787 */ 

.search .mt2IconContent .secondCaret {
	bottom: -12px;
}

.search .mt2IconContent .firstCaret {
	bottom: -15px;
}

.search .mt2-icon-img {
	margin-left: 10px;
	top: 2px;
}

#addToCartContainer .row-box {
	padding-top: 15px;
}

.prod-info .options-panel .sel-qty-cantidad label ,
.miniPdpMt2Extra .sel-qty-cantidad label {
	margin-top: -14px;
	margin-bottom: 14px;
}

.miniPdpMt2Extra .sel-qty-cantidad label {
	min-height: 15px;
}

.miniPdpMt2Extra .sel-qty-cantidad .input-group {
	padding-right: 20px;
}

.miniPdpMt2Extra .sel-qty .t-input-default {
	height: 39px;
	width:80px;
	margin-top: -1px;
	border-color: #eee;
	z-index: 0;
}

.miniPdpMt2Extra .main-quantity {
	position: relative;
	top: 15px;
}

.miniPdpMt2Extra #addToCartContainer .col-md-6 {
	width: auto;
	margin-right: 40px;
}

.miniPdpMt2Extra #addToCartContainer .row-box {
	display: flex;
}

.miniPdpMt2Extra #addToCartContainer #productButtonHolder {
	flex: 1;
	margin-top: 15px;
}

.miniPdpMt2Extra #addToCartContainer #addToCartButton {
	min-width: 170px;
	padding-top: 11px;
	padding-bottom: 11px;
	margin-right: 10px;
}

.miniPdpMt2Extra #addToCartContainer .btn-varMas {
    padding-top: 11px;
    padding-bottom: 11px;
    margin-top: -1px;
}

.miniPdpMt2Extra .prices-box {
	margin-top: -20px;
}

.miniPdpMt2Extra #sizeDimensionContainer {
	margin-bottom: 20px;
}

.search .fa-plus:before {
	content: "\f067";
}

.search .fa-minus:before {
	content: "\f068";
}

#miniPDPContentContainer .prices-box .price b {
	display: inline-block;
}

#miniPDPContentContainer .mt2IconContent .firstCaret {
	bottom: -22px;
}

#miniPDPContentContainer .mt2IconContent .secondCaret {
	bottom: -19px;
}

#miniPDPContentContainer .mt2-icon-img {
	margin-left: 0;
}

.search .result-price .mt2-icon-img {
	margin-left: 5px;
}

.search .rating-number {
	position: relative;
	top: -5px;
}

/** Prime changes */

.prodPrime {
    background-color: #e5f1fa;
    border: solid 1px #99c7eb;
    margin-bottom: 10px;
    float: left;
    padding: 8px;
    box-shadow: 0px 2px 10px 0px #dfdfdf;
    -webkit-box-shadow: 0px 2px 10px 0px #dfdfdf;
    -moz-box-shadow: 0px 2px 10px 0px #dfdfdf;
}
.prodPrime p:first-child {
    margin-bottom: 10px;
}
.prodPrime-img {
    color: #0073d2;
    display: block;
    line-height: 47px;
    font-size: 47px;
    height: 50px;
    width: 50px;
}
@media (max-width: 1023px){
    .prodPrime-img {
        display: block;
        float: left;
        min-width: 50px;
        margin-bottom: 27%;
        min-height: 50px;
    }
}
#promotionImage {
    top: 0px !important;
}
.primeIcon-Pdp {
      background-color: #FFFFFF;
      display: block;
      height: auto;
      margin: 5px 0 0 5px;
      position: absolute;
      width: 164px;
      z-index: 15;
    }
    .primeIcon-Pdp img {
        max-height: 53px;
      width: 100%;
    }
@media(max-width: 719px){
    .primeIcon-Pdp {
      background-color: #FFFFFF;
      display: block;
      height: auto;
      margin: 5px 0 0 5px;
      position: absolute;
      width: 115px;
      z-index: 15;
    }
    .primeIcon-Pdp img {
    max-height: 29px;
    }
}
.primeIcon {/* pdp */
    background-color: #FFFFFF;
    height: auto;
    width: 87px;
    position: relative;
    top: 0;
    left: 0;
}
.primeIcon img {/* nuevo */
    height: 100%;
    width: 100% !important;
}
@media (max-width: 768px){
	.primeIcon {	
	    height: 21px;
	    margin-bottom: 5px;
	}
}
.primeIcon-miniPdp {
    background-color: #FFFFFF;
    height: auto;
    margin-top: 4px;
    width: 100px;
    padding: 0 !important;
    position: relative;
    top: 0;
    left: 0;
}
.primeIcon-miniPdp img {
    height: 100%;
    width: 100% !important;
}
.search-compare {
    position: relative;
}
.primeIcon-compare {
    background-color: #FFFFFF;
    display: block;
    height: auto;
    margin-bottom: 10px;
    left: 3px;
    position: relative;
    top: 3px;
    width: 87px;
}
.primeIcon-compare img {
    height: auto !important;
    width: 100% !important;
}
.logoEvent img {/*** carro. de compras existente ***/
    width: 83px;
}
.prime-cart img {/*** carro de compras ***/
    width: 83px;
}
.price .Price {
    align-items: center;
    display: flex;
    height: 27px;
}
.mt2-price {
    font-size: 20px;
    font-weight: 700;
    margin-top: 3px;
    margin-bottom: 5px;
    
}

.mt2-cajaPrice {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 15px;
    }

@media (max-width: 1000px){
    #cart-image {
        margin-left: 120px !important;
    }
    
    #cart-section{
        height: 240px !important;
    }
    
    #button-add-to-cart{
        margin-right: 400px !important;
    }
}
    
@media (max-width: 320px) {
    section#header2 {
        margin-top: 0px !important; 
    }
}
        
li.ua-list.dropdown {
    /* height: 0px !important; for issue BBS-12313 */
}

@media (max-width: 420px){
    #button-add-to-cart {
                margin-right: 0px !important;
    }
    section#cart-section {
                height: 270px !important;
    }
=======
/* 
 Search
	
/* Search
============================================================================================*/
.container_top_plp {
	margin-top: 47px;
    margin-bottom: -47px;
}
.container_top_category {
    margin-top: 47px;
    margin-bottom: -53px;
}
.filter .mgb-0{margin-bottom:0}
/*--------- Hero Image -----------*/
.main-product-slider{position:relative;}
#flyout{height: auto!important;}
.pop-miniPop #flyoutMini{height:420px !important;}
#flyoutMini_container{height:315px !important;}
.contVideoPP{display:none;position:relative;border:0;width:315px;height:315px;background-color:#fff}
.linkVideoPP{width:493px;height:563px;z-index:-1;margin:1px}
.contTabsFichaProductoPP{width:100%;height:28px;position:absolute; top: 325px; z-index:2}
#contTabVideoPP{width:99px;height:26px;border:1px solid #efefef;position: relative;float:right;margin:0 -1px 0 0;}
#contTabImagenesPP{width:99px;height:26px;position: relative;float:right;margin:0 -1px 0 0;}
.tabVideoPP{border-top:1px solid #fff;margin-top:-1px;width:100%;height:26px;_height:25px;position:absolute;background-image:url(/static/site/common/sprite-Imagenbotones.png);background-position:0 -212px;background-repeat:no-repeat;opacity:1;filter:alpha(opacity=100)}
.tabImagenesPP{border-top:1px solid #fff;margin-top:-1px;width:100%;height:26px;_height:25px;position:absolute;background-image:url(/static/site/common/sprite-Imagenbotones.png);background-position:0 -399px;background-repeat:no-repeat;opacity:1;filter:alpha(opacity=100)}
.tabInactivoPP{background-color:#eaeaea;border-top:1px solid #efefef;opacity:0.4;filter:alpha(opacity=40)}
.tabActivoPP{background-color:#FFF;border-top:1px solid #fff;opacity:1;filter:alpha(opacity=100);border: 1px solid #eee;}
.tabVideoPP a:link,.tabVideoPP a:visited,.tabImagenesPP a:link,.tabImagenesPP a:visited,.tab360PP a:link,.tab360PP a:visited{text-decoration:none;outline:none;text-indent:-9999px;width:100%;height:100%;display:block}
.tabVideoPP a:hover,.tabImagenesPP a:hover,.tab360PP a:hover{text-decoration:none;outline:none;text-indent:-9999px;width:100%;height:100%;display:block;opacity:1;filter:alpha(opacity=100)}

#contTab360PP {width: 99px;height: 26px;border: 1px solid #efefef;position: relative;float:right;margin: 0 0 0 0;}
.tab360PP {
	border-top: 1px solid #fff;
	margin-top: -1px;
	width: 100%;
	height: 26px;
	_height: 25px;
	position: absolute;
	background-image: url(/static/site/common/sprite-Imagenbotones.png);
	background-position: 0 -463px;
	background-repeat: no-repeat;
	opacity: 1;
	filter: alpha(opacity=100)
}
.s7flyoutStaticImage{width:315px;height:315px;border:3px solid #e6e8ed;}

.linkVideoPP{width:315px;height:315px;z-index:-1;margin:1px;border:1px solid #efefef;}
#s7_spinviewMini .s7spinview{width:315px;height:290px;}
#s7_spinviewMini #s7_spinviewMini_zoomInButton,#s7_spinviewMini_zoomOutButton,#s7_spinviewMini_zoomResetButton,#s7_spinviewMini_fullScreenButton{bottom:0px !important;}
#s7_spinviewMini_divSpinButtons{bottom:28px !important;}
#s7_spinviewMini {display:none;height:315px !important;}

.s7flyoutFlyoutView{width:500px;height:385px}
.s7flyoutFlyoutViewBorder{border:1px solid #efefef}
.s7flyoutFlyoutViewOffset{left:8px;top:0}
.s7flyoutSwatches{width:100%;height:70px;margin-top:45px;}
.s7flyoutSwatchesBackgroundMiddle{height:70px}
.s7flyoutSwatch{width:60px;height:60px;cursor:pointer}
.s7flyoutSwatchBackground{background-color:#fff}
.s7flyoutSwatchActiveBorder{opacity:0.9;filter:alpha(opacity=90);z-index:100;padding-left:1px;border-color:#efefef;border-style:solid;border-width:1px}
.s7flyoutSwatchOverBorder{opacity:0.9;filter:alpha(opacity=90);z-index:100;padding-left:1px;border-color:#e6e8ed;border-style:solid;border-width:1px}
.s7flyoutSwatchScrollButton{width: 25px;height: 25px;cursor:pointer;border-radius: 25px; -moz-border-radius:25px;-webkit-border-radius:25px;background: red;color: white;text-align: center;font-size: 10px;line-height: 25px;display:block;overflow:hidden;z-index:3;opacity:0.6;filter:alpha(opacity=60)}
.s7flyoutSwatchScrollButton:hover{opacity:1;filter:alpha(opacity=100)}
.s7flyoutSwatchScrollButtonOuterSpacer{width:2px}
.s7flyoutSwatchScrollButtonInnerSpacer{width:4px}
.s7flyoutSwatchScrollButtonLeft[state = disabled],.s7flyoutSwatchScrollButtonRight[state = disabled]{cursor:default}
.s7flyoutFrame{border:1px #efefef solid}
.s7flyoutCursorDesktop{width:80px;height:80px;cursor:move}
.s7flyoutShading{background-color:#fff;opacity:0.7;filter:alpha(opacity=70)}
.s7flyoutCursorTouch{width:80px;height:100px}
.s7flyoutInfoMessage{bottom:50px;color:#fff;font-family:Arial;font-size:10px;padding:10px 12px}
.s7flyoutInfoMessageBackground{border-radius:4px;background-color:#000;opacity:0.5;filter:alpha(opacity=50)}
.s7flyoutSwatchesBackgroundLeft,.s7flyoutSwatchesBackgroundRight{width:1px;height:auto}
.s7flyoutSwatchInnerSpacer,.s7flyoutSwatchOuterSpacer{width:3px}
.tabImagenes{background-image:url(/static/site/common/sprite-Imagenbotones.png);}
.jq-prod-additional .prod-panel{padding-bottom: 30px;}

#flyoutMini [data-namespace='s7classic'].s7swatches{
	height: 70px;
	margin-top: 45px;
    background: #fff;
}
#flyoutMini [data-namespace='s7classic'].s7flyoutzoomview{
	    width: 100% !important;
    height: 315px !important;
    border: 3px solid #e6e8ed;
}
#flyoutMini [data-namespace='s7classic'].s7flyoutzoomview .s7flyoutzoom{
	height:385px;
	width:500px;
}
#flyoutMini .s7staticimage{
	width: 302px;
	position: initial !important;
}
/* [data-namespace='s7classic'].s7flyoutzoomview .s7highlight{
	height: 80px !important;
    width: 80px !important;
    cursor: move;
} */
[data-namespace='s7classic'].s7flyoutzoomview .s7flyoutzoom{
	left: 503px !important;
	border: none;
}
#flyoutMini [data-namespace='s7classic'].s7flyoutzoomview .s7flyoutzoom{
	left: 335px!important;
}
[data-namespace='s7classic'].s7swatches .s7thumbcell:hover{
	border:none;
}
[data-namespace='s7classic'].s7swatches .s7scrollleftbutton[state='disabled'],[data-namespace='s7classic'].s7swatches .s7scrollleftbutton[state='up'],[data-namespace='s7classic'].s7swatches .s7scrollleftbutton[state='over'],[data-namespace='s7classic'].s7swatches .s7scrollrightbutton[state='up'],[data-namespace='s7classic'].s7swatches .s7scrollrightbutton[state='disabled'],[data-namespace='s7classic'].s7swatches .s7scrollrightbutton[state='over']{
	background-image:none;
}
[data-namespace='s7classic'].s7swatches .s7scrollleftbutton[state = disabled]{width:25px;height:25px;background-color:#DD0021;cursor:default;border-radius:100px;text-align:center;line-height:25px;opacity:.6;cursor:default;}
[data-namespace='s7classic'].s7swatches .s7scrollrightbutton[state = disabled]{width:25px;height:25px;background-color:#DD0021;cursor:default;border-radius:100px;text-align:center;line-height:25px;opacity:.6;cursor:default;}
[data-namespace='s7classic'].s7swatches .s7button{
	position: absolute;
    width: 25px;
    height: 25px;
    background-color: #DD0021;
    border-radius: 100px;
    text-align: center;
    line-height: 25px;
    opacity: .6;
    cursor: default;
    background-image: none;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
    }
    [data-namespace='s7classic'].s7swatches .s7scrollleftbutton,[data-namespace='s7classic'].s7swatches .s7scrollrightbutton{background-image:none;}
[data-namespace='s7classic'].s7swatches .s7scrollleftbutton:before{
	content: "\e079";
}
[data-namespace='s7classic'].s7swatches .s7scrollrightbutton:before{
	content: "\e080";
}
.color-carousel div.empty-div-height{
	height: 22px;
}

.tab-list .search-compare p:first{
	height: 32px;
}
.tab-list .search-compare .search-txt{height: 35px; line-height: 15px;}

/**
 * Override all.min.css
 */
.filter .f-box .fb-title .fa {
    font-size: 10px;
    font-weight:400;
}
.fa-plus:before{
	content:url(/static/images/mas.png)
}
.fa-minus:before{
	content:url(/static/images/menos.png)
}

/**
 * AGILE-2144 Refinements multi-select
 */
.refinement-multi-selected {
	width: 100%;
	background-color: #f2f3f7;
	padding-bottom: 12px;
	border: #dcdde2 solid 1px;
	margin-bottom:5px;
}

.refinement-multi-selected .selected-facet{
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
}

.refinement-multi-selected .row-facet{
	width: 92%;
	margin-left: 9px;
	margin-right: 9px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d9dade;
}

.refinement-multi-selected .padding-left-facet {
	margin-left:10px;
}

.refinement-multi-selected .padding-row{
	padding-top:3px;
	padding-bottom:10px;
}

.refinement-multi-selected .refinement-left{
    padding-left:45px;
}

.refinement-multi-selected .align-close{
	float: right;
	margin-top: 3px;
}

.refinement-multi-selected .align-close-bg {
    display:block;
    height:11px;
    width:11px;
    background:url("/static/styles/graphics/close.png") left no-repeat;
}

.refinement-multi-selected .close-facet{
	width: 94%;
	font-size: 12px;
	text-align: right;
	margin-left: 9px;
	padding-top: 18px;
}

.refinement-multi-selected .padding-facet{
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #e7e8ed;
}

.refinements-border-filter {
	border-left: #dcdde2 solid 1px;
	border-right: #dcdde2 solid 1px;
	border-top: #dcdde2 solid 1px;
}

.refinements-padding-less {
    margin-right: 10px;
}

.refinements-border-bottom {
	border-bottom: #dcdde2 solid 1px;
}

.refinements-padding-left-facet {
    margin-left: 10px;
}
.filter .search-filter-name {
    text-transform: none !important;
}
/** AGILE-2142 redo agile-1760 */
.displayNone {
    display: none;
}
.leerMas {
    color: #999;
    cursor: pointer;
    line-height: 30px;
    padding-left: 2px;
}
.leerMas:hover {
    color: #666;
    text-decoration: underline;
}
.refinements-border-bottom .filter-cate-name {
	font-weight:lighter !important;
	font-size: 17px !important;
}
.filter .title-facet{margin-bottom:0;padding:10px;padding-right:0px;background:#005dad;color:white}
.filter p.title-mobile-black{background: none !important; color: black; display: none;}
.filter p.title-black{background: none !important; color: black;}
/************ fin estilos color en facetas 12-10-2016****************/
.filter-color { 
    height: 18px; 
    left: 1px; 
    margin: 1px; 
    position: relative; 
    top: -21px; 
    width: 18px; 
} 

.equis.cont-colores { 
    border: 1px solid #ccc; 
    height: 22px; 
    margin-top: -22px; 
    position: absolute; 
    width: 22px; 
    z-index: 22; 
} 

.cont-color { 
    left: 30px; 
    position: relative; 
    top: -40px; 
} 
/************ fin estilos color en facetas 12-10-2016****************/
@media (max-width: 1000px){
    #productImageContainer{margin-bottom: 20px; width: 495px;}
    #contTabs{display: none;}
    .s7flyoutStaticImage > div + div{display: none;}
    .s7flyoutSwatches{margin-top: 10px;}
    .filter .f-box .fb-title .fa{padding: 0 0 0 2.5px;}
    .filter .title-facet{padding-right:5px;}
    .filter p.title-mobile-black{display: block;}
    .filter .filter-box{display: none;}
}

@media (max-width: 495px){
    #productImageContainer{width: 100%;}
    #flyout, .s7flyoutSwatches > div, .s7flyoutSwatchesBackgroundMiddle{width: 100%!important;}
    .s7flyoutStaticImage{width: 100%;  overflow: auto;}
}
.cont-colores {
    border: 1px solid #ccc;
    height: 22px;
    margin-top: -22px;
    position: absolute;
    width: 22px;
    z-index: 22;
}
.colores-activos {
    border: 1px solid #333;
}
.filter-color {
    height: 18px;
    left: 1px;
    margin: 1px;
    position: relative;
    top: -21px;
    width: 18px;
}
.cont-color {
    left: 30px;
    position: relative;
    top: -40px;
}

.menu-list h1 {
    margin: 0;
    font-size: 17px;
}

.catg-list h2 {
    margin: 0 0 14px;
    font-size: 17px;
    padding-bottom: 6px;
}

.refinements-border-bottom .filter-cate-name {
    font-weight: normal !important;
    font-size: 17px!important;
    margin: 0;
}
/*****************estilos jira SDDC-98*********************/
.facetClickedSD {
    border: medium none;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin: 2px 0 0 0;
    width: 20px;
}
.labelFacetSD {
   width: auto;
}
.colorFacetaSD {
                border: 1px solid #ccc;
    display: block;
    float: right;
    height: 17px;
    padding: 1px;
    width: 17px;
    position: relative;
}
.textoFacetaColorSD {
                float: left;
    line-height: 14px;
    padding: 3px 2px 2px;
    width: 112px;
}
.cajaColorFacetaSD {
                height: 100%;
                width: 100%;
}


.carga{
    width: 100%;
    height: 1500px;
    position: absolute;
    background-color: #fff;
    opacity: 0.9;
    z-index: 200;
    left:0;
    right:0
 }
 .fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
	}
}
@keyframes fa-spin {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)
	}
	100% {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
	}
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}.fa-3x {
    font-size: 3em;
}

.search-list .item .img-box button.boton-view {
    background: 0 0;
    border: 1px solid #fff;
    color: #333;
    font-size: 16px;
    margin-bottom: 3px;
    margin-right: 5px;
    /* margin-left: 70px; */
    text-align: right;
    position: absolute;
    right: 0;
    top: 5px;
    width: 20px!important;
}/* bbs-11626*/
.newIconMXN_plp {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 27px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 36px;
    z-index: 90;
}
.newIconMXN_pdp {
    height: 59px;
    width: 87px;
    top: 8px;
    left: 15px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 90;
    background-size: 100% 100%;
}

/* plp sub header*/
@media ( min-width : 1000px) {
	.pagination-header {
		width: 100%;
		background-color: #eeeeee;
		margin-top: 69px;
		position: fixed;
		height: 50px;
		box-shadow: -2px 2px 8px 0 rgba(0, 0, 0, 0.16), 0 5px 10px 0
			rgba(0, 0, 0, 0.12);
		z-index: 180;
		top: 0px;
	}
}

@media ( max-width : 1000px) {
	.hidePagination {
		display: none;
	}
	.pagination-header {
		width: 100%;
		background-color: #eeeeee;
		margin-top: 69px;
		position: fixed;
		height: 50px;
		box-shadow: -2px 2px 8px 0 rgba(0, 0, 0, 0.16), 0 5px 10px 0
			rgba(0, 0, 0, 0.12);
		z-index: 180;
		top: 0px;
	}
}

.H_11 {
    height: 11px;
}


.search .hide-item {
	display: none;
}

/* mt2 */
@media (min-width: 992px) {
	.prod-info .options-panel .btn-addToCart {
		min-width: 170px;
		white-space: nowrap;
	}
	
	#addItemToCartProductDetailForm+.col-md-8 {
		width: 50%;
	}
}
	
.prod-info .options-panel .sel-qty-cantidad,
.miniPdpMt2Extra .sel-qty-cantidad {
	width: auto;
}

.prod-info .options-panel .sel-qty-cantidad .t-input-default,
.miniPdpMt2Extra .sel-qty-cantidad .t-input-default {
	width: 80px;
    padding-right: 35px;
    border-radius: 0;
}

.prod-info .options-panel .sel-qty-unit,
.miniPdpMt2Extra .sel-qty-unit {
    position: absolute;
    left: 50px;
    top: 12px;
    padding: 0;
    background: #fff;
    border: none;
}

.prod-info .options-panel .main-quantity,
.miniPdpMt2Extra .main-quantity {
    position: relative;
}

.prod-info .main-quantity input,
.miniPdpMt2Extra .main-quantity input {
    width: 80px;
    height: 39px;
    padding: 5px;
    padding-right: 50px;
    margin-left: -2px;
    text-align: center;
    border: 1px solid #eee;
}

.prod-info .options-panel .main-quantity-text ,
.miniPdpMt2Extra .main-quantity-text {
    position: absolute;
    top: 12px;
    right: 12px;
}

/* SBT-787 */ 

.search .mt2IconContent .secondCaret {
	bottom: -12px;
}

.search .mt2IconContent .firstCaret {
	bottom: -15px;
}

.search .mt2-icon-img {
	margin-left: 10px;
	top: 2px;
}

#addToCartContainer .row-box {
	padding-top: 15px;
}

.prod-info .options-panel .sel-qty-cantidad label ,
.miniPdpMt2Extra .sel-qty-cantidad label {
	margin-top: -14px;
	margin-bottom: 14px;
}

.miniPdpMt2Extra .sel-qty-cantidad label {
	min-height: 15px;
}

.miniPdpMt2Extra .sel-qty-cantidad .input-group {
	padding-right: 20px;
}

.miniPdpMt2Extra .sel-qty .t-input-default {
	height: 39px;
	width:80px;
	margin-top: -1px;
	border-color: #eee;
	z-index: 0;
}

.miniPdpMt2Extra .main-quantity {
	position: relative;
	top: 15px;
}

.miniPdpMt2Extra #addToCartContainer .col-md-6 {
	width: auto;
	margin-right: 40px;
}

.miniPdpMt2Extra #addToCartContainer .row-box {
	display: flex;
}

.miniPdpMt2Extra #addToCartContainer #productButtonHolder {
	flex: 1;
	margin-top: 15px;
}

.miniPdpMt2Extra #addToCartContainer #addToCartButton {
	min-width: 170px;
	padding-top: 11px;
	padding-bottom: 11px;
	margin-right: 10px;
}

.miniPdpMt2Extra #addToCartContainer .btn-varMas {
    padding-top: 11px;
    padding-bottom: 11px;
    margin-top: -1px;
}

.miniPdpMt2Extra .prices-box {
	margin-top: -20px;
}

.miniPdpMt2Extra #sizeDimensionContainer {
	margin-bottom: 20px;
}

.search .fa-plus:before {
	content: "\f067";
}

.search .fa-minus:before {
	content: "\f068";
}

#miniPDPContentContainer .prices-box .price b {
	display: inline-block;
}

#miniPDPContentContainer .mt2IconContent .firstCaret {
	bottom: -22px;
}

#miniPDPContentContainer .mt2IconContent .secondCaret {
	bottom: -19px;
}

#miniPDPContentContainer .mt2-icon-img {
	margin-left: 0;
}

.search .result-price .mt2-icon-img {
	margin-left: 5px;
}

.search .rating-number {
	position: relative;
	top: -5px;
}

/** Prime changes */

.prodPrime {
    background-color: #e5f1fa;
    border: solid 1px #99c7eb;
    margin-bottom: 10px;
    float: left;
    padding: 8px;
    box-shadow: 0px 2px 10px 0px #dfdfdf;
    -webkit-box-shadow: 0px 2px 10px 0px #dfdfdf;
    -moz-box-shadow: 0px 2px 10px 0px #dfdfdf;
}
.prodPrime p:first-child {
    margin-bottom: 10px;
}
.prodPrime-img {
    color: #0073d2;
    display: block;
    line-height: 47px;
    font-size: 47px;
    height: 50px;
    width: 50px;
}
@media (max-width: 1023px){
    .prodPrime-img {
        display: block;
        float: left;
        min-width: 50px;
        margin-bottom: 27%;
        min-height: 50px;
    }
}
#promotionImage {
    top: 0px !important;
}
.primeIcon-Pdp {
      background-color: #FFFFFF;
      display: block;
      height: auto;
      margin: 5px 0 0 5px;
      position: absolute;
      width: 164px;
      z-index: 15;
    }
    .primeIcon-Pdp img {
        max-height: 53px;
      width: 100%;
    }
@media(max-width: 719px){
    .primeIcon-Pdp {
      background-color: #FFFFFF;
      display: block;
      height: auto;
      margin: 5px 0 0 5px;
      position: absolute;
      width: 115px;
      z-index: 15;
    }
    .primeIcon-Pdp img {
    max-height: 29px;
    }
}
.primeIcon {/* pdp */
    background-color: #FFFFFF;
    height: auto;
    width: 87px;
    position: relative;
    top: 0;
    left: 0;
}
.primeIcon img {/* nuevo */
    height: 100%;
    width: 100% !important;
}
@media (max-width: 768px){
	.primeIcon {	
	    height: 21px;
	    margin-bottom: 5px;
	}
}
.primeIcon-miniPdp {
    background-color: #FFFFFF;
    height: auto;
    margin-top: 4px;
    width: 100px;
    padding: 0 !important;
    position: relative;
    top: 0;
    left: 0;
}
.primeIcon-miniPdp img {
    height: 100%;
    width: 100% !important;
}
.search-compare {
    position: relative;
}
.primeIcon-compare {
    background-color: #FFFFFF;
    display: block;
    height: auto;
    margin-bottom: 10px;
    left: 3px;
    position: relative;
    top: 3px;
    width: 87px;
}
.primeIcon-compare img {
    height: auto !important;
    width: 100% !important;
}
.logoEvent img {/*** carro. de compras existente ***/
    width: 83px;
}
.prime-cart img {/*** carro de compras ***/
    width: 83px;
}
.price .Price {
    align-items: center;
    display: flex;
    height: 27px;
}
.mt2-price {
    font-size: 20px;
    font-weight: 700;
    margin-top: 3px;
    margin-bottom: 5px;
    
}

.mt2-cajaPrice {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 15px;
    }

@media (max-width: 1000px){
    #cart-image {
        margin-left: 120px !important;
    }
    
    #cart-section{
        height: 240px !important;
    }
    
    #button-add-to-cart{
        margin-right: 400px !important;
    }
}
    
@media (max-width: 320px) {
    section#header2 {
        margin-top: 0px !important; 
    }
}
        
li.ua-list.dropdown {
    /* height: 0px !important; for issue BBS-12313 */
}

@media (max-width: 420px){
    #button-add-to-cart {
                margin-right: 0px !important;
    }
    section#cart-section {
                height: 270px !important;
    }
}