/*
 Theme Name:     JNsites Divi Child
 Theme URI:      http://jnsites.com
 Description:    JNsites development theme built using Divi
 Author:         JNsites
 Author URI:     http://jnsites.com
 Template:       Divi
 Version:        1
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
/* links */
#main-content a, #main-content a:visited { color: #5b6ce5 !important; }
#main-content a:hover, #main-content a:active { color: #000 !important; }

.book-quotes h3 { margin-bottom: 3px; color: #2ea3f2 }
.book-quotes h3 a { font-weight: 500; color: #2ea3f2; }
.book-quotes p { margin: 0 0 25px 0; }

hr { margin: 15px 0; }

.doors-container {
 background: #fff;
 width: 100%;
 height: 355px;
 border-bottom: 1px solid #ccc;
}

.doors {
 padding: 0 63px;
}

.doors ul {
 list-style: none;
}

.doors ul li {
 float: left;
 padding: 20px 5.8% 10px 0;
 cursor: pointer;
}

.doors ul li div {
 box-shadow: 8px 8px 5px #888888;
 width: 160px;
 height: 257px;
}

.doors ul li p {
 text-align: center !important;
 font-size: 18px;
 font-weight: bold;
}

@media (max-width: 1355px) {
 .doors ul li {
  padding: 20px 3.8% 10px 0;
 }
 .doors {
  padding: 0 8%;
 }
}

@media (max-width: 1295px) {
 .doors ul li {
  padding: 20px 2.8% 10px 0;
 }
 .doors {
  padding: 0 8%;
 }
}

@media (max-width: 1235px) {
 .doors ul li {
  padding: 20px 2.8% 10px 0;
 }
 .doors {
  padding: 0 4%;
 }
}

@media (max-width: 1135px) {
 .doors ul li {
  padding: 20px 2.8% 10px 0;
 }
 .doors {
  padding: 0 4%;
 }
 .doors ul li div {
  box-shadow: 8px 8px 5px #888888;
  width: 140px;
  height: 237px;
 }
 .doors ul li p {
  font-size: 15px;
 }
}

@media (max-width: 980px) {
 .doors-container {
  display: none;
 }
}

.doors ul li p {
 padding-top: 15px;
}

.doors ul li:last-child {
 padding-right: 0;
}



#door-1 {
 background-image: url("images/door1.jpg");
}
#door-2 {
 background-image: url("images/door2.jpg");
}
#door-3 {
 background-image: url("images/door3.jpg");
}
#door-4 {
 background-image: url("images/door4.jpg");
}
#door-5 {
 background-image: url("images/door5.jpg");
}
#door-1:hover {
 background-image: url("images/door1b.jpg");
}
#door-2:hover {
 background-image: url("images/door2b.jpg");
}
#door-3:hover {
 background-image: url("images/door3b.jpg");
}
#door-4:hover {
 background-image: url("images/door4b.jpg");
}
#door-5:hover {
 background-image: url("images/door5b.jpg");
}
.doors ul li:hover a {
 color: #CF2B29;
}

.cat-item {
 margin-bottom: 0px !important;
}

.order-buttons img {
 width: 140px;
 border: 1px solid #FAA634;
}

.order-buttons img:hover {
 border: 1px solid #5B6CE5;
}

.order-buttons {
 margin: 0 auto;
 padding: 0;
}

.et_pb_section {
 padding: 0px !important;
}

.et_pb_column_single {
 padding: 0px;
}

.et_pb_widget_area {
 padding-top: 40px;
}

.et_pb_column_3_4 .et_pb_row_inner {
 padding: 2% 0px;
}

p {
 padding-bottom: 15px !important;
}

div.sociable {
 padding: 0 60px;
 clear: both;
}

.entry-content {
 background-color: #fff;
 padding-bottom: 30px;
}

#content-area div.sociable {
 padding: 0 0px !important;
}

#content-area div.printfriendly {
 margin-left: 0px;
}

p {
 line-height: 22px;
 color: #333;
}

h1,h2,h3,h4,h5,h6 { margin: 0 0 15px 0; }

li {
 color: #333;
}

@media (max-width: 400px) {
 .et_pb_text_0 {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin-top: -25px;
 }
 .et_pb_column {
  margin-bottom: 0px;
 }
 .et_pb_row, .et_pb_column .et_pb_row_inner {
  padding: 20px 0px 0px;
 }
}

#top-menu li a, #top-menu li li a, .fullwidth-menu li li a {
 font-size: 90% !important;
}

#nav-deception, #nav-singles, #nav-about, #nav-home {
 padding: 15px;
}

#post-2153 h3, #post-2159 h3 {
 color: #CF2B29;
 font-size: 15px;
 font-weight: bold;
 padding-top: 25px;
 padding-bottom: 2px;
}

#post-2159 h3 {
 color: #333;
}

#post-2159 h3 a {
 color: #5B6CE5;
}

h4 a {
 color: #5B6CE5!important;
}

#post-2166 h3 {
 color: #CF2B29;
 font-size: 15px;
 font-weight: bold;
 padding-bottom: 2px;
}

h1 {
 line-height: 35px;
 text-align: center;
 border-bottom: 1px solid #f3f3f3;
 text-transform: capitalize;
}

h2, strong {
 color: #4350a9;
}

.et_post_meta_wrapper h1 {
 margin-bottom: 15px;
}

.et_pb_post h2 {
 margin-top: 30px;
 border-top: 1px solid #f3f3f3;
 padding-top: 15px;
}

.post-meta {
 margin-top: -9px;
 margin-bottom: 25px !important;
 font-size: 12px !important;
 font-style: italic;
 color: #666;
}

#how-we-live-book {
 font-size: 12px;
 line-height: 14px;
 margin: 0;
 padding: 0;
}

#how-we-live-book img {
 margin-bottom: 7px;
}

#post-668 .order-buttons img {
 float: left;
 margin-right: 5px;
}

#post-643 .et_pb_text img {
 width: 55%;
 margin: auto;
}

/*#post-643 .et_pb_row {*/
 /*border: 1px solid #ccc;*/
/*}*/

#nav-how-we-live li, #nav-singles li, #nav-deception li, #nav-home li, #nav-about li {
 line-height: 18px;
 margin-bottom: 10px;
 text-transform: capitalize;
}

.sub-menu li {
 text-transform: capitalize;
}

#et-secondary-nav li {
 text-align: left;
}

.type-post p {
 padding-bottom: 18px !important;
}