@charset "UTF-8";
/*
Theme Name:     Hestia
Theme URI:      https://themeisle.com/themes/hestia/
Author:         ThemeIsle
Author URI:     https://themeisle.com
Tested up to:   5.8.2
Requires PHP:   5.4.0
Description:    Hestia is a modern WordPress theme for professionals. It fits creative business, small businesses (restaurants, wedding planners, sport/medical shops), startups, corporate businesses, online agencies and firms, portfolios, ecommerce (WooCommerce), and freelancers. It has a multipurpose one-page design, widgetized footer, blog/news page and a clean look, is compatible with: Flat Parallax Slider, Photo Gallery, Travel Map and Elementor Page Builder . The theme is responsive, WPML, Retina ready, SEO friendly, and uses Material Kit for design.
Version:        3.3.3
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    hestia
WordPress Available: yes
Requires License:   no
Tags: blog, custom-logo, portfolio, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, editor-style, footer-widgets, left-sidebar, right-sidebar, wide-blocks

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.

Hestia is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# General
	## Generic styles
	## Buttons and links
# Navigation
# Forms
# Pagination and navbar
# Typography
# Cards styling
# Tables
# Sections Styling
    ## About Section
    ## Portfolio Section
    ## Contact Section
    ## Team Section
    ## Subscribe Section
# Footer
# Blog
	## Content
	## Sidebar
	## Attachment Page
# Woocommerce Integration
	## My Account Page
	## Generic
	## YITH Magnifier
# Responsive
--------------------------------------------------------------*/
/* Grid desktop MS / No grid support */
.hestia-top-bar .widget.widget_search form:not(.form-group), .hestia-top-bar .widget.widget_product_search form:not(.form-group), .authors-on-blog .footer a, .card-background:after, .pagination a, .pagination span, .form-group.label-static label.control-label, .form-group.label-placeholder label.control-label, .form-group.label-floating label.control-label, .btn.btn-border, a {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

button,
input[type=submit],
input[type=button],
.btn {
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
}

select.form-control, .form-group.has-info .form-control, .form-group.has-success .form-control, .form-group.has-error .form-control, .form-group.has-warning .form-control, .form-group.is-focused select.form-control, .btn.btn-vimeo.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-vimeo.btn-simple, .btn.btn-deviantart.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-deviantart.btn-simple, .btn.btn-snapchat.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-snapchat.btn-simple, .btn.btn-behance.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-behance.btn-simple, .btn.btn-tumblr.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-tumblr.btn-simple, .btn.btn-reddit.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-reddit.btn-simple, .btn.btn-instagram.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-instagram.btn-simple, .btn.btn-youtube.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-youtube.btn-simple, .btn.btn-github.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-github.btn-simple, .btn.btn-dribbble.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-dribbble.btn-simple, .btn.btn-linkedin.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-linkedin.btn-simple, .btn.btn-google.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-google.btn-simple, .btn.btn-pinterest.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-pinterest.btn-simple, .btn.btn-twitter.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-twitter.btn-simple, .btn.btn-facebook.btn-simple,
.navbar .navbar-nav > li > a.btn.btn-facebook.btn-simple, .navbar button.navbar-toggle, .navbar button.navbar-toggle:hover, .btn.btn-border:hover, .btn.btn-border:focus, .btn.btn-border, .btn.btn-white.btn-simple, .btn.btn-primary.btn-simple, .btn.btn-simple,
.btn.btn-default.btn-simple, .btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus,
.btn.disabled.focus,
.btn.disabled:active,
.btn.disabled.active,
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn:disabled.focus,
.btn:disabled:active,
.btn:disabled.active,
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:focus,
.btn[disabled].focus,
.btn[disabled]:active,
.btn[disabled].active,
fieldset[disabled] .btn,
fieldset[disabled] .btn:hover,
fieldset[disabled] .btn:focus,
fieldset[disabled] .btn.focus,
fieldset[disabled] .btn:active,
fieldset[disabled] .btn.active, .form-group.is-focused .form-control, .form-control,
.form-group .form-control,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.form-control,
.form-group .form-control,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--hestia-primary-color, #9c27b0)), to(var(--hestia-primary-color, #9c27b0))), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
  background-image: -webkit-linear-gradient(var(--hestia-primary-color, #9c27b0), var(--hestia-primary-color, #9c27b0)), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
  background-image: linear-gradient(var(--hestia-primary-color, #9c27b0), var(--hestia-primary-color, #9c27b0)), linear-gradient(#d2d2d2, #d2d2d2);
  float: none;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center bottom, center -webkit-calc(100% - 1px);
  background-position: center bottom, center calc(100% - 1px);
  background-size: 0 2px, 100% 1px;
  font-weight: 400;
  -webkit-transition: background 0s ease-out;
  transition: background 0s ease-out;
}

.form-group.is-focused .form-control {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--hestia-primary-color, #9c27b0)), to(var(--hestia-primary-color, #9c27b0))), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
  background-image: -webkit-linear-gradient(var(--hestia-primary-color, #9c27b0), var(--hestia-primary-color, #9c27b0)), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
  background-image: linear-gradient(var(--hestia-primary-color, #9c27b0), var(--hestia-primary-color, #9c27b0)), linear-gradient(#d2d2d2, #d2d2d2);
  outline: none;
  background-size: 100% 2px, 100% 1px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
.navbar .navbar-brand,
.carousel .sub-title,
h4.author,
.hestia-about p,
.card-product .price,
.card-product .price h4,
.blog-sidebar .widget h5,
.shop-sidebar .widget h5,
blockquote,
.media .media-heading,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 18px;
}

a:not(.btn) {
  transition: 0.3s ease;
}

a:not(.btn):not(.button):not(.added_to_cart):hover {
  opacity: 0.75;
}

.media p,
h3#ship-to-different-address {
  font-size: 16px;
}

body,
.btn,
.form-control,
.woocommerce #reviews #comments label {
  font-size: 14px;
}

.navbar,
.navbar a,
.label,
.footer .footer-menu a,
.media-footer a,
.hestia-top-bar {
  font-size: 12px;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 300;
  line-height: 1.618;
}

ul, ol,
.blog-post .section-text p,
output {
  line-height: 1.618;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  line-height: 1.618;
}

h5.description,
h5.subscribe-description,
.card-product .price h4,
h4.author {
  font-weight: 300;
}

span.category {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  margin: 10px 0;
  display: block;
}

.hestia-title,
.title,
.card-title,
.info-title,
.footer-brand,
.footer-big h4,
.footer-big h5,
.media .media-heading,
.woocommerce ul.products[class*=columns-] li.product-category h2 {
  font-weight: 700;
}

.hestia-title {
  word-break: break-word;
}

button,
input[type=submit],
input[type=button],
.btn {
  font-size: 12px;
  font-weight: 400;
}

.btn:not(.btn-just-icon):not(.btn-fab) i {
  font-size: 18px;
}
.btn.btn-just-icon {
  font-size: 20px;
  line-height: 20px;
}
.btn.btn-just-icon.btn-lg {
  font-size: 22px;
}
.btn i {
  font-size: 17px;
}

legend {
  font-size: 21px;
}

output {
  font-size: 14px;
}

button,
input,
select,
textarea {
  font-size: inherit;
  line-height: inherit;
}

.form-control {
  font-size: 14px;
  line-height: 1.42857;
}

.form-control::-moz-placeholder, .form-group .form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-group .form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder,
.form-group .form-control::-webkit-input-placeholder,
.checkbox label,
.form-group .checkbox label,
.radio label,
.form-group .radio label,
label,
.form-group label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
}

.form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder,
.form-group .form-control::-moz-placeholder,
.form-group .form-control:-ms-input-placeholder,
.form-group .form-control::-webkit-input-placeholder {
  font-weight: 400;
}

.form-group label.control-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.07143;
}
.form-group.label-floating label.control-label, .form-group.label-placeholder label.control-label {
  font-size: 14px;
  line-height: 1.42857;
}
.form-group.label-static label.control-label, .form-group.label-floating.is-focused label.control-label, .form-group.label-floating:not(.is-empty) label.control-label {
  font-size: 11px;
  line-height: 1.07143;
}

label.control-label {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.07143;
}

label.subscribe-label {
  font-weight: 300;
}

table > thead > tr > th {
  font-size: 17px;
  font-weight: 300;
}

.help-block {
  font-size: 11px;
}

.hestia-info .icon > i,
.info .icon > i {
  font-size: 61.6px;
}

.info-horizontal .icon > i {
  font-size: 36.4px;
}

.media .media-heading {
  font-size: 18.2px;
}
.media p {
  font-size: 16px;
  /*line-height: 25.6px;*/
}

.wp-caption-text {
  font-size: 14px;
  font-weight: 700;
}

.blog-post .comment-reply-link {
  font-size: 12px;
  font-weight: 400;
}
.blog-post .section-blog-info .card-profile .description {
  font-size: 14px;
}

.carousel .carousel-control i {
  font-size: 50px;
}

.card .footer .stats {
  line-height: 30px;
}
.card .footer .stats i {
  font-size: 18px;
}
.card .category i {
  line-height: 0;
}

.card-product .footer h4 {
  line-height: 1.2;
}

.card-title,
.card-product .category {
  line-height: 1.4;
}

.card-pricing .card-title {
  font-size: 60px;
  line-height: 35px;
}
.card-pricing .card-title small {
  font-size: 18px;
}
.card-pricing .card-title small:first-child {
  font-size: 26px;
}

.navbar .navbar-brand {
  line-height: 30px;
}
.navbar .navbar-nav > li > a {
  font-weight: 400;
}
.navbar .navbar-nav > li > a i {
  font-size: 20px;
}
.navbar .dropdown-menu li > a {
  font-size: 13px;
}
.navbar .dropdown-menu li > a > i {
  font-size: 20px;
}
.navbar .dropdown-menu li > a i {
  font-size: 20px;
}
.navbar .hestia-mm-heading > span {
  font-size: 14px;
  font-weight: 600;
}

.hestia-mm-description {
  font-size: 12px;
  font-weight: 400;
}

.hestia-top-bar {
  line-height: 40px;
}
.hestia-top-bar .widget,
.hestia-top-bar .widget h5,
.hestia-top-bar .widget .textwidget {
  line-height: normal;
}
.hestia-top-bar .widget.widget_search .label-floating, .hestia-top-bar .widget.widget_product_search .label-floating {
  font-size: inherit;
}
.hestia-top-bar .widget.widget_search .label-floating.is-empty, .hestia-top-bar .widget.widget_product_search .label-floating.is-empty {
  font-size: inherit;
  font-weight: 300;
}
.hestia-top-bar .widget.widget_search .label-floating.is-focused .control-label, .hestia-top-bar .widget.widget_product_search .label-floating.is-focused .control-label {
  font-size: inherit;
  line-height: 20px;
}
.hestia-top-bar .widget.widget_search form.form-group input[type=search], .hestia-top-bar .widget.widget_product_search form.form-group input[type=search] {
  font-size: inherit;
  font-weight: 300;
}
.hestia-top-bar .widget.widget_search form.form-group:before, .hestia-top-bar .widget.widget_product_search form.form-group:before {
  font-size: 18px;
}
.hestia-top-bar ul {
  line-height: inherit;
}
.hestia-top-bar ul li a {
  font-size: inherit;
  line-height: inherit;
}
.hestia-top-bar ul li a:before {
  font-size: 16px;
}

.pagination a,
.pagination span {
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
}

.footer .widget h5 {
  line-height: 1.4;
}

.footer-big .footer-menu li a[href*="mailto:"],
.footer-big .footer-menu li a[href*="tel:"] {
  font-size: 0;
}
.footer-big .footer-menu li a[href*="mailto:"]:before,
.footer-big .footer-menu li a[href*="tel:"]:before {
  font-size: 16px;
}
.footer-big ul li a {
  font-weight: 500;
}

h5.description {
  line-height: 1.5;
}

.hestia-about {
  font-weight: 300;
}
.hestia-about h1, .hestia-about h2, .hestia-about h3, .hestia-about h4, .hestia-about h5 {
  font-weight: 700;
}

.widget h5 {
  font-weight: 700;
}

.searchform:after,
.search-form:after,
.woocommerce-product-search:after {
  font-size: 18px;
}

.header-widgets-wrapper .widget,
.header-widgets-wrapper .widget h5,
.header-widgets-wrapper .widget .textwidget {
  line-height: inherit;
}
.header-widgets-wrapper ul {
  line-height: inherit;
}
.header-widgets-wrapper ul li a {
  font-size: inherit;
  line-height: inherit;
}
.header-widgets-wrapper ul li a:before {
  font-size: 16px;
}

aside .widget a {
  font-weight: 500;
}

.star-rating {
  line-height: 1;
  font-size: 12px;
}

.woocommerce-cart .shop_table .actions .coupon .input-text {
  font-size: 14px;
}
.woocommerce-cart table.shop_table th {
  font-size: 13px;
  font-weight: 300;
}
.woocommerce-cart table.shop_table .product-name a {
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}
.woocommerce-cart table.shop_table td.actions input[type=submit], .woocommerce-cart table.shop_table td.actions button[type=submit] {
  font-size: 14px;
}
.woocommerce-cart p.units-info {
  line-height: 1.5;
  font-size: 14px;
}
.woocommerce-cart .wc-gzd-additional-wrapper p {
  font-size: 14px;
  font-weight: 700;
}

.woocommerce-checkout .form-row label {
  font-weight: 300;
}
.woocommerce-checkout .woocommerce-checkout-payment .form-row .woocommerce-form__label-for-checkbox,
.woocommerce-checkout .woocommerce-checkout-payment li > label {
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 label {
  line-height: 1;
}
.woocommerce-checkout .woocommerce-shipping-fields h3 label span {
  font-weight: 300;
}
.woocommerce-checkout .col-md-12 #customer_details label {
  font-weight: 500;
}
.woocommerce-checkout .shop_table tr td p.units-info {
  font-size: 12px;
}
.woocommerce-checkout .shop_table .wc-gzd-additional-info {
  font-size: 14px;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  font-size: 12px;
  font-weight: 400;
}

.woocommerce-account .woocommerce-button,
.woocommerce-account .woocommerce-Button,
.woocommerce-account a.button {
  line-height: 20px !important;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
  font-weight: 600;
}

.added_to_cart.wc-forward {
  font-weight: 400;
  font-size: 10px;
  line-height: 30px;
}

.variations tr .label {
  font-size: 14px;
}

.woocommerce-info,
.woocommerce-error,
.woocommerce-message {
  line-height: 20px;
}
.woocommerce-info li,
.woocommerce-error li,
.woocommerce-message li {
  line-height: 1.5;
}
.woocommerce-info > a.button,
.woocommerce-error > a.button,
.woocommerce-message > a.button {
  font-size: 12px;
  font-weight: bold;
}

.woocommerce-info a {
  font-weight: 700;
}

.woocommerce-message a:not(.button) {
  font-weight: 800;
}

@media (max-width: 991px) {
  .woocommerce-account input.woocommerce-Button.button {
    font-size: 11px;
  }
  .woocommerce-breadcrumb {
    line-height: 33px;
  }
}
@media (min-width: 769px) {
  .navbar.full-screen-menu .navbar-nav > li a {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  h4.author {
    font-size: 16px;
  }
  .woocommerce-cart table.shop_table dl.variation dd,
  .woocommerce-cart table.shop_table dl.variation dt {
    font-size: 16px;
    line-height: 30px;
  }
  .woocommerce-cart table.shop_table dl.variation dd p {
    font-size: 16px;
  }
  .woocommerce-cart table.shop_table td.product-name {
    line-height: 30px;
  }
  .woocommerce-checkout td.product-name dl.variation dt,
  .woocommerce-checkout td.product-name dl.variation dd {
    font-size: 16px;
  }
  .woocommerce-checkout td.product-name dl.variation dd p {
    font-size: 16px;
  }
  .navbar .navbar-nav li > a > i,
  .navbar .navbar-nav li > a i {
    font-size: 22px;
  }
  .navbar .navbar-nav li .caret {
    font-size: 20px;
  }
  .navbar .navbar-nav li .dropdown > i,
  .navbar .navbar-nav li .dropdown i {
    font-size: 20px;
  }
  .navbar .navbar-nav .dropdown .dropdown-menu li a {
    line-height: 20px;
  }
  .navbar .navbar-nav .dropdown .dropdown-menu li a .caret {
    line-height: 1;
  }
}
@media (max-width: 480px) {
  .woocommerce .woocommerce-ordering select,
  .woocommerce-page .woocommerce-ordering select {
    font-size: 12px;
  }
}
body {
  direction: ltr;
  color: #3C4858;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

a {
  color: var(--hestia-primary-color, #9c27b0);
}
a:hover, a:focus {
  color: var(--hestia-primary-hover-color, #89229b);
  text-decoration: none;
}

blockquote p {
  font-style: italic;
}

h3 {
  margin: 20px 0 10px;
}

h5 {
  margin-bottom: 15px;
}

.hestia-title, .title, .card-title, .info-title, .footer-brand, .footer-big h4, .footer-big h5, .media .media-heading, .woocommerce ul.products[class*=columns-] li.product-category h2 {
  font-family: "Roboto Slab", "Times New Roman", serif;
}
.hestia-title, .hestia-title a, .hestia-title a:hover, .title, .title a, .title a:hover, .card-title, .card-title a, .card-title a:hover, .info-title, .info-title a, .info-title a:hover, .footer-brand, .footer-brand a, .footer-brand a:hover, .footer-big h4, .footer-big h4 a, .footer-big h4 a:hover, .footer-big h5, .footer-big h5 a, .footer-big h5 a:hover, .media .media-heading, .media .media-heading a, .media .media-heading a:hover, .woocommerce ul.products[class*=columns-] li.product-category h2, .woocommerce ul.products[class*=columns-] li.product-category h2 a, .woocommerce ul.products[class*=columns-] li.product-category h2 a:hover {
  color: #3C4858;
  text-decoration: none;
  word-wrap: break-word;
}

.page-header .hestia-title {
  line-height: 1.4;
}

.title-in-content {
  line-height: 1.3;
}

h1.title,
h1.hestia-title,
.pricing h2.title,
.pricing h2.hestia-title,
.contactus h2.title,
.contactus h2.hestia-title {
  margin-bottom: 30px;
}

h2.title,
h2.hestia-title {
  margin-bottom: 10px;
}

.carousel h1.hestia-title,
.carousel h2.title {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}
.carousel span.sub-title {
  display: block;
  margin: 10px 0 0;
  font-family: "Roboto Slab", "Times New Roman", serif;
}
.carousel .buttons {
  margin-top: 60px;
}

.description, .card-description, .footer-big {
  color: #999999;
}

.card-description.entry-content {
  color: #3C4858;
}

.subscribe-line-image .subscribe-description {
  color: #efefef;
}

.text-warning {
  color: #ff9800;
}

.text-primary {
  color: var(--hestia-primary-color, #9c27b0);
}

.text-danger {
  color: #f44336;
}

.text-success {
  color: #4caf50;
}

.text-info {
  color: #00bcd4;
}

.text-rose {
  color: #e91e63;
}

.text-gray {
  color: #999999;
}

.has-black-color {
  color: #000;
}

.has-white-color {
  color: #fff;
}

.has-background.has-black-background-color {
  background-color: #000;
}

.has-background.has-white-background-color {
  background-color: #fff;
}

.single-post .blog-post .section-text h1, .single-post .blog-post .section-text h2, .single-post .blog-post .section-text h3, .single-post .blog-post .section-text h4, .single-post .blog-post .section-text h5, .single-post .blog-post .section-text h6,
.single-post .blog-post .section-text p,
.page:not(.woocommerce-page) .blog-post .section-text h1,
.page:not(.woocommerce-page) .blog-post .section-text h2,
.page:not(.woocommerce-page) .blog-post .section-text h3,
.page:not(.woocommerce-page) .blog-post .section-text h4,
.page:not(.woocommerce-page) .blog-post .section-text h5,
.page:not(.woocommerce-page) .blog-post .section-text h6,
.page:not(.woocommerce-page) .blog-post .section-text p {
  margin: 0 0 15px;
}
.single-post .blog-post .section-text h1.form-submit, .single-post .blog-post .section-text h2.form-submit, .single-post .blog-post .section-text h3.form-submit, .single-post .blog-post .section-text h4.form-submit, .single-post .blog-post .section-text h5.form-submit, .single-post .blog-post .section-text h6.form-submit,
.single-post .blog-post .section-text p.form-submit,
.page:not(.woocommerce-page) .blog-post .section-text h1.form-submit,
.page:not(.woocommerce-page) .blog-post .section-text h2.form-submit,
.page:not(.woocommerce-page) .blog-post .section-text h3.form-submit,
.page:not(.woocommerce-page) .blog-post .section-text h4.form-submit,
.page:not(.woocommerce-page) .blog-post .section-text h5.form-submit,
.page:not(.woocommerce-page) .blog-post .section-text h6.form-submit,
.page:not(.woocommerce-page) .blog-post .section-text p.form-submit {
  margin: 0 0 10px;
}

.tooltip {
  opacity: 0;
  -webkit-transition: opacity, -webkit-transform 0.2s ease;
  transition: opacity, -webkit-transform 0.2s ease;
  transition: opacity, transform 0.2s ease;
  transition: opacity, transform 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.tooltip.in {
  opacity: 1;
  -webkit-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
}
.tooltip.left .tooltip-arrow {
  border-left-color: #fff;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #fff;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #fff;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #fff;
}

.tooltip-inner {
  min-width: 130px;
  padding: 10px 15px;
  border: none;
  border-radius: 3px;
  color: #555;
  background: #fff;
  -webkit-box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  line-height: 1.5;
  text-transform: none;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.container {
  max-width: 100%;
}

@media (min-width: 749px) {
  .container {
    max-width: 748px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 2000px;
  }
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## General
--------------------------------------------------------------*/
body {
  direction: ltr;
  background-color: #e5e5e5;
  overflow-x: hidden;
}

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}

embed, iframe, img, object, video, button, input, select, textarea, .wp-caption {
  max-width: 100%;
}

img {
  height: auto;
}

ul, ol {
  margin-bottom: 30px;
}

legend {
  border-bottom: 0;
}

.container {
  max-width: 100%;
}

.margin-left-auto {
  margin-left: auto;
}

.margin-right-auto {
  margin-right: auto;
}

.animation-transition-fast, .navbar, .panel .panel-heading i, .section-cards .card {
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}

.thumbnail {
  padding: 0;
  border: 0 none;
  border-radius: 0;
}

.section-image .description .default-link,
.section-image .default-link,
.hestia-title .default-link,
.title .default-link,
.default-link:hover,
.default-link {
  color: #fff;
}

.description .default-link {
  color: #999999;
}

body.menu-open {
  overflow: hidden;
}

@media (min-width: 992px) {
  .row.hestia-like-table {
    display: table;
    width: calc(100% + 15px);
  }
  .row.hestia-like-table > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
}
@media (max-width: 991px) {
  .hestia-xs-text-center {
    text-align: center;
  }
}
.hestia-blogs article:nth-of-type(6n) .category a,
.related.products ul li:nth-of-type(6n) .category a,
.woocommerce.archive .blog-post .products li:nth-of-type(6n) .category a,
.woocommerce .products li:nth-of-type(6n) .category a,
.shop-item:nth-of-type(6n) .category a,
.related-posts div:nth-of-type(6n) .category a {
  color: #4caf50;
}
.hestia-blogs article:nth-of-type(6n+1) .category a,
.related.products ul li:nth-of-type(6n+1) .category a,
.woocommerce.archive .blog-post .products li:nth-of-type(6n+1) .category a,
.woocommerce .products li:nth-of-type(6n+1) .category a,
.shop-item:nth-of-type(6n+1) .category a,
.related-posts div:nth-of-type(6n+1) .category a {
  color: var(--hestia-primary-hover-color, #89229b);
}
.hestia-blogs article:nth-of-type(6n+2) .category a,
.related.products ul li:nth-of-type(6n+2) .category a,
.woocommerce.archive .blog-post .products li:nth-of-type(6n+2) .category a,
.woocommerce .products li:nth-of-type(6n+2) .category a,
.shop-item:nth-of-type(6n+2) .category a,
.related-posts div:nth-of-type(6n+2) .category a {
  color: #00bcd4;
}
.hestia-blogs article:nth-of-type(6n+3) .category a,
.related.products ul li:nth-of-type(6n+3) .category a,
.woocommerce.archive .blog-post .products li:nth-of-type(6n+3) .category a,
.woocommerce .products li:nth-of-type(6n+3) .category a,
.shop-item:nth-of-type(6n+3) .category a,
.related-posts div:nth-of-type(6n+3) .category a {
  color: #f44336;
}
.hestia-blogs article:nth-of-type(6n+4) .category a,
.related.products ul li:nth-of-type(6n+4) .category a,
.woocommerce.archive .blog-post .products li:nth-of-type(6n+4) .category a,
.woocommerce .products li:nth-of-type(6n+4) .category a,
.shop-item:nth-of-type(6n+4) .category a,
.related-posts div:nth-of-type(6n+4) .category a {
  color: #ff9800;
}
.hestia-blogs article:nth-of-type(6n+5) .category a,
.related.products ul li:nth-of-type(6n+5) .category a,
.woocommerce.archive .blog-post .products li:nth-of-type(6n+5) .category a,
.woocommerce .products li:nth-of-type(6n+5) .category a,
.shop-item:nth-of-type(6n+5) .category a,
.related-posts div:nth-of-type(6n+5) .category a {
  color: #e91e63;
}
.hestia-blogs article .category a:not(:last-child)::after,
.related.products ul li .category a:not(:last-child)::after,
.woocommerce.archive .blog-post .products li .category a:not(:last-child)::after,
.woocommerce .products li .category a:not(:last-child)::after,
.shop-item .category a:not(:last-child)::after,
.related-posts div .category a:not(:last-child)::after {
  content: ", ";
  color: inherit;
}

.hestia-blogs article:nth-of-type(6n) .card-body .btn {
  background-color: #4caf50;
}
.hestia-blogs article:nth-of-type(6n+1) .card-body .btn {
  background-color: var(--hestia-primary-hover-color, #89229b);
}
.hestia-blogs article:nth-of-type(6n+2) .card-body .btn {
  background-color: #00bcd4;
}
.hestia-blogs article:nth-of-type(6n+3) .card-body .btn {
  background-color: #f44336;
}
.hestia-blogs article:nth-of-type(6n+4) .card-body .btn {
  background-color: #ff9800;
}
.hestia-blogs article:nth-of-type(6n+5) .card-body .btn {
  background-color: #e91e63;
}

/* Audio shortcode */
.wp-audio-shortcode {
  margin-bottom: 20px;
}

/* Video Shortcode */
.wp-video-shortcode {
  margin-bottom: 20px;
}

input[type=radio] + label, input[type=checkbox] + label {
  font-weight: 400;
}

blockquote.has-text-align-right {
  border-left: 0;
  border-right: 5px solid #eee;
}
blockquote cite {
  font-size: 0.8em;
  color: #777;
  font-style: normal;
  font-weight: 400;
}

#wp-admin-bar-hestia_preview_hook span.dashicons-lock {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: never;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  height: 14px;
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
  transition: color 0.1s ease-in;
  color: inherit;
}

.hestia-hook-upsell {
  display: none;
}
.hestia-hook-upsell a {
  font-style: italic;
  font-weight: 700;
}

.hestia-hook-upsell-wrapper .hestia-hook-placeholder:hover .hestia-hook-label {
  display: none;
}
.hestia-hook-upsell-wrapper .hestia-hook-placeholder:hover .hestia-hook-upsell {
  display: block;
}

.hestia-hook-wrapper + nav.navbar {
  position: inherit;
}

.hestia-hook-wrapper + .main-raised {
  margin-top: 0;
}

.hestia-hook-wrapper + .carousel .page-header {
  min-height: inherit !important;
}

.hestia-hook-wrapper + .carousel .item .container {
  display: block;
}

/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
:focus, :active, ::-moz-focus-inner {
  outline: 0 !important;
}

:root :where(.is-layout-flex) {
  gap: 0.5em;
}

button,
input[type=submit]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
.btn::-moz-focus-inner {
  border: 0;
}

button,
input,
select,
textarea {
  font-family: inherit;
  padding: 7px;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 0 !important;
}
/* =========================================================================
   İBAYPLAST KURUMSAL STİL YÖNETİMİ - TEMİZ VERSİYON
   ========================================================================= */

/* 1) Kurumsal renk paleti (Hestia'nın morunu maviye çeviriyoruz) */
:root {
    --hestia-primary-color: #063055 !important;     /* koyu mavi */
    --hestia-primary-hover-color: #0c4a80 !important; /* hover */
    --hestia-secondary-color: #02ADEF;             /* turkuaz vurgular */
}

/* Linkler */
a:not(.btn) {
    color: var(--hestia-primary-hover-color);
}
a:not(.btn):hover,
a:not(.btn):focus {
    color: var(--hestia-primary-color);
}

/* 2) Header – pembe gradient yerine İbayPlast mavisi */
.header-filter-gradient,
.page-header.header-small .header-filter-gradient {
    background: linear-gradient(45deg, #063055 0%, #02ADEF 100%) !important;
}

/* 3) Butonlar */
.btn-primary,
.btn.btn-primary,
button[type=submit],
input[type=submit].btn-primary {
    background-color: var(--hestia-primary-color) !important;
    border-color: var(--hestia-primary-color) !important;
    box-shadow: 0 2px 2px rgba(6,48,85,0.14),
                0 3px 1px -2px rgba(6,48,85,0.2),
                0 1px 5px rgba(6,48,85,0.12) !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn.btn-primary:hover,
.btn.btn-primary:focus {
    background-color: var(--hestia-primary-hover-color) !important;
    border-color: var(--hestia-primary-hover-color) !important;
}

/* Ürün kartı (orta kart mavi – yazılar beyaz) */
.card.card-pricing.card-raised {
    background: #063055;
    color: #ffffff;
}
.card.card-pricing.card-raised .card-title,
.card.card-pricing.card-raised .category,
.card.card-pricing.card-raised .card-description,
.card.card-pricing.card-raised .btn {
    color: #ffffff;
}

/* 4) Navbar / Menü – sade dropdown düzeni */
.navbar:not(.navbar-transparent) {
    box-shadow: 0 4px 18px 0 rgba(0,0,0,.12),
                0 7px 10px -5px rgba(6,48,85,0.4);
}

/* Birinci seviye dropdown kutusu */
.navbar .navbar-nav > li > .dropdown-menu {
    background-color: #ffffff;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    border-radius: 6px;
    padding: 10px 0;
    min-width: 260px;
    border: none;
    top: 100%;
    left: 0;
    z-index: 1000;
    transition: all 0.25s ease-out;
}

/* Dropdown linkler */
.navbar .navbar-nav > li > .dropdown-menu > li > a {
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    color: #333333;
    white-space: normal;
}
.navbar .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar .navbar-nav > li > .dropdown-menu > li > a:focus {
    background-color: #f5f5f5;
    color: var(--hestia-secondary-color);
}

/* İkinci seviye (yan açılan) alt menü */
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > a {
    padding-right: 35px;
    position: relative;
}
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > a:after {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
}

/* İkinci seviye kutu */
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    border-left: 1px solid #eee;
}

/* Desktop’ta hover ile açılma */
@media (min-width: 992px) {
    .navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > .dropdown-menu {
        display: none;
    }
    .navbar .navbar-nav > li .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
}

/* Mobil menü ikon rengi */
.navbar-toggle .icon-bar {
    background-color: #063055;
}

/* 5) İletişim bölümü – koyu mavi kart + okunabilir metin */
.contactus .card,
.section-image .contactus .card {
    background-color: #063055;
    color: #ffffff;
}
.contactus .card h2,
.contactus .card h3,
.contactus .card h4,
.contactus .card p,
.contactus .card li,
.contactus .card a {
    color: #ffffff;
}
.contactus .card a:hover {
    color: var(--hestia-secondary-color);
}

/* 6) Kurumsal footer (widget’lı alan) */
.footer-big {
    background-color: #111111;
    padding-top: 50px;
    padding-bottom: 40px;
}
.footer-big .hestia-widget-area {
    margin-bottom: 30px;
}
@media (min-width: 992px) {
    .footer-big .hestia-widget-area:not(:first-child) {
        border-left: 1px solid rgba(255,255,255,0.08);
    }
}
.footer-big h4,
.footer-big h5,
.footer-big a,
.footer-big p,
.footer-big .widget,
.footer-big .widget li {
    color: #ffffff;
}
.footer-big h4 {
    font-weight: 700;
    border-bottom: 2px solid var(--hestia-secondary-color);
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.footer-big a:hover {
    color: var(--hestia-secondary-color);
}

/* Alt telif satırı */
.footer .copyright {
    font-size: 12px;
    color: #cccccc;
}

/* 7) Yazı sonu CTA & yardımcı IBAY blokları (mevcut yapını koruyorum) */

.ibay-breadcrumbs {
    padding-top: 20px;
    margin-bottom: 25px;
    font-size: 13px;
    opacity: .7;
}
.ibay-breadcrumbs a { color: #063055; }
.ibay-breadcrumbs span.sep {
    color: #999;
    margin: 0 5px;
}

.ibay-page-intro {
    padding: 20px 0 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.ibay-page-eyebrow {
    font-size: 13px;
    color: #02ADEF;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.ibay-page-tagline {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    color: #333;
}

.ibay-post-cta {
    background-color: #f5f7fa;
    border-left: 5px solid #063055;
    padding: 30px;
    margin-top: 40px;
    border-radius: 6px;
}
.ibay-post-cta .flex-row {
    display: flex;
    align-items: center;
}
.ibay-post-cta-title {
    margin-top: 0;
    font-size: 22px;
    color: #063055;
    font-weight: 700;
}
.ibay-post-cta-text {
    font-size: 15px;
    line-height: 1.5;
}
.ibay-post-cta-list {
    list-style: none;
    padding-left: 0;
    margin-top: 10px;
}
.ibay-post-cta-list li {
    font-size: 14px;
    line-height: 1.8;
}
.ibay-post-cta-list li i {
    margin-right: 8px;
}
.ibay-post-cta-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.ibay-post-cta-buttons .btn-lg {
    min-width: 250px;
}
.ibay-post-cta-buttons .btn-white-border {
    background: transparent !important;
    border: 1px solid #063055 !important;
    color: #063055 !important;
    box-shadow: none !important;
}

/* Mobil */
@media (max-width: 991px) {
    .ibay-post-cta .flex-row { display: block; }
    .ibay-post-cta-buttons {
        align-items: center;
        text-align: center;
        margin-top: 20px;
    }
    .ibay-post-cta-buttons .btn-lg {
        min-width: 100%;
    }
}

/* Şeffaf buton */
.ibay-btn-transparent {
    background-color: transparent !important;
    border: 2px solid #063055 !important;
    color: #063055 !important;
    box-shadow: none !important;
}
.ibay-btn-transparent:hover {
    background-color: #063055 !important;
    color: #ffffff !important;
}


/* 404 Sayfası İkonları ve Metni */
.hestia-404 i {
    margin-right: 5px;
}
/* ========================================================= */
/* MENÜ DÜZENİ İYİLEŞTİRMELERİ (MEGA MENÜ KAPALIYKEN) */
/* ========================================================= */

.navbar .navbar-nav > li > .dropdown-menu {
    /* Alt menü kutusunun arka planını ve genel stilini ayarlar */
    background-color: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-radius: 6px;
    padding: 10px 0;
    min-width: 250px; /* Okunabilirliği artırmak için minimum genişlik */
    left: 0 !important; /* Alt menünün ana menü öğesiyle hizalanmasını sağlar */
    top: 100%; /* Ana menünün hemen altında açılmasını sağlar */
    border: none;
    z-index: 1000; /* Diğer öğelerin üzerinde görünmesini garanti eder */
    
    /* Gerekirse animasyon ekleyebiliriz */
    transition: all 0.3s ease-out;
}

/* Dropdown menüdeki bağlantı öğeleri */
.navbar .navbar-nav > li > .dropdown-menu > li > a {
    padding: 8px 20px;
    font-size: 14px;
    color: #333333; /* Varsayılan metin rengi */
    font-weight: 500;
    transition: background-color 0.2s;
    line-height: 1.4;
    white-space: normal; /* Uzun metinlerin kırılmasını sağlar */
}

/* Dropdown menüdeki bağlantıların üzerine gelindiğinde */
.navbar .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar .navbar-nav > li > .dropdown-menu > li > a:focus {
    background-color: #f5f5f5; /* Hafif arka plan vurgusu */
    color: #007bff; /* İbay Plast ana rengi */
}

/* Üçüncü seviye menülerin (klips tipleri) doğru konumlandırılması (sol tarafta değil, sağda açılmalı) */
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > .dropdown-menu {
    left: 100% !important; /* Bir önceki menünün hemen sağında başlar */
    top: 0 !important; /* Yatağı hizayı korur */
    margin-top: -1px; /* Küçük bir görsel düzenleme */
    border-left: 1px solid #eee; /* Seviye farkını belli etmek için ince çizgi */
}

/* Üçüncü seviye menüyü tetikleyen ana öğe */
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > a {
    /* Sağdaki açılır ok simgesi için boşluk */
    padding-right: 35px;
    position: relative;
}

/* Üçüncü seviye menüyü tetikleyen ok simgesi */
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > a:after {
    content: "\f105"; /* Font Awesome sağ ok */
    font-family: 'Font Awesome 6 Free';
    font-weight: 900; /* Solid ikon ağırlığı */
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
}

/* Menüdeki alt menülerin (dropdown-submenu) üzerine gelindiğinde */
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu:hover > a {
    background-color: #f5f5f5;
    color: #007bff;
}

/* Eğer mobil görünümde değilsek, ikinci seviye açılır menüleri gizle (sadece hover ile açılmalı) */
@media (min-width: 992px) { 
    .navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > .dropdown-menu {
        display: none;
    }
    .navbar .navbar-nav > li .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
}
/* ==========================================================================
   İBAYPLAST KURUMSAL STİL – EK BLOK
   ========================================================================== */

/* Renk paletini Hestia değişkenleri üzerinden kurumsal maviye çekiyoruz */
:root {
    --hestia-primary-color: #063055;
    --hestia-primary-hover-color: #0c4a80;
}

/* Genel linkler */
a:not(.btn) {
    color: var(--hestia-primary-hover-color);
}
a:not(.btn):hover,
a:not(.btn):focus {
    color: var(--hestia-primary-color);
}

/* Header gradient’ini İbayPlast mavisine çevirme */
.header-filter-gradient,
.page-header.header-small .header-filter-gradient {
    background: linear-gradient(45deg, #063055 0%, #02ADEF 100%) !important;
}

/* Ana butonlar */
.btn.btn-primary,
.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #063055 !important;
    border-color: #063055 !important;
    box-shadow: 0 2px 2px rgba(6, 48, 85, 0.14),
                0 3px 1px -2px rgba(6, 48, 85, 0.2),
                0 1px 5px rgba(6, 48, 85, 0.12) !important;
}
.btn.btn-primary:hover,
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #02ADEF !important;
    border-color: #02ADEF !important;
}

/* Ürün kartlarının (orta mavi kart) kurumsal görünümü */
.card.card-pricing.card-raised {
    background: #063055;
    color: #ffffff;
}
.card.card-pricing.card-raised .card-title,
.card.card-pricing.card-raised h3,
.card.card-pricing.card-raised li {
    color: #ffffff;
}

/* NAVBAR & MENÜ
   ------------------------------------------------------------------ */

/* Sticky navbar gölgesi */
.navbar:not(.navbar-transparent) {
    box-shadow: 0 4px 18px 0 rgba(0,0,0,.12),
                0 7px 10px -5px rgba(6, 48, 85, 0.4);
}

/* Ana menü linkleri */
.navbar .navbar-nav > li > a {
    font-weight: 500;
    letter-spacing: 0.03em;
}

/* Dropdown ana kutu */
.navbar .navbar-nav > li > .dropdown-menu {
    background-color: #ffffff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-radius: 6px;
    padding: 10px 0;
    min-width: 250px;
    border: none;
    top: 100%;
    left: 0;
    z-index: 1000;
}

/* Dropdown linkleri */
.navbar .navbar-nav > li > .dropdown-menu > li > a {
    padding: 8px 20px;
    font-size: 14px;
    color: #333333;
    font-weight: 500;
    line-height: 1.4;
    white-space: normal;
}
.navbar .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar .navbar-nav > li > .dropdown-menu > li > a:focus {
    background-color: #f5f5f5;
    color: #007BFF;
}

/* Üçüncü seviye (mm – klips mm’leri) */
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > .dropdown-menu {
    left: 100%;
    top: 0;
    margin-top: -1px;
    border-left: 1px solid #eee;
}
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > a {
    padding-right: 35px;
    position: relative;
}
.navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > a:after {
    content: "\f105";
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
}

/* Desktop’ta üçüncü seviye sadece hover ile görünsün */
@media (min-width: 992px) {
    .navbar .navbar-nav > li .dropdown-menu .dropdown-submenu > .dropdown-menu {
        display: none;
    }
    .navbar .navbar-nav > li .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }
}

/* LOGO yazısı (varsa) daha kurumsal */
.navbar .navbar-brand {
    font-weight: 700;
    text-transform: uppercase;
}

/* İLETİŞİM BÖLÜMÜ ARKA PLAN (harita altındaki koyu zemin)
   ------------------------------------------------------------------ */
.contactus.section-image {
    background-color: #263238;
    background-image: none !important;
}
.contactus.section-image,
.contactus.section-image h1,
.contactus.section-image h2,
.contactus.section-image h3,
.contactus.section-image h4,
.contactus.section-image p,
.contactus.section-image a {
    color: #ffffff;
}
.contactus.section-image a:hover {
    color: #02ADEF;
}

/* FOOTER
   ------------------------------------------------------------------ */
.footer-big {
    background-color: #111111;
    padding-top: 50px;
    padding-bottom: 40px;
}
.footer-big h4,
.footer-big h5,
.footer-big p,
.footer-big a,
.footer-big .textwidget,
.footer-big .widget li {
    color: #ffffff;
}
.footer-big h4 {
    border-bottom: 2px solid #02ADEF;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.footer-big a:hover {
    color: #02ADEF;
}
.footer .footer-menu li {
    margin-bottom: 6px;
}

/* En alttaki tel & WhatsApp şeridi biraz nefes alsın */
.footer .copyright {
    padding: 15px 0;
    font-size: 12px;
}

/* Blog / sayfa içi breadcrumb (ileride kullanırsın diye) */
.ibay-breadcrumbs {
    padding-top: 20px;
    margin-bottom: 25px;
    font-size: 13px;
    opacity: 0.7;
}
.ibay-breadcrumbs a {
    color: #063055;
}
.ibay-breadcrumbs span.sep {
    color: #999;
    margin: 0 5px;
}
