/** Shopify CDN: Minification failed

Line 188:14 Expected ":"

**/


/*CAMBIOS JUANES*/

.sticky-atc {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  border-top: 1px solid #e5e5e5;
  z-index: 999;
  padding: 12px 16px;
  transition: transform 0.3s ease;
  box-shadow: -2px -1px 6px 1px #b9b9b947;
  border-top: none;
  border-bottom: 1px solid #e5e5e5;
}

.sticky-atc.hidden {
  transform: translateY(100%);
}

.sticky-atc__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  gap: 12px;
}

.sticky-atc__info {
  display: flex;
  gap: 16px;
  align-items: center;
}

#sticky-atc-title {
  font-size: 14px;
  font-weight: 600;
}

#sticky-atc-price {
  font-size: 14px;
  font-weight: 700;
  color:#9f0004;
}

.sticky-atc__btn {
  background: #9f0004;
  color: #fff;
  border: none;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 4px;
}

.sticky-atc__btn:disabled {
  background: #999;
  cursor: not-allowed;
}


/* Desktop */
@media (max-width: 768px) {
  #sticky-atc__btn{width:100%;}
  #sticky-atc-title{display:none;}

}





.product-template .custom-taps
{
	width:100%;
}
.product-template .custom-tap-group
{
	position:relative;
}
.product-template .custom-tap-group:after 
{
    content: " ";
    position: absolute;
    left: calc( 25% - 100px );
    bottom: -6px;
    width: 200px;
    height: 3px;
    background: #90292c;
	transition: left 0.6s;
}
.product-template .custom-tap-group .tap-head:first-child a
{
	color:#6e7176;
}
.product-template .custom-tap-group.tab-2:after 
{
    content: " ";
    position: absolute;
    left: calc( 75% - 100px );
    bottom: -6px;
    width: 200px;
    height: 3px;
    background: #90292c;
}
.product-template .custom-tap-group.tab-2 .tap-head:first-child a
{
	color:#000;
}
.product-template .custom-tap-group.tab-2 .tap-head:last-child a
{
	color:#6e7176;
}
.product-template .custom-tap-group .tap-head
{
	width:50%;
}
.product-template .custom-tap-group .tap-head a
{
    font-weight: 600 !important;
}
.product-template .custom-taps .tap1,
.product-template .custom-taps .tap2
{
	width:100%;	
	display:none;
	padding:20px;
}
.product-template .custom-tap-group + .custom-tabs-content .tap1{display:flex;}
.product-template .custom-tap-group + .custom-tabs-content .tap2{display:none;}

.product-template .custom-tap-group.tab-2  + .custom-tabs-content .tap1{display:none;}
.product-template .custom-tap-group.tab-2  + .custom-tabs-content .tap2{display:flex;}

/*
.custom-tabs-content
.product-template .custom-tap-group.tab-2 .tap2
{
	display:flex;
}
*/

.product-template .custom-taps .tap1 img,
.product-template .custom-taps .tap2 img
{
	width:100%;
	max-width:800px;
	height:auto;
}
.product-template
{
	align-items: stretch;
	margin-top:15px;
}
#shopify-section-product-gallery{    position: sticky; top:0}
.product-template .part-1,
.product-template .part-2
{
	width:50%;
}



.content-bullets {
    width: 100%;
    height: 1px;
    position: relative;
    display: none;
  }
 #shopify-section-product-gallery ul.bullets {
    width: 100%;
    position: relative;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: -20px;
    background
  }
  #shopify-section-product-gallery ul.bullets li {
    background: rgba(27, 25, 25, 0.5);
    border-radius: 50%;
    height: 12px;
    width: 12px;
    margin: 0 5px;
    border: solid 1px rgba(27, 25, 25, 0.5);
  }
  #shopify-section-product-gallery ul.bullets li.actived {
    background: #fff;
  }
  .product-gallery img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
  }
  .product-gallery .custom-gallery {
    width: 80px;
    height: 100%;
    max-height: 100%;
    overflow: auto;
  }
  .product-gallery .custom-gallery::-webkit-scrollbar {
    width: 4px;
  }
  .product-gallery .custom-gallery::-webkit-scrollbar-track {
    box-shadow: 0 0 0 0;
    background-color: #ebebeb;
  }
  .product-gallery .custom-gallery::-webkit-scrollbar-thumb {
    background-color: #757575;
    outline: 1px solid #757575;
  }
  .product-gallery .custom-gallery img {
    margin-bottom: 5px;
    cursor: pointer;
  }
  .product-gallery .custom-portada {
    width: calc(100% - 120px);
    height: 100%;
    position: sticky;
    top: 0;
    margin-right: 40px;
  }

  
.custom-info-sections p a
{
    color: #9f221f;
}
.custom-qty
{
    min-width: 100px;
}
.contant-sumary
{
	width:100%;
	display:flex;
	flex-wrap:wrap;
}
.contant-sumary .sumary
{
    width: 129px;
    height: 40px;
    margin: 0;
    border-radius: 5px;
    border: 0;
}
.custom-info-sections
{
    margin:10px 0;
}
.custom-info-sections.description
{
    margin-top: 10px;
}
.info-add-to-cart
{
    padding-left: 20px;
}
.info-add-to-cart .btn-sumary
{
    max-width: 100%;
    min-width: 200px;
    width: auto;
}
  .btn
{
    background-color: #9e221e;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-style: none;
    height: 30px;
}
.contant-sumary .btn-sumary
{
	width: 300px;
	height: 58px;
	margin-left:28px;
	margin-top: 29px;
	border-radius: 5px;
	background-color: #9e221e;
	cursor:pointer;	
	font-size: 18px;
	text-shadow: 0px 0px 0px;
    font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.8px;
	color: #ffffff;	
}
.sumary input
{
	
	font-size: 18px;
	text-shadow: 0px 0px 0px;
    font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.8px;
	color: #3a3a3a;	
	width:40%;
	text-align:center;
	background-color:transparent;
	border:none !important;	
    height: 20px;
    max-height: 20px;    
}
.sumary input:first-child,
.sumary input:last-child
{
	width:30%;
	cursor:pointer;   
}
.product-info h1
{
    margin:10px 0 5px 0;
    font-size: 24px;
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
}
.product-info .product-price,
.product-info .product-price + del
{
    font-size: 24px;
    font-family: Montserrat;
    font-weight: bold;
    font-style: normal;
    color: #9f0004;
}
.product-info .product-price + del
{
    color:#333;
}
.custom-info-sections h2
{
    font-size: 18px;
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
    color: #9f0004;
    margin:5px 0;
}
.custom-info-sections.description ul 
{
    list-style-type: disc;
    margin-left:25px;
}
.custom-info-sections.description ul li 
{
    margin-bottom:4px;
    font-size:14px;
    color:#333;
}

  @media only screen and (max-width: 768px) {
    .content-bullets {

      display: inherit;
    }
    .product-gallery .custom-portada {
      display: none;
    }
    .product-gallery .custom-gallery::-webkit-scrollbar {
      width: 1px;
      height: 1px;
    }

        .info-add-to-cart
    {
        width:100% !important;
        padding-left: 0;
    }
    .info-add-to-cart .btn-sumary
    {
        max-width: inherit;
        width:100%
    }   
    .product-info-blocks .fila
    {
        text-align: center;
    }
    .product-info h1
    {
        margin:0
    }
    .product-info-like button.wk-button-product 
    {
        right: 5px;
        top: 15px;
    }  
	.product-template
	{
		padding: 0 !important;
		margin-top: 0;
	}
	.product-template .part-2
	{
    	padding: 0 16px;
	}
	.product-template .part-1,
	.product-template .part-2
	{
		width:100%;
	} 
	.product-gallery .custom-portada img
	{
		width: 100%;
		height: 100%;
		max-height: 100%;
		object-fit: cover;		
	}
	.product-gallery .custom-gallery
	{
		max-height: inherit;
		max-width: 100%;
		height: 100%;
		transition: 0.8s;
		display: flex;
		flex-wrap: nowrap;
		width: auto;
    	overflow-x: auto;
    	overflow-y: hidden;		
	}
	.product-gallery .custom-slider 
	{
		height: 100%;
		transition: 0.8s;
		display: flex;
		flex-wrap: nowrap;
		width: auto;		
		transform: translateX(0%);
        
        
	}	
	.product-gallery .custom-gallery img
	{
		width: 100%;
		max-width: inherit;
		max-height: inherit;
		overflow: hidden;
		display: inline-block;
		height: 100%;
		min-width: 100%;
	}
	.product-gallery 
	{
		height: 500px;
	}	
}