@charset "UTF-8";
/*!
Theme Name: Plet
Theme URI: http://underscores.me/
Author: Novacore
Author URI: http://novacore.bg
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: plet
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Plet is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
# Layouts
    - Right sidebar
	- Header
	- Footer
# Pages 
	- Main
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/**
 * Responsive mixin. The media breakpoints are as defined
 * in the twitter bootstrap framework:
 *
 * - phone
 * - tablet-portrait
 * - tablet-landscape-desktop
 * - large-desktop
 *
 * Additional parameters for tagetting retina and non-retina
 * devices
 *
 * - retina
 * - non-retina
 *
 * Moreover, a specific value in px can be passed which is
 * used to generate a max-width media query.
 */
/*--------------------------------------------------------------
# Generi
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  margin-top: unset !important;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
@font-face {
  font-family: Montserrat;
  src: url(/wp-content/themes/plet/fonts/Montserrat/Montserrat-VariableFont_wght.ttf);
  font-weight: 100 400;
}
body,
button,
input,
select,
optgroup,
textarea {
  color: #3e3e3e;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Yeseva One";
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
/* Landscape phones and down */
@media (max-width: 767px) {
  html {
    overflow-x: hidden;
    max-width: 100vw;
    width: 100%;
  }
  body {
    overflow-x: hidden;
    max-width: 100vw;
    width: 100%;
    position: relative;
  }
  body > * {
    max-width: 100vw;
    overflow-x: hidden;
  }
}
body {
  background: #fff;
}

.plet-separator {
  position: relative;
  height: 10px;
  line-height: 20px;
  margin: 20px 0 20px 0;
  text-align: center;
  overflow: hidden;
}
.plet-separator span {
  position: relative;
  display: inline-block;
  width: 30px;
  padding: 4px 0;
  border-top: 2px solid #e25141;
}

.plet-separator-babi {
  position: relative;
  height: 10px;
  line-height: 20px;
  margin: 20px 0 20px 0;
  overflow: hidden;
}
@media (min-width: 541px) and (max-width: 1000px) {
  .plet-separator-babi {
    text-align: center;
  }
}
@media (max-width: 540px) {
  .plet-separator-babi {
    text-align: left;
  }
}
.plet-separator-babi span {
  position: relative;
  display: inline-block;
  width: 30px;
  padding: 4px 0;
  border-top: 2px solid #e25141;
}

.plet-separator-short {
  position: relative;
  height: 10px;
  line-height: 20px;
  margin: 15px 0;
  text-align: left;
  overflow: hidden;
}

.plet-separator-short span {
  position: relative;
  display: inline-block;
  width: 30px;
  padding: 4px 0;
  border-top: 2px solid #e25141;
}

.woocommerce-breadcrumb {
  font-weight: 300;
  font-size: 13px;
}

.quantity.buttons_added {
  display: inline-flex;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.quantity.buttons_added input[type=number] {
  text-align: center;
  appearance: textfield;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  color: black !important;
  border: none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.quantity.buttons_added input::-webkit-outer-spin-button,
.quantity.buttons_added input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity.buttons_added button {
  background: none !important;
  color: black !important;
  padding: 0 !important;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  border: none;
  flex: 1 1 50% !important;
  height: 30px;
  width: 30px;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a:visited {
  color: #e25141;
}
a:focus, a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-header {
  font-family: "Montserrat", sans-serif;
  color: #e25141;
  background: #fff;
  overflow-x: hidden;
  text-rendering: optimizelegibility;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  background: none;
  z-index: 99;
  width: 100%;
  text-align: center;
  padding: 16px 20px 0px 10px;
  overflow: inherit;
}
.site-header .site-title {
  display: none;
}

#menu__toggle {
  opacity: 0;
  display: none;
  position: absolute;
}

#menu__toggle:checked ~ .menu-overlay {
  opacity: 1 !important;
  pointer-events: auto !important;
}

#menu__toggle:checked ~ .header-container .menu__btn > span {
  transform: rotate(45deg);
}

#menu__toggle:checked ~ .header-container .menu__btn > span::before {
  top: 0;
  transform: rotate(0deg);
}

#menu__toggle:checked ~ .header-container .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}

#menu__toggle:checked ~ .header-container #primary-menu {
  display: flex !important;
}

.menu-overlay {
  display: none;
  /* Landscape phones and down */
}
@media only screen and (max-width: 1024px) {
  .menu-overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 98;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    overflow: hidden;
  }
}

.woocommerce-shop .site-header {
  position: relative;
}

.main-navigation {
  flex: 1 0 70%;
  /* Landscape phones and down */
}
@media only screen and (max-width: 1024px) {
  .main-navigation {
    width: 25px !important;
    flex: 0 0 0%;
  }
}
.main-navigation button {
  border-color: transparent !important;
  background: transparent !important;
  padding: 0px;
}
.main-navigation ul {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: end;
  gap: 15px;
  flex-wrap: wrap;
  /* Landscape phones and down */
}
@media only screen and (max-width: 1024px) {
  .main-navigation ul {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: fit-content;
    margin: 0;
    padding: 50px 0;
    justify-content: center;
    list-style: none;
    background-color: #ECEFF1;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
    transition-duration: 0.25s;
    font-size: 1.25rem;
    overflow: visible;
    z-index: 100;
  }
}
.main-navigation ul li {
  /* Landscape phones and down */
}
@media only screen and (max-width: 1024px) {
  .main-navigation ul li {
    width: 100%;
    text-align: left;
    padding-left: 25px;
  }
  .main-navigation ul li.plet-cart-header, .main-navigation ul li.plet-FB-header, .main-navigation ul li.plet-IG-header {
    text-align: center;
    padding-left: 0;
  }
}
.main-navigation ul .plet-FB-header {
  margin-left: 10px;
  /* Landscape phones and down */
}
@media only screen and (max-width: 1024px) {
  .main-navigation ul .plet-FB-header {
    margin-left: 0;
  }
}
.main-navigation ul .plet-shop-header {
  font-weight: bold;
}
.main-navigation ul .plet-shop-header::before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  content: "";
  background: url("images/header/pelt-gift-header.svg") no-repeat center/contain;
  background-size: cover;
}
.main-navigation ul .plet-cart-header {
  margin-left: 10px;
  /* Landscape phones and down */
}
@media only screen and (max-width: 1024px) {
  .main-navigation ul .plet-cart-header {
    margin-left: 0px;
    display: contents;
  }
}
.main-navigation ul .plet-cart-header a {
  position: relative !important;
  display: inline-block !important;
}
.main-navigation ul .plet-cart-header .cart-icon-img {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
  display: inline-block;
  vertical-align: middle;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .main-navigation ul .plet-cart-header .cart-icon-img {
    width: 28px;
    height: 28px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: phonepx) {
  .main-navigation ul .plet-cart-header .cart-icon-img {
    width: 28px;
    height: 28px;
    margin-top: 10px;
  }
}
.main-navigation ul .plet-FB-header {
  width: 16px;
  height: 18px;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .main-navigation ul .plet-FB-header {
    display: inline-block;
    width: 24px;
  }
}
@media only screen and (max-width: phonepx) {
  .main-navigation ul .plet-FB-header {
    display: inline-block;
    width: 24px;
  }
}
.main-navigation ul .plet-IG-header {
  width: 16px;
  height: 18px;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .main-navigation ul .plet-IG-header {
    display: inline-block;
    width: 24px;
  }
}
@media only screen and (max-width: phonepx) {
  .main-navigation ul .plet-IG-header {
    display: inline-block;
    width: 24px;
  }
}
.main-navigation .menu__btn {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 26px;
  height: 26px;
  padding: 22px;
  background-color: #ECEFF1;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  cursor: pointer;
  z-index: 101;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .main-navigation .menu__btn {
    top: 20px;
  }
}
@media only screen and (max-width: phonepx) {
  .main-navigation .menu__btn {
    top: 20px;
  }
}
.main-navigation .menu__btn > span,
.main-navigation .menu__btn > span::before,
.main-navigation .menu__btn > span::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #e25141;
  transition-duration: 0.25s;
}
.main-navigation .menu__btn > span {
  width: 50%;
  top: 50%;
  left: 11px;
}
.main-navigation .menu__btn > span::before {
  content: "";
  top: -8px;
}
.main-navigation .menu__btn > span::after {
  content: "";
  top: 8px;
}
.main-navigation #primary-menu {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .main-navigation #primary-menu {
    display: none;
  }
}
@media only screen and (max-width: phonepx) {
  .main-navigation #primary-menu {
    display: none;
  }
}

.header-container {
  display: flex;
  align-items: center;
  height: 120px;
  width: 100%;
  text-transform: uppercase;
}
.header-container .site-branding {
  flex: 1 0 120px;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .header-container .site-branding {
    flex: 0 0 120px;
  }
}
@media only screen and (max-width: phonepx) {
  .header-container .site-branding {
    flex: 0 0 120px;
  }
}
.header-container .site-branding a {
  margin-right: 55px;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .header-container .site-branding a {
    margin-left: 18px !important;
    margin-right: 0px;
  }
}
@media only screen and (max-width: phonepx) {
  .header-container .site-branding a {
    margin-left: 18px !important;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .header-container .site-branding a {
    margin-left: 18px !important;
    margin-right: 0px;
  }
}
.header-container .site-branding .custom-logo {
  width: 120px;
}

#menu-item-28 {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  #menu-item-28 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: phonepx) {
  #menu-item-28 {
    margin-bottom: 20px;
  }
}

.plet-cart-count {
  position: absolute !important;
  top: -8px !important;
  right: -8px !important;
  background-color: #e25141 !important;
  color: white !important;
  border-radius: 50% !important;
  width: 18px !important;
  height: 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 11px !important;
  font-weight: bold !important;
  line-height: 1 !important;
  z-index: 100 !important;
  /* Landscape phones and down */
}
@media only screen and (max-width: 1024px) {
  .plet-cart-count {
    top: -5px !important;
    right: -8px !important;
    width: 20px !important;
    height: 20px !important;
    font-size: 12px !important;
  }
}

#menu-item-188 a {
  display: inline-block !important;
}

/*--------------------------------------------------------------
# Global
--------------------------------------------------------------*/
.plet-2col-global-container {
  display: flex;
  flex-direction: row;
  gap: 70px;
  margin-top: 6rem !important;
  margin-bottom: 0 !important;
  animation-duration: 1.6s;
  overflow: hidden;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-2col-global-container {
    flex-direction: column;
  }
}
@media (max-width: 540px) {
  .plet-2col-global-container {
    flex-direction: column;
    gap: 35px;
    margin-top: 2rem !important;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-2col-global-container {
    flex-direction: column;
    gap: 35px;
    margin-top: 2rem !important;
  }
}
@keyframes fadeInBottom {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
  }
}
.plet-2col-global-container .plet-2col-global-img-wrapper,
.plet-2col-global-container .plet-2col-global-img-wrapper2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 {
  position: relative;
  width: 100%;
  overflow: hidden;
  flex: 1 0 50%;
}
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  overflow: auto; /* Enable scroll if needed */
  background-color: #000000; /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
  z-index: 99; /* Sit on top */
}
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-myImg03 {
  display: block;
  width: 80%;
  max-width: 800px;
  margin: auto;
}
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-img-caption3 {
  display: block;
  width: 80%;
  height: 150px;
  max-width: 700px;
  margin: auto;
  padding: 10px 0;
  text-align: center;
  color: #e25141;
}
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 #plet-2col-global-img-caption3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-myImg01,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-img-caption,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-myImg02,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-img-caption2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-myImg03,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 #plet-2col-global-img-caption3 {
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(0);
  }
  to {
    -webkit-transform: scale(1);
  }
}
@keyframes zoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close3,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close3,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close3 {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: 700;
  transition: 0.3s;
}
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal .plet-2col-global-img-close3:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal2 .plet-2col-global-img-close3:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img-modal3 .plet-2col-global-img-close3:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal .plet-2col-global-img-close3:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal2 .plet-2col-global-img-close3:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img-modal3 .plet-2col-global-img-close3:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal .plet-2col-global-img-close3:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal2 .plet-2col-global-img-close3:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close2:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close2:focus,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close3:hover,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img-modal3 .plet-2col-global-img-close3:focus {
  color: #ECEFF1;
  text-decoration: none;
  cursor: pointer;
}
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img3 {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img3 {
    position: inherit;
  }
}
@media (max-width: 540px) {
  .plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img3 {
    position: inherit;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img3,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img3,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img2,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img3 {
    position: inherit;
    margin-bottom: 30px;
  }
}
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img img,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img2 img,
.plet-2col-global-container .plet-2col-global-img-wrapper .plet-2col-global-img3 img,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img img,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img2 img,
.plet-2col-global-container .plet-2col-global-img-wrapper2 .plet-2col-global-img3 img,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img img,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img2 img,
.plet-2col-global-container .plet-2col-global-img-wrapper3 .plet-2col-global-img3 img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.6s ease;
  cursor: pointer;
}
.plet-2col-global-container .plet-2col-global-text {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-2col-global-container .plet-2col-global-text {
    text-align: center;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-2col-global-container .plet-2col-global-text {
    text-align: center;
  }
}
.plet-2col-global-container .plet-2col-global-img-wrapper:hover .plet-2col-global-img img,
.plet-2col-global-container .plet-2col-global-img-wrapper2:hover .plet-2col-global-img2 img,
.plet-2col-global-container .plet-2col-global-img-wrapper3:hover .plet-2col-global-img3 img {
  transform: scale(1.1);
}
.plet-2col-global-container .plet-2col-global-text-button-wrapper {
  text-align: center;
}
.plet-2col-global-container .plet-2col-global-text-button {
  padding: 8px 16px;
  width: auto;
  text-align: center;
  color: #e25141;
  background-color: transparent;
  font-family: "Montserrat";
  border-color: #e25141;
  border-radius: 4px;
  border-width: 2px;
  cursor: pointer;
}

.plet-global-img-container {
  height: 900px;
  overflow: hidden;
  width: 100%;
  /* Landscape phones and down */
}
@media only screen and (max-width: 1024px) {
  .plet-global-img-container {
    height: 800px;
  }
}
@media (max-width: 580px) {
  .plet-global-img-container {
    height: 640px;
  }
}
.plet-global-img-container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.plet-global-imgtext {
  max-width: 1100px;
  position: relative;
  top: -700px;
  margin: 0 auto;
  color: #ffffff;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-global-imgtext {
    max-width: 90%;
    top: -610px;
  }
}
@media only screen and (max-width: 1024px) {
  .plet-global-imgtext {
    max-width: 90%;
  }
}
@media (max-width: 540px) {
  .plet-global-imgtext {
    max-width: 90%;
    text-align: center;
    top: -500px;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-global-imgtext {
    max-width: 90%;
    text-align: center;
    top: -500px;
  }
}
.plet-global-imgtext .plet-global-imgtext-wrapper {
  width: 41%;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper {
    max-width: 56%;
    width: 56%;
  }
}
@media (max-width: 540px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-global-imgtext .plet-global-imgtext-wrapper {
    width: 100%;
  }
}
.plet-global-imgtext .plet-global-imgtext-wrapper .plet-global-imgtext-heading {
  font-family: "Yeseva One";
  font-size: 3.5em;
  line-height: normal;
  animation: fadeInAnimation ease 5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper .plet-global-imgtext-heading {
    font-size: 3em;
    line-height: 1.05;
  }
}
@media (max-width: 540px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper .plet-global-imgtext-heading {
    font-size: 3em;
    text-align: left;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-global-imgtext .plet-global-imgtext-wrapper .plet-global-imgtext-heading {
    font-size: 3em;
    text-align: left;
  }
}
.plet-global-imgtext .plet-global-imgtext-wrapper .plet-global-imgtext-underheading {
  font-size: 1.1em;
  font-family: "Montserrat";
  font-weight: 300;
  line-height: 1.7;
  animation: fadeInAnimation ease 5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper .plet-global-imgtext-underheading {
    font-size: 1em;
    line-height: 1.6;
  }
}
@media (max-width: 540px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper .plet-global-imgtext-underheading {
    font-size: 1em;
    text-align: left;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-global-imgtext .plet-global-imgtext-wrapper .plet-global-imgtext-underheading {
    font-size: 1em;
    text-align: left;
  }
}
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.plet-global-imgtext .plet-global-imgtext-wrapper a.plet-global-imgtext-button {
  padding: 15px 50px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #fff;
  background-color: #e25141;
  text-decoration: none;
  font-family: "Montserrat";
  border: none;
  margin-top: 5px;
  transform: scale(1) translateY(0) !important;
  transition: transform 0.3s ease, background-color 0.3s ease !important;
  display: inline-block;
  position: relative;
  border-radius: 4px;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper a.plet-global-imgtext-button {
    padding: 15px 24px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 580px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper a.plet-global-imgtext-button {
    padding: 15px 13px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 600px) {
  .plet-global-imgtext .plet-global-imgtext-wrapper a.plet-global-imgtext-button {
    padding: 15px 13px;
  }
}
.plet-global-imgtext .plet-global-imgtext-wrapper a.plet-global-imgtext-button img#plet-global-shopping-cart {
  width: 9%;
  vertical-align: middle;
  padding-bottom: 1%;
}
.plet-global-imgtext .plet-global-imgtext-wrapper a.plet-global-imgtext-button:hover {
  transform: scale(1.05) translateY(-3px) !important;
  background-color: #d03120 !important;
}

.plet-global-text-heading {
  margin-block-start: 0;
  font-family: "Yeseva One";
  font-size: 28px;
  color: #e25141;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-global-text-heading {
    font-size: 1.5em;
    text-align: left;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-global-text-heading {
    font-size: 1.5em;
    text-align: left;
  }
}

.plet-global-text-underheading {
  font-family: "Montserrat";
  line-height: 1.7;
  color: #6a6a6a;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-global-text-underheading {
    text-align: left;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-global-text-underheading {
    text-align: left;
  }
}

.grid-width-standard-single-product {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 3rem;
  margin-top: 0;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .grid-width-standard-single-product {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1024px) {
  .grid-width-standard-single-product {
    max-width: 90%;
  }
}
@media (max-width: 540px) {
  .grid-width-standard-single-product {
    max-width: 90%;
  }
}
@media only screen and (max-width: phonepx) {
  .grid-width-standard-single-product {
    max-width: 90%;
  }
}

.grid-width-standard {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 3rem;
  margin-top: 3rem;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .grid-width-standard {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1024px) {
  .grid-width-standard {
    max-width: 90%;
  }
}
@media (max-width: 540px) {
  .grid-width-standard {
    max-width: 90%;
  }
}
@media only screen and (max-width: phonepx) {
  .grid-width-standard {
    max-width: 90%;
  }
}

.plet-global-main-wrapper {
  /* Landscape phones and down */
}
@media only screen and (max-width: 580px) {
  .plet-global-main-wrapper {
    font-size: 0.8em;
  }
}

.plet-main-wrapper-padding {
  padding-top: 8rem;
}

.plet-global-text-heading-h1 {
  text-align: center;
  margin-block-start: 0;
  font-family: "Yeseva One";
  font-size: 42px;
  color: #e25141;
  margin-bottom: 0;
}

.plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper {
  display: flex;
  gap: 35px;
  /* Landscape phones and down */
}
@media (max-width: 1000px) {
  .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 540px) {
  .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper {
    flex-direction: column;
    text-align: center;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper {
    flex-direction: column;
    text-align: center;
  }
}
.plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-text {
  flex: 0 1 50%;
}
.plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-img {
  flex: 0 1 50%;
  transition: transform 0.3s;
}
.plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-img.right-img {
  flex: 0 1 50%;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-img.right-img {
    margin-top: inherit;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-img.right-img {
    margin-top: inherit;
  }
}
.plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-img:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1);
}

.plet-2col-global-text-button {
  transition: 0.3s;
}

.plet-2col-global-text-button:hover {
  background-color: #e25141;
  color: white;
}

.wpcf7-response-output {
  display: none;
}

.plet-global-text-underheading {
  font-size: 14px;
}

.plet-modelite-text-underheading {
  text-align: left;
}

a.checkout-button, a.wc-backward {
  transform: scale(1) translateY(0) !important;
  transition: transform 0.3s ease, background-color 0.3s ease !important;
}
a.checkout-button:hover, a.wc-backward:hover {
  transform: scale(1.05) translateY(-3px) !important;
  background-color: #d03120 !important;
  color: white, i !important;
}

.heading-center {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .heading-center {
    text-align: center;
  }
}
@media only screen and (max-width: phonepx) {
  .heading-center {
    text-align: center;
  }
}

.shadow {
  text-shadow: 2px 2px 5px black;
}

/*--------------------------------------------------------------
 # Razkazi
--------------------------------------------------------------*/
.plet-razkazi-imgtext-heading {
  color: #e25141;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-razkazi-imgtext-heading {
    margin-top: 10px;
    text-shadow: 2px 2px 5px black;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-razkazi-imgtext-heading {
    margin-top: 10px;
    text-shadow: 2px 2px 5px black;
  }
}

.razkazi-container {
  /* Landscape phones and down */
}
.razkazi-container .plet-breadcrumbs {
  text-align: left;
}
@media (max-width: 540px) {
  .razkazi-container .plet-breadcrumbs {
    text-align: center;
  }
}
@media only screen and (max-width: phonepx) {
  .razkazi-container .plet-breadcrumbs {
    text-align: center;
  }
}

.plet-global-imgtext .plet-global-imgtext-wrapper .plet-razkazi-imgtext-underheading {
  font-size: 1.2em;
  font-weight: 400;
  color: #ffffff;
  text-shadow: 2px 2px 5px black;
}

.plet-razkazi-last-text {
  margin-top: 0 !important;
}

.plet-2col-global-img {
  width: 100%;
  max-width: inherit;
}

.plet-razkazi-babi-separator {
  text-align: left;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-razkazi-babi-separator {
    text-align: center;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-razkazi-babi-separator {
    text-align: center;
  }
}

/*.plet-2col-global-img:hover {

	width: 100%;
	max-width: inherit;
	animation-name: home-types-zoom;
	animation-duration: 0.6s;
	overflow: hidden;

		@keyframes home-types-zoom {
		from {
			-ms-transform: scale(1); 
			-webkit-transform: scale(1); 
			transform: scale(1);
		}
		to {
			-ms-transform: scale(1.1); 
			-webkit-transform: scale(1.1); 
			transform: scale(1.1);
		}
	}
}*/
/*--------------------------------------------------------------

 # Materialite
--------------------------------------------------------------*/
.plet-materials-separator {
  text-align: left;
}
@media (max-width: 1000px) {
  .plet-materials-separator {
    text-align: center;
  }
}

.plet-materials-main-wrapper .plet-global-imgtext-heading {
  padding-left: 5%;
  border-left: 5px solid #e25141;
}

.plet-materials-main-wrapper .plet-global-imgtext-heading {
  padding-left: 5%;
  border-left: 5px solid #e25141;
}
.plet-materials-main-wrapper .plet-global-imghoverToshop-img {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-materials-main-wrapper .plet-global-imghoverToshop-img {
    order: 2;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-materials-main-wrapper .plet-global-imghoverToshop-img {
    order: 2;
  }
}
@media (min-width: 541px) and (max-width: 1000px) {
  .plet-materials-main-wrapper .plet-global-imghoverToshop-img {
    order: 2;
  }
}

.ovce-banner {
  top: -430px;
  text-shadow: 2px 2px 5px black;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .ovce-banner {
    top: -480px;
  }
}
@media only screen and (max-width: phonepx) {
  .ovce-banner {
    top: -480px;
  }
}

.plet-materials-text-heading-h1 {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-materials-text-heading-h1 {
    font-size: 36px;
    font-size: 0;
  }
  .plet-materials-text-heading-h1::before {
    content: "Видове материали:";
    font-size: 36px;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-materials-text-heading-h1 {
    font-size: 36px;
    font-size: 0;
  }
  .plet-materials-text-heading-h1::before {
    content: "Видове материали:";
    font-size: 36px;
  }
}

.col-reverse {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .col-reverse {
    flex-direction: column-reverse !important;
  }
}
@media only screen and (max-width: phonepx) {
  .col-reverse {
    flex-direction: column-reverse !important;
  }
}

/*--------------------------------------------------------------
 # Modelite
--------------------------------------------------------------*/
.plet-models-separator {
  margin-top: 0 !important;
  text-align: left;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-models-separator {
    text-align: center;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-models-separator {
    text-align: center;
  }
}

.plet-models-main-wrapper .plet-global-imgtext-heading {
  padding-left: 5%;
  border-left: 5px solid #e25141;
}

.plet-models-main-wrapper .plet-global-imgtext-heading {
  padding-left: 5%;
  border-left: 5px solid #e25141;
}
.plet-models-main-wrapper .plet-global-imghoverToshop-img {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-models-main-wrapper .plet-global-imghoverToshop-img {
    order: 2;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-models-main-wrapper .plet-global-imghoverToshop-img {
    order: 2;
  }
}
@media (min-width: 541px) and (max-width: 1000px) {
  .plet-models-main-wrapper .plet-global-imghoverToshop-img {
    order: 2;
  }
}

.model-heading {
  text-align: left;
  margin-bottom: 10px;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .model-heading {
    text-align: center;
  }
}
@media only screen and (max-width: phonepx) {
  .model-heading {
    text-align: center;
  }
}

/*--------------------------------------------------------------
 # Za nas
--------------------------------------------------------------*/
.plet-zaNas-main-wrapper {
  padding-top: 8rem;
}

.ot-ekipa-text {
  text-align: right;
  font-size: 16px;
  font-family: Montserrat;
  color: #e25141;
  margin-bottom: 3rem;
  font-weight: 300;
}

/*--------------------------------------------------------------
 # Partners
--------------------------------------------------------------*/
.plet-partners-wrapper .plet-partners-text-underheading a {
  font-family: "Montserrat", sans-serif;
  color: #e25141;
  background: #fff;
  overflow-x: hidden;
  text-rendering: optimizelegibility;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
}
.plet-partners-wrapper .grid-width-standard .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper {
  align-items: baseline;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-partners-wrapper .grid-width-standard .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper {
    flex-direction: inherit;
    text-align: inherit;
  }
}
@media (max-width: 540px) {
  .plet-partners-wrapper .grid-width-standard .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper {
    flex-direction: inherit;
    text-align: inherit;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-partners-wrapper .grid-width-standard .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper {
    flex-direction: inherit;
    text-align: inherit;
  }
}
.plet-partners-wrapper .grid-width-standard .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-img {
  flex: 0 1 30%;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-partners-wrapper .grid-width-standard .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-img {
    flex: 0 1 50%;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-partners-wrapper .grid-width-standard .plet-global-imghoverToshop .plet-global-imghoverToshop-wrapper .plet-global-imghoverToshop-img {
    flex: 0 1 50%;
  }
}

.plet-global-imghoverToshop {
  justify-items: center;
}

/*--------------------------------------------------------------
 # Policy
--------------------------------------------------------------*/
.plet-policy-text-heading {
  color: #e25141;
  font-size: 19px;
  font-weight: 600;
  font-family: Montserrat;
}

body.author .plet-policy-text-heading {
  font-size: 28px;
  margin-bottom: 10px;
}

.plet-policy-text-subheading {
  color: #e25141;
  font-size: 14px;
  font-weight: 400;
  font-family: Montserrat;
}

.plet-policy-text-subheading2 {
  color: #e25141;
  font-size: 14px;
  font-weight: 600;
  font-family: Montserrat;
}

.cookie-policy-contact-list {
  margin-top: 5px;
}

.policy-list {
  padding-top: 5px;
  padding-left: 20px;
  margin-left: 10px;
  font-size: 14px;
  font-family: Montserrat;
  list-style-type: square;
}
.policy-list li::marker {
  color: red;
}

.plet-policy-text-paragraph {
  font-size: 14px;
  font-family: Montserrat;
  padding-top: 5px;
}
.plet-policy-text-paragraph a {
  color: #e25141;
}

.plet-policy-list-description {
  font-size: 14px;
  font-family: Montserrat;
  margin-top: 5px;
  margin-bottom: 0px;
}

.terms-list {
  list-style-type: lower-roman;
  padding-top: 0;
  padding-left: 10px;
  margin-left: 10px;
  font-size: 14px;
  font-family: Montserrat;
}

.plet-privacy-thank-you {
  font-size: 14px;
  font-family: Montserrat;
  margin-top: 25px;
  margin-bottom: 5px;
  line-height: 2rem;
}

h3, h4 {
  margin: 0;
}

а.checkout-button:visited {
  color: #e25141;
}

/*--------------------------------------------------------------
 # Contacts
--------------------------------------------------------------*/
p.plet-global-text-underheading.plet-contacts-text-underheading {
  text-align: center;
}

.plet-contact-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.plet-contact-form input:focus, .plet-contact-form textarea:focus {
  outline: 2px solid #e25141;
}
.plet-contact-form div {
  font-family: "Montserrat";
  line-height: 1.7;
  color: #6a6a6a;
  color: #444;
  flex: 1 0 45%;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-contact-form div {
    flex: 1 0 100%;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-contact-form div {
    flex: 1 0 100%;
  }
}
.plet-contact-form div p {
  margin-bottom: 0px;
}
.plet-contact-form div p input:not(input.wpcf7-form-control.wpcf7-submit.has-spinner) {
  border: 1px solid rgba(150, 150, 150, 0.3);
  padding: 18px 20px;
  width: 100%;
}
.plet-contact-form div input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel.contact-form-tel {
  padding: 15px 20px 39px;
}
.plet-contact-form div:nth-child(odd):not(input.wpcf7-form-control.wpcf7-submit.has-spinner) {
  padding-right: 10px;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-contact-form div:nth-child(odd):not(input.wpcf7-form-control.wpcf7-submit.has-spinner) {
    padding-right: 0px;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-contact-form div:nth-child(odd):not(input.wpcf7-form-control.wpcf7-submit.has-spinner) {
    padding-right: 0px;
  }
}
.plet-contact-form div:nth-child(even) {
  padding-left: 10px;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-contact-form div:nth-child(even) {
    padding-left: 0px;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-contact-form div:nth-child(even) {
    padding-left: 0px;
  }
}
.plet-contact-form .plet-cf-send {
  text-align: center;
}
.plet-contact-form .plet-cf-send p input {
  padding: 15px 50px;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #fff;
  background-color: #e25141;
  text-decoration: none;
  font-family: "Montserrat";
  border: none;
}
.plet-contact-form .plet-cf-send p input:hover {
  background-color: #d03120;
}
.plet-contact-form .plet-cf-send .wpcf7-spinner {
  display: none;
}

.required-star {
  color: #e25141;
  font-size: 14px;
}

.plet-contact-form input[aria-invalid=true], .plet-contact-form textarea[aria-invalid=true] {
  border-color: #e74c3c !important;
}

.contact-form-tel::placeholder {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .contact-form-tel::placeholder {
    font-size: 12px;
  }
}
@media only screen and (max-width: phonepx) {
  .contact-form-tel::placeholder {
    font-size: 12px;
  }
}

/*--------------------------------------------------------------
 # Sitemap
--------------------------------------------------------------*/
.page-karta-na-sajta .site-header {
  padding-top: 0;
}
.page-karta-na-sajta .site-main {
  margin-top: 0;
}
.page-karta-na-sajta article.page {
  margin: 0;
}
.page-karta-na-sajta .entry-header {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 8rem 0 0;
  text-align: center;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .page-karta-na-sajta .entry-header {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1024px) {
  .page-karta-na-sajta .entry-header {
    max-width: 90%;
  }
}
@media (max-width: 540px) {
  .page-karta-na-sajta .entry-header {
    max-width: 90%;
    padding-top: 7rem;
  }
}
@media only screen and (max-width: phonepx) {
  .page-karta-na-sajta .entry-header {
    max-width: 90%;
    padding-top: 7rem;
  }
}
.page-karta-na-sajta .entry-title {
  margin: 0;
  font-family: "Yeseva One";
  font-size: 42px;
  line-height: 1.1;
  text-align: center;
  color: #e25141;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .page-karta-na-sajta .entry-title {
    font-size: 34px;
  }
}
@media only screen and (max-width: phonepx) {
  .page-karta-na-sajta .entry-title {
    font-size: 34px;
  }
}
.page-karta-na-sajta .plet-breadcrumbs {
  margin-bottom: 0.75rem;
  color: #e25141 !important;
}
.page-karta-na-sajta .plet-breadcrumbs a,
.page-karta-na-sajta .plet-breadcrumbs span {
  color: #e25141 !important;
}
.page-karta-na-sajta .entry-content {
  max-width: 1100px;
  width: 100%;
  margin: 2.25rem auto 0;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .page-karta-na-sajta .entry-content {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1024px) {
  .page-karta-na-sajta .entry-content {
    max-width: 90%;
  }
}
@media (max-width: 540px) {
  .page-karta-na-sajta .entry-content {
    max-width: 90%;
    margin-top: 1.5rem;
  }
}
@media only screen and (max-width: phonepx) {
  .page-karta-na-sajta .entry-content {
    max-width: 90%;
    margin-top: 1.5rem;
  }
}
.page-karta-na-sajta .rank-math-html-sitemap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
.page-karta-na-sajta .rank-math-html-sitemap__section {
  margin: 0 0 2rem;
  padding: 1.25rem 1.5rem;
  border: 1px solid #ead8d6;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(84, 34, 28, 0.08);
}
.page-karta-na-sajta .rank-math-html-sitemap__title {
  color: #e25141;
  text-align: center;
  margin: 0 0 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #f0ddd9;
  font-family: "Yeseva One";
  font-size: 28px;
  line-height: 1.15;
}
.page-karta-na-sajta .rank-math-html-sitemap__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.6rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.page-karta-na-sajta .rank-math-html-sitemap__item {
  margin: 0;
  padding: 0.35rem 0;
  line-height: 1.45;
  border-bottom: 1px dashed #f1e3e0;
  color: #715d58;
  font-size: 0.98rem;
}
.page-karta-na-sajta .rank-math-html-sitemap__item:last-child {
  border-bottom: 0;
}
.page-karta-na-sajta .rank-math-html-sitemap__item a {
  color: #e25141;
  font-weight: 600;
  text-decoration: none;
  text-underline-offset: 2px;
}
.page-karta-na-sajta .rank-math-html-sitemap__item a:hover,
.page-karta-na-sajta .rank-math-html-sitemap__item a:focus-visible {
  color: #c72f1e;
  text-decoration: underline;
}
@media (max-width: 900px) {
  .page-karta-na-sajta .rank-math-html-sitemap__list {
    grid-template-columns: 1fr;
  }
  .page-karta-na-sajta .rank-math-html-sitemap__section {
    padding: 1rem;
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer-wrapper {
  max-width: 1100px;
  margin: 15px auto;
  padding-top: 30px;
  text-align: center;
  border-top: 2px solid #e25141;
}
@media (max-width: 1200px) {
  .footer-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.footer-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-around;
  align-items: center;
  /* Landscape phones and down */
}
@media (min-width: 680px) and (max-width: 1200px) {
  .footer-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 541px) and (max-width: 1199px) {
  .footer-container {
    gap: 25px;
  }
}
@media (max-width: 680px) {
  .footer-container {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.footer-container .plet-footer-col-4,
.footer-container .plet-footer-col-3,
.footer-container .plet-footer-col-2,
.footer-container .plet-footer-col-1 {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .footer-container .plet-footer-col-4,
.footer-container .plet-footer-col-3,
.footer-container .plet-footer-col-2,
.footer-container .plet-footer-col-1 {
    width: 45%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: phonepx) {
  .footer-container .plet-footer-col-4,
.footer-container .plet-footer-col-3,
.footer-container .plet-footer-col-2,
.footer-container .plet-footer-col-1 {
    width: 45%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 541px) and (max-width: 680px) {
  .footer-container .plet-footer-col-1,
.footer-container .plet-footer-col-2,
.footer-container .plet-footer-col-3,
.footer-container .plet-footer-col-4 {
    width: calc(50% - 10px);
    flex: 0 0 calc(50% - 10px);
    text-align: center !important;
  }
  .footer-container .plet-footer-col-1,
.footer-container .plet-footer-col-2 {
    order: 1;
  }
  .footer-container .plet-footer-col-3,
.footer-container .plet-footer-col-4 {
    order: 2;
  }
}
.footer-container .plet-footer-col-2 .plet-footer-FB img,
.footer-container .plet-footer-col-2 .plet-footer-IG img {
  position: relative;
  width: 30px;
  top: 7px;
}
.footer-container .plet-footer-col-2 .plet-footer-phone img,
.footer-container .plet-footer-col-2 .plet-footer-mail img {
  position: relative;
  width: 18px;
  top: 13px;
}
.footer-container .plet-footer-col-2 a {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin: 0px 10px 10px 0px;
  background-color: #e25141;
  border-radius: 50%;
}
.footer-container .plet-footer-col-4,
.footer-container .plet-footer-col-3 {
  font-family: "Montserrat";
  color: #e25141;
  font-size: 15px;
  text-align: left;
  /* Landscape phones and down */
}
.footer-container .plet-footer-col-4 a,
.footer-container .plet-footer-col-3 a {
  text-decoration: none;
  color: #e25141;
}
.footer-container .plet-footer-col-4 a:visited,
.footer-container .plet-footer-col-3 a:visited {
  color: #e25141;
}
@media (max-width: 540px) {
  .footer-container .plet-footer-col-4,
.footer-container .plet-footer-col-3 {
    font-size: 14px;
  }
}
@media only screen and (max-width: phonepx) {
  .footer-container .plet-footer-col-4,
.footer-container .plet-footer-col-3 {
    font-size: 14px;
  }
}
.footer-container .plet-footer-col-1 {
  width: 120px;
  padding-left: 10px;
}
.footer-container .plet-footer-col-1 .plet-footer-logo {
  display: inline-block;
  width: 100%;
  max-width: 120px;
}
.footer-container .plet-footer-col-1 .plet-footer-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.footer-container .plet-footer-col-2 {
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .footer-container .plet-footer-col-2 {
    flex: 1 0 20%;
  }
}

.footer-separator {
  border-top: 2px solid #e25141;
  margin-top: 20px;
}

.plet-footer-credit {
  font-family: "Montserrat", sans-serif;
  color: #6a6a6a;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 40px;
  text-align: left;
  color: #e25141;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-footer-credit {
    margin-left: 15px !important;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-footer-credit {
    margin-left: 15px !important;
  }
}

.plet-footer-col-3 div a, .plet-footer-credit a {
  position: relative;
  text-decoration: none;
  color: inherit;
  padding: 4px 0;
}

.plet-footer-col-3 div a::after, .plet-footer-credit a::after {
  content: "";
  position: absolute;
  left: 10%;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #ff6347;
  transform: translateX(-50%);
  transform-origin: left;
  opacity: 0;
  transition: width 0.2s ease, transform 0.2s ease, opacity 0.2s linear;
}

.plet-footer-col-3 div a:hover::after, .plet-footer-credit a:hover::after {
  width: 60%;
  transform: translateX(15%);
  opacity: 1;
}

.plet-footer-credit {
  width: 100%;
  margin-left: 8px;
  text-align: left;
}

/*--------------------------------------------------------------
# Main page
--------------------------------------------------------------*/
.plet-home-types .plet-home-types-wrapper {
  display: flex;
  gap: 20px;
  /* Landscape phones and down */
}
@media (max-width: 619px) {
  .plet-home-types .plet-home-types-wrapper {
    flex-direction: column;
  }
}
.plet-home-types .plet-home-types-wrapper div {
  margin: 20px;
  animation-name: home-types-zoom;
  animation-duration: 1.6s;
  overflow: hidden;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-home-types .plet-home-types-wrapper div {
    text-align: center;
  }
}
@media (max-width: 540px) {
  .plet-home-types .plet-home-types-wrapper div {
    text-align: center;
    margin: 0px;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-home-types .plet-home-types-wrapper div {
    text-align: center;
    margin: 0px;
  }
}
@keyframes home-types-zoom {
  from {
    -ms-transform: scale(0.8); /* IE 9 */
    -webkit-transform: scale(0.8); /* Safari 3-8 */
    transform: scale(0.8);
  }
  to {
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari 3-8 */
    transform: scale(1);
  }
}
.plet-home-types .plet-home-types-wrapper div h2 {
  margin: 5px 0px;
  color: #e25141;
  font-family: "Yeseva One";
  font-size: 28px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-home-types .plet-home-types-wrapper div h2 {
    font-size: 1.5em;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-home-types .plet-home-types-wrapper div h2 {
    font-size: 1.5em;
  }
}
.plet-home-types .plet-home-types-wrapper div img {
  transition: transform 0.3s;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-home-types .plet-home-types-wrapper div img {
    width: 60%;
  }
}
@media (max-width: 540px) {
  .plet-home-types .plet-home-types-wrapper div img {
    width: 50%;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-home-types .plet-home-types-wrapper div img {
    width: 50%;
  }
}
.plet-home-types .plet-home-types-wrapper div img:hover {
  -ms-transform: scale(1.2); /* IE 9 */
  -webkit-transform: scale(1.2); /* Safari 3-8 */
  transform: scale(1.2);
}

.plet-home-text-heading {
  margin-block-start: 0;
  font-family: "Yeseva One";
  font-size: 28px;
  color: #e25141;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-home-text-heading {
    font-size: 22px;
    text-align: left;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-home-text-heading {
    font-size: 22px;
    text-align: left;
  }
}
@media (max-width: 720px) {
  .plet-home-text-heading {
    font-size: 22px;
  }
}

.plet-home-text-underheading {
  font-family: "Montserrat";
  line-height: 1.7;
  color: #6a6a6a;
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-home-text-underheading {
    text-align: left;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-home-text-underheading {
    text-align: left;
  }
}

.grid-width-standard {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 3rem;
  margin-top: 3rem;
  /* Landscape phones and down */
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .grid-width-standard {
    max-width: 90%;
  }
}
@media only screen and (max-width: 1024px) {
  .grid-width-standard {
    max-width: 90%;
  }
}
@media (max-width: 540px) {
  .grid-width-standard {
    max-width: 90%;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}
@media only screen and (max-width: phonepx) {
  .grid-width-standard {
    max-width: 90%;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}

.plet-carousel .owl-nav,
.plet-carousel .owl-dots {
  display: none;
}
.plet-carousel .owl-prev,
.plet-carousel .owl-next {
  position: absolute;
  width: 38px;
  height: 38px;
  top: calc(50% - 25px);
  background-color: #e25141 !important;
  border-radius: 4px !important;
  /* Landscape phones and down */
}
.plet-carousel .owl-prev img,
.plet-carousel .owl-next img {
  width: 25%;
  padding-top: 6px;
}
@media (max-width: 540px) {
  .plet-carousel .owl-prev,
.plet-carousel .owl-next {
    width: 24px;
    height: 24px;
    top: calc(50% - 20px);
  }
}
@media only screen and (max-width: phonepx) {
  .plet-carousel .owl-prev,
.plet-carousel .owl-next {
    width: 24px;
    height: 24px;
    top: calc(50% - 20px);
  }
}
.plet-carousel .owl-next {
  right: 1%;
}
.plet-carousel .owl-prev {
  left: 1%;
}

.owl-prev:hover, .owl-next:hover {
  background-color: #d03120 !important;
}

.plet-carousel:hover .owl-nav {
  display: block;
  margin: 0 20px;
}
.plet-carousel:hover .owl-dots {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 42px;
  text-align: center;
  z-index: 3;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .plet-carousel:hover .owl-dots {
    bottom: 26px;
  }
}
@media (max-width: 540px) {
  .plet-carousel:hover .owl-dots {
    bottom: 18px;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-carousel:hover .owl-dots {
    bottom: 18px;
  }
}
.plet-carousel:hover .owl-dots .owl-dot.active span {
  background-color: #e25141;
}
.plet-carousel:hover .owl-dots .owl-dot span {
  background-color: #ffffff;
}

.owl-item img {
  object-fit: cover;
  max-height: 600px;
}
.owl-item .plet-home-carousel-myImg2-txt, .owl-item .plet-home-carousel-myImg3-txt, .owl-item .plet-home-carousel-myImg1-wrapper {
  position: absolute;
  width: 55%;
  top: 47%;
  left: 9%;
  font-family: "Yeseva One";
  font-size: 4.2em;
  color: #ffffff;
  font-weight: bold;
  line-height: 85%;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .owl-item .plet-home-carousel-myImg2-txt, .owl-item .plet-home-carousel-myImg3-txt, .owl-item .plet-home-carousel-myImg1-wrapper {
    width: 70%;
    font-size: 3em;
    left: 12%;
    line-height: 0.95;
  }
}
@media (min-width: 541px) and (max-width: 600px) {
  .owl-item .plet-home-carousel-myImg2-txt, .owl-item .plet-home-carousel-myImg3-txt, .owl-item .plet-home-carousel-myImg1-wrapper {
    width: 77%;
    font-size: 2.5em;
    left: 11%;
    line-height: 1;
  }
}
@media (max-width: 540px) {
  .owl-item .plet-home-carousel-myImg2-txt, .owl-item .plet-home-carousel-myImg3-txt, .owl-item .plet-home-carousel-myImg1-wrapper {
    width: 80%;
    font-size: 2.5em;
    left: 15%;
  }
}
@media only screen and (max-width: phonepx) {
  .owl-item .plet-home-carousel-myImg2-txt, .owl-item .plet-home-carousel-myImg3-txt, .owl-item .plet-home-carousel-myImg1-wrapper {
    width: 80%;
    font-size: 2.5em;
    left: 15%;
  }
}
.owl-item .plet-home-carousel-myImg1-undertxt {
  width: 55%;
  padding-left: 50px;
  font-size: 14px;
  font-weight: 400;
  font-family: "Montserrat";
  color: #e25141;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
@media (min-width: 541px) and (max-width: 1199px) {
  .owl-item .plet-home-carousel-myImg1-undertxt {
    padding-left: 10px;
  }
}
@media (max-width: 540px) {
  .owl-item .plet-home-carousel-myImg1-undertxt {
    width: 90%;
    padding-left: 5px;
  }
}
@media only screen and (max-width: phonepx) {
  .owl-item .plet-home-carousel-myImg1-undertxt {
    width: 90%;
    padding-left: 5px;
  }
}
.owl-item .plet-home-carousel-myImg1-undertxt a {
  text-decoration: none;
  color: #ffffff;
}

.plet-home-main-wrapper {
  /* Landscape phones and down */
}
@media (max-width: 540px) {
  .plet-home-main-wrapper {
    font-size: 0.8em;
  }
}
@media only screen and (max-width: phonepx) {
  .plet-home-main-wrapper {
    font-size: 0.8em;
  }
}

.plet-oshte-container {
  text-align: center;
  width: 100%;
  padding: 150px 0 65px 0;
  margin: 0 auto;
  overflow: hidden;
}
.plet-oshte-container .plet-oshte-text-heading {
  text-align: center;
  margin-top: 10px;
}

.plet-home-types-prav-txt, .plet-home-types-infinity-txt, .plet-home-types-buriq-txt {
  position: relative;
  z-index: 9;
}

@media (min-width: 620px) and (max-width: 1200px) {
  .plet-home-types-prav-txt, .plet-home-types-infinity-txt, .plet-home-types-buriq-txt {
    font-size: 22px !important;
  }
}

.click-here-button {
  padding: 10px 20px;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #fff;
  background-color: #e25141;
  text-decoration: none;
  font-family: "Montserrat";
  border: none;
  border-radius: 4px;
  margin-top: 35px;
  transform: scale(1) translateY(0) !important;
  transition: transform 0.3s ease, background-color 0.3s ease !important;
  display: inline-block;
  position: relative;
  /* Landscape phones and down */
  /* Landscape phones and down */
}
.click-here-button:hover {
  transform: scale(1.05) translateY(-3px) !important;
  background-color: #d03120 !important;
}
@media (min-width: 541px) and (max-width: 1199px) {
  .click-here-button {
    font-size: 16px;
    padding: 10px 18px;
  }
}
@media (min-width: 541px) and (max-width: 600px) {
  .click-here-button {
    margin-top: 18px;
    font-size: 15px;
    padding: 9px 16px;
  }
}
@media (max-width: 540px) {
  .click-here-button {
    margin-top: 10px;
    font-size: 14px;
    padding: 8px 14px;
  }
}
@media only screen and (max-width: phonepx) {
  .click-here-button {
    margin-top: 10px;
    font-size: 14px;
    padding: 8px 14px;
  }
}

.plet-home-carousel-myImg1-wrapper, .plet-home-carousel-myImg2-txt, .plet-home-carousel-myImg3-txt {
  border-left-style: solid;
  border-left-width: 5px;
  border-color: #e25141;
  padding-left: 20px;
}

.plet-404-home-button {
  text-align: center;
  margin-top: 2rem;
}
.plet-404-home-button a {
  display: inline-block;
  padding: 15px 30px;
  background-color: #e25141;
  color: #ffffff;
  text-decoration: none;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 500;
  border-radius: 0;
  transition: all 0.3s ease;
}
.plet-404-home-button a:hover {
  background-color: #d03120 !important;
  transform: scale(1.1) translateY(-3px) !important;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  /*display: block;
  width: 100%;*/
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  outline: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 1025px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

#primary-menu .menu-item-object-page a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit;
  padding: 4px 0;
}

#primary-menu .menu-item-object-page a::after {
  content: "";
  position: absolute;
  left: 10%;
  bottom: 0;
  width: 0%;
  height: 2px;
  background-color: #ff6347;
  transform: translateX(-50%);
  transform-origin: left;
  opacity: 0;
  transition: width 0.2s ease, transform 0.2s ease, opacity 0.2s linear;
}

#primary-menu .menu-item-object-page a:hover::after {
  width: 60%;
  transform: translateX(15%);
  opacity: 1;
}

@media (min-width: 1025px) {
  #primary-menu .current-menu-item.menu-item-object-page a::after,
#primary-menu .current_page_item.menu-item-object-page a::after {
    width: 60%;
    transform: translateX(15%);
    opacity: 1;
  }
}
/* Custom breadcrumbs styling for pages */
.plet-breadcrumbs {
  margin: 0 0 14px;
  font-weight: 500;
  font-size: 13px;
  color: #e25141 !important;
  text-align: center;
  line-height: 1.6;
}
.plet-breadcrumbs a, .plet-breadcrumbs span {
  color: #e25141 !important;
}

.plet-breadcrumbs a {
  color: #e25141;
  text-decoration: none;
  transition: color 0.3s ease;
}

.plet-breadcrumbs a:hover {
  color: #d93321;
  text-decoration: underline;
}

.plet-breadcrumbs .breadcrumb-current {
  color: #333;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.submit {
  display: inline-block;
  padding: 1rem 2rem;
  font-size: 1rem;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #fff !important;
  background-color: #e25141 !important;
  text-decoration: none;
  font-family: "Montserrat";
  border: none;
}

#comment:focus {
  outline: 2px solid #e25141 !important;
}

#comment {
  border: 1px solid rgba(150, 150, 150, 0.3);
  padding: 18px 20px;
  width: 100%;
}

.comment-reply-title {
  color: #e25141;
  font-size: 19px;
  font-weight: 600;
  font-family: Montserrat;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.25rem 0 0.5rem;
}

#cancel-comment-reply-link {
  color: #e25141;
  margin-left: 0.5rem;
}

.comment-reply-link,
.comment-meta a,
.comment-content a,
.reply a,
#cancel-comment-reply-link {
  color: #e25141;
}

.comments-area {
  margin-top: 2.5rem;
  padding-top: 1.5rem;
}

.comments-title {
  font-family: "Yeseva One";
  font-size: clamp(2rem, 2vw, 2.5rem);
  color: #e25141;
  margin-bottom: 1.5rem;
}

.comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comment {
  margin-bottom: 1.5rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(226, 81, 65, 0.2);
}

.comment-author {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
}

.comment-author .avatar {
  border-radius: 50%;
  vertical-align: middle;
}

.comment-author .fn {
  font-weight: 600;
  color: #e25141;
  font-family: "Montserrat";
}

.comment-meta {
  margin-bottom: 0.8rem;
  font-size: 0.8rem;
  color: #666;
}

.entry-meta {
  margin-top: 0.35rem;
  margin-bottom: 0.75rem;
  font-size: 0.9rem;
  color: #666;
  line-height: 1.6;
}

.entry-meta .posted-on,
.entry-meta .byline {
  display: inline-block;
  margin-right: 0.4rem;
}

.entry-meta a {
  color: #e25141;
}

body.author .entry-header .entry-title {
  margin-bottom: 6px;
}

body.author .entry-meta {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}

body.author .entry-meta a,
body.author .entry-footer a,
body.author .entry-header a,
body.author .entry-title a,
body.author .comments-link a,
body.author .cat-links a,
body.author .tags-links a,
body.author .edit-link a,
body.author .posted-on a,
body.author .byline a {
  color: #e25141;
}

body.author .entry-footer {
  padding-top: 12px;
}

body.author .entry-footer > span,
body.author .entry-footer > a {
  display: inline-block;
}

body.author .entry-footer .cat-links,
body.author .entry-footer .tags-links,
body.author .entry-footer .comments-link,
body.author .entry-footer .edit-link {
  margin-right: 8px;
}

body.category .entry-footer,
body.archive .entry-footer {
  padding-top: 12px;
  line-height: 1.5;
}

body.category .entry-footer > span,
body.category .entry-footer > a,
body.archive .entry-footer > span,
body.archive .entry-footer > a {
  display: inline-block;
  margin-right: 8px;
}

body.category .entry-footer a,
body.category .entry-footer .cat-links,
body.category .entry-footer .tags-links,
body.category .entry-footer .comments-link,
body.category .entry-footer .edit-link,
body.category .entry-footer .posted-on,
body.category .entry-footer .byline,
body.archive .entry-footer a,
body.archive .entry-footer .cat-links,
body.archive .entry-footer .tags-links,
body.archive .entry-footer .comments-link,
body.archive .entry-footer .edit-link,
body.archive .entry-footer .posted-on,
body.archive .entry-footer .byline {
  color: #e25141;
}

.comment-meta a {
  color: #666;
  text-decoration: none;
}

.comment-content {
  font-family: "Montserrat";
  font-size: 1rem;
  line-height: 1.8;
  color: #2d2d2d;
}

.comment-content p {
  margin: 0 0 0.75rem;
}

.reply {
  margin-top: 0.75rem;
}

.reply a {
  color: #e25141;
  font-weight: 600;
  text-decoration: none;
}

#respond {
  margin-top: 2rem;
}

#commentform {
  margin-top: 1rem;
}

#commentform label {
  display: block;
  margin-bottom: 0.5rem;
  color: #e25141;
  font-weight: 600;
  font-family: "Montserrat";
}

#commentform textarea {
  display: block;
  width: 100%;
  min-height: 180px;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(150, 150, 150, 0.35);
  background: #fff;
  font-family: "Montserrat";
  font-size: 1rem;
  line-height: 1.6;
  box-sizing: border-box;
}

#commentform textarea:focus {
  outline: 2px solid rgba(226, 81, 65, 0.25);
  border-color: #e25141;
}

#commentform .submit {
  margin-top: 1rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  display: inline-block;
}

.comment-form-comment {
  margin: 0;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
  /* Landscape phones and down */
}
@media (max-width: 767px) {
  .widget {
    flex: 1 1 100%;
  }
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

.cmplz-obfuscate span {
  display: none;
}

#cmplz-manage-consent-container {
  display: none;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary {
  display: block;
  cursor: pointer;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker {
  display: none;
  content: "";
}

.cmplz-dropdown-cookiepolicy a {
  color: #e25141;
}

.cmplz-alert {
  display: none;
  padding: 7px;
  color: white;
  margin: 10px 0;
}

.cmplz-contact-domain a {
  color: #e25141;
}

.cmplz-contact-email a {
  color: #e25141;
}

.cmplz-alert.cmplz-error {
  background-color: #f44336;
}

.cmplz-alert.cmplz-success {
  background-color: green;
}

.cmplz-close {
  margin-left: 15px;
  color: white;
  font-weight: 700;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.cmplz-close:hover {
  color: black;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, #cmplz-document .cmplz-dropdown .cmplz-service-description, #cmplz-document .cmplz-dropdown .cmplz-sharing-data, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  display: inline-block;
  width: calc(50% - 35px);
  vertical-align: top;
}

@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, #cmplz-document .cmplz-dropdown .cmplz-service-description, #cmplz-document .cmplz-dropdown .cmplz-sharing-data, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
    width: 100%;
  }
}
#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display: block;
  cursor: pointer;
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker, #cmplz-cookies-overview .cmplz-dropdown summary::marker, #cmplz-document .cmplz-dropdown summary::-webkit-details-marker, #cmplz-document .cmplz-dropdown summary::marker, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display: none;
  content: "";
}

#cmplz-cookies-overview .cmplz-dropdown summary div, #cmplz-document .cmplz-dropdown summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div {
  display: grid;
  grid-template: "heading chevron";
  grid-template-columns: 2fr 25px;
  grid-gap: 15px;
  align-items: center;
}

#cmplz-cookies-overview .cmplz-dropdown summary div h3, #cmplz-document .cmplz-dropdown summary div h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3 {
  grid-area: heading;
  margin: 0;
}

#cmplz-cookies-overview .cmplz-dropdown summary div::after, #cmplz-document .cmplz-dropdown summary div::after, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div::after {
  grid-area: chevron;
}

#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category=functional], #cmplz-document .cmplz-dropdown summary div input[data-category=functional], .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category=functional] {
  visibility: hidden;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary {
  display: block;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
  grid-template: "heading paragraph label checkbox chevron";
  grid-template-columns: 2fr auto 0 auto 25px;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {
  grid-area: paragraph;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
  display: grid;
}

@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
    grid-column: span 2;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template: "purpose purpose purpose" "header1 header2 header3" auto;
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
    grid-area: purpose;
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header {
    grid-area: header1;
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header {
    grid-area: header2;
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header {
    grid-area: header3;
  }
}
@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
    grid-template-columns: 100px 1fr;
  }
  #cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
    grid-column: span 2;
  }
}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories {
  margin-top: 10px;
  display: block;
  width: 100%;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category {
  background-color: rgba(239, 239, 239, 0.25);
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description {
  padding: 10px;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child) {
  margin-bottom: 5px;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header {
  display: grid;
  grid-template-columns: 1fr auto 25px;
  grid-template-rows: auto;
  align-items: center;
  grid-gap: 10px;
  padding: 5px 10px;
  background-color: rgba(239, 239, 239, 0.5);
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section {
  padding: initial;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2 {
  grid-column-start: 1;
  width: 100%;
  justify-self: start;
  font-size: 18px;
  text-align: left;
  margin-top: 8px;
  text-transform: initial;
  padding-bottom: 10px;
  border-bottom: 0;
  margin-bottom: 0;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2::before {
  height: 0;
  margin: initial;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
  font-size: var(--cmplz_category_header_active_font_size);
  color: var(--cmplz_category_header_always_active_color);
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label, #cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input {
  display: none;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
  display: flex;
  align-items: center;
  margin: 0;
  padding: initial;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle {
  background: 0;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  grid-column-start: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  content: "";
  transform: rotate(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-size: cover;
  height: 25px;
  width: 25px;
}

#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded=true] .cmplz-icon.cmplz-open {
  transform: rotate(180deg);
}

.postbox #cmplz-document {
  margin: auto auto;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
  font-size: 14px;
  margin-top: 0;
  max-width: 800px;
  text-justify: inter-word;
}

#cmplz-document input::-moz-focus-inner, #cmplz-document button::-moz-focus-inner, .editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner, .editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

#cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a {
  text-decoration: underline;
}

#cmplz-document a[target=_blank]::after, .editor-styles-wrapper .cmplz-unlinked-mode a[target=_blank]::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0 3px 0 5px;
}

#cmplz-document a:focus, .editor-styles-wrapper .cmplz-unlinked-mode a:focus {
  border: 1px solid black;
  padding: 2px;
}

#cmplz-document #cmplz-dnsmpd-form label, .editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label {
  margin-right: 20px;
  min-width: 100px;
  display: inline-block;
}

#cmplz-document h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h2, .editor-styles-wrapper .cmplz-unlinked-mode h3 {
  font-size: 22px;
  text-align: left;
  margin-top: 15px;
  text-transform: initial;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#cmplz-document.impressum h2, #cmplz-document.impressum h3, .editor-styles-wrapper .cmplz-unlinked-mode.impressum h2, .editor-styles-wrapper .cmplz-unlinked-mode.impressum h3 {
  border-bottom: 0;
  font-size: 1em;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

#cmplz-document.impressum p, .editor-styles-wrapper .cmplz-unlinked-mode.impressum p {
  margin-bottom: 7px;
}

#cmplz-document h4, .editor-styles-wrapper .cmplz-unlinked-mode h4 {
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: initial;
}

#cmplz-document h5, .editor-styles-wrapper .cmplz-unlinked-mode h5 {
  font-size: 14px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 5px;
  text-transform: initial;
}

#cmplz-document h3.annex, #cmplz-document h4.annex, .editor-styles-wrapper .cmplz-unlinked-mode h3.annex, .editor-styles-wrapper .cmplz-unlinked-mode h4.annex {
  font-weight: bold;
}

#cmplz-document span h3, .editor-styles-wrapper .cmplz-unlinked-mode span h3 {
  font-size: 14px;
  border-bottom: 0;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
  font-size: 14px;
  margin-top: 0;
}

#cmplz-document ol.alphabetic, .editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic {
  counter-reset: list;
  list-style-type: none;
}

#cmplz-document ol.alphabetic li:before, .editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before {
  font-weight: bold;
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}

#cmplz-document ul, .editor-styles-wrapper .cmplz-unlinked-mode ul {
  list-style: disc;
  margin-left: 15px;
  margin-bottom: 15px;
}

#cmplz-document ol.alphabetic ol, .editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol {
  counter-reset: list;
  list-style-type: none;
}

#cmplz-document ol.alphabetic ol li:before, .editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before {
  font-weight: bold;
  content: counter(list, decimal) ") ";
  counter-increment: list;
}

#cmplz-document .cmplz-subtitle, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle {
  font-size: inherit;
  font-weight: bold;
  margin-top: 25px;
}

#cmplz-document .cmplz-indent, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent {
  margin-left: 36px;
}

#cmplz-cookies-overview .cmplz-dropdown, #cmplz-document .cmplz-dropdown, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown {
  background-color: rgba(239, 239, 239, 0.25);
}

#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size: 18px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: initial;
}

#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown p, #cmplz-document .cmplz-dropdown a, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a {
  font-size: 14px;
  margin-top: 0;
}

#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-cookies-overview .cmplz-dropdown ul, #cmplz-document .cmplz-dropdown p, #cmplz-document .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown ul, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul {
  padding: 0 15px;
}

#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description, #cmplz-document .cmplz-dropdown p.legal-obligations-description, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description {
  padding-bottom: 15px;
}

#cmplz-cookies-overview .cmplz-dropdown summary::marker, #cmplz-document .cmplz-dropdown summary::marker, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker {
  display: none;
  content: "";
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker, #cmplz-document .cmplz-dropdown summary::-webkit-details-marker, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker {
  display: none;
  content: "";
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary {
  display: block;
  background-color: rgba(239, 239, 239, 0.5);
  margin: 5px 0;
  padding: 5px 10px;
  align-items: center;
  justify-items: stretch;
}

#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {
  padding: 0 5px;
  border-bottom: 0;
  font-size: 18px;
  border-bottom: 0;
}

#cmplz-cookies-overview .cmplz-dropdown summary p, #cmplz-document .cmplz-dropdown summary p, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p {
  text-align: right;
  padding: 0;
  margin: 0;
  font-size: 14px;
  border-bottom: 0;
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after, #cmplz-document .cmplz-dropdown summary div:after, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after {
  cursor: pointer;
  content: "";
  background: url(../plet/images/cmplz/chevron-down.svg) no-repeat;
  transform: rotate(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-size: cover;
  height: 18px;
  width: 18px;
  margin: 3px;
}

#cmplz-cookies-overview .cmplz-dropdown[open], #cmplz-document .cmplz-dropdown[open], .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] {
  padding-bottom: 1px;
}

#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after, #cmplz-document .cmplz-dropdown[open] summary div:after, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after {
  transform: rotate(180deg);
}

#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4 {
  font-size: 15px;
  margin: 5px 0;
}

#cmplz-cookies-overview .cmplz-dropdown h5, #cmplz-document .cmplz-dropdown h5, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5 {
  margin: 0;
}

#cmplz-cookies-overview .cmplz-dropdown .name-header strong, #cmplz-cookies-overview .cmplz-dropdown .retention-header strong, #cmplz-cookies-overview .cmplz-dropdown .function-header strong, #cmplz-document .cmplz-dropdown .name-header strong, #cmplz-document .cmplz-dropdown .retention-header strong, #cmplz-document .cmplz-dropdown .function-header strong, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .name-header strong, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .retention-header strong, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .function-header strong {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin: 0;
  text-transform: initial;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, #cmplz-document .cmplz-dropdown .cmplz-service-description, #cmplz-document .cmplz-dropdown .cmplz-sharing-data, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data {
  padding: 0 15px 15px;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose, #cmplz-document .cmplz-dropdown .cookies-per-purpose, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose {
  border: 1px solid #dadada;
  grid-gap: 1px;
  background-color: #dadada;
  margin-bottom: 10px;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div {
  background-color: white;
  padding: 15px;
}

@media only screen and (min-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header {
    background-color: #f7f7f7;
  }
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header {
    background-color: #f7f7f7;
  }
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header {
    background-color: #f7f7f7;
  }
}
@media only screen and (max-width: 600px) {
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header strong, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header strong, #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header strong, #cmplz-document .cmplz-dropdown .cookies-per-purpose h5, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header strong, #cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header strong, #cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header strong, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header strong, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header strong, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header strong {
    line-height: 1.8;
  }
  #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2), #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3), #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4), #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5), #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6), #cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7), #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2), #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3), #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4), #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5), #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6), #cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7), .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2), .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3), .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4), .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5), .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6), .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7) {
    background-color: #f7f7f7;
  }
}
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/*# sourceMappingURL=style.css.map */
