/*
Theme Name: Valorous Circle's Hello Elementor Child
Theme URI: https://valorouswebdesign.com
Template: hello-elementor
Author: Valorous Circle LLC
Author URI: https://valorouswebdesign.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1565622455
Updated: 2019-08-12 11:07:35

*/




/* Buttons */
.elementor-cta .elementor-button:focus {
	background-color: inherit !important;
	border-color: var( --e-global-color-54c81b4 ) !important;
}

.elementor-button {
    min-width: 140px;
}
/* END Buttons*/

/* Google Policy */
.vc-GFGooglePolicy {
	font-size: 12px;
	line-height: 1.3;
}

.elementor-location-footer .vc-footer-form .gform_footer {
    padding: 0px;
}
/* END Google Policy */



/* Password Protected Page */
form.post-password-form {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 5rem 5%;
}

form.post-password-form p:nth-of-type(1), form.post-password-form label {
    font-weight: 500;
    color: #000;
    line-height: 1.6;
}

form.post-password-form input {
    height: 45px;
    border-radius: 3px;
}

form.post-password-form [type=submit] {
    height: 46px;
    border-radius: 3px;
    border-color: var( --e-global-color-accent );
}
/* END Password Protected Page */




/* Inline Link Stlye */
.type-post .elementor-text-editor p a, .elementor-widget-theme-post-content .elementor-text-editor p a, .page-content a:not(.elementor-button):not(.elementor-cta), #vc-post-content a, .elementor-widget-theme-post-content .elementor-text-editor ul a {
	text-decoration: underline;
	font-weight: bold;
}
/* END Inline Link Stlye */


/* Breadcrumbs */
#breadcrumbs a:hover {
	text-decoration: underline;
}
/* END Breadcrumbs */


/* Site Header */
/** menu CTA **/
#vc-header .vc-menu--primary nav:not(.elementor-nav-menu--dropdown) > ul > li:last-of-type a {
	font-weight: var(--e-global-typography-accent-font-weight );
	background-color: var(--e-global-color-accent );
	color: var(--e-global-color-54c81b4 );
	font-size: var(--e-global-typography-accent-font-size );
	border-radius: 12px;
	padding: 14px 25px
}

#vc-header .vc-menu--primary nav:not(.elementor-nav-menu--dropdown) > ul > li:last-of-type a:hover {
	background-color: var(--e-global-color-54c81b4 );
	color: white;
}

#vc-header .vc-menu--primary nav:not(.elementor-nav-menu--dropdown) > ul > li:last-of-type {
	margin-inline-start: 10px;
}

#vc-header .vc-menu--primary nav:not(.elementor-nav-menu--dropdown) > ul > li:last-of-type.current-menu-item a:hover::after, #vc-header nav:not(.elementor-nav-menu--dropdown) > ul > li:last-of-type a::after {
	height: 0px;
}


/** shrink logo on scroll **/
#vc-header.elementor-sticky--effects #vc-logo img {
    transition: all .3s ease-in-out;
    width: 180px;
}

/** hide menu items on non-hamburger menu **/
#vc-header nav:not(.elementor-nav-menu--dropdown) .vc-hamburger-only {
	display: none;
}

/** topbar iocn list **/
@media (max-width: 768px) {
    #vc-topbar .elementor-widget-icon-list ul li:last-of-type {
        display: none;
    }
}
/* END Site Header */




/* Single Blog Post */
#vc-post-content h1, #vc-post-content h2, #vc-post-content h3, #vc-post-content h4, #vc-post-content h5, #vc-post-content h6 {
    margin-top: 1em;
    color:  var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

#vc-post-content ul, #vc-post-content ol {
    margin-bottom: 1em;
}

.elementor-location-single.post img, .elementor-location-single.post .html5-video-player {
    border-radius: 15px;
}
/* END Single Blog Post*/




/* Hero */
/** heading span **/
.vc-headline-before {
    display: inline-block;
    font-size: 0.5em;
    line-height: 1.4;
    font-weight: 400;
    padding-bottom: 0.3em;
    max-width: 400px;
}

/** hero slider **/
.slider-pro .jet-slider__title {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}

.slider-pro .jet-slider__button-wrapper a.jet-slider__button {
    transition: all 0.2s ease-in-out !important;
}

#vc-hero-slider {
    max-height: 80vh;
}

#vc-hero-slider .sp-image-container .sp-image {
	display: none;
}

#vc-hero-slider .slider-pro .jet-slider__item {
    background-color: transparent;
}

@media (max-width: 1024px) {
    #vc-hero-slider .jet-slider__button-wrapper .elementor-button {
        width: 100%;
    }
}

/*** hero slider navigation arrows ***/
#vc-hero-slider .sp-arrow, #vc-hero-slider .sp-arrow i {
    transition: all 0.3s ease;
}

#vc-hero-slider .sp-arrows {
    top: auto;
    bottom: 50px;
}
    
#vc-hero-slider .sp-arrows .sp-previous-arrow {
    left: auto;
    right: 60px;
    z-index: 90;
}
    
#vc-hero-slider .sp-arrows .sp-previous-arrow, #vc-hero-slider .sp-arrows .sp-next-arrow {
       border-radius: 8px 0px 0px 8px;
}

@media (max-width: 767px) {
    #vc-hero-slider .sp-arrows {
        top: 94%;
    }
}
/* END Hero */




/* Landing Page Header */
#vc-lp-header {
    height: 75vh;
    max-height: 650px;
}

@media (min-width: 1550px) {
    #vc-lp-header .vc-lp-header-content {
        max-width: 510px;
    }
}
/* END Landing Page Header */




/* Logo Gallery */
.vc-logo-gallery .e-gallery-image {
    background-size: contain;
    background-repeat: no-repeat;
}
/* END Logo Gallery */


/* Footer */
/** phone number table **/
.vc-locations table tbody>tr:nth-child(odd)>td, .vc-locations table tbody tr:hover>td {
    background-color: transparent;
}

.vc-locations td {
    border: none;
    padding: 10px 0;
	padding-right: 25px;
}

.vc-locations table a {
    color: inherit;
    transition: color .2s ease-in-out;
}

.vc-locations table a:hover {
    color: white;
}

.vc-locations .vc-table-cell-title {
    display: block;
}

@media (max-width: 768px) {
    .vc-locations tr td {
        display: block;
        width: 100%;
        clear: both;
        text-align: center;
    }
}
/* END Footer */




/* FAQ Toggle */
.elementor-accordion .elementor-accordion-item {
    margin-bottom: 6px;
    border-radius: 10px;
}

.elementor-accordion .elementor-tab-title {
    border-radius: 5px;
}
/* END FAQ Toggle */


/* Text Styles */
/** blockquotes **/
body blockquote {
    border-left: 4px solid var(--e-global-color-accent );
    padding-left: 15px;
    font-weight: 600;
    font-style: italic;
	font-size: 1.2rem;
	line-height:1.4;
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.vc-quote-small blockquote {
	font-size: 1rem;
	line-height: 1.3;
}

/** Auto Balance **/
.vc-balance {
  text-wrap: balance;
}
/* END Text Styles */




/* Adoption Guidebook Tables */
.list-group-item {
    position: relative;
    display: block;
    padding: 0.35rem 1.25rem;
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid #ddd;
    text-transform: uppercase;
    color: #F26767
}
.list-group-item:first-child {
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #777777;
    cursor: not-allowed;
    background-color: #ececec
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777777
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: #A4DAD5;
    border-color: #A4DAD5
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
    color: inherit
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: white
}
.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}
.list-group-item-action {
    width: 100%;
    color: #555;
    text-align: inherit
}
.list-group-item-action .list-group-item-heading {
    color: #333
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}
.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}
a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}
.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}
a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}
.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}
a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}
.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}
a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}
.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}
.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

@media (max-width: 768px) {
    #vc-guidebooks ul {
        padding-inline-start: 0px;
    }
}
/* END Adoption Guidebook Tables */



/* Elementor Anchor Link Offset */
body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
  position: relative;
  z-index: -1;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display: block;
  height: 150px;
  margin: -150px 0 0;
  visibility: hidden;
  pointer-events: none;
}
/* END Elementor Anchor Link Offset */





/* Prefooter */
.page-id-1903 #vc-prefooter, .parent-pageid-1903 #vc-prefooter, .category-106 #vc-prefooter {
	display: none;
}
/* END Prefooter */