/*
Theme Name:   DoryTurk (Total Child Theme)
Theme URL:    http://ndic.com/
Description:  Child Theme of Total
Author:       John Doe
Author URL:   http://ndic.com
Template:     Total
Version:      1.0.0
License:      GNU General Public License v2 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  doryturk
*/
/************************************************
 Defaults
************************************************/
body:not(.home) .wpb_text_column:first-child h1, body:not(.home) .wpb_text_column:first-child h2, .breadcrumb-item {
  color: black !important;
  margin-bottom: 0 !important
}
.theme-button-wrap a .vcex-button-inner {
  font-size: 18px;
  display: block;
  align-content: space-evenly;
  flex: auto;
}
.theme-button-wrap a .vcex-button-inner strong {
  display: block;
}
span.mepr-nav-item {
  background: #b3dbdd;
  padding: 5px;
  color: black;
  margin: 0px 5px;
}
span.mepr-nav-item a {
  color: black;
  font-weight: normal;
}
span.mepr-nav-item.mepr-active-nav-tab a {
  color: black;
  font-weight: 900;
}
.below-hero-box {
  box-shadow: 2px 2px 10px rgb(77, 73, 73), -2px -2px 10px rgb(77, 73, 73);
}
.below-hero-box .vc_row.vc_row-flex {
  justify-content: space-between;
  /*align-items: flex-start;*/
}
.below-hero-box.no-shadow {
  box-shadow: unset;
}
body.page-id-494 .below-hero-box {
  width: 100%;
}
.theme-button.expanded {
  height: 150px;
  display: flex;
  min-width: 200px;
}
#site-header-inner {
  position: relative;
  padding-top: 0px;
  padding-bottom: 1px;
  height: 100%;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
  color: #fff;
  background-color: #303f50;
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  letter-spacing: .3px;
}
.wpb_single_image .vc_box_border.vc_box_border_grey, .wpb_single_image .vc_box_border_circle.vc_box_border_grey {
  background-color: #f7f5f1;
}
#site-navigation .dropdown-menu > li.menu-item > a > span.link-inner {
  transition: background 0.15s ease-in-out, color 0.15s ease-in-out;
  font-family: "Nunito Sans", sans-serif;
  font-size: 22px;
  color: #252525;
  font-weight: 500;
}
h2 {
  font-size: 36px;
  font-family: "Nunito Sans", sans-serif;
  color: #303e50;
  margin-top: 20px;
  line-height: 1.25 !important
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
p {
  margin: 0 0 15px;
  font-family: "Nunito Sans", sans-serif;
  font-size: 20px;
  color: #333;
  line-height: 1.3;
}
li {
  font-family: "Nunito Sans", sans-serif;
  font-size: 16px;
  color: #333;
}
h3 {
  font-size: 26px;
  font-family: "Nunito Sans", sans-serif;
  color: #252525;
  line-height: 1.25
}
.top-bar-right {
  /*float: right;*/
  color: #252525;
  font-family: "Nunito Sans", sans-serif;
  font-size: 24px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  justify-content: space-between;
  gap: 20px;
}
#footer-bottom {
  background: #b3dbdd;
  background: #222;
  color: #fff;
  font-size: 15px;
  font-family: "Nunito Sans", sans-serif;
}
#footer-bottom nav {
  background: none;
}
#footer-bottom nav a {
  color: #fff;
}
.newfooter p {
  font-family: "Nunito Sans", sans-serif;
  color: #fff;
  font-size: 16px;
}
.newfooter strong {
  font-size: 18px;
}
.newfooter h3 {
  margin-top: 0px;
  color: #fff;
}
.wpex-social-btn-minimal {
  color: #fff;
  border: 0px solid #eee;
}
h1 {
  font-size: 33px;
  margin: 0 0 20px;
  font-family: "Nunito Sans", sans-serif;
  font-weight: 500;
  color: #252525;
}
.btn-green {
  color: #2c3637 !important;
}
main {
  padding-top: 20px;
}
.sidebar-box .widget-title {
  display: block;
  margin: 18px 0 17px;
  font-size: 21px;
  line-height: 1.5;
  font-weight: 500;
  color: #000;
  font-family: "Nunito Sans", sans-serif;
}
/*
  #sidebar .widget_nav_menu>div>ul>li:last-child>a, .widget_nav_menu_accordion .widget_nav_menu>div>ul>li:last-child>a {
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px;
      background: #1eb7fa;
      color: #252525;
      font-weight: bold;
      font-size: 19px;
  }
  */
#sidebar .widget_nav_menu a, .widget_nav_menu_accordion .widget_nav_menu a {
  display: block;
  position: relative;
  padding: .538em .769em;
  color: #252525;
  border: 1px solid #eee;
  border-top: 0;
  transition: 0.15s all ease;
  font-weight: bold;
  font-size: 19px;
}
.login * {
  text-decoration: none;
  color: #000000 !important;
  font-size: 18px !important;
  font-family: "Nunito Sans", sans-serif;
}
.sidr-class-dropdown-menu li a {
  display: block;
  position: relative;
  padding: 0.9em 20px;
  color: #fff;
  font-size: 21px;
}
.theme-button.minimal-border {
  background: none;
  border: 0px solid var(--wpex-border-main);
  border-radius: 0;
  font-family: montserrat;
  color: #252525;
  font-size: 22px;
  margin-top: -11px;
}
button {
  background: #1fb7fa !important;
  color: #fff !important;
  padding: 8px 36px !important;
  font-size: 19px !important;
  border: 2px solid #000 !important;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md, .signup_btn .vc_btn3.vc_btn3-size-lg {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #b3dbdd;
  color: #222 !important;
  border: none;
  letter-spacing: .75px;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md:hover, .signup_btn .vc_btn3.vc_btn3-size-lg:hover {
  background-color: #555;
  color: #fff !important;
}
.button-force button {
  font-size: 16px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  background-color: #b3dbdd !important;
  color: #222 !important;
  border: none !important;
  letter-spacing: .75px !important;
  padding-left: 19px;
  padding-right: 19px;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.button-force:hover button {
  background-color: #555 !important;
  color: #fff !important;
}
@media (min-width:1600px) {
  .top-bar-right {
    gap: 80px;
  }
}