.header-top {
  border-bottom: 1px solid #eee;
  min-height: 30px;
  overflow: visible;
}
.header-top .top-nav a {
  color: #111111;
}
.header-top .top-nav li {
  float: left;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  z-index: 99999999;
}
.header-top .top-nav > ul > li {
  padding-left: 13px;
  border-left: 1px solid #666666;
  margin: 0 13px 0 0;
}
.header-top .top-nav ul {
  list-style: none;
}
.header-top .top-nav a:hover {
  text-decoration: underline;
}
.header-top .top-nav li:first-child {
  margin-left: 0px;
  border-left: 0px;
  padding-left: 0;
}
.top-nav ul.sub-menu {
  width: 160px;
}
.top-nav ul.sub-menu > li > a {
  padding: 10px;
  display: block;
}
.top-nav ul.sub-menu > li {
  float: none;
  display: block;
  margin: 0;
}
.top-nav ul.sub-menu > li > a:hover {
  background-color: #f1f1f1;
  text-decoration: none;
}
.header_top_wrap .icon-in-header-small {
  float: right;
  font-size: 12px;
  line-height: 12px;
  margin: 10px 7px 10px 7px;
}
.header-top .top-nav > ul > li.menu-item-has-children > a:before {
  font-size: 12px;
}
.header-top .top-nav > ul > li.menu-item-has-children > a:before {
  font-size: 14px;
  content: '\f107';
  margin: 0 0 0 7px;
  float: right;
}
.top-nav > ul > li.hovered ul.sub-menu {
  top: 22px;
}
.top-nav > ul > li.hovered ul.sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  left: 0;
  top: 100%;
}
.header_top_wrap.dark_style {
  background-color: #000;
  width: 100%;
  border-bottom: 1px solid #3c3c3c;
  color: #ccc;
}
.header_top_wrap.dark_style .header-top a.cart-contents,
.header_top_wrap.dark_style .icon-search-onclick:before {
  color: #ccc;
}
.header_top_wrap.dark_style .header-top {
  border: none;
}
.main_header.dark_style .header-top {
  border-color: rgba(238, 238, 238, 0.22);
}
.header_top_wrap.dark_style .header-top .top-nav > ul > li > a {
  color: #b6b6b6;
}
.woocommerce .woo-button-area .masked_coupon,
.woocommerce a.woo_loop_btn,
.woocommerce .button.checkout,
.woocommerce input.button.alt,
.woocommerce a.add_to_cart_button:not(.flat-woo-btn),
.woocommerce-page a.add_to_cart_button:not(.flat-woo-btn),
.woocommerce .single_add_to_cart_button,
.woocommerce div.product form.cart .button,
.woocommerce .checkout-button.button,
.priced_block .btn_offer_block,
.priced_block .button,
.rh-deal-compact-btn,
input.mdf_button,
.buddypress input[type='submit'],
.buddypress input[type='button'],
.buddypress input[type='reset'],
.buddypress button.submit,
.wpsm-button.rehub_main_btn,
.wcv-grid a.button,
input.gmw-submit,
input[type='submit'].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
.woocommerce button.button,
.rehub-main-btn-bg,
.woocommerce
  .wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link {
  background: none #690000 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
  outline: 0;
  box-shadow: -1px 6px 19px rgba(105, 0, 0, 0.25) !important;
  border-radius: 100px !important;
}

.wpsm_featured_wrap {
  overflow: hidden;
  margin-bottom: 35px;
}
.side-twocol .columns {
  height: 220px;
  position: relative;
  overflow: hidden;
}
.side-twocol .columns .col-item {
  height: 100%;
}
.side-twocol .news_in_thumb figure {
  min-height: 100px;
  margin: 0;
}
.side-twocol figure img,
.side-twocol figure {
  height: 100%;
  width: 100%;
}
.col-feat-grid {
  z-index: 2;
  background-position: center center;
  background-size: cover;
  position: relative;
}
.col-feat-grid.item-1,
.col-feat-50 {
  width: 50%;
  float: left;
  height: 450px;
}
.col-feat-50 .col-feat-grid {
  width: calc(50% - 5px);
  float: left;
  height: 220px;
}
.feat_overlay_link {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  bottom: 0;
  left: 0;
  right: 0;
}
.col-feat-grid.item-1 .text_in_thumb h2 {
  font-size: 28px;
  line-height: 34px;
}
.featured_grid .wcvendors_sold_by_in_loop {
  color: #eee;
}
.featured_grid .wcvendors_sold_by_in_loop a {
  color: #fff;
}
.blacklabelprice {
  margin: 0 0 12px 0;
  background: #000000;
  padding: 8px;
  display: inline-block;
  font-weight: bold;
}
.blacklabelprice del {
  opacity: 0.8 !important;
  font-weight: normal;
  color: #fff !important;
}
.feat-grid-overlay .price del {
  opacity: 0.7;
}
.col-feat-grid:after {
  bottom: 0;
  content: '';
  display: block;
  height: 80%;
  width: 100%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
  transition: 0.5s;
}
.col-feat-grid .feat-grid-overlay {
  position: absolute;
  bottom: 0px;
  color: #ffffff;
  z-index: 9;
  white-space: normal;
}
.col-feat-grid:hover .text_in_thumb {
  padding-bottom: 25px;
}
.col-feat-grid:hover:after {
  opacity: 0.8;
}
.lazy-bg-loaded.col-feat-grid {
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1224px) and (min-width: 1024px) {
  .col-feat-grid.item-1,
  .col-feat-50 {
    height: 380px;
  }
  .col-feat-50 .col-feat-grid {
    height: 185px;
  }
  .side-twocol .columns {
    height: 200px;
  }
}
@media screen and (max-width: 1023px) {
  .col-feat-grid.item-1,
  .col-feat-50 {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
  }
  .col-feat-50 {
    margin: 0;
  }
  .side-twocol .columns {
    width: 48.5%;
    float: left;
  }
  .side-twocol .col-1 {
    margin: 0 3% 0 0;
  }
  .side-twocol .columns a.comment {
    display: none;
  }
  .side-twocol .columns {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .col-feat-50 .col-feat-grid {
    height: 200px;
  }
  .col-feat-50 {
    height: auto;
  }
  .col-feat-grid.item-1 {
    height: 350px;
  }
  .col-feat-grid.item-1 .text_in_thumb h2 {
    font-size: 21px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 400px) {
  .col-feat-grid.item-1 {
    height: 260px;
  }
}

.feat_area .item-1 {
  background-image: url('../wp-content/uploads/2021/05/Paris-sportifs-trucsdemec.fr-blog-lifestyle-masculin-mode-beaute-1024x650.jpg');
}

.feat_area .item-2 {
  background-image: url('https://web.archive.org/web/20211208165427im_/https://casino-bitcoin.online/wp-content/uploads/2021/05/bonus-casino-336x220.png');
}

.feat_area .item-3 {
  background-image: url('https://web.archive.org/web/20211208165427im_/https://casino-bitcoin.online/wp-content/uploads/2021/05/5-Best-Crypto-Sports-Betting-Sites-and-Their-Pros-and-Cons-compressor-336x220.jpg');
}

.feat_area .item-4 {
  background-image: url('https://web.archive.org/web/20211208165427im_/https://casino-bitcoin.online/wp-content/uploads/2018/12/Inside-straight.jpg');
}

.feat_area .item-5 {
  background-image: url('https://web.archive.org/web/20211208165427im_/https://casino-bitcoin.online/wp-content/uploads/2019/03/poker-2198117_960_720.jpg');
}

.c-lang-menu {
  position: absolute;
  right: 0;
  display: none;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 264px;
  background-color: #a6a6a6;
  padding: 16px;
}

.c-lang-menu__row {
  display: flex;
  align-items: center;
  border: none;
  background: transparent;
}

@media (min-width: 1140px) {
  .sub-menu-wrapper:hover > .c-lang-menu {
    display: flex;
  }
}
@media (max-width: 1140px) {
  .c-lang-menu.js-active {
    display: flex;
  }
}
.sub-menu {
  transition: all 0.2s ease-in-out;
}
.menu-item-has-children:hover > .sub-menu {
  display: block;
  left: auto;
  right: 0;
  visibility: visible;
  opacity: 1;
}

.woo_directory_layout p.price {
  margin-top: 0;
  margin-bottom: 0;
}

.woo_directory_layout nav.woocommerce-breadcrumb {
  margin: 0px 0px 20px 0;
  font-size: 13px;
  line-height: 14px;
}

.woo_directory_layout .woo-image-part {
  width: 150px;
  max-width: 150px;
}

.woo_directory_layout h1 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .woo_directory_layout .score_text_r {
    margin-bottom: 5px;
  }
}
.woocommerce .button.alt {
  padding: 10px 16px;
}

/**tables **/
.woocommerce table.shop_attributes {
  border: 1px dotted rgba(0, 0, 0, 0.1);
  font-size: 90%;
  margin: 1.618em auto;
  width: 100%;
}

.woocommerce table.shop_attributes th {
  border-right: 1px dotted rgba(0, 0, 0, 0.1);
  background-color: transparent;
  vertical-align: middle;
  text-align: right;
  width: 35%;
  font-weight: bold;
  padding: 8px 20px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5em;
}

.woocommerce table.shop_attributes td {
  padding: 8px 10px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5em;
}

.woocommerce table.shop_attributes td p {
  margin: 0;
  padding: 0;
}

.gallery-pics .wwcAmzAff-availability-icon {
  display: none;
}

.woocommerce table.shop_table {
  margin: 0 0 24px 0;
  text-align: left;
  width: 100%;
  border: 1px solid #ddd;
  background-color: #fff;
}

.woocommerce table.shop_table .button {
  padding: 8px 14px;
}

.woocommerce table.shop_table td.download-remaining {
  text-align: center;
}

.woocommerce table.shop_table thead th {
  font-weight: bold;
  line-height: 18px;
  padding: 1em;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}

.woocommerce table tr th:last-child,
.woocommerce table tr td:last-child {
  border-right: none;
}

.woocommerce table thead th,
.woocommerce table tbody th {
  background: rgba(0, 0, 0, 0.04);
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  vertical-align: middle;
  border-right: 1px solid #eee;
  padding: 0.857em 1.387em;
}

.woocommerce table.shop_table td {
  border-bottom: 1px solid #eee;
}

.woocommerce table.shop_table td small {
  font-weight: normal;
}

.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  font-weight: bold;
  border-top: 1px solid #eee;
  border-bottom: 0 none;
}

.woocommerce table.customer_details th,
.woocommerce table.customer_details td {
  border-right: 1px solid #dbdbdb;
  background: transparent;
  border-bottom: 1px solid #dbdbdb;
}

.woocommerce td.product-name > a {
  line-height: 20px;
  margin-bottom: 8px;
}

.woocommerce td.product-name dl.variation {
  line-height: 20px;
  margin: 0.25em 0 0.5em;
  font-size: 0.8751em;
  opacity: 0.6;
}

.woocommerce td.product-name dl.variation p {
  margin: 0;
}

.woocommerce td.product-name dl.variation dt {
  font-weight: bold;
  float: left;
  clear: left;
  margin: 0 0.25em 0 0;
  padding: 0;
}

.woocommerce td.product-name dl.variation dd {
  margin: 0 0 0.25em 0;
}

.woocommerce td.product-name p.backorder_notification {
  font-size: 0.83em;
}

.woocommerce td.product-quantity {
  min-width: 80px;
}

td.product-quantity .quantity label {
  display: none;
}

.rate-line .filled,
.rate_bar_wrap .review-top .overall-score,
.rate-bar-bar,
.top_rating_item .score.square_score,
.radial-progress .circle .mask .fill {
  background-color: #107000;
}

.meter-wrapper .meter,
.rate_bar_wrap_two_reviews .score_val {
  border-color: #107000;
}

body .user-review-criteria .rate-bar-bar {
  background-color: #107000;
}

.userstar-rating span:before {
  color: #107000;
}

.rate_bar_wrap_two_reviews .user-review-criteria .score_val {
  border-color: #107000;
}

.main-nav {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.03) !important;
}

nav.top_menu > ul > li > a {
  padding: 11px 15px 15px 15px;
  font-size: 17px;
}

nav.top_menu > ul > li > a {
  text-transform: uppercase;
}

.responsive_nav_wrap {
  background: none repeat scroll 0 0 #ffffff !important;
  box-shadow: none;
}

.main-nav {
  border-bottom: none;
  border-top: none;
}

.dl-menuwrapper .dl-menu {
  margin: 0 !important;
}

.footer-bottom {
  background-color: #ffffff !important;
}

.footer-bottom .footer_widget {
  border: none !important;
}

.widget .title:after {
  border-bottom: 2px solid #690000;
}

.rehub-main-color-border,
nav.top_menu > ul > li.vertical-menu.border-main-color .sub-menu,
.rh-main-bg-hover:hover,
.wp-block-quote,
ul.def_btn_link_tabs li.active a,
.wp-block-pullquote {
  border-color: #690000;
}

.wpsm_promobox.rehub_promobox {
  border-left-color: #690000 !important;
}

.color_link {
  color: #690000 !important;
}

.featured_slider:hover .score,
.top_chart_controls .controls:hover,
article.post .wpsm_toplist_heading:before {
  border-color: #690000;
}

.btn_more:hover,
.tw-pagination .current {
  border: 1px solid #690000;
  color: #fff;
}

.rehub_woo_review .rehub_woo_tabs_menu li.current {
  border-top: 3px solid #690000;
}

.gallery-pics .gp-overlay {
  box-shadow: 0 0 0 4px #690000 inset;
}

.post .rehub_woo_tabs_menu li.current,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-top: 2px solid #690000;
}

.rething_item a.cat {
  border-bottom-color: #690000;
}

nav.top_menu ul li ul.sub-menu {
  border-bottom: 2px solid #690000;
}

.widget.deal_daywoo,
.elementor-widget-wpsm_woofeatured .deal_daywoo {
  border: 3px solid #690000;
  padding: 20px;
  background: #fff;
}

.deal_daywoo .wpsm-bar-bar {
  background-color: #690000 !important;
}

.user-profile-div .user-menu-tab > li.active > a,
.user-profile-div .user-menu-tab > li.active > a:focus,
.user-profile-div .user-menu-tab > li.active > a:hover,
.news_in_thumb:hover a.rh-label-string,
.news_out_thumb:hover a.rh-label-string,
.col-feat-grid:hover a.rh-label-string,
.carousel-style-deal .re_carousel .controls,
.re_carousel .controls:hover,
.openedprevnext .postNavigation .postnavprev,
.postNavigation .postnavprev:hover,
.top_chart_pagination a.selected,
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover,
.btn_more:hover,
body .tabs-menu li:hover,
body .tabs-menu li.current,
.featured_slider:hover .score,
.bbp-topic-pagination a,
.bbp-topic-pagination a,
.custom-checkbox label.checked:after,
.slider_post .caption,
ul.postpagination li.active a,
ul.postpagination li:hover a,
ul.postpagination li a:focus,
.top_theme h5 strong,
.re_carousel .text:after,
.main_slider .flex-overlay:hover a.read-more,
.rehub_chimp .rehub_chimp:before,
.wpsm-members > strong:first-child,
.r_catbox_btn,
.wpcf7 .wpcf7-submit,
.wpsm_pretty_hover li:hover,
.wpsm_pretty_hover li.current,
.rehub-main-color-bg,
.togglegreedybtn:after,
.rh-bg-hover-color:hover a.rh-label-string,
.rh-main-bg-hover:hover,
.rh_wrapper_video_playlist .rh_video_currently_playing,
.rh_wrapper_video_playlist .rh_video_currently_playing.rh_click_video:hover,
.rtmedia-list-item .rtmedia-album-media-count,
.tw-pagination .current,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
.dokan-dashboard
  .dokan-dash-sidebar
  ul.dokan-dashboard-menu
  li.dokan-common-links
  a:hover,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.rh-hov-bor-line > a:after,
nav.top_menu > ul:not(.off-canvas) > li > a:after,
.rh-border-line:after,
.wpsm-table.wpsm-table-main-color table tr th,
.rh-hov-bg-main-slide:before,
.rh-hov-bg-main-slidecol .col_item:before {
  background: #690000;
}

@media (max-width: 767px) {
  .postNavigation .postnavprev {
    background: #690000;
  }
}

.rh-main-bg-hover:hover,
.rh-main-bg-hover:hover .whitehovered,
.user-profile-div .user-menu-tab > li.active > a {
  color: #fff !important;
}

a,
.carousel-style-deal .deal-item .priced_block .price_count ins,
nav.top_menu
  ul
  li.menu-item-has-children
  ul
  li.menu-item-has-children
  > a:before,
.top_chart_controls .controls:hover,
.flexslider .fa-pulse,
.footer-bottom .widget .f_menu li a:hover,
.comment_form h3 a,
.bbp-body li.bbp-forum-info > a:hover,
.bbp-body li.bbp-topic-title > a:hover,
.aff_offer_links .aff_name a,
.rh-deal-price,
.commentlist .comment-content small a,
.related_articles .title_cat_related a,
article em.emph,
.campare_table table.one td strong.red,
.sidebar .tabs-item .detail p a,
.footer-bottom .widget .title span,
footer p a,
.welcome-frase strong,
article.post .wpsm_toplist_heading:before,
.post a.color_link,
.categoriesbox:hover h3 a:after,
.bbp-body li.bbp-forum-info > a,
.bbp-body li.bbp-topic-title > a,
.widget .title i,
.woocommerce-MyAccount-navigation ul li.is-active a,
.category-vendormenu li.current a,
.deal_daywoo .title,
.rehub-main-color,
.wpsm_pretty_colored ul li.current a,
.wpsm_pretty_colored ul li.current,
.rh-heading-hover-color:hover h2 a,
.rh-heading-hover-color:hover h3 a,
.rh-heading-hover-color:hover h4 a,
.rh-heading-hover-color:hover h5 a,
.rh-heading-hover-color:hover h3,
.rh-heading-hover-color:hover h2,
.rh-heading-hover-color:hover h4,
.rh-heading-hover-color:hover h5,
.rh-heading-hover-color:hover .rh-heading-hover-item a,
.rh-heading-icon:before,
.widget_layered_nav ul li.chosen a:before,
.wp-block-quote.is-style-large p,
ul.page-numbers li span.current,
ul.page-numbers li a:hover,
ul.page-numbers li.active a,
.page-link > span:not(.page-link-title),
blockquote:not(.wp-block-quote) p,
span.re_filtersort_btn:hover,
span.active.re_filtersort_btn,
.deal_daywoo .price,
div.sortingloading:after {
  color: #690000;
}

a {
  color: #690000;
}

.page-link > span:not(.page-link-title),
.widget.widget_affegg_widget .title,
.widget.top_offers .title,
.widget.cegg_widget_products .title,
header .header_first_style .search form.search-form [type='submit'],
header .header_eight_style .search form.search-form [type='submit'],
.filter_home_pick span.active,
.filter_home_pick span:hover,
.filter_product_pick span.active,
.filter_product_pick span:hover,
.rh_tab_links a.active,
.rh_tab_links a:hover,
.wcv-navigation ul.menu li.active,
.wcv-navigation ul.menu li:hover a,
form.search-form [type='submit'],
.rehub-sec-color-bg,
input input .woocommerce button.button.alt,
.tabsajax span.active.re_filtersort_btn,
.wpsm-table.wpsm-table-sec-color table tr th,
.rh-slider-arrow,
.rh-hov-bg-sec-slide:before,
.rh-hov-bg-sec-slidecol .col_item:before {
  background: #000000 !important;
  color: #fff !important;
  outline: 0;
}

.widget.widget_affegg_widget .title:after,
.widget.top_offers .title:after,
.widget.cegg_widget_products .title:after {
  border-top-color: #000000 !important;
}

.page-link > span:not(.page-link-title) {
  border: 1px solid #000000;
}

.page-link > span:not(.page-link-title),
.header_first_style .search form.search-form [type='submit'] i {
  color: #fff !important;
}

.rh_tab_links a.active,
.rh_tab_links a:hover,
.rehub-sec-color-border,
nav.top_menu > ul > li.vertical-menu.border-sec-color > .sub-menu,
body .rh-slider-thumbs-item--active {
  border-color: #000000;
}

.rh_wrapper_video_playlist .rh_video_currently_playing,
.rh_wrapper_video_playlist .rh_video_currently_playing.rh_click_video:hover {
  background-color: #000000;
  box-shadow: 1200px 0 0 #000000 inset;
}

.rehub-sec-color {
  color: #000000;
}

.price_count,
.rehub_offer_coupon,
.gmw-form-wrapper input[type='text'],
.gmw-form-wrapper select,
.rh_post_layout_big_offer .priced_block .btn_offer_block,
.btn_more,
.rate-bar-bar,
.rate-bar,
.rehub-main-smooth,
.re_filter_instore span.re_filtersort_btn:hover,
.re_filter_instore span.active.re_filtersort_btn,
.head_search .search-form,
.head_search form.search-form input[type='text'],
form.search-form input[type='text'] {
  border-radius: 100px;
}

.news .priced_block .price_count,
.blog_string .priced_block .price_count,
.main_slider .price_count {
  margin-right: 5px;
}

.right_aff .priced_block .btn_offer_block,
.right_aff .priced_block .price_count {
  border-radius: 0 !important;
}

form.search-form.product-search-form input[type='text'] {
  border-radius: 100px 0 0 100px;
}

form.search-form [type='submit'] {
  border-radius: 0 100px 100px 0;
}

.rtl form.search-form.product-search-form input[type='text'] {
  border-radius: 0 100px 100px 0;
}

.rtl form.search-form [type='submit'] {
  border-radius: 100px 0 0 100px;
}

.woocommerce .products.grid_woo .product,
.rh_offer_list .offer_thumb .deal_img_wrap,
.rehub_chimp .grid_onsale,
.def_btn,
input[type='submit'],
input[type='button'],
input[type='reset'],
.wpsm-button,
.blacklabelprice {
  border-radius: 5px;
}

.news-community,
.review-top .overall-score,
.rate_bar_wrap,
.rh_offer_list,
.woo-tax-logo,
.rehub-sec-smooth,
.wcfm_welcomebox_header {
  border-radius: 8px;
}

.review-top .overall-score span.overall-text {
  border-radius: 0 0 8px 8px;
}

.coupon_btn:before {
  display: none;
}

.woocommerce .woo-button-area .masked_coupon,
.woocommerce a.woo_loop_btn,
.woocommerce .button.checkout,
.woocommerce input.button.alt,
.woocommerce a.add_to_cart_button:not(.flat-woo-btn),
.woocommerce-page a.add_to_cart_button:not(.flat-woo-btn),
.woocommerce .single_add_to_cart_button,
.woocommerce div.product form.cart .button,
.woocommerce .checkout-button.button,
.priced_block .btn_offer_block,
.priced_block .button,
.rh-deal-compact-btn,
input.mdf_button,
.wpsm-button.rehub_main_btn,
.wcv-grid a.button,
input.gmw-submit,
input[type='submit'].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
.woocommerce button.button,
.rehub-main-btn-bg,
.woocommerce
  .wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link {
  background: none #690000 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
  outline: 0;
  box-shadow: -1px 6px 19px rgba(105, 0, 0, 0.25) !important;
  border-radius: 100px !important;
}

.rehub-main-btn-bg > a {
  color: #ffffff !important;
}

.woocommerce a.woo_loop_btn:hover,
.woocommerce .button.checkout:hover,
.woocommerce input.button.alt:hover,
.woocommerce a.add_to_cart_button:not(.flat-woo-btn):hover,
.woocommerce-page a.add_to_cart_button:not(.flat-woo-btn):hover,
.woocommerce a.single_add_to_cart_button:hover,
.woocommerce-page a.single_add_to_cart_button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover,
.woocommerce .checkout-button.button:hover,
.priced_block .btn_offer_block:hover,
.wpsm-button.rehub_main_btn:hover,
.small_post .btn:hover,
.ap-pro-form-field-wrapper input[type='submit']:hover,
.wcv-grid a.button:hover,
.rething_button .btn_more:hover,
.woocommerce .woocommerce button.button:hover,
.rehub-main-btn-bg:hover,
.rehub-main-btn-bg:hover > a,
.wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link:hover {
  background: none #690000 !important;
  color: #ffffff !important;
  border-color: transparent;
  box-shadow: -1px 6px 13px rgba(105, 0, 0, 0.35) !important;
}

.rehub_offer_coupon:hover {
  border: 1px dashed #690000;
}

.rehub_offer_coupon:hover i.far,
.rehub_offer_coupon:hover i.fal,
.rehub_offer_coupon:hover i.fas {
  color: #690000;
}

.re_thing_btn .rehub_offer_coupon.not_masked_coupon:hover {
  color: #690000 !important;
}

.woocommerce a.woo_loop_btn:active,
.woocommerce .button.checkout:active,
.woocommerce .button.alt:active,
.woocommerce a.add_to_cart_button:not(.flat-woo-btn):active,
.woocommerce-page a.add_to_cart_button:not(.flat-woo-btn):active,
.woocommerce a.single_add_to_cart_button:active,
.woocommerce-page a.single_add_to_cart_button:active,
.woocommerce div.product form.cart .button:active,
.woocommerce-page div.product form.cart .button:active,
.woocommerce .checkout-button.button:active,
.wpsm-button.rehub_main_btn:active,
.ap-pro-form-field-wrapper input[type='submit']:active,
.wcv-grid a.button:active,
.woocommerce input[type='submit'].dokan-btn-theme:active,
a.dokan-btn-theme:active,
.dokan-btn-theme:active,
.woocommerce button.button:active,
.rehub-main-btn-bg:active,
.wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link:active {
  background: none #690000 !important;
  box-shadow: 0 1px 0 #999 !important;
  top: 2px;
  color: #ffffff !important;
}

.rehub_btn_color,
.rehub_chimp_flat {
  background-color: #690000;
  border: 1px solid #690000;
  color: #ffffff;
  text-shadow: none;
}

.rehub_btn_color:hover {
  color: #ffffff;
  background-color: #690000;
  border: 1px solid #690000;
}

.rething_button .btn_more {
  border: 1px solid #690000;
  color: #690000;
}

.rething_button .priced_block.block_btnblock .price_count {
  color: #690000;
  font-weight: normal;
}

.widget_merchant_list .buttons_col {
  background-color: #690000 !important;
}

.widget_merchant_list .buttons_col a {
  color: #ffffff !important;
}

.rehub-svg-btn-fill svg {
  fill: #690000;
}

.rehub-svg-btn-stroke svg {
  stroke: #690000;
}

:root {
  --rehub-main-color: #690000;
  --rehub-sec-color: #000000;
  --rehub-main-btn-bg: #690000;
  --rehub-link-color: #690000;
}

body,
body.dark_body {
  background-color: #ffffff;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: none;
}

.dl-menuwrapper button {
  border: none;
  width: 48px;
  height: 53px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: none;
  background: transparent;
}

.dl-menuwrapper button i {
  color: #111;
  font-size: 36px;
}

.dl-menuwrapper button svg line {
  stroke: #111;
  stroke-width: 2;
  stroke-dasharray: 26;
  animation: svglineltr 1s linear;
}

.header-burger {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  min-width: 40px;
  height: 40px;
  border: none;
  background: transparent;
  margin-left: auto;
}

.header-burger span {
  display: block;
  width: 24px;
  height: 2px;
  background-color: #000;
  transition: all 0.2s ease-in-out;
}
.header-burger.js-active span {
  position: absolute;
}
.header-burger.js-active span:first-of-type {
  rotate: 45deg;
}
.header-burger.js-active span:nth-of-type(2) {
  width: 0;
}
.header-burger.js-active span:last-of-type {
  rotate: -45deg;
}

@media (max-width: 1140px) {
  .top_menu {
    position: relative;
    z-index: 20;
  }
  .menu-link {
    width: 100%;
    padding: 0 15px 10px 18px;
  }
  .top_menu .menu {
    display: none;
    position: absolute;
    flex-direction: column;
    background-color: #fff;
    width: 100%;
  }
  .top_menu .menu.js-active {
    display: block;
  }
  .c-lang-menu {
    left: -7px;
    min-width: unset;
    width: 100%;
  }
  .header-top {
    padding: 8px;
  }
}
@media (min-width: 1140px) {
  .header-burger {
    display: none;
  }
}
.woocommerce .woo-button-area .masked_coupon,
.woocommerce a.woo_loop_btn,
.woocommerce .button.checkout,
.woocommerce input.button.alt,
.woocommerce a.add_to_cart_button:not(.flat-woo-btn),
.woocommerce-page a.add_to_cart_button:not(.flat-woo-btn),
.woocommerce .single_add_to_cart_button,
.woocommerce div.product form.cart .button,
.woocommerce .checkout-button.button,
.priced_block .btn_offer_block,
.priced_block .button,
.rh-deal-compact-btn,
input.mdf_button .wpsm-button.rehub_main_btn,
.wcv-grid a.button,
input.gmw-submit,
input[type='submit'].dokan-btn-theme,
a.dokan-btn-theme,
.dokan-btn-theme,
.woocommerce button.button,
.rehub-main-btn-bg,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
  background: none #690000 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border: none !important;
  text-decoration: none !important;
  outline: 0;
  box-shadow: -1px 6px 19px rgba(105, 0, 0, 0.25) !important;
  border-radius: 100px !important;
}
.listitem_column.listbuild_btn .priced_block .btn_offer_block,
.listitem_column.listbuild_btn a.woo_loop_btn {
  margin: 0 auto;
  display: block;
  font-size: 17px;
  line-height: 20px;
  padding: 13px 20px;
}
button.c-lang-menu__row {
  display: flex;
  align-items: center;
  gap: 8px;
}
button.c-lang-menu__row::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  background: var(--btn-icon) center no-repeat;
  background-size: contain;
}