@import url('./fuentes.css');

/*
@font-face {
    font-family: 'zona pro';
    src: url('../fonts/zonapro-bold-webfont.eot');
    src: url('../fonts/zonapro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/zonapro-bold-webfont.woff') format('woff'),
         url('../fonts/zonapro-bold-webfont.ttf') format('truetype'),
         url('../fonts/zonapro-bold-webfont.svg#zona_probold') format('svg');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'zona pro';
    src: url('../fonts/zonapro-regular-webfont.eot');
    src: url('../fonts/zonapro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/zonapro-regular-webfont.woff') format('woff'),
         url('../fonts/zonapro-regular-webfont.ttf') format('truetype'),
         url('../fonts/zonapro-regular-webfont.svg#zona_proregular') format('svg');
    font-weight: 200;
    font-style: normal;

}
*/

html {
font-family:"Monserrat", sans-serif;
font-weight:200;
color:#000;
box-sizing:border-box;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}

body, cite, .vw-quote-cite{
font-family:"Monserrat", sans-serif;
font-size:18px;
}

.vwspc-section.vwspc-section-post-box.vwspc-post-box-layout-medium-3>.container.vwspc-section-content,
#vwspc-section-4>.container,
#vwspc-section-5>.container
{
max-width:100%!important;
padding-left:0;
padding-right:0;
}

#vwspc-section-4{
margin-bottom:55px;
margin-top:1.2em;
}

#vwspc-section-5{
margin-bottom:0;
}

#vwspc-section-5>.container>.vwspc-section-content{
text-align:center;
}

.vw-scroll-to-top.vw-scroll-to-top-visible{
background-color:#e8ff00;
}

.vw-scroll-to-top.vw-scroll-to-top-visible>.vw-icon.icon-entypo-up-open-big{
color:#000;
}

.icon-entypo-up-open-big:before{
font-weight:bold;
}

.vw-content-area{
padding:0;
}

.vw-title-area{
margin:0;
}

.vw-title-area__box{
display:none;
}

.vw-header--thin{
padding-left:0;
}

h1, h2, h3, h4, h5, h6, .vw-header-font, #wp-calendar caption, .vw-accordion-header-text, .vw-review-item-title, .vw-previous-link-page, .vw-next-link-page, .vw-quote, blockquote, .woocommerce .onsale, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce span.onsale, .widget_shopping_cart_content .mini_cart_item a:nth-child(2){
font-family:"Monserrat", "zona pro", sans-serif;
text-transform:initial;
letter-spacing:initial;
font-size:1.1em!important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .vw-button{
font-family:"Monserrat", "zona pro", sans-serif;
background-color:#e8ff00;
display:inline-block;
color:#000;
padding:0.5em 1em!important;
text-decoration:none;
letter-spacing:initial;
font-size:0.8em;
}

.vw-button--arrow{
padding-right:inherit;
}

.vw-button--arrow:after{
content:'';
display:none;
background-image:none;
background-position:initial;
background-repeat:initial;
background-size:initial;
position:initial;
top:initial;
bottom:initial;
right:initial;
width:initial;
transition:initial;
}

.no-touch button:hover, .no-touch input[type="button"]:hover, .no-touch input[type="reset"]:hover, .no-touch input[type="submit"]:hover, .no-touch .woocommerce a.button:hover, .no-touch .woocommerce button.button:hover, .no-touch .woocommerce input.button:hover, .no-touch .woocommerce #respond input#submit:hover, .no-touch .woocommerce-page a.button:hover, .no-touch .woocommerce-page button.button:hover, .no-touch .woocommerce-page input.button:hover, .no-touch .woocommerce-page #respond input#submit:hover, .no-touch .vw-button:hover, .vw-button--accent, .vw-pagination__links .page-numbers:hover, .vw-post-title-box__meta x.vw-post-date, .vw-page-links__link:hover, .vw-scroll-to-top, .vw-post-share-button:hover, .vw-share-button li a:hover, .vw-accordion .ui-icon:before, .vw-content-slider .slick-prev, .vw-content-slider .slick-next, .vw-dropcap-circle, .vw-dropcap-box, .vw-tabs .vw-full-tab.active, .vw-tabs.vw-style-top-tab .vw-tab-title.active, .sk-folding-cube .sk-cube:before, #wp-calendar tbody td:hover, .widget_product_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:hover, .widget #sb_instagram .sbi_follow_btn a, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .no-touch .woocommerce a.button:hover, .no-touch .woocommerce button.button:hover, .no-touch .woocommerce input.button:hover, .no-touch .woocommerce #respond input#submit:hover, .no-touch .woocommerce a.button.alt:hover, .no-touch .woocommerce button.button.alt:hover, .no-touch .woocommerce input.button.alt:hover, .no-touch .woocommerce #respond input#submit.alt:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .vw-cart-button-wrapper .vw-cart-button-count{
background-color:#000;
}

.vw-header .vw-mobile-nav-button{
display:none;
}

.vw-menu-main{
font-family:"Monserrat", "zona pro", sans-serif;
}

.vw-header__main-menu--left{
display:none;
}

.vw-menu-main--right>.vw-menu-main__inner{
text-align:right;
}

.vw-content-area{
background-color:#fff;
}

.vw-title-slider{
margin:0;
}

.vw-post-box .vw-post-box__thumbnail>img{
width:1640px;
}

.vwspc-section-title{
padding-bottom:0.5em;
position:relative;
display:inline-block;
}

.vw-instagram-bar{
padding-bottom:20px;
}

.vw-instagram-bar .vw-instagram-icon{
margin-top:0;
}

#sb_instagram.sbi_fixed_height{
overflow-y:hidden;
}

#sbi_images,
#sbi_images>.sbi_item,
#sbi_images>.sbi_item>.sbi_photo_wrap,
#sbi_images>.sbi_item>.sbi_photo_wrap>.sbi_photo,
#sbi_images>.sbi_item>.sbi_photo_wrap>.sbi_photo>img
{
 height:100%!important;
	width:100%!important; 
}

.sbi_item{
width:100%!important; 
}

.sbi_item>div>a{
background-image:initial!important;
background-size:initial!important;
background-position:initial!important;
background-repeat:no-repeat!important;
height:initial!important;
opacity:initial!important;
}

.sbi_item>div>a>img{
display:inline-block!important;
}

.widget-title,
.vw-side-panel__menu-title,
.comment-reply-title,
#wpt_widget-2>.wpt_widget_content>wpt-tabs has-1-tabs
{
font-family:"Monserrat", "zona pro", sans-serif;
font-weight:bold;
color:#7A92A3!important;
font-size:1.3em!important;
letter-spacing:initial;
margin-bottom:1.5em;
}

.widget-title{
position:relative;
}

#recent-posts-3>ul,
#recent-comments-3>ul
{
color:#000;
font-size:1.2em;
}

.vwspc-section-title:before,
.widget-title:before
{
content:"";
position:absolute;
width:22%;
height:1px;
bottom:0;
left:50%;
transform:translateX(-50%);
border-bottom:2px solid #7A92A3;
}

.widget-title:before,
#popular-tab:before
{
bottom:-0.5em;
}

/* Mailchimp */
.mc4wp-form-fields{
background-color:#fff!important;
}

.widget_mc4wp_form_widget input[type="submit"]{
font-size:1.2em;
}

/* Página de post */
.single-post .vw-title-area__box{
display:initial;
top:60%;
}
.single-post .vw-title-area__box>h1{
text-transform:uppercase;
font-size:2em!important;
}
.single-post .vw-title-area__box>.vw-title-area__post-meta{
display:none;
}
.vw-about-author.clearfix{
display:none;
}

.vw-main-post{
text-align:justify;
}

/* Página de categoría */
.archive.category .vw-title-area__box{
display:initial;
}

.archive.category .vw-title-area__box>h1{
text-transform:uppercase;
font-size:2.1em!important;
position:relative;
display:inline-block;
}

.archive.category .vw-title-area__box>h1:before
{
content:"";
position:absolute;
width:22%;
height:1px;
bottom:-0.3em;
left:37%;
border-bottom:2px solid #000;
}

/* Nuestras marcas */
.nmarcas{
margin-top:0;
margin-bottom:2em;
display:inline-block;
padding-top:1.5em;
padding-bottom:1.5em;
border-top:1px solid #000;
border-bottom:1px solid #000;
width:93%;
}

.nmarcas a{
text-decoration:none;
display:inline-block;
margin-left:4.3em;
}

.nmarcas a:first-child{
margin-left:0;
}

.nmarcas a img{
width:5.5em;
display:inline-block;
}

.nmarcas .mrbbspa img, .nmarcas .mrbbgou img{
width:3em;
}

.nmarcas .mrbbrent img{
width:5.5em;
}

.nmarcas .mrcircle img{
width:5.5em;
}

/* Pie */
.wpt_widget_content{
border:0!important;
}

.wpt-tabs.has-1-tabs{
margin-bottom:0;
}

.wpt_widget_content .tab_title.selected a{
background:initial;
border-bottom:initial;
color:#000;
text-transform:uppercase;
font-size:1.3em;
line-height:1;
}

.wpt_widget_content .inside{
padding-top:0!important;
}

.wpt_widget_content .tab-content li:first-child{
padding-top:0;
border-bottom:1px solid rgba(0, 0, 0, 0.05)!important;
}

.wpt_widget_content .entry-title{
padding:0;
font-size:1.2em;
color:#000;
font-weight:normal!important;
line-height:1em!important;
}


/* Nuevo menu */
.vw-viewport--full-height {
height:initial;
}

.menuarriba ul li{
display:none!important;
}

.menuarriba ul li:last-child{
display:inline-block!important;
}

.menubajo{
	width:100%;
	display: inline-block;
	text-align: center;
	background-color: #efefef;
	height: 2.5em;
	margin-top:0;
	padding-top:0;
}

.menubajo ul{
text-align:center;
line-height:3.5em;
}

.menubajo ul li a{
font-weight:bold;
font-size:15px;
}

.menubajo .vw-menu-main .main-menu-item:not(:first-child){
margin-left:50px;
}

.menubajo .nav-menu-item-9640{
display:none;
}

/* Tablet vertical */
@media screen and (max-width: 768px) {

	.vw-header .vw-mobile-nav-button{
		display:initial;
	}

	/* módulo marcas */
	.nmarcas{
		margin-top:0;
		margin-bottom:1em;
		border:0;
		width:100%;
		text-align:center
	}
	.nmarcas a{
		float:none;
		margin-left:0;
		width:32%;
	}
	.nmarcas a:first-child{
		/*margin-left:1.3em;	*/
	}
	.nmarcas a:nth-child(4){
		clear:both;
		margin-top:0.5em;
	    /*margin-left:0.8em;*/
	}
	.nmarcas a img{
		width:6em;
	}
	.nmarcas a:nth-child(3) img{
		width:7em;
		margin-top:0.5em;
	}
	.nmarcas .mrbbspa img,
	.nmarcas .mrbbgou img
	{
		width:3em;
	}

	.nmarcas .mrbbr{
		margin-top:2.5em;
	}

	.nmarcas .mrcircle{
		margin-top:1em;
	}


}

/* Cambio de colores */
.vw-logo__image{
max-width:290px;
}
.vw-menu .sub-menu{
min-width:initial;
}
.vw-menu .sub-menu-item{
display:initial!important;
}
.vw-menu .menu-item > .sub-menu-wrapper{
border:1px solid #DDD;
}
.vw-menu-main .main-menu-item:hover{
background: #7A92A3;
color:#fff;
}
.vw-scroll-to-top.vw-scroll-to-top-visible,
.vw-post-navigation__icon,
.vw-post-share-button{
background: #7A92A3;
color:#fff;
}
.vw-scroll-to-top.vw-scroll-to-top-visible > .vw-icon.icon-entypo-up-open-big{
color:#fff;
}
.vw-menu-main .current-menu-item .main-menu-link,
.vw-post-footer .vw-categories,
#popular-tab{
color:#7A92A3;	
}
.vw-menu-main .current-menu-item .main-menu-link:hover{
color:#fff;	
}
.vw-post-box--medium .vw-post-box__title,
.vw-post-box--grid .vw-post-box__title,
.vw-related-posts__title,
.vw-post-navigation__title,
.vw-title-area .vw-title-area__title{
color:#7A92A3;
}
.archive.category .vw-title-area__box>h1:before{
border-bottom: 2px solid #7A92A3;
}
.vw-button{
display:inline-block;
color:#fff;
text-decoration:none;
text-transform:uppercase;
border:1px solid #7A92A3;
padding:0.5em 2em;
background-color:#7A92A3;
transition:background-color 0.3s ease, color 0.3s ease;
}
.vw-button:hover,
.no-touch .vw-button:hover{
background-color:#fff;
color:#7A92A3;
}
.vw-pagination__links .page-numbers,
.no-touch input[type="submit"],
.widget_mc4wp_form_widget input[type="submit"]{
background-color:#7A92A3;
border:1px solid #7A92A3;
color:#fff;
transition:background-color 0.3s ease, color 0.3s ease
}
.vw-pagination__links .page-numbers:hover,
.no-touch input[type="submit"]:hover{
background-color:#fff;
border:1px solid #7A92A3;
color:#7A92A3!important;
}
.vw-pagination__links .page-numbers.current{
background-color:#fff;
color:#7A92A3!important;
border:1px solid #7A92A3;
}
.nmarcas a img,
.nmarcas .mrbbrent img{
	width: 8em;
}

@media screen and (max-width: 768px) {
	.vw-logo__image {
		height: 45px;
		width: auto;
	}
	.vw-header .vw-mobile-nav-button {
		left:initial;
		right: 69px;
	}
	.vw-side-panel__socials {
		background:#7A92A3;
		color:#FFFFFF;
	}
	.nmarcas {
	display: grid;
	grid-template-columns: repeat(2, 1fr); /* 2 columnas */
	gap: 20px; /* espacio entre logos, ajusta a gusto */
	max-width: 600px; /* opcional, para centrar */
	margin: 0 auto; /* centra el bloque en la página */
	text-align: center;
	place-items: center;
	}
	.nmarcas .mrbbr{
		margin-top:initial;
	}
	.nmarcas a {
		width:initial;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.nmarcas a img {
		max-width: 100%;
		height: auto;
		display: block;
	}
	.container::after {
		content: "";
		display: table;
		clear: both;
		margin-bottom: 40px;
	}

}


