@charset "UTF-8";
/* 
 Theme Name:     SlamData
 Author:         SlamData
 Author URI:     https://slamdata.com
 Template:       Divi
 Version:        4.2.2
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.7.5
*/ 

/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/

h1 {
    font-size: 46px!important;
    font-weight: 800!important;
    text-shadow: 1px 1px 1px rgba(150, 150, 150, 1)!important;
}

div#footer-bottom {
    background: black!important;
    height: 1px!important;
    margin: 0px!important;
    padding: 0px!important;
}

a.et-cart-info {
    display: none!important;
}

.nav li li a, .et_mobile_menu li a {
    line-height: 21px!important;
}

.cd-timeline-item-title {
text-align: left;
font-size: 160%;
}

.timeline-date {
text-align: left;
}


.the-excerpt {
text-align: left;
}



.cd-timeline-block:nth-child(odd) .cd-timeline-content .cd-read-more {
display:none;
}

.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
display:none;
}


.et_pb_blog_grid .et_pb_post {
border: 0; 
}

.et_pb_bg_layout_light .et_pb_post .post-meta, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta, .et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a, .et_pb_bg_layout_light .et_pb_post p, .et_pb_bg_layout_light p.et_pb_title_meta_container, .et_pb_bg_layout_light p.et_pb_title_meta_container a {
color: white;
}


#left-area .post-meta a {
color: #FF7900;
}


.et_pb_bg_layout_light .et_pb_post .post-meta a, .et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a,  .et_pb_bg_layout_light p.et_pb_title_meta_container a
{
color: #FF7900;
}



#top-menu li.mega-menu > ul > li > a:first-child {
color: #FF7900;
}

 
@media only screen and (min-width: 981px){
h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
    font-size: 33px;
    margin-top: 40px;
}

.et_pb_section et_pb_row et_pb_column .et_pb_text h2 {
    font-size: 33px;
    margin-top: 40px;
}



.et_pb_title_container .published {
color: #000000;
}



li .main-nav-cta a {font-weight: bold;}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
	right: 0px !important;
	left: 0px !important;
	width: auto;
}

.field.hs-form-field input {
    background-color: #eee!important;
    border: none!important;
    font-size: 14px!important;
    color: #999!important;
    padding: 16px 11px 16px 11px!important;
    line-height: initial!important;
    height: initial!important;
    box-sizing: inherit!important;
}

select.hs-input, input.hs-input[type=file] {
    display: inline-block!important;
    height: 51px!important;
    font-size: 14px!important;
    color: #999!important;
    background: #eee!important;
    border: none!important;
}

.field.hs-form-field span {
    color: #c1c1c1!important;
}

ul.hs-error-msgs.inputs-list label {
    color: #ff8617!important;
}

ul.hs-error-msgs.inputs-list {
    padding-bottom: 0px!important;
    padding-top: 10px!important;
    padding-left: 0px!important;
}
}

/**********************************************************
******************** ANIMATION  ************************
********************************************************/

/******* From Bottom *******/
.bottom-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  -moz-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  -o-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
}

/*******************************************************************
******************** RESPONSIVE LAYOUT  ************************
******************************************************************/

/******* Mobile Device *******/
@media only screen and (max-width: 1023px) {
.cta_custom {
    top: 5px !important;
    position: relative;
}
}
/******* Desktop *******/
@media only screen and (min-width: 1024px) {
.cta_custom {
    top: 35px !important;
    position: relative;
}
}
/******* Large Screen, Mac 24' ---> *******/
@media only screen and (min-width: 1600px) {
  .cta_custom.et_pb_promo {    
    padding-top: 18% !important;
  }
}



/*******************************************************************
******************** preorder button  ************************
******************************************************************/

/* preorder button */
          @media only screen and (min-width: 980px){  .mega-preorder { border-radius: 1px; margin-right: 10px;
}
            .mega-preorder a {color: #fff!important;}
            li.mega-preorder {
                background-color:#FF8617!important;
                font-weight: 700!important;
                text-transform: uppercase!important; 
                text-align: center!important; 
                padding: 10px 10px 10px!important;
                height: 35px!important;
                border-radius: 3px!important;
                border-color: #fff!important;
                border-style: solid!important;
                border-width: 0!important;
                -moz-transition: all 0.5s!important;
                -webkit-transition: all 0.5s!important;
                transition: all 0.5s!important;
}
                li.mega-preorder:hover {background-color:#FF8617!important; color:#000!important;}
 

/* fixed header button text color */
                 .et-fixed-header #top-menu .mega-preorder a {
                        color: #fff!important;}
        .mega-preorder li.current-menu-ancestor > a, .mega-preorder li.current-menu-item > a {
                    color: #fff !important;}
 
nav#top-menu-nav {
    margin-top: -10px!important;
}

.et_mobile_menu .mega-preorder a {
    margin-top: -14px!important;
}

.et_mobile_menu li a {
    text-align: center;
}
span.mobile_menu_bar.mobile_menu_bar_toggle::before{
color:#fff!important;
}
}

/*Custom Menu Ends Here*/


a.more-link {
font-weight: bold; 
display:block; padding-top: 10px;
text-transform: capitalize;
}

.et_pb_blog_grid .et_pb_post h2 {
    font-size: 24px;
    font-weight: normal;
}

.et_pb_post {
    margin-bottom: 5px;
}

.drop_menu ul {
margin-left: -60px!important;
}


#et-top-navigation .et-cart-info {
display:none;
}

/* Remove Gray line on the Footer */
footer#main-footer {
    display: none!important;
}
#footer-bottom {
    display: none;
}


/*—–Fixing bottom blog white space issue—–*/
.et_pb_post{
margin-bottom: -25px !important;
}
.single .post {
padding-bottom: 0px;
}
@media only screen and ( max-width: 980px) {
.single .post {
padding-bottom: 20px;
}
}


img.avatar {
    border: #ffffff;
    border-radius: 300px;
    border-style: solid;
    border-width: thick;
}

.circle img {
    border: #ffffff;
    border-radius: 50%;
    border-style: solid;
    border-width: 9px;
}



.et_pb_image_container img, .et_pb_post a img {
    padding-left: 20px;
    padding-right: 20px;
}

.et_pb_post.clearfix.has-post-thumbnail, .et_pb_post.clearfix.et_pb_no_thumb {
    padding-left: 0px;
    padding-right: 0px;
}

.gform_wrapper label.gfield_label {
    font-weight: inherit!important;
}

textarea#input_15_12 {
    height: 130px;
}
.gform_footer.top_label {
    padding: 0!important;
    padding-right: 15px!important;
}

.woocommerce .woocommerce-breadcrumb, span.posted_in {
    display:none!important;
}

.sideblog p.post-meta {
    display: none;
}

@media only screen and (min-width: 980px){
.blogs-on-posts .et_pb_post {
height: 500px;
padding-bottom:80px;
}
}
.blogs-on-posts .post-content p {
    font-size: 14px!important;
    line-height: 25px;
}


@media only screen and (min-width: 980px){
.blogs-on-categories .et_pb_post {
padding-bottom:80px;
}
}
.blogs-on-categories .post-content p {
        font-size: 14px!important
}

/***********************DROPDOWN CUSTOM MENU*********************/

.et_pb_post h2 {
    margin: 0px;
font-size: 140%;
}

.brand-gradient.first {
    background-image: linear-gradient(-225deg, #ff8617 35%,#ad580a 100%)!important;
}

h1.custom-woo-title {
    padding-top: 32px;
    font-weight: inherit!important;
}

.et_fullwidth_nav #top-menu li.mega-menu > ul {
	right: 0px !important;
	left: 0px !important;
	width: auto;
}

p.form-row.terms.wc-terms-and-conditions.woocommerce-validated, li.wc_payment_method.payment_method_stripe, p.form-row.terms.wc-terms-and-conditions {
    color: #161616!important;
}


.header-content-container.center {
    background-color: rgba(0, 0, 0, 0.71);
    border-radius: 6px;
}
.et_pb_fullwidth_header_container {
    height: 350px;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header {
background-position: initial!important;
}

/***Custom CSS for Text BEGINS HERE***/

body {
  font-size: 100%!important;
}

body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
  font-size-adjust: 0.5!important;
}

#page {
  font-size: 16px!important;
  /* equivalent to 16px */
  line-height: 1.25!important;
  /* equivalent to 20px */
}

@media (min-width: 43.75em) {
  #page {
    font-size: 16px!important;
    /* equivalent to 16px */
    line-height: 1.375!important;
    /* equivalent to 22px */
  }
}

h1 {
font-weight: bold!important;
  font-size: 32px!important;
  /* 2x body copy size = 32px */
  line-height: 1.25!important;
  /* 45px / 36px */
}

@media (min-width: 43.75em) {
  h1 {
font-weight: bold!important;
    font-size: 40px!important;
    /* 2.5x body copy size = 40px */
    line-height: 1.125!important;
  }
}

@media (min-width: 56.25em) {
  h1 {
font-weight: bold!important;
    font-size: 48px!important;
    /* 3x body copy size = 48px */
    line-height: 1.05!important;
    /* keep to a multiple of the 20px line height and something more appropriate for display headings */
  }
}

h2 {
  font-size: 26px!important;
  /* 1.625x body copy size = 26px */
  line-height: 1.15384615!important;
  /* 30px / 26px */
}

@media (min-width: 43.75em) {
  h2 {
    font-size: 32px!important;
    /* 2x body copy size = 32px */
    line-height: 1.25!important;
  }
}

@media (min-width: 56.25em) {
  h2 {
    font-size: 36px!important;
    /* 2.25x body copy size = 36px */
    line-height: 1.25!important;
  }
}

h3 {
  font-size: 22px!important;
  /* 1.375x body copy size = 22px */
  line-height: 1.13636364!important;
  /* 25px / 22px */
}

@media (min-width: 43.75em) {
  h3 {
    font-size: 24px!important;
    /* 1.5x body copy size = 24px */
    line-height: 1.25!important;
  }
}

@media (min-width: 56.25em) {
  h3 {
    font-size: 28px!important;
    /* 1.75x body copy size = 28px */
    line-height: 1.25!important;
  }
}

h4 {
  font-size: 18px!important;
  /* 1.125x body copy size = 18px */
  line-height: 1.11111111!important;
}

@media (min-width: 43.75em) {
  h4 {
    line-height: 1.22222222!important;
    /* (22px / 18px */
  }
}

blockquote {
  font-size: 20px!important;
  /* 20px / 16px */
  line-height: 1.25!important;
  /* 25px / 20px */
}

@media (min-width: 43.75em) {
  blockquote {
    font-size: 24px!important;
    /* 24px / 16px = */
    line-height: 1.45833333!important;
    /* 35px / 24px */
  }
}

/**End custom styles**/


.nomargin {
    margin-bottom: 10px!important;
}


.stec-layout-agenda .stec-layout-agenda-events-all-list>li:first-of-type, .stec-layout-agenda .stec-layout-agenda-events-all-list>li:first-of-type .stec-layout-event-preview {
    background: #161616!important;
}

.stec-media-small .stec-layout-event-preview .stec-layout-event-preview-left .stec-layout-event-preview-left-text-title {
    color: #ff8617!important;
}

.stec-layout-agenda .stec-layout-agenda-events-all {
    margin-bottom: 40px!important;
}

.gform_wrapper .gfield_required {
    color: #ff8617!important;
}


.nav li li {
    line-height: 1.4em!important;
} 





a.more-link {
font-weight: bold; 
text-transform: capitalize;
} 