/*
Theme Name: Blanka
Theme URI: https://cabomarketing.com/
Author: Cabo Marketing
Author URI: http://cabomarketing.com/
Description: 2025 version
Version: 2025.1
*/

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						{ color:#777; font:15px/1.5 sans-serif; }
h1,h2,h3,h4,h5,h6			{ color:#555 !important; }
h1							{ font-family:"Cormorant Garamond", serif; font-size:48px; margin-bottom:20px; text-transform:uppercase; }
h2							{ font-family:"Cormorant Garamond", serif; font-size:36px; margin-bottom:20px; text-transform:uppercase; }
h3							{ font-family:"Cormorant Garamond", serif; font-size:24px; margin-bottom:20px; text-transform:uppercase; }
h4							{ font-family:"Cormorant Garamond", serif; font-size:20px; margin-bottom:20px; }
em, i						{ color:inherit; font-style:italic; }
p							{ margin-bottom:20px; }
ol							{ list-style:decimal; margin:0 0 20px 18px; }
ul							{ list-style:disc; margin:0 0 20px 17px; }
#header						{ padding:30px 0; position:relative; z-index:1; }
#logo						{ background:url(bridal-glam.svg) no-repeat; display:inline-block; width:240px; height:80px; text-indent:-9999px; }
#logo:hover					{ transform:scale(1.05); }
#menu						{ margin:0; text-align:right; transform:translateY(10px); }
#menu li					{ display:inline-block; text-align:left; vertical-align:top !important; position:relative; list-style:none; }
#menu a						{ color:gray; font:22px "Cormorant Garamond", serif; display:inline-block; padding:20px 10px; }
#menu a:hover				{ color:#d0ae69; }
#menu li:hover .sub-menu	{ display:block; visibility:visible; opacity:1; transition:all 0.3s ease; }
.sub-menu					{ background:#eee; position:absolute; top:100%; left:0; z-index:999; visibility:hidden; opacity:0; transition:all 0.3s ease; }
.sub-menu li				{ display:block; }
.sub-menu li a				{ padding:15px 15px 15px 20px !important; color:#333; text-decoration:none; width:180px; }
.sub-menu li:hover			{ background-color:#f6f6f6; }
.sub-menu li:first-child	{ border-top:none; }
#footer						{ color:gray; font-size:12px; margin:50px 0; text-align:center; text-transform:uppercase; }
#footer a					{ color:gray; }
#footer a:hover				{ color:#d0ae69; }
#footer .logo				{ margin:40px 0 !important; }
#footer span				{ background:#CEBEAE; display:block; margin:50px auto 25px auto; width:200px; height:1px; }

.btn						{ text-align:center; }
.btn a						{ background:#bfa67c; color:white; font-family:"Cormorant Garamond", serif; text-transform:uppercase; padding:10px 16px; }
.btn a:hover				{ background:#9f865c; color:white; font-family:"Cormorant Garamond", serif; text-transform:uppercase; padding:10px 16px; }
.cta						{ background-color:#bba781; background-size:cover; margin:0 auto; padding:100px 50px 70px 50px; text-align:center; width:90%; max-width:1000px; }
.cta a						{ border:1px white solid; padding:10px 16px; display:inline-block; margin-top:10px; }
.cta a:hover				{ border:1px rgba(255,255,255,0.6) solid; color:white; }
.cta p						{ max-width:450px; margin-left:auto; margin-right:auto; }
.cta *						{ color:white; }
.splash						{ height:50vw; max-height:700px; margin-top:-140px; }
.intro div					{ background:#bfa67c; background: linear-gradient(0deg, rgba(191, 166, 124, 1) 0%, rgba(191, 166, 124, 1) 70%, rgba(191, 166, 124, 0.7) 100%);
							  display:inline-block; margin:-100px auto 0 auto; padding:40px 70px 30px 70px; position:relative; width:auto; min-width:200px; z-index:1; }
.intro div *				{ color:white; }
.intro h2					{ font-size:48px; }
.intro h3					{ font-size:40px; margin-top:-20px; }
.home #menu a				{ color:#d0ae69; }
.home #menu a:hover			{ color:white; }
.txt						{ width:90%; max-width:700px; margin:0 auto; }
.txt p						{ max-width:500px; margin-left:auto; margin-right:auto; }

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

	h1						{ font-size:32px; }
	h2						{ font-size:24px; }
	h3						{ font-size:20px; }
	h4						{ font-size:18px; }
	h1 br,h2 br,h3 br,h4 br	{ display:none; }
	#header					{ margin:20px 0; }
	#logo					{ margin:5px 0px 5px 10px; width:150px; height:50px; }
	#menu					{ background:#af966c; opacity:.95; padding:20px 0; position:absolute; top:120px; left:19px; transform:none; width:calc(100% - 40px); display:none; z-index:1000;}
	#menu.show				{ display:block; }
	.admin-bar #menu		{ top:146px; }
	#menu li				{ display:block; list-style:none; text-align:center; }
	#menu li + li			{ margin:0; }
	#menu a					{ color:white !important; font-size:20px; line-height:36px; padding:10px 20px; text-transform:uppercase; }
	#menu a:hover			{ color:black; }
	.menu					{ margin:0; }
	.menu-toggle			{ display:inline-block; cursor:pointer; position:absolute; right:30px; top:30px; }
	.admin-bar .menu-toggle	{ margin:0; top:79px; }
	.bar1, .bar2, .bar3		{ background-color:#999; border-radius:2px; margin:7px 0; transition:0.3s; width:28px; height:2px; }
	.change .bar1			{ transform:rotate(45deg) translate(5px, 8px); }
	.change .bar2			{ opacity:0; }
	.change .bar3			{ transform:rotate(-45deg) translate(5px, -8px); }

	.splash					{ height:70vw; margin-top:-160px; }
	.intro div				{ background:#bfa67c !important; margin:15px 0; padding:30px 0 20px 0; width:100%; z-index:0; }
	.intro h2				{ font-size:24px; }
	.intro h3				{ font-size:20px; margin-top:-20px; }
	.home .bar1, .home .bar2, .home .bar3 { background-color:#d0ae69; }

}

.cormorant-garamond-400 {
	font-family: "Cormorant Garamond", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}