/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 28 2025 | 06:16:28 */
/* general */
html {
  scroll-padding-top: 10rem;
}

p {
  margin-bottom: 20px !important;
}

.belaBoja {
  color: #fff !important
}

.pSmaller {
  font-size: 20px !important;
  line-height: 24px !important;
}

.h1-120 {
  font-size: 120px !important;
  font-weight: 700 !important;
}

.plavaBoja {
  /*color: #85CDEB !important;*/
  color: #85CDEB !important;
}

.tamnoPlavaBoja {
  color: #423a9d !important;
}

.ljubicastaBoja {
  color: #ecb9ff !important;
}

.svetloLjubicasta {
  color: #8861CF !important
}

.tamnoLjubicasta {
  color: #030553 !important
}

.svetloPlava {
  color: #85CDEB !important
}

.tamnoCrna {
  color: #3e3f45 !important;
}

.tamnoCrna2 {
  color: #363940 !important;
}

.crnaBoja {
  color: #000000 !important
}

.normalFont {
  font-weight: 400 !important;
}

.mediumFont {
  font-weight: 600 !important;
}

.normalBold {
  font-weight: 700 !important;
}

.extraBold {
  font-weight: 900 !important;
}

.noTxtTransfrom {
  text-transform: none !important;
}

.svetloSivaBoja {
  color: #86898D !important
}

.linijaKroz {
  text-decoration: line-through;
}

.crvenaBoja {
  color: red !important
}

.zoInline p {
  padding-right: 10px;
}

.zoInline p,
.zoInline h3 {
  display: inline
}

/* header */
header .sticky-header {
  --transition: 0.4s ease-in-out;
  transition: background-color var(--transition), background-image var(--transition),
    backdrop-filter var(--transition), opacity var(--transition);
}

header .sticky-header.elementor-sticky--effects {
  box-shadow: 0 -6px 10px 5px rgb(0 0 0 / 50%);
  --header-height: 44px;
  --opacity: 1;
  --shrink-me: 0.9;
  --sticky-background-color: #ffffff;
  --transition: 0.4s ease-in-out;
  transition: background-color var(--transition), background-image var(--transition),
    backdrop-filter var(--transition), opacity var(--transition);
}

header .sticky-header.elementor-sticky--effects {
  background-color: var(--sticky-background-color) !important;
  background-image: none !important;
  opacity: var(--opacity) !important;
  /*  -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px); */
  padding: 5px !important;
}

header .sticky-header>.elementor-container {
  transition: min-height var(--transition);
}

header .sticky-header.elementor-sticky--effects>.elementor-container {
  min-height: calc(var(--header-height) * var(--shrink-me)) !important;
  height: calc(var(--header-height) * var(--shrink-me));
}

header .sticky-header .elementor-nav-menu .elementor-item {
  transition: padding var(--transition);
}

header .sticky-header.elementor-sticky--effects .elementor-nav-menu .elementor-item {
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

header .sticky-header>.elementor-container .logo img {
  transition: max-width var(--transition);
}

header .sticky-header.elementor-sticky--effects .logo img {
  max-width: calc(100% * var(--shrink-me));
}

header {
  z-index: 9999 !important;
}

#zoHeader .sub-menu {
  background-color: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#zoHeader .sub-menu a:hover {
  background: #eee;
}

/* zoHeaderWhite */
#zoHeaderWhite .no-scrolled .logoSite,
#zoHeaderWhite .scrolled .logoWhite {
  display: none
}

#zoHeaderWhite .scrolled .logoSite {
  margin-bottom: 0 !important;
}


#zoHeaderWhite .no-scrolled.zoTransparentH .navButton a {
  background: #8861CF;
  border-color: #8861CF;
}

#zoHeaderWhite .no-scrolled.zoTransparentH .navButton:hover a {
  background: #ffffff;
  border-color: #ffffff;
}

#zoHeaderWhite .scrolled.zoTransparentH a {
  color: #363940;
  fill: #363940;
}

#zoHeaderWhite. scrolled.zoTransparentH a:hover {
  color: #030553;
  fill: #030553;
}

#zoHeaderWhite .scrolled.zoTransparentH .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background: #030553;
}

#zoHeaderWhite .sub-menu {
  background-color: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#zoHeaderWhite .sub-menu a:hover {
  background: #eee;
}

header#zoHeaderWhite .sticky-header.elementor-sticky--effects label.icon-bars .icon-bar {
  background-color: #3E3F45
}

/* nav */
.navButton a {
  min-width: 166px;
  font-family: "Gilroy", Sans-serif;
  font-size: 12px;
  font-weight: 600 !important;
  line-height: 20px;
  letter-spacing: 1.7px;
  fill: #ffffff;
  color: #ffffff !important;
  background-color: #030553;
  border-style: solid;
  border-color: #030553;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 14px 30px !important;
}

.navButton a:hover {
  background-color: #fff;
  color: #363940 !important;
  border-color: #fff;
}

.navButton a:after {
  background-color: transparent !important;
}

.elementor-sticky--active .elementor-widget-container {
  padding: 0 !important;
}

.logoWhite img {
  max-width: 191px;
  width: 100% !important;
}

/* full screen menu */
#zoFullScreen .menu-overlay {
  width: 100vw;
  text-align: center;
  margin: 0 auto;
}

#zoFullScreen .content-type-menu {
  text-align: center;
  margin: 0 auto;
}

#zoFullScreen .homeFullScreen {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100vw;
  text-align: center;
  maegin: 0 auto;
}

#zoFullScreen li {
  margin-bottom: 15px;
}

#zoFullScreen li a {
  letter-spacing: 0px
}

/* home */
.homeBenefits svg {
  color: transparent;
}

.homeBenefits .elementor-widget-qi_addons_for_elementor_info_cards .qodef-qi-info-cards {
  display: flex;
  flex-flow: column;
}

.homeBenefits .elementor-widget-qi_addons_for_elementor_info_cards .qodef-qi-info-cards .qodef-m-content {
  order: 1;
  display: flex;
  flex-flow: column;
}

.homeBenefits .elementor-widget-qi_addons_for_elementor_info_cards .qodef-qi-info-cards .qodef-m-icon-wrapper {
  order: 2;
  padding-top: 20px;
}

.homeBenefits .elementor-widget-qi_addons_for_elementor_info_cards .qodef-qi-info-cards .qodef-m-content .qodef-m-title {
  order: 1;
}

.homeBenefits .elementor-widget-qi_addons_for_elementor_info_cards .qodef-qi-info-cards .qodef-m-content .qodef-m-subtitle {
  order: 2;
}

.homeBenefits .elementor-widget-qi_addons_for_elementor_info_cards .qodef-qi-info-cards {
  filter: drop-shadow(0 0 60px rgba(0, 0, 0, 0.2));
  border: 1px solid transparent;
  border-radius: 36px;
}

.elementor-button {
  min-width: 166px !important;
}

/* dodajem */
.woocommerce div.product div.summary .woocommerce-product-details__short-description :last-child {
  margin-bottom: 0px;
}

.elementor-button-content-wrapper,
.elementor-button-content-wrapper span {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}


/* !dodajem */
.zoTestimonial .elementor-testimonial__image img {
  width: 100% !important;
  height: auto !important;
  margin-bottom: 30px;
}

.zoTestimonial .elementor-testimonial__text,
.zoTestimonial .elementor-testimonial__cite {
  text-align: left;
}

.zoTestimonial .swiper-pagination {
  bottom: -50px;
}

.zoTestimonial .swiper-pagination-bullet {
  background: #fff;
}

.osTabs .elementor-tabs-wrapper {
  padding-bottom: 50px;
}

.osTabs .elementor-tabs-wrapper:after {
  content: "";
  border-bottom: 2px solid #d7d7d9;
  width: 67%;
  margin: 0 auto;
  position: absolute;
  top: 86px;
}

.osTabs .elementor-tabs-wrapper .elementor-active {
  border-bottom: 6px solid #423a9d !important;
  z-index: 99;
}

/* products */
#product-389 .iconic-woothumbs-all-images-wrap {
  display: none
}

#product-389 .woocommerce-product-gallery {
  width: 0 !important;
}

#product-389 .summary.entry-summary {
  width: 100% !important;
}

#product-389 .ast-product-navigation-wrapper,
#product-389 .product_title,
#product-389 .product_meta,
#product-389 .price {
  display: none !important;
}

/* merch page */
.page-id-1211 .wvs_archive_reset_variations {
  display: none !important
}

.page-id-1211 .fpd-catalog-customize {
  font-family: "Gilroy", Sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: 1.7px !important;
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
  background-color: #030553 !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-radius: 30px 30px 30px 30px !important;
  padding: 15px 30px 15px 30px;
  min-width: 166px !important;
  text-transform: uppercase !important;
}

.page-id-1211 .fpd-catalog-customize:hover {
  color: #030553 !important;
  background-color: #423A9D00 !important;
}

.page-id-1211 .woocommerce .products ul {
  margin-bottom: 5px
}

/* single */
.zoSinglePrice .price {
  max-width: 250px;
}

/*.zoSinglePrice del {
	float: right
}

.zoSinglePrice ins {
	float: left
}
*/

/* item 01 */
.zoPosterName {
  top: 25%;
  width: 225px;
  margin-left: -113px;
  left: 50%;
  position: absolute;
  z-index: 10;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  font-family: pp woodland, Sans-serif;
  font-size: 30px;
  line-height: 34px;
  font-weight: 800;
  color: #2C3442
}

.zoPosterZvanje {
  top: 34%;
  width: 225px;
  margin-left: -113px;
  left: 50%;
  position: absolute;
  z-index: 10;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  font-family: pp woodland, Sans-serif;
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #2C3442
}

.zoPosterYears {
  top: 38%;
  width: 225px;
  margin-left: -113px;
  left: 50%;
  position: absolute;
  z-index: 10;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  font-family: pp woodland, Sans-serif;
  font-size: 14px;
  line-height: 40px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #2C3442
}

.zoPosterText {
  top: 43%;
  width: 225px;
  margin-left: -110px;
  left: 50%;
  position: absolute;
  z-index: 10;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #2C3442
}

.zoPosterBottomText {
  top: 50%;
  width: 225px;
  margin-left: -110px;
  left: 50%;
  position: absolute;
  z-index: 10;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 2px;
  /* text-transform: uppercase; */
  color: #2C3442
}

.wapf-wrapper label {
  display: none
}

.zoProductImage img {
  width: 100%
}

.zoProductImage .flex-control-nav.flex-control-thumbs {
  display: none
}

#zoMugLeft.zoMugLeftInactiveForm .zoPosterName,
#zoMugLeft.zoMugLeftInactiveForm .zoPosterZvanje,
#zoMugLeft.zoMugLeftInactiveForm .zoPosterYears,
#zoMugLeft.zoMugLeftInactiveForm .zoPosterText,
#zoMugLeft.zoMugLeftInactiveForm .zoPosterBottomText {
  display: none
}

/* total +quant */
#subtot {
  background-color: #423a9d;
  border: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  border-color: #423a9d;
  color: #fff;
  margin-left: -2px;
  height: 44px;
  width: calc(100% - 360px);
  padding: 3px 20px 5px 20px;
  text-align: center;
}

#subtot .zoTotal {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
}

.zoItemRight .wapf-field-container {
  padding: 0;
}

.zoItemRight .wapf-wrapper {
  margin-bottom: 10px !important
}

.zoItemRight .quantity {
  min-width: 100px;
}

.zoItemRight .quantity {
  min-width: 150px;
  height: 44px;
}

.zoItemRight .quantity input,
.zoItemRight .quantity input.qty {
  width: 100% !important;
  height: 44px;
  margin-left: -5px
}

.zoItemRight .elementor-widget-gallery-fancybox {
  margin-top: 10px
}

.zoItemRight .variations {
  border-bottom: none !important;
  margin-left: -5px !important;
  margin-bottom: 5px !important;

}
.zoItemRight .woocommerce-variation-availability{
  display: none
}

.zoItemRight .variations .label,
.zoItemRight .variations .reset_variations,
.zoItemRight .single_variation_wrap .woocommerce-variation {
  display: none1 !important;
}

.zoItemRight .variations select {
  height: 44px !important;
  background-color: transparent
}

.zoItemRight input:focus-visible {
  outline: 1px solid #423a9d !important;
  border: none !important;
}

.zoItemRight .variations_form.cart {
  margin-bottom: 0 !important;
}

/* order form */
/* verticalSteps */
#gform_1 .vSteps.gf_step_number {
  background-color: #d7d7d9;
  border-radius: 100%;
  border: none;
  color: #fff;
  text-align: center;
  height: 100px;
  width: 100px;
}

#gform_1 .vSteps.gf_step_number.activeStep,
#gform_1 .vSteps.gf_step_number.activeStep0,
#gform_1 .vSteps.gf_step_number.activeStep1,
#gform_1 .vSteps.gf_step_number.activeStep2,
#gform_1 .vSteps.gf_step_number.activeStep3,
#gform_1 .vSteps.gf_step_number.activeStep4,
#gform_1 .vSteps.gf_step_number.activeStep5,
#gform_1 .vSteps.gf_step_number.activeStep6,
#gform_1 .vSteps.gf_step_number.activeStep7,
#gform_1 .vSteps.gf_step_number.activeStep8 {
  background-color: #85CDEB;
}

#gform_1 .gf_step_label.activeStepl,
#gform_1 .gf_step_label.activeStep0l,
#gform_1 .gf_step_label.activeStep1l,
#gform_1 .gf_step_label.activeStep2l,
#gform_1 .gf_step_label.activeStep3l,
#gform_1 .gf_step_label.activeStep4l,
#gform_1 .gf_step_label.activeStep5l,
#gform_1 .gf_step_label.activeStep6l,
#gform_1 .gf_step_label.activeStep7l,
#gform_1 .gf_step_label.activeStep8l {
  color: #423a9d;
}

#gform_1 .vSteps.gf_step_number .fStep {
  font-size: 40px;
  line-height: 43px;
  font-weight: 700;
}

#gform_1 .vSteps.gf_step_number .lStep {
  font-size: 24px;
  line-height: 43px;
  font-weight: 700;
  opacity: 0.7;
}

#gform_1 .gf_step_label {
  color: #86898d;
  font-size: 40px;
  font-weight: 700;
}

#gform_1 #field_1_7;
}

#gform_1 #field_1_7 input {
  width: 100%;
}

#gform_1 #field_1_10 {
  grid-column: span 6;
  padding-right: 277px;
}

#gform_1 #field_1_7 {
  grid-column: span 6;
  padding-left: 277px;
}

#gform_1 #field_1_7 input,
#gform_1 #field_1_10 input {
  width: 100%;
}

#gform_1 #field_1_20,
#gform_1 #field_1_1,
#gform_1 #field_1_4 .vIndicator p,
#gform_1 #field_1_6,
#gform_1 #field_1_23 .vIndicator p,
#gform_1 #field_1_24,
#gform_1 #field_1_25 .vIndicator p,
#gform_1 #field_1_26,
#gform_1 #field_1_27 .vIndicator p,
#gform_1 #field_1_28,
#gform_1 #field_1_29,
#gform_1 #field_1_30 .vIndicator p,
#gform_1 #field_1_30 .vIndicator img,
#gform_1 #field_1_36,
#gform_1 #field_1_41,
#gform_1 #field_1_42,
#gform_1 #field_1_46 {
  padding: 0 277px;
}

#gform_1 #field_1_21 .vIndicator p,
#gform_1 #field_1_22 .vIndicator p {
  padding-left: 277px;
}

#gform_1 #field_1_21,
#gform_1 #field_1_22,
#gform_1 #field_1_23,
#gform_1 #field_1_25,
#gform_1 #field_1_27 {
  margin-top: 150px;
}

#gform_1 #field_1_30 {
  margin-top: 150px;
}

#gform_1 #field_1_24 input,
#gform_1 #field_1_26 input {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

#gform_1 input {
  font-size: 16px;
  line-height: 22px;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent;
}

#gform_1 input::placeholder,
#gform_1 input:-ms-input-placeholder,
#gform_1 input::-ms-input-placeholder {
  color: #86898d;
  opacity: 1;
}

/* dropDown */
#gform_1 #field_1_45 {
  padding-bottom: 50px;
  /* padding-top: 200px; */
}

#gform_1 #field_1_46 {
  padding-bottom: 100px
}

#gform_1 #field_1_46 #input_1_46,
#gform_1 #field_1_46 #input_1_46 select {
  font-size: 16px;
  line-height: 22px;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent;
  height: 40px;
  cursor: pointer;
}

/* file upload */
#gform_1 .gpfup__preview {
  margin: auto 2px 0 0;
  position: relative;
}

#gform_1 .gpfup__file:not(:first-of-type) .gpfup__drag-handle {
  margin-left: 5px;
}

#gform_1 .gpfup__file .gpfup__drag-handle {
  margin-right: 2px;
}

#gform_1 .gpfup__files li {
  width: 20%;
  float: left;
  padding: 10px 0;
}

#gform_1 .gpfup__files .gpfup__preview,
#gform_1 .gpfup__files .gpfup__preview img,
#gform_1 .gpfup__files .gpfup__preview .gpfup__preview-pending,
#gform_1 .gpfup__files .gpfup__preview svg {
  width: 100% !important;
}

#gform_1 .gpfup__files .gpfup__preview img {
  background-color: transparent !important;
}

#gform_1 .gpfup__files .gpfup__file-info {
  display: none !important;
  width: 0 !important;
}

#gform_1 button.gpfup__select-files {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 22px;
  letter-spacing: 1px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 14px 30px;
  margin-left: 20px;
}

#gform_1 .gpfup__droparea,
#gform_1 .gpfup__droparea span {
  color: #363940 !important;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  border-color: #86898d;
  border-radius: 5px;
  background-color: transparent;
}

#gform_1 #field_1_20 button.gpfup__select-files {
  background-color: #85CDEB;
  border-color: #85CDEB;
}

#gform_1 #field_1_20 button.gpfup__select-files:hover {
  background-color: transparent;
  color: #85CDEB;
}

#gform_1 #field_1_1 button.gpfup__select-files.elementor-active,
#gform_1 #field_1_29 button.gpfup__select-files {
  background-color: #423a9d;
  border-color: #423a9d;
}

#gform_1 button.gpfup__select-files:hover {
  background-color: transparent;
  color: #423a9d;
}

#gform_1 #field_1_28 .gfield_radio {
  display: block;
}

#gform_1 #field_1_28 .gfield_radio label {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  margin-top: -370px;
  padding: 0;
}

#gform_1 #field_1_28 .gfield_radio .gchoice_1_28_0,
#gform_1 #field_1_28 .gfield_radio .gchoice_1_28_1 {
  height: 330px;
  width: 330px;
  float: left;
  margin: 0 auto;
  text-align: center;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 5px 30px 10px;
  margin: 0 4%;
  padding: 0;
}

#gform_1 #field_1_28 .gfield_radio .gchoice_1_28_0 input,
#gform_1 #field_1_28 .gfield_radio .gchoice_1_28_1 input {
  height: 330px;
  width: 330px;
  cursor: pointer;
  border-radius: 0 !important;
  opacity: 1;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}

#gform_1 #field_1_28 .gfield_radio input[type="radio"]:checked {
  background: #ecb9ff;
}

#gform_1 #field_1_28 .gfield_radio input[type="radio"]:checked+label {
  color: #fff !important;
}

#gform_1 #field_1_28 .gfield_radio .gchoice_1_28_0:hover,
#gform_1 #field_1_28 .gfield_radio .gchoice_1_28_1:hover {
  color: #fff !important;
  background: rgba(66, 58, 157, 0.3);
}

#gform_1 #field_1_28 .gfield_radio input[type="radio"]:disabled {
  background: #e6e6e6 !important;
  opacity: 0.6 !important;
  pointer-events: none !important;
}

#gform_1 #field_1_29 {
  margin-top: 50px;
}

#gform_1 #field_1_30 .vIndicator p {
  text-align: left;
}

#gform_1 #field_1_30 .vIndicator {
  text-align: center;
}

/* submit preview */
#field_1_36 table:first-of-type {
  border-width: 0;
}

#field_1_36 table:first-of-type td {
  border-width: 0 0 1px 0;
  border-color: #d7d7d9;
}

#field_1_36 table td:first-of-type {
  padding: 0;
}

#field_1_36 table table {
  margin: 0;
}

#field_1_36 table table tr:nth-child(odd) {
  display: none;
}

#field_1_36 table table tr:nth-child(n + 1) td:nth-child(1) {
  width: 25%;
  font-weight: 400;
  font-size: 24px;
  color: #86898d;
}

#field_1_36 table table tr:nth-child(n + 1) td:nth-child(2) {
  width: 75%;
  font-weight: 600;
  font-size: 24px;
  color: #000000;
}

#field_1_36 table table tr:nth-child(2) td:nth-child(1):after {
  content: "Selected Video";
}

#field_1_36 table table tr:nth-child(4) td:nth-child(1):after {
  content: "Full name";
}

#field_1_36 table table tr:nth-child(6) td:nth-child(1):after {
  content: "Date of Birth";
}

#field_1_36 table table tr:nth-child(8) td:nth-child(1):after {
  content: "Date of Disease";
}

#field_1_36 table table tr:nth-child(10) td:nth-child(1):after {
  content: "Hero Image";
}

#field_1_36 table table tr:nth-child(12) td:nth-child(1):after {
  content: "Bulk Images";
}

#field_1_36 table table tr:nth-child(14) td:nth-child(1):after {
  content: "Quote";
}

#field_1_36 table table tr:nth-child(16) td:nth-child(1):after {
  content: "Music";
}

#field_1_36 table table tr:nth-child(18) td:nth-child(1):after {
  content: "Add Your Logo";
}

#field_1_36 table table tr:last-child {
  display: none
}

#field_1_36 .tabelaInput font,
#field_1_36 .tabelaInput input {
  display: block;
}

#field_1_36 .tabelaInput font {
  width: 80%;
  float: left;
}

#field_1_36 .tabelaInput input {
  width: 15%;
  float: right;
}

#field_1_36 .tabelaInput ul {
  max-width: 1100px;
  width: 100%;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

#field_1_36 .tabelaInput ul li {
  display: block;
  width: 20%;
  float: left;
  margin: 5px;
}

#field_1_36 .tabelaInput ul li img {
  display: block;
  max-width: 100%;
  max-height: 130px;
  width: auto;
  height: auto;
}

#field_1_36 .tabelaInput a,
#field_1_36 .tabelaInput input {
  background-color: #f2f2f2;
  color: #2d323c;
  border-radius: 10px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  padding: 12px;
}

#1field_1_36 .tabelaInput input:nth-child(2) {
  display: none
}

#field_1_36 .tabelaInput:hover a,
#field_1_36 .tabelaInput input:hover {
  background-color: #2d323c;
  color: #fff;
}

#gform_page_1_2 #gform_previous_button_1 {
  display: none
}

#gform_1 .gform_page_footer {
  margin-top: 30px;
  text-align: center;
}

#gform_1 .gform_page_footer #gform_next_button_1_35 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 22px;
  letter-spacing: 2px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 14px 30px;
  margin-left: 20px;
  color: #ffffff;
  border-color: #423a9d;
  background-color: #423a9d;
  min-width: 166px;
}

#gform_1 .gform_page_footer #gform_next_button_1_35:hover {
  background-color: transparent;
  color: #423a9d;
}

#gform_1 .gform_page_footer #gform_previous_button_1 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 22px;
  letter-spacing: 2px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 14px 30px;
  margin-left: 20px;
  color: #ffffff;
  border-color: #ecb9ff;
  background-color: #ecb9ff;
  min-width: 166px;
}

#gform_1 .gform_page_footer #gform_previous_button_1:hover {
  background-color: transparent;
  color: #ecb9ff;
}

#gform_1 #gform_submit_button_1 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 22px;
  letter-spacing: 2px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 14px 30px;
  margin-left: 20px;
  color: #ffffff;
  border-color: #423a9d;
  background-color: #423a9d;
  min-width: 166px;
}

#gform_1 #gform_submit_button_1:hover {
  background-color: transparent;
  color: #423a9d;
}

#gform_page_1_1 {
  /*display: block !important; */
  display: block;
}

#gform_page_1_1.sakrijOvo {
  display: none;
}

/* ukoliko je aktivna druga stranica forme krijem dugme za nastavak */
/* iskljucujem
.nemaNone_1_2 #gform_next_button_1_35 {
  display: none;
}
*/
/* krijem product totals */
#gform_1 .product_totals {
  display: none;
}


#gform_1 .gfield_required,
#gform_1 #field_1_20 span.gfield_required,
#gform_1 #field_1_1 span.gfield_required {
  color: #423a9d !important;
  font-style: normal;
  text-transform: lowercase;
  font-size: 14px;
  font-weight: 600;
}

/* Check */
#gform_1 #field_1_41 {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

#gform_1 #field_1_41 .gfield_label {
  width: 100%;
  order: 1;
}

#gform_1 #field_1_41 #gfield_description_1_41 {
  order: 2;
  width: 75%;
  font-weight: 400;
  font-size: 24px;
  color: #86898d;
  margin-top: 15px;
}

#gform_1 #field_1_41 .ginput_container_radio {
  order: 3;
  width: 25%;
}

#gform_1 #field_1_41 #validation_message_1_41 {
  order: 4;
  width: 100%;
  margin-top: 20px;
}

#gform_1 #field_1_41 #input_1_41 {}

#gform_1 #field_1_41 .gchoice_1_41_0,
#gform_1 #field_1_41 .gchoice_1_41_1 {
  width: 50%;
}

#gform_1 #field_1_41 .gfield_radio {
  display: block;
}

#gform_1 #field_1_41 .gfield_radio label {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin-top: -130px;
  padding: 0;
}

#gform_1 #field_1_41 .gchoice_1_41_0,
#gform_1 #field_1_41 .gchoice_1_41_1 {
  height: 90px;
  width: 90px;
  margin: 0 auto;
  text-align: center;
  box-shadow: rgba(100, 100, 111, 0.1) 0px 5px 30px 10px;
  margin: 0 2.2%;
  padding: 0;
}

#gform_1 #field_1_41 .gchoice_1_41_0 {
  float: left;
}

#gform_1 #field_1_41 .gchoice_1_41_1 {
  float: right;
}

#gform_1 #field_1_41 .gchoice_1_41_0 input,
#gform_1 #field_1_41 .gchoice_1_41_1 input {
  height: 90px;
  width: 90px;
  cursor: pointer;
  border-radius: 0 !important;
  opacity: 1;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
}

#gform_1 #field_1_41 label {
  color: #363940;
  cursor: pointer;
}

#gform_1 #field_1_41 input[type="radio"]:checked {
  background: #85CDEB;
}

#gform_1 #field_1_41 input[type="radio"]:checked+label {
  color: #fff !important;
}

#gform_1 #field_1_41 .gchoice_1_41_0:hover,
#gform_1 #field_1_41 .gchoice_1_41_1:hover {
  color: #fff !important;
  background: rgba(66, 58, 157, 0.3);
}

#gform_1 #field_1_41 input[type="radio"]:disabled {
  background: #e6e6e6 !important;
  opacity: 0.6 !important;
  pointer-events: none !important;
}

#gform_1 #field_1_43 input {
  background-color: #f2f2f2;
  color: #2d323c;
  border-radius: 10px;
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  padding: 12px;
  max-width: 100px;
  width: 100%;
  float: right;
  margin-top: 0px;
}

#gform_1 #field_1_43 input:hover {
  background-color: #2d323c;
  color: #fff;
}

#gform_1 #gfield_description_1_42 {
  margin-top: -40px;
}

#gform_1 #input_1_42 {
  margin-left: 0;
}

#gform_1 #label_1_42_1 {
  font-weight: 400;
  font-size: 24px;
  color: #86898d;
}

#gform_1 #choice_1_42_1 {
  -ms-transform: scale(2);
  /* IE */
  -moz-transform: scale(2);
  /* FF */
  -webkit-transform: scale(2);
  /* Safari and Chrome */
  -o-transform: scale(2);
  /* Opera */
  transform: scale(2);
  margin-right: 20px;
  cursor: pointer;
}

#gform_1 #field_1_44 {
  grid-column: span 8;
  padding-left: 277px;
}

#gform_1 #field_1_43 {
  grid-column: span 4;
  padding-right: 277px;
}

#gform_1 {
  text-align: center;
}

#gform_1 .gform_wrapper {
  text-align: left;
}

#gform_1 #gf_progressbar_wrapper_1,
.woocommerce-checkout #order_review .variation {
  display: none
}

#gform_1 #subtot {
  display: none !important
}

.zoCat_videos .ginput_container.ginput_container_total {
  display: none !Important
}

@media all and (max-width:845px) {
  .sw_poster_text {
    top: 39%;
  }

  br {
    display: none !important
  }

  * {
    line-height: 1.3 !important
  }
}

/* single product */
.productShippingTxt p,
.productShortDescrition p {
  margin-bottom: 15px !important
}

.variations_form .single_variation_wrap {
  margin-top: 0px
}

.zoRelatedProducts .wvs_archive_reset_variations {
  display: none !important
}

.zoRelatedProducts .fpd-catalog-customize {
  font-family: "Gilroy", Sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: 1.7px !important;
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
  background-color: #030553 !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-radius: 30px 30px 30px 30px !important;
  padding: 15px 30px 15px 30px;
  min-width: 166px !important;
  text-transform: uppercase !important;
}

.zoRelatedProducts .fpd-catalog-customize:hover {
  color: #030553 !important;
  background-color: #423A9D00 !important;
}

.zoRelatedProducts .woocommerce .products ul {
  margin-bottom: 5px;

  margin-left: -3px;
  margin-top: -8px;
}

.zoRelatedProducts .woocommerce .products ul li {
  min-width: 54.8px !important;
}

.zoRelatedProducts .woocommerce .products ul li .variable-item-span.variable-item-span-button {
  font-size: 13px
}

.zoRelatedProducts .woocommerce .products ul li.selected {
  background-color: #423a9d !important;
  border-color: #423a9d !important;
  color: #fff !important;
}

/* Before / After */
@media all and (min-width:1200px) {
  .zoBA .qodef-before-after-image-holder {
    min-height: 500px
  }

  .zoBA .twentytwenty-before {
    clip: rect(0px, 376.125px, 484.594px, 0px);
  }

  .zoBA .twentytwenty-after {
    clip: rect(0px, 757.188px, 484.594px, 376.125px);
  }

  .zoBA .twentytwenty-handle {
    left: 50%
  }

}

@media all and (max-width:1200px) {
  .zoBA .qodef-before-after-image-holder {
    min-height: 600px
  }

  .zoBA .twentytwenty-before {
    clip: rect(0px, 471.765px, 604.156px, 0px);
  }

  .zoBA .twentytwenty-after {
    clip: rect(0px, 944px, 604.156px, 471.765px);
  }

  .zoBA .twentytwenty-handle {
    left: 50%
  }

  .zoNoPadding {
    padding: 20px;
  }
}

@media all and (max-width:480px) {
  .zoBA .qodef-before-after-image-holder {
    min-height: 300px;
  }

  .zoBA .twentytwenty-before {
    clip: rect(0px, 157.5px, 201.594px, 0px);
  }

  .zoBA .twentytwenty-after {
    clip: rect(0px, 315px, 201.594px, 157.5px);
  }

}

/* gallery page */
.zoCat_videos #galleryForm {
  padding-bottom: 130px
}

.zoCat_videos #jumpHere {
  padding-top: 20em;
  margin-top: -20em;
}

.zoCat_videos #gform_1 {
  display: none;
}

.zoCat_videos #galleryForm.displayBlock,
.zoCat_videos #gform_1.displayBlock {
  display: block
}

.zoCat_videos #galleryForm.displayNone,
.zoCat_videos #galleryVideographer.displayNone,
.zoCat_videos #galleryTheme.displayNone {
  display: none
}

#galleryForm video {
  cursor: pointer;
}

#zoPlay {
  position: absolute;
  display: block;
  background: url(https://inmemoriammovies.com/wp-content/uploads/2023/03/play.png);
  height: 100%;
  width: 100%;
  top: calc(50% - 73px);
  left: calc(50% - 64px);
  background-repeat: no-repeat;
}

.zoVideoPlay {
  cursor: pointer;
}

.zoVideoPlay:hover #zoPlay {
  display: none;
  cursor: pointer;
}

body .zoGalleryCena {
  display: none;
}

body.logged-in .zoGalleryCena {
  display: block
}

/* feedback form */

#zoFeedBackForm input,
#zoFeedBackForm textarea {
  font-size: 16px;
  line-height: 22px;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent;
}

#zoFeedBackForm button {
  font-family: "Gilroy", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  fill: #3E3F45;
  color: #3E3F45;
  background-color: #3E3F4500;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px 15px 30px;
}

#zoFeedBackForm button:hover {
  background-color: #00174D;
  color: #fff;
  border-color: #00174D;
}

#zoFeedBackForm .elementor-form-fields-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#zoFeedBackForm .elementor-col-50 {
  max-height: 65px
}

#zoFeedBackForm .elementor-col-50:nth-child(1) {
  order: 1;
}

#zoFeedBackForm .elementor-col-50:nth-child(4) {
  order: 2;
}

#zoFeedBackForm .elementor-col-50:nth-child(2) {
  order: 3;
}

#zoFeedBackForm .elementor-col-50:nth-child(5) {
  order: 4;
}

#zoFeedBackForm .elementor-col-50:nth-child(3) {
  order: 5;
}

#zoFeedBackForm .elementor-col-100 {
  order: 6;
  margin-top: 50px;
}

#zoFeedBackForm textarea {
  max-height: 115px;
  margin-top: 10px;
}

@media all and (min-width:1200px) {

  #zoFeedBackForm,
  #zoRegisterForm {
    padding: 0 10%
  }

  #zoFeedBackForm .elementor-col-50:nth-child(1) {
    order: 1;
    padding-right: 30px;
  }

  #zoFeedBackForm .elementor-col-50:nth-child(4) {
    order: 2;
    padding-left: 30px;
  }

  #zoFeedBackForm .elementor-col-50:nth-child(2) {
    order: 3;
    padding-right: 30px;
  }

  #zoFeedBackForm .elementor-col-50:nth-child(5) {
    order: 4;
    padding-left: 30px;
  }

  #zoFeedBackForm .elementor-col-50:nth-child(3) {
    order: 5;
    padding-right: 30px;
  }
}

select,
option {
  cursor: pointer
}

/* registartion form */
#zoRegisterForm input:not(.button),
#zoRegisterForm textarea,
#zoRegisterForm select {
  font-size: 16px;
  line-height: 1.3;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent;
  height: 44px;
}


#zoRegisterForm .ginput_container_fileupload {
  position: relative;
  display: inline-block;
  cursor: pointer !important;
  float: right;
}

#zoRegisterForm .ginput_container_fileupload input {
  min-width: 540px;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer !important;
}

#zoRegisterForm .zoFileCustom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: -5;
  font-size: 16px;
  border: 1px solid #D7D7D9;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent;
  height: 44px;
  line-height: 2.5;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#zoRegisterForm .zoFileCustom:after {
  content: "Choose file...";
  padding-left: 10px;
  font-size: 16px;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent;
  height: 44px;
  line-height: 2.6
}

#zoRegisterForm .zoFileCustom:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
  display: block;
  content: "Browse";
  font-size: 16px;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent;
  height: 44px;
  width: 200px;
  text-align: center;
  background-color: #eee;
  border: 0px solid #ddd;
}

#gform_confirmation_message_5 {
  text-align: center;
}

/* Focus */
#zoRegisterForm .ginput_container_fileupload input:focus~.zoFileCustom {
  box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
}

#zoRegisterForm .gform_footer {
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

#zoRegisterForm .button {
  font-family: "Gilroy", Sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.7px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: var(--e-global-color-47c0ae0);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px 15px 30px;
}

.zoLoginModal button {
  font-family: "Gilroy", Sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: 1.7px !important;
  fill: #FFFFFF !important;
  color: #FFFFFF !important;
  background-color: var(--e-global-color-47c0ae0)important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-radius: 30px 30px 30px 30px !important;
  padding: 15px 30px 15px 30px !important;
  /* width: auto!important; */
  /* flex-basis: auto!important; */
  text-transform: uppercase !important;
}

.zoLoginModal .elementor-field-type-submit {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important
}

/*
body.logged-in .zoTopHeader,
body.logged-in .zoLogInHide,
body:not(.logged-in) .zoLogedIn,
#zoRegistration #zoUlogujSe,
#zoLogIn #zoRegister {
	display: none
}

#zoLogIn #zoUlogujSe{
	display:block
}
*/

/* Zo! skrivam */
/*
body.logged-in .zoTopHeader,
body.logged-in .zoLogInHide,
body#zoRegister.logged-in #zoRegister,
#zoUlogujSe,
#zoRegister,
#zoLogIn #zoUlogujSe,
body:not(.logged-in) #zoLogedInTXT {
  display: none !important
}
*/

#zoRegistration #zoRegister,
body#zoLogIn:not(.logged-in) #zoRegister {
  display: block !important
}


#resetPassForm {
  display: none
}

#resetPassForm.prikaziDiv {
  display: block
}

.sakrijOvo {
  display: none
}

#resetPassForm .woocommerce-ResetPassword.lost_reset_password {
  color: #384150;
  font-family: "Gilroy", Sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 28px;
  letter-spacing: -0.67px;
  text-align: center;
}

#resetPassForm .woocommerce-form-row.woocommerce-form-row--first {
  width: 100% !important;
}

#resetPassForm input {
  font-size: 16px;
  line-height: 22px;
  font-family: "Gilroy", Sans-serif;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent;
}

#resetPassForm .woocommerce-form-row.woocommerce-form-row--first label {
  font-family: "Gilroy", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 35px;
  color: #363940;
  padding-bottom: 10px;
  text-transform: lowercase;
  letter-spacing: 1px;
}

#resetPassForm .woocommerce-ResetPassword.lost_reset_password p {
  font-family: "Gilroy", Sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 35px;
  color: #363940;
}

#resetPassForm button.woocommerce-Button {
  font-family: "Gilroy", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.7px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #030553;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px 15px 30px;
  border-color: #030553;
}

#resetPassForm button.woocommerce-Button:hover {
  font-family: "Gilroy", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.7px;
  fill: #FFFFFF;
  color: #030553 !important;
  background-color: #fff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px 15px 30px;
}

/* new login */
#logInForm #user-registration.user-registration,
#logInForm #user-registration.user-registration #ur-frontend-form,
#logInForm #user-registration.user-registration #ur-frontend-form .user-registration-form.user-registration-form-login,
#logInForm #user-registration.user-registration #ur-frontend-form .form-row {
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  margin-bottom: 0 !important;
}

#logInForm #user-registration.user-registration input {
  font-size: 16px;
  line-height: 22px;
  font-family: "Gilroy", Sans-serif;
  border-color: #D7D7D9;
  border-radius: 5px;
  background-color: transparent1;
  height: 48px;
}

#logInForm #user-registration.user-registration #ur-frontend-form #user_registration_ajax_login_submit {
  font-family: "Gilroy", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.7px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: #030553;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px 15px 30px;
  border-color: #030553;
  float: none;
  display: block !important;
  text-align: center;
  margin: 0 auto;
  min-width: 200px;
  margin-top: 20px
}

#logInForm #user-registration.user-registration #ur-frontend-form #user_registration_ajax_login_submit:hover {
  font-family: "Gilroy", Sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1.7px;
  fill: #FFFFFF;
  color: #030553 !important;
  background-color: #fff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 30px 30px 30px 30px;
  padding: 15px 30px 15px 30px;
}

/* hide reCaptcha bage */
.grecaptcha-badge {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.postid-1349 #fpd-start-customizing-button,
.postid-1340 #fpd-start-customizing-button,
.zoCat_videos #fpd-start-customizing-button {
  display: none !Important
}


.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: #2C3442;
  color: #ffffff;
  box-sizing: border-box;
  font-family: pp woodland, Sans-serif;
  letter-spacing: 1px
}


.btnBgrad span{
  color: #fff
}