/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Joey Daoud
 Author URI:     https://newterritory.media
 Template:       Divi
 Version:        1.0.1
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */


@font-face{
    font-family: 'myWebFont'!important;
    font-display: swap!important;
    src: url('myfont.woff2') format('woff2')!important;
}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

/* Blockquote Styles */
blockquote {
    padding-left: 20px;
}
blockquote p {  
    background-color: #6A85A130;
    font-size: 18px !important;
    line-height: 1.5;
    color: #344B61 !important;
    border-radius: 25px;
    padding: 30px;
    padding-bottom: 30px !important
}

blockquote { border: none; }
/* END Blockquote Styles */


/* Category Tag Styles */

#Video_Signals {

}

#Video_Signals a {
    padding: 5px 8px;
    border-radius: 12px;
    background-color: #e91e63;
    color:#fff;
}

/* End Category Tag Styles */

/* Bullet Point Styles */

.custom_bullets_wpcc ul li {
  padding-left: 30px;
  list-style:none !important;
  margin-bottom: 10px;
}

.custom_bullets_wpcc ul li::before {
  content: '';
  display: inline-block;
  margin-right: 7px;
  margin-left: -30px;
  padding-right: 5px;
  font-family:'ETmodules';
  font-size: 1.2em;
  vertical-align: middle;
    color: #C40101;
}

.custom_bullets_wpcc--check ul li::before {
  content: "\2022";
}
/* End Bullet Styles */

/*** Remove the Captcha box***/
.grecaptcha-badge { visibility: hidden; }
div#section-padding{
padding:2vw 0!important;
}

/* TOC Stuff */
div#open {
    display: none;
}
#toclist ul {
    margin-left: 0px;
}
#toclist ul, #toclist ul li {
 border-top: 1px solid #80808052;

}


#toclist ul li a {
    color: black!important;
    text-decoration: none;
    /*padding: 10px 25px;*/
    display: flex;
    line-height: 25px;
}
#toclist ul li a strong {
    font-weight: normal;
    display: contents;
}

.ul_ml_px10 ul ul {
    margin-left: 0px!important;
}
/* #toclist ul li a:focus-within {
    color: white!important;
} */



div#ez-toc-container a{
    text-decoration: none !important;
}
/* //// End EZ TOC Hover Styles ////// */

div#ez-toc-container {
    width: 25%;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    float: left;
    
}


#ez-toc-container {
    width: 100% !important;
   /* margin: 0 !important; */
    border-radius: 0px;
    
} 
ul.ez-toc-list li {
    padding-top: 10px !important;
    padding-bottom: 10px !important;

/*     border-bottom: 1px solid rgba(0,0,0,0.5); */
        display:block !important;
}

span.ez-toc-title-toggle {
    display: none; 
}
p.ez-toc-title {
   background: #c40101; 
    text-align: left !important;
    color: white;
    font-weight: 500 !important;
    font-size: 18px !important;
    padding: 10px !important;
    
}
div#ez-toc-container ul.ez-toc-list a {
    color: rgba(36, 54, 71, .8)!important;
    font-size: 14px;
}
ul.ez-toc-list.ez-toc-list-level-1 li a.current {
  background: black !important;
    margin-left: -100px !important;
}


/* END of TOC Stuff? */


/*Hover styles*/
div#sticky-tabs {
    position: sticky;
    top: 100px;
    margin-right:0px;
}


div#ez-toc-container {
    width: 260px !important;
    padding-top: 5px !important;
    margin-left: -150px !important;
    border-radius: 0px;
    padding: 0px; 
}

.et_pb_module.et_pb_post_content h3 {
    /*font-weight: 500;
    font-size: 25px;*/
}

.et_pb_module.et_pb_post_content p {
  /*  font-weight: 400;
    font-size: 15px;
    line-height: 1.5; */
}

/* .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body p:nth-child(1):first-letter {
  float: left;
  font-size: 5rem;
  line-height: 0.65;
  margin: 0.1em 0.1em 0.2em 0;
    font-weight:bold;
} */



/* div#main-post-content {
    width: 60% !important;
    margin: 0px 30px !important;
} /*
div#newsletter-column {
    width: 15%;
}
div#newsletter-content {
    min-width: 300px;
}
/* for news subscription  */


.post-template-default.single.single-post  div#sticky-tabs{
    
    /* margin-left: 30px!important; */
    margin-right: 0px;
    width: 15%!important;
    
} 

/*

.et_pb_module.et_pb_signup_3_tb_body.et_pb_ab_subject.et_pb_ab_subject_id-19870_2.et_pb_ab_goal.et_pb_ab_goal_id-19870.et_pb_newsletter_layout_left_right.et_pb_newsletter.et_pb_subscribe.clearfix.et_pb_text_align_left.et_pb_bg_layout_dark {
    width: 400px;
    margin-left: 40px;
}



div#sticky-tabs {
   margin-left: -127px;
}

*/

/* subscription end */
.post-template-default.single.single-post  .et_pb_module.et_pb_post_content p {
    /*font-weight: 400;
     font-size: 17px; 
    line-height: 29px;*/
}

.post-template-default.single.single-post .et-l--body li {
    padding-bottom: 1em;
   /* font-size: 14px!important; */
    line-height: 25px!important;
    list-style: initial;
    margin-left: 25px;
  
}

.post-template-default.single.single-post  .et_pb_section.et_pb_section_4_tb_body.et_section_regular {
    display: none;
}
.page-template-default.page.page-id-96 .et_pb_section_0 {
    height: 700px;
}



 .et-l--body ul {
    line-height: 29px;
    margin-left: 25px!important; 
    /*font-weight: 400!important;*/
         padding-left: 0px;
}


.post-template-default.single.single-post .et-l--body li strong {
    font-weight: 900;
}

div#section-padding {
   padding: 3vw 0 3.5vw!important; 
}




@media only screen and (min-width:1024px){
    .post-template-default.single.single-post div#sticky-tabs {
      margin-left: 30px!important;
      margin-right: 0px;
      width: 15% !important;
    }
}

@media screen and (min-width:1400px) and (max-width:2800px){
    body #page-container .et_pb_section .et_pb_button_0_tb_header {
    margin-top: -12px;
}
    .home.page-template-default.page.page-id-2 .et_pb_section_0 {
    height: auto!important;
}
    .home.page-template-default.page.page-id-2 .et_pb_section_1 {
    height: auto!important;
}
.home.page-template-default.page.page-id-2  .et_pb_section_3 {
    height: auto!important;
}
.home.page-template-default.page.page-id-2  .et_pb_section_5 {
    height: auto!important;
}
    .home.page-template-default.page.page-id-2 .et_pb_code_1 {
    height: auto!important;
}
.home.page-template-default.page.page-id-2  .et_pb_code_0 {
    height: auto!important;
}     
}

@media screen and (min-width:1200px) and (max-width:1550px){
    .et_pb_module.et_pb_signup_3_tb_body.et_pb_ab_subject.et_pb_ab_subject_id-19870_2.et_pb_ab_goal.et_pb_ab_goal_id-19870.et_pb_newsletter_layout_left_right.et_pb_newsletter.et_pb_subscribe.clearfix.et_pb_text_align_left.et_pb_bg_layout_dark {
    width: 300px!important;
    margin-left: 10px!important; 
}
}

/* SCRAPYARD */

/*
.et-l--body ul {
    line-height: 1.5em;
}

.et-l--body li {
    padding-bottom: 1em;
}
*/


/* Jeffs Header Scroll Fix 
.ez-toc-section {
    padding-top: 85px;
}

 End Header Scroll Fix */


/* post temp */


/*  .post-template-default.single.single-post  .et_pb_row { 
    width: 100%!important;
    margin: auto;
    position: relative;
 }  */

/*.et_pb_row_2_tb_body, body #page-container .et-db #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row {
 max-width: 60%!important; 
}
div#row-width {
    width: 100%!important;
}
@media screen and (max-width:768px){


    .post-template-default.single.single-post .et_pb_row {
    width: 80%!important;
}
    div#sticky-tabs{
            display:none;
    }
}

.gutentoc.tocactive.nostyle.ul_ml_px10.mb-35 {
    background: white;
    box-shadow: 2px 5px 5px 0px grey;
    padding: 0px;
   font-size: 14px;
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    cursor: pointer;
} 
.gutentoc-toc-title {
   margin-bottom: 20px;
    font-size: 20px;
    padding: 20px 25px 0px;
}

*/