.elementor-2268 .elementor-element.elementor-element-2add746{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-2268 .elementor-element.elementor-element-2add746:not(.elementor-motion-effects-element-type-background), .elementor-2268 .elementor-element.elementor-element-2add746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-2268 .elementor-element.elementor-element-ce6f752{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2268 .elementor-element.elementor-element-351179a .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;}.elementor-2268 .elementor-element.elementor-element-114289d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:50px;}.elementor-2268 .elementor-element.elementor-element-f5b697a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-12433fe .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:34px;font-weight:400;color:var( --e-global-color-7cef943 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2268 .elementor-element.elementor-element-c80db65{text-align:left;font-family:"Montserrat", Sans-serif;font-weight:400;letter-spacing:-0.6px;color:var( --e-global-color-7cef943 );}.elementor-2268 .elementor-element.elementor-element-75a047b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1599px){.elementor-2268 .elementor-element.elementor-element-ce6f752{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-114289d{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-2268 .elementor-element.elementor-element-c80db65{letter-spacing:-0.7px;}}@media(max-width:1099px){.elementor-2268 .elementor-element.elementor-element-12433fe .elementor-heading-title{font-size:28px;}.elementor-2268 .elementor-element.elementor-element-c80db65{font-size:15px;}}@media(max-width:767px){.elementor-2268 .elementor-element.elementor-element-2add746{--padding-top:60px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2268 .elementor-element.elementor-element-ce6f752{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-114289d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2268 .elementor-element.elementor-element-12433fe{text-align:left;}.elementor-2268 .elementor-element.elementor-element-12433fe .elementor-heading-title{font-size:24px;}.elementor-2268 .elementor-element.elementor-element-c80db65{text-align:left;font-size:14px;}}@media(min-width:768px){.elementor-2268 .elementor-element.elementor-element-f5b697a{--width:600px;}}@media(max-width:1099px) and (min-width:768px){.elementor-2268 .elementor-element.elementor-element-2add746{--content-width:1500px;}}/* Start custom CSS for container, class: .elementor-element-2add746 */#uslugi{
    scroll-margin-top: 40px;
}/* End custom CSS */
/* Start custom CSS for stm_calc, class: .elementor-element-379e04a */div[data-calc-id="3195"] {
    font-family: 'Quicksand' !important;
}

.ccb-hint{
    color:#BD1A60;
}

.ccb-field__title {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.ccb-summary-list__titles {
    display: none !important;
}

.ccb-summary-title {
    font-weight: 700;
}

.ccb-summary-list__wrapper {
    overflow-x: auto;
}

.ccb-summary-item__options {
    text-align: center;
    flex-wrap: wrap !important;
    justify-content: center;
    flex-direction:column;
    padding:3px 6px;
    border:solid 1px #00000010;
}

.ccb-summary-item__value {
    text-wrap: nowrap;
}

.ccb-total-row.skladowe-ceny
 {
    font-size: 14px;
    font-weight: 400;
}

.custom-slider.slider-target.slider-tooltip-focus.slider-ltr.slider-horizontal.slider-txt-dir-ltr {
    max-width: 90%;
}

.ccb-page-breaker .ccb-page-navigation{
    background:#00000000 !important;
}

div[data-v-f3667571]>div.ccb-page-navigation>.ccb-page-navigation__actions{
    justify-content: center !important;
}

button.ccb-button.success-outlined{
    background:#00000000 !important;
}

button.ccb-button.success-outlined:hover{
    background:#A71755 !important;
}

.ccb-page-navigation__formulas {
    background: #BD1A60;
    transition:0.3s;
}

.ccb-page-navigation__formulas:hover {
    background: #A71755;
}

.ccb-page-navigation__popup-action{
    display:flex;
    color:white !important;
    font-size:14px !important;
}

.ccb-page-navigation__popup-action>span{
    padding:0px 20px 5px 20px;
    width:100%;
    text-align:center;
}

.ccb-page-navigation__totals .ccb-total-row__item {
    padding: 5px 5px 0 5px;
}

.ccb-page-navigation__totals .ccb-total-row__name {
    display: none !important;
}

.ccb-page-navigation__totals .ccb-total-row__item{
    justify-content: center !important;
}

.ccb-page-navigation__totals .ccb-total-row__value {
    color: #fff;
}

.ccb-summary-item__title {
    display: flex
;
    align-items: baseline;
    padding-right: 10px;
}

/* STEP 1 */


@media only screen and (min-width:768px){
    .ccb-default-radio-image {
    flex-wrap: nowrap !important;
    justify-content: space-between;
    flex-direction:row !important;
}
}

.ccb-horizontal .ccb_field_with_radio_with_img .ccb-radio-image {
    min-height: 0 !important;
}

.ccb-default-radio-image .ccb-radio-image__box{
    padding:15px !important;
}

.ccb-default-radio-image .ccb-radio-image[data-v-28beefa0]{
    background-color:#F7F2F6;
}

.ccb-default-radio-image .ccb-radio-image__box img {
    width: 64px !important;
    object-fit: contain !important;
    height:64px !important;
}

label[data-v-28beefa0] {
    display: none !important;
}

.ccb-default-radio-image .ccb-radio-image__box{
    justify-content: center;
}

.ccb-default-radio-image .ccb-radio-image__info[data-v-28beefa0]{
    width:100% !important;
}

span.ccb-radio-image__label[data-v-28beefa0] {
    text-align: center;
}

.ccb-radio-image__info[data-v-28beefa0] {
    display: flex
;
    height: 60px;
    justify-content: center;
    align-items: center;
}

.ccb-summary-item__values ul li {
    text-align: right;
}

@media only screen and (max-width:767px){
.ccb-horizontal .ccb_field_with_radio_with_img .ccb-radio-image{
    max-width: 1000px !important;
}
.ccb-default-radio-image[data-v-28beefa0]{
    gap:20px !important;
}

.ccb-page-breaker .ccb-page-popup{
    min-width:100px !important;
}

label.ccb-radio-label {
    width: 100%;
    padding: 20px !important;
}

.ccb-field__title {
    font-size: 14px !important;
}

.ccb-page-breaker .ccb-page-navigation{
    flex-direction:column-reverse;
}

.ccb-page-navigation__actions {
    width: 100% !important;
    display: flex !important
;
}

.ccb-box-checkbox label{
    width: 100%;
    padding: 20px !important;
    text-align: center;
}
}/* End custom CSS */