/*
	Theme Name: Dead Moon Records
	Theme URI: http://www.deadmoonrecords.com/
	Description: Dead Moon Records template
	Version: 6.4
	Author: LLOS&
	Author URI: http://llos.co
	Text Domain: llos
	Domain Path: /lang
*/


/*	Typography
	---------- */

/* Webfont: GillSansMTPro-Medium */@font-face {
    font-family: 'GillSansMTProLight';
    src: url('fonts/GillSansMTPro-Medium.eot'); 
    src: url('fonts/GillSansMTPro-Mediumd41d.eot?#iefix') format('embedded-opentype'), 
         url('fonts/GillSansMTPro-Medium.woff') format('woff'),
         url('fonts/GillSansMTPro-Medium.ttf') format('truetype'),
         url('fonts/GillSansMTPro-Medium.svg#GillSansMTPro-Medium') format('svg');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


/* Webfont: GillSansMTPro-Light */@font-face {
    font-family: 'GillSansMTProLight';
    src: url('fonts/GillSansMTPro-Light.eot'); 
    src: url('fonts/GillSansMTPro-Lightd41d.eot?#iefix') format('embedded-opentype'), 
         url('fonts/GillSansMTPro-Light.woff') format('woff'),
         url('fonts/GillSansMTPro-Light.ttf') format('truetype'),
         url('fonts/GillSansMTPro-Light.svg#GillSansMTPro-Light') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: GillSansMTPro-Heavy */@font-face {
    font-family: 'GillSansMTProLight';
    src: url('fonts/GillSansMTPro-Heavy.eot'); 
    src: url('fonts/GillSansMTPro-Heavyd41d.eot?#iefix') format('embedded-opentype'), 
         url('fonts/GillSansMTPro-Heavy.woff') format('woff'),
         url('fonts/GillSansMTPro-Heavy.ttf') format('truetype'),
         url('fonts/GillSansMTPro-Heavy.svg#GillSansMTPro-Heavy') format('svg');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}



/*	Misc
	---- */

body{ margin: 0; padding: 0; width: 100%; height: 100%;background:black; /* background: rgb(133, 138, 144); */ color: #ebebe9; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; background-image:url(img/background_black1.jpg);background-size: 100%; }


a{ color: #ebebe9; transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out;}
a:hover, a:focus{ color: #ebebe9; text-decoration: none; outline:none;}
input[type="text"], input[type="email"], input[type="number"], textarea { -webkit-appearance: none; border-radius: 0; }

input, textarea {  -webkit-font-smoothing: antialiased; border-radius: 0; -webkit-border-radius: 0; }
textarea { resize: none; }
input:focus{ outline: none}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }
textarea:focus{ outline: none}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

::-webkit-input-placeholder {color: #333333;}
:-moz-placeholder { color: #333333; opacity: 1;}
::-moz-placeholder { color: #333333; opacity: 1;}
:-ms-input-placeholder { color: #333333;}

::-moz-selection { color: #333333;  background: #99CCFF; }
::selection      { color: #333333;  background: #99CCFF; }

:focus {outline:none;}
::-moz-focus-inner {border:0;}

h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; font-weight: normal;}

p{ margin-bottom: 20px; margin-top: 0; }

.container-fluid{ max-width: 1280px; margin: 0 auto;}
.img-responsive{ width: 100%;}

.fullscreen{ width: 100%; height: 100vh; margin: 0; padding: 0;}
.cover{ background-position: center center; background-size: cover; background-repeat: no-repeat;}
.slick-slide, .slick-slide img { outline: none }

.fluid-embed{ position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: 0; z-index: 2;}
.embed.audio .fluid-embed{padding-bottom:8%;}
.fluid-embed video, .fluid-embed iframe, .fluid-embed object, .fluid-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.transition{ transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
.v-middle{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}

.bg-fixed{ background-attachment: fixed; backface-visibility: inherit !important;}
.bg-parallaxed{ background-position: 50% 0;}

.body-fixed{overflow:hidden;}

body, .post.product, .products .product, .woocommerce-loop-product__title{font-family:Arial,sans-serif;  font-size:11px; line-height:16px; letter-spacing: 0.022em; } /* background:rgba(41, 45, 49, 1) */

/*	Header
	------ */
	header.header{padding:6px 24px 30px; position: sticky; top:0;z-index:20;font-family:Arial, sans-serif;font-size:11px; line-height: 13.5px;text-align: center;border-bottom:1px solid #7f7f7f;background-image:url(img/background_black1.jpg);background-size: 100%;}
	.logo{font-weight:bold; text-transform: uppercase;position: absolute;
    left: 24px;
    width: 100px;
    top: 10px;}
    
	.logo img{margin-right:8px;max-width: 100%;}
	.menu{list-style: none; padding:0; margin:0;display: inline-block;}
	.menu li{display: inline-block;margin: 0 12px;line-height:19px;}
	.menu li a{text-transform: uppercase;line-height:19px;}
	header.header .right-wrapper{position: absolute; top: 6px;right: 24px;}
	
/* 	.current-menu-item, header li:hover a, footer li:hover a {border-bottom:1px solid #7f7f7f;} */
	.current-menu-item a, header li:not(.active):hover a, footer li:hover a, .idioma li.active a, .time-cat a, .recomendations .rec-right h3 a {    border-bottom: 1px solid #7f7f7f;line-height: 18px;display: inline-block;}
	header li a, footer li a{line-height:18px; display:inline-block;border-bottom:1px solid transparent}
	.recomendations .rec-right h3 a {   line-height: 18px;display: inline-block;}
	.idioma li.active a {line-height:19px;    display: inline-block;}
	.orderby.select2-selection{  border-bottom: 1px solid #7f7f7f;}
	.search-icon{cursor: pointer;}
	.search-icon img{ margin-right: 3px;
    vertical-align: middle;
    top: -1px;
    position: relative;
    right: 2px;
    height: 8px;}
    header .search{    display: inline-block;text-transform: uppercase;margin-left: 35px;line-height: 19px;}
	
	header .login-cart{    display: inline-block;margin: 0;padding: 0;float: right;list-style:none;}
	header .login-cart li{display: inline-block;text-transform: uppercase;margin-left: 35px;line-height: 19px;}
	
/*	Homepage
	-------- */
	body.showCookie #lightbox{display:block;opacity:1;left:0;}
	#lightbox{width: 100%;height: 100vh;width: 100%;height: 100vh;position: fixed;top: 0;z-index: 22;background: white;padding:6px 24px;text-transform: uppercase;opacity:0; left:-99999px;}
	#lightbox .v-middle{text-align:center;}
	#lightbox span{font-size: 56px;text-transform: uppercase;font-weight: bold;    letter-spacing: 0.04em;    letter-spacing: 0.04em;margin-left: 40px;vertical-align: middle;}
	#lightbox img{width: 120px;}

  
	.idioma{list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0;
    float: right;}
	.idioma li{  display: inline-block;
    text-transform: uppercase;    margin-left: 35px;
    line-height: 19px;}
    .idioma li:last-of-type{margin-left:5px;}
	
	.post.product .time-cat{    font-size: 13px;
    line-height: 20px;
    letter-spacing: .06em;}
	#single .time-cat{margin-top:10px;}
    #single .time-cat > *{width: 33.33%;display: inline-block;float:left;}
    
    .products .product .add_to_cart_button:hover{color:black;}
    
/* Archivo */

.page-template-archivo  ul.archivo-content{text-align: center;list-style: none;padding:0;}  
.page-template-archivo .single-container{    text-align: center;
    padding: 20px 0px 40px;margin-top:50px!important;
    font-size: inherit;
    text-transform: uppercase;}
  /*	Page
	-------- */
	body:not(.woocommerce-page) #page .single-container{    font-weight: bold;margin-bottom: 40px;font-size: 16px;line-height: 28px;}
	body:not(.woocommerce-page)  #page .title{font-size: 35px;line-height: 49px;letter-spacing: 0.07em;font-weight: bold;text-transform: uppercase;}
	body:not(.woocommerce-page)  #page {margin-top:100px}
 
 /*	Single post
	-------- */
	#single{font-size:18px; line-height: 28px;margin-top:100px;text-align: center;}
	#single .title{font-size: 75px;line-height: 80px;    margin-bottom: 42px; padding:0 50px;}
	body:not(.woocommerce-page)  .single-container{max-width: 780px; margin:0 auto;}
	
	#single ul.credtis{list-style: none; padding:0;text-transform: uppercase;margin-top:40px; margin-bottom:25px;font-size:15px;font-weight: bold;}
	
    #single .time-cat {margin-bottom:5px;font-size:11px; line-height: 13.5px;}
    #single .text-block h3{font-weight: bold;font-size:18px; line-height: 28px; letter-spacing: 0.07em;margin-bottom:18px;    font-size: 16px;line-height: 28px;letter-spacing: 0.07em;
    margin-bottom: 18px;
    font-size: 16px;
    line-height: 28px;
    margin-top: 65px;
    font-weight: normal;
    text-transform: uppercase;    text-indent: 0;
    margin-left: 80px;}
    #single .text-block h3.pregunta{text-transform: none; font-weight: bold;margin-bottom: 0;margin-top: 0;}
    #single .text-block {    text-indent: 80px;font-size: 16px; line-height: 28px;}
    #single .text-block p{margin-bottom:0px;}
    #single .text-block p a{    border-bottom: 1px solid black;
    line-height: 19px;
    display: inline-block;
    text-indent: 0;}
    #single .quote-block{margin-top: 62px;
    margin-bottom: 43px;
  
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    line-height: 32px;}
    
    
    #single .quote-block .quote-wrapper{ margin-left: 80px;padding-bottom:18px; border-bottom:1px solid #777777;}
    #single .text-block p em{font-style: normal; border-bottom:1px solid #eb0d4e; border-bottom:1px solid #777777;}
    #single .intro{ margin-bottom:40px;     font-size: 18.5px;line-height: 24px;text-align: left;}
    #single .image,  #single .embed{margin: 44px auto;}
    #single .image.small{width:25%;} 
	#single .image.medium, #single .embed.normal{max-width:600px;    padding-left: 80px;}
	#single .image.full, #single .embed.full{width:100%;}
	#single .image.full .caption{text-indent: 80px;}
	#single .caption a{text-decoration: underline;}
	#single .caption{font-size: 11px; line-height: 15px; letter-spacing: 0.06em;margin-top:18px;}
	#single > div.intro{margin-bottom:140px;padding:0 50px;}
	.share-icon{display: inline-block;}
	.share-icon ul{padding: 0;margin: 0;list-style: none;display: inline-block;}
 	.share-icon ul li{display: inline-block;margin-right:4px;}
 	#single .time-cat .share-icon li a{border-bottom:0;}
 	.share-icon:hover .share-button, .share.block{display: none;}
 	.share-icon:hover .share.block{display: inline-block;} 	
 	.lang-es #single + .post-nav .alignleft a:before{content:"Anterior: ";display: inline-block;border-bottom: 1px solid #777777;margin-right: 10px;line-height: 18px;text-transform: uppercase}
  	.lang-es #single + .post-nav .alignright a:before{content:"Siguiente: ";display: inline-block;border-bottom: 1px solid #777777;margin-right: 10px;line-height: 18px;text-transform: uppercase}	 
	.lang-en #single + .post-nav .alignleft a:before{content:"Previous: ";display: inline-block;border-bottom: 1px solid #777777;margin-right: 10px;line-height: 18px;text-transform: uppercase}
  	.lang-en #single + .post-nav .alignright a:before{content:"Next: ";display: inline-block;border-bottom: 1px solid #777777;margin-right: 10px;line-height: 18px;text-transform: uppercase}	  
  	.post-nav{padding: 10px 0px;border-top: 1px solid #777777;}
  	.post-nav .prev-next-post-nav{display: inline-block;padding:0px 30px} 	
  	.post-nav .alignleft{float:left;}	
  	.post-nav .alignright{float: right;}
/*   	 .product .quantity:before{content:"Cantidad ";margin-right:14px} */
  	.woocommerce-cart .quantity label{display: none;}
/* 	.single-product.lang-en .product .quantity:before{content:"Quantity: ";margin-right:14px} */


/*	Shop
	-------- */
	.products .product.outofstock .ajax_add_to_cart{visibility: hidden;padding-left:0;}
	.products .product.outofstock .ajax_add_to_cart:after{content:"Agotado"; visibility: visible;   border-bottom: 1px solid #7f7f7f;
    line-height: 6px;
        background: transparent;
    color: yellow;
    padding: 6px 7px 6px;
    border: 0px;
    padding-left: 5px;
    display: inline-block;    text-align: left;
    float: left;}
	.added_to_cart.wc-forward{display: none!important;}
	.woocommerce-pagination ul, .wp-pagenavi{list-style: none; padding:0; margin:0;text-align: center}
	.woocommerce-pagination, .wp-pagenavi{    padding-top: 40px;padding-bottom: 80px;}
	.wp-pagenavi a{padding:0 8px;}
	.woocommerce-pagination ul li{display: inline-block;padding:0 3px;}	
	.products{font-size:0; line-height:0; letter-spacing: 0; text-align:center;padding:0 0px;margin-top:100px;}
	.products .product{width:19%;display: inline-block;padding:0 8px 48px; text-align: left; text-transform: uppercase;float:none;vertical-align: text-top;}
	.products .product a.woocommerce-loop-product__link{  text-align: left;  position: relative;display: block;}
	.products .product a.woocommerce-loop-product__link .onsale{    font-size:11px;line-height: 9px;width: 62px;height: 62px;background: #eb0d4e;border-radius: 50%;position: absolute;padding-top: 20px;text-align: center;right: 12px;top: 10px;color:white;z-index:12; text-transform: uppercase; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;}
	.woocommerce-loop-product__title{padding-top:7px;font-weight:bold;margin-bottom:2px;}
	.products .product a.woocommerce-loop-product__link > *{margin-bottom:2px;}
	.products .product a.woocommerce-loop-product__link .price{display: inline-block;}
	.add_to_cart_button:focus, .ajax_add_to_cart:focus{    color: black;}
	.add_to_cart_button, .ajax_add_to_cart, .single_add_to_cart_button{    border-bottom: 1px solid #7f7f7f;    line-height: 19px;
    display: inline-block;}
    .single_add_to_cart_button{margin-top:10px}

	.products .product img {
		object-fit: contain;
    	aspect-ratio: 9 / 9;
	}
/*
	.add_to_cart_button, .ajax_add_to_cart{
     border-bottom: 1px solid #7f7f7f;
    line-height: 19px;
    display: inline-block;
    padding: 2px 29px 7px;
    line-height: 14px;
    border: 1px solid #ebebe9;
    color: #ebebe9;
    background: transparent;
    color: #ebebe9;
    margin-top: 3px;
    }
*/
    .add_to_cart_button, .ajax_add_to_cart, .single_add_to_cart_button{
        border-bottom: 1px solid #7f7f7f;
    line-height: 6px;
    background: #ebebe9;
    color: black;
    padding: 6px 7px 6px;
    border: 0px;
    padding-left: 5px;
    display: inline-block;    font-family: Arial,sans-serif;
    font-size: 11px;
    letter-spacing: 0.022em;text-transform: uppercase;}
    .products .product .product-meta .labels, .products .product .product-meta .formats, .products .product .product-meta .genres{display: none!important;}
	
	.product-meta{margin-bottom:8px;margin-top:3px;}
	.product-meta ul{list-style: none; padding:0; margin:0;text-transform: capitalize; line-height:15px;}
	.product-meta ul li{display: inline;}
	
	
	#select2-orderby-io-results{height:auto!important;}
	
	.woocommerce-Price-amount{font-weight:bold;}
/* 	.woocommerce-page #container{float:left;width: 100%;    float: left;} */
	.woocommerce-page #primary #main, .featured-wrapper, .woocommerce-cart section:first-of-type, .woocommerce-checkout section:first-of-type, .woocommerce-account section:first-of-type{max-width: 80vw;margin: 0 auto;}
	
	.woocommerce-cart h1, .woocommerce-checkout h1, .woocommerce-account h1{padding: 30px 15px;
    font-weight: normal;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 0.06em;
    text-transform: uppercase;}
	
	.product .image-wrapper{position: relative;}
	.archive .product:hover .image-wrapper .overlay, .products .product:hover .image-wrapper .overlay{   position: absolute;
    top: 0;
    width:100%;
    height:100%;
    left: 0;
    background-color:#000;
    opacity:0.5;
    z-index: 8;
    display: block;}
    
/*
    .no-touch .featured-block:not(.home-news):not(.recomendations) .products .product.glitch:hover img, .no-touch .woocommerce-page .products .product.glitch:hover img{animation: noise-3 1s linear 1;}
    
    .no-touch .archive .product.sale:hover .image-wrapper .overlay, .no-touch ul.products .product.sale:hover .image-wrapper .overlay{ background: #eb0d4e;  }
    .product.sale .price del{color:#eb0d4e;     margin-right: 10px;}
	.product.sale .price ins{text-decoration: none;}
  
 @keyframes noise-3 {
  0%,3%,5%,42%,44%,100% {opacity: 1; transform: scaleY(1);}
  4.3% {opacity: 1; transform: scaleY(1.3);}
  43% {opacity: 1; transform: scaleX(10); transform: scaleY(.1); rotate(60deg);}
} 
  
*/


/*	Single product
	-------- */
	.single-product #main > .product{margin-top:50px;float:left;}
	.single-product .woocommerce-product-gallery, .single-product .summary{width:50%; display: inline-block; float:left;}
	.single-product .woocommerce-product-gallery{padding:6px 84px 0px;}
	.single-product .product_title{    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 11px;text-transform: uppercase;line-height: 24px;letter-spacing: 0.06em;}	
	.single-product .related.products, .single-product .related.products ul.products{    width: 100%;float: left;}
	.related.products > h2{    font-size: 11px;line-height: 24px;letter-spacing: 0.06em;text-transform: uppercase;margin-bottom:40px;}
    .single-product .related.products{margin-top:100px;}
    .single-product .onsale{display: none;}
    .single-product ins{text-decoration: none;}
    .single-product del{color:#eb0d4e; }
    
    .summary-nav{margin-top:27px;text-transform: uppercase;}
    .summary-nav-button{margin-right:25px;}
    .summary-nav-button{cursor: pointer;}
    .summary-nav-button.active{border-bottom: 1px solid #7f7f7f;line-height: 23px;display: inline-block;}
    .summary-nav{margin-bottom:22px;}

/*     .single-product .quantity input{    width: 207px;height: 47px;border: 1px solid #7f7f7f; background:#fcfcfc;  border-right:0px;  text-align: right;} */
	 .single-product .quantity input{border:0;background:transparent;}
    .single-product .the_summary{line-height:15px;margin-top:24px;}
	.single-product .product-meta, .single-product .the_summary{max-width: 414px;}
	body:not(.single-procut) .woocommerce-breadcrumb{display: none;}	
	.single-product .stock{display:none;}
	.single-product .product img{    max-width: 100%;height: auto;margin-bottom:20px;}
	iframe{max-width: 100%;}

	.single-product.lang-es .product .quantity input{font-weight: bold;background:transparent;}	
/*
	.single-product.lang-es .product .quantity:before{content:"Cantidad ";margin-right:14px}
	.single-product.lang-en .product .quantity:before{content:"Quantity: ";margin-right:14px}
*/
	
	.same-artist{    list-style: none;padding: 0;margin: 0;}
	.hide-block{display: none;}
	
	
	.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: white;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
	background-color: #333;
    border-radius: 0;
        border-right: 1px solid #333;
    background-color: white;
}
    

.error404 >	section{padding-top:50px;text-align: center;}

/*	Footer
	------ */
	footer{padding:40px 95px; border-top:1px solid  #777777;position:relative;    float: left;
    position: relative;
    width: 100%;margin-top:80px;}
/*     .left-section .footer-menu:nth-child(2){display: none;} */
    .footer-menu{padding:0; margin:0; list-style: none; text-transform: uppercase;}
	.footer-menu li{display: inline-block;font-size: 11px;line-height: 24px;letter-spacing: 0.06em;    margin-right: 5px;border-bottom:1px solid transparent;line-height: 19px;}
	footer > div{width:33.33%; display: inline-block; float:left;}
	footer .right-section img{width:125px; float:left; }
	footer .right-section span{    float: left;padding-left: 10px;    width: calc(100% - 140px);}
	footer .right-section p{font-size: 11px;line-height: 24px;letter-spacing: 0.06em;text-transform:uppercase;    margin-bottom: 13px;}
	footer .subscribe-block{      margin: -20px auto 0;  width: 194px;background: black;color: white;border-radius: 50%;height: 194px;text-align: center; padding-top:35px;line-height:15px;}
    footer .subscribe-block h4{text-transform: uppercase;    margin-bottom: 28px;}
    footer #mc-email{display: block;text-align: center;margin: 0 auto;margin-top: 15px;border:0;border-bottom: 1px solid white;background: transparent;    position: absolute;bottom: 9px;text-align: center;left: 50%;margin-left: -63px;opacity: 0;}
    footer input[type="submit"]{background: transparent;border: 0;border-bottom: 1px solid white;margin-top: 7px;padding: 0;    position: absolute;bottom: 80px;left: 50%;
margin-left: -25px;}
	
	footer .subscribe-block input{}
	footer .subscribe-block input::-webkit-input-placeholder {color: white;}
	footer .subscribe-block input:-moz-placeholder { color: white; opacity: 1;}
	footer .subscribe-block input::-moz-placeholder { color: white; opacity: 1;}
	footer .subscribe-block input:-ms-input-placeholder { color: white;}
	footer .right-section{width: 25.33%;float: right;line-height: 15px;}
	footer .copy{    position: absolute;bottom: 45px;}
	
	footer .message-wrapper{position:relative;}
	footer .message-wrapper + label{    margin-top: 4px;    display: block;padding: 0 12px;}


/*	Variations
	-------- */
		
	.variations td.label{   margin-right: 37px;display: inline-block;}
	.product .variations label span{opacity: 1;cursor:pointer}
	.product .variations input[type="radio"]:checked+span{opacity:1; color:black;font-weight:bold;}
	.variations{  display:block;}
	.variations tbody{    display: inline-block;vertical-align: bottom;}
	 .value input{    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;-webkit-font-smoothing: antialiased;border-radius: 0;-webkit-border-radius: 0;-webkit-appearance: none;}

	.product .value label span{ padding-top: 2px; margin: 0 3px; transition: all .23s ease-in-out; -webkit-transition: all .23s ease-in-out; -moz-transition: all .23s ease-in-out; -o-transition: all .23s ease-in-out;text-transform: uppercase}
	.product .value label input#pa_color + span{text-transform: uppercase;}
	 .product .value label span:hover{ opacity: 1}

	.single_variation .price{display: none!important}
	


/*	wocommmerce
	------ */
	
	.woocommerce-cart .wcppec-checkout-buttons.woo_pp_cart_buttons_div{display:none;}
	.woocommerce-cart > section,  .woocommerce-checkout > section, .woocommerce-account > section{padding-top:50px;}
	.woocommerce-cart > section,  .woocommerce-checkout > section, .woocommerce-account > section{max-width:1024px; margin:0 auto;}
	.woocommerce-content h1, .woocommerce-page > section h1{text-align:center;padding: 20px 0px 40px;font-size:inherit;text-transform:uppercase;}
	th.product-thumbnail{width:165px;}
	.shop_table {width:100%;}
	.shop_table.cart tbody tr:last-child{display: none;}
	.shop_table thead{padding-bottom:15px;border-bottom: 1px solid #7f7f7f;}
	.shop_table thead tr {height: 30px;}
	.shop_table th{text-align: left;font-size: 10px;text-transform: uppercase;}
	.shop_table .cart_item{padding-top: 20px;width: 100%;clear: both;}
	.shop_table  td{ vertical-align:top;}
	.shop_table .product-name a{color:#ebebe9;display:inline-block;}
	.shop_table .product-name a:hover{color:#c5c5c5;}
	.shop_table .product-thumbnail img{width:auto;display:inline-block;}
	.shop_table .quantity{margin-top:-1px;}
	.shop_table .quantity input{border:0;width:30px;}
	.shop_table .cart_item{border-bottom:1px solid #7f7f7f;}
	.woocommerce-checkout .shop_table .cart_item{border-bottom:0px solid #7f7f7f;}
	.woocommerce-checkout .shop_table thead, .woocommerce-checkout .shop_table tbody{border-bottom:1px solid #b0b0b0}
	.woocommerce-checkout .shop_table .order-total th, .woocommerce-checkout .shop_table .order-total td {padding-top:10px;}
	.woocommerce-checkout .shop_table .order-total td {font-size:10px;}
	div#payment:before {content: "Payment Methods ";text-align: left;text-transform: uppercase; margin-bottom:15px; border-bottom: 1px solid #7f7f7f;font-size: 10px;
    padding-bottom: 8px;     margin-top: 40px; width:100%;display: block;}

	.woocommerce-checkout p{margin-bottom:13px;}
	.woocommerce-checkout .woocommerce-info{padding:0 10px;}
	.woocommerce-checkout h3{    text-transform: uppercase;
    margin-bottom: 10px;}
	
	.shop_table .cart_item td{padding:15px 0px;}
	.shop_table .button{margin-top: 15px;background: transparent;padding-top: 4px;box-shadow: none;border-width: 1px;margin-bottom:15px;    -webkit-appearance: none;border: 1px solid #7f7f7f;}
	.shop_table.cart .button {padding-top:3px;padding-bottom:3px;text-transform:uppercase;}
	
	.shop_table .product-name{    text-transform: uppercase; }
	.woocommerce-cart .shop_table .product-name{    text-transform: uppercase;    padding-left: 10px!important;}

	.shop_table td.product-name > dl{text-transform: uppercase;color: #333333;margin: 0;}
	.shop_table td.product-name > dl dt{display: inline-block;}
	.shop_table td.product-name > dl dd{display: inline-block;margin-left: 0px;}
	.cart_item td:not(.product-name), .cart_item .quantity input{color:#ebebe9;background:transparent;}
	
	.shop_table .actions{display: inline-block;}
	
	.cart_totals .shop_table{border-bottom: 1px solid #7f7f7f;padding: 16px 0px;height: 40px;}
	.cart_totals .shop_table td{vertical-align: middle;}
	.cart_totals h2{display:none;}
	.cart-subtotal{display:none}
	.woocommerce-cart .shop_table .shipping{display:none;}
	.woocommerce-cart .woocommerce{    padding-left: 15px;padding-right: 15px;}
	.woocommerce-checkout .woocommerce{    padding-left: 5px;padding-right: 5px;}
	.woocommerce-cart .order-total{color:#ebebe9!important;text-align: left;text-transform: uppercase;    float: right;
	padding-top: 10px;}
	.order-total th{    padding-right: 6px; }
	.order-total th::after{content:":";}
	.product-remove{text-align:right;}
	.product-remove a{    font-size:17px;color: #ebebe9;text-transform:uppercase;}
	.wc-proceed-to-checkout{margin: 50px 0px;text-align: center;}
	.wc-proceed-to-checkout a, .woocommerce-checkout .place-order input, .woocommerce-checkout .place-order button{   border-bottom: 1px solid #7f7f7f;
    line-height: 6px;
    background: #ebebe9;
    color: black;
    padding: 6px 7px 6px;
    border: 0px;
    padding-left: 5px;
    display: inline-block;text-transform: uppercase;	}
	abbr[title] {border-bottom: 0px dotted;}
	.woocommerce-shipping-fields textarea{resize: none;width: 100%;margin-top: 5px;height: 60px;}
	
	.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2{display: inline-block;vertical-align: top;width:50%!important; float:left;padding:0px 10px;}
	.woocommerce-checkout:not(.woocommerce-order-received)  .col2-set{float:left;width:100%;    margin: 0px 0px;	}
	.woocommerce-checkout .woocommerce-content h3{text-align: left;text-transform: uppercase; margin-bottom:15px; border-bottom: 1px solid #7f7f7f;font-size: 10px;
    padding-bottom: 8px;}
    
    #billing_country_field label, #billing_state_field label{display: none;}

	.woocommerce-checkout .woocommerce-content{padding-bottom:50px;}
	.woocommerce-checkout .woocommerce input, .woocommerce-checkout .woocommerce textarea{border:1px solid #b0b0b0; box-shadow:none;color:#333333}
	.select2-container--default .select2-selection--single .select2-selection__rendered{color:#333333;}
	.select2-container--default .select2-results>.select2-results__options{color:#333;}
	.select2-container .select2-selection--single{height:24px;}
	 .woocommerce-checkout textarea{padding-left:8px;width: 100%;height: 50px;}
	 .woocommerce-additional-fields .notes label{display:none;}
	.woocommerce-checkout .col2-set input{    width: 100%;height: 24px;padding-left:8px;}
	.woocommerce-checkout .select2-container .select2-choice{border-radius: 0px;color: #6e6e6e!important;height: 24px;font-weight:inherit!important;
    line-height: 23px;}
	.woocommerce-checkout .select2-container{width:100%!important;}
	.woocommerce-checkout .select2-search input{width:100%;}
/* 	.woocommerce-checkout .place-order input, .woocommerce-checkout .place-order button{    width: 207px;height: 47px;border: 1px solid #7f7f7f;background: #fcfcfc;text-transform: uppercase;letter-spacing: 0.06em;padding-top: 3px;display: block;margin-bottom: 48px;color:inherit;} */
	.woocommerce-checkout .place-order {text-align:center;}
	.woocommerce-checkout .shipping{height:40px;}
	.woocommerce-checkout .shipping td{vertical-align:middle}
	
	
	#shipping_method{padding:0; margin:0;list-style: none;}
	.woocommerce-checkout  input[type="checkbox"]{display: inline;height: 13px;width:initial!important;}
	#edit-your-cart{margin-left:15px;}
	
	.wc_payment_methods.payment_methods.methods, .woocommerce-error{list-style:none; -webkit-padding-start:0px;}
	.woocommerce-error {color: #ff0000;padding:0 10px;}
	
	.coupon input{    margin-top: 15px;border: 1px solid #7f7f7f;}
	
	.payment_methods img {display: none;}
	.payment_box input{border: 0;border-bottom: 1px solid #989898 !important;width: 100% !important;font-size: 14px !important;line-height: 27px;}
	.payment_box p.form-row{margin-top:1em}
	.about_paypal{display:none;}
	.payment_method_paypal p{display:none;}
	.woocommerce-checkout p.create-account input{width:inherit;}
	.woocommerce-checkout .woocommerce-message{margin-bottom: 20px;}
	.woocommerce-checkout .product_added_ok{display: inline-block;float: left;margin-right: 7px;color: #e6e6e6;}
	
	#order_review_heading{    margin-top: 40px;    margin-left: 10px;
    margin-right: 10px;}
    .woocommerce-checkout #order_review{padding: 0 10px;}
	
	#order_review > table > tbody > tr > td.product-name > dl > dd > p{margin-bottom:0;}
	.select2-container--default .select2-selection--single{border-radius:0;}
	
	.archive .woocommerce-message, .single-product .woocommerce-message{   position: fixed;
    z-index: 20;
    width: 254px;
    top: 50%;
    text-align: center;
    left: 50%;
    margin-left: -127px;
    padding: 14px;
    border: 0px solid #7f7f7f;
    background: white;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);background-image:url(img/background_black1.jpg);background-size: 100%;}
    .product_added_ok{    text-align: left;}
    .archive .woocommerce-message a{ text-align: center;
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 1px solid #777;
    line-height: 18px; }
	
	body.woocommerce-account:not(.logged-in) p input[type="text"], body.woocommerce-account:not(.logged-in) p input[type="password"]{width:auto;}
	
	.woocommerce-account .woocommerce-MyAccount-navigation {float: left;width: 30%;}
    .woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;padding: 0;margin: 0;}
	.woocommerce-account .woocommerce-MyAccount-content {float: right;width: 68%;}
	.woocommerce-account .woocommerce input, .woocommerce-checkout .woocommerce textarea{border: 1px solid #b0b0b0;
    box-shadow: none;
    color: #333333;
    width: 100%;
    height: 24px;
    padding-left: 8px;}
    
    .woocommerce-account .woocommerce   input[type="submit"]{ width: 207px;
    height: 47px;
    border: 1px solid #7f7f7f;
    background: transparent;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding-top: 12px;display: block;	}
	abbr[title] {border-bottom: 0px dotted;}
	
	.toggle-menu{width: 20px;position: absolute;display: block;right: 25px;z-index: 9;display: none;top:5px;}
	.toggle-menu img{width:100%;}
	.menu-wrapper{display: initial;}
	p iframe{max-width: calc(100vw - 190px);}
	
	.woocommerce-order-details__title, .woocommerce-column__title{margin-top:40px;margin-bottom:10px;}
	 .woocommerce-column__title{margin-top:30px;}
	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{    padding: 3px 0px;}
	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr{height:auto;}
@media(max-width:1445px){
	 .single-post .two-columns{padding:0 15px;}
}
@media(max-width:1080px){
	.widget.widget-woof h3{float:left;}
	
		.filter-title span, .select2-container .select2-choice .select2-chosen{border-bottom:0px;}
	.woof_container_designer .select2-container{margin-top:0;}
	.woof_container_inner_designer{padding:0;}
	.woof_container{width:100%!important;max-width:100%!important;padding:0;margin-bottom:13px;}
	.woof_container_inner.woof_container_inner_type ul li{width:100%;}
	.select2-container.chosen-with-drop .chosen-drop, .select2-container-single .chosen-drop{position:initial;}
	.woof_container_material{padding:0;}
	.woof_container_inner{    border-bottom: 1px solid #777777;padding-bottom: 5px;}
	.woof_block_html_items{display:none;}
	
}
@media(max-width:1040px){

	
	
}
.no-mobile{display:block;}
.mobile{display: none;}

@media(max-width:768px){
	.logo{width: 50px;}
	.menu{text-align: center;display: block}
	.toggle-menu{display: block;right:15px;top:10px;}
	.woocommerce-page #primary #main, .featured-wrapper, .woocommerce-cart section:first-of-type, .woocommerce-checkout section:first-of-type, .woocommerce-account section:first-of-type{max-width: 100%;}
	.menu-wrapper{display: none;text-align:left;    margin: 15px 0 20px;}
	header.header .right-wrapper
	{
		width: 100%;
		display: block;
		position: inherit;
		text-align: center;
	}
	.menu li, header .search, header .login-cart li{display:block;margin:0;padding:5px 0px}
	header .login-cart{    display: block;text-align: center;float: none;}
	.idioma{float:none;}
	.idioma li{margin-left:0;}
	 .single-product .summary{padding-right:15px;}
	 
	 
	.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2{width: 100%!important}
		.woocommerce-cart .shop_table .product-name a{  width:80%;}

	.products .product, .recomendations .post.product{width:50%;    padding: 0 15px 30px;}
	#single > *, #single > div.intro{ padding: 0 15px 30px; }

	#top-section .slick-list{position: initial;top:initial; transform:none;}
	.slick-dots{padding-left:15px;}
	footer{padding:40px 15px;}
		#top-section .slide h2{font-size: 20px;
    line-height: 37px;
    width: 100%;
    left: 0;
    right: 0;
    padding: 0 15px;
    max-width: 100%;}
	#top-section .slick-list, #top-section .slick-track, #top-section .image-wrapper{height: 100%;}
	#top-section .slick-slide img, #blog #top-section .slide img{opacity:0;}
	
		

	
	
	
	#lightbox{    padding: 6px 0px;}
	.statement{     padding: 25px;
    font-size: 30px;
    line-height: 46px;
    width: 222px;
    margin: 0 auto;
    padding: 25px 0;
        width: 100%;
    padding: 25px 41px;}
    #lightbox img{width: 23px;}
    #lightbox span{font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: .04em;
    letter-spacing: .04em;
    margin-left: 8px;
    vertical-align: middle;}
    #lightbox .v-middle{    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    top: calc(100vh - 53px);}
    .single-product .woocommerce-product-gallery, .single-product .summary{width: 100%;padding:6px 84px 0px;}
	#single .text-block, #single .image.medium, #single .embed.normal, #single .intro,#single .time-cat, #single ul.credtis,#single .title, #page .title, #page .single-container{padding:0 15px;}
	.share-icon, .share-icon:hover .share-button, .share.block{display: block;}
		.single-post .category:after{content:""}

	.share-icon .share-button{display: none!important;}
	.post-nav .alignright{float:none;}
		.single-post .two-columns > div{width:100%;}
	.single-post .two-columns > div img{max-width: 100%; margin-bottom:15px}
	.single-post .two-columns .right-column.no-mobile{display:none;}
	.intro-image.mobile{display: block;}
	  .single-post .two-columns .left_column{padding-right:0px;}
	  .single-post .two-columns .right-column{padding-left:0px;}
	  #single .image.full .caption{padding:0 15px;}

}

@media(max-width:500px){
	.slick-dots{display: none!important;}
	
	.recomendations .featured-wrapper{padding:0;}
	.products .product, #blog .post-section .post.product, .home-news .products .product, .products .product, .recomendations .post.product{width:100%;}
	.search-section input[type="text"]{min-width: initial; max-width: 100%;}
	.featured-block .post.product img{    width: 100%;height: auto;top: initial;position: initial;transform: initial;}
	.featured-block.three_blocks .products {padding-left: 30px;padding-right: 30px;}
	.featured-block .slick-arrow.slick-next:after{    right: 15px;    width: 20px;height: 20px;}
	.featured-block .slick-arrow.slick-prev:before{left:15px; width:20px; height:20px}
	.featured-block .products {margin-top: 10px;}
	.no-mobile{display:none;}
	.mobile{display: block;}
	footer > div, footer .right-section{width:100%;    margin: 40px 0px;}
	footer .right-section p{text-align: center;}
	footer .right-section a{width: 100%;text-align: center;display: block;}
	footer .right-section img{float:none;}
	footer .right-section span{width: 100%;display: block;padding-top: 15px;}
	
	footer .copy{position:initial;margin-top:20px;}
	footer .center-section{    margin-bottom: 40px;}
	footer .left-section.mobile{margin-top:20px;}
	footer .subscribe-block{position:relative;}
	footer input[type="submit"]{bottom:30px;}
	.statement{     padding: 25px;
    font-size: 30px;
    line-height: 46px;
    width: 222px;
    margin: 0 auto;
    padding: 25px 0;}
	    .single-product .woocommerce-product-gallery, .single-product .summary{width: 100%;padding:6px 15px 0px;}

		.woocommerce-account section.clearfix:first-of-type{padding:0 15px;}
		 .woocommerce-account h1{    padding-left: 0;
    padding-right: 0;}

}
	
/*	Print
	----- */

@media print {
	* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited { text-decoration:underline;}
	a[href]:after { content:" (" attr(href) ")";}
	abbr[title]:after { content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after { content:"";}
	pre,blockquote { border:1px solid #999; page-break-inside:avoid;}
	thead { display:table-header-group;}
	tr,img { page-break-inside:avoid;}
	img { max-width:100% !important;}

	@page { margin:0.4cm;}
	p, h2, h3 { orphans:3; widows:3;}
	h2, h3 { page-break-after:avoid;}
}