h1,h2,h3,h4,h5,h6
{
  /*font-family:futura-pt, sans-serif;
  font-weight:400;
  text-transform:none;*/
  text-decoration:none;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, .post-meta a
{
  text-decoration:underline;
  color:#000;
}
h1
{
  font-size:38px;
}
h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited
{
  color:#000;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, .post-meta a:hover
{
  text-decoration:underline;
}
.header-main-bg h2
{
  font-family:'futura-pt', 'Oswald', Helvetica, Arial, Lucida, sans-serif;
  text-transform:uppercase;
}

#et-menu > li > ul, #et-menu li > ul, #et-menu > li > ul > li > ul, .et-top-search-primary-menu-item .et-top-search, .et_pb_module, .module, .page article, .authors-page .page, #timeline-sticky-header, .et_extra_other_module, .woocommerce .woocommerce-info, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a
{
  border-color:#6861ce;
}
blockquote
{
  font-weight:400;
  background: #f6f6f6;
  padding: 20px;
  margin-left: 40px;  
}
.et_pb_slides a
{
  color:#fff !important;
}
.et_pb_slides h2 a
{
  font-size:44px;
}

p, p.post-content
{
  font-size:14px;
  margin-bottom:1.25em;
  line-height:1.45em;
}
#content-area p.post-content
{
  font-size:14px !important;
  margin-bottom:1.05em;
  line-height:1.45em;  
}
#et-menu li, #et-menu li a
{
  /*font-family:futura-pt, sans-serif;*/
  font-weight:400 !important;
}
.entry-content img, .post-content img
{
  max-width:100%;
  height:auto !important;
}

div.book-menu { margin-top: 10px; padding: 10px; display: block; clear: both; background:rgba(255,255,255,0.6);}
   img.book-menu { margin: 0px 20px 20px 20px; border: 0px; float: left; width: 126px; height: 180px;}
   div.book-text { border-bottom: 1px solid #000000; margin-left: 25px; margin-top: 10px; padding-left: 150px; padding-bottom: 20px; display: block;
   
   }
   div.book-last { margin-left: 25px; margin-top: 10px; padding-left: 150px; padding-bottom: 20px; display: block;}
   .book-menu a  { font-size: 25px; /*font-family:futura-pt, sans-serif;*/ font-weight:400;}
   div.all-book  { clear: both;}
   a.makenormal { font-size: 1em; }	

.home-featured-article.et_pb_blog_0 p
{
  display:none;
}
#text-8 .textwidget
{
  padding:0;
}

.woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product .extra-woocommerce-details-accordion
{
  width:auto;
  float:none;
  clear:both;
}
.pullquote, .pullquote-right
{
padding: 10px;
    float: right;
    width: 200px;
    margin: 10px 0 10px 10px;
    border-top: 2px solid #ffc300;
    border-bottom: 2px solid #ffc300;
    text-align: center;
    color: #0269b3;
    font-weight: bold;
}

.pullquote-left
{
    padding: 10px;
    float: left;
    width: 200px;
    margin: 10px 15px 10px 0px;
    border-top:2px solid #ffc300;
    border-bottom:2px solid #ffc300;
    text-align: center;
    color: #0269b3;
    font-weight: bold;
}


.pullquote:first-letter, .pullquote-right:first-letter
{
  font-size: 1em !Important;
  font-family:  Arial;
}


.pullquote-left:first-letter
{
  font-size: 1em !important;
  font-family:  Arial;
}

p.big_cap:first-letter
{
  display: block;
  float: left;
  border: 1px solid black;
  padding: 5px;
  margin-right: 4px;
  margin-top: 3px;
  font-size: 36px;
}

a[href $='.mp3']
{
 clear: both;
 padding-right: 70px !Important;
 padding-top: 32px !Important;
 padding-bottom: 32px !Important;
 background: transparent url(https://divinecosmos.com/images/dcmp3.png) no-repeat center right;
 margin: 35px;
 float: right;
}

.section-link-titles ul 
{
  text-align: left;
  padding-left: 10%;
  padding-right: 10%;
  padding-bottom:1.2em;
  padding-top:0px;
  margin:1.2em 0px 0em 0px;
}
.section-link-titles ul li
{
    margin: 0 0 0.6em 0;
    line-height: 1.2em;
}
.section-link-titles ul li a:hover
{
   text-decoration:underline;
}
.section-link-titles ul li a.current-page
{
   text-decoration:none;
   font-weight:bold;
   color:#333;
}

#main-header-wrapper
{
  background:transparent url('/wp-content/uploads/2018/01/bg1.jpg') top center repeat-x;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}
#main-header
{
 background:rgba(0,0,0,0.75);
 border-bottom:solid 2px black;
}
.header-wrapper label
{
  color:#fff;
}
.header-main-bg
{
  background:transparent url(/wp-content/uploads/2018/01/davd-face1.png) no-repeat bottom right;
  overflow:hidden;
}
#home-header input
{
  background:#fff;
  min-width:200px;
}
.header-main-bg .gform_button
{
  margin-left:92px !important;
}
#home-header .gform_button, .bright-button
{
  color:#fff;
  background: #6534ae;
  background-image: -webkit-linear-gradient(top, #6534ae, #2980b9);
  background-image: -moz-linear-gradient(top, #6534ae, #2980b9);
  background-image: -ms-linear-gradient(top, #6534ae, #2980b9);
  background-image: -o-linear-gradient(top, #6534ae, #2980b9);
  background-image: linear-gradient(to bottom, #6534ae, #2980b9);
}
#home-header .gform_button:hover, .bright-button:hover
{
  color:#fff;
  background: #6534ae;
  background-image: -webkit-linear-gradient(top, #6534ae, #9171c9);
  background-image: -moz-linear-gradient(top, #6534ae, #9171c9);
  background-image: -ms-linear-gradient(top, #6534ae, #9171c9);
  background-image: -o-linear-gradient(top, #6534ae, #9171c9);
  background-image: linear-gradient(to bottom, #6534ae, #9171c9);
}
#home-header .gform_wrapper .gform_body
{
  width:auto;
  display:block;
}
#home-header .gform_wrapper
{
  display:inline-block;
  width:400px;
  float:left;
  margin-top:0px;
}
.header-wrapper .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label
{
  width:auto;
  min-width:92px;
}

.header-wrapper .gform_wrapper .gform_footer
{
  padding:0px;
  margin:0px;
}

#home-header .validation_error, #home-header .validation_message, #home-header .gform_wrapper .gfield_error .gfield_label
{
  color:#fff;
}
#home-header .inner-content
{
  width:800px;
  margin:0;
  display:block;
}
img.img-nyt1
{
  display:block;
  text-align:center;
  margin:0 auto;
  max-width:350px;
  display:none;
}
.header-main-bg
{
    padding-left: 50px;
    padding-top: 20px;
    max-width: 1096px;
    display: block;
    margin: 0 auto;
}    
#home-header .form-wrapper
{
  padding:25px 25px 15px 25px;
  background:rgba(0,0,0,0.5);
  border-radius:15px 15px 0px 0px;
  margin-top:10px;
  margin-bottom:0px;
  overflow:hidden;
  max-width:424px;
}
#home-header h2
{
  font-size:60px;
  color:#fff;
  text-shadow: 3px 3px rgba(0,0,0, 0.6);
}
#home-header h2.title
{
  font-size:36px;
  color:#a9d8ff;
  text-shadow: 2px 2px rgba(0,0,0, 0.6);
}

#home-header h3
{
  font-size:24px;
  /*color:#a9e8fd;*/
  color:#52c0ed;
  text-transform:none;
  font-family:'Open Sans',sans-serif;
  text-shadow: 2px 2px #000;
  font-weight:bold;
}
#home-header h3 .alt
{
  color:#fff;
  font-size:18px;
  margin-top:8px;
}
#home-header .main-text
{
  clear:left;
  display:inline-block;
  width:500px;
}
.home .et_pb_text_0
{
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-top: 0px !important;
}
.et_pb_blog_grid .post-meta
{
  display:none;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3
{
    width: 31%;
    margin-right: 2%;
}
.et_pb_section {
    background: #ffffff url(https://wordpress.divinecosmos.com/wp-content/uploads/2018/02/bg_sep.jpg) no-repeat bottom left;
}
.nightstyle
{
  padding:30px;
  background: rgba(0,0,0,0.75);
  color:white;
  border-radius:15px;
}
.nightstyle p, .nightstyle h4
{
  color:white;
}

.et_pb_blog_grid_wrapper_custom .et_pb_blog_grid
{
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.et_pb_blog_grid_wrapper_custom .et_pb_blog_grid .et_pb_post 
{
    flex: 1;
    min-width: 30%;
    margin-right: 20px;
}

#main-header a.logo
{
  width:auto !important;
  display:inline-block;
}
#et-info .et-top-search .et-search-field
{
  padding-right:30px;
}
.fb_iframe_widget iframe
{
  width:100% !important;
}

#home-header .gform_confirmation_message_1
{
  color: red;
  font-weight: bold;
}

.woocommerce-additional-fields
{
  display:none;
}
.post-views
{
  padding-top:25px;
}
.single .post-wrap .post-content
{
  margin-top:0px;
}
.product_meta .sku_wrapper
{
  display:none;
}
.woocommerce-form__label-for-checkbox
{
  cursor: pointer;
}
.woocommerce-form__label-for-checkbox input
{
  margin-top:7px !important
}
.woocommerce-form__label-for-checkbox span
{
  margin-left:20px;
}
.iubenda-ibadge
{
  vertical-align:middle;
}
.page-links
{
    font-weight: bold;
    font-size: 2em;
    text-align: center;
    line-height:1.5em;
}
.page-links-top
{
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    margin-top: -23px;
    padding-bottom:5px;
}
p:last-of-type
{
  margin-bottom:1.25em;
}
.page-links a
{
    font-weight: normal;
}
.page-links a:hover
{
    text-decoration:underline;
}

.homefeature-contain
{
  border-top:solid 2px black;
  border-bottom:solid 2px black;
  display:block;
  background:#232323 url(/wp-content/uploads/2018/02/bg_bw.jpg) repeat-y center center;
  background-size:cover;
  
}
.homefeature-outer
{
  background:transparent url(/wp-content/uploads/2018/02/dw_tilt3.jpg) no-repeat 23% 0px;
  background-size:contain;
  padding:30px;
}
.homefeature-inner
{
    max-width: 500px;
    float: right;
    margin-right: 14%;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 35px 15px 35px 15px;
}
.et_pb_fullwidth_code .homefeature-inner h1 a
{
  font-size:60px;
  text-decoration:none;
}
.homefeature-inner 
{
  background:#fff;
}
.homefeature-inner h1 br
{
  display: none;
}
.homefeature-inner h1 a, .homefeature-inner h1 a:visited
{
  color:#e5edf3;
  text-transform:uppercase;
  font-family:'futura-pt', 'Oswald', Helvetica, Arial, Lucida, sans-serif;
  
}
.homefeature-inner h1 a span
{
  color:#919ec8;
}
.homefeature-inner p
{
  color:#333;
  font-size:14px;
}
.et_pb_fullwidth_code a.bright-button
{
  color:white;
}
.bright-button
{
   font-size: 14px;
  font-weight: bold;
  color: white;
  padding: 15px;
  display: inline-block;
  border-radius: 15px;
  text-transform: uppercase;
}
.header-main-bg .gform_wrapper .gform_footer:not(.top_label)
{
  margin-left:0px !important;
}
.homefeature-inner .bright-button
{
    margin-left: 30%;
    margin-top: 17px;
}    
.fluid-width-video-wrapper 
{
  padding-top:0px !important;
}
.fluid-width-video-wrapper iframe
{
  height:380px !important;
}
.fluid-width-video-wrapper iframe
{
  position:relative !important;
}
.homepage-articles-list
{
  margin-top:10px;
  display:block;
  overflow:hidden;
  padding:5px 5px 0px 5px;
  margin-bottom:0px;
}
.homepage-articles-list ul, .homepage-articles-list li
{
  list-style-type:none;
}
.homepage-articles-list li a
{
  font-weight:bold;
  line-height:1.35em;
  display:inline-block;
}
#home-left-feature form
{
  overflow:hidden;
}
#home-left-feature .btn-link
{
  margin-top:15px;
}

.btn-link 
{
  display:block;
  text-align:center;
}
.btn-link a
{
  color:white !important;
}
.full-article-list
{
  background:rgba(255,255,255,0.75);
  padding:50px;
  max-width:600px;
  margin:0 auto;
}
#store-tall-books 
{
  padding:0px;
}  
#store-tall-books .et_pb_column_1_3 img
{
  max-width: 300px;
}
#footer-info, #footer-info a
{
  color:rgb(153, 153, 153);
  font-size:16px;
}
#et-mobile-navigation nav
{
  min-width:526px;
}
#footer-nav a:hover
{
  color:gray;
}
.page-id-5638 .header-content-container
{
  background:transparent url(/wp-content/uploads/2018/02/bg_blue.png) no-repeat center center;
  border-radius:15px;
  width: auto !important;
  
}
.page-id-5638 .et_pb_section_2
{
  background:#f7f7f7 !important;
}
.views-template-book-layout h1.entry-title
{
  display:none;
}
.views-template-book-layout h1.custom-entry-title
{
  display:block;
}
.free-book-thumb
{
    display: inline-block;
    float: left;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.free-book-thumb img {

    padding-bottom: 0px;
    margin-bottom: 0px;
}

h1 small a, h2 small a, h3 small a, h4 small a {
  font-size:16px;
}
.commentlist
{
  margin-bottom:0px;
}
.comment_navigation_bottom a
{
  font-size:20px;
  text-decoration:underline;
}
.comment_navigation_top a
{
  font-size:20px;
  text-decoration:underline;
}
.comment_navigation_top 
{
  padding-bottom: 30px;
}
.custom-show-all
{
  vertical-align: top;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 15px;
  white-space:nowrap;
}
.comments-link
{
  white-space:nowrap;
}
.single-post-module .post-wrap {
  overflow:hidden;
}
.has-post-thumbnail .post-thumbnail img
{
  margin:0 auto;
}
.fb-like-container
{
  display: inline-block;
  text-align: left;
  float: left;
  position: relative;
  width:auto !important;
  padding-top:15px;
}
#home-head-sep
{
  background:#14263d;
}
#home-head-sep img
{
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  display: block;
}
#gaia-signup-text h5
{
      text-shadow: 2px 2px #000;
}
#home-2-col-articles
{ 
  margin-top:15px; 
}
#home-2-col-articles  .2-col-list
{
  background: rgba(255,255,255,0.85);
  border-radius: 15px;
}
#home-2-col-articles .homepage-articles-list ul{
  width:100%;
  margin-bottom:20px;
  overflow:hidden;
}
#home-2-col-articles .homepage-articles-list li{
  line-height:1.5em;
  float:left;
  display:inline;
  padding:0px 15px 0px 15px;
}
#home-2-col-articles .homepage-articles-list li  { width:50%;}
.single .post-wrap .post-content .post-content 
{
  margin-bottom:5px;
}
.post-content .post-content .fb-like-container
{
  display:none;
}
.post-content table 
{
  margin: auto;
  border:0;
  width:auto;
}
.post-content table td
{ 
  border:0;
}

@media only screen and (max-width: 1550px)
{
  .homefeature-inner
  {
    margin-right:0px;
  }
}
@media only screen and (max-width: 1333px)
{
  .homefeature-inner
  {
    margin-right:0;   
  }
  .homefeature-outer.et_pb_row.et_pb_row_fullwidth
  {
    background-size:cover;
    width:100% !important;
    max-width:100% !important;
  }  
  .fluid-width-video-wrapper iframe
  {
    height: 352px !important;
  }
  .et_pb_fullwidth_code .homefeature-inner h1 a
  {
    font-size:60px;
    text-decoration:none;
  }

}
@media only screen and (max-width: 1024px)
{

  .header-main-bg .gform_button
  {
    margin-left:auto !important;
  }  
  #main-header a.logo
  {
    padding-left:62px !important;
  }
  #et-mobile-navigation
  {
    bottom:27px;
    position:absolute;
  }
  .homefeature-inner
  {
    background: rgba(0,0,0,0.65);  
    border-radius: 15px; 
  }
  .homefeature-inner h1 a, .homefeature-inner h1 a:visited
  {
    color:white;
    font-size:26px;
  }
  .homefeature-inner h1 a span
  {
    color:#52c0ed;
  }
  .homefeature-inner p
  {
    color:white;
    font-size:14px;
  }  
  #home-2-col-articles .homepage-articles-list li  { width:auto; clear:both; }
}
@media only screen and (max-width: 900px)
{
  .main-text 
  {
    background:rgba(0,0,0,0.5);
    padding:15px;
    border-radius:15px;
  }
  div.book-text 
  {
    display:inline;
  }
  
  .et_pb_blog_grid_wrapper_custom .et_pb_blog_grid .et_pb_post 
  {
      min-width: 40%;
      margin-right: 20px;
  }  
}

@media only screen and (max-width: 800px)
{
  #home-header .inner-content
  {
    width:auto;
  }
}
@media only screen and (max-width: 768px)
{
  .homefeature-outer
  {
    padding:15px;
  }
  #main-header .logo {
    height:auto;
    margin:0;
  }
  #main-header #logo {
    width:auto;
    height:auto !important;
  }
  #main-header-wrapper
  {
    max-height:auto !important;
  }
  #et-mobile-navigation
  {
    bottom:4px;
  }  
  
  .header-main-bg
  {
    background-size:cover;
  }
  
}

@media only screen and (max-width: 615px)
{
  .et_pb_blog_grid_wrapper_custom .et_pb_blog_grid .et_pb_post 
  {
      min-width: 100%;
      margin-right: 0px;
  } 
}
@media only screen and (max-width: 540px)
{
  #main-content .container
  {
    width:auto;
    padding-left:5px;
    padding-right:5px;
  }
  #home-header .main-text
  {
    width:auto;
  }
  
  .fluid-width-video-wrapper iframe
  { 
    height: 240px !important;
  }
  .header-main-bg
  {
    padding-left:5%;
    padding-right:5%;
  }
  .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row
  {
    width:auto !important;
  }
  
  #home-header h2
  {
    font-size:3em;
  }
  #home-header h2.title
  {
    font-size:2em;
  }
  
}

@media only screen and (max-width: 440px)
{
  #et-mobile-navigation
  {
    bottom:2px;
  }  
}  

@media print {
   header, footer, .et_pb_extra_column_sidebar, .post-footer, #comment-wrap
   {
    display:none !important;
   }
   body   
   {
    background:white;
   }
   #content-area
   {
    display:block;
   }
   .et_pb_extra_column_main
   {
       width: 100% !important;
      max-width: 100% !important;
   }
  p, p.post-content {
      font-size: 12px !important;
      margin-bottom: 0.7em !important;
      line-height: 1.1em !important;
  }   
  iframe
  {
    max-height:150px !important;
  }
  #main-content
  {
    padding-top:0px;
  }
  .container
  {
    width:auto;
  }
  .post-header
  {
    padding:10px;
  }
  .post-thumbnail
  {
    margin-bottom:15px;
  }
  .post-wrap, .page .post-wrap
  {
    padding:0px;
  }
  .single article, .page article
  {
    box-shadow:none;
  }
  img, .entry-content img, .post-content img
  {
    max-width:500px;
  }
  .post-nav
  {
    display:none;
  }
}
