 html, body {  
   margin:0px;  
   height:100%;  
 }
 .buttonFixed{
 	position:  fixed !important;
 	bottom:  10px !important;
 	left:  10% !important;
 	width: 80% !important;
 	z-index: 100;

 }
 a:hover{
 	text-decoration: none !important;
 }
 h3{
 	font-weight: 600 !important;
 }
 span.onsale{
 	display: none;
 }
 .dna_separator{
 	display: block;
 }
 .padding-box{
 	padding:  10px 33px;
 	width: calc(100% - 66px);
 }
.dn_container iframe{
	width: 100% !important;
	height: 32vw;
}
.top-margin-one{
	margin-top: 30px;

}
.top-margin{
	margin-top: 90px;
}
.dna_iconpdf { 
	width: 15%;
	display:  inline-block;
 }
.flex-vcenter{
	display: flex !important; 
	align-items: center;
}

.flex-hcenter{
	display:  flex;
	justify-content: center;
}
.file-links a{
	color:  white;
	font-weight: bold;
	text-transform: uppercase;
}
.file-links {
	width: 30%;
	margin-left:  10px;
}
.dn_container .column.one{ 
	margin:  0;
	width: 100% !important;
}
.dn_container .margin-box {
	margin-left:  35px;
	margin-right:  35px;
	width: calc(100% - 70px);
}
.white{
	color:  white !important;
}
.single-product #Content{
	padding-top:  0px !important;
	background:  #08040f !important;
}

.dn_container .section_wrapper {  
	width: 100% !important; 
	max-width: none;
}

.dna-colums {
	display:  inline-block;
}
.dna-two-colums { 
	width: 48%;
 }
.dna-two-colums p{
	padding:  0 10px;
	font-size:  15px;

}
 .flex{
 	display:  flex;
 	justify-content: space-between;
 }
.dna_product_container {
	display: flex;
	justify-content: space-between;
}
.dna_product_container .dna_left { 
	display:  inline-block;
		position:  relative;
		height: auto; 
		margin:  0;
		width: 64%;

 } 

.dna_product_container .dna_left .woocommerce-product-gallery{
	width: 100% !important;
	margin-bottom:  10px !important;
}

.dna_product_container .dna_left .woocommerce-product-gallery .flex-control-nav {
	text-align: center !important;
	margin:  0 auto;
	margin-top:  20px !important;
}
	
.dna_product_container .dna_left .woocommerce-product-gallery .flex-control-thumbs li{
	float:  none !important;
	display: inline-block !important;
	width: 50px !important;
	margin:  6px !important;
}

.dna_left .onsale {
	display:  none !important;
}



.dna_left .div-separator{
	font-weight: 600;
	display: flex;
		justify-content: space-between;
	width: 80%;
		padding:  10px 10%;
	font-size: 12px;
		text-align: center;
}
.sky .div-separator{
	background-color: #db9c80; 
}
.dirt .div-separator{
	background-color: #6e5031;
}
.sky .div-separator, 
.sea .div-separator{
	display: block;
	text-align: center
}

.sea .div-separator{
;
	background-color:  #357c9b;
}
.dna_left .div-separator h3.element{
	font-size:  20px;
	color:  white;
	margin:  0;
}
.dna_product_container .related.products {
	width: 100%;
}
.dna_product_container .related.products .add_to_cart_button{
	display:  none;
}
.dna_product_container .related.products .woocommerce-loop-product__title,.dna_product_container .related.products h2 {
	text-transform: uppercase;
	color:  white;
	font-size:  20px !important;
}

.dna_product_container .related.products .price{
	position: relative;
	direction: rtl; 
	color:  white !important;
}
.dna_product_container .related.products del{
	font-size:  14px;
	margin-left:  14px; }
.dna_product_container .related.products ins{
	font-size: 20px;
}

.clientsOn{
	color:  white;
	background:  #21ac69;
}
.clientsOn span, .stock_c span{
	font-size: 15px;
}

.clientsOn i, .stock_c i{
	font-size:  20px;
	margin-right:  10px;
}
.dna_product_container .dna_right .stock_c{
	color:  white;
	background-color:  #FF003C;
	margin-bottom:  10px;
}



.uppercase {
	text-transform:  uppercase;
}

@media(min-width:  768px){
.dna_right .related.products li{
		width: 31.3% !important;
    margin: 0 1% 20px;
    clear: none;
}
.sky{
	background-color: #eccb92;
}
.sea{
	padding-bottom:  20px;
}
	.dna_product_container .dna_right{
		width: 36% !important; 
	}
}
.dna_separator.close{
	display:  none;
}
.dna_separator.large{
	display: block;
}

.dna_product_container .dna_right{ 
	display:  inline-block;
		background-color: #28144a;
		position:  relative;
 }

.dna_product_container .dna_right .product_title{
	margin-top:  20px !important;
	font-size:  25px !important;
	line-height: 30px;
	color:  white;
	width: 70%;
}
.dna_product_container .product_price .dna_price{
	font-size: 35px;
	color:  white;
	display:  flex;
	align-items: start; 
}
.dna_product_container .product_price .dna_price .regular_price {
	text-decoration:  line-through;

}
.dna_product_container .product_price .dna_price span{
	opacity: 0.5;
	height: 10px;
	line-height: 3px;
	font-size: 12px !important;
	margin-left:  5px;
}

.dna_product_container .product_price{
		align-items: center;
}
.dna_product_container .button-border{
	border:  2px solid #7F0027;
	position:  relative;
}
.dna_product_container .button-border a span, .suscribe a{
	display:  block;
}

.dna_product_container .button-border.transporte{
	width: 50%; 
	height: 30px;
}
.suscribe a{
	display: flex !important;
	align-items: center !important;
	align-content: left;
	width: 100%; 
	height: 100%;
}
.suscribe a span{
	margin-left:  15px;
}
.suscribe i{
	position:  absolute;
	font-size:  20px;
	right: 15px;
}
.dna_product_container .button-border a {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center !important;
		justify-content: center !important;
}



.dna_product_container .button-border a{
	background-color: #7F0027;
}
.dna_product_container .button-border .internal-button, 
footer .button-border a{
	margin:  0 !important;
		/*display: flex !important;
		align-items: center !important;
		justify-content: center !important; */
		color: white;
	position:  absolute !important;
		top:  -3px !important;
		left: -3px !important;
}
.dna_product_container .button-border .internal-button{
	background-color: #fbc70b;
		color:  #2c2c27;
}
.dna_product_container .button-border.add-to-cart-external-button{
		border: 2px #fbc70b solid;
}
.dna_product_container .button-border .internal-button{
		border-radius: 0;
		font-size:  10px;
		text-align: left;
		width: calc(100% - 15px);
			padding: 0 0 0 15px !important;
		height: 100%;
}

.woocommerce-variation-add-to-cart {
	width: 100% !important;
}
.dna_short-description {
	font-size:  13px;
	line-height: 18px;
}

.quantity input::-webkit-inner-spin-button,
.quantity input::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}
.quantity input
{
  -moz-appearance: textfield;
}

.control{
	color:  #000000 !important;
	cursor:  pointer;
	display:  flex;
	align-items: center;
	justify-content: center;
	position:  absolute;
		top:  0;
	height: 100%; 
	width: 30px;
	background-color: white;
	z-index:  5;
}
.control.left{
	left:  -29px;
}
.control.right{
	left: 50px;
}
.quantity{
	position:  relative;
	margin-left:  30px !important;
}

.quantity .button-border{
	width: calc(100% - 140px) !important;
	height: 50px;
}
div.dna_add-to-cart {
	display:  flex;
	align-items: center;
	flex-grow: 0;
	justify-content: space-between;
}
.dna_product_container .single_add_to_cart_button{
	margin-left:  40px !important;
}
.dna_right .quantity input{
	color:  #000000 !important;
	background:  #D8D8D8 !important;
	z-index: 8;
	min-width: 40px !important;
	margin-bottom:  0px !important;
}

.add-to-cart-external-button{
	width: calc(100% - 100px); 
	height: 50px;
	margin-left:  34px;
}
.dna_product_variable_cont {
	margin-top:  30px;
	position:  relative;
	width: 100% !important;
}
.dna_product_variable{
	position:  relative;
	width: 48%;
}
.dna_product_variable label{
	font-weight: 600;
	color:  #fbc70b;
	margin-left: 10px;
	font-size:  13px;
	margin-bottom:  0;

}
.dna_product_variable select:focus{

	color:  #0F061C;

}

.dna_product_variable select{
	border: none; 
	margin-bottom:  0;
	background-color: #0F061C;
	color:  white;
	position:  relative;
	width: 100% !important; 
}

.dna_envioInfo {
	text-align: center;
	color:  #50DD99;
	font-size: 13px;
}

.internal-button i{
	position:  absolute;
	right: 10px;
	margin:  0 auto;
	line-height: 18px;
	font-size:  18px;
}


#dna_Footer{
	display: none !important;
}

footer .top-line .two-columns{
	background: none;
	width: 49%;
	display: inline-block;
	}

footer .top-line .two-columns section{
	width: 30%;
}
footer .top-line .two-columns:last-of-type p{
	margin-left:  20px;
}
footer .top-line .two-columns:first-of-type section{
	color:  white;
	float:  right;
	margin-right: 20px;
}

.suscribe {
	border:  2px solid #160826 !important;
	position:  relative;
	position:  relative;
	width: 300px; 
	text-align: left;
	height: 50px;
}
.suscribe a{
	display:  block;
	background-color: #160826 !important;
}
footer .top-line {
	width: 100%; 
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #FF003C;
}

.bottom-line{
	width: 100%;
	height: 30px;
	background-color:  #160826;
}


img.dna_separator{
width: 100%;}

/* Responsive */

@media(min-width:  769px){

	.dna_desktop-off{
		display:  none;
	}
}

.dna_right{
	color:  white;
}

.dna_right iframe{
	width: 100%;
	min-height: 40vw;
	height: auto;
}

.dirt{
	background-color:  #8c6341;
	padding-bottom:  20px;
}
.sea{
	background-color:  #2a5c7e;
}
.wizard {
	position:  relative;
	overflow: hidden;
	background-color: #9aabd1;
}
.wizard .padding-box{
	
}
.sky ins{
	text-decoration: none !important;
}
.margin-box.sky{
	margin-top:  0px !important;
}
@media(max-width:  768px){
.sky{
	background-color: #db9c80;
}
footer .top-line div.two-columns:first-of-type section{
	float:  none;
	margin:  0 auto;
	width: 80%;
}
footer .top-line div.two-columns {
	display:  block;
	width: 100%;
}

footer .top-line div.two-columns .button-border{
	margin:  0 auto;
}

	.dna_product_container .dna_right{
		width: 100% !important;
	}
}




/* Pantallas menores a 769 px */
@media(max-width:  769px){
	.dna_right .related.products ul{
		background-color:  #db9c80; 
	}
	.dna_right .related.products {
		margin-top: 0px !important;
	}
	.wizard .margin-box{
		position:  absolute !important;
		top:  40%;
		margin-bottom:  0px !important;
	}
	.files{
		display: flex;
		justify-content: space-between;
		flex-grow: 0;
	}
	.dn_container .woocommerce .content_wrapper div.sections_group div[class="section_wrapper clearfix"]{
		margin:  0;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.dna_right{
			top:  0;
			right: 0;
		float: none;
		padding:  0;
	}

	.dna_product_container div.dna_mobile-off{
		display:  none !important;
	}
	.dna_product_variable label { 
	}
	.dna_product_variable select {
		border:  none;
		background-color: #090737;
	}
	.quantity{
		display:  none;
	}
	.dna_product_container .button-border{
		width: 100%; 
		margin:  0;
	}

	.dna_product_container .dna_right{
  	background-color:  #08040f;
	}

}

@media(max-width:  720px){

	.related.products {
		position:  relative;
	}
	.related.products .products {
			width: 80%;
			margin:  0 auto;
		}

	.dna_product_container .dna_right .related.products .products li.product{
		width: 100% !important;
	}
	 li.product .related-info h2{
	 		font-size: 15px !important;
	 		line-height: 18px;
	 }
	 li.product .related-info{
		margin-left: 8px;
		width: 70% !important;
	}
	.related.products .products .product .onsale{
		display:  none;
	}
	.related.products .products .product{
		display: flex;
		align-items: center;
		flex-grow: 0;
	}
	.related.products .products li.product > a{
		width: 30%;
	}


	.files{
		display:  block;
	}
	.dna_separator.large{
	display:  none;
	}
	.dna_separator.close{
	display: block;
	}
}

.mobile-color-info {
		padding:  8px 10%;
		width: 80%;
}
.dna_product_container .mobile-color-info .dna_price{
		font-size:  25px;
		color:  #2c2c27;
		font-weight: 500;
}
.dna_product_container .dna_right .mobile-color-info .button-border {
	border:  2px solid #2c2c27 !important;
}
.dna_product_container .mobile-color-info .button-border a{
	background-color: #2c2c27;
}

.mobile-color-info.clientsOn{
	color:  white;
	background-color: #50DD99;
}
.dna_product_container .dna_right .mobile-color-info.stock_c{
	background-color:  #FF003C;
}
.dna_product_container .dna_right .mobile-color-info.stock_c
{
	color:  white;
}

.mobile-color-info:first-of-type{
	background-color:  #fff022;
		color:  #2c2c27;

}

.mobile-color-info p {
	margin-bottom:  0 !important;	
}

	
 .dna_product_container .dna_left .sky .related.products h2, 
 .dna_product_container .dna_right .related.products h2{
 	color:  #312b28 !important;
 }
 .dna_product_container .dna_left .sky .related.products{

 	border-top-width: 0px;
 }
 .dna_product_container .dna_left .sky .related.products .woocommerce-loop-product__title{
 	padding:  0px;
 	margin-top:  5px;
 }
 .dna_product_container .dna_left .sky .related.products span.price del{
 	line-height: 24px;
 	margin-left:  5px;
 }
 .dna_product_container .related.products span.price > .woocommerce-Price-amount {
 	font-weight: 700;
 }
 .dna_product_container .dna_left .sky .related.products span.price,
  .dna_product_container .dna_right .related.products span.price{
 	color:  #312b28 !important;
 	display:  flex;
 	justify-content: left;
 	align-items: flex-start;
 }
/* Pantallas menores a 426px    */
@media(max-width: 426px){

	.flex-control-nav{
		width: 95%;
			margin-left: 2.5% !important;
		display:  flex;
		justify-content: space-between;
	}
	.flex-control-nav li{
		width: 50px !important; 
	}
	.dna_right .margin-box{
		margin:  10px;
		margin-left:  15px; 
		margin-right:  15px; 
		width:  calc(100% - 30px);
	}
	.mobile-color-info.clientsOn span, 
	.mobile-color-info.clientsOn i,
	.mobile-color-info.stock_c span,
	.mobile-color-info.stock_c i {
	font-size:  13px;
  }

  .dna_product_variable_cont{
  	display:  block;
  }
  .dna_product_variable_cont .dna_product_variable{
  	width: 100%; 
  }



}