.elementor-2211 .elementor-element.elementor-element-71aee04{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2211 .elementor-element.elementor-element-71aee04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2211 .elementor-element.elementor-element-981976c{--display:flex;}.elementor-2211 .elementor-element.elementor-element-981976c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2211 .elementor-element.elementor-element-af215af{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-2211 .elementor-element.elementor-element-af215af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2211 .elementor-element.elementor-element-e39cbe8{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF1C;--border-color:#FFFFFF1C;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2211 .elementor-element.elementor-element-d832637 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:500;color:var( --e-global-color-fe26bd3 );}.elementor-2211 .elementor-element.elementor-element-d832637 .elementor-heading-title a:hover, .elementor-2211 .elementor-element.elementor-element-d832637 .elementor-heading-title a:focus{color:var( --e-global-color-fe26bd3 );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-item:not(:last-child):after{content:"";height:2px;border-color:var( --e-global-color-43a2463 );}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:2px;}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted;}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:2px;}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-icon i{color:var( --e-global-color-43a2463 );font-size:14px;}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-icon svg{fill:var( --e-global-color-43a2463 );--e-icon-list-icon-size:14px;}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-icon{width:14px;}body:not(.rtl) .elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-text{padding-left:5px;}body.rtl .elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-text{padding-right:5px;}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-text, .elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-text a{color:#C0C0C0;}.elementor-2211 .elementor-element.elementor-element-7a429d8 .elementor-icon-list-item{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:400;}.elementor-2211 .elementor-element.elementor-element-dad2969{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2211 .elementor-element.elementor-element-a56f20b{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2211 .elementor-element.elementor-element-df20c3a{--divider-border-style:solid;--divider-color:#9D9D9D1F;--divider-border-width:1px;}.elementor-2211 .elementor-element.elementor-element-df20c3a .elementor-divider-separator{width:100%;}.elementor-2211 .elementor-element.elementor-element-df20c3a .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2211 .elementor-element.elementor-element-0d81408{--display:flex;}.elementor-2211 .elementor-element.elementor-element-0d81408.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2211 .elementor-element.elementor-element-5ec8cfa{--display:flex;}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-2211 .elementor-element.elementor-element-71aee04{--content-width:1550px;}.elementor-2211 .elementor-element.elementor-element-981976c{--width:15%;}.elementor-2211 .elementor-element.elementor-element-af215af{--width:70%;}.elementor-2211 .elementor-element.elementor-element-0d81408{--width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2211 .elementor-element.elementor-element-af215af{--width:100%;}}@media(max-width:767px){.elementor-2211 .elementor-element.elementor-element-af215af{--width:100%;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2211 .elementor-element.elementor-element-d832637 .elementor-heading-title{font-size:16px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-2211 .elementor-element.elementor-element-a56f20b{font-size:16px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for theme-post-content, class: .elementor-element-a56f20b *//* =================================
   FOXSMURFS - MODERN POST CONTENT
   Scoped with Custom Class
   Add this class to Post Content widget:
   fox-post-content-modern
   ================================= */

/* base wrapper */
.fox-post-content-modern,
.fox-post-content-modern .elementor-widget-container,
.fox-post-content-modern .elementor-widget-container > div,
.fox-post-content-modern .entry-content {
  color: rgba(255,255,255,0.76);
  font-family: 'Manrope', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.95;
  letter-spacing: 0;
  word-break: break-word;
}

/* paragraphs */
.fox-post-content-modern p {
  margin: 0 0 22px;
  color: rgba(255,255,255,0.74);
}

/* links */
.fox-post-content-modern a {
  color: #FFB100;
  text-decoration: none;
  font-weight: 800;
  transition: color 0.25s ease, opacity 0.25s ease;
}

.fox-post-content-modern a:hover {
  color: #ffd08a;
  text-decoration: underline;
}

/* strong / em */
.fox-post-content-modern strong {
  color: #ffffff;
  font-weight: 800;
}

.fox-post-content-modern em {
  color: rgba(255,255,255,0.88);
}

/* headings */
.fox-post-content-modern h1,
.fox-post-content-modern h2,
.fox-post-content-modern h3,
.fox-post-content-modern h4,
.fox-post-content-modern h5,
.fox-post-content-modern h6 {
  color: #ffffff;
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  line-height: 1.28;
  letter-spacing: -0.4px;
  margin: 34px 0 16px;
  position: relative;
}

.fox-post-content-modern h2 {
  font-size: 32px;
}

.fox-post-content-modern h3 {
  font-size: 26px;
}

.fox-post-content-modern h4 {
  font-size: 22px;
}

.fox-post-content-modern h2::after,
.fox-post-content-modern h3::after {
  content: "";
  display: block;
  width: 46px;
  height: 3px;
  margin-top: 10px;
  border-radius: 999px;
  background: linear-gradient(90deg, #ff8a00, #FFB100);
  box-shadow: 0 0 10px rgba(255,177,0,0.18);
}

/* lists */
.fox-post-content-modern ul,
.fox-post-content-modern ol {
  margin: 0 0 24px 0;
}

.fox-post-content-modern ul {
  list-style: none;
  padding-left: 0;
}

.fox-post-content-modern ul li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 10px;
  color: rgba(255,255,255,0.78);
}

.fox-post-content-modern ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #FFB100;
  font-size: 18px;
  line-height: 1;
  text-shadow: 0 0 10px rgba(255,177,0,0.22);
}

.fox-post-content-modern ol {
  padding-left: 22px;
}

.fox-post-content-modern ol li {
  margin-bottom: 10px;
  color: rgba(255,255,255,0.78);
}

/* blockquote */
.fox-post-content-modern blockquote {
  margin: 28px 0;
  padding: 22px 22px 22px 24px;
  border-radius: 20px;
  border-left: 4px solid #FFB100;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)),
    rgba(18,22,32,0.58);
  box-shadow:
    0 14px 28px rgba(0,0,0,0.18),
    0 0 0 1px rgba(255,255,255,0.02) inset;
  color: rgba(255,255,255,0.84);
  font-size: 17px;
  line-height: 1.9;
}

.fox-post-content-modern blockquote p:last-child {
  margin-bottom: 0;
}

/* images */
.fox-post-content-modern img {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 20px;
  box-shadow:
    0 18px 34px rgba(0,0,0,0.22),
    0 0 0 1px rgba(255,255,255,0.03) inset;
  margin: 26px auto;
}

/* captions */
.fox-post-content-modern figcaption,
.fox-post-content-modern .wp-caption-text {
  margin-top: 10px;
  text-align: center;
  color: rgba(255,255,255,0.48);
  font-size: 13px;
  line-height: 1.6;
}

/* tables */
.fox-post-content-modern table {
  width: 100%;
  border-collapse: collapse;
  margin: 28px 0;
  overflow: hidden;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)),
    rgba(18,22,32,0.58);
  box-shadow:
    0 16px 28px rgba(0,0,0,0.18),
    0 0 0 1px rgba(255,255,255,0.03) inset;
}

.fox-post-content-modern th,
.fox-post-content-modern td {
  padding: 14px 16px;
  border: 1px solid rgba(255,255,255,0.06);
  text-align: left;
}

.fox-post-content-modern th {
  color: #ffffff;
  font-weight: 800;
  background: rgba(255,177,0,0.06);
}

.fox-post-content-modern td {
  color: rgba(255,255,255,0.74);
}

/* code */
.fox-post-content-modern code {
  padding: 2px 8px;
  border-radius: 8px;
  background: rgba(255,177,0,0.08);
  color: #ffd08a;
  font-size: 0.92em;
  font-family: Consolas, Monaco, monospace;
}

.fox-post-content-modern pre {
  margin: 28px 0;
  padding: 18px;
  overflow: auto;
  border-radius: 18px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01)),
    rgba(10,14,22,0.88);
  border: 1px solid rgba(255,255,255,0.06);
  box-shadow:
    0 14px 28px rgba(0,0,0,0.18),
    0 0 0 1px rgba(255,255,255,0.02) inset;
}

.fox-post-content-modern pre code {
  background: transparent;
  padding: 0;
  color: rgba(255,255,255,0.82);
}

/* hr */
.fox-post-content-modern hr {
  border: none;
  height: 1px;
  margin: 34px 0;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0),
    rgba(255,177,0,0.26),
    rgba(255,255,255,0)
  );
}

/* iframes / videos */
.fox-post-content-modern iframe {
  width: 100%;
  border: 0;
  border-radius: 20px;
  overflow: hidden;
  box-shadow:
    0 18px 34px rgba(0,0,0,0.22),
    0 0 0 1px rgba(255,255,255,0.03) inset;
  margin: 26px 0;
}

/* spacing fixes for Gutenberg blocks inside content */
.fox-post-content-modern > *:last-child {
  margin-bottom: 0;
}

/* mobile */
@media (max-width: 767px) {
  .fox-post-content-modern,
  .fox-post-content-modern .elementor-widget-container,
  .fox-post-content-modern .entry-content {
    font-size: 15px;
    line-height: 1.9;
  }

  .fox-post-content-modern h2 {
    font-size: 26px;
  }

  .fox-post-content-modern h3 {
    font-size: 22px;
  }

  .fox-post-content-modern h4 {
    font-size: 19px;
  }

  .fox-post-content-modern blockquote {
    padding: 18px 16px 18px 18px;
    border-radius: 16px;
    font-size: 15px;
  }

  .fox-post-content-modern th,
  .fox-post-content-modern td {
    padding: 12px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-4d04a16 *//* =================================
   FOXSMURFS - COMMENT FORM MODERN STYLE
   Leave a Reply / Comments Form
   ================================= */

.comment-respond,
#respond,
.comments-area .comment-respond {
  position: relative;
  margin-top: 40px;
  padding: 28px 28px 24px;
  border-radius: 22px;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)),
    rgba(21, 25, 33, 0.42);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 177, 0, 0.12);
  box-shadow:
    0 18px 36px rgba(0, 0, 0, 0.24),
    0 0 0 1px rgba(255,255,255,0.02) inset;
  overflow: hidden;
}

/* subtle glow */
.comment-respond::before,
#respond::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255,177,0,0.04) 0%,
    transparent 35%,
    transparent 100%
  );
  pointer-events: none;
}

.comment-reply-title,
#reply-title {
  position: relative;
  margin: 0 0 18px 0;
  color: #ffffff;
  font-family: 'Manrope', sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.4px;
}

.comment-reply-title small,
#reply-title small {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 700;
}

.comment-reply-title a,
#reply-title a {
  color: #FFB100 !important;
  text-decoration: none !important;
}

.comment-reply-title a:hover,
#reply-title a:hover {
  color: #ffd08a !important;
}

/* logged in text / notes */
.logged-in-as,
.comment-notes,
.comment-form-cookies-consent,
.form-submit,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
  position: relative;
  z-index: 2;
}

.logged-in-as,
.comment-notes,
.logged-in-as a,
.comment-notes a {
  color: rgba(255,255,255,0.62) !important;
  font-family: 'Manrope', sans-serif;
  font-size: 14px;
  line-height: 1.8;
  text-decoration: none;
}

.logged-in-as a:hover,
.comment-notes a:hover {
  color: #FFB100 !important;
}

.required {
  color: #ff8a00 !important;
}

/* labels */
.comment-form label {
  display: block;
  margin: 0 0 8px;
  color: rgba(255,255,255,0.72);
  font-family: 'Manrope', sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

/* textarea + inputs */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  width: 100%;
  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)),
    rgba(10, 14, 22, 0.82) !important;
  color: #ffffff !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500;
  outline: none !important;
  box-shadow: none !important;
  transition:
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background 0.25s ease,
    transform 0.25s ease;
}

/* heights / spacing */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  min-height: 50px;
  padding: 0 16px !important;
}

.comment-form textarea {
  min-height: 220px;
  padding: 16px !important;
  resize: vertical;
  line-height: 1.8;
}

/* placeholder */
.comment-form input::placeholder,
.comment-form textarea::placeholder {
  color: rgba(255,255,255,0.38) !important;
}

/* focus state */
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form textarea:focus {
  border-color: rgba(255,177,0,0.28) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.015)),
    rgba(12, 16, 24, 0.92) !important;
  box-shadow:
    0 0 0 1px rgba(255,177,0,0.10),
    0 0 18px rgba(255,177,0,0.08) !important;
  transform: translateY(-1px);
}

/* layout spacing */
.comment-form p {
  margin-bottom: 16px;
}

/* checkbox */
.comment-form-cookies-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 8px;
}

.comment-form-cookies-consent input[type="checkbox"] {
  margin-top: 4px;
  accent-color: #FFB100;
}

.comment-form-cookies-consent label {
  margin: 0;
  color: rgba(255,255,255,0.62);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
}

/* submit button */
.comment-form .submit,
#submit,
input#submit.submit {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 24px !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255,190,90,0.18) !important;
  background: linear-gradient(135deg, #ff8a00 0%, #FFB100 100%) !important;
  color: #10131a !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.2px;
  text-transform: none;
  cursor: pointer;
  box-shadow:
    0 12px 24px rgba(255,138,0,0.20),
    0 0 18px rgba(255,177,0,0.10),
    0 0 0 1px rgba(255,255,255,0.04) inset;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    filter 0.22s ease !important;
}

.comment-form .submit:hover,
#submit:hover,
input#submit.submit:hover {
  transform: translateY(-2px);
  filter: brightness(1.03);
  color: #10131a !important;
  box-shadow:
    0 16px 28px rgba(255,138,0,0.28),
    0 0 22px rgba(255,177,0,0.14),
    0 0 0 1px rgba(255,255,255,0.05) inset !important;
}

.comment-form .submit:active,
#submit:active,
input#submit.submit:active {
  transform: translateY(0) scale(0.99);
}

/* if comment form has logged-in user only layout */
.comment-form-comment {
  margin-top: 10px;
}

/* optional: make links in the form feel on-brand */
.comment-respond a,
#respond a {
  color: #FFB100;
}

.comment-respond a:hover,
#respond a:hover {
  color: #ffd08a;
}

/* mobile */
@media (max-width: 767px) {
  .comment-respond,
  #respond,
  .comments-area .comment-respond {
    padding: 20px 18px 18px;
    border-radius: 18px;
  }

  .comment-reply-title,
  #reply-title {
    font-size: 28px;
    margin-bottom: 14px;
  }

  .comment-form textarea {
    min-height: 180px;
  }

  .comment-form .submit,
  #submit,
  input#submit.submit {
    width: 100%;
  }
}/* End custom CSS */