/*
Theme Name: CelebNews
Theme URI:  https://afthemes.com/products/celebnews/
Author:     AF themes
Author URI: https://afthemes.com/
Description: CelebNews is a specialized WordPress child theme on the MoreNews platform designed for celebrity blogs, music and entertainment magazines, artist portfolios and multimedia portals; it focuses on showbiz-ready layouts with banner placements, bold visual styles, social media integration and media-friendly sections (audio/video galleries, event lists, artist profiles), while inheriting MoreNews’ header & footer builder, starter sites and block patterns for fast setup and custom layouts using Gutenberg, Elementor, Brizy, Beaver Builder, Visual Composer or Divi; CelebNews is AMP-ready, SEO and Core Web Vitals optimized, GDPR and WCAG-conscious, includes custom widgets and WooCommerce support for merch or ticket sales, and ships with multilingual starter content (Spanish, German, French, Portuguese, Russian, Italian, Japanese, Dutch, Arabic and more) plus RTL support — choose CelebNews when you need a high-style, performance-focused theme for entertainment and pop-culture publishing. https://afthemes.com/products/celebnews/
Template: morenews
Version: 1.1.2
Requires at least: 5.0
Requires PHP: 5.0
Tested up to: 6.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: celebnews
Tags: news, blog, entertainment, one-column, two-columns, three-columns, four-columns, grid-layout, block-patterns, block-styles, left-sidebar, right-sidebar, custom-header, flexible-header, custom-background, custom-logo, custom-menu, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, footer-widgets, translation-ready, theme-options, threaded-comments, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

CelebNews WordPress Theme, Copyright 2025 AF themes
CelebNews is distributed under the terms of the GNU GPL v2 or later.
*/

div#main-navigation-bar {
    background: #FFCC00;
}

body,
button,
input,
select,
optgroup,
textarea {
    line-height: 1.7;
}

body:not(.home) .header-layout-compressed-full .full-width.af-transparent-head .af-for-transparent .main-navigation .menu>ul>li>a,
body .header-layout-compressed .compress-bar-mid .date-bar-mid,
body .main-navigation ul.menu>li>a,
body .main-navigation ul li a,
body.aft-dark-mode .main-navigation ul li a:hover,
body .morenews-header .search-icon:visited,
body .morenews-header .search-icon:hover,
body .morenews-header .search-icon:focus,
body .morenews-header .search-icon:active,
body .morenews-header .search-icon {
    color: #111111;
}

body .header-layout-side .offcanvas-menu span,
body .header-layout-centered .offcanvas-menu span,
body .ham:before,
body .ham:after,
body .ham {
    background-color: #111111;
}

@media screen and (max-width: 990px) {
    body .morenews-header.header-layout-centered .search-watch.aft-show-on-mobile .search-icon {
        color: #111111;
    }

    .header-layout-centered .main-navigation .toggle-menu a,
    .header-layout-side .main-navigation .toggle-menu a,
    .header-layout-compressed-full .main-navigation .toggle-menu a {
        outline-color: #111111;
    }
}



.exclusive-posts .exclusive-now,
.morenews-header.header-layout-centered .top-bar-right div.custom-menu-link>a,
.morenews-header.header-layout-compressed-full .top-bar-right div.custom-menu-link>a,
.morenews-header.header-layout-side .search-watch div.custom-menu-link>a {
    background: #DD0000;
}

.exclusive-posts .exclusive-now {
    background: #DD0000;
}

.main-navigation .menu-description {
    background-color: #DD0000;
}

.main-navigation .menu-description:after {
    border-top: 5px solid #DD0000;
}

.morenews-header div.custom-menu-link>a {
    background: #DD0000;
}

.aft-dark-mode .aft-main-banner-wrapper .af-slick-navcontrols,
.aft-dark-mode .morenews-widget .af-slick-navcontrols,
.aft-dark-mode .morenews-customizer .section-wrapper .af-slick-navcontrols,

body.aft-dark-mode.single-post-title-full .entry-header-details,
body.aft-dark-mode .main-navigation .menu .menu-mobile,
body.aft-dark-mode .main-navigation .menu>ul>li>ul,
body.aft-dark-mode .main-navigation .menu>ul ul,
body.aft-dark-mode .af-search-form,
body.aft-dark-mode .aft-popular-taxonomies-lists,
body.aft-dark-mode .exclusive-slides::before,
body.aft-dark-mode .exclusive-slides::after,
body.aft-dark-mode .banner-exclusive-posts-wrapper .exclusive-posts:before,

body.aft-dark-mode.woocommerce div.product,
body.aft-dark-mode.home.blog main.site-main,
body.aft-dark-mode main.site-main,
body.aft-dark-mode.single main.site-main .entry-content-wrap,
body.aft-dark-mode .af-main-banner-latest-posts.grid-layout.morenews-customizer .container-wrapper,
body.aft-dark-mode .af-middle-header,
body.aft-dark-mode .mid-header-wrapper,
body.aft-dark-mode .comments-area,
body.aft-dark-mode .af-breadcrumbs,
.aft-dark-mode .morenews-customizer,
body.aft-dark-mode .morenews-widget {
    background-color: #111111;
}

.af-cat-widget-carousel a.morenews-categories.category-color-1 {
    background-color: #0033A0;

}

a.morenews-categories.category-color-1 {
    color: #0033A0;
}

.af-cat-widget-carousel a.morenews-categories.category-color-2 {
    background-color: #FFCC00;

}

.categories-inside-image a.morenews-categories.category-color-2 {
    color: #111111;
}

a.morenews-categories.category-color-2 {
    color: #FFCC00;
}

.gt_float_switcher .gt_options a {
    background-color: #fff !important;
    color: #444 !important;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit,
.woocommerce a.button,
body .entry-content>[class*="wp-block-"] .woocommerce a:not(.has-text-color).button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-account .addresses .title .edit,
.wp-block-button.wc-block-components-product-button .wp-block-button__link,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
.wc-block-grid .wp-block-button__link,
.wc-block-grid .wp-block-button__link:visited,
.wc-block-grid .wp-block-button__link:hover,
body.aft-default-mode .woocommerce-notices-wrapper .button:hover,
body.aft-dark-mode .woocommerce-notices-wrapper .button:hover,
.woocommerce-notices-wrapper .button,
.aft-dark-mode .entry-content a.woocommerce-button.view,
.aft-dark-mode .entry-content a.woocommerce-button.view:hover,
body.woocommerce a.button.add_to_cart_button:hover,
:root .wc-block-featured-product__link :where(.wp-element-button, .wp-block-button__link),
:root .wc-block-featured-product__link :where(.wp-element-button:hover, .wp-block-button__link:hover),
:root .wc-block-featured-category__link :where(.wp-element-button, .wp-block-button__link),
:root .wc-block-featured-category__link :where(.wp-element-button:hover, .wp-block-button__link:hover),
body .hustle-button,
body .hustle-button:hover,

body .morenews-pagination .nav-links .page-numbers.current,
body.aft-default-mode .grid-design-texts-over-image .aft-readmore-wrapper a.aft-readmore:hover,
.grid-design-texts-over-image .aft-readmore-wrapper a.aft-readmore:hover,
body.aft-dark-mode .grid-design-texts-over-image .aft-readmore-wrapper a.aft-readmore:hover,
.aft-readmore-wrapper a.aft-readmore:hover,
body.aft-dark-mode .aft-readmore-wrapper a.aft-readmore:hover,
body.aft-default-mode .aft-readmore-wrapper a.aft-readmore:hover,
footer.site-footer .aft-readmore-wrapper a.aft-readmore:hover,
body.aft-default-mode .reply a,
body.aft-dark-mode .reply a,

.widget-title-fill-and-border .wp-block-search__label,
.widget-title-fill-and-border .wp-block-group .wp-block-heading,
.widget-title-fill-and-no-border .wp-block-search__label,
.widget-title-fill-and-no-border .wp-block-group .wp-block-heading,

.widget-title-fill-and-border .wp_post_author_widget .widget-title .header-after,
.widget-title-fill-and-border .widget-title .heading-line,
.widget-title-fill-and-border .aft-posts-tabs-panel .nav-tabs>li>a.active,
.widget-title-fill-and-border .aft-main-banner-wrapper .widget-title .heading-line,
.widget-title-fill-and-no-border .wp_post_author_widget .widget-title .header-after,
.widget-title-fill-and-no-border .widget-title .heading-line,
.widget-title-fill-and-no-border .aft-posts-tabs-panel .nav-tabs>li>a.active,
.widget-title-fill-and-no-border .aft-main-banner-wrapper .widget-title .heading-line,

.aft-dark-mode .is-style-fill a.wp-block-button__link:not(.has-text-color),
.aft-default-mode .is-style-fill a.wp-block-button__link:not(.has-text-color),

div.wpforms-container-full button[type=submit]:hover,
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),

body.aft-dark-mode .aft-popular-taxonomies-lists span,
body.aft-default-mode .aft-popular-taxonomies-lists span,
.af-post-format i,
.read-img .af-post-format i,
.af-youtube-slider .af-video-wrap .af-bg-play,
.af-youtube-slider .af-video-wrap .af-hide-iframe i,
.af-youtube-video-list .entry-header-yt-video-wrapper .af-yt-video-play i,
.woocommerce-product-search button[type="submit"],
input.search-submit,
body.aft-default-mode button,
body.aft-default-mode input[type="button"],
body.aft-default-mode input[type="reset"],
body.aft-default-mode input[type="submit"],
body.aft-dark-mode button,
body.aft-dark-mode input[type="button"],
body.aft-dark-mode input[type="reset"],
body.aft-dark-mode input[type="submit"],
body .trending-posts-vertical .trending-no,
body.aft-dark-mode .btn-style1 a,
body.aft-default-mode .btn-style1 a,
body.aft-dark-mode #scroll-up {
    color: #111111;
}

body.aft-default-mode #scroll-up::before,
body.aft-dark-mode #scroll-up::before {
    border-bottom-color: #111111;
}

a.sidr-class-sidr-button-close::before,
a.sidr-class-sidr-button-close::after {
    background-color: #111111;
}

.morenews-header .top-header,
footer.site-footer {
    background-color: #090909;
}

body .reply a,
div#respond input[type="submit"],
.btn-style1 a:visited,
.btn-style1 a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;   
}

.aft-default-mode .entry-content>.wp-block-heading a:not(.has-link-color) {
    border-color: #FFCC00;
}


@media screen and (max-width: 768px) {
    .entry-header .read-details .entry-meta .posts-author {
        display: block;
        margin-top: 20px;
    }
    .entry-header .read-details .entry-meta .posts-date {
        display: block;
        padding: 5px 0;
    }
}
@font-face {
  font-family: 'aft-icons';
  src:  url('fonts/aft-icons.eot?e3nek0');
  src:  url('fonts/aft-icons.eot?e3nek0#iefix') format('embedded-opentype'),
    url('fonts/aft-icons.ttf?e3nek0') format('truetype'),
    url('fonts/aft-icons.woff?e3nek0') format('woff'),
    url('fonts/aft-icons.svg?e3nek0#aft-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

#scroll-up,
.custom-menu-link i,
.af-yt-video-play .fa-play,
.af-bg-play .fa-play,
.slick-arrow.fa-angle-up,
.slick-arrow.fa-angle-down,
.slick-arrow.fa-angle-right,
.slick-arrow.fa-angle-left,
.posts-navigation .nav-previous:before,
.posts-navigation .nav-next:after,
.post-navigation .nav-previous:before,
.post-navigation .nav-next:after,
.author-links .fa-user-circle,
.author-links .fa-clock,
.aft-comment-count .fa-comment,
.aft-view-count .fa-eye,
.af-search-click .fa-search,
.af-search-wrap .fa-search,
.af-tabs>li>a i,
.em-post-format .fa-film,
.em-post-format .fa-play,
.em-post-format .fa-images,
.em-post-format .fa-image,
[class^="aft-icon-"], [class*=" aft-icon-"], .elegant-widget [class*=" fa-arrow-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aft-icons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.af-tabs>li>a .fa-bolt::before {
  content: "\f0e7";
}
.af-tabs>li>a .fa-clock:before {
  content: "\e904";
}
.af-tabs>li>a .fa-fire:before {
  content: "\e922";
}

.aft-icon-tiktok:before {
  content: "\e900";
}
.aft-icon-messenger:before {
  content: "\e901";
}
.aft-icon-github:before {
  content: "\e902";
}
.author-links .fa-user-circle:before,
.aft-icon-circle-user-regular:before {
  content: "\e903";
}
.author-links .fa-clock:before,
.aft-icon-clock-regular:before {
  content: "\e904";
}
.aft-view-count .fa-eye:before,
.aft-icon-eye-regular:before {
  content: "\e905";
}
.aft-icon-magnifying-glass-solid:before {
  content: "\e906";
}
.em-post-format .fa-images:before,
.aft-icon-images-regular:before {
  content: "\e907";
}
.aft-comment-count .fa-comment:before,
.aft-icon-comment-regular:before {
  content: "\e908";
}
.aft-icon-clock-solid:before {
  content: "\e909";
}
.aft-icon-facebook:before {
  content: "\e90a";
}
.aft-icon-threads:before {
  content: "\e916";
}
.aft-icon-twitch:before {
  content: "\e90b";
}
.aft-icon-viber:before {
  content: "\e90c";
}
.aft-icon-yahoo:before {
  content: "\e90d";
}
.aft-icon-bolt-lightning-solid:before {
  content: "\e90e";
}
.aft-icon-hashtag-solid:before {
  content: "\e90f";
}
.custom-menu-link i.fa-bell:before,
.aft-icon-bell-solid:before {
  content: "\e910";
}
.em-post-format .fa-play:before,
.af-yt-video-play .fa-play:before,
.af-bg-play .fa-play:before,
.aft-icon-play:before,
.custom-menu-link .fa-play:before,
.aft-icon-play-solid:before {
  content: "\e911";
}
.custom-menu-link .fa-sign-in-alt:before,
.aft-icon-right-to-bracket-solid:before {
  content: "\e912";
}
.custom-menu-link .fa-user:before,
.aft-icon-user-solid:before {
  content: "\e913";
}
.af-search-wrap .fa-search:before,
.af-search-click .fa-search::before,
.aft-icon-search:before {
  content: "\f002";
}
.em-post-format .fa-image:before{
  content: "\e91b";
}
.aft-icon-camera:before {
  content: "\f030";
}
.em-post-format .fa-film:before{
  content: "\e90a";
}
.aft-icon-video-camera:before {
  content: "\f03d";
}
.slick-arrow.fa-angle-left:before,
.aft-icon-chevron-left:before {
  content: "\f053";
}
.slick-arrow.fa-angle-right:before,
.aft-icon-chevron-right:before {
  content: "\f054";
}
.slick-arrow.fa-angle-up:before,
.aft-icon-chevron-up:before {
  content: "\f077";
}
.slick-arrow.fa-angle-down:before,
.aft-icon-chevron-down:before {
  content: "\f078";
}
.aft-icon-shopping-cart:before {
  content: "\f07a";
}
.aft-icon-twitter:before {
  content: "\f099";
}
.aft-icon-pinterest:before {
  content: "\f0d2";
}
.aft-icon-google-plus:before {
  content: "\f0d5";
}
.aft-icon-linkedin:before {
  content: "\f0e1";
}
.aft-icon-bolt:before {
  content: "\f0e7";
}
.aft-icon-youtube-play:before {
  content: "\f16a";
}
.aft-icon-stack-overflow:before {
  content: "\f16c";
}
.aft-icon-instagram:before {
  content: "\f16d";
}
.aft-icon-tumblr:before {
  content: "\f173";
}
.aft-icon-dribbble:before {
  content: "\f17d";
}
.aft-icon-vk:before {
  content: "\f189";
}
.aft-icon-weibo:before {
  content: "\f18a";
}
.aft-icon-slack:before {
  content: "\f198";
}
.aft-icon-wordpress:before {
  content: "\f19a";
}
.aft-icon-behance:before {
  content: "\f1b4";
}
.aft-icon-spotify:before {
  content: "\f1bc";
}
.aft-icon-soundcloud:before {
  content: "\f1be";
}
.aft-icon-wechat:before {
  content: "\f1d7";
}
.custom-menu-link .fa-share-alt:before,
.aft-icon-share-alt:before {
  content: "\f1e0";
}
.aft-icon-whatsapp:before {
  content: "\f232";
}
.aft-icon-vimeo:before {
  content: "\f27d";
}
.aft-icon-reddit-alien:before {
  content: "\f281";
}
.aft-icon-snapchat-square:before {
  content: "\f2ad";
}
.aft-icon-quora:before {
  content: "\f2c4";
}
.aft-icon-telegram:before {
  content: "\f2c6";
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.sidr {
    background: #fff;
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 320px;
    overflow-x: hidden;
    overflow-y: auto;
}

.sidr .sidr-inner {
    padding: 0 0 15px;
}

.sidr.right {
    left: auto;
    right: -320px;
}

.sidr.left {
    left: -320px;
    right: auto;
}

.sidr {
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (min-width: 992px) {
    body.sidr-open:before {
        content: "";
        left: 0;
        top: 0;
        z-index: 102;
        width: 100%;
        height: 100%;
        position: fixed;
        cursor: pointer;
        -webkit-transition: visibility 0s, opacity 0.4s linear;
        transition: visibility 0s, opacity 0.4s linear;
        visibility: visible;
        opacity: 1;
        background-color: #fff;
        background-color: rgba(255, 255, 255, .54);
    }
}

.sidr-class-sidr-button-close {
    font-size: 30px;
    text-align: right;
    display: block;
}/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/* ===== Header Builder CSS ===== */

/* ===== RESET CSS ===== */
.top-bar-flex {
    row-gap: 10px;
    column-gap: 15px;
    justify-content: space-between;
}
.top-bar-left .aft-small-social-menu {
    text-align: left;
}
.top-navigation {
    line-height: 1;
}
body .morenews-header.header-layout-side .search-watch .af-search-wrap,
.morenews-header.header-layout-side .search-watch .custom-menu-link,
[class*="header-layout-side"] .off-cancas-panel, 
.header-layout-centered .off-cancas-panel{
    margin: 0;
}
[class*="header-layout-side"] .af-middle-container .header-promotion{
    padding: 0;
    text-align: unset;
}
[class*="header-layout-side"] .af-middle-container .header-promotion.main-bar-center {
    text-align: center;
}
body [class*="header-layout-side"] .off-cancas-panel{
    margin-right: 0;
}
/* ===== RESET CSS ===== */

[class*="bar-center"] .aft-small-social-menu {
    text-align: center;
}
[class*="bar-right"] .aft-small-social-menu {
    text-align: right;
}
[class*="main-bar"],
.bottom-bar-flex [class*="bottom-bar"],
.athfb-column {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.main-bar-left,
.bottom-bar-flex .bottom-bar-left,
.top-bar-left .athfb-column {justify-content: flex-start;}

.main-bar-center,
.bottom-bar-flex .bottom-bar-center,
.top-bar-center .athfb-column {justify-content: center;text-align: center;}

.top-bar-right .athfb-column {justify-content: flex-end;}

.bottom-bar-flex .bottom-bar-right,
.main-bar-right {
    text-align: right;
    justify-content: flex-end;
}
.morenews-header .bottom-bar-flex {
    gap: 15px;
}
[class*="bar-center"] .af-search-form ,
[class*="bar-left"] .af-search-form {
    left: 0;
    right: unset;
}
body [class*="header-layout-side"] .af-middle-container {
    gap: 15px;
    flex-wrap: nowrap;
    justify-content: space-between;
}
body [class*="header-layout-side"] .af-middle-container .logo,
body [class*="header-layout-side"] .af-middle-container .header-promotion {
    padding: 0px;
}
span.topbar-date {
    white-space: nowrap;
}
body .site-description {
    margin-bottom: 0;
}

body .morenews-header.header-layout-side .search-watch .custom-menu-link {
    margin-left: 0;
}
.aft-small-social-menu ul {
    white-space: nowrap;
}
.aft-small-social-menu ul li {
    margin-top: 2px;
    margin-bottom: 2px;
}
.site-branding.uppercase-site-title {
    min-width: 280px;
}

header figure.wp-block-image {
    margin-bottom: 0;
}

.bottom-bar-flex .af-search-wrap,
.bottom-bar-flex .search-watch,
.bottom-bar-flex .offcanvas-navigaiton {
    min-height: 49px;
}
.bottom-bar-flex .search-icon {
    line-height: 49px;
}

.aft-default-mode .af-middle-header:not(.data-bg)  #aft-dark-light-mode-wrap a {
    background: rgba(0, 0, 0, 0.25);
}

body .top-header .aft-small-social-menu ul.menu li a,
.aft-default-mode .af-middle-header.data-bg .main-navigation .menu-desktop > li > a{
    color: #fff;
}

.aft-default-mode .af-middle-header:not(.data-bg) .ham:before,
.aft-default-mode .af-middle-header:not(.data-bg) .ham:after,
.aft-default-mode .af-middle-header:not(.data-bg) .ham {
    background-color: #000;
}

.aft-default-mode .af-middle-header:not(.data-bg) .ham.exit {
    background-color: transparent;
}

.aft-default-mode .af-middle-header:not(.data-bg) .offcanvas-menu span {
    background-color: #000;
}

body.aft-default-mode .morenews-header .af-middle-header:not(.data-bg) .search-icon {
    color: #000;
}

/* custom html */
.af-middle-header.data-bg .af-middle-container .aft-header-custom-html a:not(:hover),
.af-middle-header.data-bg .af-middle-container .aft-header-custom-html {
    color: #fff;
}
body.aft-default-mode .bottom-bar-flex .aft-header-custom-html h3,
.bottom-bar-flex .aft-header-custom-html,
body.aft-default-mode .top-bar-flex .aft-header-custom-html h3,
.top-bar-flex .aft-header-custom-html {
    color: #fff;
}
.bottom-bar-flex .aft-header-custom-html a:not(:hover) ,
.top-bar-flex .aft-header-custom-html a:not(:hover) {
    color: inherit;
}

.aft-header-custom-html .livecoinwatch-widget-5 {
    width: 80vw !important;
    max-width: 1320px !important;
}
/* custom html */

/* Responsive CSS HERE */
@media only screen and (max-width: 992px) {
    body .navigation-container {
        position: static;
    }
    body .top-bar-flex{
        justify-content: space-between;
    }
    .main-bar-left{
        justify-content: center;
    }
    body .top-bar-flex .top-bar-left,
    body .top-bar-flex .top-bar-center,
    body .top-bar-flex .top-bar-right{
        width: unset;
    }
    [class*="header-layout-side"] .af-middle-container {
        gap: 15px;
    }
    .main-bar-left, .top-bar-left .athfb-column ,
    .main-bar-right, .top-bar-right .athfb-column ,
    .main-bar-center, .top-bar-center .athfb-column {
        justify-content: center;
        text-align: center;
    }
    body .top-bar-flex .top-bar-left{
        margin-bottom: 0;
    }
    body .main-navigation .menu .menu-mobile {
        position: absolute;
        top: unset;
        width: 100vw;
        left: 50%;
        transform: translateX(-50%);
    }

    body [class*="header-layout-side"] .af-middle-container .header-promotion {
        padding: 0;
    }

    .morenews-header.header-layout-side .bottom-bar-flex > div{
        flex-wrap: wrap;
    }
    body [class*="header-layout-side"] .af-middle-container .header-promotion,
    body [class*="header-layout-side"] .af-middle-container .logo {
        width: unset;
    }
    body [class*="header-layout-side"] .af-middle-container .logo {
        text-align: left;
    }
}

@media screen and (max-width: 768px) {
    .top-bar-center .athfb-column,
    [class*="header-layout-side"] .af-middle-container .header-promotion.main-bar-center,
    body [class*="header-layout-side"] .af-middle-container,
    .morenews-header .bottom-bar-flex {
        flex-wrap: wrap;
    }
    .top-bar-flex .top-bar-right {
        width: unset;
    }
}

@media screen and (max-width: 600px) {
    body [class*="header-layout-side"] .af-middle-container .header-promotion{
        padding: 0;
    }
}

@media screen and (max-width: 480px) {
    body .top-bar-left {
        margin-bottom: 0px;
    }
    body .header-layout-side .top-bar-flex .top-bar-left,
    body .header-layout-side .top-bar-flex .top-bar-right {
        width: unset;
    }

    /* topbar design same as theme */
    .top-bar-left .athfb-column{
        flex-wrap: wrap;
    }
    body .top-bar-flex ,
    body [class*="header-layout-side"] .af-middle-container{
        justify-content: center;
    }
    .af-middle-header .site-branding.uppercase-site-title{
        text-align: center;
    }
    body .site-branding.uppercase-site-title {
        min-width: unset;
    }
    body .morenews-header.header-layout-side .search-watch .af-search-wrap{
        width: unset;
    }
    .aft-small-social-menu ul {
        white-space: wrap;
    }
}

@media only screen and (min-width: 993px) {
    [class*="bar-right"] .main-navigation #primary-menu > ul, 
    [class*="bar-right"] .main-navigation .menu-desktop, 
    [class*="bar-right"] .main-navigation .menu-desktop > ul {
        justify-content: flex-end;
    }
    [class*="bar-center"] .main-navigation #primary-menu > ul, 
    [class*="bar-center"] .main-navigation .menu-desktop, 
    [class*="bar-center"] .main-navigation .menu-desktop > ul {
        justify-content: center;
    }

    [class*="header-layout-side"] .af-middle-container .header-promotion,
    [class*="header-layout-side"] .af-middle-container .logo,
    .main-bar-left,
    .main-bar-center,
    .main-bar-right,
    .bottom-bar-flex [class*="bottom-bar"],
    .top-bar-flex [class*="top-bar"] {
        width: unset;
        flex-basis: fit-content;
    }
    [class*="main-bar"],
    .bottom-bar-flex [class*="bottom-bar"],
    .athfb-column {
        flex-wrap: wrap;
    }
}

/* RTL CSS HERE */
body.rtl [class*="header-layout-side"] .off-cancas-panel,
body.rtl .morenews-header.header-layout-side .bottom-bar-flex > div #aft-dark-light-mode-wrap{
  margin-left: 0 !important;
}
body.rtl .main-bar-right {
    text-align: left;
}
body.rtl .header-layout-side .af-middle-container .header-promotion.main-bar-center{
    padding-right: 0;
    text-align: center;
}
@media screen and (max-width: 600px) {
    body.rtl [class*="header-layout-side"] .af-middle-container .header-promotion.main-bar-center {
        padding-left: 0px;
    }
}

.woocommerce span.onsale{
	background-color: #ff5605;
	color: #fff;
}
.woocommerce .star-rating{
	color: #ffc823;
}
.woocommerce ul.products li.product .button{
	margin-right: 5px;
}
.woocommerce .quantity .qty{
	height: 38px;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
	background-color: #007ACC;
	color: #fff;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover{
	opacity: .75;
}
.woocommerce div.product .woocommerce-tabs .panel{
	padding: 0px;
	background: transparent;
	box-shadow: none;
}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text{
	width: 55%;
	height: 36px;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
	padding: 5px;
}
.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{
	border-radius: 0;
}
.woocommerce #respond input#submit{
	font-size: 14px;
}
.woocommerce-Reviews p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
}
.woocommerce-Reviews p.comment-form-cookies-consent label{
	margin: 0;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	padding: 10px;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-color: #ddd;
}

body.woocommerce form > p:last-child {
	padding: 0;
}
.woocommerce address {
	line-height: 1.75;
}
.woocommerce ul.order_details li,
.woocommerce ul.order_details {
	margin-bottom: 2em;
}
.blockspare-page-section .woocommerce {
    padding: 20px;
    background: #fff;
    width: 100%;
	max-width: 100%;
	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 8%);
}

/* ------- new additional css ----- */
.woocommerce,
.woocommerce *{
	white-space: normal;
}
.entry-content ul:not([class*="wp-"]):not(.awpa-contact-info).woocommerce-error, 
.entry-content ul:not([class*="wp-"]):not(.awpa-contact-info).woocommerce-info, 
.entry-content ul:not([class*="wp-"]):not(.awpa-contact-info).woocommerce-message{
	padding-left: 3.5em;
}
.woocommerce span.onsale {
	padding: 0 .5em;
	line-height: 3.236em;
}
body .entry-content .woocommerce ul.woocommerce-error {
    margin-left: 0;
}
.woocommerce input[type="checkbox"], 
.woocommerce input[type="radio"] {
	vertical-align: middle;
	margin: 0;
}
.woocommerce input[type="checkbox"] + *,
.woocommerce input[type="radio"] + *{
	vertical-align: middle;
}
.woocommerce #content table.cart td.actions .coupon, 
.woocommerce table.cart td.actions .coupon, 
.woocommerce-page #content table.cart td.actions .coupon, 
.woocommerce-page table.cart td.actions .coupon{
	display: flex;
	min-width: 50%;
}
.woocommerce .woocommerce-ordering select {
	padding: 5px;
}
/* checkout page design refinement */
.entry-content .woocommerce-MyAccount-navigation ul:not([class*="wp-"]):not(.awpa-contact-info) {
	margin: 0;
}
.woocommerce-MyAccount-navigation {
	background-color: #dfdcde;
}
body.aft-dark-mode .woocommerce-MyAccount-navigation {
	background-color: #171717;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
	margin-top: 20px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    padding-left: 10px;
	text-decoration: underline;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover {
	text-decoration: none;
}

.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset {
	padding: 0;
	border: none;
	margin-top: 30px;
}
.woocommerce-account form.woocommerce-EditAccountForm.edit-account fieldset p:last-child {margin-bottom: 0;}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li {
	list-style: none;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 10px 20px;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li a:hover {
	border: none;
}
.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.is-active {background-color: rgba(0,0,0,.1);}
.aft-dark-mode.woocommerce-account .entry-content .woocommerce-MyAccount-navigation ul li.is-active {background-color: rgba(255,255,255,.1);}


body.woocommerce-js form.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td {
	padding: 20px;
}
.woocommerce .checkout .col2-set .col-2,
.woocommerce-page .checkout .col2-set .col-2 {
	width: 49%;
}
.woocommerce .checkout .col2-set .col-1,
.woocommerce-page .checkout .col2-set .col-1 {
	width: 49%;
}
.woocommerce-checkout.woocommerce table.shop_table {
	border: 1px solid ;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
#add_payment_method .cart-collaterals .cart_totals table, 
.woocommerce-cart .cart-collaterals .cart_totals table, 
.woocommerce-checkout .cart-collaterals .cart_totals table,
.woocommerce table.shop_table {
	border-collapse: collapse;
}
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th{
	border-top-color: unset;
}
.woocommerce table.shop_table tbody th, 
.woocommerce table.shop_table tfoot td, 
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table,
.woocommerce table.shop_table td {
	border-color: unset;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
	border-radius: 0;
}
.woocommerce form > p:last-child{
    padding: 5px;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin-bottom: 0;
}
body.aft-dark-mode .woocommerce-ordering select option {
    background-color: #1f1f1f;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom: 3.8%;
}
.woocommerce p.stars a {
	border: none;
}
body.aft-dark-mode.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	color: #fff;
}
.woocommerce-product-search {
    display: flex;
}
.woocommerce-product-search button[type="submit"]{
    background: #e0af00;
    border: 1px solid #e0af00;
    border-radius: 0px 3px 3px 0px;
    color: #fff;
    padding: 0px;
    height: 38px;
    font-size: 13px;
    width: 25%;
    margin: 0;
}
body .woocommerce ul.cart_list li img, 
body .woocommerce ul.product_list_widget li img {
    width: 62px;
}
/* ------- newly additional css ----- */

body.aft-default-mode.woocommerce div.product .woocommerce-tabs ul.tabs::before,
body.aft-default-mode #add_payment_method .cart-collaterals .cart_totals tr td, 
body.aft-default-mode #add_payment_method .cart-collaterals .cart_totals tr th, 
body.aft-default-mode.woocommerce-cart .cart-collaterals .cart_totals tr td, 
body.aft-default-mode.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.aft-default-mode .woocommerce-checkout .cart-collaterals .cart_totals tr td, 
body.aft-default-mode .woocommerce-checkout .cart-collaterals .cart_totals tr th,
body.aft-default-mode .woocommerce table.shop_table td,
body.aft-default-mode .woocommerce table.shop_table th,
body.aft-default-mode .woocommerce table.shop_table{
	border-color: rgba(0, 0, 0, 0.1);
}

/*darrk mode====*/
body.aft-dark-mode .woocommerce-MyAccount-content a:hover,
body.aft-dark-mode .woocommerce-MyAccount-content a:focus,
body.aft-dark-mode legend,
body.aft-dark-mode .woocommerce-ordering select,
body.aft-dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered,
body.aft-dark-mode .woocommerce-error, 
body.aft-dark-mode .woocommerce-info, 
body.aft-dark-mode .woocommerce-message,
body.aft-dark-mode .woocommerce-Tabs-panel,
body.aft-dark-mode .woocommerce-info a,
body.aft-dark-mode .woocommerce-Tabs-panel h2{
	color: #fff;
}

body.aft-dark-mode .woocommerce-ordering select,
body.aft-dark-mode .select2-container--default .select2-selection--single{
	background-color: rgba(255, 255, 255, 0.1);
}
body.aft-dark-mode.woocommerce #reviews #comments ol.commentlist li .comment-text,
body.aft-dark-mode.woocommerce div.product .woocommerce-tabs ul.tabs::before,
body.aft-dark-mode #add_payment_method .cart-collaterals .cart_totals tr td, 
body.aft-dark-mode #add_payment_method .cart-collaterals .cart_totals tr th, 
body.aft-dark-mode.woocommerce-cart .cart-collaterals .cart_totals tr td, 
body.aft-dark-mode.woocommerce-cart .cart-collaterals .cart_totals tr th, 
body.aft-dark-mode .woocommerce-checkout .cart-collaterals .cart_totals tr td, 
body.aft-dark-mode .woocommerce-checkout .cart-collaterals .cart_totals tr th,
body.aft-dark-mode .woocommerce table.shop_table td,
body.aft-dark-mode .woocommerce table.shop_table th,
body.aft-dark-mode .woocommerce table.shop_table{
	border-color: rgba(255, 255, 255, 0.2);
}
body.aft-dark-mode .woocommerce-error, 
body.aft-dark-mode .woocommerce-info, 
body.aft-dark-mode .woocommerce-message{
	background: rgba(255, 255, 255, 0.1);
}
body.aft-default-mode #add_payment_method #payment, 
body.aft-default-mode.woocommerce-cart #payment, 
body.aft-default-mode.woocommerce-checkout #payment{
	background: rgba(0, 0, 0, 0.1);
}
body.aft-dark-mode #add_payment_method #payment, 
body.aft-dark-mode.woocommerce-cart #payment, 
body.aft-dark-mode.woocommerce-checkout #payment{
	background: rgba(255, 255, 255, 0.1);
}
/*darrk mode====*/
.woocommerce div.product form.cart .button {
	border: none;
}

.aft-default-mode .woocommerce-MyAccount-navigation {
    background-color: #eeeeee;
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background: #fff;
}
.woocommerce div.product{
    padding: 20px;
}
.entry-content ul:not([class*="wp-"]).woocommerce-error li{
	padding-top: 0;
	padding-bottom: 0;
}
.woocommerce div.product div.images img {
	margin: 0 auto;
}
body.aft-default-mode .woocommerce-loop-product__title{
	color: #404040;
}
body.aft-dark-mode .woocommerce-loop-product__title{
	color: #fff;
}
.woocommerce form .form-row .input-checkbox {
	position: static;
}
nav.woocommerce-MyAccount-navigation ul li {
    padding: 15px 20px;
}
.woocommerce form .show-password-input, 
.woocommerce-page form .show-password-input {
	right: 10px;
    top: 5px;
}


/* Woo Block and Normalize css */
.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.wp-block-group ul.wc-block-grid__products {
    margin-bottom: 0;
}
.wp-block-group ul li.wc-block-grid__product{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.aft-dark-mode a.wc-block-components-product-name,
.aft-default-mode .wc-block-components-panel__button,
.aft-dark-mode .wc-block-components-panel__button,
.aft-default-mode .wc-block-components-address-card__edit ,
.aft-dark-mode .wc-block-components-address-card__edit {
    color: inherit;
}
body a.wc-block-components-button {
    color: #fff;
}
:root .wc-block-featured-product__link :where(.wp-element-button, .wp-block-button__link){
	background-color: #007ACC;
	color: #fff;
}
body .wp-block-woocommerce-checkout {
    padding-top: 0;
}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
	padding: 0 !important;
}
.wc-block-grid__product-title{
	font-size: .875em;
}
.wc-block-grid .wp-block-button {
	font-size: 14px;
}
a.button.wc-forward {
    padding: .5em 1.2em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
}
.woocommerce table .label {
	color: inherit;
	font-size: 100%;
	padding: 10px;
	display: inline-block;
}
.wc-block-components-pagination__page:not(.toggle),
body.woocommerce-js .label {
	color: inherit;
}
.wc-block-checkout .wp-block-button__link,
:root .wc-block-featured-product__link :where(.wp-element-button, .wp-block-button__link),
:root .wc-block-featured-category__link :where(.wp-element-button, .wp-block-button__link),
.woocommerce-notices-wrapper .button,
.wc-block-grid .wp-block-button__link,
.wp-block-button.wc-block-components-product-button .wp-block-button__link,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	border: none;
    border-radius: 0;
    background: #007ACC ;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    padding: .5em 1.2em;
    transition: all 300ms ease-out;
    text-transform: uppercase;
    font-weight: 700;
}
.wc-block-checkout .wp-block-button__link:hover,
:root .wc-block-featured-product__link :where(.wp-element-button, .wp-block-button__link):hover,
:root .wc-block-featured-category__link :where(.wp-element-button, .wp-block-button__link):hover,
.woocommerce-notices-wrapper .button:hover,
.wc-block-grid .wp-block-button__link:hover,
.wp-block-button.wc-block-components-product-button .wp-block-button__link:hover,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
	opacity: .75;
}
body .wc-block-grid .wc-block-grid__product-onsale, 
body .wc-block-grid__product-image .wc-block-grid__product-onsale {
	background: #ff5605;
	border: none;
	padding: .5em .75em;
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
}
.wc-block-grid .wp-block-button__link:visited,
.wc-block-grid .wp-block-button__link:hover,
.woocommerce-notices-wrapper .button:hover,
.wc-block-grid .wp-block-button__link:visited {
	color: #fff;
}
body .wc-block-add-to-cart-form .quantity .qty {
	padding: 0;
}
.order-again .button,
.download-file .button,
.wc-block-components-button,
.woocommerce-Button,
.woocommerce-account .addresses .title .edit{
	display: inline-block;
	padding: .5em 1.2em;
	line-height: 1;
	font-weight: 700;
	margin-top: 1em;
	font-size: 14px;
	text-transform: uppercase;
}
.wc-block-rating-filter .wc-block-components-product-rating__stars,
.wc-block-grid__product-rating .star-rating span, 
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span{
	color: #e6a237;
}
p.order-again a.button{
	border-bottom: none;
}
.download-file .button{
	margin: 0;
}
body .wp-block-button.wc-block-components-product-button,
body .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
	/* align-items: flex-start !important; */
	margin: 0 !important;
}
.wc-block-grid .wp-block-button button {
	height: unset;
}
.woocommerce-active a.added_to_cart {
	display: inline-block;
	margin-left: 5px;
}
.entry-content .wc-block-grid .wp-block-button a {
	margin-bottom: 5px;
	text-transform: uppercase;
}
.woocommerce a.added_to_cart,
.woocommerce-active a.added_to_cart ,
a.woocommerce-button,
.woocommerce-info .button{
	padding: .5em 1.2em;
	line-height: normal;
	font-weight: 700;
}
.woocommerce-active a.added_to_cart ,
.woocommerce a.added_to_cart {
	color: #fff;
	background-color: #101010;
}
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .button{
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
	line-height: normal;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button.wc-forward:hover,
.woocommerce .button.woocommerce-Button:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover,
.wc-block-components-button,
.woocommerce-account .addresses .title .edit{
	background-color: #007ACC;
	color: #fff;
}
.wc-block-components-button {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}
.woocommerce-Button,
.woocommerce-account .addresses .title .edit:hover{
	border: none;
}
.woocommerce-account .addresses .title .edit {
	float: left;
	clear: left;
	padding: .8em 1.2em;
	margin-bottom: 1em;
}
button.woocommerce-Button[type="submit"] {
    font-size: 14px;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button.wc-forward:hover,
.woocommerce .button.woocommerce-Button:hover,
.woocommerce ul.products li.product .button:hover,
.order-again .button:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce-Address .edit:hover,
.woocommerce-Button:hover,
.wc-block-components-button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce-active a.added_to_cart :hover,
.woocommerce a.added_to_cart:hover {
	opacity: .75;
	color: #fff;
}
.woocommerce-button.view {
	padding: .18em 1em;
}
.woocommerce a.button.add_to_cart_button,
.woocommerce-Address .edit{
	transition: all 300ms ease-out;
}
body .woocommerce-button.view:hover,
body .wc-block-cart__submit-button:hover,
.entry-content > [class*="wp-block-"] .woocommerce a:not(.has-text-color).button{
	color: #fff;
}
body.aft-dark-mode .entry-content > [class*="wp-block-"] .woocommerce a:not(.has-text-color).button:hover,
.entry-content > [class*="wp-block-"] .woocommerce a:not(.has-text-color).button:hover{
	color: #4a4a4a;
	border: none;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	padding: 0 !important;
}
body.aft-dark-mode .wc-block-grid .wp-block-button__link, 
body.aft-dark-mode .entry-content .wc-block-components-button:hover,
body.aft-dark-mode .entry-content .wp-block-button__link:hover, 
body.aft-dark-mode .wp-block-button.wc-block-components-product-button .wp-block-button__link, 
body.aft-dark-mode .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{
	color: #fff;
}
body.aft-dark-mode .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{
	background-color: rgba(255, 255, 255, 0.1);
}
body.aft-dark-mode .wc-block-components-address-card{
	border-color: rgba(255, 255, 255, 0.2);
}

body.aft-dark-mode :where(.wp-block-woocommerce-mini-cart-contents) {
    background: rgba(0, 0, 0, 1) !important;
}

.wc-block-components-address-card address .wc-block-components-address-card__address-section {
	margin-bottom: 7px;
}
.aft-default-mode.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,
.aft-default-mode.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.aft-default-mode.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: #000;
}
.aft-dark-mode.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,
.aft-dark-mode.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.aft-dark-mode.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: #fff;
}

.wc-block-components-product-sku strong,
.taxonomy-product_cat.wp-block-post-terms a,
.taxonomy-product_cat.wp-block-post-terms span,
.product_meta > span {
	text-transform: uppercase;
	font-size: 12px;
}
span.sku_wrapper, span.posted_in,span.tagged_as {
	display: block;
	font-weight: 700;
}
body.home .woocommerce-products-header{
    display: none;
}
.taxonomy-product_cat.wp-block-post-terms a,
.product_meta > span span, .product_meta > span a {
	font-weight: 500;
}
.site-main .wc-block-components-sidebar-layout {
    margin-top: 20px;
}
.woocommerce div.product.wp-block-add-to-cart-form {
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-radius: 0;
	border: none;
	border-bottom: 2px solid transparent;
	background-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent;
	border-color: #007ACC;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
	outline: none;
}
.woocommerce div.product form.cart .button,
.woocommerce ul.products li.product .added_to_cart, 
.woocommerce ul.products li.product .button {
	font-size: 12px;
	padding: .875em 1.5em;
}
.wc-block-grid__product .wc-block-grid__product-link:focus {
	color: #007ACC;
}

.woocommerce .product span.onsale,
.woocommerce ul.products li.product .onsale {
	right: 10px;
    top: 10px;
    left: unset;
    margin: 0;
    min-height: unset;
    min-width: auto;
    padding: .5em .75em;
    line-height: 1;
	border-radius: 4px;
	font-size: 12px;
	text-transform: uppercase;
}
.woocommerce .product span.onsale{
	left: 30px;
	top: 30px;
	right: unset;
}
.wc-block-components-drawer__screen-overlay{
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}

body .woocommerce-notices-wrapper .button:hover,
.aft-dark-mode.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled {
  background-color: #777;
}
button.wc-block-mini-cart__button {
    padding: .875em 1.5em;
    font-weight: 700;
    font-size: 14px;
    background: #007acc;
}

@media screen and (max-width: 768px) {
	.woocommerce .checkout .col2-set .col-2,
	.woocommerce-page .checkout .col2-set .col-2 {
		width: 100%;
	}
	.woocommerce .checkout .col2-set .col-1,
	.woocommerce-page .checkout .col2-set .col-1 {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.woocommerce #content table.cart td.actions .coupon, 
	.woocommerce table.cart td.actions .coupon, 
	.woocommerce-page #content table.cart td.actions .coupon, 
	.woocommerce-page table.cart td.actions .coupon{
		flex-wrap: wrap;
	}
	.woocommerce #content table.cart td.actions .coupon button, 
	.woocommerce table.cart td.actions .coupon button, 
	.woocommerce-page #content table.cart td.actions .coupon button, 
	.woocommerce-page table.cart td.actions .coupon button{
		margin-top: 10px;
	}
	.woocommerce #content table.cart td.actions .coupon .button, 
	.woocommerce #content table.cart td.actions .coupon .input-text, 
	.woocommerce #content table.cart td.actions .coupon input, 
	.woocommerce table.cart td.actions .coupon .button, 
	.woocommerce table.cart td.actions .coupon .input-text, 
	.woocommerce table.cart td.actions .coupon input, 
	.woocommerce-page #content table.cart td.actions .coupon .button, 
	.woocommerce-page #content table.cart td.actions .coupon .input-text, 
	.woocommerce-page #content table.cart td.actions .coupon input, 
	.woocommerce-page table.cart td.actions .coupon .button, 
	.woocommerce-page table.cart td.actions .coupon .input-text, 
	.woocommerce-page table.cart td.actions .coupon input{
		width: 100%;
	}
	#add_payment_method table.cart td.actions .coupon .input-text, 
	.woocommerce-cart table.cart td.actions .coupon .input-text, 
	.woocommerce-checkout table.cart td.actions .coupon .input-text{
		margin: 0;
	}
	.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
		display: block;
		padding: 5px 0 0;
	}
}