.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#1c1c1c;
}

:root{
--wd-text-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Oswald", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Oswald", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Open Sans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Oswald", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Oswald", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:300;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:rgb(191,198,206);
}
:root{
--wd-alternative-color:#777777;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:rgb(191,198,206);
}
:root{
--btn-default-bgcolor-hover:rgb(174,180,187);
}
:root{
--btn-shop-bgcolor:rgb(191,198,206);
}
:root{
--btn-shop-bgcolor-hover:rgb(174,180,187);
}
:root{
--btn-accent-bgcolor:rgb(191,198,206);
}
:root{
--btn-accent-bgcolor-hover:rgb(174,180,187);
}
:root{
--notices-success-bg:rgb(191,198,206);
}
:root{
--notices-success-color:rgb(28,28,28);
}
:root{
--notices-warning-bg:rgb(191,198,206);
}
:root{
--notices-warning-color:rgb(28,28,28);
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 1px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #333;
	--btn-shop-color-hover: #333;

	--btn-accent-color: #333;
	--btn-accent-color-hover: #333;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
			--btn-shop-brd-radius: 0.001px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
		--btn-shop-box-shadow-active: none;
		--btn-shop-bottom: 0px;
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
	
	
	
	
	
	
	
	
		}

	
	
	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1570px;
		}
	}

	.container {
		max-width: 1600px;
	}
	
	
	@media (min-width: 1600px) {

		[data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1600px) / 2);
			padding-right: calc((100vw - 1600px) / 2);
		}

		.platform-Windows [data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1617px) / 2);
			padding-right: calc((100vw - 1617px) / 2);
		}
	}

	
	/* Quick view */
	div.wd-popup.popup-quick-view {
		max-width: 920px;
	}




	.woodmart-woocommerce-layered-nav .wd-scroll-content {
		max-height: 223px;
	}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//vankiff.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.4.1") format("woff2");
}

@media only screen and (min-width: 1025px) {
.container { width: 95%;}
}

.max-800-center {
    max-width: 800px;
	  margin: auto;
}

.max-660-center {
    max-width: 660px;
    margin: auto;
}

.max-540-center {
    max-width: 540px;
    margin: auto;
}

a.btn {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
	  padding: 12px 36px !important;
}

a.btn.btn-color-primary {
	  color: #1c1c1c;
}

a.btn.btn-color-primary:hover {
	  color: #1c1c1c;
}

a.btn.btn-style-bordered {
    border: 1px solid #fff;
}

a.btn.btn-style-bordered:hover {
	  border: 1px solid #bfc6ce;
	  background-color: #bfc6ce;
	  color: #1c1c1c;
}

/* ==================================================
 HEADER
================================================== */

.whb-row.whb-general-header.whb-sticky-row {
    background-color: #1c1c1c;
}

.site-logo {
    max-height: 100% !important;
	  padding-top: 5px;
}

.whb-general-header .wd-nav>li>a {
    color: #fff;
    letter-spacing: 1px;
}

.whb-general-header .wd-nav>li>a::after {
    color: #fff !important;
}

.whb-general-header .wd-nav>li:hover>a::after {
    color: #bfc6ce !important;
}

.whb-general-header .wd-nav>li.current-menu-item>a::after {
    color: #bfc6ce !important;
}

.whb-general-header .wd-tools-element>a {
    color: #fff;
}

.whb-general-header .sub-menu-dropdown {
    background-color: rgba(0,0,0, 0.85);
	  width: 210px;
}

.whb-general-header .wd-sub-menu li a {
    color: #fff;
    font-size: 13px;
}

.whb-general-header .wd-sub-menu li a:hover {
    color: #bfc6ce;
}

#menu-top-bar-right li:last-child>a,
#menu-top-bar-right-eng li:last-child>a {
    color: #fff;
    pointer-events: none;
}

.whb-general-header .whb-column>.wd-social-icons {
    padding-left: 0px;
}

.whb-general-header .whb-column>.wd-social-icons a:hover {
    color: #bfc6ce !important;
}

.wd-header-nav.wd-header-secondary-nav {
    flex: none;
}

ul#menu-menu-idiomas {
    margin-top: -5px;
}

a.btn.boton-contacto-mobile {
		font-size: 16px;
    padding: 12px 2px 12px 20px !important;
    border: 0;
}

/* BOTON ART EDITIONS */

.cursor-pointer {
    cursor: pointer;
}

/* ==================================================
 PRE FOOTER
================================================== */

.wd-prefooter {
    padding-bottom: 0 !important;
}

.wd-prefooter .wd-social-icons a {
    padding: 6px 12px;
}

/* ==================================================
 NEWSLETTER FORM PRE FOOTER
================================================== */

.wd-prefooter .wpcf7 .wpcf7-form-control-wrap {
    display: inline-block;
		width: calc(100% - 130px);
	  max-width: 360px;
}

.wd-prefooter .wpcf7 label {
    display: none;
}

.wd-prefooter .wpcf7 .wpcf7-form-control-wrap input.wpcf7-form-control {
    color: #ccc;
    border-top-color: #bfc6ce;
    border-bottom-color: #bfc6ce;
    border-left-color: #bfc6ce;
    border-right-color: #000;
	  border-right: 0;
}

.wd-prefooter .wpcf7 input[type=submit] {
    background-color: #bfc6ce;
    color: #1c1c1c;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.wd-prefooter .wpcf7 span.wpcf7-not-valid-tip {
    display: none;
}

.wd-prefooter .screen-reader-response {
    display: none;
}

.wd-prefooter .wpcf7-response-output {
    width: fit-content;
    margin: auto !important;
    text-align: left;
}

/* ==================================================
FOOTER
================================================== */

.footer-column {
    margin-bottom: 0 !important;
}

.footer-contact i {
    width: 15px;
    margin-right: 10px;
}

.footer-list li {
    font-size: 14px;
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 300;
	  letter-spacing: 1px;
}

.footer-list li:hover {
    color: #bfc6ce;
}

.footer-social {
    float: right;
}

.footer-social a.wd-social-icon {
    display: block;
}

.footer-social a.wd-social-icon span {
    color: #bfc6ce;
}

.footer-social a.wd-social-icon:hover span {
    color: #aeb4bb;
}


/* VLANK */

.vlank-info {
    font-size: 13px;
}

.vlank-logo a {
    opacity: 0.8;
}

.vlank-logo a:hover {
    opacity: 1;
}

/* ==================================================
 COPYRIGHT
================================================== */

.copyrights-wrapper {
    border-top: 1px solid rgba(119,119,119,0.2) !important;
}

.info-copyright {
    color: #999;
}

.info-copyright a {
    color: #bfc6ce;
}

.info-copyright a:hover {
    color: #aeb4bb;
}

/* ==================================================
 SLIDE PRODUCTO
================================================== */

.slide-producto .box-icon-wrapper {
    margin-bottom: 0 !important;
}

.slide-producto .info-box-title {
    margin-bottom: 0 !important;
}

.slide-producto:hover .box-icon-wrapper {
    opacity: 0.8 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* ==================================================
 IMAGEN HOVER
================================================== */

.imagen-hover {
    position: relative;
}

.imagen-hover::before {
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	background-color: rgba(25,25,25, 0.8);
	content: " ";
	background-image: url(/wp-content/uploads/2024/07/ico-vermas-color02.png);
	background-repeat: no-repeat;
  background-position: center center;
	pointer-events: none;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
	opacity: 0;
}

.imagen-hover:hover::before {
	opacity: 1;
}


.galeria-hover .wd-gallery-item a::before {
	width: calc(100% - 10px);
	height: 100%;
	top: 0;
	position: absolute;
	background-color: rgba(25,25,25, 0.8);
	content: " ";
	background-image: url(/wp-content/uploads/2024/07/ico-vermas-color02.png);
	background-repeat: no-repeat;
  background-position: center center;
	pointer-events: none;
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
	opacity: 0;
}

.galeria-hover .wd-gallery-item a:hover::before {
	opacity: 1;
}

/* ==================================================
CONTACTO
================================================== */

.contacto-ico svg path {
    fill: #666666 !important;
}

.contacto-formulario input.wpcf7-form-control.wpcf7-submit {
    background-color: #bfc6ce;
	  color: #1c1c1c;
	  border-radius: 0px;
  	font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
	  padding: 12px 36px !important;
}

.contacto-formulario input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #aeb4bb;
}

.contacto-formulario input[type='text'],
.contacto-formulario input[type='email'],
.contacto-formulario textarea {
    border-color: #ccc;
}

.contacto-formulario .wpcf7-not-valid-tip {
    color: #777;
}

.contacto-formulario .screen-reader-response {
    display: none;
}

/* ==================================================
AGE GATE
================================================== */

h2.age-gate-headline {
    color: #fff;
}

#video-age {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.8;
}

.intro-content {
    z-index: 1;
    position: relative;
}

.age-gate-additional-information {
    position: fixed;
    left: 0;
    top: 0;
    z-index: -1;
}

button.age-gate-submit-yes,
button.age-gate-submit-no {
    font-family: "Oswald", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 12px 36px !important;
	  text-transform: uppercase;
    background-color: #bfc6ce;
    color: #1c1c1c;
}

button.age-gate-submit-yes:hover,
button.age-gate-submit-no:hover {
    background-color: #aeb4bb;  
	  color: #1c1c1c;
}

/* ==================================================
 INFO BOX CONTACTO
================================================== */
.infobox-contacto {
    align-items: center;
}

.infobox-contacto h4 {
    margin-bottom: 0 !important;
}

.infobox-contacto .box-icon-with-bg .info-box-icon {
    padding: 8px;
}

.infobox-contacto:hover {
    box-shadow: none;
}@media (min-width: 577px) and (max-width: 767px) {
	/* ==================================================
 FOOTER
================================================== */

.footer-social {
    float: left;
}

.footer-social a.wd-social-icon {
    display: inline-block;
}
}

@media (max-width: 576px) {
	/* ==================================================
 FOOTER
================================================== */

.footer-social {
    float: left;
}

.footer-social a.wd-social-icon {
    display: inline-block;
}
}

