.elementor-205 .elementor-element.elementor-element-30488b1 .woocommerce-breadcrumb{font-size:14px;}.elementor-widget-theme-post-title .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-205 .elementor-element.elementor-element-155b862{text-align:center;}.elementor-205 .elementor-element.elementor-element-155b862 .elementor-heading-title{font-size:25px;font-weight:600;line-height:32px;color:#222222;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-205 .elementor-element.elementor-element-48c7bd3{text-align:center;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-205 .elementor-element.elementor-element-f689f9b{color:#3B3B3B;font-size:15px;font-weight:400;}@media(max-width:767px){.elementor-205 .elementor-element.elementor-element-30488b1 .woocommerce-breadcrumb{font-size:12px;line-height:1.4em;}.elementor-205 .elementor-element.elementor-element-155b862 .elementor-heading-title{font-size:18px;line-height:1.3em;}}/* Start custom CSS for post-comments, class: .elementor-element-dff8393 *//* ===== Comment Form Modern Navy Style ===== */

.comment-respond{
background:#ffffff;
padding:45px;
border-radius:24px;
box-shadow:0 10px 40px rgba(11,31,58,.08);
border:1px solid rgba(11,31,58,.06);
margin-top:40px;
}

/* Title */

.comment-reply-title{
font-size:30px !important;
font-weight:700;
color:#0b1f3a !important;
margin-bottom:25px !important;
line-height:1.3;
}

/* Logged text */

.logged-in-as,
.comment-notes{
color:#6d7785 !important;
font-size:15px;
margin-bottom:25px;
line-height:2;
}

/* Labels */

.comment-form label{
display:block;
margin-bottom:12px;
font-size:18px;
font-weight:700;
color:#0b1f3a;
}

/* Textarea */

.comment-form textarea{
width:100%;
min-height:260px;
padding:28px;
border-radius:20px;
border:2px solid #dbe2ea;
background:#f8fafc;

font-size:16px;
line-height:2;

transition:.25s ease;

color:#0b1f3a;
}

/* Focus */

.comment-form textarea:focus{
outline:none;
border-color:#0b1f3a;
background:#fff;
box-shadow:0 0 0 6px rgba(11,31,58,.08);
}

/* Submit Button */

.form-submit{
margin-top:30px;
}

.comment-form .submit{

background:#0b1f3a !important;
color:#fff !important;

border:none;
border-radius:18px;

padding:16px 34px;

font-size:16px;
font-weight:700;

cursor:pointer;

transition:.25s ease;

box-shadow:0 10px 24px rgba(11,31,58,.18);
}

/* Hover */

.comment-form .submit:hover{

transform:translateY(-3px);

background:#132d52 !important;

box-shadow:0 16px 30px rgba(11,31,58,.25);
}

/* Mobile */

@media(max-width:768px){

.comment-respond{
padding:24px;
border-radius:18px;
}

.comment-reply-title{
font-size:28px !important;
}

.comment-form textarea{
min-height:180px;
padding:18px;
}

.comment-form .submit{
width:100%;
}

}/* End custom CSS */