/* =====================================================================
   BLACK ADS AGENCY – SITE DESIGN SYSTEM
   ---------------------------------------------------------------------
   HOW TO EDIT
   • Colours: Elementor > Site Settings > Global Colors. Every colour
     below comes from there, so changing a Global Color changes the
     whole site:
       Page Background, Brand Orange, Headings (White), Brand Purple,
       Body Text, Muted Text, Card Background, Card Border, Orange Hover
   • Anything you set on a widget in Elementor (colour, size, spacing)
     always wins over these defaults – no rule here uses !important for
     colours or font sizes.
   • Shared components: add the CSS class (Advanced > CSS Classes):
       bag-answer  highlighted answer box (container)
       bag-cards   row of cards (container)  +  bag-card  on each card
       bag-cards-4 2 x 2 card grid (add with bag-cards)
       bag-faq     FAQ cards (Nested Accordion)
       bag-table   styled table (inside a Text Editor)
   ===================================================================== */

/* ---------- Links in text ---------- */
.entry-content a:not([class*="button"]):not([class*="btn"]):not([class*="aux-item-content"]){color:var(--e-global-color-secondary,#FF6824)}
.entry-content a:not([class*="button"]):not([class*="btn"]):not([class*="aux-item-content"]):hover{color:var(--e-global-color-f0a4e0e,#FF8A3D)}
.entry-content p a,.entry-content li a,.elementor-widget-text-editor p a,.elementor-widget-text-editor li a,.aux-modern-heading-description p a{text-decoration:underline;text-underline-offset:3px}
.entry-content .elementor-image-box-title a{color:inherit}
/* Sections whose links keep their own colour */
.entry-content :is(.elementor-element-56dd562,.elementor-element-fa0df2e) a:not([class*="button"]):not([class*="btn"]):not([class*="aux-item-content"]){color:inherit}

/* ---------- Breadcrumbs ---------- */
.bag-breadcrumb ol{list-style:none;display:flex;flex-wrap:nowrap;gap:.5rem;padding:0;margin:0 0 1rem;font-size:.875rem;line-height:1.6;min-width:0}
.bag-breadcrumb li{white-space:nowrap;flex:none;color:var(--e-global-color-ff22ab8,#A1A1A1)}
.bag-breadcrumb li:last-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.bag-breadcrumb li+li::before{content:"\203A";margin-right:.5rem;color:var(--e-global-color-ff22ab8,#A1A1A1)}
.bag-breadcrumb a,nav.breadcrumb a{color:var(--e-global-color-secondary,#FF6824);text-decoration:none}
.bag-breadcrumb a:hover{text-decoration:underline}

/* ---------- Answer box, key takeaways, table of contents, quotes ---------- */
.e-con.bag-answer,.bag-takeaways,.bag-toc{background:var(--e-global-color-ca4d0b1,#232428);border:1px solid var(--e-global-color-b04de21,#34363C);border-left:4px solid var(--e-global-color-secondary,#FF6824);border-radius:12px}
.e-con.bag-answer{max-width:1100px;margin:30px auto 10px;padding:26px 30px;gap:10px}
.e-con.bag-answer .elementor-heading-title{color:var(--e-global-color-text,#FFFFFF);font-size:26px;line-height:1.3;text-align:left}
.e-con.bag-answer .elementor-widget-text-editor{color:var(--e-global-color-b0d7e1a,#D4D6DB);font-size:17px;line-height:1.75}
.e-con.bag-answer .elementor-widget-text-editor p:last-child{margin-bottom:0}
.e-con.bag-answer ul{margin:4px 0 0;padding-left:20px}
.e-con.bag-answer li{margin:6px 0}
.bag-takeaways{padding:18px 22px;margin:0 0 22px}
.bag-takeaways p{margin:0 0 8px;color:var(--e-global-color-text,#FFFFFF);font-size:18px}
.bag-takeaways ul{margin:0;padding-left:20px}
.bag-takeaways li{margin:6px 0;line-height:1.6}
.bag-toc{padding:18px 22px;margin:8px 0 24px}
.bag-toc summary{cursor:pointer;font-weight:700;font-size:18px;color:var(--e-global-color-text,#FFFFFF);list-style:none}
.bag-toc summary::-webkit-details-marker{display:none}
.bag-toc summary::after{content:"\25BE";float:right;color:var(--e-global-color-secondary,#FF6824)}
.bag-toc[open] summary::after{content:"\25B4"}
.bag-toc ol{margin:12px 0 0;padding-left:22px}
.bag-toc li{margin:6px 0;line-height:1.5}
.entry-content .bag-toc a{color:var(--e-global-color-b0d7e1a,#D4D6DB);text-decoration:none}
.entry-content .bag-toc a:hover{color:var(--e-global-color-secondary,#FF6824);text-decoration:underline}
.elementor-widget-text-editor blockquote{border-left:4px solid var(--e-global-color-secondary,#FF6824);background:var(--e-global-color-ca4d0b1,#232428);margin:18px 0;padding:14px 20px;border-radius:0 10px 10px 0;font-style:italic}
.bag-byline{font-size:14px;color:var(--e-global-color-ff22ab8,#A1A1A1);margin:0 0 18px;text-align:center}
.bag-byline strong{color:var(--e-global-color-b0d7e1a,#D4D6DB)}
.bag-updated{font-size:14px;color:var(--e-global-color-ff22ab8,#A1A1A1);font-style:italic}
.bag-related{background:var(--e-global-color-ca4d0b1,#232428);border:1px solid var(--e-global-color-b04de21,#34363C);border-radius:10px;padding:14px 18px;line-height:1.9;font-size:15px}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:110px}
@media (max-width:767px){
  .e-con.bag-answer{margin:20px 12px 6px;width:auto;padding:20px 18px}
  .e-con.bag-answer .elementor-heading-title{font-size:22px}
  .e-con.bag-answer .elementor-widget-text-editor{font-size:16px}
}

/* ---------- Cards ---------- */
.e-con.bag-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;width:100%;flex:1 1 100%;max-width:100%;align-items:stretch;grid-column:1 / -1;padding:0;margin:10px 0 30px}
.e-con.bag-cards > .bag-card{flex:1 1 280px;width:auto;max-width:none;background:var(--e-global-color-ca4d0b1,#232428);border:1px solid var(--e-global-color-b04de21,#34363C);border-radius:12px;padding:44px 32px;justify-content:center;gap:14px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.e-con.bag-cards > .bag-card:hover{border-color:var(--e-global-color-secondary,#FF6824);transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.35)}
.bag-card .elementor-heading-title{color:var(--e-global-color-text,#FFFFFF);font-size:26px;line-height:1.25;font-weight:700;text-align:center;transition:color .25s ease}
.bag-card:hover .elementor-heading-title{color:var(--e-global-color-secondary,#FF6824)}
.bag-card .elementor-widget-text-editor{color:var(--e-global-color-b0d7e1a,#D4D6DB);font-size:16px;line-height:1.7;text-align:center}
.bag-card .elementor-widget-text-editor p{margin:0}
.e-con.bag-cards.bag-cards-4 > .bag-card{flex:1 1 calc(50% - 12px)}
@media (max-width:767px){
  .e-con.bag-cards{gap:16px}
  .e-con.bag-cards > .bag-card,.e-con.bag-cards.bag-cards-4 > .bag-card{flex-basis:100%;padding:32px 22px}
  .bag-card .elementor-heading-title{font-size:22px}
}
@media (prefers-reduced-motion:reduce){.e-con.bag-cards > .bag-card{transition:none}.e-con.bag-cards > .bag-card:hover{transform:none}}

/* ---------- FAQ (Nested Accordion with class bag-faq) ---------- */
.bag-faq{width:100%;max-width:1100px;margin-left:auto;margin-right:auto}
.bag-faq .e-n-accordion-item{background:var(--e-global-color-ca4d0b1,#232428);border:1px solid var(--e-global-color-b04de21,#34363C);border-radius:12px;margin:0 0 12px;overflow:hidden;transition:border-color .2s ease}
.bag-faq .e-n-accordion-item[open],.bag-faq .e-n-accordion-item:hover{border-color:var(--e-global-color-secondary,#FF6824)}
.bag-faq .e-n-accordion-item-title{padding:16px 18px;border:0;background:transparent}
.bag-faq .e-n-accordion-item-title-text{font-weight:500;line-height:1.45}
.bag-faq .e-n-accordion-item > [role=region],.bag-faq .e-n-accordion-item > .e-con{padding:0 18px 16px;border:0;color:var(--e-global-color-b0d7e1a,#D4D6DB)}
.bag-faq .e-n-accordion-item > .e-con p:last-child{margin-bottom:0}

/* ---------- Tables (bag-table, TikTok table, Responsive Table widget) ---------- */
.bag-table-wrap,.tiktok-approval-table{width:100%;max-width:100%;margin:28px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.aux-widget-responsive-table .widget-inner{overflow-x:auto;-webkit-overflow-scrolling:touch}
:is(.bag-table,.tiktok-approval-table table,.aux-widget-responsive-table table:not(.small-only)){width:100%;border-collapse:separate;border-spacing:0;background:var(--e-global-color-ca4d0b1,#232428);border:1px solid var(--e-global-color-b04de21,#34363C);border-radius:12px;overflow:hidden;font-size:15.5px;margin:10px 0 28px}
:is(.bag-table,.tiktok-approval-table table,.aux-widget-responsive-table table:not(.small-only)) th{background:var(--e-global-color-secondary,#FF6824);color:var(--e-global-color-text,#FFFFFF);text-align:left;padding:15px 18px;font-size:16px;font-weight:700;border:0}
:is(.bag-table,.tiktok-approval-table table,.aux-widget-responsive-table table:not(.small-only)) td{padding:14px 18px;color:var(--e-global-color-b0d7e1a,#D4D6DB);line-height:1.6;vertical-align:top;border:0;border-bottom:1px solid var(--e-global-color-b04de21,#34363C);overflow-wrap:break-word}
:is(.bag-table,.tiktok-approval-table table,.aux-widget-responsive-table table:not(.small-only)) td:first-child{font-weight:700;color:var(--e-global-color-text,#FFFFFF)}
:is(.bag-table,.tiktok-approval-table table,.aux-widget-responsive-table table:not(.small-only)) tbody tr:nth-child(even){background:rgba(255,255,255,.03)}
:is(.bag-table,.tiktok-approval-table table,.aux-widget-responsive-table table:not(.small-only)) tbody tr:last-child td{border-bottom:0}
/* Responsive Table widget, phone version: one card per row */
.aux-widget-responsive-table table.small-only{width:100%;border:0;background:transparent;margin:8px 0 24px}
.aux-widget-responsive-table table.small-only tbody{display:block}
.aux-widget-responsive-table table.small-only tr{display:block;background:var(--e-global-color-ca4d0b1,#232428);border-left:1px solid var(--e-global-color-b04de21,#34363C);border-right:1px solid var(--e-global-color-b04de21,#34363C)}
.aux-widget-responsive-table table.small-only th.st-head-row-main,.aux-widget-responsive-table table.small-only tr:has(> th.st-head-row-main){display:none}
.aux-widget-responsive-table table.small-only th.st-head-row{display:block;text-align:left;background:var(--e-global-color-secondary,#FF6824);color:var(--e-global-color-text,#FFFFFF);font-size:16px;font-weight:700;padding:12px 16px;border-radius:12px 12px 0 0;margin-top:16px;text-transform:none}
.aux-widget-responsive-table table.small-only tr:has(> th.st-head-row){background:transparent;border:0}
.aux-widget-responsive-table table.small-only td{display:block;width:100%;text-align:left;border:0;padding:0 16px}
.aux-widget-responsive-table table.small-only td.st-key{padding-top:12px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--e-global-color-secondary,#FF6824)}
.aux-widget-responsive-table table.small-only td.st-val{padding-bottom:12px;color:var(--e-global-color-b0d7e1a,#D4D6DB);font-size:15px;line-height:1.55;border-bottom:1px solid var(--e-global-color-b04de21,#34363C)}
@media (max-width:767px){
  .bag-table,.bag-table tbody,.bag-table tr,.bag-table td,.tiktok-approval-table table,.tiktok-approval-table tbody,.tiktok-approval-table tr,.tiktok-approval-table td{display:block;width:100%}
  .bag-table,.tiktok-approval-table table{border:0;background:transparent;border-radius:0}
  .bag-table thead,.tiktok-approval-table thead{display:none}
  .bag-table tbody tr,.tiktok-approval-table tr{background:var(--e-global-color-ca4d0b1,#232428);border:1px solid var(--e-global-color-b04de21,#34363C);border-radius:12px;margin:0 0 14px;overflow:hidden}
  .bag-table td,.tiktok-approval-table td{padding:10px 14px;text-align:left}
  .bag-table td:first-child,.tiktok-approval-table td:first-child{background:var(--e-global-color-secondary,#FF6824);color:var(--e-global-color-text,#FFFFFF)}
  .bag-table td:not(:first-child)::before,.tiktok-approval-table td:not(:first-child)::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--e-global-color-secondary,#FF6824);margin-bottom:2px}
  .tiktok-approval-table td:first-child::before{display:none}
  .aux-widget-responsive-table table:not(.small-only){min-width:560px}
}

/* ---------- Buttons ---------- */
/* Pricing buttons: follow Global Color "Brand Orange" (the theme's own grey button rule is stronger than the widget's colour setting, so the colour is set here) */
.aux-price-table-container .aux-price-table.aux-table-footer-section .aux-table-footer-button a{display:inline-block;background-color:var(--e-global-color-secondary,#FF6824);color:var(--e-global-color-text,#FFFFFF);font-weight:700;border-radius:10px;padding:12px 26px;border:0;transition:transform .2s ease,filter .2s ease}
.aux-price-table-container .aux-price-table.aux-table-footer-section .aux-table-footer-button a:hover{filter:brightness(1.12);transform:translateY(-2px)}

/* ---------- Footer ---------- */
footer a:hover,footer a:focus-visible,footer .aux-menu-item:hover > .aux-item-content,footer .aux-icon-list-link:hover{color:var(--e-global-color-secondary,#FF6824);transition:color .2s ease}
.elementor-104 .elementor-element-a2601a2 .elementor-heading-title,.elementor-104 .elementor-element-d8df3c4 .elementor-heading-title,.elementor-104 .elementor-element-a349795 .elementor-heading-title{font-family:"Barlow","Barlow Fallback",sans-serif}

/* ---------- Mobile menu (full-screen panel) ---------- */
.aux-fs-popup.aux-fs-menu-layout-center:not(.aux-search-overlay){height:100vh;height:100dvh;background:var(--e-global-color-primary,#191A1C);opacity:1;overflow-y:auto}
.aux-fs-popup.aux-fs-menu-layout-center:not(.aux-search-overlay) .aux-panel-close{left:20px;right:auto;top:22px;width:40px;height:40px}
.aux-fs-popup.aux-fs-menu-layout-center:not(.aux-search-overlay) .aux-fs-menu{top:0;transform:none;margin:110px auto 60px}
.aux-fs-popup.aux-fs-menu-layout-center:not(.aux-search-overlay) .aux-fs-menu a,.aux-fs-popup.aux-fs-menu-layout-center:not(.aux-search-overlay) .aux-fs-menu .aux-menu-label,.aux-fs-popup.aux-fs-menu-layout-center:not(.aux-search-overlay) .aux-submenu-indicator{color:var(--e-global-color-text,#FFFFFF)}
.aux-fs-popup.aux-fs-menu-layout-center:not(.aux-search-overlay) .aux-fs-menu .current-menu-item > a .aux-menu-label,.aux-fs-popup.aux-fs-menu-layout-center:not(.aux-search-overlay) .aux-fs-menu a:hover .aux-menu-label{color:var(--e-global-color-secondary,#FF6824)}

/* ---------- Service page hero image card ---------- */
.elementor-widget:has(img[src*="campaign-readiness-review"]),.elementor-widget:has(img[data-src*="campaign-readiness-review"]){width:100%;max-width:520px;margin-left:auto;margin-right:auto}
.elementor-widget:has(img[src*="campaign-readiness-review"]) > .elementor-widget-container,.elementor-widget:has(img[data-src*="campaign-readiness-review"]) > .elementor-widget-container{padding-left:0;padding-right:0}
.elementor-widget:has(img[src*="campaign-readiness-review"]) :is(.aux-widget-image,.aux-media-hint-frame,.aux-media-image){width:100%;max-width:100%}
.elementor-widget img[src*="campaign-readiness-review"],.elementor-widget img[data-src*="campaign-readiness-review"]{width:100%;max-width:100%;height:auto;border-radius:24px}
@media (max-width:1024px){.elementor-widget:has(img[src*="campaign-readiness-review"]) > .elementor-widget-container{margin-top:0}}
@media (max-width:767px){.elementor-widget:has(img[src*="campaign-readiness-review"]){margin-top:0;margin-bottom:24px}}

/* ---------- Blog page cards (class bag-blog on the Posts widget) ---------- */
.bag-blog .elementor-posts-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}
.bag-blog .elementor-post{margin:0;padding:0;width:auto}
.bag-blog .elementor-post__card{background:var(--e-global-color-ca4d0b1,#232428);border:1px solid var(--e-global-color-b04de21,#34363C);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}
.bag-blog .elementor-post__card:hover{transform:translateY(-4px);border-color:var(--e-global-color-secondary,#FF6824)}
.bag-blog .elementor-post__thumbnail__link{order:1;display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;margin:0;background:var(--e-global-color-ca4d0b1,#232428)}
.bag-blog .elementor-post__thumbnail{position:absolute;inset:0;padding-bottom:0;height:100%}
.bag-blog .elementor-post__thumbnail img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transform:none;transition:transform .5s ease}
.bag-blog .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.04)}
.bag-blog .elementor-post__badge,.bag-blog .elementor-post__avatar{display:none}
.bag-blog .elementor-post__meta-data{order:2;border:0;padding:18px 22px 0;margin:0;color:var(--e-global-color-secondary,#FF6824);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}
.bag-blog .elementor-post__meta-data span{color:inherit}
.bag-blog .elementor-post__text{order:3;display:flex;flex-direction:column;flex:1;padding:8px 22px 24px;margin:0}
.bag-blog .elementor-post__title{margin:0 0 10px;font-size:21px;line-height:1.3;font-weight:700}
.bag-blog .elementor-post__title a{color:var(--e-global-color-text,#FFFFFF);text-decoration:none}
.bag-blog .elementor-post__card:hover .elementor-post__title a{color:var(--e-global-color-secondary,#FF6824)}
.bag-blog .elementor-post__excerpt{margin:0 0 18px}
.bag-blog .elementor-post__excerpt p{color:var(--e-global-color-b0d7e1a,#D4D6DB);font-size:15.5px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bag-blog .elementor-post__read-more{margin-top:auto;color:var(--e-global-color-secondary,#FF6824);font-weight:700;font-size:15px;text-transform:none;letter-spacing:0}
.bag-blog-head{max-width:760px;margin:0 auto 8px;text-align:center}
@media (max-width:1024px){.bag-blog .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}
@media (max-width:767px){.bag-blog .elementor-posts-container{grid-template-columns:1fr;gap:20px}.bag-blog .elementor-post__title{font-size:19px}.bag-blog .elementor-post__text{padding:6px 18px 20px}.bag-blog .elementor-post__meta-data{padding:16px 18px 0}}

/* ---------- Extra content sections (About, Contact, Blog intro: class bag-extra) ---------- */
.e-con.bag-extra{max-width:920px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}
.bag-extra h2{color:var(--e-global-color-text,#FFFFFF);font-size:32px;line-height:1.25;margin:0 0 16px;font-weight:600}
.bag-extra h3{color:var(--e-global-color-text,#FFFFFF);font-size:22px;line-height:1.3;margin:28px 0 10px;font-weight:600}
.bag-extra p,.bag-extra li{color:var(--e-global-color-b0d7e1a,#D4D6DB);font-size:16px;line-height:1.75}
.bag-extra p{margin:0 0 14px}
.bag-extra ul{padding-left:22px;margin:0 0 16px;list-style:disc}
.bag-extra ul li{margin:0 0 6px;list-style:disc;display:list-item}
.bag-extra img{border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.35);width:100%;height:auto}
.bag-extra .elementor-widget-image img{object-fit:contain;aspect-ratio:auto;max-height:none}
@media (max-width:767px){.bag-extra h2{font-size:26px}.bag-extra h3{font-size:20px}}

/* ---------- Legal pages (Privacy Policy, Terms) ---------- */
.bag-legal{max-width:860px;margin:0 auto;padding:40px 0 70px}
.bag-legal h1{font-size:44px;line-height:1.15;margin:0 0 14px}
.bag-legal h2{font-size:26px;line-height:1.3;margin:38px 0 14px}
.bag-legal p,.bag-legal li{font-size:16.5px;line-height:1.75}
.bag-legal ul{margin:0 0 18px;padding-left:22px}
.bag-legal li{margin-bottom:8px}
.bag-legal .bag-legal-updated{color:var(--e-global-color-secondary,#FF6824);margin-bottom:22px}
@media (max-width:767px){.bag-legal{padding:24px 0 50px}.bag-legal h1{font-size:32px}.bag-legal h2{font-size:22px;margin-top:30px}.bag-legal p,.bag-legal li{font-size:16px}}

/* ---------- Layout helpers (no colours or font sizes) ---------- */
/* Sliders stay inside their box while animating */
.elementor-widget-aux_flexible_carousel .aux-widget-flexible-carousel{overflow:hidden;padding:60px 0;margin:-60px 0}
/* Phones: 16px side margins on old-style sections */
@media (max-width:767px){.elementor-section.elementor-top-section{padding-left:16px;padding-right:16px}}
/* Homepage: decorative images must not cause sideways scrolling */
body.home{overflow-x:clip}
/* Speed: content appears immediately instead of waiting for entrance animations */
.aux-appear-watch-animation,.elementor-invisible{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}
.cwv-tab-heading{margin:0;padding:0;border:0}
.elementor-slides-wrapper .swiper-pagination-bullet{width:10px;height:10px;padding:7px;margin:0 2px;background-clip:content-box;box-sizing:content-box}
.not-found .aux-back-to-home{color:var(--e-global-color-text,#FFFFFF)}
/* ===================== END OF DESIGN SYSTEM ===================== */


/* ===== Original theme styles (from the site designer) ===== */
/* Single-Post */
.single-post .entry-meta .aux-single-post-share, .entry-meta .wpulike.aux-wpulike-single{
    width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
	  background:var(--e-global-color-accent);
	  transition: all 150ms ease-out;
}
.single-post .aux-tooltip-socials{
    margin-top: 4px;
}
.single-post .hentry .entry-meta .aux-single-post-share:hover, .entry-meta .wpulike.aux-wpulike-single:hover{
     background: var(--e-global-color-secondary);
     background: linear-gradient(38deg, var(--e-global-color-secondary) 6%, var(--e-global-color-accent) 92%);
}
.single-post .wpulike{
    margin-right: 15px!important;
}
.single-post .entry-content{
    margin-bottom: 74px;
}
.single-post .entry-meta{
    border: none!important;
	  padding: 0 0!important;
	  border-bottom: 1px solid #AAAAAA!important;
    padding-bottom: 33px!important;
	  max-width: 1104px;
    margin: 82px auto;
}
.single-post .aux-media-image img{
    border-radius: 15px;
}
.single-post .aux-content-top-margin .aux-primary {
    padding-top: 147px;
}
.single-post .entry-header .entry-title {
    text-align: center;
}
.single-post .entry-main .entry-info {
    display: flex;
    justify-content: center;
    align-items: center;
	  margin-bottom: 31px;
}
.single-post .entry-author:before, .single-post .entry-edit:before {
    width: 1px!important;
    height: 9px!important;
}
.single-post .entry-main .entry-content{
    max-width: 1104px;
    margin: -9px auto;
}

.single-post .aux-form-cookies-consent{
    display: none;
}
.single-post .aux-block-inputs textarea{
    height: 161px!important;
    min-height: 161px!important;
    border-radius: 15px;
    background-color: var(--e-global-color-dfbe24e);
    border: none;
}
.single-post .aux-input-group input{
    background-color: var(--e-global-color-dfbe24e);
    height: 60px!important;
    width: 100%!important;
    border: none;
    border-radius: 15px;
    margin-bottom: 28px!important;
	    padding-left: 25px!important;
}
.single-post .form-submit .submit{
    display: block;
	  margin:53px 0 25px auto;
}
.single-post .aux-input-group textarea{
    color: var(--e-global-color-text);
}
.single-post .comment-form   input::placeholder{
	  font-size:15px!important;
	  font-weight:400;
	  color:#D6D6D6;
	  font-style:normal!important;	
}
.single-post .aux-primary .aux-comments{
    max-width: 1104px;
    margin: 0px auto;
}
.single-post .comment .avatar{
    border: none;
    width: 90px;
    border-radius: 50px;
    height: 90px;
}
.single-post .children li{
    background-image: none!important;
}
.single-post .aux-commentlist .comment img{
    margin-right: 28px;
}
.single-post .comment time{
    margin-bottom: 22px!important;
}
.single-post .comment-author-commenterm5 .comment time, .aux-commentlist .comment .comment-body, .aux-commentlist .comment .comment-reply-nav{
    margin-left: 123px;
}
.single-post .comment-reply-nav .comment-reply-link{
    font-size: 15px!important;
    font-weight: 400!important;
	  color: #ffffff8f!important;
}
.single-post .comment .comment-body p{
   max-width: 690px;
}
.single-post .comment-reply-nav{
    margin-top: 38px;
}
.single-post .comment-reply-nav a{
	  position:relative;
	  margin-left: 65px;
}
.single-post .comment-reply-nav a:after{
    content: "";
    height: 1px;
    width: 15px;
    background-color: var(--e-global-color-text);
    position: absolute;
    left: -23px;
    top: 8px;
}

.single-post .children .comment-reply-nav{
    position: absolute;
    top: 11px;
    margin: 0;
    left: 247px;
}
.single-post .children li:first-child{
    padding:4px 37px 0!important;
}

.single-post .aux-comments .aux-commentlist li{
    border-radius: 20px;
    background: rgb(255,104,36);
    background: linear-gradient(
270deg, var( --e-global-color-secondary ) 6%,  var( --e-global-color-accent ) 92%);
    padding: 25px 37px;
}
.single-post .aux-commentlist li:nth-child(2){
    margin-top: 30px;
}
.single-post .aux-commentlist li:nth-child(2) .comment-reply-nav{
    margin-top: 17px;
    margin-left: 96px;
}
.single-post .aux-primary .comment-respond{
    max-width: 1104px!important;
    margin: 39px auto 198px!important;
}
@media only screen and (max-width: 768px) {
.single-post .children .comment{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.single-post .children .comment .comment-author{
		 margin-top: 20px;
     margin-left: 0;
}
.single-post .children .comment .comment-body{
    margin-left: 0;
}
.single-post .children li:first-child{
    padding-left: 0!important;
}
.single-post .aux-commentlist li .comment{
    display: flex;
    flex-direction: column;
}
.single-post .aux-commentlist .comment-author{
    margin-left: 0;
    margin-top: 15px;
}
.single-post .comment .comment-body{
    margin-left: 0;
}
.aux-commentlist .comment .comment-reply-nav{
    margin: 0 0 25px;
}
.single-post .comment-reply-nav a {
    margin-left: 41px;
}
.single-post .children .comment-reply-nav{
    top: 120px;
    margin: 0;
    left: 146px;
}
.single-post .aux-commentlist li:nth-child(2) .comment-reply-nav{
    margin-left: 0;
}
}
.single-post .comment-respond .comment-reply-title{
    margin-bottom: 0;
}
.single-post .comment-form  .comment-notes{
    color: var(--e-global-color-ff22ab8);
    margin-bottom: 43px;
}

.single-post .aux-input-group input{
    color: #fff;
}

/* Single-Portfolio */
.single-portfolio .aux-button{
    background-color: transparent;
    background-image: linear-gradient( 
90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
    height: 61px;
    width: 231px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: 0 0 transparent;
}
.single-portfolio .aux-button{
    margin-top: 59px;
}
.single-portfolio .entry-meta-data dl dd{
    margin-top: 8px;
}
.single-portfolio .entry-meta-data dl dt:nth-child(3) {
    margin-top: 40px;
}
.single-portfolio .type-portfolio .entry-actions{
    border-top: solid 1px #ffffff52;
    border-bottom: solid 1px #7070702e;
}
.single-portfolio .wp_ulike_btn{
    width: 49px!important;
    height: 49px;
    border-radius: 5px;
    background-color: transparent;
    background-image: linear-gradient( 
43deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
}
.single-portfolio .aux-single-portfolio-share span::before {
    color: var(--e-global-color-text);
    width: 49px!important;
    height: 49px;
    border-radius: 5px;
    background-color: transparent;
    background-image: linear-gradient( 
43deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.single-portfolio .aux-tooltip-socials{
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-portfolio .wpulike.aux-wpulike-portfolio .wp_ulike_general_class .count-box, .single-portfolio .type-portfolio .entry-actions .aux-text{
    color: var(--e-global-color-text);
    font-size: 17px;
    text-transform: lowercase;
    font-weight: 400;
	  margin-left: 8px!important;
}
.single-portfolio .entry-media  img{
    border-radius: 12px;
}
.single-portfolio .aux-side-right{
    display: flex;
    flex-direction: row;
    padding-right: 0;
}
.single-portfolio .aux-side-right .entry-main{
    width: 59.7%;
}
.single-portfolio .aux-side-right .entry-side{
    width: 529px;
    margin-left: 78px;
}
.single-portfolio .entry-side-overview{
    margin-bottom: 57px!important;
}
.single-portfolio .aux-has-meta-data h1{
    margin-bottom: 30px;
}
.single-portfolio .aux-widget-recent-posts .entry-info .author a, .single-portfolio .aux-widget-recent-posts .entry-info .entry-meta-sep, .aux-widget-recent-posts .entry-tax:before{
    display: none!important;
}
.single-portfolio .aux-widget-recent-posts .entry-main{
    display: flex;
    flex-direction: column-reverse;
	    background-color: transparent;
    background-image: linear-gradient( 
57deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
    padding: 43px 46px 28px;
    border-radius: 12px;
    max-width: 91%;
    margin: auto;
	  position: absolute;
    left: 0;
    right: 0;
    bottom:48px;
	  transition: all 150ms ease-out;
	  opacity:0;
}
.single-portfolio .aux-widget-recent-posts .post:hover .entry-main{
    opacity:1;
}
.single-portfolio .aux-widget-recent-posts .widget-title{
    margin-bottom: 67px;
    text-align: center;
}
.single-portfolio .np-next-section .np-nav-text, .single-portfolio .np-prev-section   .np-nav-text{
    font-size: 17px;
    color: #ffffffb8;
    font-weight: 300;
}
.single-portfolio .np-next-section  .np-title, .aux-next-prev-posts .np-title{
    font-size: 26px!important;
    font-weight: 500;
    color: var(--e-global-color-text);
}
.single-portfolio .np-prev-section   .aux-svg-arrow::after{
    content: "\53";
	  font-family: "auxin-front-2" !important;
	  color: var(--e-global-color-text);
	  font-size: 18px;
}
.single-portfolio  .aux-next-prev-posts .aux-svg-arrow{
background-image:none;
}
.single-portfolio .np-next-section    .aux-svg-arrow::after{
	  content: "\54";
	font-family: "auxin-front-2" !important;
	  color: var(--e-global-color-text);
	  font-size: 18px;
}
.single-portfolio .aux-next-prev-posts .aux-arrow-nav .aux-svg-arrow{
    top: 40%;
    left: 42%;
}
.single-portfolio .aux-arrow-nav.aux-outline{
    box-shadow: 0 0 0 1px var(--e-global-color-text) inset;
}
.single-portfolio .aux-next-prev-posts{
background-color: transparent;
    background-image: linear-gradient( 
43deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
    padding: 39px 59px 15px;
    border-radius: 15px;
	    max-width: 59.7%;
    width:100%;
	  margin-top:0!important;
	  bottom: -4px;
    position: absolute;
    left: 0;
}
.single-portfolio .aux-arrow-nav.aux-round.aux-medium {
    width: 55px;
    height: 55px;
}
.single-portfolio .entry-side .entry-side-title h1{
    margin-top: 3px;
}
.single-portfolio .aux-widget-related-posts {
    margin-top: 169px;
	  margin-bottom: 202px;
}
.single-portfolio .content .entry-side{
float: inherit;
    margin-right: 0;
}
.single-portfolio .aux-container .aux-primary{
    padding-top: 150px;
}
@media only screen and (max-width: 1480px) and (min-width:1025px){
.single-portfolio .aux-next-prev-posts {
    max-width: 56.9%;
}
}
@media only screen and (max-width: 1400px) and (min-width:1025px){
.single-portfolio .aux-next-prev-posts {
    max-width: 55.5%;
}
}
@media only screen and (max-width: 1300px) and (min-width:1025px){
.single-portfolio .aux-next-prev-posts {
    max-width: 53.7%;
    bottom: 135px;
}
}
@media only screen and (max-width: 1122px) and (min-width:1025px){
.single-portfolio .aux-side-right .entry-main {
    width: 74%;
}
.single-portfolio .aux-side-right .entry-side {
    width: 532px;
	  margin-left: 52px;

}
.single-portfolio .entry-meta-data dl dt:nth-child(3) {
    margin-top: 19px;
}
.single-portfolio .aux-button {
    margin-top: 25px;
}
.single-portfolio .aux-side-right .entry-side h1{
    font-size: 43px;
    margin-bottom: 16px;
}
.single-portfolio .entry-side-overview {
    margin-bottom: 34px!important;
}
.single-portfolio .aux-single .type-portfolio .entry-meta-data dt{
    font-size: 23px!important;
}
.single-portfolio .np-prev-section .np-nav-text {
    font-size: 15px!important;
}
.single-portfolio .aux-arrow-nav.aux-round.aux-medium {
    width: 49px;
    height: 49px;
}
.single-portfolio .aux-next-prev-posts{
    padding: 39px 23px 15px;
}
.single-portfolio .aux-next-prev-posts .np-prev-section .np-arrow {
    margin-right: 13px;
}
.single-portfolio .np-next-section  .np-title, .aux-next-prev-posts .np-title{
    font-size: 18px!important;
}
.aux-next-prev-posts .np-next-section .np-arrow {
    margin-left: 16px;
	}
}
@media only screen and (max-width: 1025px) and (min-width:767px){
.single-portfolio .entry-main{
    padding: 35px 18px 0!important;
}
.single-portfolio .aux-has-meta-data{
    padding: 35px 20px 0!important;
}
.single-portfolio .aux-side-right .entry-side {
    margin-left: 0;
}
.single-portfolio .aux-next-prev-posts{
   padding: 27px 32px 5px;
}
.single-portfolio .aux-button {
    margin-top: 18px;
}
.single-portfolio .entry-meta-data dl dt:nth-child(3) {
    margin-top: 10px;
}
.single-portfolio .aux-next-prev-posts .np-title,  .aux-next-prev-posts .np-next-section  .np-title {
	font-size: 19px!important;
	}
.single-portfolio .np-prev-section .np-nav-text, .aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    font-size: 14px;
    color: #ffffffb8!important;
	}
.single-portfolio .aux-next-prev-posts {
    padding: 22px 29px 19px;
}
.single-portfolio .aux-arrow-nav .aux-svg-arrow {
    top: 39%;
    left: 40%;
}
.single-portfolio .aux-side-right .entry-main{
    flex-basis: 58%;
	  padding: 35px 0 0!important;
}
.single-portfolio .aux-side-right .entry-side{
    flex-basis: 40%;
	  margin-left: 20px!important;
}
.single-portfolio .aux-next-prev-posts{
    max-width: 57.9%;
    bottom: 168px;
}
.single-portfolio .wpulike.aux-wpulike-portfolio{
    margin-right: 0;
}
.single-portfolio .aux-button{
    width: 192px;
}

.single-portfolio .wp_ulike_btn, .single-portfolio .aux-single-portfolio-share span::before {
    width: 42px!important;
    height: 42px;
	}
.single-portfolio .aux-next-prev-posts{
    bottom: 267px;
}
.wpulike.aux-wpulike-portfolio .wp_ulike_general_class .count-box, .type-portfolio .entry-actions .aux-text{
   font-size: 15px;
}
.single-portfolio .np-prev-section .np-nav-text, .aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    font-size: 12px;
	}
.single-portfolio .aux-next-prev-posts {
    padding: 21px 21px 13px;
	  bottom:71px;
}
.single-portfolio .aux-next-prev-posts .np-prev-section .np-arrow, .single-portfolio .aux-next-prev-posts .np-next-section .np-arrow {
    margin-right: 14px;
	}	
.single-portfolio .aux-arrow-nav.aux-round.aux-medium {
    width: 43px;
    height: 43px;
}
.single-portfolio .np-next-section  .np-arrow{
     margin-right: 0!important;
}
}
@media only screen and (max-width: 800px) and (min-width: 767px){
.single-portfolio .aux-next-prev-posts{
bottom: 302px;
}
}
@media only screen and (max-width: 767px){
.single-portfolio .aux-side-right{
    flex-direction: column;
}
.single-portfolio .aux-side-right .entry-side, .single-portfolio .aux-side-right .entry-main{
    padding: 35px 0 0!important;
}
.single-portfolio .np-prev-section .np-nav-text, .aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    font-size: 14px;
    color: #ffffffb8!important;
	}
.single-portfolio .aux-next-prev-posts{
    bottom: 0;
    position: relative;
    left: 0;
}

.single-portfolio .aux-next-prev-posts{
    max-width: 100%;
	    padding: 28px 32px 14px;
}
.single-portfolio .np-next-section .np-title, .aux-next-prev-posts .np-title {
    font-size: 21px!important;
	}
.single-portfolio .aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text{
    font-size: 15px;
    color: var(--e-global-color-text);
}
}
@media only screen and (max-width: 1025px) and (min-width: 767px){
.single-portfolio .aux-widget-recent-posts .entry-main{
    max-width: 88%!important;
    padding: 35px 21px 22px!important
}
}
@media only screen and (max-width: 768px){
.single-portfolio .aux-container .aux-primary, .single-post .aux-content-top-margin .aux-primary {
    padding-top: 44px;
}
.single-portfolio .aux-widget-recent-posts .entry-main{
   padding: 25px 19px 16px;
	 bottom: 34px;
}
.single-portfolio .aux-primary .entry-media {
   margin-bottom: 0;
}
.single-post .aux-simple-context .entry-media {
    margin-bottom: 20px;
}
}
@media only screen and (max-width:1440px) and (min-width:1025px) {
.single-portfolio .aux-widget-related-posts .hentry .entry-title a{
    font-size: 27px;
}
}
@media only screen and (max-width: 500px) {
.single-portfolio .aux-next-prev-posts{
    position: absolute;
    top: 30%;
    bottom: auto;
}
.single-portfolio .np-next-section .aux-svg-arrow::after, .single-portfolio .np-prev-section .aux-svg-arrow::after{
    font-size: 14px;
}
.single-portfolio .aux-arrow-nav.aux-round.aux-medium {
    width: 46px;
    height: 46px;
}
.single-portfolio .np-next-section  a{
    display: flex;
    flex-direction: column;
}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    padding-top: 9px;
}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-arrow {
    margin-bottom: 10px;
}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    padding-top: 0;
}
.single-portfolio .aux-side-right .entry-side{
    margin-top: 154px;
	}
}
@media only screen and (max-width: 1445px) and (min-width: 1025px) {
.single-portfolio .entry-side-overview {
    margin-bottom: 30px!important;height: 103px;
    overflow: hidden;
}
.single-portfolio .aux-button {
    margin-top: 30px!important;
}
.single-portfolio .entry-meta-data dl dt:nth-child(3) {
    margin-top: 21px;
}
}
.search-results .page-title{
    color: var( --e-global-color-text );
}
.search-results .entry-title a {
    color: var( --e-global-color-text )!important;
    font-size: 20px;
}
.search-results .entry-main p{
    color: var( --e-global-color-text )!important;
    font-size: 14px;
}
.search-results .column-entry .entry-main{
    margin-bottom: 30px!important;
}
.aux-search.aux-advanced-search .aux-primary .aux-search-from a{
    color: var( --e-global-color-text )!important;
}
.aux-search-from span{
    color: var( --e-global-color-text )!important;
    font-size: 20px;
}


@media only screen and (max-width: 380px){
.wpulike.aux-wpulike-portfolio {
    display: inline-block;
    margin-right: 5px;
}
.single-portfolio .aux-single-portfolio-share span:before {
    font-size: 21px!important;
    width: 43px!important;
    height: 43px!important;
}
.single-portfolio .aux-next-prev-posts{
    top: 23%;
}
}
.search-results .aux-page-title-entry{
    margin-top: 127px;
}
.aux-button.aux-black .aux-overlay::after{
    border-radius: 0;
}
 .aux-button.aux-black .aux-overlay::after{
    display:none;
}
.single-portfolio .aux-button:before{
    content: "";
    background-color: #292929;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
	  transition: all 150ms ease-out;
}
.single-portfolio .aux-button:hover:before{
	  opacity: 1;
}
.single-portfolio .aux-widget-recent-posts .entry-main{
    transition: all 604ms ease-out;
}
.single-post  .wp_ulike_btn:before{
    color: var(--e-global-color-text);
}
.single-post .wpulike-heart .count-box {
    color: var(--e-global-color-text);
    font-weight: 400;
}
.wpulike-heart .wp_ulike_general_class {
	box-shadow: 0 0 0 1px #bdbdbd00 inset;}
.single-post .comment-respond .form-submit{
    display: inline-block;
    float: right;
	position:relative;
}
.single-post .form-submit input[type="submit"]{
margin: 0px 0 0;
}
.single-post .comment-respond .form-submit{
    background-color: transparent;
    transition: all 150ms ease-out;
    background: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
	  border-radius:15px;
}
.single-post .comment-respond .form-submit .submit{
	background-color:transparent;
	padding:0!important;
	  width: 169px;
    height: 57px;
}
.single-post .comment-respond .form-submit:after{
    content: "";
	background: rgb(255,104,36);
background: linear-gradient(270deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
	  transition: all 250ms ease-out;
	  border-radius:15px;
}
.single-post .comment-respond .form-submit:hover:after{
    opacity: 1;
}
.aux-other-search-result .aux-item-container{
    flex-direction: column;
}
.aux-other-search-result .aux-item-container img{
    width: auto!important;
    height: auto!important;
    margin-bottom: 15px;
}
.aux-other-search-result .aux-item-desc .aux-item-title{
    color: var(--e-global-color-text )!important;
}
.single-portfolio .np-nav-text{
    width: 84px;
    height: 21px;
    overflow: hidden;
	  float: right;
}
@media only screen and (max-width: 1025px) {
.single-portfolio .np-nav-text{

    height: 31px;
}
}
@media only screen and (max-width: 420px) {
.single-portfolio .np-nav-text{

    height: 20px;
}
.single-portfolio .aux-next-prev-posts .aux-arrow-nav .aux-svg-arrow {
    top: 44%;
	}
}
.single-portfolio .np-prev-section  .np-nav-text{
    float: left;
}
@media only screen and (max-width: 350px) {
.single-post .children .comment-reply-nav{
    left: 66px;
}
} /* closes the max-width:350px block (was left open; fixed Oct 2026) */

/* Single-Post */
.single-post .entry-meta .aux-single-post-share, .entry-meta .wpulike.aux-wpulike-single{
    width: 54px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
	  background:var(--e-global-color-accent);
	  transition: all 150ms ease-out;
}
.single-post .aux-tooltip-socials{
    margin-top: 4px;
}
.single-post .hentry .entry-meta .aux-single-post-share:hover, .entry-meta .wpulike.aux-wpulike-single:hover{
     background: var(--e-global-color-secondary);
     background: linear-gradient(38deg, var(--e-global-color-secondary) 6%, var(--e-global-color-accent) 92%);
}
.single-post .wpulike{
    margin-right: 15px!important;
}
.single-post .entry-content{
    margin-bottom: 74px;
}
.single-post .entry-meta{
    border: none!important;
	  padding: 0 0!important;
	  border-bottom: 1px solid #AAAAAA!important;
    padding-bottom: 33px!important;
	  max-width: 1104px;
    margin: 82px auto;
}
.single-post .aux-media-image img{
    border-radius: 15px;
}
.single-post .aux-content-top-margin .aux-primary {
    padding-top: 147px;
}
.single-post .entry-header .entry-title {
    text-align: center;
}
.single-post .entry-main .entry-info {
    display: flex;
    justify-content: center;
    align-items: center;
	  margin-bottom: 31px;
}
.single-post .entry-author:before, .single-post .entry-edit:before {
    width: 1px!important;
    height: 9px!important;
}
.single-post .entry-main .entry-content{
    max-width: 1104px;
    margin: -9px auto;
}

.single-post .aux-form-cookies-consent{
    display: none;
}
.single-post .aux-block-inputs textarea{
    height: 161px!important;
    min-height: 161px!important;
    border-radius: 15px;
    background-color: var(--e-global-color-dfbe24e);
    border: none;
}
.single-post .aux-input-group input{
    background-color: var(--e-global-color-dfbe24e);
    height: 60px!important;
    width: 100%!important;
    border: none;
    border-radius: 15px;
    margin-bottom: 28px!important;
	    padding-left: 25px!important;
}
.single-post .form-submit .submit{
    display: block;
	  margin:53px 0 25px auto;
}
.single-post .aux-input-group textarea{
    color: var(--e-global-color-text);
}
.single-post .comment-form   input::placeholder{
	  font-size:15px!important;
	  font-weight:400;
	  color:#D6D6D6;
	  font-style:normal!important;	
}
.single-post .aux-primary .aux-comments{
    max-width: 1104px;
    margin: 0px auto;
}
.single-post .comment .avatar{
    border: none;
    width: 90px;
    border-radius: 50px;
    height: 90px;
}
.single-post .children li{
    background-image: none!important;
}
.single-post .aux-commentlist .comment img{
    margin-right: 28px;
}
.single-post .comment time{
    margin-bottom: 22px!important;
}
.single-post .comment-author-commenterm5 .comment time, .aux-commentlist .comment .comment-body, .aux-commentlist .comment .comment-reply-nav{
    margin-left: 123px;
}
.single-post .comment-reply-nav .comment-reply-link{
    font-size: 15px!important;
    font-weight: 400!important;
	  color: #ffffff8f!important;
}
.single-post .comment .comment-body p{
   max-width: 690px;
}
.single-post .comment-reply-nav{
    margin-top: 38px;
}
.single-post .comment-reply-nav a{
	  position:relative;
	  margin-left: 65px;
}
.single-post .comment-reply-nav a:after{
    content: "";
    height: 1px;
    width: 15px;
    background-color: var(--e-global-color-text);
    position: absolute;
    left: -23px;
    top: 8px;
}

.single-post .children .comment-reply-nav{
    position: absolute;
    top: 11px;
    margin: 0;
    left: 247px;
}
.single-post .children li:first-child{
    padding:4px 37px 0!important;
}

.single-post .aux-comments .aux-commentlist li{
    border-radius: 20px;
    background: rgb(255,104,36);
    background: linear-gradient(
270deg, var( --e-global-color-secondary ) 6%,  var( --e-global-color-accent ) 92%);
    padding: 25px 37px;
}
.single-post .aux-commentlist li:nth-child(2){
    margin-top: 30px;
}
.single-post .aux-commentlist li:nth-child(2) .comment-reply-nav{
    margin-top: 17px;
    margin-left: 96px;
}
.single-post .aux-primary .comment-respond{
    max-width: 1104px!important;
    margin: 39px auto 198px!important;
}
@media only screen and (max-width: 768px) {
.single-post .children .comment{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.single-post .children .comment .comment-author{
		 margin-top: 20px;
     margin-left: 0;
}
.single-post .children .comment .comment-body{
    margin-left: 0;
}
.single-post .children li:first-child{
    padding-left: 0!important;
}
.single-post .aux-commentlist li .comment{
    display: flex;
    flex-direction: column;
}
.single-post .aux-commentlist .comment-author{
    margin-left: 0;
    margin-top: 15px;
}
.single-post .comment .comment-body{
    margin-left: 0;
}
.aux-commentlist .comment .comment-reply-nav{
    margin: 0 0 25px;
}
.single-post .comment-reply-nav a {
    margin-left: 41px;
}
.single-post .children .comment-reply-nav{
    top: 120px;
    margin: 0;
    left: 146px;
}
.single-post .aux-commentlist li:nth-child(2) .comment-reply-nav{
    margin-left: 0;
}
}
.single-post .comment-respond .comment-reply-title{
    margin-bottom: 0;
}
.single-post .comment-form  .comment-notes{
    color: var(--e-global-color-ff22ab8);
    margin-bottom: 43px;
}

.single-post .aux-input-group input{
    color: #fff;
}

/* Single-Portfolio */
.single-portfolio .aux-button{
    background-color: transparent;
    background-image: linear-gradient( 
90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
    height: 61px;
    width: 231px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: 0 0 transparent;
}
.single-portfolio .aux-button{
    margin-top: 59px;
}
.single-portfolio .entry-meta-data dl dd{
    margin-top: 8px;
}
.single-portfolio .entry-meta-data dl dt:nth-child(3) {
    margin-top: 40px;
}
.single-portfolio .type-portfolio .entry-actions{
    border-top: solid 1px #ffffff52;
    border-bottom: solid 1px #7070702e;
}
.single-portfolio .wp_ulike_btn{
    width: 49px!important;
    height: 49px;
    border-radius: 5px;
    background-color: transparent;
    background-image: linear-gradient( 
43deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
}
.single-portfolio .aux-single-portfolio-share span::before {
    color: var(--e-global-color-text);
    width: 49px!important;
    height: 49px;
    border-radius: 5px;
    background-color: transparent;
    background-image: linear-gradient( 
43deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.single-portfolio .aux-tooltip-socials{
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-portfolio .wpulike.aux-wpulike-portfolio .wp_ulike_general_class .count-box, .single-portfolio .type-portfolio .entry-actions .aux-text{
    color: var(--e-global-color-text);
    font-size: 17px;
    text-transform: lowercase;
    font-weight: 400;
	  margin-left: 8px!important;
}
.single-portfolio .entry-media  img{
    border-radius: 12px;
}
.single-portfolio .aux-side-right{
    display: flex;
    flex-direction: row;
    padding-right: 0;
}
.single-portfolio .aux-side-right .entry-main{
    width: 59.7%;
}
.single-portfolio .aux-side-right .entry-side{
    width: 529px;
    margin-left: 78px;
}
.single-portfolio .entry-side-overview{
    margin-bottom: 57px!important;
}
.single-portfolio .aux-has-meta-data h1{
    margin-bottom: 30px;
}
.single-portfolio .aux-widget-recent-posts .entry-info .author a, .single-portfolio .aux-widget-recent-posts .entry-info .entry-meta-sep, .aux-widget-recent-posts .entry-tax:before{
    display: none!important;
}
.single-portfolio .aux-widget-recent-posts .entry-main{
    display: flex;
    flex-direction: column-reverse;
	    background-color: transparent;
    background-image: linear-gradient( 
57deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
    padding: 43px 46px 28px;
    border-radius: 12px;
    max-width: 91%;
    margin: auto;
	  position: absolute;
    left: 0;
    right: 0;
    bottom:48px;
	  transition: all 150ms ease-out;
	  opacity:0;
}
.single-portfolio .aux-widget-recent-posts .post:hover .entry-main{
    opacity:1;
}
.single-portfolio .aux-widget-recent-posts .widget-title{
    margin-bottom: 67px;
    text-align: center;
}
.single-portfolio .np-next-section .np-nav-text, .single-portfolio .np-prev-section   .np-nav-text{
    font-size: 17px;
    color: #ffffffb8;
    font-weight: 300;
}
.single-portfolio .np-next-section  .np-title, .aux-next-prev-posts .np-title{
    font-size: 26px!important;
    font-weight: 500;
    color: var(--e-global-color-text);
}
.single-portfolio .np-prev-section   .aux-svg-arrow::after{
    content: "\53";
	  font-family: "auxin-front-2" !important;
	  color: var(--e-global-color-text);
	  font-size: 18px;
}
.single-portfolio  .aux-next-prev-posts .aux-svg-arrow{
background-image:none;
}
.single-portfolio .np-next-section    .aux-svg-arrow::after{
	  content: "\54";
	font-family: "auxin-front-2" !important;
	  color: var(--e-global-color-text);
	  font-size: 18px;
}
.single-portfolio .aux-next-prev-posts .aux-arrow-nav .aux-svg-arrow{
    top: 40%;
    left: 42%;
}
.single-portfolio .aux-arrow-nav.aux-outline{
    box-shadow: 0 0 0 1px var(--e-global-color-text) inset;
}
.single-portfolio .aux-next-prev-posts{
background-color: transparent;
    background-image: linear-gradient( 
43deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-accent ) 100%);
    padding: 39px 59px 15px;
    border-radius: 15px;
	    max-width: 59.7%;
    width:100%;
	  margin-top:0!important;
	  bottom: -4px;
    position: absolute;
    left: 0;
}
.single-portfolio .aux-arrow-nav.aux-round.aux-medium {
    width: 55px;
    height: 55px;
}
.single-portfolio .entry-side .entry-side-title h1{
    margin-top: 3px;
}
.single-portfolio .aux-widget-related-posts {
    margin-top: 169px;
	  margin-bottom: 202px;
}
.single-portfolio .content .entry-side{
float: inherit;
    margin-right: 0;
}
.single-portfolio .aux-container .aux-primary{
    padding-top: 150px;
}
@media only screen and (max-width: 1480px) and (min-width:1025px){
.single-portfolio .aux-next-prev-posts {
    max-width: 56.9%;
}
}
@media only screen and (max-width: 1400px) and (min-width:1025px){
.single-portfolio .aux-next-prev-posts {
    max-width: 55.5%;
}
}
@media only screen and (max-width: 1300px) and (min-width:1025px){
.single-portfolio .aux-next-prev-posts {
    max-width: 53.7%;
    bottom: 135px;
}
}
@media only screen and (max-width: 1122px) and (min-width:1025px){
.single-portfolio .aux-side-right .entry-main {
    width: 74%;
}
.single-portfolio .aux-side-right .entry-side {
    width: 532px;
	  margin-left: 52px;

}
.single-portfolio .entry-meta-data dl dt:nth-child(3) {
    margin-top: 19px;
}
.single-portfolio .aux-button {
    margin-top: 25px;
}
.single-portfolio .aux-side-right .entry-side h1{
    font-size: 43px;
    margin-bottom: 16px;
}
.single-portfolio .entry-side-overview {
    margin-bottom: 34px!important;
}
.single-portfolio .aux-single .type-portfolio .entry-meta-data dt{
    font-size: 23px!important;
}
.single-portfolio .np-prev-section .np-nav-text {
    font-size: 15px!important;
}
.single-portfolio .aux-arrow-nav.aux-round.aux-medium {
    width: 49px;
    height: 49px;
}
.single-portfolio .aux-next-prev-posts{
    padding: 39px 23px 15px;
}
.single-portfolio .aux-next-prev-posts .np-prev-section .np-arrow {
    margin-right: 13px;
}
.single-portfolio .np-next-section  .np-title, .aux-next-prev-posts .np-title{
    font-size: 18px!important;
}
.aux-next-prev-posts .np-next-section .np-arrow {
    margin-left: 16px;
	}
}
@media only screen and (max-width: 1025px) and (min-width:767px){
.single-portfolio .entry-main{
    padding: 35px 18px 0!important;
}
.single-portfolio .aux-has-meta-data{
    padding: 35px 20px 0!important;
}
.single-portfolio .aux-side-right .entry-side {
    margin-left: 0;
}
.single-portfolio .aux-next-prev-posts{
   padding: 27px 32px 5px;
}
.single-portfolio .aux-button {
    margin-top: 18px;
}
.single-portfolio .entry-meta-data dl dt:nth-child(3) {
    margin-top: 10px;
}
.single-portfolio .aux-next-prev-posts .np-title,  .aux-next-prev-posts .np-next-section  .np-title {
	font-size: 19px!important;
	}
.single-portfolio .np-prev-section .np-nav-text, .aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    font-size: 14px;
    color: #ffffffb8!important;
	}
.single-portfolio .aux-next-prev-posts {
    padding: 22px 29px 19px;
}
.single-portfolio .aux-arrow-nav .aux-svg-arrow {
    top: 39%;
    left: 40%;
}
.single-portfolio .aux-side-right .entry-main{
    flex-basis: 58%;
	  padding: 35px 0 0!important;
}
.single-portfolio .aux-side-right .entry-side{
    flex-basis: 40%;
	  margin-left: 20px!important;
}
.single-portfolio .aux-next-prev-posts{
    max-width: 57.9%;
    bottom: 168px;
}
.single-portfolio .wpulike.aux-wpulike-portfolio{
    margin-right: 0;
}
.single-portfolio .aux-button{
    width: 192px;
}

.single-portfolio .wp_ulike_btn, .single-portfolio .aux-single-portfolio-share span::before {
    width: 42px!important;
    height: 42px;
	}
.single-portfolio .aux-next-prev-posts{
    bottom: 267px;
}
.wpulike.aux-wpulike-portfolio .wp_ulike_general_class .count-box, .type-portfolio .entry-actions .aux-text{
   font-size: 15px;
}
.single-portfolio .np-prev-section .np-nav-text, .aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    font-size: 12px;
	}
.single-portfolio .aux-next-prev-posts {
    padding: 21px 21px 13px;
	  bottom:71px;
}
.single-portfolio .aux-next-prev-posts .np-prev-section .np-arrow, .single-portfolio .aux-next-prev-posts .np-next-section .np-arrow {
    margin-right: 14px;
	}	
.single-portfolio .aux-arrow-nav.aux-round.aux-medium {
    width: 43px;
    height: 43px;
}
.single-portfolio .np-next-section  .np-arrow{
     margin-right: 0!important;
}
}
@media only screen and (max-width: 800px) and (min-width: 767px){
.single-portfolio .aux-next-prev-posts{
bottom: 302px;
}
}
@media only screen and (max-width: 767px){
.single-portfolio .aux-side-right{
    flex-direction: column;
}
.single-portfolio .aux-side-right .entry-side, .single-portfolio .aux-side-right .entry-main{
    padding: 35px 0 0!important;
}
.single-portfolio .np-prev-section .np-nav-text, .aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    font-size: 14px;
    color: #ffffffb8!important;
	}
.single-portfolio .aux-next-prev-posts{
    bottom: 0;
    position: relative;
    left: 0;
}

.single-portfolio .aux-next-prev-posts{
    max-width: 100%;
	    padding: 28px 32px 14px;
}
.single-portfolio .np-next-section .np-title, .aux-next-prev-posts .np-title {
    font-size: 21px!important;
	}
.single-portfolio .aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text{
    font-size: 15px;
    color: var(--e-global-color-text);
}
}
@media only screen and (max-width: 1025px) and (min-width: 767px){
.single-portfolio .aux-widget-recent-posts .entry-main{
    max-width: 88%!important;
    padding: 35px 21px 22px!important
}
}
@media only screen and (max-width: 768px){
.single-portfolio .aux-container .aux-primary, .single-post .aux-content-top-margin .aux-primary {
    padding-top: 44px;
}
.single-portfolio .aux-widget-recent-posts .entry-main{
   padding: 25px 19px 16px;
	 bottom: 34px;
}
.single-portfolio .aux-primary .entry-media {
   margin-bottom: 0;
}
.single-post .aux-simple-context .entry-media {
    margin-bottom: 20px;
}
}
@media only screen and (max-width:1440px) and (min-width:1025px) {
.single-portfolio .aux-widget-related-posts .hentry .entry-title a{
    font-size: 27px;
}
}
@media only screen and (max-width: 500px) {
.single-portfolio .aux-next-prev-posts{
    position: absolute;
    top: 30%;
    bottom: auto;
}
.single-portfolio .np-next-section .aux-svg-arrow::after, .single-portfolio .np-prev-section .aux-svg-arrow::after{
    font-size: 14px;
}
.single-portfolio .aux-arrow-nav.aux-round.aux-medium {
    width: 46px;
    height: 46px;
}
.single-portfolio .np-next-section  a{
    display: flex;
    flex-direction: column;
}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    padding-top: 9px;
}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-arrow {
    margin-bottom: 10px;
}
.aux-resp .aux-next-prev-posts.nav-skin-minimal .np-nav-text {
    padding-top: 0;
}
.single-portfolio .aux-side-right .entry-side{
    margin-top: 154px;
	}
}
@media only screen and (max-width: 1445px) and (min-width: 1025px) {
.single-portfolio .entry-side-overview {
    margin-bottom: 30px!important;height: 103px;
    overflow: hidden;
}
.single-portfolio .aux-button {
    margin-top: 30px!important;
}
.single-portfolio .entry-meta-data dl dt:nth-child(3) {
    margin-top: 21px;
}
}
.search-results .page-title{
    color: var( --e-global-color-text );
}
.search-results .entry-title a {
    color: var( --e-global-color-text )!important;
    font-size: 20px;
}
.search-results .entry-main p{
    color: var( --e-global-color-text )!important;
    font-size: 14px;
}
.search-results .column-entry .entry-main{
    margin-bottom: 30px!important;
}
.aux-search.aux-advanced-search .aux-primary .aux-search-from a{
    color: var( --e-global-color-text )!important;
}
.aux-search-from span{
    color: var( --e-global-color-text )!important;
    font-size: 20px;
}


@media only screen and (max-width: 380px){
.wpulike.aux-wpulike-portfolio {
    display: inline-block;
    margin-right: 5px;
}
.single-portfolio .aux-single-portfolio-share span:before {
    font-size: 21px!important;
    width: 43px!important;
    height: 43px!important;
}
.single-portfolio .aux-next-prev-posts{
    top: 23%;
}
}
.search-results .aux-page-title-entry{
    margin-top: 127px;
}
.aux-button.aux-black .aux-overlay::after{
    border-radius: 0;
}
 .aux-button.aux-black .aux-overlay::after{
    display:none;
}
.single-portfolio .aux-button:before{
    content: "";
    background-color: #292929;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
	  transition: all 150ms ease-out;
}
.single-portfolio .aux-button:hover:before{
	  opacity: 1;
}
.single-portfolio .aux-widget-recent-posts .entry-main{
    transition: all 604ms ease-out;
}
.single-post  .wp_ulike_btn:before{
    color: var(--e-global-color-text);
}
.single-post .wpulike-heart .count-box {
    color: var(--e-global-color-text);
    font-weight: 400;
}
.wpulike-heart .wp_ulike_general_class {
	box-shadow: 0 0 0 1px #bdbdbd00 inset;}
.single-post .comment-respond .form-submit{
    display: inline-block;
    float: right;
	position:relative;
}
.single-post .form-submit input[type="submit"]{
margin: 0px 0 0;
}
.single-post .comment-respond .form-submit{
    background-color: transparent;
    transition: all 150ms ease-out;
    background: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
	  border-radius:15px;
}
.single-post .comment-respond .form-submit .submit{
	background-color:transparent;
	padding:0!important;
	  width: 169px;
    height: 57px;
}
.single-post .comment-respond .form-submit:after{
    content: "";
	background: rgb(255,104,36);
background: linear-gradient(270deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 0;
	  transition: all 250ms ease-out;
	  border-radius:15px;
}
.single-post .comment-respond .form-submit:hover:after{
    opacity: 1;
}
.aux-other-search-result .aux-item-container{
    flex-direction: column;
}
.aux-other-search-result .aux-item-container img{
    width: auto!important;
    height: auto!important;
    margin-bottom: 15px;
}
.aux-other-search-result .aux-item-desc .aux-item-title{
    color: var(--e-global-color-text )!important;
}
.single-portfolio .np-nav-text{
    width: 84px;
    height: 21px;
    overflow: hidden;
	  float: right;
}
@media only screen and (max-width: 1025px) {
.single-portfolio .np-nav-text{

    height: 31px;
}
}
@media only screen and (max-width: 420px) {
.single-portfolio .np-nav-text{

    height: 20px;
}
.single-portfolio .aux-next-prev-posts .aux-arrow-nav .aux-svg-arrow {
    top: 44%;
	}
}
.single-portfolio .np-prev-section  .np-nav-text{
    float: left;
}
@media only screen and (max-width: 350px) {
.single-post .children .comment-reply-nav{
    left: 66px;
}
}
