body.ce-kit-10{color:#000000;font-family:"Habibi", habibi;font-size:12px;font-weight:100;letter-spacing:1.2px;background-color:#FFFFFF;}body.ce-kit-10 p{margin-bottom:11px;}a, .elementor a{color:#54595F;font-family:"Habibi", habibi;font-size:11px;line-height:1.2em;letter-spacing:2.1px;}a:hover, .elementor a:hover{color:#54595F;line-height:1.2em;}body.ce-kit-10 h1{color:#000000;font-family:"Habibi", habibi;font-size:28px;line-height:2.1em;letter-spacing:1.2px;}body.ce-kit-10 h2{color:#000000;font-family:"Habibi", habibi;font-size:17px;line-height:2.1em;letter-spacing:1.2px;}body.ce-kit-10 h3{color:#000000;font-family:"Habibi", habibi;font-size:12px;line-height:2.1em;letter-spacing:1.2px;}body.ce-kit-10 h4{color:#000000;font-family:"Habibi", habibi;font-size:11px;line-height:2.1em;letter-spacing:1.2px;}body.ce-kit-10 h5{color:#7A7A7A;font-family:"Habibi", habibi;font-size:11px;line-height:2.1em;letter-spacing:1.2px;}body.ce-kit-10 h6{color:#000000;font-family:"Habibi", habibi;font-size:13px;line-height:2.1em;letter-spacing:2.1px;}body.ce-kit-10 .ce-display-small{color:#000000;font-family:"Habibi", habibi;font-size:12px;line-height:1.2em;letter-spacing:2.1px;}body.ce-kit-10 .ce-display-medium{color:#000000;font-family:"Habibi", habibi;font-size:12px;letter-spacing:2.1px;}body.ce-kit-10 .ce-display-large{color:#000000;font-size:13px;letter-spacing:2.1px;}body.ce-kit-10 .ce-display-xl{color:#000000;font-family:"Habibi", habibi;font-size:15px;letter-spacing:2.1px;}body.ce-kit-10 .ce-display-xxl{color:#000000;font-family:"Habibi", habibi;font-size:16px;letter-spacing:2.1px;}.elementor-button{font-family:"Habibi", habibi;font-weight:200;letter-spacing:2.1px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);background-color:#54595F;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus, a.elementor-button:not(#e):hover, a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{background-color:#7A7A7A;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-button.elementor-size-sm{font-size:12px;}.elementor-button-primary .elementor-button{font-family:"Habibi", habibi;letter-spacing:2.1px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);background-color:#54595F;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{background-color:#7A7A7A;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-button-secondary .elementor-button{font-family:"Habibi", habibi;font-weight:200;line-height:1.2em;letter-spacing:2.1px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-button-secondary .elementor-button, .elementor-button-secondary a.elementor-button:not(#e){color:#000000;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus, .elementor-button-secondary a.elementor-button:not(#e):hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#54595F;}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-button-secondary .elementor-button.elementor-size-sm{padding:10px 7px 10px 7px;border-radius:1px 1px 1px 1px;}.btn:not(.btn-primary, .btn-secondary){font-family:"Habibi", habibi;font-size:12px;font-weight:200;letter-spacing:2.1px;background-color:#54595F;}.btn:not(.btn-primary, .btn-secondary), a.btn:not(.btn-primary, .btn-secondary){color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus, a.btn:not(.btn-primary, .btn-secondary):hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.btn:not(.btn-primary, .btn-secondary):hover, .btn:not(.btn-primary, .btn-secondary):hover:active, .btn:not(.btn-primary, .btn-secondary):focus{background-color:#ADAAAA;}.btn-primary{font-family:"Habibi", habibi;font-size:12px;letter-spacing:2.1px;background-color:#54595F;}.btn-primary, a.btn-primary{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus, a.btn-primary:hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus{background-color:#ADAAAA;}.btn-secondary{font-family:"Habibi", habibi;font-size:12px;font-weight:100;letter-spacing:2.1px;background-color:#54595F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.btn-secondary, a.btn-secondary{color:#FFFFFF;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus, a.btn-secondary:hover, .elementor-button-secondary a.elementor-button:not(#e):focus{color:#FFFFFF;}.btn-secondary:hover, .btn-secondary:hover:active, .btn-secondary:focus{background-color:#ADAAAA;}.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#000000;}.elementor-view-framed .elementor-icon, .elementor-view-default .elementor-icon{color:#FFFFFF;}.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-view-stacked .elementor-icon:hover{background-color:#000000;color:#54595F;}.elementor-view-framed .elementor-icon:hover, .elementor-view-default .elementor-icon:hover{color:#000000;}.elementor-view-framed .elementor-icon:hover{background-color:#54595F;}body.ce-kit-10 label{color:#000000;font-family:"Habibi", habibi;font-size:12px;font-weight:200;letter-spacing:2.1px;}body.ce-kit-10 .form-control, body.ce-kit-10 .elementor-field-textual{font-family:"Habibi", habibi;font-size:11px;font-weight:200;letter-spacing:2.1px;color:#212121;background-color:rgba(255, 255, 255, 0);box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0);padding:12px 12px 12px 12px;}body.ce-kit-10 .form-control:focus, body.ce-kit-10 .elementor-field-textual:focus{background-color:rgba(255, 255, 255, 0);box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0);outline-style:solid;outline-color:#000000;outline-width:1px;border-style:solid;border-color:#ADADAD;}select.form-control:not([size]):not([multiple]){height:auto;}body.ce-kit-10 #wrapper{background-color:#FFFFFF;}body.ce-kit-10 #content{background-color:#FFFFFF;}body.ce-kit-10 .breadcrumb li:not(#e), body.ce-kit-10 .ce-breadcrumb__item{color:#000000;font-family:"Habibi", habibi;font-size:10px;font-weight:200;letter-spacing:2.1px;}body.ce-kit-10 .breadcrumb li a:not(#e), body.ce-kit-10 .ce-breadcrumb__item a:not(#e){color:#54595F;}body.ce-kit-10 .breadcrumb li a:not(#e):hover, body.ce-kit-10 .ce-breadcrumb__item a:not(#e):hover{color:#ADAAAA;}body.ce-kit-10 header.page-header, body.ce-kit-10 header.page-header *, body.ce-kit-10 .ce-page-title *{color:rgba(255, 255, 255, 0);font-family:"Habibi", habibi;font-size:12px;font-weight:200;letter-spacing:2.1px;}.elementor-lightbox{background-color:#FFFFFF;--lightbox-text-color:#000000;}/* Start custom CSS for page-settings */#my-account h1 {
    margin-bottom: 1em;
}

#my-account .page-content {
    margin-top: 6em;
    margin-bottom: 6em;
}

#footer {background-color: lightgrey}

.input-group.focus {
    outline: none;
}

.form-control-comment {
    display: block;
    font-size: .675rem
}

.page-my-account #content .links a:hover i {
    color: #7A7A7A;
}

#authentication .custom-checkbox em p, #checkout .custom-checkbox em p, #identity .custom-checkbox em p {
    font-size: 0.875rem;
}

#authentication .custom-checkbox em, #checkout .custom-checkbox em, #identity .custom-checkbox em {
    font-style: normal;
    margin-top: 5px;
    display: block;
    font-size: 0.875rem;
}

.custom-radio input[type="radio"]:checked+span {
    background-color: #7A7A7A;
}

.product-line-grid-body {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.product-line-grid-body h5 {
    margin-bottom: 0;
}

body#checkout section.checkout-step .step-title {
    font-size: 16px;
}

body#checkout section.checkout-step .step-number {
    margin-bottom: 11px;
    border: none;
}

body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: transparent;
    color: #000;
    margin-bottom: 5px;
}

.page-addresses .addresses-footer a span {
    font-size: .875rem
}

.page-addresses .address .address-footer a span {
    font-size: .875rem
}

body.ce-kit-10 .form-control:focus, body.ce-kit-10 .elementor-field-textual:focus { 
    outline: none;
}/* End custom CSS */