/*
 Theme Name:   Authentic
 Theme URI:    https://generatepress.com
 Description:  Child theme for Authentic Florida
 Author:       2 Dogs media
 Author URI:   https://2dogs.media
 Template:     generatepress
 Version:      0.1
*/

header.site-header .site-logo {position: absolute;top: -22px}
.secondary-navigation a{font-size:15px !important;padding:0 12px !important}

#archive-header {max-width:1400px;display:flex;flex-wrap:row;justify-content: center;margin-left: auto; 
  margin-right: auto;padding:60px 20px 60px 20px;border-bottom:3px solid #e8e8e8}
#archive-header .img-frame {box-shadow: .3em .3em 1em rgba(0,0,0,.3);border: 10px #fff solid;-webkit-transform: rotate(5deg);-ms-transform: rotate(5deg);transform: rotate(5deg); width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;margin: 0 auto 0 auto;z-index: 2}

body.archive .post h2{font-size:20px;font-weight:bold;}

.widget-area .widget {
    padding: 10px;margin-bottom:0
}
.widget-area .widget img{width:300px;float:right;margin-bottom:20px !important}

.subscribe{background:#303859}

.mobile-newsletter{background:#ee512e;text-align:right;padding:5px 20px;text-transform:uppercase}
.mobile-newsletter a{color:#fff;font-weight:bold}

/*======== CONTENT ======*/
#breadcrumbs,#breadcrumbs a{font-size:14px !important;color:#888}

.entry-content p a {text-decoration: none;
  box-shadow: inset 0 -2px 0 rgba(241, 221, 3, 1), 0 2px 0 rgba(241, 221, 3, 1);
  transition: box-shadow .3s;color: inherit;overflow: hidden;}
.entry-content p a:hover {box-shadow: inset 0 -30px 0 rgba(241, 221, 3), 0 2px 0 rgba(241, 221, 3, 0.5);}

/*======== HOME ======*/
body.home .post h3{font-size:20px}
body.home .post h3 a{color:#333}
body.home .wp-show-posts-entry-header {margin: 0 0 .3em;padding: 0}
body.home .post p{font-size:16px}

/*======== SOCIAL ICONS ======*/
.social-nav {padding:0 .9375rem}
.social-nav:first-of-type{padding:0}
.social-nav {padding:0 .625rem}
.social-nav li {list-style-type:none;display:inline-block}
.social-nav li a {padding:0 .125rem}
.social-nav li a img {height:1.5rem}
.social-nav li a:hover img {opacity:.8}

.social-page li {list-style-type:none;display:inline-block}
.social-page{margin:0 0 0em 0em !important}
.social-page li a {padding:0 .125rem}
.social-page li a img {height:1.5rem}
.social-page li a:hover img {opacity:.8}


@media (max-width:800px) {
    .secondary-navigation{display:none}
}
@media (min-width:800px) {
    .mobile-newsletter{display:none}
}


@media (max-width:1023px) {
    #archive-header .img-frame {display:none}
    #archive-header {text-align:center}
}


#florida-map-container, #form-container {
    margin: 3rem auto;
    max-width: 900px;
}
.grid-container {
    padding-right: 1rem;
    padding-left: 1rem;
}
#florida-map-container .grid-x {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.grid-container:not(.full) > .grid-padding-x {
    margin-right: -1rem;
    margin-left: -1rem;
}
.grid-container:not(.full) > .grid-padding-x {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}
.grid-x {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
        flex-wrap: wrap;
}

#florida-map-container .photo-left, #form-container .photo-left {
    margin: 0 0 0 1.5rem;
}

#florida-map-container .grid-x .map-container .regionsmap-container {
    position: relative;
}

#florida-map-container .photo-left li a, #form-container .photo-left li a {
    color: #e97550;
}

 #florida-map-container h1,
 #form-container h1 {
  padding:0 0 1rem 0
 }
}
#florida-map-container .copy p,
#form-container .copy p {
 padding:0 0 .19375rem 0
}
#florida-map-container .copy p a:hover,
#form-container .copy p a:hover {
 text-decoration:underline;
 color:#303859
}
#florida-map-container #mapcef.bolded,
#florida-map-container #mapcf.bolded,
#florida-map-container #mapcwf.bolded,
#florida-map-container #mapncf.bolded,
#florida-map-container #mapnef.bolded,
#florida-map-container #mapnwf.bolded,
#florida-map-container #mapsef.bolded,
#florida-map-container #mapswf.bolded,
#form-container #mapcef.bolded,
#form-container #mapcf.bolded,
#form-container #mapcwf.bolded,
#form-container #mapncf.bolded,
#form-container #mapnef.bolded,
#form-container #mapnwf.bolded,
#form-container #mapsef.bolded,
#form-container #mapswf.bolded {
 font-weight:700;
 color:red
}
#florida-map-container .photo-left,
#form-container .photo-left {
 margin:0 0 0 1.5rem
}
@media screen and (max-width:63.9375em) {
 #florida-map-container .photo-left,
 #form-container .photo-left {
  padding:0 0 1rem 0
 }
}
#florida-map-container .photo-left li a,
#form-container .photo-left li a {
 color:#e97550
}
#florida-map-container .photo-left li a:hover,
#form-container .photo-left li a:hover {
 text-decoration:underline
}