.elementor-kit-8{--e-global-color-primary:#009DDD;--e-global-color-secondary:#1E3C57;--e-global-color-text:#404040;--e-global-color-accent:#30E9E6;--e-global-color-66617fb:#000000;--e-global-color-8425209:#FFFFFF;--e-global-color-83ee8cc:#1C3245;--e-global-color-cd220b9:#EEEEEE;--e-global-color-f424277:#E6EAF6;--e-global-color-1e1f004:#F6FAFC;--e-global-typography-primary-font-family:"Roboto Condensed";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Roboto Condensed";--e-global-typography-accent-font-weight:500;--e-global-typography-5836377-font-family:"Roboto Condensed";--e-global-typography-5836377-font-size:3.05rem;--e-global-typography-5836377-font-weight:700;--e-global-typography-5836377-line-height:1em;--e-global-typography-1e46af8-font-family:"Roboto Condensed";--e-global-typography-1e46af8-font-size:2.5rem;--e-global-typography-1e46af8-font-weight:700;--e-global-typography-1e46af8-line-height:1em;--e-global-typography-91f89da-font-family:"Roboto Condensed";--e-global-typography-91f89da-font-size:1.94rem;--e-global-typography-91f89da-font-weight:700;--e-global-typography-91f89da-line-height:1.1em;--e-global-typography-a8d3bc4-font-family:"Roboto Condensed";--e-global-typography-a8d3bc4-font-size:1.7rem;--e-global-typography-a8d3bc4-font-weight:700;--e-global-typography-a8d3bc4-line-height:1.1em;--e-global-typography-62ca32b-font-family:"Roboto";--e-global-typography-62ca32b-font-size:1.11rem;--e-global-typography-62ca32b-font-weight:400;--e-global-typography-62ca32b-line-height:1.3em;--e-global-typography-8747509-font-family:"Roboto";--e-global-typography-8747509-font-size:0.88rem;--e-global-typography-8747509-font-weight:400;--e-global-typography-8747509-line-height:1.3em;--e-global-typography-82cebcc-font-family:"Roboto";--e-global-typography-82cebcc-font-size:0.77rem;--e-global-typography-82cebcc-font-weight:400;--e-global-typography-82cebcc-line-height:1.3em;--e-global-typography-6ea47d5-font-family:"Roboto Condensed";--e-global-typography-6ea47d5-font-size:1rem;--e-global-typography-6ea47d5-font-weight:700;--e-global-typography-6ea47d5-line-height:1.3rem;color:var( --e-global-color-text );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto Condensed", Sans-serif;font-size:1rem;font-weight:700;text-decoration:none;line-height:1.3rem;color:var( --e-global-color-8425209 );border-radius:25px 25px 25px 25px;padding:14px 24px 14px 24px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 img{border-radius:30px 30px 30px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-5836377-font-size:2.8rem;--e-global-typography-1e46af8-font-size:2.3rem;--e-global-typography-91f89da-font-size:1.8rem;--e-global-typography-a8d3bc4-font-size:1.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-5836377-font-size:2.4rem;--e-global-typography-1e46af8-font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hidden {
  display: none !important;
}

/*accent in nav*/
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51:last-of-type a {
    background-color:var(--e-global-color-primary);
    padding-left:20px;
    padding-right:20px;
    border-radius: 20px;
    color:white !important;
}

/*empty loop msg*/
.e-loop-nothing-found-message {
    background: var(--e-global-color-1e1f004);
    border-radius: 30px;
    padding: 30px;
    padding-top: 5em !important;
    padding-bottom: 5em !important;
}

.e-loop-nothing-found-message__text {
    font-family: "Roboto", Sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.75rem;
    color: var(--e-global-color-secondary);
}

/**/


.forminator-button.forminator-button-submit {
    border-radius:25px !important;
    padding:14px 24px 14px 24px  !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    line-height: 1.3rem !important;
    background-color:#009ddd !important;
}

.forminator-button.forminator-button-submit:hover
{
    background-color: var(--e-global-color-secondary) !important;
    transition: all .3s;
    box-shadow: unset !important;
}

/*RESPONS*/

@media (max-width: 782px) {

  .forminator-ui.forminator-custom-form-1029.forminator-design--flat .forminator-row #group-4 {
    position:static !important;
   /* left: 0 !important;
    width: 100% !important;
    top:unset !important;
    bottom: 50px !important;
    z-index: 9999 !important;*/
    /* background: red !important; */
  }

  .forminator-ui.forminator-custom-form-1029.forminator-design--flat #group-4 > label + div {
    /*background: #f0f0f0 !important;*/
    /*border-radius: 0 !important;*/
    padding: 15px 40px 20px 25px !important;
  }
  .forminator-row .summary-field {
      margin-bottom:-15px !important;
  }
  .forminator-row-last .forminator-button {
      height:50px !important;
  }
  .forminator-row-last {
     /* width:100%;
      position:fixed;
      bottom:0;
      z-index:9999;
      margin-bottom:0 !important;
      left:0;*/
  }
  .forminator-button.forminator-button-submit {
     /* margin:0 !important;*/
  }
}


@media (max-width: 1024px) {
  #group-3,
  #group-4 {
    width: 100% !important;
  }
}

@media (max-width: 1366px) {
     #group-4 {
        padding:0;
    }   
    #group-4 .forminator-repeater-field {
        padding:15px 15px 60px 15px;
    }
    
  body .forminator-row .forminator-field-radio:not(.mma-period) > div {
    grid-template-columns: repeat(2, 1fr);
    gap:20px;
  }
  
  body .forminator-ui.forminator-custom-form-1029.forminator-design--flat .forminator-field-radio .forminator-field .forminator-radio.forminator-radio-inline:last-of-type {
      margin:0 !important;
  }
  
  .forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio.forminator-radio-inline {
      margin-right:0 !important;
  }
}


/**************/


#group-4 > label {
    margin-bottom: 10px;
}


.forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio.forminator-radio-inline.forminator-has_image.forminator-has_bullet .forminator-radio-image {
    position:static !important;
    margin-bottom:10px;
}

#forminator-module-1029 .forminator-field .forminator-radio .forminator-radio-image span, #forminator-module-1029 .forminator-field .forminator-checkbox .forminator-checkbox-image span {
    width:50px !important;
    height:50px !important;
}

.forminator-ui#forminator-module-1029.forminator-design--flat .forminator-radio .forminator-radio-image {
    background-color: unset !important;
}

#group-3 .forminator-radio-label span {
    font-size:80%;
    margin-top:10px;
}



.forminator-ui.forminator-custom-form[data-design=flat]  .label-full-width .forminator-radio .forminator-radio-bullet {
    width: 40px !important;
    height: 40px !important;
    -ms-flex: 0 0 40px !important;
    flex: 0 0 40px !important;
}
.forminator-ui#forminator-module-1029.forminator-design--flat .label-full-width .forminator-radio input:checked + .forminator-radio-bullet {
    background-color:#17A8E3 !important;
    color:white !important;
}

.forminator-ui#forminator-module-1029.forminator-design--flat .label-full-width .forminator-radio .forminator-radio-bullet:before {
    background-color:unset !important;
}

.forminator-ui.forminator-custom-form[data-design=flat] .label-full-width .forminator-radio .forminator-radio-bullet:before {
    content: "✔" !important;
    width:auto !important;
    height:auto !important;
    -webkit-transform: translate(-50%,-50%) !important;
    transform:translate(-50%,-50%) !important;
    filter:grayscale(100) brightness(0%) invert(1);

}


#group-4 .summary-field.summary-description-field label,
#group-4 .summary-field.summary-description-field input,
#group-4 .summary-field.summary-description-field span
{
    color: #686868 !important;
    font-style: italic !important;
    font-size: 12px !important;
    -webkit-text-fill-color: #686868 !important;
}



/*.forminator-description {
    margin-top:-10px !important;
    margin-bottom:20px !important;
}

#calculation-13 > .forminator-field {
    flex-wrap:wrap;
}*/

/*order form*/
.mma-period > div {
    display:flex;
    margin:0;
}
.mma-period label {
    background-color: var(--e-global-color-1e1f004);
    flex:1;
    margin:0 !important;
    text-align:center;
}
.mma-period label:hover {
       background-color: var(--e-global-color-f424277);
}
.mma-period label:first-child {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
.mma-period label:last-child {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.mma-period label .forminator-radio-bullet {
    display:none !important;
}

.mma-period label .forminator-radio-bullet[aria-hidden="true"] {
    display:block !important;
}


.mma-period .forminator-radio-label {
    color: var(--e-global-color-secondary);
    font-weight:bold;
    padding:14px;
    margin:0 !important;
    width:100%;
}

/*digi tv plugin edits*/
.snippet-container-fluid.main-services-container {
    display:flex;
    flex-direction:column;
}
.snippet .snippet-container-fluid.sm .snippet-col-sm-6 {
    width:100% !important;
}
.snippet-row.main-service-info {
    display:none;
}
.snippet-row.main-services-show {
    order:3;
}
.channels-count.channels-count-promo {
    margin-top:20px;
}
/*order form*/

/*75/25 layout*/
#group-3 {
    width: 70%;
    flex-basis: auto;
}
#group-4 {
    width: 30%;
    flex-basis: auto;
}
#group-4 > div {
   border-radius:10px;
   padding: 30px;
   box-shadow:unset !important;
   padding-bottom:60px;
}

.summary-title .forminator-title {
    font-size:14px !important;
    line-height:14px !important;
    font-weight:bold !important;
    color:#1E3C57 !important;
}

.forminator-row .summary-title.margin-top {
    margin-top:30px !important;

}
.forminator-row .summary-title {
    margin-bottom:-20px;
}
.forminator-row .summary-field {
    margin-bottom:-35px;
}


.price-table > div {
    display: grid;
    justify-content: start;
    justify-items: stretch;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    gap:10px 20px;
}
.forminator-ui#forminator-module-15.forminator-design--flat .forminator-radio {
    color: #000000;
    border: 1px solid #f0f0f0;
    margin: 0;
    padding: 20px;
}
/**********/

/*circle progress*/
    @keyframes progress {
  0% { --percentage: 0; }
  100% { --percentage: var(--value); }
}

@property --percentage {
  syntax: '<number>';
  inherits: true;
  initial-value: 0;
}

[role="progressbar"] {
  --percentage: var(--value);
  --primary: #369;
  --secondary: #adf;
  --size: 300px;
  animation: progress 2s 0.5s forwards;
  width: var(--size);
  aspect-ratio: 2 / 1;
  border-radius: 50% / 100% 100% 0 0;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

[role="progressbar"]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: conic-gradient(from 0.75turn at 50% 100%, var(--primary) calc(var(--percentage) * 1% / 2), var(--secondary) calc(var(--percentage) * 1% / 2 + 0.1%));
  mask: radial-gradient(at 50% 100%, white 55%, transparent 55.5%);
  mask-mode: alpha;
  -webkit-mask: radial-gradient(at 50% 100%, #0000 55%, #000 55.5%);
  -webkit-mask-mode: alpha;
}




.elementor-button-icon {
    display:flex;  
    margin-left:20px;
}

.elementor-button-icon svg {
    width: 0.75rem !important;
}

.elementor-button-text {
    min-width: 65px;
    text-align:left /*!important*/;
}

@media screen and (min-width:768px) {
    header .elementor-sticky--active {
        box-shadow: 0 3px 12px rgba(0,0,0,0.07);
    }
}
.blue-text-part {
    color: var(--e-global-color-primary);
}


/*swiper bullets*/
.swiper-pagination-bullet {
    width: 6px !important;
    border-radius:3px !important;
    height: 6px;
    transition: all 0.5s ease-in-out;
}

.swiper-pagination-bullet-active {
    width: 20px !important;
    border-radius:3px !important;
    height: 6px;
    transition: all 0.5s ease-in-out;
}

/*circle buttons*/
.circle-btn .elementor-button-icon {
    margin:0;
}
.circle-btn .elementor-button-link {
    padding:14px;
}

/*progress bars*/
svg#progress-combined path {
    display:none;
}
svg#progress-combined path#v1-base,
svg#progress-combined path#v2-base {
    display:block;
}

.v2-20 svg#progress-combined path#v2-20 {
    display: block;
}

.v2-40 svg#progress-combined path#v2-40 {
    display: block;
}

.v2-60 svg#progress-combined path#v2-60 {
    display: block;
}

.v2-80 svg#progress-combined path#v2-80 {
    display: block;
}

.v2-100 svg#progress-combined path#v2-base {
    stroke: #1e3c57 !important;
}

.v1-20 svg#progress-combined path#v1-20 {
    display: block;
}

.v1-40 svg#progress-combined path#v1-40 {
    display: block;
}

.v1-60 svg#progress-combined path#v1-60 {
    display: block;
}

.v1-80 svg#progress-combined path#v1-80 {
    display: block;
}

.v1-100 svg#progress-combined path#v1-base {
    stroke:#009ddd !important;
}



/*single progress*/
svg#progress-single path {
    display:none;
}
svg#progress-single path#v1-base,
svg#progress-single path#v2-base {
    display:block;
}

.v2-20 svg#progress-single path#v2-20 {
    display: block;
}

.v2-40 svg#progress-single path#v2-40 {
    display: block;
}

.v2-60 svg#progress-single path#v2-60 {
    display: block;
}

.v2-80 svg#progress-single path#v2-80 {
    display: block;
}

.v2-100 svg#progress-single path#v2-base {
    stroke: #009DDD !important;
}

.swiper-pagination > span {
    /*background: #009ddd !important;*/
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg
{
    fill: var(--e-n-carousel-arrow-normal-color, hsla(0, 0%, 93%, .9));
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dev.gbely.net/wp-content/uploads/2024/06/RobotoCondensed-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.gbely.net/wp-content/uploads/2024/06/Roboto-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://dev.gbely.net/wp-content/uploads/2024/06/Roboto-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dev.gbely.net/wp-content/uploads/2024/06/Roboto-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://dev.gbely.net/wp-content/uploads/2024/06/Roboto-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */