/*
Theme Name: Dacon Ventures
Theme URI: https://simplicity.online/
Author: simplicity.online
Author URI: https://simplicity.online/
Description: Custom WordPress Theme
Version: 100000.0
License: EULA
License URI: https://simplicity.online/end-user-license-agreement/
Text Domain: dacon
Tags: good, wordpress, theme
*/

:root {
	--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	--primary:#265b90;
	--bs-primary: #25679d;
	--bs-primary-rgb: 37, 103, 157;
	--bs-primary:#25679d;
	--bs-primary-rgb:37,103,157;
	--bs-link-color:#25679d;
	--bs-link-hover-color: color-mix(in srgb, #25679d, #000 15%);	
}
.gform_button,
.btn-primary{ background:#25679d!important; border-color:#25679d!important; }
.btn-primary:hover{ background:#1f5684; border-color:#1d4f79; }
a, .link-primary{ color:#25679d; }
a:hover, .link-primary:hover{ color:#1f5684; }
.center-vertical {
	display: grid;
	place-items: center;
}
.height100 {
	height: 100%;
}

body {font-family: var(--font-sans);font-weight: 400;line-height: 1.6;letter-spacing: 0;color: #222;background-image:url('img/bg.jpg');background-repeat:no-repeat; background-position:bottom center;background-size:cover;background-color:#fefefe;}
img {max-width:100%;height:auto;}
main {min-height:100vh;}
.fa-circle {color:var(--primary);}
.ratio-16x9 {border-radius:8px;overflow:hidden;}
section.title {border-bottom:1px solid #eee;}
address {display:inline;}
.fa-ul i {color:var(--primary);}

/* bootstrap */
.fa-ul {list-style-type: none;margin-left: 0;padding-left: 0;}

/* navigation */
.main-nav.navbar {background-color:white!important;border-bottom:1px solid #eee;margin-bottom:60px;}
.main-nav .navbar-brand img {max-width:60px;}
.current_page_item .nav-link {font-weight:bold;}

/* home */
.home h1.h4 {text-transform:uppercase;font-weight:300;font-size:2rem;margin-bottom:50px;}
.home .hero-text p.h1 {font-size:3.75rem;font-weight:bold;margin-bottom:60px;}
.home .hero-text p {font-size:1.75rem;font-weight:normal;}
.home .video {margin-top:80px;}
.home .fa-stack {display:block;margin:12px auto;}
.home .video p.h3 {margin-bottom:60px;font-size:x-large;text-transform:uppercase;font-weight:bold;}
.home .video p.h3 small {text-transform:none;font-size:large;color:#777;display:block;margin-top:15px;}
.home .ratio + .h4 {margin-top:30px;}

/* about */
.page-template-template-about h1.text-center {margin-bottom:60px;text-transform:uppercase;}
.page-template-template-about .main-footer {margin:0;}
.bg-cover{background-size: cover;background-position: center;min-height: 50vh;}

/* purchase */
.page-template-template-purchase .woocommerce .u-column1 {display: none;}
.page-template-template-purchase .woocommerce .col2-set .col-2 {float: none;width: 48.5%;margin: 0 auto;}
.page-template-template-purchase .woocommerce h2 {display:none;}
.page-template-template-purchase .woocommerce-error {width:48.5%;margin:0 auto;}
.page-template-template-purchase .woocommerce-form-register {background:white;}
.page-template-template-purchase .woocommerce-error {margin-top:10px;}
.page-template-template-purchase h1.h2 {margin-bottom:30px;}

/* contact page */
.google-map {margin-bottom:20px;}
.google-map iframe {width:100%;height:300px;}
.contact-info ul {list-style-type:none;margin:0 0 0 10px;padding:0;}
.contact-info ul span,
.contact-info ul a {text-decoration:none;margin-left:8px;}
.contact-info ul li {margin-bottom:12px;}
.page-template-template-contact h1.h2 {margin-bottom:30px;}

/* footer */
.main-footer {background:#222;color:white;margin-top:60px;}
.main-footer p {margin:0;padding:15px;}