.elementor-4385 .elementor-element.elementor-element-fd4c8df{--display:flex;}.elementor-4385 .elementor-element.elementor-element-995a5df{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-4385 .elementor-element.elementor-element-995a5df:not(.elementor-motion-effects-element-type-background), .elementor-4385 .elementor-element.elementor-element-995a5df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-4385 .elementor-element.elementor-element-edab81d{--grid-columns:4;--load-more-message-alignment:center;}.elementor-4385 .elementor-element.elementor-element-edab81d.elementor-element{--align-self:center;}.elementor-4385 .elementor-element.elementor-element-edab81d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4385 .elementor-element.elementor-element-edab81d .e-loop-item > .elementor-section, .elementor-4385 .elementor-element.elementor-element-edab81d .e-loop-item > .elementor-section > .elementor-container, .elementor-4385 .elementor-element.elementor-element-edab81d .e-loop-item > .e-con, .elementor-4385 .elementor-element.elementor-element-edab81d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-4385 .elementor-element.elementor-element-edab81d{--grid-columns:2;}}@media(max-width:767px){.elementor-4385 .elementor-element.elementor-element-edab81d{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-8987da6 *//* Section 1: Hero - Turkish Bars Page */
.sn-turkishbars-hero-section {
  background-color: #2A3F54 !important; /* Fallback: #333333 */
  color: #FFFFFF !important;
  padding: 60px 20px !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 400px !important;
}

.sn-turkishbars-hero-background-flag {
  content: '🇹🇷' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  font-size: 380px !important; /* Slightly larger for Turkish flag */
  opacity: 0.07 !important; /* Adjusted opacity */
  z-index: 1 !important;
  line-height: 1 !important;
  pointer-events: none !important;
}

.sn-turkishbars-hero-content {
  position: relative !important;
  z-index: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.sn-turkishbars-hero-icon-container {
  width: 120px !important;
  height: 120px !important;
  background: linear-gradient(135deg, #A79051, #F8D573, #FDEAB5, #F8D573) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 25px !important;
  animation: sn-turkishbars-icon-pulse 2.2s infinite ease-in-out !important; /* Slightly different timing */
  border: 3px solid #c00 !important; /* Red border to match flag */
}

.sn-turkishbars-hero-icon {
  font-size: 65px !important; /* Adjusted for container */
  color: #333333 !important;
  line-height: 1 !important;
}

@keyframes sn-turkishbars-icon-pulse {
  0% { transform: scale(1); box-shadow: 0 0 10px #F8D573; }
  50% { transform: scale(1.07); box-shadow: 0 0 25px #FDEAB5; } /* More pronounced pulse */
  100% { transform: scale(1); box-shadow: 0 0 10px #F8D573; }
}

.sn-turkishbars-hero-title {
  font-size: 2.6rem !important; /* Responsive font size */
  font-weight: bold !important;
  color: #FFFFFF !important;
  margin-bottom: 15px !important;
  text-shadow: 2px 2px 3px #1A2733 !important; /* Darker shadow for contrast with flag */
}

.sn-turkishbars-hero-slogan {
  font-size: 1.35rem !important;
  color: #E0E0E0 !important;
  margin-bottom: 30px !important;
  font-style: italic !important;
}

.sn-turkishbars-hero-anchor-nav {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 15px !important;
}

.sn-turkishbars-hero-anchor-link {
  color: #F8D573 !important;
  text-decoration: none !important;
  font-size: 1rem !important;
  font-weight: bold !important;
  padding: 10px 18px !important; /* Slightly larger padding */
  border: 2px solid #A79051 !important;
  border-radius: 25px !important;
  transition: background-color 0.3s ease, color 0.3s ease, transform 0.2s ease !important;
}

.sn-turkishbars-hero-anchor-link:hover {
  background-color: #F8D573 !important;
  color: #2A3F54 !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee02433 *//* Section 2: Introduction - Turkish Bars Page */
.sn-turkishbars-introduction-section {
  background-color: #333333 !important;
  color: #E0E0E0 !important;
  padding: 50px 25px !important; /* Increased padding */
  text-align: right !important; /* For Farsi content */
  border-bottom: 5px solid #c00 !important; /* Red to match flag */
}

.sn-turkishbars-intro-icon-container,
.sn-turkishbars-advantages-icon-container,
.sn-turkishbars-review-icon-container,
.sn-turkishbars-faq-icon-container,
.sn-turkishbars-related-icon-container {
  width: 100px !important;
  height: 100px !important;
  background: linear-gradient(135deg, #707070, #9e9e9e, #dcdcdc, #b0b0b0, #707070) !important;
  border-radius: 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 25px auto !important;
  animation: sn-turkishbars-section-icon-float 2.8s infinite ease-in-out !important; /* Slightly different timing */
  border: 2px solid #F8D573 !important;
}

.sn-turkishbars-section-icon { /* Reused for all section icons */
  font-size: 50px !important;
  color: #333333 !important;
  line-height: 1 !important;
}

@keyframes sn-turkishbars-section-icon-float {
  0% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-12px) rotate(5deg); } /* Added rotation */
  100% { transform: translateY(0px) rotate(0deg); }
}

.sn-turkishbars-section-heading { /* Reused for all H2 section headings */
  font-size: 2.1rem !important;
  color: #F8D573 !important;
  margin-bottom: 25px !important;
  text-align: center !important;
  font-weight: bold !important;
}

.sn-turkishbars-intro-text {
  font-size: 1.1rem !important;
  line-height: 1.8 !important;
  margin-bottom: 15px !important;
  text-align: justify !important;
}

.sn-turkishbars-intro-text strong {
  color: #FDEAB5 !important;
  font-weight: bold !important;
}

.sn-internal-link { /* General style for internal links within text */
  color: #F8D573 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}

.sn-internal-link:hover {
  text-decoration: underline !important;
  color: #FDEAB5 !important;
}

.sn-turkishbars-intro-image {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 30px auto !important;
  border-radius: 8px !important;
  border: 4px solid #A79051 !important;
  box-shadow: 0 5px 20px rgba(0,0,0,0.25) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9982a7d *//* Section 3: Related Products Prelude & Further Exploration - Turkish Bars Page */
.sn-turkishbars-related-products-prelude {
  background-color: #2A3F54 !important;
  color: #E0E0E0 !important;
  padding: 45px 25px !important;
  text-align: center !important;
}

.sn-turkishbars-subsection-heading { /* For H3 in prelude */
  font-size: 1.9rem !important;
  color: #FDEAB5 !important;
  margin-bottom: 20px !important;
  font-weight: bold !important;
}

.sn-turkishbars-related-text {
  font-size: 1.05rem !important;
  line-height: 1.7 !important;
  max-width: 750px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.sn-turkishbars-further-exploration {
  background-color: #333333 !important;
  padding: 45px 25px !important;
  color: #E0E0E0 !important;
}

.sn-turkishbars-subsection-heading-alt { /* For H4 in further exploration */
  font-size: 1.7rem !important;
  color: #F8D573 !important;
  margin-bottom: 20px !important;
  text-align: right !important; /* Farsi */
  font-weight: bold !important;
}

.sn-turkishbars-exploration-list {
  list-style: none !important;
  padding-right: 0 !important; /* Farsi */
  margin: 0 auto !important;
  max-width: 650px !important;
}

.sn-turkishbars-exploration-list li {
  margin-bottom: 12px !important;
  background-color: #2A3F54 !important;
  padding: 12px 18px !important;
  border-radius: 6px !important;
  transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out !important;
  border-right: 4px solid #A79051 !important; /* Farsi */
}

.sn-turkishbars-exploration-list li:hover {
  transform: translateX(-6px) !important; /* Farsi: move left on hover */
  box-shadow: 3px 3px 10px rgba(0,0,0,0.3) !important;
}

.sn-turkishbars-exploration-link { /* Applied to <a> tags inside list items */
  color: #FDEAB5 !important;
  text-decoration: none !important;
  font-size: 1.05rem !important;
  font-weight: 500 !important;
  display: block !important;
}

.sn-turkishbars-exploration-link:hover {
  color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-169c200 *//* Section 4: Advantages & Analysis - Turkish Bars Page */
.sn-turkishbars-advantages-section {
  background-color: #2A3F54 !important;
  color: #E0E0E0 !important;
  padding: 50px 25px !important;
  text-align: right !important; /* Farsi */
}
/* .sn-turkishbars-section-heading and icon styles are already defined */

.sn-turkishbars-advantages-text { /* For the intro paragraph in this section */
  font-size: 1.1rem !important;
  line-height: 1.8 !important;
  margin-bottom: 25px !important;
  text-align: justify !important;
}

.sn-turkishbars-advantages-list {
  list-style: none !important;
  padding-right: 0 !important; /* Farsi */
  margin-bottom: 25px !important;
}

.sn-turkishbars-advantages-list li {
  font-size: 1.05rem !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important; /* Increased spacing */
  padding-right: 40px !important; /* Space for custom bullet */
  position: relative !important;
  text-align: justify !important;
}

.sn-turkishbars-advantages-list li::before {
  content: '✔️' !important; /* Custom bullet - checkmark */
  color: #F8D573 !important;
  position: absolute !important;
  right: 0 !important; /* Farsi */
  top: 0px !important;
  font-size: 1.5rem !important;
}

.sn-turkishbars-advantages-list strong {
  color: #FDEAB5 !important;
  font-weight: bold !important;
}

.sn-turkishbars-advantages-analysis {
  background-color: #333333 !important;
  padding: 25px !important;
  border-radius: 8px !important;
  font-size: 1.05rem !important;
  line-height: 1.8 !important;
  border-right: 5px solid #c00 !important; /* Farsi: border on the right, red for flag */
  box-shadow: inset 0 0 10px rgba(0,0,0,0.2) !important;
}

.sn-turkishbars-advantages-analysis strong {
  color: #F8D573 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5433bb7 *//* Section 5: Honest Review - Turkish Bars Page */
.sn-turkishbars-honest-review-section {
  background-color: #333333 !important;
  color: #E0E0E0 !important;
  padding: 50px 25px !important;
  text-align: right !important; /* Farsi */
}
/* .sn-turkishbars-section-heading and icon styles are already defined */

.sn-turkishbars-review-text {
  font-size: 1.1rem !important;
  line-height: 1.8 !important;
  margin-bottom: 25px !important;
  text-align: justify !important;
}

.sn-turkishbars-review-subsection {
  margin-bottom: 30px !important;
}

.sn-turkishbars-review-subsection .sn-turkishbars-subsection-heading { /* H3 for subsections */
  font-size: 1.6rem !important; /* Slightly larger */
  color: #F8D573 !important;
  margin-bottom: 15px !important;
  border-bottom: 2px solid #A79051 !important;
  padding-bottom: 8px !important;
}

.sn-turkishbars-review-list {
  list-style: none !important;
  padding-right: 0 !important; /* Farsi */
}

.sn-turkishbars-review-list li {
  font-size: 1.05rem !important;
  line-height: 1.7 !important;
  margin-bottom: 12px !important;
  padding-right: 35px !important; /* Space for emoji bullet */
  position: relative !important;
  text-align: justify !important;
}

.sn-turkishbars-emoji-bullet { /* Span for emoji bullets */
  position: absolute !important;
  right: 0 !important; /* Farsi */
  top: 2px !important;
  font-size: 1.3rem !important;
}

.sn-turkishbars-review-conclusion {
  font-size: 1.1rem !important;
  line-height: 1.8 !important;
  margin-top: 25px !important;
  padding: 20px !important;
  background-color: #2A3F54 !important;
  border-radius: 6px !important;
  border-right: 4px solid #F8D573 !important; /* Farsi */
  font-style: italic !important;
}

.sn-turkishbars-review-conclusion strong {
  color: #FDEAB5 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5277462 *//* Section 6: FAQ - Turkish Bars Page */
.sn-turkishbars-faq-section {
  background-color: #2A3F54 !important;
  color: #E0E0E0 !important;
  padding: 50px 25px !important;
  text-align: right !important; /* Farsi */
}
/* .sn-turkishbars-section-heading and icon styles are already defined */
/* Using the Turkish flag in the FAQ icon container for thematic consistency */
.sn-turkishbars-faq-icon-container {
  background: linear-gradient(135deg, #c00, #e60000, #ff3333, #e60000, #c00) !important; /* Red gradient */
  border: 2px solid #FFFFFF !important;
}
.sn-turkishbars-faq-icon-container .sn-turkishbars-section-icon {
    color: #FFFFFF !important;
}


.sn-turkishbars-faq-item {
  border: 1px solid #A79051 !important;
  border-radius: 8px !important;
  margin-bottom: 18px !important; /* Increased spacing */
  background-color: #333333 !important;
  overflow: hidden !important;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
}

.sn-turkishbars-faq-question { /* This is the <summary> tag */
  font-size: 1.2rem !important; /* Slightly larger */
  font-weight: bold !important;
  padding: 18px 25px !important; /* Increased padding */
  cursor: pointer !important;
  display: block !important;
  color: #FDEAB5 !important;
  position: relative !important;
  transition: background-color 0.3s ease !important;
}

.sn-turkishbars-faq-question:hover {
  background-color: #3d3d3d !important; /* Slightly lighter hover */
}

.sn-turkishbars-faq-question::marker,
.sn-turkishbars-faq-question::-webkit-details-marker {
  display: none !important;
}

.sn-turkishbars-faq-question::before { /* Custom marker for Farsi (left side) */
  content: '➕' !important;
  position: absolute !important;
  left: 25px !important; /* Farsi */
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 1.1rem !important;
  color: #A79051 !important;
  transition: transform 0.3s ease-in-out, color 0.3s ease !important;
}

.sn-turkishbars-faq-item[open] > .sn-turkishbars-faq-question::before {
  content: '➖' !important;
  transform: translateY(-50%) rotate(180deg) !important;
  color: #F8D573 !important;
}

.sn-turkishbars-faq-answer {
  padding: 20px 25px 25px 25px !important; /* Increased padding */
  font-size: 1.05rem !important;
  line-height: 1.75 !important; /* Slightly more line height */
  color: #DDDDDD !important;
  border-top: 1px solid #4f4f4f !important; /* Darker border */
  background-color: #3a3a3a !important; /* Slightly darker answer background */
}

.sn-turkishbars-faq-answer p {
  margin-bottom: 12px !important;
  text-align: justify !important;
}
.sn-turkishbars-faq-answer p:last-child {
  margin-bottom: 0 !important;
}

.sn-turkishbars-faq-answer strong {
    color: #F8D573 !important;
}

.sn-turkishbars-faq-answer .sn-internal-link { /* Styling for internal links within FAQ answers */
    color: #FAD02E !important; /* Brighter gold for emphasis */
    font-weight: bold !important;
}
.sn-turkishbars-faq-answer .sn-internal-link:hover {
    color: #FFFFFF !important;
    text-decoration: underline !important;
}/* End custom CSS */