/*=============== VARIABLES CSS ===============*/

:root {
  /*========== Colors ==========*/
  --color-primary: #10171c;
  --color-secondary: #f26822;
  --color-text: #10171c;
  --color-background: #eef1ef;
  --color-gray: #f2f2f2;
  --color-border-gray: #f1f1f1;
  --color-white: #fff;

  /*========== Font and typography ==========*/
  --h1-font-size: 3rem;
  --h2-font-size: 2.6rem;
  --h3-font-size: 2.4rem;
  --h4-font-size: 2rem;
  --h5-font-size: 1.8rem;
  --normal-font-size: 1.6rem;
  --small-font-size: 1.4rem;
  --smaller-font-size: 1.2rem;

  /*========== Font weight ==========*/
  --light-font-weight: 300;
  --normal-font-weight: 400;
  --medium-font-weight: 500;
  --semi-bold-font-weight: 600;
  --bold-font-weight: 700;

  /*========== Line height ==========*/
  --line-height-big: 2em;
  --line-height-normal: 1.75em;
  --line-height-small: 1.5em;
  --line-height-smaller: 1.33em;
  --transition-time: 0.4s;
}

/*=============== BASE ===============*/
*:not(ul, li, ol) {
  padding: 0;
  margin: 0;
}

html {
  scroll-behavior: smooth;
}

::selection {
  background-color: var(--color-secondary);
}

::-moz-selection {
  background-color: var(--color-secondary);
}

::-webkit-input-placeholder {
  font-size: var(--small-font-size);
  font-weight: var(--normal-font-weight);
}

:-moz-placeholder {
  font-size: var(--small-font-size);
  font-weight: var(--normal-font-weight);
}

::-moz-placeholder {
  font-size: var(--small-font-size);
  font-weight: var(--normal-font-weight);
}

:-ms-input-placeholder {
  font-size: var(--small-font-size);
  font-weight: var(--normal-font-weight);
}

/* table */
table {
  margin-bottom: 25px;
  border-collapse: collapse;
}

tr {
  border-bottom: 1px solid var(--color-primary);
}

tr:nth-child(even) {
  background-color: var(--color-gray);
}

input:hover,
textarea:hover {
  border: 1px solid var(--color-primary);
}

input:focus,
textarea:focus {
  border: 1px solid var(--color-secondary);
}

.elementor-text-editor p:last-of-type,
.elementor-widget-container p:last-of-type,
.elementor-text-editor p:last-child,
.elementor-widget-container p:last-child {
  margin: 0;
}

.elementor-widget-container p img {
  margin-bottom: 15px;
}

/*****************************************************************/
.elementor-widget-container p a {
  transition: all var(--transition-time);
  text-decoration: underline;
  text-decoration-color: transparent;
}

.elementor-widget-container p a:hover {
  text-decoration: underline;
}
/*****************************************************************/

/*=============== HEADER ===============*/

@media only screen and (min-width: 1025px) {
  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .header--first-inner-section {
    transition: all var(--transition-time);
    display: none;
  }

  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .header--sec-inner-section {
    border-top: 0;
  }

  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .trend-kamini--main-logo {
    max-width: 160px;
  }

  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .header--cart-icon .elementor-widget-container {
    padding: 8px 16px 0 16px;
  }

  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active {
    transition: all var(--transition-time);
    border-bottom: 5px solid var(--color-secondary) !important;
  }

  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active {
    transition: all var(--transition-time);
    padding-top: 10px !important;
  }

  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .first-column-header {
    transition: all var(--transition-time);
    padding: 0 !important;
  }

  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .header--icon-pop-up {
    transition: all var(--transition-time);
    top: 13px;
    margin-bottom: -15px;
  }

  .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .header--cart-icon {
    margin-top: -8px;
    margin-right: 24px;
  }
}

@media (max-width: 1465px) {
  .header--responsive-hide {
    display: none !important;
  }
  .header--responsive--first-column {
    width: 100% !important;
  }
}

@media (max-width: 1180px) {
  .header--responsive--first-column {
    display: none !important;
  }
}

.home .header--icon-pop-up .elementor-icon-wrapper .elementor-icon .st1 {
  fill: var(--color-white);
}

@media only screen and (min-width: 1025px) {
  .home .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .trend-kamini--main-logo {
    display: block;
  }
  .home .trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active .trend-kamini--logo__index-page {
    display: none;
  }

  .home .elementor-section.elementor-top-section.trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active {
    background-color: var(--color-white) !important;
  }

  .home
    .elementor-section.elementor-top-section.trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active
    .trend-kamini--header--nav-menu
    .elementor-nav-menu--main
    .elementor-item {
    color: var(--color-primary) !important;
  }
}

@media only screen and (min-width: 1025px) {
  .trend-kamini--index-page--sldier:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 300px;
    background-color: rgb(16 23 28 / 0%);
    background-image: linear-gradient(#10171c 54%, transparent);
    opacity: 0.9;
    z-index: 2;
  }
}

@media only screen and (min-width: 1025px) {
  .home .trend-kamini--main-logo {
    display: none;
  }
  body:not(.home) .trend-kamini--logo__index-page {
    display: none;
  }
}

@media only screen and (max-width: 1025px) {
  .trend-kamini--logo__index-page {
    display: none;
  }
}

@media only screen and (min-width: 1025px) {
  .home .elementor-section.elementor-top-section.trend-kamini--header-wrapper {
    background-color: transparent !important;
  }

  .home .elementor-section.elementor-top-section.trend-kamini--header-wrapper .trend-kamini--header--icon-list__contact .elementor-icon-list-text,
  .home .elementor-section.elementor-top-section.trend-kamini--header-wrapper .trend-kamini--header--icon-list__language .elementor-icon-list-text,
  .home .elementor-section.elementor-top-section.trend-kamini--header-wrapper .trend-kamini--header--nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--color-white) !important;
  }
}

.trend-kamini--header--icon-list__contact .elementor-icon-list-icon .cls-1:first-of-type {
  fill: var(--color-secondary) !important;
}

.trend-kamini--header--icon-list__contact .elementor-icon-list-icon .cls-2 {
  fill: var(--color-primary) !important;
  clip-path: none !important;
}

/*Pop up*/
.trend-kamini--footer--icon-list__li.icon-list-popup .elementor-widget .elementor-icon-list-item a {
  align-items: baseline !important;
}

/*cart-icon*/
.trend-kamini--header--nav-menu--mobile .elementor-menu-toggle {
  padding: 0;
}

.elementor-menu-cart__toggle .elementor-button-icon i:before {
  display: block;
  content: "" !important;
  width: 30px;
  height: 30px;
  background: url("../images/shopping-cart.svg") no-repeat center / contain;
}

.trend-kamini--header--menu-cart .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
  top: -0.7em !important;
  right: -1.1em !important;
  font-size: 12px !important;
  z-index: 54;
}

/*Search field*/
@media only screen and (min-width: 1350px) {
  .aws-wrapper {
    width: 280px !important;
  }
}

@media only screen and (max-width: 767px) {
  .aws-container .aws-search-form {
    width: 220px !important;
  }
}

.aws-container .aws-search-form {
  top: 1px;
  height: 36px;
}

.aws-container .aws-search-form .aws-form-btn {
  border: 1px solid var(--color-primary);
  border-radius: 0 4px 4px 0 !important;
  background: var(--color-secondary);
}

.aws-container .aws-search-field {
  border: 1px solid var(--color-primary);
  border-radius: 4px 0 0 4px !important;
}

.aws-container .aws-search-field,
.aws-container .aws-search-field::-webkit-input-placeholder {
  color: var(--color-primary);
  font-size: var(--smaller-font-size);
}

.aws-container .aws-show-clear .aws-search-field {
  padding-left: 20px;
  background: var(--color-white);
}
@media only screen and (max-width: 767px) {
  .aws-container .aws-show-clear .aws-search-field {
    background: transparent !important;
  }
}

.aws-container .aws-search-form .aws-search-btn {
  width: 42px;
}

.aws-container .aws-search-form .aws-search-btn_icon {
  width: 42px;
  color: var(--color-white);
}

.aws-search-result .aws_result_title {
  color: var(--color-primary) !important;
  font-weight: var(--medium-font-weight);
}

.aws-search-result .aws_result_excerpt {
  color: var(--color-primary) !important;
  padding-bottom: 5px;
}

.aws_result_price ins {
  color: var(--color-secondary);
  font-size: var(--normal-font-size);
  font-weight: var(--medium-font-weight);
  text-decoration: none;
}

.aws_result_price bdi {
  color: var(--color-secondary);
  font-size: var(--normal-font-size);
  font-weight: var(--medium-font-weight);
}
/*End Search field*/

/*Sidecart*/

.trend-kamini--header--menu-cart.elementor-element .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button {
  right: -15px;
  width: 44px;
  height: 44px;
  margin: 0;
  background-color: var(--color-primary);
}

.trend-kamini--header--menu-cart.elementor-element .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button::before,
.trend-kamini--header--menu-cart.elementor-element .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button::after {
  top: 20px;
  left: 11px;
  width: 50%;
  height: 1px;
  background-color: var(--color-white);
}

.trend-kamini-menu--mini-cart--home-menu--element.elementor-element .elementor-menu-cart__product-remove.product-remove {
  overflow: visible;
}

div.elementor-menu-cart__product-remove.product-remove {
  border: none;
  overflow: visible;
}

.trend-kamini--header--menu-cart.elementor-element .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove.product-remove:before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  background: url("../images/icon-trash.svg") no-repeat center / contain;
  transform: translate(-50%, -50%);
}

.trend-kamini--header--menu-cart.elementor-element .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove.product-remove::after {
  display: none;
}

html[lang="sl-SI"] .trend-kamini--header--menu-cart.elementor-element .widget_shopping_cart_content::before {
  content: "Košarica";
}

.trend-kamini--header--menu-cart.elementor-element .widget_shopping_cart_content::before {
  display: block;
  padding-bottom: 16px;
  margin-bottom: 32px;
  border-bottom: 4px solid var(--color-primary);
  font-size: var(--h1-font-size);
  font-weight: var(--bold-font-weight);
  line-height: var(--line-height-smaller);
}

.trend-kamini--header--menu-cart.elementor-element .elementor-menu-cart__subtotal {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.widget_shopping_cart_content .elementor-menu-cart__footer-buttons {
  display: flex;
  flex-direction: column;
}

/*Sticky Header Destkop*/

/*Breadcrumbs*/

.breadcrumbs-element .rank-math-breadcrumb {
  font-size: var(--smaller-font-size);
  font-weight: var(--normal-font-weight);
  line-height: var(--line-height-small);
  text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
  .breadcrumbs-element .rank-math-breadcrumb {
    font-size: var(--smaller-font-size);
    line-height: var(--line-height-smaller);
  }
}

.breadcrumbs-element .rank-math-breadcrumb .separator {
  padding: 0 0.3em;
}

.breadcrumbs-element .rank-math-breadcrumb a {
  color: var(--color-primary);
  transition: var(--transition-time) ease-in-out;
}

.breadcrumbs-element .rank-math-breadcrumb a:hover {
  color: var(--color-secondary);
  text-decoration: underline;
}

/* Page banner*/

/*Single page*/
.trend-kamini--page-banner--icon-box .elementor-icon-box-wrapper::after {
  content: " ";
  position: absolute;
  top: 78px;
  left: 0px;
  display: block;
  height: 1px;
  width: 100%;
  background-color: var(--color-border-gray);
}

@media only screen and (max-width: 768px) {
  .trend-kamini--page-banner--icon-box.elementor-widget.elementor-widget-icon-box .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row-reverse;
  }

  .trend-kamini--page-banner--icon-box.elementor-widget.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
    margin-right: 14px;
    text-align: left;
  }

  .trend-kamini--page-banner--icon-box.elementor-widget.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    font-size: var(--normal-font-size);
  }

  .trend-kamini--page-banner--icon-box .elementor-icon-box-wrapper::after {
    display: none;
  }
}
/*=============== Home page ===============*/

/*Slides*/

.trend-kamini--index-page--category-listing .elementor-image-box-title {
  position: absolute;
  bottom: 9px;
  width: 100%;
  padding: 24px;
  background-color: var(--color-primary);
  color: var(--color-white);
  opacity: 80%;
  transition: all var(--transition-time);
}
/*
.trend-kamini--index-page--category-listing--wrapper:hover .trend-kamini--index-page--category-listing .elementor-image-box-title {
  color: var(--color-secondary);
}*/

@media (max-width: 1025px) {
  .trend-kamini--index-page--category-listing .elementor-image-box-title {
    padding: 12px;
  }
}

@media (min-width: 1025px) {
  .trend-kamini--index-page--sldier .elementor-swiper-button {
    display: none;
  }
}

#trend-kamini--slider--arrow-right:hover,
#trend-kamini--slider--arrow-left:hover {
  cursor: pointer;
}

#trend-kamini--slider--arrow-right .fa-chevron-right:before {
  content: "" !important;
  display: block;
  width: 15px;
  height: 27px;
  margin-top: 18px;
  margin-left: 3px;
  fill: var(--color-white);
  background: url("../images/right-arrow.svg") no-repeat center / contain;
}

#trend-kamini--slider--arrow-left .fa-chevron-left:before {
  content: "" !important;
  display: block;
  width: 15px;
  height: 27px;
  margin-top: 18px;
  margin-left: 3px;
  fill: var(--color-white);
  background: url("../images/left-arrow.svg") no-repeat center / contain;
}

.trend-kamini--slider_icon-box .elementor-icon-box-description a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.trend-kamini--slider_icon-box .elementor-icon-box-description::after {
  content: "\276F";
  display: inline-block;
  margin-left: 10px;
  padding: 1px 6px;
  border: 1px solid var(--color-secondary);
  border-radius: 100%;
  color: var(--color-white);
  background-color: var(--color-secondary);
  font-size: var(--small-font-size);
}

@media (max-width: 768px) {
  .trend-kamini--za-arhitekte__icon-box .elementor-icon-box-wrapper {
    display: flex !important;
  }

  .trend-kamini--za-arhitekte__icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-top: -6px;
    margin-bottom: 0 !important;
  }

  .trend-kamini--za-arhitekte__icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
    margin-left: 16px;
    line-height: 1em;
  }
}

@media (min-width: 1025px) {
  .trend-kamini--cta-arhitekti__p {
    max-width: 490px;
  }
}

@media (min-width: 1025px) {
  .elementor-arrows-position-outside .swiper-container {
    width: calc(85% - 60px) !important;
  }
}

.trend-kamini--image-carousel__partnerji .elementor-swiper-button {
  padding: 8px 16px;
  background-color: var(--color-secondary);
  color: var(--color-white);
}

.trend-kamini--image-carousel__partnerji .eicon-chevron-right:before {
  content: "" !important;
  display: block;
  width: 15px;
  height: 27px;
  fill: var(--color-white);
  background: url("../images/right-arrow.svg") no-repeat center / contain;
}

.trend-kamini--image-carousel__partnerji .eicon-chevron-left:before {
  content: "" !important;
  display: block;
  width: 15px;
  height: 27px;
  fill: var(--color-white);
  background: url("../images/left-arrow.svg") no-repeat center / contain;
}

@media (max-width: 1025px) {
  .trend-kamini--image-carousel__partnerji .elementor-swiper-button {
    display: none;
  }

  .trend-kamini--image-carousel__partnerji .swiper-slide-inner {
    padding: 0 12px;
  }
}

/*=============== TRGOVINA ===============*/

.trend-kamini--header-trgovina--logo .elementor-icon-wrapper .elementor-icon .st1 {
  fill: var(--color-primary);
}

.trend-kamini--trgovina-slider .swiper-slide-contents {
  padding: 48px 96px 48px 64px;
  border-left: 15px solid var(--color-secondary);
  background-color: #10171cde;
}

.trend-kamini--trgovina-slider .swiper-slide-contents .elementor-slide-button {
  padding: 0;
}

@media (max-width: 768px) {
  .trend-kamini--trgovina-slider .swiper-slide-contents {
    padding: 24px 24px 24px 24px;
    border-left: 10px solid var(--color-secondary);
  }
}

/*=============== Blog page ===============*/

.trend-kamini--posts .elementor-post__title {
  max-width: 80%;
  transition: all var(--transition-time);
}

.trend-kamini--posts .elementor-post .elementor-post__text .elementor-post__title a {
  transition: all var(--transition-time);
}

.trend-kamini--posts .elementor-post .elementor-post__text .elementor-post__title a:hover {
  color: var(--color-secondary);
  text-decoration: underline;
  text-decoration-color: var(--color-secondary);
}

.trend-kamini--posts .elementor-post__title:after {
  content: " ";
  height: 2px;
  width: 100px;
  display: block;
  margin-top: 16px;
  margin-bottom: 24px;
  background-color: var(--color-secondary);
}

.trend-kamini--posts .elementor-post__excerpt {
  max-width: 80%;
  font-size: var(--small-font-size);
}

.trend-kamini--posts .elementor-post .elementor-post__text .elementor-post__read-more {
  transition: all var(--transition-time);
}

.trend-kamini--posts .elementor-post .elementor-post__text .elementor-post__read-more:hover {
  text-decoration: underline;
  text-decoration-color: var(--color-secondary);
}

.trend-kamini--posts .elementor-post__read-more:after {
  content: "\276F";
  display: inline-block;
  margin-left: 10px;
  padding: 3px 6px;
  border: 1px solid var(--color-secondary);
  border-radius: 100%;
  color: var(--color-white);
  background-color: var(--color-secondary);
}

@media (max-width: 1025px) {
  .trend-kamini--posts.posts-index-page .elementor-post:last-of-type {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .trend-kamini--posts .elementor-post__excerpt,
  .trend-kamini--posts .elementor-post__title {
    max-width: 100%;
  }
}

/*=============== Katalogi ===============*/

.trend-kamini-single-pdf-katalog--wrapper {
  padding: 50px;
}

.trend-kamini-single-pdf-katalog--wrapper:nth-child(even) {
  background-color: var(--color-border-gray);
}

.trend-kamini--pdf-katalog--image,
.trend-kamini-pdf-image-wraperp {
  display: inline-block;
  vertical-align: text-top;
}

.trend-kamini-pdf-image-wraperp {
  margin-top: 30px;
}

.trend-kamini--pdf-katalogi--icon-box-wrap {
  display: flex;
  margin-bottom: 24px;
  column-gap: 12px;
}

.trend-kamini--pdf-katalog--image {
  margin-right: 54px;
  border: 1px solid var(--color-gray);
}

.trend-kamini--pdf-katalogi--icon-box-wrap img {
  height: 30px;
  width: 30px;
}

.trend-kamini--pdf-katalogi--icon-box-wrap a {
  text-decoration: underline !important;
}

/*=============== Single post  ===============*/

.trend-kamini--single-post--text h2,
.trend-kamini--single-post--text h3 {
  margin-top: 54px;
  margin-bottom: 16px;
}

.trend-kamini--single-post--text p {
  margin-bottom: 36px;
}

.trend-kamini--single-post--text p a {
  color: var(--color-secondary);
  font-weight: var(--semi-bold-font-weight);
  text-decoration: underline;
}

/*=============== Single page - privacy page ===============*/
.single-page--post-content h4 {
  margin-bottom: 4px;
}

.single-page--post-content h4:not(:first-of-type) {
  margin-top: 36px;
}

.single-page--post-content p a {
  color: var(--e-global-color-secondary);
}

/*=============== Ponudba po meri ===============*/

.trend-kamini--cf7--ponudba-po-meri .row {
  margin-bottom: 72px;
}

.trend-kamini--cf7--ponudba-po-meri .cf7-label {
  margin-bottom: 8px;
  color: var(--color-white);
  font-size: var(--h5-font-size);
  font-weight: var(--bold-font-weight);
}

.trend-kamini--cf7--ponudba-po-meri .cf7-label span {
  color: var(--color-secondary);
}

.trend-kamini--cf7--ponudba-po-meri .cf7-option {
  color: var(--color-white);
  font-size: var(--normal-font-size);
  font-weight: var(--normal-font-weight);
}

.trend-kamini--cf7--ponudba-po-meri .cf7-option .trend-kamini--cf7--text {
  margin-left: 22px;
}

.trend-kamini--cf7--ponudba-po-meri .cf7-option input[type="text"],
.trend-kamini--cf7--ponudba-po-meri .cf7-option input[type="email"],
.trend-kamini--cf7--ponudba-po-meri .cf7-option input[type="number"] {
  height: 40px;
  width: 33%;
  margin-top: 4px;
  padding: 16px;
  border: none;
}

.wpcf7-form-control.wpcf7-textarea.trend-kamini--cf7--text {
  width: 52% !important;
  border: none !important;
}

.trend-kamini--cf7--ponudba-po-meri input[type="radio"] {
  display: grid;
  place-content: center;
  width: 1.15em;
  height: 1.15em;
  margin: 5px 5px 0 0;
  border: 0.15em solid var(--color-secondary);
  border-radius: 50%;
  background-color: var(--color-white);
  font: var(--normal-font-size);
  transform: translateY(-0.075em);
  -webkit-appearance: none;
  appearance: none;
}

.trend-kamini--cf7--ponudba-po-meri input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--color-secondary);
  background-color: var(--color-secondary);
}

.trend-kamini--cf7--ponudba-po-meri input[type="radio"]:checked::before {
  transform: scale(1);
}

.form-control + .form-control {
  margin-top: 1em;
}

.trend-kamini--cf7--ponudba-po-meri input[type="radio"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}

.trend-kamini--cf7--ponudba-po-meri .wpcf7-list-item.first {
  margin-left: 24px;
}

.trend-kamini--cf7--ponudba-po-meri .divader {
  height: 1px;
  width: 100%;
  margin: 24px 0;
  background-color: var(--color-secondary);
}

.trend-kamini--cf7--ponudba-po-meri .row.user-group {
  margin-bottom: 12px;
}

.trend-kamini--cf7--ponudba-po-meri .row.user-group .cf7-option .trend-kamini--cf7--text {
  margin-left: 0;
}

.trend-kamini--cf7--ponudba-po-meri .row.user-group .cf7-option input[type="text"],
.trend-kamini--cf7--ponudba-po-meri .row.user-group .cf7-option input[type="email"],
.trend-kamini--cf7--ponudba-po-meri .row.user-group .cf7-option input[type="number"] {
  width: 52%;
  height: 48px;
}

.trend-kamini--cf7--ponudba-po-meri .cf7-option.cf7-submit .wpcf7-form-control.wpcf7-submit {
  width: 52%;
  background-color: var(--color-secondary);
  color: var(--color-white);
  font-weight: var(--normal-font-weight);
}

.trend-kamini--cf7--ponudba-po-meri .cf7-option.cf7-submit .wpcf7-form-control.wpcf7-submit:hover {
  background-color: var(--color-white);
  border-color: var(--color-secondary);
  color: var(--color-secondary);
}

.wpcf7-not-valid-tip {
  color: var(--color-secondary);
}

.wpcf7 form.invalid .wpcf7-response-output {
  width: 52%;
  padding: 24px;
  margin: 24px 0;
  color: var(--color-secondary);
  border-color: var(--color-secondary);
  font-size: var(--h4-font-size);
}

@media (max-width: 1025px) {
  .trend-kamini--cf7--ponudba-po-meri .cf7-option input[type="text"],
  .trend-kamini--cf7--ponudba-po-meri .cf7-option input[type="email"],
  .trend-kamini--cf7--ponudba-po-meri .cf7-option input[type="number"] {
    width: 90% !important;
  }

  .trend-kamini--cf7--ponudba-po-meri .cf7-option.cf7-submit .wpcf7-form-control.wpcf7-submit,
  .wpcf7-form-control.wpcf7-textarea.trend-kamini--cf7--text,
  .trend-kamini--cf7--ponudba-po-meri .row.user-group .cf7-option input[type="text"],
  .trend-kamini--cf7--ponudba-po-meri .row.user-group .cf7-option input[type="email"],
  .trend-kamini--cf7--ponudba-po-meri .row.user-group .cf7-option input[type="number"] {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  .cf7-label {
    display: flex;
    flex-direction: row;
  }

  .cf7-label span {
    margin-right: 8px;
  }

  .wpcf7-form-control.wpcf7-radio.trend-kamini--cf7--radio-buttons .wpcf7-list-item {
    display: block;
    margin-bottom: 8px;
  }
  .trend-kamini--cf7--ponudba-po-meri .wpcf7-list-item.first {
    margin-left: 16px;
  }

  .trend-kamini--cf7--ponudba-po-meri .cf7-label {
    font-weight: var(--semi-bold-font-weight);
  }
}

/*Images*/
.cf7-images {
  display: flex;
  margin: 24px 24px 8px 26px;
}

.cf7-images--img {
  max-width: 100px !important;
  max-height: 53px;
  margin-right: 24px;
}

.cf7-images--img:nth-of-type(1) {
  margin-right: 72px;
}

.cf7-images--img:nth-of-type(2) {
  margin-right: 96px;
}

.cf7-images--img:nth-of-type(3) {
  margin-right: 108px;
}

.cf7-option.oblika-stekla-option .wpcf7-list-item:not(:first-of-type) {
  margin: 0 0 0 6em;
}

.cf7-option.odpiranje-vrat-option .wpcf7-list-item:not(:first-of-type) {
  margin: 0 0 0 4em;
}

.cf7-images--img.odpiranje {
  margin-right: 94px;
}

.cf7-option.odpiranje-vrat-option .wpcf7-list-item {
  margin-right: 48px;
}

.wpcf7-form-control-wrap.velikost-stekla::after {
  display: inline-block;
  content: "";
  width: 120px;
  height: 72px;
  background: url("/wp-content/uploads/2022/06/velikost-vrat2.png") no-repeat center / contain;
  transform: translate(50%, 85%);
}

.wpcf7-form-control-wrap.velikost-stekla::before {
  content: "X: ";
  display: inline-block;
  font-size: 1.8rem;
  font-weight: var(--bold-font-weight);
}

.wpcf7-form-control-wrap.velikost-stekla-y::before {
  content: "Y: ";
  display: inline-block;
  font-size: 1.8rem;
  font-weight: var(--bold-font-weight);
}

.wpcf7-form-control-wrap.fi-dimnika::after {
  display: inline-block;
  content: "";
  width: 72px;
  height: 120px;
  margin-top: -48px;
  background: url("/wp-content/uploads/2022/06/fi-tuljava2.png") no-repeat center / contain;
  transform: translate(75%, 42%);
}

.wpcf7-form-control-wrap.visino-dimnika::after {
  display: inline-block;
  content: "";
  width: 75px;
  height: 120px;
  margin-top: -48px;
  background: url("/wp-content/uploads/2022/06/visina-dimnika2.png") no-repeat center / contain;
  transform: translate(80%, 50%);
}

@media (max-width: 768px) {
  .cf7-images {
    display: none;
  }

  .cf7-option.oblika-stekla-option .wpcf7-list-item:not(:first-of-type) {
    margin: 0 0 0 1em;
  }

  .cf7-option.odpiranje-vrat-option .wpcf7-list-item:not(:first-of-type) {
    margin: 0 0 0 1em;
  }
  .wpcf7-form-control-wrap.visino-dimnika::after,
  .wpcf7-form-control-wrap.fi-dimnika::after,
  .wpcf7-form-control-wrap.velikost-stekla::after {
    background: none;
    height: 0;
  }
  .trend-kamini--cf7--ponudba-po-meri .row {
    margin-bottom: 48px;
  }
}

.wpcf7-form-control.wpcf7-file.cf7-file::before {
  content: "Pripni prilogo: ";
  display: inline-block;
  margin-right: 16px;
}

/*=============== About page ===============*/
.trend-kamini--o-nas--img {
  margin-right: 36px;
  margin-bottom: 24px;
}

/*=============== Contact page ===============*/
.trend-kamini--kontakt--table tr {
  border: none;
}

.trend-kamini--kontakt--table .tafe-table {
  width: 90%;
}

.trend-kamini--kontakt--table tr:nth-child(even) {
  background-color: transparent;
}

.trend-kamini---kontakt--text-editor a {
  color: var(--color-primary) !important;
}

.trend-kamini---kontakt--text-editor a:hover {
  color: var(--color-secondary) !important;
}

.trend-kamini--svg-fix .elementor-icon .cls-1 {
  fill: var(--color-secondary) !important;
}

.trend-kamini--svg-fix.icon-list #Layer_2,
.trend-kamini--svg-fix.icon-list #Layer_1-2,
.trend-kamini--svg-fix.icon-list .cls-1 {
  fill: var(--color-secondary) !important;
}

.elementor-field-type-radio.elementor-field-group.elementor-field-group-mi_fi_form__radio_button {
  margin-left: 20px !important;
  padding-bottom: 10px;
  font-size: var(--small-font-size);
  font-weight: var(--bold-font-weight);
}

.elementor-field-option input[type="radio"] {
  margin-right: 7px;
}

.elementor-field-type-text.elementor-field-group-mi_fi_form_company {
  padding-top: 30px;
  border-top: 1px solid var(--color-secondary);
}

#form-field-mi_fi_form_text_form {
  padding: 20px;
}

.elementor-field-type-textarea.elementor-field-group-mi_fi_form_text_form {
  padding-bottom: 20px;
}

.elementor-form--acceptence-text {
  margin-bottom: -10px;
}

.elementor-field-type-acceptance.elementor-field-group-mi_fi_form_acceptence1 {
  margin-bottom: 0 !important;
}
.elementor-field-type-acceptance.elementor-field-group-mi_fi_form_acceptence2 {
  margin-bottom: 30px !important;
  text-decoration: underline;
}

.elementor-field-type-acceptance.elementor-field-group-mi_fi_form_acceptence1,
.elementor-field-type-acceptance.elementor-field-group-mi_fi_form_acceptence2 {
  margin-left: 20px;
  font-size: var(--smaller-font-size);
  line-height: var(--line-height-big);
}

.elementor-field-type-acceptance input[type="checkbox"] {
  margin-right: 5px;
}

/*=============== Footer ===============*/

@media (min-width: 1025px) {
  .trend-kamini--footer--cta--icon-box {
    max-width: 225px;
  }
}

.trend-kamini--footer--cta--icon-box .elementor-icon-box-icon::before {
  display: inline-block;
  margin-left: -50px;
  margin-right: 7px;
  color: var(--color-white);
  font-size: 6rem;
  font-weight: 900;
  line-height: 1em;
  opacity: 20%;
}

.trend-kamini--footer--cta--icon-box.osebni-pristop .elementor-icon-box-icon::before {
  content: "01";
}

.trend-kamini--footer--cta--icon-box.osebni-pristop .elementor-icon-box-icon .elementor-icon .st0 {
  fill: var(--color-white);
}

.trend-kamini--footer--cta--icon-box.osebni-pristop .elementor-icon-box-icon .elementor-icon {
  margin: 0 0 -8px -8px;
}

.trend-kamini--footer--cta--icon-box.osebni-pristop .elementor-icon-box-icon .elementor-icon svg {
  margin-bottom: -5px;
}

.trend-kamini--footer--cta--icon-box.jamstvo .elementor-icon-box-icon::before {
  content: "02";
}

.trend-kamini--footer--cta--icon-box.jamstvo .elementor-icon-box-icon .elementor-icon .st1 {
  fill: var(--color-white);
}

.trend-kamini--footer--cta--icon-box.siroka-izbira .elementor-icon-box-icon::before {
  content: "03";
}

.trend-kamini--footer--cta--icon-box.dizajn-po-meri .elementor-icon-box-icon::before {
  content: "04";
}

.trend-kamini--footer--cta--icon-box.strokovnost .elementor-icon-box-icon::before {
  content: "05";
}

.trend-kamini--footer--cta--icon-box.strokovnost .elementor-icon-box-icon .cls-1 {
  fill: var(--color-secondary) !important;
}

.trend-kamini--footer--cta--icon-box.ogled .elementor-icon-box-icon::before {
  content: "06";
}

.trend-kamini--footer--cta--icon-box.odlicna-kvaliteta .elementor-icon-box-icon::before {
  content: "07";
}

.trend-kamini--footer--cta--icon-box.moznost-placevanja .elementor-icon-box-icon::before {
  content: "08";
}

.trend-kamini--footer--cta--icon-box.moznost-placevanja .elementor-icon-box-icon .cls-1 {
  fill: var(--color-secondary) !important;
}

.trend-kamini--icon-list--social-media .elementor-icon-list-icon svg {
  transition: all var(--transition-time);
}

@media (max-width: 768px) {
  .trend-kamini--footer--icon-list-menu .elementor-icon-list-items.elementor-inline-items {
    display: block;
    columns: 2;
  }
}

.trend-kamini--footer--icon-list__li .elementor-icon-list-item:not(:first-of-type) {
  padding-left: 26px;
}

.trend-kamini--footer--icon-list-menu {
  transition: all var(--transition-time);
}

.trend-kamini--footer--icon-list__li .elementor-icon-list-item a,
.trend-kamini--footer--icon-list-menu .elementor-icon-list-item a {
  transition: all var(--transition-time);
  text-decoration: underline;
  text-decoration-color: transparent;
}

.trend-kamini--footer--icon-list__li .elementor-icon-list-item a:hover,
.trend-kamini--footer--icon-list-menu .elementor-icon-list-item a:hover {
  text-decoration: underline;
}

/*Copy right*/

@media (max-width: 768px) {
  .elementor-widget-container .webtim-copyright--container .author__wrapper {
    display: inline-flex;
    padding-left: 5px;
  }
  .webtim-copyright--container .content {
    display: grid;
    grid-gap: 16px;
    margin: 16px 0;
  }
}

@media (max-width: 1025px) {
  .webtim-copyright--container a {
    line-height: var(--line-height-big);
  }
}

.copy-right--divader-spacing {
  padding: 0 12px;
}

@media (max-width: 768px) {
  .copy-right--divader-spacing {
    display: none;
  }
}

.webtim-copyright--container .link-color-footer a {
  color: var(--color-white);
  text-decoration: underline transparent;
  transition: all var(--transition-time);
}

.webtim-copyright--container .link-color-footer a:hover {
  color: var(--color-secondary);
  text-decoration-color: var(--color-secondary);
}

/*Cookie notice*/

.trend-kamini-cookies.cookie-notice-container {
  padding: 10px 30px;
}

.trend-kamini-cookies.cn-button.bootstrap {
  background: var(--color-primary);
}

.trend-kamini-cookies.cn-button.wp-default,
.trend-kamini-cookies.cn-button.bootstrap {
  font-size: var(--small-font-size);
}

.cn-button.cn-button-custom.trend-kamini-cookies {
  color: var(--color-white);
  transition: all var(--transition-time);
}

.cn-button.cn-button-custom.trend-kamini-cookies:hover {
  color: var(--color-secondary);
}

/*To do*/
/*Za arhitekte*/
.page.page-id-6680 .trend-kamini--page-banner--page-tittle .elementor-heading-title {
  max-width: 450px;
}

.page.page-id-6662 .elementor-section.elementor-element.trend-kamini--page-banner--heading-wrapper {
  margin-top: -52px;
  margin-bottom: 132px;
}

/*Moj racun*/
.page.page-id-3870 .trend-kamini--page-banner--page-tittle .elementor-heading-title {
  max-width: 350px;
}

/*Kontakt*/
.page.page-id-6564 .elementor-section.elementor-element.trend-kamini--page-banner--heading-wrapper {
  margin-top: -52px;
  margin-bottom: 132px;
}

/*Katalogi*/
.page.page-id-6693 .elementor-section.elementor-element.trend-kamini--page-banner--heading-wrapper {
  margin-top: -52px;
  margin-bottom: 132px;
}

/*+++++++++++++++++++V2 Popravki++++++++++++++++*/

/*Mega menu v2*/
.trend-kamini--pop-up--column-wrapper {
  max-height: 80vh;
  overflow-y: scroll;
}

::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: grey;
  border-radius: 10px;
  transition: all var(--transition-time);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--color-secondary);
}

.elementor-section.elementor-top-section.trend-kamini--header-wrapper .trend-kamini--header--nav-menu .elementor-nav-menu--main .main-menu--brezplacno-povprasevanje.menu-item a,
.home
  .elementor-section.elementor-top-section.trend-kamini--header-wrapper.desktop-sticky.trend-kamini-sticky-header--active
  .trend-kamini--header--nav-menu
  .elementor-nav-menu--main
  .main-menu--brezplacno-povprasevanje.menu-item
  a {
  color: var(--color-secondary) !important;
}

/*
    background: transparent linear-gradient(70deg,#2A3A42 0%,#10171C 100%) 0% 0% no-repeat padding-box !important;
    #434348
*/

.trend-kamini--background-overlay--wrapper,
.trend-kamini--background-overlay--wrapper__column .elementor-widget-wrap {
  background-color: transparent;
  background: transparent linear-gradient(0deg, #434348 0%, #10171c 100%);
}

.trend-kamini--background-overlay--wrapper-alternative {
  background-color: transparent;
  background: transparent linear-gradient(0deg, #10171c 0%, #434348 100%);
}

/*V2 risponsive*/
@media only screen and (max-width: 1640px) and (min-width: 1025px) {
  .trend-kamini--header-wrapper .first-column-header {
    width: 20% !important;
  }
  .trend-kamini--header-wrapper .sec-column-header {
    width: 80% !important;
  }
  .trend-kamini--header-wrapper .trend-kamini--logo__index-page img,
  .trend-kamini--header-wrapper .trend-kamini--main-logo img {
    width: 150px !important;
  }
}

@media only screen and (max-width: 1450px) and (min-width: 1025px) {
  .trend-kamini--header--nav-menu .menu-item-10207 {
    display: none !important;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 1025px) {
  .elementor-3864 .elementor-element.elementor-element-2a5b4f0 {
    margin-top: -170px !important;
  }
  .elementor-6514 .elementor-element.elementor-element-06b6ec1 > .elementor-widget-container {
    margin: -15px 0px 2px 0px !important;
  }
}

@media only screen and (max-width: 1084px) and (min-width: 1025px) {
  .header--cart-icon {
    display: none !important;
  }
}

@media only screen and (max-width: 1280px) and (min-width: 1025px) {
  .trend-kamini--header-wrapper.desktop-sticky .header--cart-icon {
    display: none;
  }
  .trend-kamini--header-wrapper.desktop-sticky .first-column-header {
    width: 25% !important;
  }
}
