/*
Theme Name: Bethany
Theme URI: https://shtheme.com/demosd/bethany
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Bethany – Wedding and Event Planner theme is perfect if you like a minimal, clean and unique design. This theme is ideal for wedding planner, event planner, wedding organizer, organization wedding events, wedding coordinator, wedding designer, planner office, wedding photographer and those who need an easy, attractive and effective way to share their work with clients.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: bethany

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



h3.comment-reply-title {
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
}

.post-user-content h3 a {
  text-transform: capitalize;
}

h2.comments-title {
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 30px;
}

p.logged-in-as {
  padding-left: 15px;
  font-weight: 600;
}

.comment-respond form input.bethany-btn2 {
    border: 1px solid #a2783a;
    color: #fff;
    font-weight: 400;
    position: relative;
    z-index: 1;
    outline: none;
    width: fit-content;
    background: #a2783a;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    outline: none;
    margin-left: 15px;
}

.comment-respond form input.bethany-btn2:hover {
    border-color: #a2783a;
    color: #000 !important;
    background: transparent;
}

.comment-form-cookies-consent {
  display: none;
}

.comment-respond form input.form-control:focus {
  background: inherit;
  border-color: inherit;
}

.comment-respond form textarea.form-control {
      max-width: 100%;
    margin-bottom: 15px;
    border-color: #ececec;
    padding: 15px 0px;
    height: auto;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0 0 1px;
    border-style: solid;
    display: block;
    width: 100%;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1.5em;
    font-weight: 300;
    color: #000;
    background-image: none;
    border-bottom: 1px solid #ececec;
}

a.comment-reply-link {
    font-size: 12px;
    line-height: 1.75em;
    color: #000 !important;
    margin: 0;
    font-weight: 400;
}

.blog-pagination-wrap li span {
    background: #FBF9F9;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #505050;
    font-weight: 400;
    font-size: 13px;
    border-radius: 100%;
    font-family: 'Nunito Sans', sans-serif;
    opacity: 1;
    text-decoration: none;
    background-color: #a2783a;
    color: #fff;
}

.logged-in .bethany-navigation-wrap {
  top: 32px;
}

a.bethany-btn2 {
  text-shadow: none;
  padding: 10px 20px;
  box-shadow: none;
  line-height: 1.75em;
  appearance: auto;
    -webkit-writing-mode: horizontal-tb !important;
  -webkit-transition: background-color .15s ease-out;
  transition: background-color .15s ease-out;
  margin: 3px 0;

}

a.bethany-btn2:hover {
    border-color: #a2783a;
    color: #000 !important;
    background-color: transparent;
}

.price-section div.feat {
  margin-bottom: 40px;
}

span.your-message textarea {
  height: 120px;
}

input[type="submit"].bethany-btn2 {
  text-shadow: none;
  background-color: #a2783a;
  border: 1px solid #a2783a;
  padding: 10px 20px;
  box-shadow: none;
  line-height: 1.75em;
    -webkit-appearance: button;
  appearance: auto;
    -webkit-writing-mode: horizontal-tb !important;
  -webkit-transition: background-color .15s ease-out;
  transition: background-color .15s ease-out;

}

input[type="submit"].bethany-btn2:hover {
    border-color: #a2783a;
    color: #000 !important;
    background-color: transparent;
}

.search-custom h4 {
  margin-bottom: 15px;
}

.search-custom form input[type="search"] {
  display: inline-block;
  width: 70%;
  height: 42px;
}

.search-custom form input[type="search"]:focus {
  outline: none;
}

.search-custom form button.bethany-search-button {
  border: 1px solid #a2783a;
  color: #fff;
  display: inline-block;
  font-weight: 400;
  position: relative;
  z-index: 1;
  cursor: pointer;
  outline: none;
  width: fit-content;
  background: #a2783a;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  outline: none;
  height: 40px;
  -webkit-appearance: button;
  appearance: auto;
  -webkit-writing-mode: horizontal-tb !important;
  -webkit-transition: background-color .15s ease-out;
  transition: background-color .15s ease-out;
  margin-left: -5px;
}

@media (min-width: 601px) and (max-width: 782px) {
  .logged-in .bethany-navigation-wrap {
    top: 46px;
  }
}

@media (max-width: 600px) {
  .banner-header {
      margin-top: 0px;
  }

  .logged-in .bethany-navigation-wrap.scroll-on {
    top: 0px;
  }

  body {
    margin-top: -46px;
  }
}

.error-section {
    height: calc(75vh);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.pb-60 {
    padding-bottom: 60px !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.error-page-content {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.error-page-content h1 {
    font-size: 8rem;
    font-weight: 600;
    line-height: 1em;
}

.error-page-content h2 {
    font-size: 45px;
    line-height: 1em;
}

.error-page-content div.text {
    font-size: 18px;
    font-weight: 500;
    margin-top: 30px;
    margin-bottom: 40px;
}

.error-page-content a.theme-btn {
    text-shadow: none;
    padding: 12px 27px;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 1.75em;
    font-weight: 400;
    border-style: solid;
    color: #fff;
    border-width: 0;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
    background-color: #a2783a;
    margin-top: 20px;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
}

.blog-content {
  padding-bottom: 45px;
}

.blog-content .content {
    padding: 30px 0px;
}

.blog-content .content .cont {
  padding-left: 0px;
}

.bethany-sidebar-part .widget {
  background: #faf8f7;
  padding: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}

.bethany-sidebar-part .widget h6 {
    font-size: 23px;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: capitalize;
    border-bottom: 1px solid #f1eaea;
    line-height: 1.75em;
}

.bethany-sidebar-part .widget_search form,
.search-custom form {
    position: relative;
}

.bethany-sidebar-part .widget_search form input,
.search-custom form input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #fff;
    margin-bottom: 0;
}

.search-custom form input {
  border: 1px solid #ccc;
}

.bethany-sidebar-part .widget_search form button, 
.search-custom form button {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    color: #000;
    border: 0;
    padding: 10px;
    cursor: pointer;
}

.search-custom form button {
  position: inherit;
  margin-left: -40px;
}

.search-custom form button:focus {
  outline: none;
}

.bethany-sidebar-part .recent-posts .widget-title h6:first-child {
  display: none;
}

.bethany-sidebar-part .recent-posts .widget-title {
    margin-bottom: 30px;
}

.bethany-sidebar-part .recent-posts ul {
    margin-bottom: 0;
    padding: 0;
}

.bethany-sidebar-part .recent-posts ul li {
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 20px;
    display: block;
    overflow: hidden;
}

.bethany-sidebar-part .recent-posts .recent .thum {
    width: 90px;
    overflow: hidden;
    float: left;
}

.bethany-sidebar-part .recent-posts .recent a {
    display: block;
    margin-left: 105px;
    margin-top: 5px;
    color: #000;
}

.bethany-sidebar-part ul.wp-tag-cloud {
  padding-left: 0px;
}

.bethany-sidebar-part ul.wp-tag-cloud li {
  display: inline-block;
  background: #a2783a;
  border: 1px solid #a2783a;
  padding: 7px 17px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  margin: 5px !important;
}

.bethany-sidebar-part ul.wp-tag-cloud li a {
  font-size: 14px!important;
}

.bethany-sidebar-part ul.wp-tag-cloud li:hover {
  background: #1b1b1b;
  color: #fff;
  border-color: #1b1b1b;
}

.bethany-sidebar-part ul.wp-tag-cloud li:hover a {
  color: #fff;
}

.bethany-sidebar-part .widget_categories ul {
  padding-left: 0px;
}

.bethany-sidebar-part .widget_categories ul li {
  font-size: 15px;
  line-height: 1.5em;
  margin-bottom: 10px;
}

.bethany-sidebar-part .widget_categories ul li a {
  font-size: 15px;
  color: #000;
}

.bethany-sidebar-part .widget_categories ul li a:hover {
  color: #a2783a;
}

.bethany-sidebar-part .widget_categories ul li a:before {
  content: "\e649";
      font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 9px;
    margin-right: 10px;
}

.main-pagination .blog-pagination-wrap {
  margin: 0px;
}

.bethany-sidebar-part .widget_search form input:focus {
  outline: none;
}

.bethany-sidebar-part .widget_search form button:focus {
  outline: none;
}

.blog-content .content .info h6 {
    font-weight: 700;
    font-size: 12px;
}

.blog-content .content .info h6 a {
    font-weight: 700;
}

.blog-content .content .cont h4 {
  font-size: 32px;
  font-weight: 600;
}

p.bethany-excerpt {
  color: #000;
}

.blog-content .content .cont .more {
  font-weight: 600;
}

.elementor hr {
  margin: inherit!important;
}

.swiper-button-prev {
    display: none;
}

.swiper-button-next {
  right: 135px!important;
  background-color: #fff!important;
  position: absolute!important;
  top: 0!important;
  margin-top: 0!important;
  width: 50px!important;
  height: 50px!important;
  background-image: none!important;
  z-index: 2!important;
  cursor: pointer!important;
}

.elementor .line-hr-center {
  margin-bottom: 30px!important;
  margin-left: auto!important;
  margin-right: auto!important;
}

.elementor .line-hr-left {
  margin: 0 0 30px 0!important;
}

.faqs-accordion .accordion .active {
  display: block!important;
}

.elementor-lightbox {
  display: none!important;
}
.js.elementor-html .animate-box {
    opacity: 1!important;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}