/*
Theme Name: HAUTE
Theme URI: https://hautegalleria.com/
Author: Cabo Marketing
Author URI: http://cabomarketing.com/
Description: 2021 version
Version: 2021
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

a,a:hover,a *,a:hover *	{ transition:all 0.5s ease; text-decoration:none; }
body					{ font:16px/1.4 sans-serif; }
h1						{ font-size:36px; margin-bottom:20px; }
h2						{ font-size:24px; margin-bottom:20px; }
h3						{ font-size:20px; margin-bottom:20px; }
h4						{ font-size:18px; margin-bottom:20px; }
p						{ margin-bottom:20px; }
ol						{ list-style:decimal; margin:0 0 20px 18px; }
ul						{ list-style:disc; margin:0 0 20px 17px; }
#header					{ background:white; padding:30px 0 15px 0; position:relative; z-index:1; }
#logo					{ margin:0; }
#logo a					{ background:url(_/haute.svg) no-repeat; display:block; margin:0 auto; width:82px; height:100px; text-indent:-9999px; }
#logo a:hover			{ transform:scale(1.05); }
#menu					{ text-align:center; }
#menu ul				{ margin:0; }
#menu li				{ display:inline-block; }
#menu a					{ border-bottom:1px transparent solid; color:#b89a6c; display:inline-block; font:14px serif; letter-spacing:1px;
						  margin:10px 5px; padding:10px 0; text-transform:uppercase; }
#menu a:hover			{ border-bottom:1px #b79b6c solid; }
#footer					{ background:white; color:gray; font-size:13px; margin:0; padding:50px 0; text-align:center; text-transform:uppercase; }
#footer a				{ color:gray; }
#footer a:hover			{ color:#dca078; }
.catalog				{ opacity:0.5; transition:0.3s;}
.catalog:hover			{ opacity:0.7; transition:0.3s; }
.current-menu-item a,
.current-page-ancestor a{ border-bottom:1px #b79b6c solid !important; }
.litebg					{ background-color:#f4f4ea !important; }

/* - - - H O M E - - - */

body.home #header		{ background:transparent; }
body.home #logo			{ visibility:hidden; }
body.home #menu			{ transform:translateY(-80px); }
body.home #menu a		{ border-bottom:#cc9068 1px solid; border-top:#cc9068 1px solid; margin:0; padding:20px 10px; }
body.home #menu a:hover { border-bottom:#ffffff 1px solid; border-top:#ffffff 1px solid; color:white; }
body.home #menu li + li	{ margin-left:-5px; }
body.home #menu-item-25	{ display:none; }
body.home #menu-item-2220 { display:none; }
body.home .brz-root__container:first-child { margin-top:-205px; }
body.home .splash > div	{ height:101vh; }
body.home .brz-bg-image	{ background-size:cover !important; }


@media only screen and (max-width: 768px) {

	body.home .splash > div	{ height:60vh !important; }

}

@media only screen and (max-width: 767px) {

	#header				{ margin:0; padding:20px 0; }
	#logo				{ margin:0 auto; }
	#logo a				{ width:74px; height:90px; }
	#menu				{ background:#dca078; opacity:.95; padding:20px 0; position:absolute; top:130px; left:19px; width:calc(100% - 40px); display:none; }
	 body.admin-bar #menu { top:176px; }
	 body.home #menu	{ background:#cc9068; top:100px; }
	#menu.show			{ display:block; }
	.admin-bar #menu	{ top:146px; }
	#menu li			{ display:block; list-style:none; margin:0; text-align:center; }
	#menu li + li		{ margin:0; }
	#menu a				{ border:none !important; color:white; font-size:16px; line-height:36px; margin:0; padding:8px 20px !important; }
	#menu a:hover		{ color:white; background:rgba(0,0,0,0.05); }
	.menu				{ margin:0; }
	.menu-toggle		{ display:inline-block; cursor:pointer; position:absolute; right:40px; top:48px; z-index:200; }
	 body.admin-bar .menu-toggle { top:94px; }
	.admin-bar .menu-toggle	{ margin:0; top:79px; }
	.bar1, .bar2, .bar3	{ background-color:#dca078; border-radius:2px; margin:7px 0; transition:0.3s; width:28px; height:2px; }
	 body.home .bar1,body.home  .bar2,body.home  .bar3	{ background-color:white; }
	.change .bar1		{ transform:rotate(45deg) translate(5px, 8px); }
	.change .bar2		{ opacity:0; }
	.change .bar3		{ transform:rotate(-45deg) translate(5px, -8px); }

}

@font-face	{ font-family:'Minerva'; src:url('_/minerva.woff2') format('woff2'); }
