/* Container CSS */
.elementor .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1230px;
}

.elementor-1023 .elementor-element.elementor-element-2b82d50 .pradeepy-btn .svg-icon {
    margin-right: -13px !important;
    margin-bottom: 3px !important;
}

.elementor-default .elementor-widget-text-editor, .elementor-default li.elementor-icon-list-item, .elementor-default li.elementor-icon-list-item a {
    color: #000 !important;
}

#back-to-top.show {
    border-radius: 30px;
    background-color: #000;
}

#back-to-top.show:hover{
    background-color: #F7E495;
}

.pradeeprow {
  display: flex;
  gap: 20px;
}

.pradeepcolum {
  width: 50%;
}

input, textarea, select {
  width: 100%;
}

span.btn-text {
    text-transform: uppercase !important;
	font-size:15px;
}

/* Scroll Bar Offer */

.scroll-container {
  height: 500px;
  overflow-y: scroll !important;
  scroll-behavior: smooth !important;
  border-radius: 16px;
  padding-right: 12px;
  direction: rtl;
  scrollbar-width: thin;
  scrollbar-color: #F7E495 #EEEEEE;
}

.scroll-container > * {
  direction: ltr;
}

.scroll-container::-webkit-scrollbar {
  width: 12px;
}

.scroll-container::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 20px;
  margin: 5px;
}

.scroll-container::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #F7E495, #e6d17b);
  border-radius: 20px;
  transition: 0.3s ease;
  border: 2px solid #f0f0f0;
}

.scroll-container::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #e9d883, #d5c36c);
}

.elementor-element.elementor-element-dc1347b.e-con-full.scroll-container.e-flex.e-con.e-child {
    padding-left: 30px;
}

/* OT-Heading Css */

span.is_highlight {
    font-size: 14px;
    font-weight: 500;
}

/* Page header CSS */
.page-header .inner {
    text-align: center;
    margin-top: 0px;
}
.page-header .breadcrumbs {
    text-transform: capitalize !important;
    font-weight: 500;
}

/* Form Button Css */

.pradeep-submit-wrap {
  margin-top: 15px;
}

.pradeep-submit-btn {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    text-transform: uppercase;
    padding: 5px 10px;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    border: none;
    border-radius: 50px;
    cursor: pointer;
    transition: all 0.3s ease;
    background-color: #F7E495;
}

.pradeep-submit-btn img {
    width: 31px;
    height: 20px;
}

.pradeep-submit-btn:hover {
    background-color: #000;
    color:#fff;  
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    text-transform: uppercase;
}

/* Subscribe CSS */
.subscribe-form {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  max-width: 420px;
}

.subscribe-form input {
  flex: 1;
  min-width: 200px !important;
  padding: 12px 14px;
  border-radius: 10px !important;
  border: 1px solid #cfcfcf;
  font-size: 14px;
  outline: none;
}

.subscribe-form button {
  display: inline-flex;
  align-items: center;
  gap: 13px;
  padding: 6px 9px !important;
  background: #f5dc6a;
  border: none;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  color: #000;
}

.subscribe-form button:hover {
    background-color:#000;
	color:#fff;
}

.subscribe-form button img.subscribe-icon {
  width: 28px !important;
  height: auto;
}

@media (max-width: 480px) {
  .subscribe-form {
    flex-direction: column;
    align-items: stretch;
  }

  .subscribe-form button {
    width: 136px;
    justify-content: center;
}
}

/* Search Form CSS */

.elementor-106 .elementor-element.elementor-element-3ea33c9 .search-form .search-submit {
    border-radius: 30px;
    background: #000 !important;
}

.octf-cta-header .h-search-form-field .h-search-form-inner {
    padding: 15px;
}

.search-form .search-field {
    padding: 0 61px 0 20px;
    height: 47px;
    border-color: #F7E495;
    border-radius: 43px;
}

.octf-cta-header .h-search-form-field .h-search-form-inner {
    border-radius: 27px !important;
    padding: 0px !important;
    background-color: #fff;
}

.search-form .search-field {
    border-radius: 40px !important;
    width: 100%;
    padding: 0 54px 0 20px;
    height: 49px;
}

/* Search Page Container */

.entry-content {
    max-width: 1230px !important;
    margin: 0 auto;
    padding: 50px 0 50px !important;
}

.page-pagination {
    text-align: center !important;
    margin-top: 50px !important;
    margin-bottom: 0;
}

span.page-numbers.current {
    border-radius: 40px !important;
}

a.page-numbers {
    border-radius: 40px !important;
}

/* GMB CSS */


.ti-widget.ti-goog .ti-review-header .ti-profile-img {
    margin: 0 !important;
    margin-top: -52px !important;
    margin-bottom: 15px !important;
    align-self: flex-start !important;
}

.ti-widget.ti-goog:not(.ti-no-profile-img) .ti-review-header .ti-platform-icon {
    top: -15px;
    right: inherit;
    left: calc(8% + 32px - 28px) !important;
    background-color: #ffffff;
    border-radius: 50% !important;
    overflow: hidden;
    width: 26px !important;
    height: 26px !important;
    border: solid 2px #ffffff !important;
}


p {
    font-family: 'NimbusSanL-Reg';
}

.elementor-widget:not(:last-child) {
    font-family: 'NimbusSanL-Reg';
}

ul, li {
    font-family: 'NimbusSanL-Reg' !important;
}
