/*

Theme Name: Sarasota Blog Child
Description: Child theme for the Divi theme
Author: Brand Elemental
Template:Divi
Version: 3.0

*/

/* -------------------------- [TEXT] -------------------------------------- */
/* Vertical Text */
@media only screen and (min-width: 981px) {
.vertical-text {
	z-index: 99999999;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	/* Opera */
-o-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
position: absolute !important;
	top: 50% !important;
	left: -15% !important;
}
}

/* -------------------------- [HEADING AREA] -------------------------------------- */
#logo {padding: 0px;}

/* Mobile Style Desktop Menu */
.et_header_style_fullscreen #et-top-navigation .et_toggle_fullscreen_menu {
    background: rgba(255,255,255,.2);
    border-radius: 5px;
}

/* Desktop Menu  */
.mobile_menu_bar:before {
	font-size: 50px;
}

.mobile_menu_bar.et_pb_header_toggle {
    width: 50px;
}

/* Border Around Menu Item */
.box li a {padding: 10px; border: 1px solid;}

/* -------------------------- [MODULES] -------------------------------------- */

/* Bouncng Arrow   */
.arrow {
  position: relative;
 
  width: 40px;
  height: 40px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
  
}

.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
	margin: auto;
}

/* Scroll down indicator (bouncing) */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px); } }
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }


/* Horizontal Email Subscriber */

.subscribe-section .et_pb_newsletter_description{
                display:none;
}
.subscribe-section .et_pb_newsletter_form{
                width:100%;
                float:none;
                padding-left:0;
}

.subscribe-section .et_pb_newsletter_form p{
                width:31%;
                float:left;
                margin-right:15px;
                padding-bottom:0;
                line-height:1;
}

.subscribe-section .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"]{
                padding: 10px 4% !important;
}
.subscribe-section.et_pb_newsletter_form p input{
                padding:10px 4%!important;
}
.subscribe-section.et_pb_newsletter_form p .et_pb_button{
                padding:12px 4%!important;
                line-height:1em!important;
}

.subscribe-section.et_pb_newsletter_form input[type="text"], .et_pb_newsletter_form p.et_pb_newsletter_field input[type="text"]{margin-bottom: 10px !important;}


@media only screen and (max-width: 768px){
                
                .subscribe-section.et_pb_newsletter .et_pb_newsletter_fields > p:first-of-type,  .subscribe-section.et_pb_newsletter .et_pb_newsletter_fields > p:nth-of-type(2){
                                flex-basis: 31% !important;
                                margin-right: 0 !important;
                }              
                .subscribe-section .et_pb_contact_field_options_wrapper{
                                display: flex;
                                align-items: center;
                }
                .subscribe-section .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{
                                margin-right: 10px;
                                margin-bottom: 0;
                }              
}
@media only screen and (min-width: 981px){
                .subscribe-section.et_pb_newsletter .et_pb_newsletter_fields > * {flex-basis: 30% !important;
} 
}

/* -------------------------- [BLOG MODULES & POSTS] -------------------------------------- */

/* Single Posts */

.form-allowed-tags{
display:none;
}

/* Blog Layout Custom  */
@media only screen and (min-width: 981px){
.featured-blog-featured .et_pb_post {margin-bottom: 50px;}
.featured-blog .et_pb_post a img { height: auto; float: left; max-width: 700px; left: 0; margin-right: 30px; padding-bottom: 8px;}
.featured-blog .et_pb_post {margin-bottom: 40px;}
}

.featured-blog a.more-link  {
    display: inline;
    float: none;
    position: absolute;
    border-radius: 15px;  
    margin-top: 10px;
    color: #fff;
    background-color:#e9c330; /* <---- Color Change */
	text-transform: capitalize;
    font-weight: 500; 
    text-align: center; 
    padding: 8px 10px !important;
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s;
     transition: all 0.5s;
}

.featured-blog a.more-link:hover {background-color: #6f8f9a;}

/* Small Blog Posts Sectioned By Categories */
.blog-layout .et_pb_post a img { height: auto; float: left; width: 95px; left: 0; padding-right: 14px;}
.blog-layout .et_pb_post h2 {font-size: 20px; color: #333333;}
.blog-layout .et_pb_post h2 a {color: #777777;}
.blog-layout .et_pb_post h2 a:hover {text-decoration: underline;}
.blog-layout .et_pb_post {margin-bottom: 40px;}


/* Widget Area  */

.widget_search input#s, .widget_search input#searchsubmit {
    padding: 0.7em;
    height: 40px !important;
    margin: 0px;
    font-size: 14px;
    line-height: normal !important;
    border: 1px solid #DDD;
    color: #fff;
}

.widget_search #searchsubmit {
    background-color: #0082AF !important;
}

.widget_search #searchsubmit:hover {
    background-color: #777 !important;
}

/* Footer Area */
#footer-widgets .footer-widget li:before{
    border-style:none;
}