/**
 * Theme Name: Destinations Inc.
 * Description: Destinations Inc. is a custom child theme for The Genesis Framework.
 * Author: Ponder Consulting &reg;
 * Author URI: https://ponderconsulting.com/
 * Version: 1.0.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
@import url('https://use.typekit.net/pts7izd.css'); 


/* # Defaults
---------------------------------------------------------------------------------------------------- */

body {
	font-family: 'Lato', sans-serif;
	font-weight: 400 !important;
}

h1,
.banner-title,
.heading,
.widget-title,
.widgettitle {
	font-family:  bebas-neue-pro-expanded, sans-serif;
	font-weight: 700 !important;
}

h2, h3, h4, h5, h6 {
	font-family:  bebas-neue-pro-expanded, sans-serif; 
	font-weight: 700 !important;
	text-transform: uppercase;
}

.heading {
	text-align: inherit;
}

.site-container, .entry-content, .adjacent-entry-pagination a.boxed, .after-entry .widget.boxed, .author-box.boxed, .comment-respond-wrap.boxed, .comment-respond.boxed, .content-sidebar-wrap.boxed, .content.boxed, .entry-comments.boxed, .entry-pings.boxed, .entry.boxed, .sidebar .widget.boxed, .sidebar.boxed {
background-color: #e0e0de !important;
}

/*.site-header {
    background-image: url(https://breadandroses.restaurant/wp-content/uploads/footer-bg-medium-scaled.jpg);
    background-size: 100%;
    color: rgba(255,255,255,1);
    background-color: rgba(0,0,0,.7);
    border-bottom: 3px solid rgba(0,0,0,1);
	-webkit-box-shadow: 0px 10px 26px 0px rgba(0,0,0,0.56);
   -moz-box-shadow: 0px 10px 26px 0px rgba(0,0,0,0.56);
    box-shadow: 0px 10px 26px 0px rgba(0,0,0,0.56);
}*/

.site-header {
    background: linear-gradient(to bottom, rgba(32,131,126,1), rgba(32,83,130,1));
    color: rgba(255,255,255,1);
    background-color: rgba(0,0,0,.8) !important;
    border-bottom: 0px solid rgba(0,0,0,1);
    -webkit-box-shadow: 0px 10px 26px 0px rgba(0,0,0,0.56);
    -moz-box-shadow: 0px 10px 26px 0px rgba(0,0,0,0.56);
    box-shadow: 0px 10px 26px 0px rgba(0,0,0,0.56);
}

.home .nav-secondary .current-menu-item > a,
.nav-secondary .current-menu-item > a {
    background: none!important;
	color: #333
}

.header-before { 
background-color: #1cc7be !important;
}

.header-before,
.header-before a {
font-family:  bebas-neue-pro-expanded, sans-serif !important;
color: #fff !important;
font-size: 1em !important;
}

.header-before a:hover {
color: #333 !important;
}


#custom_html-2 h4 {
font-size: 1.6em;
color: #fff;
text-shadow: 2px 2px 5px #517638;
}

#custom_html-2 h4 a {
font-size: 1.6em;
color: #fff;
text-shadow: 2px 2px 5px #517638;
}

#custom_html-2 h4 a:hover {
color: #333;
}

#genesis-nav-header-right a,
#genesis-nav-header-left a {
font-family:  bebas-neue-pro-expanded, sans-serif !important; 
font-weight: 700 !important;
font-style: normal;
font-size: 1.7em !important;
color: #fff !important;
text-decoration: none;
text-transform: uppercase;
text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
transform: scale(1, 1.1) !important;
letter-spacing: 1px !important;
}

#genesis-nav-header-right .sub-menu a {
background-color: #222 !important;
font-family:  bebas-neue-pro-expanded, sans-serif !important;
font-weight: 400 !important;
font-style: normal;
font-size: 1em !important;
line-height: 1.4em  !important;
text-decoration: none;
text-transform: uppercase !important;
}

#genesis-nav-header-right .sub-menu {
	margin-top: 15px !important;
}

.nav-header .sub-menu .current-menu-item > a, 
.nav-header .sub-menu .current-menu-item > a:focus, 
.nav-header .sub-menu a:focus {
    background-color: #111;
    color: #fff;
}

.nav-header .sub-menu .current-menu-item > a:hover, 
.nav-header .sub-menu a:hover {

    color: #1cc7be;
}


#genesis-nav-header-right  .sub-menu .current-menu-item > a, #genesis-nav-header-right  .sub-menu .current-menu-item > a:focus, #genesis-nav-header-right  .sub-menu .current-menu-item > a:hover, #genesis-nav-header-right  .sub-menu a:focus, #genesis-nav-header-right r .sub-menu a:hover, .nav-header .sub-menu .current-menu-item > a, #genesis-nav-header-left  .sub-menu .current-menu-item > a, #genesis-nav-header-left  .sub-menu .current-menu-item > a:focus, #genesis-nav-header-left .sub-menu .current-menu-item > a:hover, #genesis-nav-header-left .sub-menu a:focus, #genesis-nav-header-left r .sub-menu a:hover, .nav-header .sub-menu .current-menu-item > a {
    background-color: #111 !important;
    color: #1cc7be!important;
}

h1.banner-title {
    font-family:  bebas-neue-pro-expanded, sans-serif; font-weight: 600 !important;
	font-size: 2em !important;
    font-style: normal;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	text-transform: uppercase;
	color: #ccc !important;
}

.section-content.width-auto h1.banner-title {
color: #ccc !important;
}

#genesis-footer-widgets h3 {
font-family:  bebas-neue-pro-expanded, sans-serif; font-weight: 600;
font-style: normal;
font-size: 1em !important;
}

.gform_wrapper h3.gform_title,
.gform_wrapper h2.gsection_title {
font-family:  bebas-neue-pro-expanded, sans-serif; font-weight: 400;
font-style: normal;
font-size: 1.6em;
}

.text-sm {
    font-size: .75em !important;
}

h1, .banner-title, .heading, .widget-title, .widgettitle {
font-family:  bebas-neue-pro-expanded, sans-serif; 
font-weight: 700 !important;
}

.nav-header .sub-menu .current-menu-item > a:hover, 
.nav-header .sub-menu a:hover {
    background-color: #333;
    color: #1cc7be;
}

#custom_html-1 h2 {
color: #333; font-size: 1.6em ;
}

h2 a  {
color: #b4b4b4 !important;
}

a {
    color: #1cc7be;
}

a:hover {
    color: #333;
}

#custom_html-2 h6, 
#custom_html-2 h6 a {
margin: 0 !important;
color: #fff;
}

#custom_html-2 h6 a:hover {
color: #205282;
}

#genesis-nav-header-right a:hover,
#genesis-nav-header-left a:hover {
color: #1cc7be !important;
}

.nav-header a {
    padding: 2px 14px;
}

.nav-header .nav-search:focus, .nav-header .nav-search:hover, .nav-header .sub-menu .current-menu-item > a, .nav-header .sub-menu .current-menu-item > a:focus, .nav-header .sub-menu .current-menu-item > a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover, .nav-header a:focus, .nav-header a:hover, .nav-header > .current-menu-ancestor > a, .nav-header > .current-menu-item > a, .nav-header > .menu-item-has-children:not(.highlight):focus > a, .nav-header > .menu-item-has-children:not(.highlight):hover > a {
    color: #333;
}


body {
/*font-family: 'Montserrat', sans-serif;*/
font-family: 'Lato', sans-serif; 
font-weight: 400 !important;
font-style: normal;
color: #727272 !important;
}

.text-md {
font-size: 1.1em !important;
}


#home-hero p {
font-family: 'Lato', sans-serif;
font-weight: 400 !important;
font-size: 1.4em !important;
text-shadow:  0px 0px 2px rgba(0,0,0, 1);
font-style: normal; 
color: #fff !important;
}

#home-hero h1.banner-title, #home-hero h1 {
    font-family:  bebas-neue-pro-expanded, sans-serif; 
	font-weight: 700 !important;
	font-size: 1.8em !important;
    font-style: normal;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
	color: #1cc7be !important;
	text-transform: uppercase !important;
}



#benefits-home h2.heading {    
  color: #1cc7be !important;
}


.search-form-submit {
margin-left: -70px !important;
}

input[type="checkbox"], input[type="image"], input[type="radio"] {
width: auto;
background: none;
border: 0px solid rgba(0,0,0,.06);
}

.homeconsult h2 {
color:#fff !important;
text-shadow: 2px 2px 5px #517638;
margin-bottom: 10px !important;
}

.homeconsult p {
color: #333;
margin-bottom: 5px !important;
}

.hometop p {
color:#fff !important;
text-shadow: 2px 2px 1px #333;
}

.hometop h1 {
text-shadow: 2px 2px 1px #333;
}

.button, .entry-content .button, .entry-content .more-link, .menu-item.highlight > a, .woocommerce #payment #place_order, .woocommerce .button.alt.checkout-button, .woocommerce .button.alt.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #payment #place_order, button, input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #1cc7be;
color: #fff !important;
font-family:  bebas-neue-pro-expanded, sans-serif; 
font-weight: 700 !important;
font-style: normal;
text-transform: uppercase;
transform: scale(1, 1.2);
}

.button.white, .entry-content .button.white, button.white, input[type="button"].white, input[type="reset"].white, input[type="submit"].white {
    color: #1cc7be !important;
}

.button:focus,.button:hover,.entry-content .button:focus,.entry-content .button:hover,.entry-content .more-link:focus,.entry-content .more-link:hover,.menu-item.highlight.current-menu-item>a,.menu-item.highlight>a:focus,.menu-item.highlight>a:hover,.woocommerce #payment #place_order:focus,.woocommerce #payment #place_order:hover,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce .button.alt.checkout-button:focus,.woocommerce .button.alt.checkout-button:hover,.woocommerce .button.alt.single_add_to_cart_button:focus,.woocommerce .button.alt.single_add_to_cart_button:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce a.button:focus,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce input.button:focus,.woocommerce input.button:hover,.woocommerce-page #payment #place_order:focus,.woocommerce-page #payment #place_order:hover,button:focus,button:hover,input:focus[type=button],input:focus[type=reset],input:focus[type=submit],input:hover[type=button],input:hover[
type=reset],input:hover[type=submit]{
background: #205282;
}

#gform_2 input {
margin-top: -5px;
}

.entry-title a, .sidebar .widget-title a, .sidebar .widgettitle a, .site-title a, h1, h2, h3, h4, h5, h6 {
    color: #1cc7be;
}

#menu-services-1 a:hover,
#menu-services-2 a:hover,
#menu-services-3 a:hover {
    color: #333;
}

.nav-header .nav-search:focus, .nav-header .nav-search:hover, .nav-header .sub-menu .current-menu-item > a, .nav-header .sub-menu .current-menu-item > a:focus, .nav-header .sub-menu .current-menu-item > a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover, .nav-header a:focus, .nav-header a:hover, .nav-header > .current-menu-ancestor > a, .nav-header > .current-menu-item > a, .nav-header > .menu-item-has-children:not(.highlight):focus > a, .nav-header > .menu-item-has-children:not(.highlight):hover > a {
    color: #333;
}

.mobile-menu .current-menu-item > a, .mobile-menu
 .current-page-ancestor > a, .mobile-menu .sub-menu a:active, .mobile-menu .sub-menu
 a:focus, .mobile-menu .sub-menu a:hover {
    color: #333;
}

p > a {
    text-decoration: none;
    border: 0px dotted;
}

#custom_html-5 h2 {
color: #fff !important;
text-shadow: 2px 2px 5px #517638;
}

.widget.enews-widget .enews input[type="submit"] {
    margin-left: -25px;
}

.nav-header-before a {
font-family:  bebas-neue-pro-expanded, sans-serif; font-weight: 400;
font-style: normal;
font-size: 1.4em;
color: #fff !important;
padding: 10px 15px !important;
}

.nav-header-before a:focus, .nav-header-before a:hover {
color: #509cda !important;
}

#homenews, #homereviews {
display:none !important;
}

.footerwidgetheader-container  {
	text-align: center !important;
	padding: 20px;
	margin-top: 20px;
}

#genesis-footer-widgets h3 {
    margin-bottom: 5px !important;
}

.archive-pagination a {
    display: inline-block;
    background-color: #333;
    color: rgba(255,255,255,1);
    text-decoration: none;
    padding: 8px 14px;
    margin: 2px;
    cursor: pointer;
}

h3 {
    font-size: 1.3em !important;
}
/*Code*/

.sidebar .widget ol, .sidebar .widget ul{margin-left: 0;padding: 7px 0;}
.after-entry .widget.boxed, .author-box.boxed,
 .comment-respond-wrap.boxed, .comment-respond.boxed,

 .content-sidebar-wrap.boxed, .content.boxed, .entry-comments.boxed, .entry-pings.boxed, .entry.boxed, .sidebar .widget.boxed, .sidebar.boxed {
    padding:
 0;
}
.content .archive-description{margin-bottom: 15px;}
a:hover {
    color: #205282;
}
.adjacent-entry-pagination a.boxed, .after-entry .widget.boxed, .author-box.boxed, .comment-respond-wrap.boxed, .comment-respond.boxed, .content-sidebar-wrap.boxed, .content.boxed, .entry-comments.boxed, .entry-pings.boxed, .entry.boxed, .sidebar .widget.boxed, .sidebar.boxed {
    border: none;
}

.button.alt, .comment-reply-link, .entry-content .button.alt,
 .entry-content .more-link, .footer-widgets .button, .footer-widgets input[type=submit], .site-footer .button, .woocommerce .actions .button, .woocommerce a.button.add_to_cart_button, .woocommerce a.button.alt, .woocommerce table.shop_table .button {
    background-color: #1cc7be !important;
    color: #ffffff;
}


 .entry-content .more-link:hover {
    background-color: #205282 !important;
}

.single-tribe_events .tribe-events-single-event-title {
       font-size: 1.8em;
    font-weight: 400!important;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: capitalize;
}
.tribe-events-schedule {
    margin: 0 0 15px 0;
}
.tribe-events-schedule h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
p.tribe-events-back a {
    color: #fff;
    font-size: 18px;
}
p.tribe-events-back {
    margin: 0 0 16px 0;
    padding: 10px;
    background-color: #333;
}
.boxed .has-post-thumbnail .entry-image-link, .boxed .has-post-thumbnail .entry-image-link
 .post-image{width: 100%;}

#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #333;
    background-image: none;
    border-radius: 3px;
    border: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: normal;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    zoom: 1;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
    background-color: #333;
}
.single-tribe_events .tribe-events-event-meta {
    background: transparent;
    border-top: 2px solid #eee;
    margin: 30px 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{padding-left: 0;}
/*Code*/

.galleria-stage {
    height:calc(100% - 95px);
}

.archive-pagination .active a, .archive-pagination a:focus, .archive-pagination a:hover {
    background-color: #1cc7be !important;
    color: rgba(0,0,0,.7);
}

.nav-secondary, .nav-secondary .sub-menu a {
background-color: #1cc7be;
font-family:  bebas-neue-pro-expanded, sans-serif; font-weight: 400;
font-style: normal;
font-size: 1em;
color: #000;
text-decoration: none;
}

.nav-secondary a:hover, .nav-secondary .sub-menu a:hover {
color: #333;
}

h2.entry-title a, .entry-title-link a {
    font-size: 1.2em !important;
    color: #1cc7be !important;
	text-transform: uppercase;
}

h2 {
    font-size: 1.6em;
}


#home-hero h2.heading {
    color: #fff !important;
}

.entry-content a {
    text-decoration: none !important;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #3188ca !important;
}

.tribe-events-schedule h2 {
    font-size: 1.4em;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    color: #222;
    margin-top: 10px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.6em !important;
    font-weight: 400;
    margin: 20px 0 10px;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible;
}

.fa {
    color: #1cc7be;
}

#hero-video  video {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100vw;
    min-height: 100vh;
    top: 35%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
   z-index:0 !important;
}

.hero-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1240px;
	margin-top:-100px;
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 1;
}

.hero-header, 
.hero-small .hero-header-long
.hero-header-long {
    color: #fff;
    font-weight: 500;
    font-size: 3.25em;
    width: 100%;
    margin-bottom: 0;
    line-height: 1;
    z-index: 1;
}

.hero-text {
    color: #fff;
	text-shadow: 1px 1px 3px #222;
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1.5;
    max-width: 600px;
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 1;
}

.hero-link {
    display: inline-block;
    font-family:  bebas-neue-pro-expanded, sans-serif; color: #fff;
    font-size: .575em !important;
    line-height: 1.25em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.6px;
    text-decoration: none;
    padding: 1em 2em;
    -webkit-transition: .2s;
    transition: .2s;
    background-color: #2a99d5;
    border: 0;
    border-radius: 4px;
    z-index:100 !important;
}

.hero-link a:hover {
	color:#333 !important;
}

#hero-video {
	z-index:0 !important;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

.footer-widgets ul  {
    margin: 0;
}

.page-id-676 .banner-area.section,
.page-id-7 .banner-area.section,
.page-id-4 .banner-area.section,
.page-id-1358 .banner-area.section,
.page-id-1520 .banner-area.section,
.page-id-1360 .banner-area.section {
    display: none;
}

#gform_2,
#gform_1 {
color: #9a9a9a;
font-family:  bebas-neue-pro-expanded, sans-serif; font-weight: 400;
font-style: normal;
}

.section .width-full .columns-shortcode > .col {
    padding: 0;
}


#careers img {
    background-size: cover;
}

#careers {
align-items: center;
line-height: 200px;
  height: 200px;
  text-align: center;
} 

#careers p {
align-items: center;
 line-height: 1.5;
 display: inline-block;
 vertical-align: middle;
} 

#contact-page h2.heading  {
color: #9a9a9a;
font-weight: 500;
line-height:
 1.5;
text-align: center;
font-size:
 1.6em;
}

#custom_html-1 h2 {
color: #333; font-size: 1.6em ;
}

h2 a  {
color: #b4b4b4 !important;
}

h2.heading {
font-family:  bebas-neue-pro-expanded, sans-serif; 
font-weight: 400;
font-style: normal;
}

a {
    color: #1cc7be;
}

a:hover {
    color: #333;
}

#custom_html-2 h6, 
#custom_html-2 h6 a {
margin: 0 !important;
color: #fff;
}

#custom_html-2 h6 a:hover {
color: #205282;
}

#genesis-nav-header-right a:hover,
#genesis-nav-header-right a:active,
#genesis-nav-header-right a:active,
#genesis-nav-header-right .current-menu-item > a, #genesis-nav-header-right .current-menu-item > a:focus, #genesis-nav-header-right .current-menu-item > a:hover, #genesis-nav-header-right  a:focus, #genesis-nav-header-right r a:hover, .nav-header .current-menu-item > a, #genesis-nav-header-left  .current-menu-item > a, #genesis-nav-header-left  .current-menu-item > a:focus, #genesis-nav-header-left .current-menu-item > a:hover, #genesis-nav-header-left a:focus, #genesis-nav-header-left a:hover, .nav-header .current-menu-item > a {
color: #1cc7be !important;
}

.nav-header a {
    padding: 2px 14px;
}

.nav-header .nav-search:focus, .nav-header .nav-search:hover, .nav-header .sub-menu .current-menu-item > a, .nav-header .sub-menu .current-menu-item > a:focus, .nav-header .sub-menu .current-menu-item > a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover, .nav-header a:focus, .nav-header a:hover,
 .nav-header > .current-menu-ancestor > a, .nav-header > .menu-item-has-children:not(.highlight):focus > a, .nav-header > .menu-item-has-children:not(.highlight):hover > a {
    color: #333;
}


.search-form-submit {
margin-left: -70px !important;
}

input[type="checkbox"], input[type="image"], input[type="radio"] {
    width: auto;
	background: none;
	border: 0px solid rgba(0,0,0,.06);
}


.button, .entry-content .button, .entry-content .more-link, .menu-item.highlight > a, .woocommerce #payment #place_order, .woocommerce .button.alt.checkout-button, .woocommerce .button.alt.single_add_to_cart_button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #payment #place_order, button, input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #1cc7be;
color: #fff !important;
font-family:  bebas-neue-pro-expanded, sans-serif; text-transform: uppercase;
}

.button.white, .entry-content .button.white, button.white, input[type="button"].white, input[type="reset"].white, input[type="submit"].white {
    color: #1cc7be !important;
}

.button:focus,.button:hover,.entry-content .button:focus,.entry-content .button:hover,.entry-content .more-link:focus,.entry-content .more-link:hover,.menu-item.highlight.current-menu-item>a,.menu-item.highlight>a:focus,.menu-item.highlight>a:hover,.woocommerce #payment #place_order:focus,.woocommerce #payment #place_order:hover,.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce .button.alt.checkout-button:focus,.woocommerce .button.alt.checkout-button:hover,.woocommerce .button.alt.single_add_to_cart_button:focus,.woocommerce .button.alt.single_add_to_cart_button:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce a.button:focus,.woocommerce a.button:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce button.button:focus,.woocommerce button.button:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover,.woocommerce input.button:focus,.woocommerce input.button:hover,.woocommerce-page #payment #place_order:focus,.woocommerce-page #payment #place_order:hover,button:focus,button:hover,input:focus[type=button],input:focus[type=reset],input:focus[type=submit],input:hover[type=button],input:hover[type=reset],input:hover[type=submit]{
background: #205282;
}

#gform_2 input {
margin-top: -5px;
}

.entry-title a, .sidebar .widget-title a, .sidebar .widgettitle a, .site-title a, h1, h2, h3, h4, h5, h6 {
    color: #1cc7be;
}

#menu-services-1 a:hover,
#menu-services-2 a:hover,
#menu-services-3 a:hover {
    color: #333;
}

.nav-header .nav-search:focus, .nav-header .nav-search:hover, .nav-header .sub-menu .current-menu-item > a, .nav-header .sub-menu .current-menu-item > a:focus, .nav-header .sub-menu .current-menu-item > a:hover, .nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover, .nav-header a:focus, .nav-header a:hover, .nav-header > .current-menu-ancestor > a, .nav-header > .menu-item-has-children:not(.highlight):focus > a, .nav-header > .menu-item-has-children:not(.highlight):hover > a {
    color: #333;
}

.mobile-menu .current-menu-item > a, .mobile-menu .current-page-ancestor > a, .mobile-menu .sub-menu a:active, .mobile-menu .sub-menu a:focus, .mobile-menu .sub-menu a:hover {
    color: #333;
}

p > a {
    text-decoration: none;
    border: 0px dotted;
}

#custom_html-5 h2 {
color: #fff !important;
text-shadow: 2px 2px 5px #517638;
}

.widget.enews-widget .enews input[type="submit"] {
    margin-left: -25px;
}

.nav-header-before a {
font-family:  bebas-neue-pro-expanded, sans-serif; font-weight: 400;
font-style: normal;
font-size: 1.4em;
color: #fff !important;
padding: 10px 15px !important;
}

.nav-header-before a:focus, .nav-header-before a:hover {
color: #509cda !important;
}

/*.footer-widgets {
    background-color: #111 !important;
    border-bottom: 1px solid rgba(0,0,0,.1);
	color: #ccc !important;
}*/

.footer-widgets {
    background: url(https://mintexteriors.com/wp-content/uploads/footer-bg-scaled.jpg)no-repeat center;
	background-size: cover;
    color: rgba(255,255,255,1);
    background-color: rgba(0,0,0,.7);
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}

.footer-widgets a {
    color: #1cc7be;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}

.footer-widgets a:hover {
    color: #205282;
}

.site-footer {
    background-color: #111;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 0px solid #ccc;
	-webkit-box-shadow: 0px -10px 26px 0px rgba(0,0,0,0.56);
    -moz-box-shadow: 0px -10px 26px 0px rgba(0,0,0,0.56);
    box-shadow: 0px -10px 26px 0px rgba(0,0,0,0.56);
}


#menu-footer-menu a:focus,
#menu-footer-menu a:hover {
color: #333 !important;
}


#homenews, #homereviews {
display:none !important;
}

.footerwidgetheader-container  {
	text-align: center !important;
	padding: 20px;
	margin-top: 20px;
}


#genesis-footer-widgets h3 {
    margin-bottom: 5px !important;
}

.archive-pagination a {
    display: inline-block;
    background-color: #333;
    color: rgba(255,255,255,1);
    text-decoration: none;
    padding: 8px 14px;
    margin: 2px;
    cursor: pointer;
}


/*Code*/
.sidebar .widget-title, .sidebar .widgettitle{margin-bottom: 0;}

h3.widgettitle {
    margin: 0;
    line-height: normal;
    padding: 0 0 7px;
    border-bottom: 0px solid #333;
    color: #1cc7be;
    font-family:  bebas-neue-pro-expanded, sans-serif; 
	font-weight: 700 !important;
	font-size: 1.1em !important;
    font-style: normal;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, .1);
	text-transform: uppercase;
	text-align: center;
}

h2.heading {
    font-family:  bebas-neue-pro-expanded, sans-serif;
	font-size: 1.6em !important;
	font-weight: 700 !important;
    font-style: normal;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, .1);
	text-transform: uppercase;
	transform: scale(1, 1.1);
}


.sidebar .widget ol, .sidebar .widget ul{margin-left: 0;padding: 7px 0;}
.after-entry .widget.boxed, .author-box.boxed,
 .comment-respond-wrap.boxed, .comment-respond.boxed,

 .content-sidebar-wrap.boxed, .content.boxed, .entry-comments.boxed, .entry-pings.boxed, .entry.boxed, .sidebar .widget.boxed, .sidebar.boxed {
    padding:
 0;
}
.content .archive-description{margin-bottom: 15px;}
a:hover {
    color: #205282;
}
.adjacent-entry-pagination a.boxed, .after-entry .widget.boxed, .author-box.boxed, .comment-respond-wrap.boxed, .comment-respond.boxed, .content-sidebar-wrap.boxed, .content.boxed, .entry-comments.boxed, .entry-pings.boxed, .entry.boxed, .sidebar .widget.boxed, .sidebar.boxed {
    border: none;
}

.button.alt, .comment-reply-link, .entry-content .button.alt,
 .entry-content .more-link, .footer-widgets .button, .footer-widgets input[type=submit], .site-footer .button, .woocommerce .actions .button, .woocommerce a.button.add_to_cart_button, .woocommerce a.button.alt, .woocommerce table.shop_table .button {
    background-color: #333;
    color: #ffffff;
}
.single-tribe_events .tribe-events-single-event-title {
        font-size: 1.8em;
    font-weight: 400!important;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: capitalize;
}
.tribe-events-schedule {
    margin: 0 0 15px 0;
}
.tribe-events-schedule h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
p.tribe-events-back a {
    color: #fff;
    font-size: 18px;
}
p.tribe-events-back {
    margin: 0 0 16px 0;
    padding: 10px;
    background-color: #333;
}
.boxed
 .has-post-thumbnail .entry-image-link,
 .boxed .has-post-thumbnail .entry-image-link
 .post-image{width: 100%;}
#tribe-events .tribe-events-button, .tribe-events-button {
     
    background-color: #333;
    background-image: none;
    border-radius:
 3px;
    border: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: normal;
    padding: 10px 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    zoom: 1;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
    background-color: #333;
}
.single-tribe_events .tribe-events-event-meta {
    background: transparent;
    border-top: 2px solid #eee;
    margin: 30px 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{padding-left: 0;}
/*Code*/

.galleria-stage {
    height:calc(100% - 95px);
}

.archive-pagination .active a, .archive-pagination a:focus, .archive-pagination
 a:hover {
 
   background-color: rgba(22,148,222,1);
    color: rgba(0,0,0,.7);
}

.nav-secondary, .nav-secondary .sub-menu a {
background-color: #1cc7be;
font-family:  bebas-neue-pro-expanded, sans-serif; 
font-weight: 700 !important;
font-style: normal;
font-size: 1.4em !important;
color: #fff !important;
text-decoration: none;
text-transform: uppercase;
}

genesis-nav-secondary a {
font-family:  bebas-neue-pro-expanded, sans-serif; 
font-weight: 700 !important;
font-style: normal;
font-size: 1.4em !important;
color: #fff !important;
}


.nav-secondary a:hover, .nav-secondary .sub-menu a:hover {
color: #333;
}


h3.entry-title a, .entry-title-link a,
header.entry-header:nth-child(3) > h3:nth-child(1) > a:nth-child(1) {
    font-size: 1.1em;
    color: #ccc !important;	
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1);
}

h3.entry-title a:hover, .entry-title-link a:hover,
.light-content .entry-title a:hover,
.bg-link a:hover,
header.entry-header:nth-child(3) > h3:nth-child(1) > a:nth-child(1):hover,
header.entry-header:hover {
    color: #1cc7be !important;
}

.slick-track h3.entry-title a {
    font-size: 24px;
    color: #1cc7be !important;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important;
}


#home-hero h2.heading {
    color: #fff !important;
}

.entry-content a {
    text-decoration: none !important;
}

p.phone,
p.phone a,
.phone,
.phone a {
font-size: 1.4em;
color: #fff;
font-family: 'Lato', sans-serif;
}

p.phone a:hover {
color: #333 !important;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #3188ca !important;
}

.tribe-events-schedule h2 {
    font-size: 1.4em;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    color: #222;
    margin-top: 10px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.6em !important;
    font-weight: 400;
    margin: 20px 0 10px;
}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible;
}

.fa {
    color: #1cc7be;
}

#hero-video  video {
    position: absolute;
    width: auto;
    height: auto;
    min-width: 100vw;
    min-height: 100vh;
    top: 35%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
   z-index:0 !important;
}

.hero-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1240px;
	margin-top:-100px;
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 1;
}

.hero-header, 
.hero-small .hero-header-long
.hero-header-long {
    color: #fff;
    font-weight: 500;
    font-size: 3.25em;
    width: 100%;
    margin-bottom: 0;
    line-height: 1;
    z-index: 1;
}

.hero-text {
    color: #fff;
	text-shadow: 1px 1px 3px #222;
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1.5;
    max-width: 600px;
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 1;
}

.hero-link {
    display: inline-block;
    font-family:  bebas-neue-pro-expanded, sans-serif; 
	color: #fff;
    font-size: .575em !important;
    line-height: 1.25em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.6px;
    text-decoration: none;
    padding: 1em 2em;
    -webkit-transition: .2s;
    transition: .2s;
    background-color: #2a99d5;
    border: 0;
    border-radius: 4px;
    z-index:100 !important;
}

.hero-link a:hover {
	color:#333 !important;
}

#hero-video {
	z-index:0 !important;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

.footer-widgets ul  {
    margin: 0;
}

.page-id-676 .banner-area.section,
.page-id-7 .banner-area.section,
.page-id-4 .banner-area.section,
.page-id-1358 .banner-area.section,
.page-id-1520 .banner-area.section,
.page-id-1360 .banner-area.section {
    display: none;
}

#gform_2,
#gform_1 {
color: #9a9a9a;
font-family:  bebas-neue-pro-expanded, sans-serif; font-weight: 400;
font-style: normal;
}

.section .width-full .columns-shortcode > .col {
    padding: 0;
}


#careers img {
    background-size: cover;
}

#careers {
align-items: center;
line-height: 200px;
  height: 200px;
  text-align: center;
} 

#careers p {
align-items: center;
 line-height: 1.5;
 display: inline-block;
 vertical-align: middle;
} 

#contact-page h2.heading  {
color: #9a9a9a;
font-weight: 500;
line-height: 1.5;
text-align: center;
font-size: 1.6em;
}

#deals h2.heading  {
color: #1cc7be;
}

#deals p {
color: #111;
}

.item-hover.circle.effect1 .info h3 {
padding: 5px 0 0 0 0em !important;
letter-spacing: 0em !important;
}

.item-hover.circle.effect1 .info h3 {
padding: 5px 0 0 0 0em !important;
}

.item-hover.circle.effect1 .info p {
    padding: 0 5px !important;
}

.circle_single {
    margin-bottom: 80px;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 80px;
}

.footerwidgetheader-container  {
	text-align: center !important;
	padding: 20px;
	margin-top: 20px;
}

#gform_widget-1, #gform_widget-2 {
	background: linear-gradient(to right, rgba(167,167,167,.4), rgba(167,167,167,1));
	border-radius: 15px;	
	padding: 25px 20px 5px 20px;
}


input::placeholder, ::placeholder {
 font-size: 1em !important;
 font-family:  bebas-neue-pro-expanded, sans-serif;
font-weight: 400 !important;
 color: #a3a3a3 !important;
}

input[placeholder], [placeholder], *[placeholder] {
font-size: 1em !important;
font-family:  bebas-neue-pro-expanded, sans-serif;
font-weight: 400 !important;
color: #333 !important;
}

#gform_wrapper_4 {
	background: linear-gradient(to right, rgba(26, 158, 208,.2), rgba(26, 158, 208,.4));
	border-radius: 15px;
	padding: 10px 25px 20px 30px !important;	
}

#gform_widget-2 li, #gform_widget-3 li {
	border: none !important;	
}

#gform_1, #gform_2  {
 font-family:  bebas-neue-pro-expanded, sans-serif !important;}


#gform_1 h3, #gform_widget-2 h3, #gform_widget-3 h3 {
 font-family:  bebas-neue-pro-expanded, sans-serif !important;font-size: 20px !important;	
}

#gform_1 textarea, #gform_widget-2 textarea, #gform_widget-3 textarea {
height: 100px !important;	
font-family:  bebas-neue-pro-expanded, sans-serif; }

#gform_1 input, #gform_2 input {
 font-family:  bebas-neue-pro-expanded, sans-serif !important;}

.grecaptcha-badge {
   visibility: hidden;
}

.entry-header h1 {
font-family:  bebas-neue-pro-expanded, sans-serif !important;  
text-transform: uppercase;
font-size: 1.6em !important;
}

.gform_wrapper .gform_footer {
    padding: 0 0 10px 0 !important;
    margin: 0 0 0 0 !important;
}

.footer-widgets li {
    list-style-type: none !important;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    word-wrap: break-word;
}

.footer-widgets ul {
margin-bottom: 10px;
}

.gallery-caption, .wp-caption-text, figcaption {
    font-size: .8em;
    color: rgba(0,0,0,1);
    text-align: center;
    margin: 0;
}

.slick-next, .slick-prev {
   color: #000 !important;
}

h3.wpbr-review__reviewer-name { 
	word-spacing: 0 !important;
}

.has-bg-image .inner-light {
    background-color: rgba(191,192,192,.9);
}

.mai-bars {
    position: relative;
    width: 32px;
    color: #fff !important;
    -webkit-transition: background 0s .2s;
    transition: background 0s .2s;
}

.overlay.overlay-gradient {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(0,0,0,0)),to(rgba(0,0,0,.6)));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 10%,rgba(0,0,0,.8)) !important;
}

.gsurvey-rating:not(:checked) > label, .gsurvey-rating:not(:checked) > label:hover, 
.gsurvey-rating:not(:checked) > label:hover ~ label, .gsurvey-rating:not(:checked) > label, 
.gsurvey-rating:not(:checked) > label:hover, .gsurvey-rating:not(:checked) > label:hover ~ label, 
.gsurvey-rating > input:checked ~ label {
    width: 65px;
    line-height: 50px;
    background-size: 50px 50px;
    color: rgba(221, 221, 221, 0) !important;
}


#home-hero > picture:nth-child(1) > img:nth-child(5) {
   animation: zoominoutsinglefeatured 7s forwards;
   -webkit-animation: zoominoutsinglefeatured 7s forwards;
}


@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    100% {
        transform: scale(1.2,1.2);
    }
}


/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 545px) {}

@media only screen and (min-width: 769px) {}
#genesis-nav-header-right a,
#genesis-nav-header-left a {
font-size: 1.4em !important;
letter-spacing: 0px;
}

@media only screen and (min-width: 993px) {}

@media only screen and (min-width: 1160px) {}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

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

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

@media only screen and (max-width: 768px) {}
#genesis-nav-header-right a,
#genesis-nav-header-left a {
font-size: 1.5em !important;
letter-spacing: 0.5px !important;
}

@media only screen and (max-width: 544px) {
	#home-hero p {
font-size: 1.3em !important;
}

#home-hero h1.banner-title, #home-hero h1 {
	font-size: 1.8em !important;
}
	h1.banner-title {
	font-size: 1.6em !important;
}
	
#home-hero > picture:nth-child(1) > img:nth-child(5) {
   animation: none !important;
   -webkit-animation:  none !important;
}
}
