/*
Theme Name: Extra Child Theme
Version: 1.0
Description: Child Theme of Extra
Author: Elegant Themes
Template: Extra
Author URI: http://www.elegantthemes.com
*/
@import url("../Extra/style.css");



#et-menu .search-form input[type=submit] {
    display: none;
}

#menu-item-9727 a::before {
    display: none;
}

#menu-item-9727 a {
    margin-top: -10px;
}

/** Category layout details **/
.et_pb_extra_module .posts-list article .post-content {
    padding: 0!important;
}

#main-content .container::before {
    display: none !important;
}

.et_pb_extra_module .posts-list article h3 {
    line-height: 1.1!important;
}

.et_pb_extra_module .post-meta {
    padding-left: 0!important;
}

#footer, .read-more-button {
    font-family:'Open Sans', Lucida, sans-serif;
}

.read-more-button {
    margin-top: 0.7em;
}

h2 .entry-title, h3 .entry-title {
    line-height: 1.3em;
    float: left;
    padding-right: 20px;
}

/** Social media icons **/
.be-social .et_pb_social_media_follow li a.icon {
    width: 40px;
    height: 40px;
}
.be-social .et_pb_social_media_follow li a.icon:before {
    font-size: 28px;
    line-height: 40px;
    width: 40px;
    height: 40px;
}

.be-social {
    margin-bottom: 10px;
    margin-top: 10px;
}

#main-content .container {
    padding-top: 0;
}

/** Header **/

#top-header {
    background-color: black;
}

#et-info .et-top-search .et-search-field {
    height: 3em;
    padding: 1em;
    background-color: rgba( 255, 255, 255, 0.5);
    margin-bottom: 1em;
}

#et-info .et-top-search .et-search-submit, #et-info .et-top-search .et-search-submit:before {
    height: 2em;
    margin-bottom: 1em;
}

/** End Header**/

/** Menu **/

#et-navigation .sub-menu li a {
    text-transform: initial;
}

/** Menu **/

/** Ads **/

.ad {
    display: inline-block;
    padding-bottom: 20px;
}

/** End Ads **/

/** Issuu **/

/** YOU ARE HERE: upload it **/
.post-thumbnail img {
    width: auto;
    margin: auto;
}

.issuu-row {
    /*padding: 20px; */
}

.issuu-wrapper {
    display: inline-block;
    vertical-align: top;
}

.issuu-card {
    text-align: center;
    margin: auto;
    max-width: 180px;
    margin-bottom: 10px;
}

.issuu-card-content {
    width: 180px;

}

.issuu-card-content img {
    margin-left: auto;
    margin-right: auto;
    max-height: 250px;
    max-width: 180px;

}

.issuu-col > ul {
	list-style-type: disc;
}


/** Single Issuu **/

.single-issuu #main-content, .single-issuu .container {
    padding-top: 0 !important;
}

.single-issuu article {
    padding: 0 0 40px 0;
    margin: 0;
}

.issuu-content {
    text-align: left;
    padding: 15px;
}

.issuu-content .issuu-col {
    float: left;
    padding: 30px;
    max-width: 300px;
}

.single-issuu .issuu-content .issuu-col {
    max-width: 600px;
}

.issuu-content .issuu-col img {
    max-height: 350px;
    max-width: 250px;
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.issuu-read-more {
    border-radius: 0.3em;
    background-color: #00acbb;
    color: whitesmoke;
    display: inline-block;
    text-decoration: none;
    font-size: 1.4em;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.issuu-read-more a:visited, .issuu-read-more a:link {
    color: whitesmoke;
}

.clear {
    width: 100%;
    clear: both;
}

/** End Issuu **/

/** Related Posts **/
.related-post-wrap {
    clear: both;
    padding-top: 20px;
}

.related-post-card {
    width: 200px;
    padding: 20px;
    vertical-align: top;
    display: inline-block;
}

/** End Related Posts **/

#et-navigation li a { color: #000000!important;}

@media all and (min-width: 980px) { #et-navigation li a { color: #000000!important; padding: 15px 0; }}

.nav li li a {
    font-size: 16px;
}

#logo {
    max-height: none;
    width: 180px;
    height: 60px;
    margin-top: 20px;
}

/* Geeks on the Beach Footer Logo */

div p.credits {
    float: left;
    background: url(/wp-content/uploads/gotb-bw.png) 50% 50% no-repeat transparent;
    width: 89px;
    height: 60px;
    overflow: hidden;
    opacity: .6;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

div p.credits:hover {
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity: 1;
}

div p.credits a.gotb-link {
    display: block;
    background: url(/wp-content/uploads/gotb-color.png) 50% 50% no-repeat transparent;
    width: 89px;
    height: 60px;
    text-indent: -999em;
    opacity: 0;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

div p.credits a:hover.gotb-link {
    opacity: 1;
    moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.gotbcopyright {
    float: right;
	/* Remaining CSS in class selector added by Ezra */
    padding-top: 10px;
	padding-bottom: 20px;
	text-align: right;
}

.credits-wrapper {
    width: 100%;
    clear: both;
    display: block;
}

#footer-nav {
    line-height: 1;
    float: right;
    clear: both;
}

/***  CSS ADDED BY EZRA ***/

/* Landing Page */
.et_pb_extra_module .main-post article .header img {
	width: auto;
	max-height: 150px;
	max-width: 100%;
	margin: 10px auto;
}

.et_pb_row > .post-nav > .nav-links > .pagination {
	text-align: center;
}


.et_pb_row > .post-nav > .nav-links > .pagination > .page-numbers {
	margin: 0.5em;
}

/* Social Links */
.et_pb_gutters4 .et_pb_column_1_3 .et_pb_module {
	margin-bottom: 1em !important;
}

/* Standard Posts Feed */
.posts-blog-feed-module .header img {
	width: auto;
	max-height: 300px;
}
/* End Standard Posts Feed */

/* Pages */

.et_pb_pagebuilder_layout .post-wrap {
	margin: 1em;
}

/* End Pages */

/***  END CSS ADDED BY EZRA ***/


/** Events calendar buy button **/

div.tribe-common a.tribe-common-c-btn {
margin-left: 20px;	

}

span.ticket-cost {
	padding-top: 13px;
	padding-bottom: 15px;
}
/** Invoice widget on bill payment page */
.page-id-9568 #text-5 {
	display: none;
}
#gform_wrapper_2 li.gfield.gfield_error {
	background-color: #232323;
	border: 0;
}
#gform_wrapper_2 input {
	width: 100%;
	background-color:#ffffff!important;
	border-color: #232323;
	padding: 10px;
	color: #232323!important;
	font-weight: bold;
}
div.gfield_description.validation_message {
	background-color: #232323;
	color: white;
}
#gform_wrapper_2 input[type="submit"] {
	background-color: #1e73be!important;
	opacity: .8;
	color: white!important;
}
#gform_wrapper_2 input[type="submit"]:hover {
	opacity: 1;
}
#gform_wrapper_2 ul li.gfield, 
#gform_wrapper_2 .top_label div.ginput_container {
	margin-top: -10px;
}
.gform_wrapper .gform_footer {
    padding: 0px 0 10px 0!important;
    margin: 0px 0 0 0!important;
    clear: both;
    width: 100%;
}


.et_pb_widget #gform_wrapper_2 li {
	padding-top: 0px;
	border-bottom: none;
}

.wp-caption {
	background: transparent;
	border: none;
	font-style: italic;
}

@media all and (max-width: 768px) {

.logo {
	margin: 15px 0px 60px 0px!important;
}
}


@media all and (min-width: 768px) {
	#logo {
  	  margin-top: 30px;
	}
}

#main-content .container::before {
    display: none !important;
}
@media all and (max-width: 768px) {
#footer .et_pb_widget:first-of-type {
    padding-top: 0px;
}
#footer {
    padding-top: 50px;
}
}
#footer .et_pb_widget {
    margin: 0 0 20px;
}
.gotbcopyright {
    text-align: left;
    color: #ffffff91;
}
.gotbcopyright a {
    color: #ffffff91;
	text-decoration:underline;
}

/* Widget */
.et_pb_widget {
    background: transparent;
    -webkit-box-shadow:none;
    box-shadow: none;
    margin: 0;
    overflow: hidden;
}
.et_pb_widget, .et_pb_gutters4.et_pb_row .et_pb_column_4_4 .et_pb_widget {
    width: 100%!important;
}
.et_pb_gutters4 .et_pb_column_4_4 .et_pb_widget{
    margin-right: 0!important;
    margin-bottom: 0!important;
}


.et_pb_widget .widgettitle {
    background: transparent!important;
}

.et_pb_widget_area_left {
    border-right: 0px solid rgba(0,0,0,.1);
    padding-right: 0px;
}

.nextprev a:hover {
text-decoration:underline;}

#footer {
	    margin-top: 50px;
	background: #022d56;
}

.et-l.et-l--post .et_builder_inner_content.et_pb_gutters3 .et_pb_slide_content ul li {
    text-align: left;
    list-style: disc;
}
.page-id-9385 .main-content .container {
    width: 80%;
}
.page-id-9385 .post-header .entry-title h1 {
    font-size: 30px;
}
.page-id-9385 .et_pb_row:nth-child(2) {
    display: flow-root;
}