/*
Theme Name: Borgholm Child
Theme URI: https://borgholm.qodeinteractive.com
Description: A child theme of Borgholm
Author: Select Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: borgholm
Template: borgholm
*/


/* Main */

@font-face {
  font-family: 'recoletamedium';
  src: url(/wp-content/themes/borgholm-child/fonts/recoleta-medium-webfont.woff2) format('woff2'),
    url(/wp-content/themes/borgholm-child/fonts/recoleta-medium-webfont.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}

.custom-header h1,
.custom-header h2,
.custom-header h3,
.custom-header h4,
.custom-header h5,
.custom-header h6,
.custom-header p,
.offerlist ul li span,
.qodef-qi-testimonials-slider .qodef-e-title,
.qodef-back-to-top-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
  font-family: 'recoletamedium' !important;
}

.sliderheader {
  font-family: 'recoletamedium' !important;
  line-height: 1.3em !important;
  letter-spacing: 0px !important;
  font-weight: 700 !important;
  font-size: 1em !important;
  margin: 0 !important;
}

.slidertext {
  color: #000000 !important;
  font-family: "DM Sans", Sans-serif !important;
  font-size: 1.1em !important;
  line-height: 1.2em !important;
}

.qodef-icon-elegant-icons {
  color: #fff !important;
}

.footer-slogan2,
.qodef-widget-title {
  font-family: 'recoletamedium' !important;
  line-height: 2em !important;
  letter-spacing: 0px !important;
  font-weight: 700 !important;
  font-size: 1.5em !important;
  color: #fff !important;
  margin: 10px 0 !important;
}

#block-16 {
  margin: 10px 0 !important;
}

.footer-slogan {
  font-size: 1em !important;
  color: #fff !important;
  font-family: 'recoletamedium' !important;
  font-weight: 700 !important;
}

.menu-oferta-container .menu-item a {
  font-size: 0.8em !important;
  color: #fff !important;
  font-family: 'recoletamedium' !important;
  font-weight: 700 !important;
}

.footer-con.footer-con a {
  font-weight: 700;
  font-size: 1em !important;
  font-family: 'recoletamedium' !important;
  color: #fff !important;
}

.sliderspan,
.footer-con:hover a {
  color: #f23801 !important;
}

.qodef-header-navigation>ul>li.current-menu-item>a,
.qodef-header-navigation>ul>li>a,
.qodef-mobile-header-navigation>ul>li>a {
  color: #594d41 !important;
  font-size: 1em !important;
}

.qodef-header-navigation>ul>li.current-menu-item>a::before,
.qodef-header-navigation>ul>li>a::before {
  background: #b5c6b8 !important;
}

.qodef-icon-list-item a .qodef-e-title-text {
  font-family: 'recoletamedium' !important;
  color: #fff !important;
  font-size: 1.2em !important;
}

#qodef-top-area-inner {
  height: 40px !important;
}

.qodef-header-wrapper .qodef-widget-holder.qodef--one {
  display: none !important;
}

#qodef-back-to-top .qodef-back-to-top-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
  font-size: 15px !important;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul li>a {
  font-style: normal !important;
  color: #594d41 !important;
}

.qodef-m-subtitle {
  display: none;
}

.qodef-page-title {
  height: 300px !important;
  background-image: url("/wp-content/uploads/2023/10/breadcrumbs-back.jpg");
}

.qodef-page-title::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}

.qodef-m-inner .qodef-parallax-img {
  display: none !important;
}

.qodef-header-logo-image.qodef--main {
  height: 50px !important;
}

.elementor-icon-list-icon .cls-1,
.elementor-icon-list-icon .cls-2,
.elementor-icon-list-icon .cls-4 {
  stroke: #f23801;
}

.elementor-icon-list-icon polygon,
.elementor-icon-list-icon line {
  stroke: #f23801 !important;
}

.wp-image-6825 {
  max-width: 170px !important;
}

.tocenter>div {
  text-align: center;
}

.menu-item-7071::after {
  content: '^';
  color: #594d41;
  font-size: 20px;
  position: absolute;
  top: 35%;
  right: -20%;
  transform: rotate(180deg);
  font-weight: bold;
}

.qodef-header--sticky-display .menu-item-7071::after {
  content: '^';
  color: #594d41;
  font-size: 20px;
  position: absolute;
  top: 27%;
  right: -20%;
  transform: rotate(180deg);
  font-weight: bold;
}

#block-23 p {
  text-align: center;
  font-size: 0.8em !important;
  color: #fff !important;
  font-family: 'recoletamedium' !important;
  font-weight: 700 !important;
}

#qodef-page-footer-bottom-area {
  padding: 20px 0 !important;
}

#qodef-page-inner {
  padding: 0 !important;
}

.elementor-element-40c84b3 .elementor-icon-list-icon svg,
.elementor-element-3313035 .elementor-icon-list-icon svg {
  width: 50px !important;
  max-width: 50px !important;
}

.elementor-element-1345b36 .elementor-icon-list-item::marker,
.elementor-element-3313035 .elementor-icon-list-item::marker {
  content: none !important;
}

.elementor-element-1345b36 .elementor-icon-list-item>a,
.elementor-element-3313035 .elementor-icon-list-item>a {
  flex-direction: row;
  display: flex;
  align-items: center;
}

.offer-main .elementor-heading-title a {
  font-family: 'recoletamedium' !important;
}

.offer-main .elementor-heading-title a:hover {
  color: #f23801 !important;
}

.offer-main .elementor-widget-image img {
  max-width: 80% !important;
}

.page-id-7070 .offer-main .elementor-widget-image img {
  max-width: 90% !important;
}

.qodef-button.qodef-html--link {
  font-size: 15px !important;
}

.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-media-image {
  border-radius: initial !important;
}

.price {
  background-color: #f23801;
}

.elementor-element-cdb889d::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2023/11/strzala-188x300.png);
  background-repeat: no-repeat;
  left: -25%;
  bottom: -15%;
}

span.wpcf7-list-item {
  margin: 0 !important;
  font-family: "DM Sans", Sans-serif !important;
}

.qodef-header-navigation.qodef-header-navigation>ul>li {
    margin: 0 20px;
}

/* Main */


/* O nas */

.elementor-element-6a410c1 .elementor-widget-container {
  display: flex;
  justify-content: center;
}

img.emoji.lazyloaded {
  width: 30px !important;
}


/* O nas */

/* Polityka prywatności */

.page-id-6955 ol li {
  color: #000000;
  font-family: "DM Sans", Sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1em;
}


/* Polityka prywatności */

/* Kontakt */

.page-id-7049 .elementor-icon-box-title a,
input,
textarea {
  font-family: 'recoletamedium' !important;
  font-size: 1.2em;
}

.page-id-7049 .elementor-icon-box-title a:hover {
  color: #f23801 !important;
}


/* Kontakt */

/* BLOG */

.elementor-2862 .qodef-e-title-link,
.qodef-qi-button span {
  font-family: 'recoletamedium' !important;
  font-size: 1em !important;
}

.qodef-e-info-item.qodef-e-info-date.entry-date.published.updated a {
  font-family: 'recoletamedium' !important;
  margin: 10px !important;
}

.single-post .qodef-e-title.entry-title {
  font-family: 'recoletamedium' !important;
  font-size: 2.5em !important;
  margin: 10px !important;
}

.qodef-e-info-item.qodef-e-info-category,
.qodef-blog .qodef-blog-item .qodef-e-info .qodef-e-info-item::after {
  display: none !important;
}

/* BLOG */

.qodef-e-inner {
  padding: 0 30px !important;
}

/* Testi-page */

.testiLink a {
	color: #f23801 !important;
}

.testiLink a:hover {
	color: #000 !important;
}

.page-id-8350 .elementor-widget:not(:last-child) {
	margin-bottom: 0 !important;
}

.testiImg .elementor-widget-container {
	position: relative;
}

.testiImg .elementor-widget-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
	top: 0;
	left: 0;
}


/* Testi-page */

/* RWD */

@media (min-width: 1025px) and (max-width: 1200px) {
  .qodef-header-navigation>ul>li {
    margin: 0 5% !important;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {

  .page-id-3562 .elementor-element-6ccc6c2>.elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
  }

  .elementor-element-796533e,
  .elementor-element-bde5b9f {
    width: 50% !important;
  }


}

@media (min-width: 481px) and (max-width: 768px) {
  .page-id-3562 .elementor-element-6ccc6c2>.elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
  }
}

@media (min-width: 360px) and (max-width: 480px) {

  .slidertext {
    font-size: 1em !important;
  }

  .qodef-button.qodef-html--link {
    font-size: 12px !important;
    line-height: 18px;
  }

  section {
    margin: 50px 0 !important;
    padding: 50px 0 !important;
  }

  .elementor-2768 .elementor-element.elementor-element-bc309ea>.elementor-element-populated {
    padding: 0 !important;
  }

  .qodef-qi-swiper-container~.swiper-button-next {
    right: -30px !important;
  }

  .qodef-qi-swiper-container~.swiper-button-prev {
    left: -30px;
  }

  .page-id-3562 .elementor-element-6ccc6c2>.elementor-container.elementor-column-gap-default {
    flex-direction: column-reverse;
  }

  .elementor-element-1345b36 .elementor-widget-image {
    display: flex;
  }

  .elementor-element-1345b36 .elementor-widget-container {
    padding: 0 !important;
  }

  .elementor-element-1345b36 .elementor-widget-container a {
    display: flex;
    justify-content: flex-start;
  }

  .offer-main {
    margin-bottom: 40px !important;
  }

  .rs-parallax-wrap {
    left: 65px !important;
  }

  .elementor-element-cdb889d::before {
    content: none;
  }

  .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5bc52f1b {
    display: none !important;
  }

  .elementor-element-53033f17 .elementor-container {
    display: flex;
    flex-direction: column-reverse;
  }

  .elementor-7049 .elementor-element.elementor-element-7df2f9c4>.elementor-element-populated {
    padding: 0px 0px 50px 0px !important;
  }

  .elementor-element-5003bc4,
  .elementor-element-5ea6383 {
    margin-bottom: 100px;
  }

  .eślementor-element-736fbea, .elementor-element-26726c63, .elementor-element-736fbea, .elementor-7938 .elementor-element.elementor-element-30a6a64a > .elementor-element-populated, .elementor-element-26726c63 {
    margin: 0 !important;
    padding: 0 !important;
  }
	
	.page-id-8350 .qodef-content-grid {
        width: 100% !important;
    }
	
	.page-id-8350 section {
		padding: 0 !important;
		margin: 0 !important;
	}
}

@media only screen and (max-width: 800px) and (orientation: landscape) {}

/* RWD */