/*
 Theme Name:   Consultpress-Lite-Child
 Theme URI:    https://www.proteusthemes.com/wordpress-themes/consultpress-lite
 Description:  Consultpress-Lite-Child
 Author: ProteusThemes
 Author URI: https://www.proteusthemes.com/
 Template:     consultpress-lite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  consultpress-lite-child
*/
 
@import url("../consultpress-lite/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@media (min-width: 1200px){
.container {
    width: 1200px;
    max-width: 100%;
}
}
@media (min-width: 992px){
.page-header {
	padding-top: 1.6111111111rem;
    padding-bottom: 1.6666666667rem;
}
}
code {
    padding: 0.2rem 0.4rem;
    /* font-size: 88%; */
    color: #bd4147;
    background-color: #f7f7f9;
    /* text-align: justify; */
    font-size: 15px;
}
@media screen and (max-width:767px){
	code{
		display:block;
		overflow-x: scroll;
	}
}
.textwidget .twitter-widget{  color: #fff }
.textwidget .fa-twitter{ color: #fff;  }
@media screen and (max-width:991px){
    .textwidget .twitter-widget{  color: #273a42; }
.textwidget .fa-twitter{ color: #273a42;  }
    }
.zoom-social-icons-widget{ background-color:#e7ecee; padding:15px;}
.widget_recent_entries{padding:15px 12px; -webkit-box-shadow: 2px 2px 5px 3px rgba(231,236,238,1); -moz-box-shadow: 2px 2px 5px 3px rgba(231,236,238,1); box-shadow: 2px 2px 5px 3px rgba(231,236,238,1);}
.widget_recent_entries .sidebar__headings{ }
.widget_recent_entries a{  position:relative; padding-left:15px;}
.widget_recent_entries a:before{ position:absolute; content:""; left:0; top:16px; display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #ffffff;}


.subscribe-sidebar{ padding: 15px; -webkit-box-shadow: 2px 2px 5px 3px rgba(231,236,238,1); -moz-box-shadow: 2px 2px 5px 3px rgba(231,236,238,1); box-shadow: 2px 2px 5px 3px rgba(231,236,238,1);}
.subscribe-sidebar.sidebar__headings{ color: #fff;  }
/*--07-09-2018--*/
@media screen and (max-width:575px){
    .article__content{ padding: 0 15px; }
    .pagination{ margin: 0 15px; }

}
/* extention page */

.ext-dics-box{ padding: 40px 0; border-bottom: 1px solid #e5e5e5; }
.ext-dics-box h3{ text-align: center;margin: 0 0 30px 0; }
.ext-dics-block h2{ text-align: center;margin: 5px 0 5px 0; }
.ext-dics-box:last-child{  border-bottom: 0 }
.ext-dics-box:nth-child(odd) .ext-dics-img{ float: left; margin: 0 30px 20px 0; max-width: 50%; position: relative; z-index: 10; }
.ext-dics-box:nth-child(even) .ext-dics-img{ float: right; margin: 0 0 20px 30px; max-width: 50%; position: relative; z-index: 10; }
.ext-dics-img img, .ext-thumb-img img{ max-width: 100%;  }


.ext-top-box{ padding: 0 0 40px 0; border-bottom: 1px solid #e5e5e5; }
.ext-thumb-img{ float: left; width: 33.33%; padding: 0 30px 0 0; }
.ext-top-cntent{ float: left; width: 66.66%; padding: 0 30px 0 0;  }
.ext-top-buttons{ padding: 0 0 30px; }
.ext-top-buttons a{background-color: #444; color:#fff; border-radius: 5px; display: inline-block; padding: 10px; margin: 0 20px 10px 0; text-align: center; min-width: 200px; }
.ext-top-buttons a:hover{ text-decoration: none; color:#fff; background-color: #555; }
.ext-top-buttons a:nth-child(even){ background-color: #f46f25; }
.ext-top-buttons a:nth-child(even):hover{ background-color: #ee5d0c; }

@media screen and (max-width:992px){
    .ext-thumb-img{ width: 50%; padding: 0 }
    .ext-top-buttons{width: 50%;}
    .ext-top-cntent{ border: none; width: auto; float: none; clear: both; padding: 30px 0 0 }
}
@media screen and (max-width:575px){
    .ext-dics-box:nth-child(even) .ext-dics-img,
    .ext-dics-box:nth-child(odd) .ext-dics-img{ float: none; max-width: 100%; text-align: center; margin: 0 0 20px }
    .ext-thumb-img{ width: auto; float: none; text-align: center; padding: 0 0 30px }
    .ext-top-buttons{width: auto; float: none; text-align: center; padding: 0}
    .ext-top-cntent{ padding-top: 10px }
    .ext-top-buttons a{ margin-bottom: 10px }
    .ext-top-box{ padding-bottom: 20px; }
    .ext-dics-box{ padding: 20px 0; }
}

img {
  max-width: 100%;
}
.open-lightbox{
    display: inline-block;
}

.lightbox-opened {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  cursor: pointer;
  height: 100%;
  left: 0;
  overflow-y: scroll;
  padding: 24px;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 11;
}
.lightbox-opened:after {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.9);
  color: #eee;
  content: "x";
  font-family: sans-serif;
  padding: 6px 12px;
  position: fixed;
  text-transform: uppercase;
  margin-left: -36px
}
.lightbox-opened img {
  box-shadow: 0 0 6px 3px #333;
  max-width: 80%;
}
.no-scroll {
  overflow: hidden;
}
.siteground-image img{
	width: 100%;
}
.purchase-block {
  padding: 2.4em 2.4em;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2);
  margin: 2em 0;
}
.btn.btn-success.instamojo-link {
  border-width: 1px;
  padding: 6px 12px;
  font-weight: normal;
  font-size: 15px;
}
