/*
 Theme Name:   Krish
 Theme URI:    http://hemkrishna.com/
 Description:  Custom Theme
 Author:       Kishan Shiyaliya
 Author URI:   http://hemkrishna.com
 Template:     themedd
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  krish
*/

body {
    margin: 0px;
    padding: 0px;
    font: 0.9em Georgia, "Times New Roman", Times, serif;
    color: #333333;
}

#page{
    max-width: none;
}

#masthead{
    background: url("images/bg.gif") repeat-x left top;
    height: 251px;
}

.site-header-wrap{
    padding: 0 0 30px 0 ;
}

.home h2 {
    margin-top: 25px;
}

#content h2 {
    font-size: 1.7em;
    color: #025d8c;
    font-weight: normal;
    background: url("images/titlebg.gif") no-repeat left 28px;
    padding: 0px;
    margin: 0px;
    height: 45px;
    line-height: 20px;
    font-family: Georgia, "Times New Roman";
}


.page-title {
    color: #025d8c;
    font-weight: normal;
    font-size: 2em;
    background: url("images/titlebg.gif") no-repeat center 28px;
    padding: 0px;
    margin: 0px;
    height: 45px;
    line-height: 0px;
    font-family: Georgia, "Times New Roman";
}

.site-header-menu .main-navigation{
    padding: 0;
}

#primary-menu{
    float: right;
}

#primary-menu li {
    font-size: 1.25em;
    padding: 0px 35px 0px 10px;
    margin: 0px;
    float: left;
    background: url("images/navseparator.gif") no-repeat right bottom;
    height: 68px;
    color: #73c2ff;
}

#primary-menu li a{
    padding: 1.5rem 1rem;
}

#primary-menu li:hover {
    color: #025d8c;
}

#primary-menu li:last-child{
    background: none;
    padding-right: 0;
}

#primary-menu li:last-child a{
    padding-right: 0;
}

#primary-menu li p {
    margin: 5px 0px 0px;
    padding: 40px 0px 0px;
    text-align: left;
    font-size: 0.8em;
    font-style: italic;
    font-weight: normal;
}

#content{
    background: #f3f1e0;
}

.content-wrapper{
    background: #fff;
    /*max-width: 1480px;*/
}

.home .content-wrapper, .page-id-107 .content-wrapper{
    background: none;
}

.content-wrapper table{
    border: 0;
}

#Comments {
    list-style: none;
}

#Comments .CommentBody {
    display: block;
    margin: -1px 0 10px;
    padding: 15px;
    font-size: 14px;
    line-height: 150%;
    background-color: #FFF;
    border: 1px solid #B4E4F0;
}

#Comments .CommentBody p {
    line-height: 24px;
}

input,
textarea {
  border: 2px solid #73c2ff;
  border-radius: 10px;
}

.edd-checkout #purchasetop {
    display: none;
}

#purchasetop {
    max-width: 1250px;
    margin: -122px auto 100px;
    display: flex;
    height: 109px;
}

#purchasebox {
    background: url("images/generalbox.jpg") no-repeat left top;
    width: 400px;
    height: 161px;
    color: #107fc9;
    text-align: center;
    padding: 10px 40px 30px 15px;
    position: absolute;
}

#purchasebox p {
    margin: 0px;
    padding: 0px 0px 15px;
    font-size: 1em;
}

#purchasebox .sell{
    text-decoration: line-through;
}

.edd_download_purchase_form{
    margin-top: 0;
}

.site-footer a, .site-footer a:hover{
    color: #025d8c !important;
}

.edd_purchase_submit_wrapper a.edd-add-to-cart.edd-has-js{
    border: none;
}

.widget.strong-testimonials-view-widget{
    font-size: 1rem;
}

.widget.strong-testimonials-view-widget h3{
    font-size: 1.1rem;
    line-height: 24px;
}

.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content:before, 
.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content:after{
    width: 12px;
    height: 12px;
}

.widget .strong-view.wpmtst-modern .wpmtst-testimonial-inner{
    padding: 12px 20px !important;
}

.widget .strong-view.wpmtst-modern .wpmtst-testimonial{
    margin-bottom: 0;
}

.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content{
    margin-top: 0px !important;
}

.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content:before{
    top:  unset !important;
    left: -12px !important;
}

.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content:after {
    right: 0px !important;
    bottom: 0 !important;
}

.site-footer{
    font-size: 0.95rem !important;
}

.footer-widgets .widget{
    margin-bottom: 0;
}

.footer-widgets .widget h5{
    margin-bottom: 15px;
    text-transform: uppercase;
}

.footer-widgets .widget h5, .footer-widgets .widget a{
    color: #fff !important;
}


@media (max-width: 767px) {
  #masthead{
    background: none;
    background-color: #8fcbff !important; 
  }

  #purchasetop{
      margin: 50px auto 100px;
  }

  #purchasebox{
    background: #FFF;
    border: solid 1px #8fcbff;
    box-shadow: 1px 1px 10px #73c2ff;
    position: relative;
    display: block;
    margin: 0 auto;
  }

    #menu-toggle{
        background: #f3f1e0;
        border: none;
        color: #025d8c;
    }

  #mobile-menu li{
    border-bottom: solid 1px #ddd;
  }

  .no-js #mobile-menu, .toggled-on #mobile-menu{
    background: #73c2ff;
  }

  #mobile-menu a, #mobile-menu .current-menu-item > a, .dropdown-toggle, .dropdown-toggle:hover {
        color: #fff;
  }

  .no-js #mobile-menu, .toggled-on #mobile-menu{
    z-index: 99999;
    position: absolute;
    width: 100%;
  }
}