.elementor-kit-3338{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-kadence1:#b04384;--e-global-color-kadence2:#953870;--e-global-color-kadence3:#407e99;--e-global-color-kadence4:#397189;--e-global-color-kadence5:#0a0a0a;--e-global-color-kadence6:#505050;--e-global-color-kadence7:#b06038;--e-global-color-kadence8:#95512f;--e-global-color-kadence9:#f9f9f9;--e-global-color-405a9bc:#4A00E0DB;--e-global-color-510a84ff:#339DFF;--e-global-color-86f54d8:#54595F;--e-global-color-73466aa:#343546;--e-global-color-345294da:#000;--e-global-color-12ac994b:#FFF;--e-global-color-fb83680:#59AFD4;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:3.5rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:86px;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:2.75rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-6c3c44b-font-family:"Playfair Display";--e-global-typography-6c3c44b-font-size:2rem;--e-global-typography-6c3c44b-font-weight:400;--e-global-typography-6c3c44b-line-height:1.4em;--e-global-typography-a4e6ee4-font-family:"Playfair Display";--e-global-typography-a4e6ee4-font-size:1.75rem;--e-global-typography-a4e6ee4-font-weight:400;--e-global-typography-a4e6ee4-line-height:1.4em;--e-global-typography-a4f3a34-font-family:"Playfair Display";--e-global-typography-a4f3a34-font-size:1.5rem;--e-global-typography-a4f3a34-font-weight:400;--e-global-typography-a4f3a34-line-height:1.4em;--e-global-typography-b772181-font-family:"Playfair Display";--e-global-typography-b772181-font-size:1.25rem;--e-global-typography-b772181-font-weight:400;--e-global-typography-b772181-line-height:1.4em;--e-global-typography-ec75c9c-font-family:"Open Sans";--e-global-typography-ec75c9c-font-size:1.15rem;--e-global-typography-ec75c9c-font-weight:400;--e-global-typography-ec75c9c-line-height:1.5em;--e-global-typography-5faca65-font-family:"Open Sans";--e-global-typography-5faca65-font-size:0.75rem;--e-global-typography-5faca65-font-weight:400;--e-global-typography-5faca65-line-height:1.4em;color:var( --e-global-color-kadence6 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3338.el-is-editing{--global-palette1:#b04384;--global-palette2:#953870;--global-palette3:#407e99;--global-palette4:#397189;--global-palette5:#0a0a0a;--global-palette6:#505050;--global-palette7:#b06038;--global-palette8:#95512f;--global-palette9:#f9f9f9;}.elementor-kit-3338 button,.elementor-kit-3338 input[type="button"],.elementor-kit-3338 input[type="submit"],.elementor-kit-3338 .elementor-button{background-color:var( --e-global-color-405a9bc );font-family:var( --e-global-typography-ec75c9c-font-family ), Sans-serif;font-size:var( --e-global-typography-ec75c9c-font-size );font-weight:var( --e-global-typography-ec75c9c-font-weight );line-height:var( --e-global-typography-ec75c9c-line-height );text-shadow:0px 5px 16px rgba(0,0,0,0.3);color:var( --e-global-color-12ac994b );border-radius:30px 30px 30px 30px;padding:15px 15px 15px 15px;}.elementor-kit-3338 button:hover,.elementor-kit-3338 button:focus,.elementor-kit-3338 input[type="button"]:hover,.elementor-kit-3338 input[type="button"]:focus,.elementor-kit-3338 input[type="submit"]:hover,.elementor-kit-3338 input[type="submit"]:focus,.elementor-kit-3338 .elementor-button:hover,.elementor-kit-3338 .elementor-button:focus{background-color:var( --e-global-color-kadence8 );color:var( --e-global-color-12ac994b );}.elementor-kit-3338 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3338 p{margin-bottom:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3338{--e-global-typography-primary-line-height:1.4em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3338 button,.elementor-kit-3338 input[type="button"],.elementor-kit-3338 input[type="submit"],.elementor-kit-3338 .elementor-button{font-size:var( --e-global-typography-ec75c9c-font-size );line-height:var( --e-global-typography-ec75c9c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3338{--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-size:2rem;--e-global-typography-a4e6ee4-font-size:1.5rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3338 button,.elementor-kit-3338 input[type="button"],.elementor-kit-3338 input[type="submit"],.elementor-kit-3338 .elementor-button{font-size:var( --e-global-typography-ec75c9c-font-size );line-height:var( --e-global-typography-ec75c9c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* tekst efekti */
.svg-text-shadow {
    text-shadow: 0 .06em 1px rgba(0, 0, 0, .1), 0 0 .05em rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 .03em .05em rgba(0, 0, 0, .2), 0 .05em .1em rgba(0, 0, 0, .25), 0 .1em .1em rgba(0, 0, 0, .2), 0 .2em .2em rgba(0, 0, 0, .15);
}

.image-behind-text {
padding: 0em .4em 0.4em .4em;
    line-height: 1;
    margin: 0 -0.2em;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.red-underline {
background-image: url('https://new.kakosmuvatidevojku.com/wp-content/uploads/2024/09/red-highlight-v01.png');
}

.white-text {color:white;}




/* Masterbox okvir sekcije */

.narrow-section {
    max-width: 740px;
    background: #fff;
}

.box-shadow  {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .3);}

.back-overlay-50 {
background-color: rgba(0, 0, 0, 0.5); 
background-blend-mode:overlay;}

.back-overlay-60 {
background-color: rgba(0, 0, 0, 0.6); 
background-blend-mode:overlay;}

.back-overlay-70 {
background-color: rgba(0, 0, 0, 0.7); 
background-blend-mode:overlay;}

.back-overlay-80 {
background-color: rgba(0, 0, 0, 0.8); 
background-blend-mode:overlay;}


/* End Masterbox okvir sekcije */

/* H1 smanji margine */
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
    margin: .5em 0 .5em !important;
}

/* H1 smanji margine end*/




a.elementor-button.elementor-button-link:hover {
box-shadow: 0 5px 16px -2px rgba(0,0,0,0.25);
}


/* CSS for striking through the old price with two semi-transparent lines */
.new-price {
    font-size: 3rem; 
    font-weight: 700;
    padding-top: 20px;
}

.old-price {
    position: relative;
    padding-top: 3px;
    font-size: 1.75rem; 
    text-align: center;
    min-height: 30px;
}

.old-price::after, .old-price::before {
    content: '';
    position: absolute;
    left: -20px;
    top: 50%;
    right: -20px; 
    height: 2px; 
    background-color: rgba(176, 96, 56, 0.8); 
}

.old-price::after {
    transform: rotate(-10deg); 
}

.old-price::before {
    transform: rotate(10deg);
}



/* --- --- */

.text-box-left {
    padding: 0;
    margin:0;
}
    
.text-box-testimonial {
    padding: 0;}
    
.text-box-centar {
    padding: 0;
    margin:0;}


/* Heading Spacing  */

.subtitle-padding {
    padding-bottom: 20px;}
    
.h2title-padding {
    padding-bottom: 10px;}

.h2-padding {
    padding-bottom: 20px;}



/* Side spacing */

.pad-2xs-sides {
	padding-left: 5px;
	padding-right: 5px;}

.pad-xs-sides {
	padding-left: 10px;
	padding-right: 10px;}

.pad-s-sides {
	padding-left: 15px;
	padding-right: 15px;}

.pad-m-sides {
	padding-left: 20px;
	padding-right: 20px;}
	
.pad-l-sides {
	padding-left: 25px;
	padding-right: 25px;}

.pad-xl-sides {
	padding-left: 30px;
	padding-right: 30px;}

.pad-2xl-sides {
	padding-left: 40px;
	padding-right: 40px;}

.pad-3xl-sides {
	padding-left: 60px;
	padding-right: 60px;}


/* Vertical spacing*/

/* Top padding */
.pad-none-top {
  padding-top: 0px;}

.pad-4xs-top {
  padding-top: 10px;}

.pad-3xs-top {
  padding-top: 15px;}
  
.pad-2xs-top {
  padding-top: 20px;}

.pad-xs-top {
  padding-top: 30px;}

.pad-s-top {
  padding-top: 40px;}

.pad-m-top {
  padding-top: 60px;}

.pad-l-top {
  padding-top: 80px;}

.pad-xl-top {
  padding-top: 100px;}

.pad-2xl-top {
  padding-top: 120px;}

/* Bottom padding */
.pad-none-bottom {
  padding-bottom: 0px;}

.pad-4xs-bottom {
  padding-bottom: 10px;}

.pad-3xs-bottom {
  padding-bottom: 15px;}

.pad-2xs-bottom {
  padding-bottom: 20px;}

.pad-xs-bottom {
  padding-bottom: 30px;}

.pad-s-bottom {
  padding-bottom: 40px;}

.pad-m-bottom {
  padding-bottom: 60px;}

.pad-l-bottom {
  padding-bottom: 80px;}

.pad-xl-bottom {
  padding-top: 100px;}

.pad-2xl-bottom {
  padding-bottom: 120px;}




@media screen and (max-width: 767px) {
    
.hand-text-white {
     font-size: calc(3rem*0.7);
}

.pad-none-top {
  padding-top: 0px;}

.pad-4xs-top {
  padding-top: calc(10px*07;}

.pad-3xs-top {
  padding-top: calc(15px*07;}
  
.pad-2xs-top {
  padding-top: calc(20px*07;}

.pad-xs-top {
  padding-top: calc(30px*07;}

.pad-s-top {
  padding-top: calc(40px*0.7);}

.pad-m-top {
  padding-top: calc(60px*0.7);}

.pad-l-top {
  padding-top: calc(80px*0.7);}

.pad-xl-top {
  padding-top: calc(100px*0.7);}

.pad-2xl-top {
  padding-top: calc(120px*0.7);}
  
  

.pad-none-bottom {
  padding-bottom: 0px;}

.pad-4xs-bottom {
  padding-bottom: calc(10px*0.7);}

.pad-3xs-bottom {
  padding-bottom: calc(15px*0.7);}

.pad-2xs-bottom {
  padding-bottom: calc(20px*0.7);}

.pad-xs-bottom {
  padding-bottom: calc(30px*0.7);}

.pad-s-bottom {
  padding-bottom: calc(40px*0.7);}

.pad-m-bottom {
  padding-bottom: calc(60px*0.7);}

.pad-l-bottom {
  padding-bottom: calc(80px*0.7);}

.pad-xl-bottom {
  padding-top: calc(100px*0.7);}

.pad-2xl-bottom {
  padding-bottom: calc(120px*0.7);}

.pad-2xs-sides {
	padding-left: 5px;
	padding-right: 5px;}

.pad-xs-sides {
	padding-left: 10px;
	padding-right: 10px;}

.pad-s-sides {
	padding-left: 15px;
	padding-right: 15px;}

.pad-m-sides {
	padding-left: 20px;
	padding-right: 20px;}
	
.pad-l-sides {
	padding-left: 25px;
	padding-right: 25px;}

.pad-xl-sides {
	padding-left: 30px;
	padding-right: 30px;}

.pad-2xl-sides {
	padding-left: 40px;
	padding-right: 40px;}

.pad-3xl-sides {
	padding-left: calc(60px * 0.5);
	padding-right: calc(60px * 0.5);}

}

/* Spacing End *//* End custom CSS */