/* LICENSE & DETAILS
   ==================================================

	Theme Name: Dante Child Theme
	Theme URI: http://dante.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: dante
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	DANTE CSS IMPORT
-------------------------------------------- */

@import url("../dante/style.css");


/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */


#mobile-menu .menu-main-nav-container #menu-main-nav li .sub-menu .menu-item a {
    color:#fff !important;
}

/*  -----  Header (before scrolling down)  -----  */

#top-header {
    margin-top: -1px;
}
.header-wrap {
    background: #fff;
    height: 190px;
}
 .inner-page-wrap {
    padding-top: 0!important;
    margin-top: 0;
}
#top-header {
    display: block;
    position: relative;
    z-index: 1;
    margin-bottom: -50px;
    border: none;
}
#top-header .th-left {
    float: right;
    text-align: right;
    color: #1d428a;
    font-size: 18px;
    padding-top:14px;
}
.search-nav {
    margin-top: 14px;
    padding-right: 16px;
}
.sticky-header {
    border-bottom: 1px solid #ccc;
    height: 85px;
    padding-top: 10px;
    padding-bottom: 97px;
    z-index: 10000;
}
.sticky-wrapper {
    height: auto !important;
}
#logo {
    background: transparent url('https://cadeinsurance.com/wp-content/uploads/2020/06/Cade-Logo-full.png') no-repeat top;
    background-size: 300px 57px !important;
    width: 300px;
    max-height: 57px !important;
    height: 57px!important;
    z-index:20px !important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
#logo img {
    display: none!important;
    width: 222px !important;
    height: 45px !important;
}
#logo a {
    color: #fff;
    height: 57px;
    width: 300px;
}

/*  Navigation  */

#main-navigation {
    padding-top: 80px;
    float: left;
}
#main-navigation .menu {
padding: 0 !important;
}
.menu-main-nav-container .menu {
    text-align: left !important;
float:left !important;
}
.header-7 #main-navigation div > ul.menu > li:first-child {
margin-left:15px !important;
}
.search-nav.std-menu {
    margin-top: 80px;
}

/*  If mobile  */
@media only screen and (max-width: 991px) {

.visible-sm.visible-xs.mobile-menu-show {
    width: 50px !important;
    position: relative;
    float:right;
    color: rgb(29, 66, 138) !important;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}
.visible-sm.visible-xs.mobile-menu-show li {
    position: relative;
    right: 10%;
}
#logo a {
    width: 222px;
    height: 42px;
}
.header-wrap {
    top: 0;
    height:74px;
}
.sticky-header {
    padding-bottom: 70px;
    background: #fff !important;
}
#logo {
	width:100%;
    background: none;
}
#logo img.retina {
    display: block !important;
}
.container.header-container {
    padding: 10px !important;
}
#top-header .th-left {
    display: none;
}

.menu-main-nav-container .menu {
    margin-left: 0px;
}

}  /*  End mobile  */

/*  -----  Sticky Header (after scrolling down)  -----  */

.sticky-header-resized #logo img.retina {
    display: block!important;
}
 #header .is-sticky .sticky-header.sticky-header-resized {
    background: #fff !important;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.05) !important;
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.05) !important;
    box-shadow: 0 3px 5px rgba(0,0,0,.05) !important;
    z-index: 30;
}
 .sticky-header-resized #logo h1 {
    color: #222!important;
}
 .sticky-header-resized #logo a {
    color: #333;
    width:228px;
}
.sticky-header-resized #logo {
    background: none !important;
    width:228px !important;
}

/*  Navigation  */
.sticky-header-resized .search-nav.std-menu {
    margin0;
}
.header-7 .is-sticky .sticky-header-resized nav.mega-menu li .sub-container {
    top: 65px !important;
}
.page-id-385 .is-sticky .sticky-header-resized nav .menu li.current-menu-item > a, .page-id-121 .is-sticky .sticky-header-resized nav .menu li.current-menu-item > a {
    color: #1d428a !important;
}
nav .menu li .sub-menu li a {
    color: #1d428a !important;
}
/*  Animation  */
/*  if mobile no animation  */
@media only screen and (min-width: 992px) {

.sticky-header-resized #main-navigation {
    padding-left: 248px;
    padding-top: 0px;
    transition: padding 0.5s ease-in-out;
    -moz-transition: padding 0.5s ease-in-out;
    -webkit-transition: padding 0.5s ease-in-out;
    -o-transition: padding 0.5s ease-in-out;
}
.search-nav.std-menu {
    margin-top: 0px;
    transition: margin 0.5s ease-in-out;
    -moz-transition: margin 0.5s ease-in-out;
    -webkit-transition: margin 0.5s ease-in-out;
    -o-transition: margin 0.5s ease-in-out;
}
.sticky-header-resized.sticky-header {
    animation: padding 5s;
    -webkit-animation: padding 5s;
    -moz-animation: padding 5s;
    -o-animation: padding 5s;
}
@keyframes padding {
    from {padding-bottom:92px;}
    to {padding-bottom:0px;}
}
@-webkit-keyframes padding {
    from {padding-bottom:92px;}
    to {padding-bottom:0;}
}
@-moz-keyframes padding 
{
    from {padding-bottom:92px;}
    to {padding-bottom:0;}
}
@-o-keyframes padding 
{
    from {padding-bottom:92px;}
    to {padding-bottom:0;}
}
#header .is-sticky .sticky-header {
    background: transparent;
    transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
}

}  /*  End Mobile  */

/*  -----  Transparent Header  -----  */

/*  if mobile do not show transparent header  */
@media only screen and (min-width: 992px) {

.page-id-385 #header-section, #header-section:before, #header .is-sticky .sticky-header, .page-id-121 #header-section, #header-section:before, #header .is-sticky .sticky-header {
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    background: transparent!important;
}
.page-id-385 #top-header .th-left, .page-id-121 #top-header .th-left {
    color:#fff !important;
}
.page-id-385 .sticky-header, .page-id-121 .sticky-header {
    border-bottom: 1px solid #fff;
}
.page-id-385 #header-section:before, .page-id-121 #header-section:before {
    background: transparent;
}
.page-id-385 .header-wrap, .page-id-121 .header-wrap {
    width: 100%;
    background:none;
    height:0;
    position: absolute;
    z-index: 7;
}
.page-id-385 #logo, .page-id-121 #logo {
    background: transparent url('https://cadeinsurance.com/wp-content/uploads/2020/06/Cade-Logo-full-wh.png') no-repeat top;
}
.page-id-385 nav .menu > li a, .page-id-121 nav .menu > li a {
    color: #fff !important;
}
.page-id-385 nav .menu > li:hover > a, .page-id-121 nav .menu > li:hover  >a {
    color: #fff !important;
}
.page-id-385 nav .menu li.current-menu-item > a, .page-id-121 nav .menu li.current-menu-item > a {
    color: #fff !important;
}
.page-id-385 .sticky-header-resized .menu > li:hover a, .page-id-121 .sticky-header-resized .menu > li:hover a {
    color: #1d428a !important;
}
.page-id-385 .sticky-header-resized .menu > li > a, .page-id-121 .sticky-header-resized .menu > li > a {
    color: #1d428a !important;
}

}  /*  End mobile  */

/*  404 Page Styling  */
.error404 .page-heading h1 {
    color: #e66125;
    font-family: "Noto Serif", sans-serif;
    margin-left: 15px;
    font-size: 24px;
    line-height: 34px;
}
.error404 .inner-page-wrap {
    margin-top:30px;
}
.error404 .sf-button {
    display:none;
}
#copyright p a {
    display: none;
    visibility: hidden;
}
.single-post .post-pagination-wrap {
    margin-top:30px;
}
.single-post .post-info {
    display: none;
}
.page-heading .heading-text h1 {
    color: #e66125;
    font-family: "Noto Serif", sans-serif;
    margin-left: 15px;
    font-size: 24px;
    line-height: 34px;
}
.archive-page {
    margin-top:30px;
}
.sitemap-wrap .sitemap-col {
    width:40%;
}
.sitemap-wrap .sitemap-col:nth-child(3){
    display:none;
}
/*.sf-list .fa-exclamation-triangle, .sf-list .fa-caret-right {
    width:3%;
    margin-top:4px;
}
.sf-list span { 
    width:95%;
}
.sf-list, .sf-list .fa-exclamation-triangle, .sf-list .fa-caret-right, .sf-list span {
    float:left;
}*/
#copyright a:hover p {
color: #cccccc !important;
text-decoration:underline !important;
}
#copyright a {
font-family: 'Noto Sans', sans-serif; font-size: 11px; float:left; margin-left:5px;
}
#copyright a:hover {
color: #fff !important;
text-decoration:none !important;
}