/*
 Theme Name:     Warburton
 Description:    Warburton
*/

body{margin-top:3em;
background-color:white}
*{
	-webkit-transition:all 0s;
transition:all 0s
		
}

/*
 Theme Name:     Warburton
 Description:    Warburton
 Author:         Juice Studio
*/
/*
 Theme Name:   Warburton
 Theme URI:    
 Description:  Warburton
 Author:       Juice Studio
 Author URI:   https://juice-studio.com
 Template:     Divi
 Version:      1.0.0
*/


/** Hacks after updates */
.et_pb_wc_add_to_cart form.cart .variations td.value span:after,
.woocommerce a.added_to_cart {
	display: none !important
}
/** END: Hacks after updates */

#sp-page {
	background: #000 !important;
}
.body{background:white}

.woocommerce-order-received #shop-alert{display:none !important}

.block {
    width:100%;
    float:left;
    margin-bottom:1px;
}
 
.block h2 {
    width:100%;
    float:left;
    cursor:pointer;
}
.block h2:after {
    content:'';
	background: url(/wp-content/uploads/2021/10/flecha.svg);
	position:absolute;
	right:0;
    cursor:pointer;
	width: 22px;
    height: 22px;
}

.block .panel{
    width:100%;
    margin: 0;
    padding: 0;
    display:none;
}

#mailchimp-gdpr-fields{
	display: none !important;
}
 

/*Fonts*/
@font-face {
  font-family: 'GTWalsheimPro-Light';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Light.eot');
  src: local(''),
       url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Light.woff2') format('woff2'),
       url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Light.woff') format('woff');
}
@font-face {
  font-family: 'GTWalsheimPro-Medium';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Medium.eot');
  src: local(''),
       url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Medium.woff2') format('woff2'),
       url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Medium.woff') format('woff');
}
@font-face {
  font-family: 'GTWalsheimPro-Bold';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Bold.eot');
  src: local(''),
       url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Bold.woff2') format('woff2'),
       url('/wp-content/themes/War Burton/fonts/GTWalsheimPro-Bold.woff') format('woff');
}

*{
	font-family: 'GTWalsheimPro-Light', sans-serif;
}
h1,h2,h3,h4{
	font-family: 'GTWalsheimPro-Medium', sans-serif;	
}


/*Custom scroll bar*/
::-webkit-scrollbar {
	width: 0px;
}
::-webkit-scrollbar-track {
  background: #ccc;
}
::-webkit-scrollbar-thumb {
  background: #333;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}


/*Selection*/
::-moz-selection {
	color: #fff;
	background: #333;
}
::selection {
	color: #fff;
	background: #333;
}


/*General styles*/
.min-height-page{
	height: calc( 100vh - 76px);	
}
.form_newsletter .et_contact_bottom_container{
	margin-top: -85px !important;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward, body .et_pb_button {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-family: 'GTWalsheimPro-Bold';
}



/*____________________Main menu____________________*/

#main-menu .menu-item:not(.woofc-menu-item), .secondary-menu .menu-item:not(.woofc-menu-item){
	order: 2;
	margin-top: 0px;
}
#main-menu .menu-item.woofc-menu-item, .secondary-menu .menu-item.woofc-menu-item{
	order: 1;
	font-size: 25px !important;
    
    transform: translate(4px, 3px) scale(1.1);

}
#main-menu .menu-item.woofc-menu-item a, .secondary-menu .menu-item.woofc-menu-item a{
	margin-top: -3px;
}
#main-menu .woofc-menu-item-inner-subtotal, .secondary-menu.woofc-menu-item-inner-subtotal{
	display: none;
}
#main-menu .woofc-menu-item .woofc-menu-item-inner:after, .secondary-menu .woofc-menu-item .woofc-menu-item-inner:after{
    background-color: #fff0;
    color: #fff;
    left: -1px;
    top: 0.5px;
}

.fly-cart-opener{}



.et-menu a, .et-menu a:hover {
    -webkit-transition: all 0s;
    transition-duration: 0s!important;
    transition-timing-function: ease-in-out;
    transition-delay: 0s;
    transition-property: all;
}
#main-menu .woofc-menu-item .woofc-menu-item-inner i, .secondary-menu .woofc-menu-item .woofc-menu-item-inner i{
    margin-top: -2px;
}
#main-menu .et-menu li, .secondary-menu .et-menu li{
    /*font-size: 16px !important;
	letter-spacing: 1px;
	text-transform: uppercase;*/
}
#main-menu .et-menu li.current-menu-item, .secondary-menu .et-menu li.current-menu-item{
	font-weight:bold;
}
#main-menu .et_pb_menu .et-menu>li, .secondary-menu .et_pb_menu .et-menu>li {
    /*
    padding-left: 20px !important;
    padding-right: 20px !important;
    */
}
#main-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li, .secondary-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
}
#main-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .secondary-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0px;
}

ul.sub-menu {
    /* visibility: visible!important; 
    position: fixed!important;
    width: 100vw!important;
    display: flex;
    height: 3rem!important;
    background: white!important;
    color: red!important;
    opacity: 1!important;
    left: 0px!important;
    margin-left: 0px!important;
    padding-left: 0px!important;
    flex-direction: row;
    */
    }

.woocs-lds-ellipsis{display:none!important}

#mobile_menu1{
	position: fixed!important;
    height: 100vh!important;
}
/*
.et_mobile_menu li a, .nav li li a {
    line-height: 18px;
}
*/
.et_mobile_menu .menu-item-has-children>a {
    font-weight: inherit!important;
    background-color:white!important;
}

/*_____FLECHAS_____*/
.et-menu .menu-item-has-children>a:first-child:after {
position:relative!important;
color: transparent;
}

/*__________Secondary menu__________*/
/*.secondary-menu.et_pb_sticky .et_pb_menu .et-menu>li {
    padding-left: 40px !important;
    padding-right: 40px !important;
}*/

.secondary-menu .mobile_menu_bar:before {
    content: "d";
	color: transparent !important;
	background: url(/wp-content/uploads/2021/10/hamburguer-menu.svg) no-repeat;
    position: relative;
	width: 32px;
	height: 32px;
    left: 0;
    top: 0;
    cursor: pointer;
}
.secondary-menu .et_mobile_menu{
	background-color: #000 !important;
	padding: 0% !important;
}
.secondary-menu .et_mobile_menu li a {
    border-bottom: 1px solid #36343494 !important;
}
.secondary-menu .et_mobile_menu li a:last-child {
    border-bottom: 0 !important;
}
@media only screen and ( max-width:980px ) {
	.et_pb_row_1_tb_header, .et_pb_row_2_tb_header {
		height: 38px !important;
		margin-top: -25px !important;
		width: calc( 95% - -15px) !important;
	}
}

/*_________Footer menu_________*/
@media only screen and ( max-width:980px ) {
	#main-footer .et_mobile_nav_menu {
		display:none!important;
			font-size: .8rem!important;
	}
	#main-footer .et_pb_menu__menu  {
		display:block!important;
	}
	#main-footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		-ms-flex-pack: end;
		justify-content: flex-start;
	}
	#main-footer .et_pb_column {
		margin-bottom: 0 !important;
	}
	#main-footer .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
		font-size: .8rem!important;
	}
	.et-db #et-boc .et-l .et_pb_text_1_tb_footer, .et-db .pum .et-l .et_pb_text_1_tb_footer{
		font-size: .8rem!important;
	}
}

/*_____________Main menu mobile__________________*/

/*DESACTIVAR ESTILO MENÚS_________

@media only screen and ( max-width:980px ) {
	#main-menu .et_mobile_nav_menu {
		display:none !important;
	}
	#main-menu .et_pb_menu__menu  {
		display:block !important;
	}
    
	#main-menu .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	#main-menu .et_pb_column {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	#main-menu .et_pb_column:first-child {
		width: 65% !important;
	}
	#menu-a {
		width: 65% !important;
	}
	#main-menu .et_pb_column:last-child {
		width: 35% !important;
	}
	#main-menu .et_pb_row {
		display:flex !important;
	}
	#main-menu .et_pb_menu .et-menu>li {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}	
	#main-menu .et-menu li {
		font-size: 15px !important;
		padding-top: 6px;
	}
} 

@media only screen and ( max-width:385px ) {
	#main-menu .et_pb_column:first-child {
		width: 70% !important;
	}
	#main-menu .et_pb_column:last-child {
		width: 30% !important;
	}
	#main-menu .et_pb_menu .et-menu>li {
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	#main-menu .et-menu li {
		font-size: 13px !important;
		padding-top: 6px;
	}	
	#main-menu .menu-item.woofc-menu-item, .secondary-menu .menu-item.woofc-menu-item {
		order: 1;
		font-size: 20px !important;
	}
	.woofc-menu-item .woofc-menu-item-inner:after{
		display: none;
	}
}


__________DESACTIVAR ESTILO MENÚS*/


/*_________________Product page__________________*/

/*__ENRIQUE__*/
.flex-viewport {
    display: none;
}
a.woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: crosshair;
    opacity: 1;
    margin: 0;
    padding: 0rem 1rem 1rem 1rem
}
ol.flex-control-nav.flex-control-thumbs {
    display: flex;
    flex-direction: column;
    
    margin-top:1rem!important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    margin: 0px!important;
}
/**/


/*currency switcher*/
.selectron23-container {
    display: flex;
    justify-content: flex-end;
    width: 9rem!important;
    max-height:3rem!important;
    min-height:1rem!important
}
.selectron23-container > span{display:none}
.selectron23-option{margin:0px!important}


/*_________________*/

.et-pb-slider-arrows a {
    background: transparet;
}
.et-pb-controllers a {
    width: 2rem;
    height: 0.5rem;
    border-radius:0;
    background-color:white!important;
	border: solid 1px black;
}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #000!important;
    border: 0px;
}
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations, .variations .label{
	display: none !important;
}
.et_pb_wc_add_to_cart.et_pb_hide_stock .stock{
	display: inline;
}
.stock.in-stock{
	display: none !important;
}
.button-variable-item span {
    font-size: 19px;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    box-shadow: none;
    padding: 2px;
    margin: 4px 8px 4px 0;
    color: #000;
    border: solid 1px #000;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: 1;
}
.product-content{
	height: calc( 100vh - 75px) !important;
	min-height: 800px;	
}
.product-content .et_pb_wc_gallery,.product-content .et_pb_gallery_items,.product-content .et_pb_gallery_item{
	height: calc( 100vh - 75px);
	min-height: 800px;
    position: absolute;
    width: 100%;
    z-index: 5;	
}
.product-content img{
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translateX(0px);	
	padding: 10% 10% 15%;
}


@media (max-width: 980px){
	.product-content .et_pb_wc_gallery, .product-content .et_pb_gallery_items, .product-content .et_pb_gallery_item {
		height: 100%;
		min-height: 100%;
		position: relative;
		width: 100%;
		z-index: 5;
	}
	.product-content img {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.product-content {
		height: auto !important;
	}
	.tp-image-hover{
	display:none!important}
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 3px rgb(0 0 0 / 100%);
}

.single-product .woocommerce-message{
	display: none;
}
/*_________________*/


.product .woocommerce-Price-amount bdi, .product .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol{
	/*
    letter-spacing: 1px!important;;	
    font-size: .75em !important;; 
    text-transform: uppercase!important;;
    */
    color: #808080!important;
}

.out-of-stock{
	display: inline !important;
}


@media (max-width: 980px){

	.variable-item:not(.radio-variable-item) {
		width: 45px;
		height: 45px;
	}
	.button-variable-item span {
		font-size: 16px;
	}	
	
}

/*__________List products__________*/
.et_pb_wc_related_products_0_tb_body section.products>h2{
	display: none;
}
.woocommerce .products ul, .woocommerce ul.products {
    margin: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border-right: solid 1px #000!important;
	border-bottom: solid 1px #000!important;
}
/*.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
    border-right: 0 !important;
}*/

.et_pb_wc_related_products ul.products.columns-3 li.product, .et_pb_wc_upsells ul.products.columns-3 li.product{
	width: 33.3333% !important;
}
.related.wt-related-products h2:not(.woocommerce-loop-product__title){
	display: none;
}
.woocommerce-loop-product__title, .woocommerce-loop-product__title h2{
	/*font-size:1em !important;
	font-family: 'GTWalsheimPro-LIght' !important;
    font-weight: 500 !important;
    */
  
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin: 0;
	/*padding: 2.5% 2.5%;*/
	padding: 0 0 2.5%;
}

.woocommerce ul.products .woocommerce-loop-product__title, .woocommerce ul.products .price{
	padding: 0 5% !important;
	text-align:center;

}

.woocommerce ul.products .woocommerce-loop-product__title, .woocommerce ul.products .price, .woocommerce ul.products .woocommerce-Price-amount bdi, .woocommerce ul.products .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol{
   /* font-family: 'GTWalsheimPro-Medium' !important;
    font-size: 20px !important;
	font-weight: 500 !important;
    
	text-transform: uppercase;*/
}
.woocommerce-loop-product__title{
	margin-top: 7% !important;
}

@media (max-width: 980px){
	.woocommerce #product-list .product{
		width: 50% !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}	
	.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product{
		width: 50% !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;		
	}
	#product-list .woocommerce ul.products li.product:nth-child(odd), #product-list .woocommerce-page ul.products li.product:nth-child(odd) {
		border-right: solid 1px #000 !important;
		border-bottom: solid 1px #000;
	}
	#product-list .woocommerce ul.products li.product:nth-child(even), #product-list .woocommerce-page ul.products li.product:nth-child(even) {
		border-right: 0;
		border-bottom: solid 1px #000;
	}
}

ul.products{
	display: flex;
    flex-wrap: wrap;
}
li.product{
	background-color: #ffffff;
}
li.product .single_add_to_cart_button{
	width: 100% !important;
}

.et_pb_gallery_image{
	pointer-events: none;
}

.woocommerce span.onsale, .woocommerce-page span.onsale{
	border-radius: 0 !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    left: auto !important;
    margin: 0 !important;
    top: 0 !important;
    right: 0 !important;
}

.woocommerce-result-count, .woocommerce-ordering{
	display: none;
}

.woocommerce.columns-3 ul.products li.product{
	width: 33.33%;
}
.woocommerce.columns-3 ul.products li.product{
	width: 33.33%;
}

@media (max-width: 980px){
	.wt-related-products li:last-child {
		display: none;
	}
	.et_pb_wc_related_products ul.products.columns-2 li.product{
		width: 50% !important;
		margin-right: 0% !important;
	}
	.woocommerce-page ul.products li.product:nth-child(n){
		margin-bottom: 0 !important;
	}
}

/*Cart menu*/
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #000;
    background-color: #fff;
    border: solid 1px #000;
    font-size: 17px;
    font-weight: 400;
    display: block;
    cursor: pointer;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -ms-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #fff !important;
    border-radius: 3px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    background-color: #000 !important;
    height: 49px;
}

@media (max-width: 980px){
	.woocommerce-cart table.cart td.actions .coupon .input-text, .coupon .button{
		max-width: 50% !important;
		font-size: 11px !important;
  		height: 40px !important;
	}
	.woocommerce-form__label-for-checkbox span {
		font-size: 14px !important;
	}
	
}
@media (max-width: 728px){	
	.woocommerce .col2-set, .woocommerce-page .col2-set {
		width: 100% !important;
	}
	#order_review_heading, #order_review {
		width: 100% !important;
	}
}

/*Cart Page*/
.cart_item .product-name, .woocommerce-shipping-totals th{
	width: 30% !important;
}
.cart_item .product-total, .woocommerce-shipping-totals td{
	width: 70% !important;
}


.woocommerce table.shop_table{
	border: 0;
}
.woocommerce table.shop_table td{
	border-top: 1px solid #000000;
	text-transform: uppercase !important;
}
.woocommerce-cart table.cart img{
	width: 125px;	
}
.entry-content thead th, .entry-content tr th{
	color: #000;
	font-size: 17px;
	font-family: 'GTWalsheimPro-Bold', sans-serif !important;
	font-weight: 500;
}
.shop_table .product-name, .shop_table .product-name a, .shop_table .product-price bdi, .shop_table .product-price .woocommerce-Price-currencySymbol, .shop_table .product-subtotal bdi, .shop_table .product-subtotal .woocommerce-Price-currencySymbol{
	color: #000;
	font-size: 17px;
	font-family: 'GTWalsheimPro-Medium', sans-serif !important;	
	font-weight: 500;
}
.cart_item .product-name{
	font-size: 12px;
}
table.cart th, #main-content table.cart th {
	text-transform: uppercase;
	color: #000;
	font-size: 17px;
	font-family: 'GTWalsheimPro-Bold', sans-serif !important;	
	font-weight: 500;
}
.cart_totals h2, .cart-subtotal{
	display: none;
}
.woocommerce-shipping-totals th:first-child{
	width: 25%;
}
.woocommerce-shipping-totals th:last-child{
	width: 75%;
}
.order-total th, .order-total td{
	text-transform: uppercase !important;
	color: #000;
	font-size: 17px;
	font-family: 'GTWalsheimPro-Bold', sans-serif !important;	
	font-weight: 500 !important;	
	border-color: #000 !important;	
}
.order-total td{
	text-align: right;
}
.order-total{
	border-top: solid 1px #000;	
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	width: 400px;
	max-width: 100%;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #fff !important;
    border-radius: 0;
    border: solid 1px #000 !important;
    background-color: #000 !important;
    height: 40px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	width: 225px;
    max-width: 100%;	
}
.checkout-button{
	color: #fff !important;
	background: #000 !important;
	border: solid 1px #000 !important;
}
.checkout-button{
	color: #fff !important;
	background: #000 !important;
	border: solid 1px #000 !important;
}

.woocommerce-shipping-destination{
	text-transform: none;
	text-align: right;
}

/*_________________Woocommerce Checkout page___________________*/

/*
.woocommerce .col2-set, .woocommerce-page .col2-set{
	float: left;
	width: 50%;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	float: left;
    width: 100%;
}

#order_review_heading, #order_review {
	float: right;
	width: 45%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 6px;
    font-size: 13px;
    border-radius: 0;
    background: #000;
    color: #fff;
	border: 1px solid #000;
}
.woocommerce-checkout-review-order-table .product-total{
	text-align: right;
}
.woocommerce-checkout-review-order-table .product-total bdi, .woocommerce-checkout-review-order-table .product-total .woocommerce-Price-currencySymbol{
	font-family: 'GTWalsheimPro-Medium', sans-serif !important;
	font-weight: 500 !important;
	font-size: 17px;
}

.woocommerce-billing-fields h3, #order_review_heading{
	font-size: 17px;
	text-transform: uppercase;
}
.woocommerce-form__label-for-checkbox span{
	font-size: 16px;
}
.select2-container--default .select2-selection--single {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
}

.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder, .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #eeeeee !important;
}
.woocommerce-checkout #payment {
    background: #fff;
    border-radius: 0;
    border: solid 1px #000;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #000;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    font-size: 16px !important;
    color: #fff !important;
    line-height: 1.4em !important;
}
.woocommerce-additional-fields h3{
	display: none;
}
.woocommerce form .form-row .required{
	color: #000000 !important;
}


.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #000;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 0;
}


.woocommerce ul#shipping_method li {
    font-size: 16px;
    text-transform: none;
	text-align: right;
}
.woocommerce-checkout-review-order-table.shop_table td{
	width: 50%;
}
.woocommerce ul#shipping_method li input {
    margin: 7px 0 0 .4375rem;
    vertical-align: top;
    float: right;
}

.payment_method_redsys img{
	max-width: 152px;
}

.woocommerce-column--shipping-address{
	margin-top: 30px;
}
.woocommerce-order-details__title, .woocommerce-column--billing-address .woocommerce-column__title, .woocommerce-column--billing-address .woocommerce-column--shipping-address{
	text-transform: uppercase;
}
.woocommerce-column--billing-address .woocommerce-column__title, .woocommerce-column--billing-address .woocommerce-column--shipping-address{
	margin-bottom: 15px;
}
*/

/*_________________Woocommerce Checkout page___________________*/



/*_________________________Plugin galerías________________________*/
/*
.slimScrollDiv, .grid-gallery-photos, .grid-gallery-caption, .crop img{
	height: calc( 100vh - 76px) !important;
}
.crop img{
	width: 100% !important;
}
.grid-gallery{
	margin:0 !important
}
.grid-gallery-clearfix {
    margin-bottom: 0 !important;
}
.grid-gallery-caption[data-grid-gallery-type="revolving-door-left"]:hover img, .grid-gallery-caption[data-grid-gallery-type="revolving-door-left"].hovered img, .grid-gallery-caption[data-grid-gallery-type="revolving-door-left"]:active img{
	transform: none !important;
}*/

/*Lookbook*/
.dgbm_blog_module .dg-blog-module.equal-hieght .dg-blog-grid .dgbm_post_item:before{
	content:" ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(73deg,rgba(0,0,0,0.19) 0%,rgba(0,0,0,0.29) 100%);
}
.dgbm_post_item:nth-child(2n){
	border-left: solid 1px #000;
	border-bottom: solid 1px #000;
}
.dgbm_post_item{
	border-bottom: 0 !important;
}
/*
.et_pb_video_play:before {
	background: url(/wp-content/uploads/2021/10/play-warburton.svg);
	font-size: 0;
	height: 100px;
	width: 100px;
	display: block;
	left: 0;
	right: 0;
	margin:auto;
}
a.et_pb_video_play {
    margin-left: 0 !important;
    left: 0;
    right: 0;
}
*/
.pa-image-gallery-3-4 .et_pb_gallery_image {
  padding-top: 133.33%;
  display: block;
}

.pa-image-gallery-3-4 .et_pb_gallery_item img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/*Home*/
#wps-slider-section .wpsf-product-title a, #wps-slider-section .woocommerce-Price-amount bdi, #wps-slider-section .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    color: #000 !important;
    font-size: 20px !important;
	letter-spacing: 1px;
    text-transform: uppercase;
	/*
    font-family: 'GTWalsheimPro-Medium' !important;
	font-weight: 500 !important;
    */
}
#wps-slider-section .wps-product-section .slick-prev {
    top: 50% !important;
	bottom: 50% !important;
    right: auto !important;
    left: 15px !important;
}
#wps-slider-section .wps-product-section .slick-next {
    top: 50% !important;
    bottom: 50% !important;
    right: 0 !important;
}


/*Popup*/
.yikes-easy-mc-submit-button{
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: white;
    border: solid 1px #fff;
    color: #fff;	
}
.yikes-easy-mc-email {
	background: #fff;
    border: solid 2px #fff;
    color: #000;
	font-size: 14px;
}
.EMAIL-label{
	display: none;
}
.yikes-mailchimp-eu-compliance-text p{
	color: #fff;
	font-size: 14px;	
}
.yikes-easy-mc-success-message {
    color: #fff;
    padding: 0;
    position: relative;
}

/*Lookbook*/
/*.lookbook .dgbm_post_item {
    padding: 7.5vh  !important;
}
.lookbook .content-wrapper{
    border: solid 7.5vh #fff !important;	
}
@media (max-width: 980px){
	.lookbook .dgbm_post_item {
		border: solid 2.5vh #fff !important;
	}
}*/

/*Cookies*/
#cmplz-document{
	max-width: 100%;
}
.cmplz-soft-cookiewall {
    z-index: 99999 !important;
}
.cc-compliance .cc-dismiss{
	display: none !important;
}
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all {
    clear: both;
    width: calc(50% - .8em) !important;;
    float: left !important;;
}

/*__________Sold out plugin__________*/
.woocommerce .product.outofstock .woocommerce-LoopProduct-link:before{
border: 1px solid black;
}
.wcsob_soldout {
    border: 1px solid black;
    font-size:.75rem;
}
.single-product .wcsob_soldout {
    right: 50% !important;
    top:-1px;
}
.related  .wcsob_soldout{
    right: 0 !important;
}
.clearfix .wcsob_soldout {
    top: 75px !important;
}
@media (max-width: 980px){
	.single-product .wcsob_soldout {
		right: 0 !important;
	}
	.clearfix .wcsob_soldout {
		top: 121px !important;
	}
}

.woocs_auto_switcher_link a, .woocs_auto_switcher.right li:first-child a, .woocs_auto_switcher.right li:last-child a{
	border-radius: 0 !important;
}