/* it-01362 */

/* BEGIN Skin [Domondo - Template] Custom CSS */
/* --------------- for Front Mobile --------------- */
.cf #cf-header > .dim {
 pointer-events: none;
}
.cf.mobile .box--no-mobile {
 background: initial;
 padding: 0;
}
.cf.mobile .btn-mobile {
 border-radius: 7px;
 padding: 0 15px;
 box-shadow: 0 5px 10px 0 rgba(61,197,80,.4)!important;
 margin-bottom: 3px;
}

.cf .step .step-title {
 align-items: flex-end;
}
.cf .step .step-title .btn {
 height: 26px;
 padding: 4px 12px !important;
 border: 1px solid !important;
 border-radius: 15px;
}
.cf .step .step-title .btn:hover {
 background: rgb(0 153 229 / .07);
}
.cf .step .step-title .btn b {
 display: block !important;
}
.cf .step .step-title .btn i {
 display: none;
}

/* --------------- for Front --------------- */
.cf .border-grey {
 border: 1px solid #d6dada;
}
.cf .inline-block {
 display: inline-block;
}
.cf .font-medium {
 font-weight: 500;
}
.cf .flex-center {
 align-items: center;
 justify-content: center;
}
.cf .flex-1 {
 flex: 1;
}
.cf .step .sizes input2 .form-field .help-block {
 margin-bottom: 0px;
}
.cf .step .item .radio2-thumb.outline-none {
 outline: none !important;
}
.cf .stepgroup:first-child .step:first-child .step-title {
 margin-top: 20px;
}
.decoration-none,
.link-withoutDecoration,
.link-withoutDecoration:hover,
.link-withoutDecoration:active {
 text-decoration: none !important;
}
@media screen and (max-width: 480px) {
 .cf .preview {
 padding-right: 0;
 }
}

.cf #cf-content .desc,
.cf #cf-content .desc p {
 margin-bottom: 0;
}

.cf .step.size-description .step-body .size-group .item {
 margin-top: 0px;
}
.cf .step.size-description .step-body .size-group .item .sizes .alert-danger {
 margin-top: 0px;
}

.cf .stepgroup.ungrouped {
 overflow: visible;
}


/* Stepgroups shadows */
.cf .stepgroup:not(.ungrouped) {
 margin-top: 0px;
}
.cf .stepgroup {
 padding-bottom: 10px;
}
.cf .stepgroup:not(.ungrouped):hover {
 position: relative;
 box-shadow: 0 3px 10px 0 rgba(0,0,0,.15);
}
/* Stepgroups shadows END */


/* MARGIN & PADDING */
.margin-0,
.margin-none {
 margin-top: 0 !important;
 margin-right: 0 !important;
 margin-bottom: 0 !important;
 margin-left: 0 !important;
}
.margin-sm {
 margin: 5px !important;
}
.margin,
.margin-md {
 margin: 10px !important;
}
.margin-lg {
 margin: 20px !important;
}
.margin-xl {
 margin: 30px !important;
}

.margin-top-0 {
 margin-top: 0px !important;
}
.margin-top-sm {
 margin-top: 5px !important;
}
.margin-top,
.margin-top-md {
 margin-top: 10px !important;
}
.margin-top-lg {
 margin-top: 20px !important;
}
.margin-top-xl {
 margin-top: 30px !important;
}
.cf .margin-top-n {
 margin-top: -10px;
}

.margin-right-0 {
 margin-right: 0px !important;
}
.margin-right-sm {
 margin-right: 5px !important;
}
.margin-right,
.margin-right-md {
 margin-right: 10px !important;
}
.margin-right-lg {
 margin-right: 20px !important;
}
.margin-right-xl {
 margin-right: 30px !important;
}

.margin-bottom-0 {
 margin-bottom: 0px !important;
}
.margin-bottom-sm {
 margin-bottom: 5px !important;
}
.margin-bottom,
.margin-bottom-md {
 margin-bottom: 10px !important;
}
.margin-bottom-lg {
 margin-bottom: 20px !important;
}
.margin-bottom-xl {
 margin-bottom: 30px !important;
}

.margin-left-0 {
 margin-left: 0px !important;
}
.margin-left-sm {
 margin-left: 5px !important;
}
.margin-left,
.margin-left-md {
 margin-left: 10px !important;
}
.margin-left-lg {
 margin-left: 20px !important;
}
.margin-left-xl {
 margin-left: 30px !important;
}

.padding-0,
.padding-none {
 padding-top: 0 !important;
 padding-right: 0 !important;
 padding-bottom: 0 !important;
 padding-left: 0 !important;
}
.padding-sm {
 padding: 5px !important;
}
.padding,
.padding-md {
 padding: 10px !important;
}
.padding-lg {
 padding: 20px !important;
}
.padding-xl {
 padding: 30px !important;
}

.padding-extra {
 margin-left: -30px;
 margin-right: -30px;
 padding: 0 30px;
}

.padding-top-0 {
 padding-top: 0px !important;
}
.padding-top-sm {
 padding-top: 5px !important;
}
.padding-top,
.padding-top-md {
 padding-top: 10px !important;
}
.padding-top-lg {
 padding-top: 20px !important;
}
.padding-top-xl {
 padding-top: 30px !important;
}

.padding-right-0 {
 padding-right: 0px !important;
}
.padding-right-sm {
 padding-right: 5px !important;
}
.padding-right,
.padding-right-md {
 padding-right: 10px !important;
}
.padding-right-lg {
 padding-right: 20px !important;
}
.padding-right-xl {
 padding-right: 30px !important;
}

.padding-bottom-0 {
 padding-bottom: 0px !important;
}
.padding-bottom-sm {
 padding-bottom: 5px !important;
}
.padding-bottom,
.padding-bottom-md {
 padding-bottom: 10px !important;
}
.padding-bottom-lg {
 padding-bottom: 20px !important;
}
.padding-bottom-xl {
 padding-bottom: 30px !important;
}

.padding-left-0 {
 padding-left: 0px !important;
}
.padding-left-sm {
 padding-left: 5px !important;
}
.padding-left,
.padding-left-md {
 padding-left: 10px !important;
}
.padding-left-lg {
 padding-left: 20px !important;
}
.padding-left-xl {
 padding-left: 30px !important;
}
/* END Skin Custom CSS */

html{line-height:1.5;font-size:1rem}body{font-family:kiro,sans-serif;overflow-x:hidden;overflow-y:scroll;background-color:#f9f9f9}:root{--cf-widebg-lg:1634px;--cf-widebg-xl:1940px;--cf-widebg-xxl:2260px;--cf-bg-space:11px;--container-md:960px;--container-xl:1140px;--container-xxl:1320px}