/*
 Theme Name:  Divi Child 2
 Description: Custom child theme for Car Collectors Club
 Author:      Car Collectors Club
 Template:    Divi
 Version:     1.0.0
*/



.DiviChild2 {
	color: red
}


/**Divi Child 2***/

.tribe-events-single-event-description ul  li  {
    padding-bottom: 7px!important;
    line-height: 1.4em!important;
font-size: 17px
}

.tribe-events-sub-nav a{
     color:#0202bd 
    
}

p {
    padding-bottom: .70em !important;
    padding-top: .70em !important;
}

body.single-post p {
    line-height: 1.7em;
    margin-bottom: 0;
    color: #323232;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 0.7em!important;
    padding-top: 0.7em!important;
}
@media (min-width: 981px) {
    body.single-post #main-content p.et_pb_title_meta_container  {
    font-size: 12px
        
    }     
}

/**********HOME PAGE***************/


@media (max-width: 980px) {
.home .et_non_fixed_nav #page-container {
    padding-top: 0!important;
	border: 1px solid black
}
.home  #page-container {
    padding-top: 1px!important;
	background: white !important;

}
}

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 5px !important;
}
#logo {
    width: auto;
    -moz-transition: all 0.0s ease-in-out !important;
    -webkit-transition: all 0.0s ease-in-out !important;
    -moz-transition: none !important;
    -o-transition: all 0.0s ease-in-out !important;
    -webkit-transition: none !important;
    transition: all 0.0s ease-in-out !important;
    -o-transition: none !important;
    transition: none !important;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container, .et_pb_post_title_0_tb_body .et_pb_title_container .et_pb_title_meta_container a {
    font-size: 12px;
    color: #666;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
.et_pb_section_0_tb_body {
    width: 90%;
}
.et_pb_column_0_tb_body {
    padding-top: 0;
}

.et_pb_row_0_tb_body, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row, .et_pb_signup_1_tb_body {
    width: 100%;
}
#page-container .et_pb_row_0_tb_body.et_pb_row {
    padding-top: 0 !important;
}
.et_fixed_nav.et_show_nav #page-container {
    padding-top: 50px !important;
    background-color: red !important;
}

#page-container .et_pb_section_0_tb_body {
    width: 90%;
    margin-right: auto !important;
    margin-left: auto !important;
}
#page-container .et_pb_section_0_tb_body.et_pb_section {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
#page-container .et_fixed_nav #main-header {
    position: fixed;
}
#page-container  .et_pb_row_0_tb_body.et_pb_row {
    padding-top: 10px;
}
#page-container #main-header, #et-top-navigation {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
#page-container #top-menu-nav #top-menu li {
    font-size: 16px !important;
    display: inline-block;
    padding-right: 8px;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {
    color: #ffffff !important;
}
#main-header .et_menu_container {
    width: 94%;
}
#top-menu li a {
    font-size: 16px;
        color: #ffffff 
}
.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row {
    width: 100% !important;
}
.et_pb_text_3 h2 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    color: #000 !important;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: -1px;
}
.et_pb_text_0 h1 {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
}
.home .articlePageSec .top-stories-blog-title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    position: relative;
    top: 0;
    padding-top: 0 !important;
}
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child {
    padding-right: 2px !important;
}
#top-menu .menu-item-has-children > a:first-child:after {
    display: none !important;
}
li.menu-item-9953 {
    display: none !important;
}
#top-menu-nav #top-menu li {
    font-size: 16px;
}

@media only screen and (max-width: 980px) {
.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row {
    width: 100% !important;
}
}
@media (max-width: 980px) {
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
    display: block;
    padding-top: 24px;
}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed;
}

}
@media (max-width: 551px) {
.tribe-events-schedule h2 {
    margin-bottom: 2px;
    padding-bottom: 2px;
}
.tribe-events-schedule {
    margin-bottom: 2px;
}
}
/************************************************/

#ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content {
 color: rgba(255,255,255,0)
        !important
}


.home #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content 
.home #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p,
.home #ect-events-list-content .ect-list-description .ect-event-content a
.home #ect-events-list-content a.ect-events-read-more {
    display: none;
    margin: 0!important;
    padding: 0 !important;
	font-size: 1px;
	line-height: 1px;
}
@media (min-width: 981px) {
#page-container .et_pb_section {
    margin-top: 0px !important;
    padding-top: 0px !important;
}


.home  .upcomeEvents  #ect-events-list-content h2.ect-list-title a {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 600 !important;
     line-height: 1.3em!important;   
     font-style: normal;  
    font-size: 18px;
    font-family: inherit;
    margin: 0 0 0px 0;
    padding: 0;
    letter-spacing: -1px;
    color: #00445e;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
 

}
.home .upcomeEvents .ect-list-post {
    max-height: 120px !important;
    height: 120px !important;
	margin: 15px auto;
       overflow: hidden;
    display: flex;
}

.home .upcomeEvents .ect-list-post-left {
    width: 210PX;
    min-width: 210px;
}




.home .top-right-story-blog-row .ect-list-post:first-of-type {
    margin-top: 0;
}
.home .upcomeEvents #ect-events-list-content .ect-list-post-right .ect-list-description {
    max-height: 120px !important;
    height: 120px !important;
    background: rgba(0,158,255,0.12);
        padding-top: 5px;
       overflow: hidden;
	padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
}

.home #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content 
.home #ect-events-list-content .ect-list-post-right .ect-list-description .ect-event-content p,
.home #ect-events-list-content .ect-list-description .ect-event-content a
.home #ect-events-list-content a.ect-events-read-more {
    display: none;
    margin: 0!important;
    padding: 0 !important;
	font-size: 1px;
	line-height: 1px;
}
#ect-events-list-content .ect-list-img {
    background-size: cover;    
    height: 100%;
}
.home .top-stories-blog-title h2:before {
    content: url(https://carcollectorsclub.com/wp-content/uploads/2021/03/h2-headline-h28px.jpg);
    top: 2px;
    position: relative;
}

.home .upcomeEvents   #ect-events-list-content .ect-list-img {
    background-size: cover;    
    height: 100%; 
}

.home .upcomeEvents .ect-list-date .ect-date-area .ev-day {
    padding-top: 11px !important;
}
.upcomeEvents #ect-events-list-content .ect-list-date .ect-date-area .ev-day {
    font-size: 33px; 
    font-weight: bold;
}
.home #ect-events-list-content .ect-list-date .ect-date-area {
    line-height: .86em !important;
    text-align: center;
}
    #ect-events-list-content .ect-list-date .ect-date-area {
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
    }



   }
#ect-events-list-content h2.ect-list-title a.ect-event-url,
#ect-events-list-content h2.ect-list-title
{
	font-weight: 600 !important;
}
#tribe-events-content .tribe-events-schedule .tribe-event-date-start,
#tribe-events-content .tribe-events-schedule .tribe-event-date-end,
#tribe-events-content .tribe-events-schedule * {
    color: #000000;
    font-size:1.1em
}
/********exclude from search*************/
.search #post-4456 {
  display: none  
}
.search #post-7875  {
  display: none  
}
/************side newlettersignup*****/
.newsletterSideBar #mc_embed_signup_scroll h2 {
    font-weight: bold;
    text-align: center;
    font-family: 'Oswald',sans-serif;
    font-size: 1.6em;
    letter-spacing: -0.01em;
}
.newsletterSideBar label[for=mce-EMAIL] {
    color: red;
    text-align: center;
    font-family: 'Oswald',sans-serif;
    font-weight: bold;
    font-style: italic;
	    font-size: 22px;
    line-height: 22px;
}
.newsletterSideBar #mc_embed_signup .mc-field-group input[type=email] {
    border-radius: 6px;
    width: 95%;
    height: 28px;
    margin: 1px auto;

}
.newsletterSideBar #mc_embed_signup .mc-field-group input::placeholder {
    font-weight: bold;
    color: rgba(88,87,87,0.28)!important;
    letter-spacing: -0.01em;
   font-size: 11px;
    padding: 4px;
    text-align: center;
}
.newsletterSideBar #mc_embed_signup p {
    padding-bottom: 0.0em !important;
    padding-top: 0.0em !important;
}
.newsletterSideBar #mce-EMAIL {
    text-align: center;
}

.newsletterSideBar #mc_embed_signup {
    width: 100%;
}

.newsletterSideBar .mc-field-group {
    padding-top: 16px;
    display: flex;
    flex-direction: column;
}
.newsletterSideBar .optionalParent {
    text-align: center;
}
.newsletterSideBar #mc_embed_signup .button {
    position: relative;
    top: -6px;
}
.newsletterSideBar .indicates-required,
.newsletterSideBar .brandingLogo {
    display: none;
}
.newsletterSideBar p {
    padding-bottom: 0em !important;
    padding-top: 0em !important;
}
.newsletterSideBar  #mc_embed_signup .button {
    clear: both;
    background-color: #626161;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    font-family: Arial;
    height: 28px;
    line-height: 28px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: fit-content;
    width: -moz-fit-content;
    margin: 4px auto !important;

}


/**** NEW SECONDARY HEADER *****/
#page-container #top-header {

    background-color: #000000;
}
#top-header .container {
    width: 94%;
    max-width: 100%;
	    padding-top: 0
}
#et-secondary-menu li {
    display: inline-block;

}
#top-header a {
    color: white;
    font-size: 16px;
    letter-spacing: 0.05em;
    font-style: italic;
    font-weight: bold;
    text-shadow: 2px 2px 3px #333;
}
#top-header a {
    border: 1px solid #555;
    background-color: red;
    padding: 1px 11px 5px;
    margin: 1px 11px;
    border-radius: 1px 1px 11px 11px;
}

#et-secondary-menu {
    text-align: center;
    width: 100%;
}
@media (max-width: 978px) {
   
#top-header a {
    padding: 2px 11px 3px;
	}
#et-secondary-menu li:not(:first-child) {
        display: none;
        width: 100%;
    }
#et-secondary-menu li a {
        display: block;
        width: 100%;
        font-size: 22px;
        border-radius: 1px;
        margin: 0;
    }
 #et-secondary-menu li  {
        width: 100%;
    }
    #top-header a:after {
        content: " . . . ";
    }
    #top-header .container {
        width: 100%;
        max-width: 100%;
    }
}
@media (max-width: 551px) {
body:not(.et-tb) #main-content .container, 
    body:not(.et-tb-has-header) #main-content .container {
    padding-top: 10px!important;
}
}

@media (max-width: 780px) {
.tribe_events-template-default .wp-caption,
body.single-post #page-container .wp-caption {
    border: 0 solid rgba(255,255,255,0);
    border: 0 solid rgb(56,54,54);
    text-align: center;
    background: rgba(75,71,71,.04);
    margin-bottom: 11px;
    margin-top: 11px;
    max-width: 100%;
    padding: 0;
    left: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: 100vw;
    position: relative;
    width: 100vw;
    padding-bottom: 11px;
}

.tribe_events-template-default .wp-caption.alignright,
body.single-post #page-container .wp-caption.alignright {
    float: right;
    float: none;
}
}
/**************bottom email format***************/
#custom_html-3 .widgettitle {

    background: rgb(255,255,255);
    color: #333232;
    text-align: center;
    font-weight: 700;
    text-align: center;
    font-family: 'Oswald',sans-serif;
    font-size: 1.6em;
    letter-spacing: -.01em
	
	}

#custom_html-3 .textwidget {
    margin-top: 3px
}



#custom_html-3 .textwidget   {
    padding: 24px 0;
    margin: 24px 0;
    border-radius: 5px;
}
#custom_html-3  .textwidget #mc_embed_signup {
    WIDTH:100%
}
label[for=mce-EMAIL] {
    color: red;
    text-align: center;
    xfont-family: 'Oswald',sans-serif;
    font-family: Arial;
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 21px;
 
}
#custom_html-3  .textwidget #mc_embed_signup_scroll input[type=email] {
    display: block;
    padding: 8px 0;
    text-indent: 2%;
    border-radius: 5px;
    min-width: 220px;
    margin: 10px;
		text-align: center;
}

#custom_html-3  .textwidget {
    padding: 5px 10px
}
#custom_html-3  .textwidget .mc-field-group {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
#custom_html-3  .textwidget #mc_embed_signup_scroll > div.mc-field-group > label
 {
     width: 100%;
     min-width: 122px;
     font-size: 18px;
     color: red
}

#custom_html-3  .textwidget #mc_embed_signup_scroll {
    display: flex;
     flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1px;
    margin: 0 auto; 
}
#custom_html-3  .textwidget #mc_embed_signup div.response {
    line-height: 1em;
    max-width: 280px;
}
#custom_html-3  .textwidget #mc_embed_signup div.mce_inline_error {
    min-width: 222px;
       margin: 10px
}
#custom_html-3  .textwidget #mc_embed_signup .button {
    clear: both;
    background-color: #626161;
    background: red;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    font-family: Arial;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: fit-content;
    width: -moz-fit-content;
    margin: 4px auto !important;
    width: 151px;
}
#custom_html-3  .textwidget #mc_embed_signup .button:hover {
        background: rgb(179,7,7);
}
#custom_html-3  .textwidget input::placeholder {
text-align: center;
}


