.theme_buttons a, .theme_button, .wc-proceed-to-checkout .checkout-button, .buttons a, a.wp-block-button__link, .button, .theme_button, .button.product_type_simple, .button.add_to_cart_button, .button.product_type_grouped, .button.product_type_external, .grid-view .item-content .button.product_type_simple, .grid-view .item-content .button.add_to_cart_button, .grid-view .item-content .button.product_type_grouped, .grid-view .item-content .button.product_type_external, button, input[type='submit'] { border-radius: 0; font-weight: 500; text-transform: capitalize; font-size: 18px; letter-spacing: .1em; border-width: 2px; }

.comments-area .theme_button { padding: 20px; }

.theme_buttons.color1 a, .theme_button.color1, .button.alt, .btn-accent, .form-submit [type="submit"] { color: var(--darkColor); }

.theme_buttons.color1 a:hover, .theme_button.color1:hover, .button.alt:hover, .btn-accent:hover, .form-submit [type="submit"]:hover { color: var(--darkColor); }

.theme_button.inverse.color1:hover:hover, .theme_button.inverse.color1:focus:hover, .theme_button.inverse.color1:active:hover { color: var(--darkColor); }

.ls h1 a:hover, .ls h2 a:hover, .ls h3 a:hover, .ls h4 a:hover, .ls h5 a:hover, .ls h6 a:hover, .light h1 a:hover, .light h2 a:hover, .light h3 a:hover, .light h4 a:hover, .light h5 a:hover, .light h6 a:hover { color: var(--fontColor); }

.ls .darklinks a:hover, .ls a:hover, .light .darklinks a:hover, .light a:hover { color: var(--fontColor) !important; }

.simple_link { font-size: 16px; letter-spacing: unset; text-transform: capitalize; font-weight: 500; display: inline-flex; align-items: center; min-width: unset !important; }

.simple_link::after { content: "\e913"; font-family: 'specicons'; font-size: 8px; margin-left: 5px; position: relative; transform: unset; transition: transform .3s ease-in-out; }

.simple_link:hover::after { transform: translateX(5px); }

.ls .simple_link { color: var(--darkColor); }

.ls .simple_link:hover { color: var(--colorMain); }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select, .wp-block-search .wp-block-search__input, .form-control { font-weight: 300; letter-spacing: unset; }

textarea.form-control { height: 120px !important; }

.form-control::placeholder { font-size: 16px; font-weight: 300; letter-spacing: unset; text-transform: capitalize; }

.text-block.mailchimp .mc4wp-form-inner .form-control { background-color: var(--greyColor); }

.fw-theme-steps.steps-3 .fw-theme-steps-wrap .vertical-item:first-child .item-dot:before, .fw-theme-steps.steps-3 .fw-theme-steps-wrap .vertical-item .item-dot:after { height: 2px; }

.fw-theme-steps.steps-3 .fw-theme-steps-wrap .vertical-item:after { width: 2px; }

.shortcode-simple-counter .counter_wrap { text-align: left; }

.shortcode-simple-counter .counter_wrap .counter-size { font-size: 50px; font-weight: 400; position: relative; z-index: 1; }

.shortcode-simple-counter .counter_wrap .counter-text { font-size: 20px; text-transform: capitalize; letter-spacing: unset; }

#isotope_filters a, .filters a { letter-spacing: unset; font-size: 16px; text-transform: capitalize; font-weight: 400; }

#isotope_filters a:hover, #isotope_filters a.selected, .filters a:hover, .filters a.selected { color: var(--darkColor) !important; background-color: var(--colorMain); }

@media (min-width: 1400px) { #isotope_filters a, .filters a { margin-left: 10px; margin-right: 10px; padding-left: 20px; padding-right: 20px; } }

@media (min-width: 1200px) { #isotope_filters, .filters { margin-bottom: 30px; } }

.shortcode-posts .owl-carousel .owl-nav { left: 0 !important; right: 0 !important; }

.shortcode-posts .owl-carousel .owl-nav .owl-prev, .shortcode-posts .owl-carousel .owl-nav .owl-next { font-size: 0; width: auto; opacity: .5; padding: 20px; }

.shortcode-posts .owl-carousel .owl-nav .owl-prev::before, .shortcode-posts .owl-carousel .owl-nav .owl-next::before { content: '\f053'; font-family: 'FontAwesome', sans-serif; font-size: 16px; color: var(--darkColor); opacity: .5; font-weight: 400; }

.shortcode-posts .owl-carousel .owl-nav .owl-prev:hover, .shortcode-posts .owl-carousel .owl-nav .owl-next:hover { opacity: 1; }

@media (min-width: 1200px) { .shortcode-posts .owl-carousel .owl-nav .owl-prev { left: -65px; } }

@media (min-width: 1200px) { .shortcode-posts .owl-carousel .owl-nav .owl-next { right: -65px; } }

.shortcode-posts .owl-carousel .owl-nav .owl-next::before { content: '\f054'; }

@media (min-width: 1600px) { .container .owl-carousel[data-nav=true] .owl-nav { left: -80px; right: -80px; } }

.owl-carousel .owl-nav > div:after { font-size: 20px; }

.testimonials-single-carousel.testimonials blockquote .author-job { text-transform: capitalize; letter-spacing: unset; font-size: 16px; font-weight: 400; }

.testimonials-single-carousel.testimonials blockquote .author-name { font-size: 40px; }

.testimonials-single-carousel.testimonials.owl-theme .blockqoute-content { max-width: 900px; }

.testimonials-single-carousel.testimonials.owl-theme .blockqoute-content::before, .testimonials-single-carousel.testimonials.owl-theme .blockqoute-content::after { width: 26px; height: 20px; font-size: 0; -webkit-mask: url("../img/quote-ic-1.png") no-repeat center/contain; background-color: var(--darkColor); opacity: 1; top: 30%; }

.testimonials-single-carousel.testimonials.owl-theme .blockqoute-content::before { left: -80px; transform: unset; }

.testimonials-single-carousel.testimonials.owl-theme .blockqoute-content::after { right: -80px; transform: rotate(180deg); }

.testimonials-single-carousel.testimonials.owl-theme .blockqoute-content span { font-weight: 200; }

.owl-carousel .owl-dots { margin-top: 40px !important; }

.owl-carousel .owl-dots .owl-dot { padding: 0 6px; }

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background-color: var(--colorMain2); }

.wide_buttons a, .wide_button { min-width: 180px; }

@media (max-width: 991px) { .toggle_menu.mobile-active { background-color: var(--darkColor); right: 25%; }
  .sf-arrows .sfHover > a, .sf-arrows .sfHover > a:hover { color: var(--fontColor); }
  .mobile-active .mainmenu_wrapper { background-color: rgba(var(--darkColorRGB), 0.4); }
  .mobile-active .sf-menu { right: 25%; }
  .sf-menu { background-color: #ffffff; }
  .sf-menu > li > a, .sf-menu a { color: var(--darkColor); }
  .sf-menu ul li a { font-weight: 500; }
  .sf-arrows .sf-with-ul + .sf-menu-item-mobile-toggler { background-color: transparent; color: var(--darkColor); } }

body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body #booked-profile-page .appt-block .google-cal-button > a, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover, body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button { color: var(--darkColor) !important; font-size: 18px; font-weight: 500; letter-spacing: .1em; }

@media (max-width: 720px) { body #booked-profile-page input[type=submit].button-primary, body table.booked-calendar input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-list-view button.button, body .booked-list-view input[type=submit].button-primary, body .booked-modal input[type=submit].button-primary, body #booked-profile-page .appt-block .google-cal-button > a, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active, body .booked-list-view a.booked_list_date_picker_trigger.booked-dp-active:hover, body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button { padding: 5px 15px; } }

body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available { color: var(--darkColor) !important; }

body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title { color: var(--fontColor) !important; }

body table.booked-calendar tr.week td.active .date .number { color: var(--darkColor) !important; }

body table.booked-calendar thead th .page-right, body table.booked-calendar thead th .page-left { color: var(--darkColor); }

body .booked-modal .bm-window p.booked-title-bar { color: var(--darkColor); }

body .booked-modal .bm-window .close { color: var(--darkColor); }

body .booked-modal .bm-window a { color: var(--darkColor) !important; }

@media (max-width: 720px) { body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button .button-timeslot, body table.booked-calendar .booked-appt-list h2 { font-size: 18px; font-weight: 500; letter-spacing: .1em; } }

body .booked-modal .bm-window a { color: var(--colorMain); }

body .booked-modal input[type=submit].button-primary:hover { background: var(--colorMain) !important; }

body table.booked-calendar td.today:hover .date, body table.booked-calendar td.today .date { background: var(--colorMain) !important; }

body table.booked-calendar td.today.prev-date .date span { color: var(--darkColor) !important; }

body table.booked-calendar td.today.prev-date:hover .date span { color: var(--fontColor) !important; }

body table.booked-calendar td.today .today_word { color: var(--darkColor) !important; }

body table.booked-calendar td:hover .date { background: var(--colorMain) !important; }

body table.booked-calendar td:hover .date .number { color: #ffffff !important; }

body table.booked-calendar td:hover .date span { border-color: var(--colorMain); }

body table.booked-calendar td:hover .date.tooltipster span { color: var(--darkColor) !important; }

body table.booked-calendar tr.week td.active .date .number { background: var(--colorMain) !important; }

body table.booked-calendar thead th .monthName { color: var(--darkColor); }

@media (max-width: 720px) { body .booked-calendar-wrap table.booked-calendar tr.week td.active .date .number { transform: unset; } }

.widget_nav_menu.horizontal-menu li:not(:last-child) { margin-right: 50px; }

.widget_nav_menu.horizontal-menu li a { padding: 10px 0 !important; text-transform: capitalize; font-size: 16px; letter-spacing: unset; }

.widget_nav_menu.horizontal-menu li a::before { display: none; }

@media (max-width: 991px) { .widget_nav_menu.horizontal-menu li { margin-right: 20px !important; margin-left: 20px; } }

@media (min-width: 1200px) { .footer-3 .container, .copyright_3 .container { padding-left: 50px; padding-right: 50px; width: unset; } }

@media (min-width: 1600px) { .footer-3 .container, .copyright_3 .container { padding-left: 80px; padding-right: 80px; } }

@media (max-width: 1199px) { .footer-3 h3, .copyright_3 h3 { font-size: 35px; } }

@media (min-width: 992px) { .footer-3 .row { display: flex; align-items: center; } }

.page_copyright { text-transform: capitalize; letter-spacing: unset; font-size: 16px; font-weight: 300; background-image: unset !important; border-top: 1px solid rgba(255, 255, 255, 0.1); }

.page_copyright.ls { color: var(--fontColor); }

.page_copyright.section_padding_15 .col-sm-12 { margin: 0; }

.page_copyright .social-icons a.border-icon { border-color: #dedfe1; min-width: 30px; min-height: 30px; }

.page_copyright .social-icons a.border-icon::before { font-size: 10px; }

.page_copyright .social-icons a + a { margin-left: 10px; }

.cs .darkgrey { color: #ffffff; }

.post-type-archive-fw-portfolio .item-layout-item-extended .item-title, .tax-fw-portfolio-category .item-layout-item-extended .item-title { height: 24px; }

.header-8 .affix { background-color: #ffffff !important; }

.header-8 .header_phone { font-size: 20px; }

.header-8 .header_phone a { letter-spacing: .1em; }

.header-8 .header_phone a::before { content: "\e900"; font-family: 'icomoon'; font-size: 16px; color: var(--colorMain); margin-right: 12px; }

.header-8 .header_phone a:not(:hover) { color: var(--darkColor); }

@media (min-width: 992px) { .header-8 .sf-menu a { font-size: 20px; }
  .header-8 .sf-menu > li > a::before { content: ''; position: absolute; display: inline-block; width: 0; height: 2px; left: 0; top: calc(50% + 20px); transform: translateY(-50%); background-color: var(--colorMain); transition: width .3s ease-in-out; }
  .header-8 .sf-menu > li.current-menu-item > a::before, .header-8 .sf-menu > li:hover > a::before { width: 100%; }
  .header-8 .sf-menu > li ul.sub-menu .menu-item-has-children > a:after { color: var(--darkColor); }
  .header-8 .sf-menu > li.menu-item-has-children > a { display: inline-flex; align-items: center; position: relative; }
  .header-8 .sf-menu > li.menu-item-has-children > a::after { content: '\f078'; font-family: FontAwesome, sans-serif; color: var(--darkColor); display: inline-flex; position: absolute; font-size: 10px; top: 50%; transform: translateY(-50%); right: -15px; } }

.home .main-header-wrap.header-8 .page_header { box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.03); }

.home .main-header-wrap.header-8 .page_header.affix { background-color: #ffffff !important; }

@media (min-width: 768px) { .home .main-header-wrap.header-8 { position: static; } }

.error404 .theme_button { padding: 20px; }

.header-7 .page_header.with_bottom_border:after { display: none; }

.header-7 .header_phone { font-size: 20px; font-weight: 500; }

.header-7 .header_phone::before { content: "\e900"; font-family: 'icomoon'; font-size: 17px; margin-right: 5px; }

.header-7 .header_phone a:hover { color: var(--colorMain); }

.sf-menu a { text-transform: capitalize; font-size: 16px; letter-spacing: unset; font-weight: 400; }

.sf-menu > li > a:after { display: none; }

@media (min-width: 992px) { .sf-menu > li > a { padding-top: 35px; padding-bottom: 35px; margin-left: 25px; margin-right: 25px; } }

.page_footer .widget_icons_list .media:not(:last-child) { margin-bottom: 23px; }

.page_footer.ds { color: var(--fontColorLight); }

.page_footer.ds a:not(:hover) { color: var(--fontColorLight) !important; }

.page_footer.ds .widget_icons_list .media.inline-block .media-body { color: var(--fontColorLight); }

.page_footer.ds .widget_icons_list .media.inline-block .media-body a { color: var(--fontColorLight) !important; }

.page_footer.ds .widget_icons_list .media.inline-block .media-body a:hover { text-decoration: unset; color: var(--colorMain) !important; }

.page_footer.ds .widget_mc4wp_form_widget input[type*="email"] { background-color: rgba(255, 255, 255, 0.1); color: #ffffff; }

.page_footer.ds a.social-icon:not(:hover) { color: #ffffff; }

.page_footer .widget_nav_menu ul.menu li { border: none !important; }

.page_footer .widget_nav_menu ul.menu li a { padding: 6px 0; }

.page_footer .widget_nav_menu ul.menu li a::before { display: none; }

.page_footer .widget .widget-title { font-size: 26px; }

.page_footer .widget_recent_comments .widget-title + ul, .page_footer .widget_archive .widget-title + ul, .page_footer .widget_categories .widget-title + ul, .page_footer .widget_meta .widget-title + ul, .page_footer .widget_nav_menu ul.menu, .page_footer .widget_pages .widget-title + ul { margin-top: -10px; }

@media (min-width: 992px) { .page_footer .special-title .widget-title { margin-bottom: 25px !important; } }

.page_footer .widget_mc4wp_form_widget input { border: unset; }

.page_footer .widget_mc4wp_form_widget [type*="submit"] { background-color: var(--colorMain); }

.page_footer .widget_mc4wp_form_widget [type*="submit"]:hover { opacity: .8; }

.page_footer .widget_mc4wp_form_widget [type*="submit"]:before { content: '\f054'; color: #ffffff; }

@media (min-width: 1200px) { .shortcode-service.odd-top .owl-item:nth-child(even) .service_item, .shortcode-service.odd-top .isotope-item:nth-child(odd) .service_item { margin-top: 50px; } }

.progress-title, .progress-bar span { font-size: 16px; text-transform: capitalize; font-weight: 300; letter-spacing: inherit; }

p + .progress { margin-top: -2px; }

.progress-bar span { top: -40px; }

.progress, .progress-bar { height: 2px; border-radius: 2px; }

.section_title_absolute { transform: unset; writing-mode: horizontal-tb; text-align: left !important; text-transform: uppercase; display: inline-flex; align-items: center; line-height: 0.9; font-size: 360px; letter-spacing: -0.03em; }

@media (min-width: 1900px) { .section_title_absolute.section_title_right { right: 80px; } }

.section_title_absolute.section_title_left { left: 0; }

@media (max-width: 1400px) { .section_title_absolute { display: none; } }

.shortcode-posts .layout-4 { box-shadow: unset; border: 1px solid #dedfe1; }

.shortcode-posts .layout-4 .item-title { font-weight: normal; line-height: 35px; }

.shortcode-posts .layout-4 .post-date a { color: var(--darkColor); }

.team-list .position, .single-member-1 .position { color: var(--darkColor) !important; }

a.social-icon:not(:hover) { color: var(--darkColor); }

.tab-content h6 { font-size: 24px; }

.shortcode-team-slider .team-slides-navigation { letter-spacing: .1em; }

.shortcode-team-slider .menu__item .position { color: var(--fontColor); position: relative; display: inline-block; z-index: 1; line-height: 1; }

.shortcode-team-slider .menu__item .position::before { content: ''; position: absolute; left: -5px; right: -5px; top: 0; bottom: -2px; background-color: transparent; z-index: -1; transition: all .3s ease-in-out; }

.shortcode-team-slider .menu__item .position::after { display: none; }

@media (max-width: 575px) { .shortcode-team-slider .menu__item .position::before { left: -2px; right: -2px; top: -2px; } }

.shortcode-team-slider .menu__item.flex-active .position { color: var(--darkColor); }

.shortcode-team-slider .menu__item.flex-active .position::before { background-color: var(--colorMain); }

.shortcode-team-slider img { right: 0 !important; }

.shortcode-team-slider .flexslider-controls { position: absolute; width: auto; right: 0; left: calc(50% + -570px); top: 50%; transform: translateY(-50%); z-index: 4; padding: 0; text-align: left; }

@media (max-width: 1299px) { .shortcode-team-slider .flexslider-controls { left: calc(50% + -537px); } }

@media (max-width: 1199px) { .shortcode-team-slider .flexslider-controls { left: calc(50% + -470px); } }

@media (max-width: 991px) { .shortcode-team-slider .flexslider-controls { left: calc(50% + -360px); } }

@media (max-width: 767px) { .shortcode-team-slider .flexslider-controls { left: calc(50% + -235px); } }

@media (max-width: 525px) { .shortcode-team-slider .flexslider-controls { left: 30px; } }

.shortcode-team-slider .team-social-icons { margin-bottom: 0; margin-top: 0; position: absolute; right: 10px; width: 60px; top: 50%; transform: translateY(-50%); }

.shortcode-team-slider .social-icons { flex-direction: column; display: flex; }

.shortcode-team-slider .social-icons a:not(:last-child) a.social-icon:not(.border-icon) { margin-bottom: 30px; }

@media (max-width: 767px) { .shortcode-team-slider .social-icons a { margin-left: 0 !important; }
  .shortcode-team-slider .social-icons a:not(:last-child) { margin-bottom: 10px; } }

@media (max-width: 767px) { .shortcode-team-slider .menu__item { font-size: 22px; margin-top: 10px; margin-bottom: 10px; }
  .shortcode-team-slider .flex-control-nav-1 { margin-bottom: 0; }
  .shortcode-team-slider .team-social-icons { display: none !important; }
  .shortcode-team-slider img { min-height: 220px; width: 100%; height: 100%; object-fit: cover; } }

@media (min-width: 1600px) { .shortcode-team-slider .menu__item { font-size: 40px; } }

.theme_button.medium_height { padding: 19px 30px; }

.widget_socials_2 ul.social-list li.list-item:after { display: none; }

.gallery-item .categories-links.highlight a:not(:hover) { color: var(--darkColor) !important; }

@media (min-width: 1200px) { .page_breadcrumbs.page_breadcrumbs-2 .breadcrumb { font-size: 20px; } }

.page_breadcrumbs.page_breadcrumbs-2 .breadcrumb > li:not(:last-child)::after { color: var(--fontColor); }

.panel-heading .panel-title > a { font-size: 16px; text-transform: capitalize; }

#toTop::after { color: var(--darkColor); }

/*# sourceMappingURL=../../../../sourcemaps/indigital.css.map */
