/*
Theme Name: Aktivna Mami
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: WPM
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.3.6.1761759856
Updated: 2025-10-29 17:44:16

*/

h1 {
	font-size: 48px;
}

h2 {
	font-size: 40px;
}

h3 {
	font-size: 32px;
}

h4 {
  font-size: 24px;
  font-weight: 600;
}

p {
	font-size: 16px;
}

/*Gumbi */
.kb-buttons-wrap .kt-btn-inner-text,
.wp-block-buttons .wp-block-button__link {
  font-size: 14px !important;
}

.kt-svg-icon-list-text {
  font-size: 16px !important;
}

@media (max-width: 700px) {
  .mobilni-sirina .kb-advanced-slide-inner-wrap {
    padding: 0px;
  }
}

.programi-visina {
	min-height: 800px;
}

.gumb {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  min-width: 245px;    
}

.gumb-kmalu-prihaja {
  position: absolute;
  top: 68%;
  left: 50%;
  transform: translate(-50%, -50%);
	min-width: 180px;
}

.vidnost {
  filter: blur(6px);
}

/*senca*/
.senca-programi .kb-advanced-slide-inner {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 20px;
    border-radius: 25px;
}

.senca-programi .wp-block-columns.has-theme-palette-9-background-color.has-background.is-layout-flex.wp-block-columns-is-layout-flex {
  margin-bottom: 0 !important;
}

.programi .kb-slider-version-3 .kb-advanced-slide-inner-wrap {
	padding: 30px;
}

@media (max-width: 700px){
.programi .kb-slider-version-3 .kb-advanced-slide-inner-wrap {
	padding: 5px;
}
}

.komentarji .kb-slider-version-3 .kb-advanced-slide-inner-wrap {
	padding: 0px;
}

/*pozicija puščic*/
.splide__arrow.splide__arrow--prev,
.slick-prev {
  left: -25px !important;
}

.splide__arrow,
.splide__arrow--next, .slick-next{
  right: -25px !important;
}


.video-vadba-visina {
	min-height: 595px;
}

.senca {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 0px 20px;
}


.visina-po-porodu {
	min-height: 558px;
}


/*Komentarji*/

.home-komentarji{
	min-height: 722px;
}
.komentarji-visina {
	min-height: 450px;
}

@media (max-width: 700px) {
  .komentarji-visina {
	min-height: 500px;
}
}

.komentarji-pozicija{
	position: absolute;
	top: 40%;
}

.separator-pozicija{
	position: absolute;
	top: 33%;
	color: #E2E6EF;
	width: 100%;
}

.vadba-visina{
	min-height: 662px;
}

.poravnava{
  justify-content: flex-end; 
}

/* Osnovni izgled */
.accordion-style {
  transition: all 0.3s ease;
  border-radius: 10px;
  overflow: hidden;
}

/*Accordion*/
.accordion-style  {
  border-radius: 24px;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.11);
}

.vadba-nosecke-visina {
	min-height: 580px;
}

.komentarji-senca{
	border-radius: 25px;
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.15);
}

.separator-pozicija2{
	position: absolute;
	top: 190px;
	color: #E2E6EF;
	width: 100%;
}

.visina-naj-te-pomirim{
	min-height: 439px;
}


.narekovaj {
	position:relative;
}

.narekovaj-pozicija {
	position: absolute;
	top: 50%;
	right: 35%;
}

@media (max-width: 700px) {
  .narekovaj-pozicija {
    top: 85%;
		right: 8%
  }
	
	.narekovaj-pozicija1 {
		position: absolute;
    top: 5%;
		left: 8%;
  }
}

.visina-zate-primerna{
	min-height: 413px;
}

.post-gap {
	gap: 0px;
}

.komentarji-o-meni{
	min-height: 600px;
}

.reading-time-clanek, .kt-reading-time-shortcode{
	  padding-left: 11px;
		padding-top: 2px;
		padding-bottom: 2px;
    color: white;
    font-size: 15px;
}


.hero-section {
  position: relative;
  overflow: hidden; 
}

.hero-section::after {
  content: "";
  position: absolute;
  inset: 0; 
  background: linear-gradient(
    to left,
    rgba(255, 255, 255, 1) 0%,  
    rgba(255, 255, 255, 1) 35%,  
		rgba(255, 255, 255, 0.6) 50%,  
    rgba(255, 255, 255, 0.3) 70%,  
    rgba(255, 255, 255, 0) 100%   
  );
}


@media (min-width: 1440px) {
  .hero-section::after {
    background: linear-gradient(
      to left,
      rgba(255, 255, 255, 1) 0%,
      rgba(255, 255, 255, 1) 45%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 0.9) 60%,
			rgba(255, 255, 255, 0.6) 70%,
			rgba(255, 255, 255, 0.3) 80%,
      rgba(255, 255, 255, 0) 100%
    );
  }
}

.post-grid-front{
	position: relative;
}

.post-grid-front .reading-time-clanek {
	position: absolute;
	top: 170px;
}

.post-grid-front .reading-time-clanek, .kt-reading-time-shortcode{
	  padding-left: 10px;
		padding-right: 10px;
}

.post-grid-info {
	position: absolute;
	bottom: 30px;
}

.post-grid-text {
	position: absolute;
	top: 50%;
}

@media (max-width: 750px){
	.post-grid-front .reading-time-clanek {
    top: 150px;
}
	.post-grid-text {
    top: unset; 
}
}

.circle-price {
	position: relative;
}

.price-postavitev {
	position: absolute;
	right: 0px;
	top: 10px;
	min-height: 180px !important;
	min-width: 180px !important;
	transform: rotate(30deg); 
}

.price-postavitev-mobilni{
	position: absolute;
	right: 0px;
	top: -50px;
	min-height: 90px !important;
	min-width: 90px !important;
	transform: rotate(30deg); 
}

.nazajksebi-visina{
	min-height: 620px;
}

.program-nazajksebi-visina {
	min-height: 418px;
}

.nazajksebi-narekovaj{
	position: relative;
}

.nazajksebi-narekovaj-levo{
	position: absolute;
	left: 220px;
}

.nazajksebi-narekovaj-desno{
	position: absolute;
	right: 220px;
	top: 30px;
}

@media (max-width: 700px){
	.nazajksebi-narekovaj-levo{
		left: 0px;
}
	.nazajksebi-narekovaj-desno{
		position: absolute;
		right: 0px;
		top: 100px;
}
	.wc-cart-steps, .wc-checkout-steps {
		text-align: left !important;
	}
	
	.wc-cart-steps li, .wc-checkout-steps li {
		padding-bottom: 15px !important;
	}
	
}

.single-post-rt .kt-reading-time-shortcode{
	color: #252855 !important;
	font-size: 16px;
	padding: 0px;
}

.accordion-footer .kt-blocks-accordion-icon-trigger {
	margin-right: auto;
	margin-left: 0px;
}

.kt-blocks-info-box-text{
	margin-top: 0px;
}

.height-rt {
	height: 30px;
}

body.woocommerce-cart article.entry {
  box-shadow: none !important;
  background: transparent !important;
}

#mobile-menu .menu-item-1808 > .drawer-nav-drop-wrap > a {
  padding-left: 50px !important;
}

#mobile-menu .menu-item-1286 > .drawer-nav-drop-wrap > a {
  padding-left: 50px !important;
}


.komentarji .wp-block-kadence-advancedheading {
  margin-top: 0 !important;
}

.wc-cart-steps, .wc-checkout-steps{
  text-align: center;
  margin-bottom: 120px;
}


.wc-cart-steps ol, .wc-checkout-steps ol {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-evenly;
	gap: 30px;
}

.wc-cart-steps li, .wc-checkout-steps li {
  position: relative;
  color: #aaa;
	font-size: 30px;
}

.wc-cart-steps li.active, .wc-checkout-steps li.active{
  color: #000;
}

.wc-cart-steps li::before,
.wc-checkout-steps li::before
{
  content: counter(step);
  counter-increment: step;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  background-color: #f1c4c4;
  color: #fff;
  display: inline-block;
  text-align: center;
  margin-right: 8px;
  font-size: 30px;
	margin-right: 20px;
}

.wc-cart-steps li.active::before, .wc-checkout-steps li.active::before {
  background-color: #e45a5a;
}

.wc-cart-steps ol,
.wc-checkout-steps ol{
  counter-reset: step;
}

.wc-cart-content {
    display: flex;
}

.wc-cart-summary {
    flex: 1.2;
}

.wc-cart-table{
  flex: 1.8;
	padding-right: 80px !important;
}

.cart-summary h2{
	display: none;
}

.wc-cart-summary{
	    padding: 30px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    background-color: white;
    border-radius: 13px;
}

.cart_totals h2{
	font-size: 32px;
	padding-top: 20px;
}

.shop_table.cart th {
    font-weight: lighter !important;
}


.checkout-button,
.wc-back-shop{
	background-color: #252855 !important;
  color: #E2E6EF !important;
  border-radius: 50px;
  padding-left: 30px;
  padding-right: 30px;
	text-transform: uppercase;
	font-weight: bold;
}

.price-saved{
	display: none;
}

.price-sale{
	font-weight: bold;
}

.coupon button{
	background-color: transparent !important;
  color: #252855 !important;
	border: 2px solid #252855 !important;
  border-radius: 50px;
  padding-left: 30px;
  padding-right: 30px;
	font-size: 16px;
	font-weight: bold;
}

.coupon button:hover {
  background-color: #252855 !important; 
  color: #fff !important;  
  transition: all 0.3s ease; 
}


.input-text{
	border-radius: 50px !important;
	padding-left: 20px !important;
}


.cart button.wc-toggle-coupon {
  background-color: transparent !important;
  color: black;
  font-size: 14px;
  border: none;
  box-shadow: none;
  text-decoration: none;
	cursor: pointer; 
}

.cart button.wc-toggle-coupon:hover,
.cart button.wc-toggle-coupon:focus,
.cart button.wc-toggle-coupon:active {
  background: none !important;
  color: black;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}

.cart button.wc-toggle-coupon:hover {
	color: #252855 !important; 
}

.actions{
	display: none;
}

.woocommerce-cart-form table.shop_table tbody {
  border-top: 1px solid #252855;
  border-bottom: 1px solid #252855;
}

.woocommerce-cart-form table.shop_table td {
  border: none !important;
}
.woocommerce-cart-form table thead {
  height: 50px;
}

.product-name{
	display: flex;
  align-items: center;
	gap: 20px;
}

.product-name a{
	text-decoration: none;
}

.product-name a img{
	border-radius: 12px;
}

.woocommerce-cart-form th.product-remove {
  visibility: hidden;
}


.woocommerce-cart-form th.product-remove,
.woocommerce-cart-form td.product-remove {
  padding: 0px !important;
}

.woocommerce-cart-form td.product-remove a.remove {
  margin: 0 auto;
}

.product-remove{
	position: relative;
}
.remove{
	position: absolute;
	right: -25px;
	top: 4px;
}

.woocommerce-cart-form th.product-remove,
.woocommerce-cart-form td.product-remove {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {    border-left: 5px solid #252855;
}

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img, #add_payment_method table.cart img {
    width: 80px;
}


.woocommerce table.shop_table td {
    padding: 15px 12px;    
}

a.button.wc-back-shop {
  margin-top: 40px !important; 
}



/* brez črt med vrsticami */
.cart_totals table.shop_table tr,
.cart_totals table.shop_table th,
.cart_totals table.shop_table td {
  border: none !important;
}

/* border nad Skupni znesek */
.cart_totals table.shop_table tr.order-total {
  border-top: 1px solid #252855 !important;
}

/* poravnava desnega stolpca */
.cart_totals table.shop_table td,
.cart_totals table.shop_table thead th:last-child {
  text-align: right !important;
}

.cart_totals table.shop_table th,
.cart_totals table.shop_table td {
  padding: 10px 0;
}


.cart_totals .woocommerce-shipping-totals.shipping td label {
  width: 100% !important;
}

.woocommerce-shipping-calculator{
	display: none;
}

p.woocommerce-shipping-destination {
	margin-bottom: 0px;
}

div.wc-proceed-to-checkout{
	max-width: 260px;
	margin: 0 auto;
}


@media (max-width: 790px){
	.wc-cart-steps ol, .wc-checkout-steps ol {
		display: block;
    justify-content: left;
		gap: 10px;
		padding: 0px;
		margin: 0px;
	}
	
	.wc-cart-steps li, .wc-checkout-steps li {
		font-size: 16px;
	}
	
	.wc-cart-steps li::before, .wc-checkout-steps li::before{
	  width: 24px;
	  height: 24px;
	  line-height: 24px;
	  font-size: 16px;
}
	.wc-cart-steps, .wc-checkout-steps {
    margin-bottom: 50px;
}
	.wc-cart-content {
    display: block;
}
	.wc-cart-table {
		padding-right: 0px !important;
		padding-bottom: 50px;
	}
}


@media screen and (max-width: 719px) {
 .woocommerce table.shop_table_responsive tbody td,
  .woocommerce-page table.shop_table_responsive tbody td {
    display: block;
    align-items: center;
    padding: 6px 0;
    border: none !important;
  }


  /* ročno določene oznake za vsak stolpec */
  .woocommerce table.shop_table_responsive tbody td:nth-child(2)::before {
    content: "Izdelek: ";
  }
  .woocommerce table.shop_table_responsive tbody td:nth-child(3)::before {
    content: "Cena: ";
  }
  .woocommerce table.shop_table_responsive tbody td:nth-child(4)::before {
    content: "Količina: ";
  }
  .woocommerce table.shop_table_responsive tbody td:nth-child(5)::before {
    content: "Skupaj: ";
  }
	
	button.wc-toggle-coupon{
		display: none;
	}
	
	a.button.wc-back-shop {
		display: block;
		text-align: center;
		max-width: 250px !important;
    margin-top: 0px !important;
		margin: 0 auto;
}
	.remove{
		position: absolute;
		left: 200px;
		top: 30px;
		z-index: 10;
}
	    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, .025);
    }
	div.coupon{
		display: none;
	}
	
	.cart_totals h2 {
    font-size: 30px;
}
	
}

@media screen and (max-width: 719px) {
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
       background-color: transparent; 
    }
	
	.product-name{
		position: relative;
	}

	td.product-name img {
  	display: block;   
 	 	margin-left: auto;  
  	margin-right: 0;
		z-index: 1;
}

td.product-name::before {
	position: absolute;
	left: 0px;
	top: 30%;
}
	.wc-cart-summary table.shop_table_responsive tbody tr:nth-child(1) td::before {
  content: "Skupaj (izdelki): ";
}

.wc-cart-summary table.shop_table_responsive tbody tr:nth-child(2) td::before {
  content: "Dostava: ";
}

.wc-cart-summary table.shop_table_responsive tbody tr:nth-child(3) td::before {
  content: "Popust: ";
}

.wc-cart-summary table.shop_table_responsive tbody tr:nth-child(4) td::before {
  content: "Skupni znesek: ";
}
}

.wc-cart-summary th{
	  min-width: 140px;
}

.wc-cart-summary tbody,
.wc-cart-summary p{
	font-size: 13px;
}

.order-total{
    font-size: 16px;
}
.wc-cart-summary thead{
    font-size: 18px;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0 0;
}
