.single-post .wpb_gallery {
    margin-top: 40px;
}

.mkdf-blog-holder article .mkdf-post-image img {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
}

body .pp_pic_holder .pp_description, body .pp_pic_holder .pp_gallery, body .pp_pic_holder .ppt {
    display: inherit !important;
    margin-bottom: 12px;
    background: white;
    padding-top: 6px;
    padding-bottom: 6px;
    color: black;
    padding-left: 6px;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon *, .mkdf-mobile-header .mkdf-mobile-menu-opener.mkdf-mobile-menu-opener-icon-pack .mkdf-mobile-menu-icon :before {
    font-size: 36px !important;
}

#wp-admin-bar-backpacktraveler-admin-bar-options {
display: none !important;
}

header .mkdf-iwt .mkdf-iwt-text:hover {
    text-decoration: underline !important;
}

div.pp_default .pp_next:hover, div.pp_default .pp_previous:hover {
    background: white !important;
}

body .pp_pic_holder a.pp_next:hover, body .pp_pic_holder a.pp_previous:hover {
    background-color: #fff;
    font-family: Ionicons;
    font-size: 8px;
}

body .pp_pic_holder a.pp_next, body .pp_pic_holder a.pp_previous {
    font-size: 8px;
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    padding-top: 10px !important;
    margin-top: -25px !important;
    background: white !important;
}

.single-post .vc_images_carousel .vc_carousel-control {
    opacity: 1 !important;
}

.single-post #media_image-2 img { 
     max-width: 87% !important; 
}

.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-title {
    font-family: Lora,serif;
    font-size: 24px;
}

.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
    padding: 35px 4%;
}

.mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
    font-family: Lora,serif;
    font-size: 14px;
}

.mkdf-page-footer .mkdf-footer-bottom-holder {
    position: relative;
    background-color: #f7f2ee;
    border-top: 1px solid #f7f2ee;
}

.mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
    font-size: 16px;
    font-family: Lora,serif;
    letter-spacing: 0.1em;
}

@media (min-width: 490px) {
.subs {
  padding-left: 10% !important;
  padding-right: 10% !important;
}

}

.mkdf-page-header .mkdf-logo-area {
    height: 180px !important;
}

.shade {
 background: #ebeaea;
 padding: 10px;
 margin-top:20px;
 margin-bottom: 10px !important;
}

@media (max-width: 500px) {

.mkdf-title-holder.mkdf-centered-type .mkdf-page-title {
    margin: 0;
    font-size: 20px !important;
}

#mkdf-back-to-top {
    right: 0px;
}

.mkdf-btn, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
    text-align: center !important;
}

#mkdf-back-to-top>span {
    width: 41px;
    height: 41px;
    line-height: 43px;
}

}

.archive .mkdf-position-left {
   width: 100% !important;
   margin-right: auto;
   margin-left: auto;
   text-align: center;
}

#otw-bm-list-1 .otw_blog_manager-blog-title a {
    letter-spacing: 0px;
}

.otw_blog_manager-blog-meta-wrapper {
    margin-bottom: 10px;
}

#otw-bm-list-1 .otw_blog_manager-blog-content p {
    font-size: 14px;
    margin-bottom: 10px;
}

#otw-bm-list-1 .otw_blog_manager-blog-continue-reading {
    background: #f6f2ee;
    padding: 15px;
    border: 1px solid #f6f2ee;
    padding-top: 10px;
    padding-bottom: 10px;
}

.mkdf-header-centered-logo-down .mkdf-page-header .mkdf-chld-bottom-wrapper .mkdf-iwt {
    margin-top: 46px;
}

.mkdf-search-opener-holder .mkdf-on-side-search-form .mkdf-field-holder input[type=text] {
  color: #333 !important;
}

.mkdf-social-icon-widget-holder .mkdf-social-icon-widget:hover, .mkdf-search-opener-holder .mkdf-search-opener span:hover {
    color: #052b46;
}

.mkdf-social-icon-widget-holder .mkdf-social-icon-widget {
    font-weight: 100;
    color: #000000;
    font-size: 14px;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid {
    padding: 54px 0 22px;
}

.mkdf-footer-bottom-column-2 a:hover {
   text-decoration: underline !important;
}

@media (min-width: 490px) and (max-width:768px) {
.mkdf-blog-list-holder .mkdf-post-image a {
    padding-left: 6%;
    padding-right: 6%;
}
}

@media (min-width: 490px) {
  footer .mc4wp-form-fields {
   padding-left: 10%;
   padding-right: 10%;
  }
}

footer input.wpcf7-form-control.wpcf7-submit {
   margin-top: 25px !important;
}

span.wpcf7-not-valid-tip {
    margin-top: -15px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #146391 !important;
}

.mkdf-sticky-header .widget_custom_html:hover {
  text-decoration: underline !important;
}

.mkdf-icon-widget-holder .mkdf-icon-text {
    color: #444444 !important;
    font-weight: bold;
}

.wpb_widgetised_column .widget.widget_categories ul li a:before, aside.mkdf-sidebar .widget.widget_categories ul li a:before {
    top: 6px;
}

.wpb_widgetised_column .widget ul li a, aside.mkdf-sidebar .widget ul li a {
    letter-spacing: .1em;
    font-size: 12px;
}

.mkdf-footer-top-holder .mkdf-icon-widget-holder:hover .fab, .mkdf-icon-widget-holder:hover {
    color: rgb(20, 99, 145) !important;
}

@media (min-width: 1024px) {
.mkdf-tiny-space.mkdf-disable-bottom-space .mkdf-post-image a {
    height: 146px;
}
}

footer .mkdf-footer-top-holder .mkdf-icon-widget-holder {
    width: 45%;
    float: unset !important;
}

.mkdf-icon-widget-holder {
    width: 48%;
    float: inherit !important;
}

@media only screen and (max-width: 1024px) {

footer .mkdf-footer-bottom-holder .widget.widget_text p:first-child {
    text-align: center !important;
}

.mkdf-mobile-header {
    position: fixed;
    display: grid !important;
    width: 100% !important;
}
}

footer .widget.widget_text p:last-child {
    text-align: left;
}

footer .mkdf-grid-col-4 {
  text-align: center;
}

.mkdf-page-header .mkdf-menu-area {
    background-color: rgba(247, 242, 238, 1);
}

.mkdf-mobile-header .mkdf-mobile-side-area.opened {
    background: #f7f2ee !important;
}

.mkdf-logo-wrapper a img.mkdf-light-logo {
    margin-right: -40px !important;
}

.mkdf-header-centered-logo-down .mkdf-page-header .mkdf-chld-bottom-wrapper .mkdf-position-center .mkdf-logo-wrapper {
    margin: 0px !important;
    margin-left: -20px !important;
}


.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
    height: 100px;
}

.mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
    max-height: 60px;
}

@media (max-width: 480px) {

.mkdf-mobile-header .mkdf-vertical-align-containers .mkdf-position-right {
    margin-top: -100px;
}

.mkdf-sticky-up-mobile-header .mkdf-animate-mobile-header .mkdf-mobile-header-inner {
    -webkit-transform: translateY(0%) !important;
    -moz-transform: translateY(-0% !important);
    transform: translateY(0%) !important;
}
}


.mkdf-icon-widget-holder {
    z-index: 1;
}

.mkdf-btn, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text:hover {
    border: 1px solid #eae2d9;
}

.mkdf-btn, .mkdf-btn.mkdf-btn-simple .mkdf-btn-text {
    background: #f6f2ee;
    padding: 20px;
    border: 1px solid #f6f2ee;
    padding-top: 15px;
    padding-bottom: 15px;
}

.single-post .vc_single_image-wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
}

.mkdf-blog-list-holder .mkdf-post-image a:before {
    background-color: rgba(0, 0, 0, 0);
}

.mkdf-sidebar  #media_image-2 img , .mkdf-elements-holder #media_image-2 img { 
max-width: 100%; 
height: auto; 
border-radius: 50%; 
border: 5px solid #f6f2ee; 
}

.vc_row blockquote>* {
    font-size: 36px;
    line-height: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: Lobster-Two;
}

.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-heading {
    text-align: center;
}

.mkdf-blog-list-holder .mkdf-post-image a img {
    -webkit-transition: .7s;
    -moz-transition: .7s;
    transition: .7s;
    backface-visibility: hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}