/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* NK Custom CSS for BOOHOFFLAW.COM Yootheme Pro - place in "child" theme/CSS/  - WORDPRESS SITE */

/* GLOBAL 
---------------------------------------------------------*/

/* site colors
Aqua #00A7B5
Gold #C6AA76 RGB 23, 83, 152
Body & Meta  #78746F
*/


a:active, a:focus {
	outline: 0;	 
}

/* TYPOGRAPHY 
---------------------------------------------------------*/
hr {
	clear: both;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    color: #c6aa76;
}


/* ELEMENTS 
---------------------------------------------------------*/
/* buttons */
.uk-button-primary {
    background-image: linear-gradient(90deg, rgba(0,173,186,1) 0%, rgba(76,195,204,1) 33%, rgba(76,195,204,1) 66%, rgba(0,173,186,1) 100%);
    background-size: 200%;
    background-position: left;
    transition: 0.3s background-position ease-in-out;
}
.uk-button-primary:hover {
    background-image: linear-gradient(90deg, rgba(0,173,186,1) 0%, rgba(76,195,204,1) 33%, rgba(76,195,204,1) 66%, rgba(0,173,186,1) 100%);
    background-position: right;
}
.uk-button-secondary {
    background-image: linear-gradient(90deg, rgba(197,166,120,1) 0%, rgba(210,187,151,1) 33%, rgba(210,187,151,1) 66%, rgba(197,166,120,1) 100%);
    background-size: 200%;
    background-position: left;
    transition: 0.3s background-position ease-in-out;
}
.uk-button-secondary:hover {
    background-image: linear-gradient(90deg, rgba(197,166,120,1) 0%, rgba(210,187,151,1) 33%, rgba(210,187,151,1) 66%, rgba(197,166,120,1) 100%);
    background-position: right;
}
/* gravity forms button width */
.uk-input.uk-button {
    width: auto !important;
}
/* gravity forms fields - note: custom script in Yootheme settings to use ui-kit styles */
.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    padding: 8px 18px;
}
/* cards */
.uk-card {
    transition: .3s ease-in-out !important;
}
/* custom circled elements */
.circled-button .el-content {
    background: none; 
    padding: 3.5%;
    box-shadow: none;
    border: 2px solid #fff;
    border-radius: 32px;
    white-space: nowrap;
}
.circled-button .el-content > span {
    background-image: linear-gradient(90deg, rgba(0,173,186,1) 0%, rgba(76,195,204,1) 33%, rgba(76,195,204,1) 66%, rgba(0,173,186,1) 100%);
    background-size: 200%;
    background-position: left;
    transition: 0.3s background-position ease-in-out;
    padding: .8rem 2rem;
    border-radius: 24px;
    box-shadow: 2px 2px 6px 0 rgba(0,0,0,.1);
}
.circled-button .el-content:hover > span {
    background-image: linear-gradient(90deg, rgba(0,173,186,1) 0%, rgba(76,195,204,1) 33%, rgba(76,195,204,1) 66%, rgba(0,173,186,1) 100%);
    background-position: right;
    box-shadow: 0px 3px 6px 0 rgba(0,0,0,.1) inset;
}
.circled-image {
    padding: 3.5% 4%;
    border: 1px solid #fff;
    border-radius: 32px
}


/* LAYOUT
---------------------------------------------------------*/
/* mobile phone */
.uk-navbar-item.widget-custom-html {
    position: absolute;
    right: 50px;
}
.mobile-phone a {
    color: #00a7b5;
    font-size: .875rem;
    font-weight: 600;
}
/* header phone */
.header-phone {
    text-align: center;
}
.header-phone p {
    color: #C6AA76;
    font-size: .65rem;
    font-weight: 600;
    text-transform: uppercase; 
}
.header-phone p a {
    color: #00a7b5;
    font-weight: 700;
    font-size: 1.5rem;
}
/* header social icons */
.header-socialicons {
    text-align: center;
}
.header-socialicons p {
    margin: 7px 0;
    color: #C6AA76;
    font-size: .65rem;
    font-weight: 600;
    text-transform: uppercase; 
}
.header-socialicons a {
    margin: 0 3px;
}
@media only screen and (min-width: 960px) {
.uk-logo {
    position: relative;
    top: 10px;
}
	.uk-heading-small {
        font-size: 1.25rem;
    }
}
/* Yoast breadcrumbs */
body.home .breadcrumbs {
    display: none;
}
.breadcrumbs {
    font-size: .675rem;
    font-weight: 600;
    text-transform: uppercase;
    word-spacing: 8px; 
}
.breadcrumbs a {
    color: #00a7b5;
    word-spacing: 0px;
}
.breadcrumbs .breadcrumb_last {
    word-spacing: 0px;
}
 
/* sidebar widget */
.uk-text-center.widget-menu .uk-nav li > a {
    display: inline-flex;
}

/* ToTop Fixed Position */
.uk-totop {
	display: flex;	
	position: fixed;
	bottom: 10px;
	left: 20px;
	color: #fff;
	background: #00a7b5;
	border-radius: 50%;
	padding: 10px;
	height: 20px;
	width: 20px;
	z-index: 1000;
	box-shadow: 2px 5px 15px rgba(0,0,0,0.16);
}
.uk-totop:hover {
	background: rgba(255,255,255,0.75);
}

/* TEMPORARY ADJUSTMENTS
---------------------------------------------------------*/
.breadcrumbs {
    display: none;
}


/* RESPONSIVE
---------------------------------------------------------*/
@media only screen and (max-width: 490px) { /* SMALLEST */
    .uk-totop {position: relative;bottom:0;}
 }

.uk-input, .uk-select{border-radius:14px!important;}

/*-------Simple Badge-------------*/
.simple-badge{background-color:#0fb1be; border-radius: 80px;color: #fff;position: relative;}
.simple-badge .c1,.simple-badge .c3{position: absolute;width: 120px; height: 120px;top: 50%; transform: translateY(-50%);}
.simple-badge .c1{left: 20px;}
.simple-badge .c2{padding: 20px 165px;}
.simple-badge .c3{right: 20px;}
.simple-badge img{width: 100%;}
.simple-badge p{margin: 0; line-height:1.4;}
.simple-badge p.status{margin-bottom: 8px;}
@media (max-width: 550px){
	.simple-badge{padding: 15px 0;display: flex; flex-wrap: wrap;}
	.simple-badge .c1{order: 3;}
	.simple-badge .c2{order: 2;}
	.simple-badge .c3{order: 1;}
	.uk-container .simple-badge > div{position: relative;margin: 0 auto;padding: 10px 20px;transform: none;left: 0;text-align: center;}
}
/*-------END Simple Badge-------------*/

.uk-navbar-dropdown .menu-item-object-custom,.uk-nav-default .menu-item-object-custom{margin: 0;text-transform: initial;color: #999;}
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li{color: rgba(255,255,255,.5);}


#page\#4-0-0-0 .el-meta:before {display:none;}

#page\#4-0-0-0 .el-meta
 {
    position: relative;
    padding-top: 0px;
}

#page\#1-0-0-2 .el-meta:before {display:none;}
.el-meta:before {display:none;}

/*-------Steven AI Overviews-------------*/
#overview-box {background: #f1f1f1; padding: 30px 40px; margin: 20px 0px; border-left: 5px solid #14adb8;}
