@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap");

:root {
  --color-primary: #000000;
  --color-secondary: #ffffff;
}

.product_list.list .ajax_block_product .pro_first_box {
  max-width: 280px;
}

.product_list.list .ajax_block_product .pro_second_box {
  margin-left: 300px;
}

.is_rtl .product_list.list .ajax_block_product .pro_second_box {
  margin-left: 0;
  margin-right: 300px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.large_default_2x {
  max-width: 1200px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default,
.product_list.grid .ajax_block_product .pro_outer_box.superlarge_default {
  max-width: 1200px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.product_page,
.product_list.grid .ajax_block_product .pro_outer_box.product_page {
  max-width: 1080px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.medium_default_2x {
  max-width: 920px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.superlarge_default_2x {
  max-width: 800px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default,
.product_list.grid .ajax_block_product .pro_outer_box.large_default {
  max-width: 700px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.home_default_2x {
  max-width: 560px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default,
.product_list.grid .ajax_block_product .pro_outer_box.medium_default {
  max-width: 370px;
}

.images-container {
  margin-left: auto;
  margin-right: auto;
}

.images-container.pro_number_1 {
  max-width: 370px;
}

.images-container.pro_number_2 {
  max-width: 370px;
}

.images-container.pro_number_3 {
  max-width: 370px;
}

.images-container.pro_number_4 {
  max-width: 370px;
}

.images-container.pro_number_5 {
  max-width: 370px;
}

.images-container.pro_number_6 {
  max-width: 370px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default,
.product_list.grid .ajax_block_product .pro_outer_box.home_default {
  max-width: 280px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.cart_default_2x {
  max-width: 210px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.small_default_2x {
  max-width: 210px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default,
.product_list.grid .ajax_block_product .pro_outer_box.cart_default {
  max-width: 200px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default,
.product_list.grid .ajax_block_product .pro_outer_box.small_default {
  max-width: 105px;
}

.featured_categories_item .pro_outer_box.category_default {
  max-width: 1400px;
}

.featured_categories_item .pro_outer_box.category_default_2x {
  max-width: 280px;
}

.featured_categories_item .pro_outer_box.home_default {
  max-width: 280px;
}

.featured_categories_item .pro_outer_box.home_default_2x {
  max-width: 560px;
}

.featured_categories_item .pro_outer_box.medium_default {
  max-width: 370px;
}

.featured_categories_item .pro_outer_box.medium_default_2x {
  max-width: 920px;
}

.featured_categories_item .pro_outer_box.product_page {
  max-width: 1080px;
}

.btn.ajax_add_to_cart_button,
.btn.add-to-cart,
.btn.view_button {}

.style_wide .ma_level_1 {
  font-family: "Poppins";
  font-weight: 400;
}

.title_block .title_block_inner,
.page_heading,
.product_info_tabs .nav-tabs .nav-link,
.pc_slider_block_container .nav-tabs .nav-link,
.heading_font {
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Poppins";
}

.st-menu-title {
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Poppins";
}

.title_block .title_block_inner,
.page_heading {}

.st_mega_menu .ma_level_0,
.mobile_bar_tri_text,
#st_mega_menu_column_mobile .mo_advanced_ma_level_0 {
  text-transform: uppercase;
  font-family: "Poppins";
  font-weight: 400;
}

#st_mobile_menu .mo_ma_level_0 {
  text-transform: uppercase;
  font-family: "Poppins";
}

.style_wide .ma_level_1 {
  text-transform: uppercase;
}

.product_name_wrap .product_name {
  text-transform: uppercase;
}

.product_name_wrap .product_name {
  color: #ff572c;
}

#footer .title_block .title_block_inner {
  font-size: 14px;
}

.title_block .title_block_inner,
.page_heading,
.table-bordered thead th,
.heading_color,
.card-header {
  color: #666666;
}

.title_style_0,
.title_style_0 .title_block_inner {
  border-bottom-width: 0px;
}

.title_style_0 .title_block_inner {
  margin-bottom: -0px;
}

.title_style_0 .flex_child,
.title_style_2 .flex_child,
.title_style_3 .flex_child {
  background-image: url(../../patterns/heading_bg/7.png);
}

.btn-default {
  color: var(--color-secondary);
  border-color: #666666;
  background-color: #666666;
}

.btn-default.benabled {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
}

.btn-default:hover,
.btn-default:focus,
.itemlist_right .ajax_add_to_cart_button:hover,
.itemlist_right .view_button:hover {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
}

.btn-default.benabled,
.btn-default.benabled:hover {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
}

.btn-default.benabled:hover {
  background-color: rgba(0, 161, 97, 0.8);
}

.btn-default.benabled.btn-full-width:hover {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: rgba(0, 161, 97, 0.8);
}

.mobile_device .btn-default.benabled.btn-mobile-full-width:hover {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: rgba(0, 161, 97, 0.8);
}

@media (max-width: 992px) {
  .btn-default.benabled.btn-mobile-full-width:hover {
    border-color: #00a161;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #00a161;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0, 161, 97, 0.8);
  }
}

.btn-white:hover {
  border-color: var(--color-secondary);
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--color-secondary);
  color: #444444;
}

.btn,
.hover_fly_btn {
  text-transform: capitalize;
}

#top_bar .top_bar_item .header_item {
  color: #d8f6e6;
}

#top_bar .top_bar_item .header_item:hover,
#top_bar .dropdown_wrap.open #top_bar .top_bar_item .header_item:hover,
#top_bar .dropdown_wrap.open #st_mega_menu_wrap .stmenu_sub {
  border-top-width: 0px;
}

#st_mega_menu_wrap .ma_level_0 {
  margin-bottom: -0px;
  border-bottom-width: 0px;
}

#top_extra .st_mega_menu_container {
  border-bottom-width: 0px;
}

#header_primary #st_mega_menu_wrap {
  border-bottom-width: 0px;
}

#st_mega_menu_wrap .stmenu_sub {
  border-top-color: #444444;
}

.st_mega_menu_container,
.boxed_megamenu #st_mega_menu_wrap,
#header_primary #st_mega_menu_wrap {
  border-bottom-color: #444444;
}

#st_mega_menu_wrap .ml_level_0.current .ma_level_0,
#st_mega_menu_wrap .ma_level_0:hover {
  border-bottom-color: #e54d26;
}

#st_ma_0 {
  text-align: left;
}

#footer-bottom,
#footer-bottom a {
  color: var(--color-secondary);
}

#footer-bottom a {
  color: #06a161;
}

#left_column.sidebar_opened,
#right_column.sidebar_opened {
  background-color: var(--color-secondary);
}

#st_header.stuck,
#top_extra .st_mega_menu_container.stuck {
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}

#footer-secondary {
  background-color: #fafafa;
}

/* .header-container.has_sticky {
  padding-bottom: 36px;
} */

.fto-glyph.icon_btn:before {
  content: "\e73d";
}

.fto-adjust.icon_btn:before {
  content: "\e81c";
}

.fto-search-1.icon_btn:before {
  content: "\e80b";
}

.fto-eye-2.icon_btn:before {
  content: "\e818";
}

.fto-user.icon_btn:before {
  content: "\e850";
}

/* body#index .header-container {
  margin-bottom: 12px;
} */

.products_sldier_swiper .pro_outer_box:hover .pro_second_box,
.product_list.grid .pro_outer_box:hover .pro_second_box {
  background-color: #fafafa;
}

.products_slider .swiper-button-tr .swiper-button {
  color: var(--color-secondary);
}

.products_slider .swiper-button-tr .swiper-button {
  background-color: #999999;
}

.products_slider .swiper-button-tr .swiper-button:hover {
  background-color: #555555;
}

.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled,
.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover {
  background-color: #cccccc;
}

#page_wrapper {
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.pro_gallery_thumbs_vertical .swiper-slide {
  height: 202px;
}

.ajax_block_product .s_title_block a {
  text-transform: capitalize;
}

.products.product_list.grid .product_list_item {
  padding-left: 8px;
  padding-right: 7px;
}

.products.product_list.grid {
  margin-left: -8px;
  margin-right: -7px;
}

body#authentication .columns-container {
  padding-top: 38px;
}

body#authentication .columns-container {
  padding-bottom: 38px;
}

.checkout-step .sttab_2_1 .nav-tabs .nav-link.active,
.checkout-step .sttab_2_1 .nav-tabs .nav-link:hover,
.checkout-step .sttab_2_1 .nav-tabs .nav-link:focus {
  border-bottom-color: var(--color-secondary);
}

@media (max-width: 1219px) {
  .images-container.pro_number_1 {
    max-width: 370px;
  }

  .images-container.pro_number_2 {
    max-width: 370px;
  }

  .images-container.pro_number_3 {
    max-width: 370px;
  }

  .images-container.pro_number_4 {
    max-width: 370px;
  }

  .images-container.pro_number_5 {
    max-width: 370px;
  }

  .images-container.pro_number_6 {
    max-width: 370px;
  }
}

@media (max-width: 991px) {
  .images-container.pro_number_1 {
    max-width: 370px;
  }

  .images-container.pro_number_2 {
    max-width: 760px;
  }

  .images-container.pro_number_3 {
    max-width: 1150px;
  }

  .images-container.pro_number_4 {
    max-width: 1150px;
  }

  .images-container.pro_number_5 {
    max-width: 1150px;
  }

  .images-container.pro_number_6 {
    max-width: 1150px;
  }
}

@media (max-width: 767px) {
  .images-container.pro_number_1 {
    max-width: 370px;
  }

  .images-container.pro_number_2 {
    max-width: 760px;
  }

  .images-container.pro_number_3 {
    max-width: 760px;
  }

  .images-container.pro_number_4 {
    max-width: 760px;
  }

  .images-container.pro_number_5 {
    max-width: 760px;
  }

  .images-container.pro_number_6 {
    max-width: 760px;
  }
}

@media (max-width: 479px) {
  .images-container.pro_number_1 {
    max-width: 370px;
  }

  .images-container.pro_number_2 {
    max-width: 370px;
  }

  .images-container.pro_number_3 {
    max-width: 370px;
  }

  .images-container.pro_number_4 {
    max-width: 370px;
  }

  .images-container.pro_number_5 {
    max-width: 370px;
  }

  .images-container.pro_number_6 {
    max-width: 370px;
  }
}

.container,
#page_wrapper,
.wide_container {
  max-width: 100%;
  width: 100%;
}

.product_list.list .ajax_block_product .pro_first_box {
  max-width: 370px;
}

.product_list.list .ajax_block_product .pro_second_box {
  margin-left: 390px;
}

.is_rtl .product_list.list .ajax_block_product .pro_second_box {
  margin-left: 0;
  margin-right: 390px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default,
.product_list.grid .ajax_block_product .pro_outer_box.cart_default {
  max-width: 70px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.cart_default_2x {
  max-width: 140px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default,
.product_list.grid .ajax_block_product .pro_outer_box.home_default {
  max-width: 280px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.home_default_2x {
  max-width: 560px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default,
.product_list.grid .ajax_block_product .pro_outer_box.large_default {
  max-width: 700px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.large_default_2x {
  max-width: 1200px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default,
.product_list.grid .ajax_block_product .pro_outer_box.medium_default {
  max-width: 370px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.medium_default_2x {
  max-width: 740px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.product_page,
.product_list.grid .ajax_block_product .pro_outer_box.product_page {
  max-width: 800px;
}

.images-container .pro_gallery_top_inner {
  margin-left: auto;
  margin-right: auto;
}

.images-container.pro_number_1 .pro_gallery_top_inner {
  max-width: 800px;
}

.images-container.pro_number_2 .pro_gallery_top_inner {
  max-width: 800px;
}

.images-container.pro_number_3 .pro_gallery_top_inner {
  max-width: 800px;
}

.images-container.pro_number_4 .pro_gallery_top_inner {
  max-width: 800px;
}

.images-container.pro_number_5 .pro_gallery_top_inner {
  max-width: 800px;
}

.images-container.pro_number_6 .pro_gallery_top_inner {
  max-width: 800px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default,
.product_list.grid .ajax_block_product .pro_outer_box.small_default {
  max-width: 105px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.small_default_2x {
  max-width: 210px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default,
.product_list.grid .ajax_block_product .pro_outer_box.superlarge_default {
  max-width: 1200px;
}

.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default_2x,
.product_list.grid .ajax_block_product .pro_outer_box.superlarge_default_2x {
  max-width: 1200px;
}

.featured_categories_item .pro_outer_box.category_default {
  max-width: 1400px;
}

.featured_categories_item .pro_outer_box.category_default_2x {
  max-width: 280px;
}

.featured_categories_item .pro_outer_box.home_default {
  max-width: 280px;
}

.featured_categories_item .pro_outer_box.home_default_2x {
  max-width: 560px;
}

.featured_categories_item .pro_outer_box.medium_default {
  max-width: 370px;
}

.featured_categories_item .pro_outer_box.medium_default_2x {
  max-width: 740px;
}

.featured_categories_item .pro_outer_box.product_page {
  max-width: 800px;
}

body {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.price,
#our_price_display,
.old_price,
.sale_percentage {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

span.price,
span#our_price_display,
span.old_price,
span.sale_percentage,
button.btn.btn-opal-price {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.btn.ajax_add_to_cart_button,
.btn.add-to-cart,
.btn.view_button {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}

.style_wide .ma_level_1 {
  font-weight: 500;
}

.title_block .title_block_inner,
.page_heading,
.product_info_tabs .nav-tabs .nav-link,
.pc_slider_block_container .nav-tabs .nav-link,
.heading_font {
  font-weight: 700;
  text-transform: uppercase;
}

.st-menu-title {
  font-weight: 700;
  text-transform: uppercase;
}

.title_block .title_block_inner,
.page_heading {}

.st_mega_menu .ma_level_0,
.mobile_bar_tri_text,
#st_mega_menu_column_mobile .mo_advanced_ma_level_0 {
  text-transform: uppercase;
  font-weight: 500;
}

#st_mobile_menu .mo_ma_level_0 {
  text-transform: uppercase;
}

.style_wide .ma_level_1 {
  text-transform: uppercase;
}

.style_wide .ma_level_1 {
  font-weight: 400;
}

.style_wide .mu_level_2 a.ma_item,
.stmenu_multi_level a.ma_item,
.mo_sub_a {
  font-weight: 400;
}

.mv_item {
  font-weight: 400;
}

#st_mega_menu_column_desktop .ma_level_0 {
  font-weight: 400;
}

.product_name_wrap .product_name {}

.product_name_wrap .product_name {
  text-transform: uppercase;
}

.product_name_wrap .product_name {
  color: var(--color-primary);
  letter-spacing: 2px;
}

#footer .title_block .title_block_inner {
  font-size: 14px;
}

.title_block .title_block_inner,
.page_heading,
.table-bordered thead th,
.heading_color,
.card-header {
  color: var(--color-primary);
}

.title_style_0,
.title_style_0 .title_block_inner {
  border-bottom-width: 0px;
}

.title_style_0 .title_block_inner {
  margin-bottom: -0px;
}

.btn-default {
  color: var(--color-secondary);
  border-color: #8e8f9f;
  background-color: #8e8f9f;
}

.btn-default.benabled {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
}

.btn-default:hover,
.btn-default:focus,
.itemlist_right .ajax_add_to_cart_button:hover,
.itemlist_right .view_button:hover {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
}

.btn-default.benabled,
.btn-default.benabled:hover {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
}

.btn-default.benabled:hover {
  background-color: rgba(0, 161, 97, 0.8);
}

.btn-default.benabled.btn-full-width:hover {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: rgba(0, 161, 97, 0.8);
}

.mobile_device .btn-default.benabled.btn-mobile-full-width:hover {
  border-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #00a161;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: rgba(0, 161, 97, 0.8);
}

@media (max-width: 992px) {
  .btn-default.benabled.btn-mobile-full-width:hover {
    border-color: #00a161;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #00a161;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgba(0, 161, 97, 0.8);
  }
}

.btn-white:hover {
  border-color: var(--color-secondary);
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: var(--color-secondary);
  color: #444444;
}

.btn,
.hover_fly_btn {
  text-transform: capitalize;
}

#top_bar {
  background-color: #0000;
}

#st_mega_menu_wrap .stmenu_sub {
  border-top-width: 0px;
}

#st_mega_menu_wrap .ma_level_0 {
  margin-bottom: -0px;
  border-bottom-width: 0px;
}

#top_extra .st_mega_menu_container {
  border-bottom-width: 0px;
}

#header_primary #st_mega_menu_wrap {
  border-bottom-width: 0px;
}

#st_mega_menu_wrap .stmenu_sub {
  border-top-color: #444444;
}

.st_mega_menu_container,
.boxed_megamenu #st_mega_menu_wrap,
#header_primary #st_mega_menu_wrap {
  border-bottom-color: #444444;
}

#st_mega_menu_wrap .ml_level_0.current .ma_level_0,
#st_mega_menu_wrap .ma_level_0:hover {
  border-bottom-color: #e54d26;
}

#st_ma_0 {
  text-align: left;
}

#footer-bottom,
#footer-bottom a {
  color: var(--color-secondary);
}

#footer-bottom a {
  color: #06a161;
}

#left_column.sidebar_opened,
#right_column.sidebar_opened {
  background-color: var(--color-secondary);
}

#st_header.stuck,
#top_extra .st_mega_menu_container.stuck {
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
}

#st_header.stuck {
  background: hsl(0deg 0% 100% / 55%) !important;
  backdrop-filter: blur(10px);
}

#footer-secondary {
  background-color: var(--color-secondary);
}

#footer-tertiary {
  background-color: #050515;
}

/* .header-container.has_sticky {
  padding-bottom: 110px;
} */

.fto-glyph.icon_btn:before {
  content: "\e73d";
}

.fto-adjust.icon_btn {
  display: none;
}

.fto-search-1.icon_btn:before {
  content: "\e80b";
}

.fto-eye-2.icon_btn:before {
  content: "\e818";
}

.fto-user.icon_btn:before {
  content: "\e850";
}

/* body#index .header-container {
  margin-bottom: -20px;
} */

.products_sldier_swiper .pro_outer_box:hover .pro_second_box,
.product_list.grid .pro_outer_box:hover .pro_second_box {
  background-color: #fafafa;
}

.products_slider .swiper-button-tr .swiper-button {
  color: var(--color-secondary);
}

.products_slider .swiper-button-tr .swiper-button {
  background-color: var(--color-primary);
}

.products_slider .swiper-button-tr .swiper-button:hover {
  background-color: #555555;
}

.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled,
.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover {
  background-color: #cccccc;
}

#page_wrapper {
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.pro_gallery_thumbs_vertical .swiper-slide {
  height: 122px;
}

.ajax_block_product .s_title_block a {
  text-transform: capitalize;
}

.ajax_block_product .s_title_block a {}

.products.product_list.grid .product_list_item {
  padding-left: 8px;
  padding-right: 7px;
}

.products.product_list.grid {
  margin-left: -8px;
  margin-right: -7px;
}

body#authentication .columns-container {
  padding-top: 38px;
}

body#authentication .columns-container {
  padding-bottom: 38px;
}

.checkout-step .sttab_2_1 .nav-tabs .nav-link.active,
.checkout-step .sttab_2_1 .nav-tabs .nav-link:hover,
.checkout-step .sttab_2_1 .nav-tabs .nav-link:focus {
  border-bottom-color: var(--color-secondary);
}

@media (max-width: 1599px) {
  .images-container.pro_number_1 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_2 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_3 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_4 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_5 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_6 .pro_gallery_top_inner {
    max-width: 800px;
  }
}

@media (max-width: 1439px) {
  .images-container.pro_number_1 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_2 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_3 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_4 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_5 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_6 .pro_gallery_top_inner {
    max-width: 800px;
  }
}

@media (max-width: 1219px) {
  .images-container.pro_number_1 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_2 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_3 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_4 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_5 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_6 .pro_gallery_top_inner {
    max-width: 800px;
  }
}

@media (max-width: 991px) {
  .images-container.pro_number_1 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_2 .pro_gallery_top_inner {
    max-width: 1160px;
  }

  .images-container.pro_number_3 .pro_gallery_top_inner {
    max-width: 1160px;
  }

  .images-container.pro_number_4 .pro_gallery_top_inner {
    max-width: 1160px;
  }

  .images-container.pro_number_5 .pro_gallery_top_inner {
    max-width: 1160px;
  }

  .images-container.pro_number_6 .pro_gallery_top_inner {
    max-width: 1160px;
  }
}

@media (max-width: 767px) {
  .images-container.pro_number_1 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_2 .pro_gallery_top_inner {
    max-width: 1160px;
  }

  .images-container.pro_number_3 .pro_gallery_top_inner {
    max-width: 1160px;
  }

  .images-container.pro_number_4 .pro_gallery_top_inner {
    max-width: 1160px;
  }

  .images-container.pro_number_5 .pro_gallery_top_inner {
    max-width: 1160px;
  }

  .images-container.pro_number_6 .pro_gallery_top_inner {
    max-width: 1160px;
  }
}

@media (max-width: 479px) {
  .images-container.pro_number_1 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_2 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_3 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_4 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_5 .pro_gallery_top_inner {
    max-width: 800px;
  }

  .images-container.pro_number_6 .pro_gallery_top_inner {
    max-width: 800px;
  }
}

.cart-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.cart-price {
  display: flex;
  align-items: center;
}

.cart-row {
  justify-content: space-evenly;
}

.cart-row-qty {
  justify-content: space-between;
}

.images-container-1 .st_sticker_78 {
  display: none;
}

.cate_label {
  right: -5px !important;
  top: -8px !important;
  font-size: 10px;
  background-color: #387db7;
}

.btn {
  text-transform: none !important;
}

@media (max-width: 991px) {
  #mobile_bar {
    background: var(--color-primary);
  }
}

.mobile_bar_item {
  color: var(--color-secondary);
}

#mobile_bar.stuck {
  background: var(--color-primary);
}

#nav_opallinks {
  display: none !important;
}

@media (max-width: 1600px) {
  #st_header .search_widget_block {
    width: 370px !important;
  }
}

/* #st_header.stuck .logo_box {
    filter: invert(1);
}
#st_header.stuck .header_item {
    color: black !important;
} */
#product #top_bar,
#search #top_bar,
#my-account #top_bar,
#product-advice-survey #top_bar {
  background: #f9f9f9;
}

/* === Site 9 : surcharge couleurs bleu #1e1e3f -> noir var(--color-primary) (reprises de custom.css) === */

#top_bar .top_bar_item .header_item {
  color: var(--color-primary) !important;
}

.top_bar_item .cart_icon_item {
  color: var(--color-primary) !important;
}

.hover_fly_0:hover .hover_fly_btn:first-child:hover,
.hover_fly_0 .hover_fly_btn:hover {
  background-color: var(--color-primary) !important;
}

.hover_fly_btn:first-child {
  background: var(--color-primary) !important;
}

.PM_ASCriterionsGroupName {
  color: var(--color-primary) !important;
}

.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle {
  border-bottom: 1px solid var(--color-primary) !important;
}

input[type="radio"]:checked.feature {
  border: 2px solid var(--color-primary) !important;
}

select option[selected="selected"] {
  outline: 1px solid var(--color-primary) !important;
}

button.btn.btn-opal-price {
  color: var(--color-primary) !important;
}

.product-prices .current-price .price {
  color: var(--color-primary) !important;
}

#st_header .search_widget_btn {
  color: var(--color-primary) !important;
}

#st_header .search_widget_btn:hover {
  background-color: var(--color-primary) !important;
}

.cart_title {
  color: var(--color-primary) !important;
}

.manufacturer_name_cart_opal {
  color: var(--color-primary) !important;
}

.title_subline {
  border-top: 1px solid var(--color-primary) !important;
}

.fto-trash {
  color: var(--color-primary) !important;
}

.price.float-right {
  color: var(--color-primary) !important;
}

.value.price {
  color: var(--color-primary) !important;
}

.pro_more_info .mobile_tab .mobile_tab_name {
  color: var(--color-primary) !important;
}

.desc_ber {
  color: var(--color-primary) !important;
}

.price-percent-reduction {
  background-color: var(--color-primary) !important;
}

.link_pack {
  color: var(--color-primary) !important;
}

.pro_availability_1 {
  color: var(--color-primary) !important;
}

.swiper.minty button {
  color: var(--color-primary) !important;
}

#side_stmobilemenu {
  border-color: var(--color-primary) !important;
}

li.page-item.active.disabled {
  background: var(--color-primary) !important;
}

.PM_ASBlockOutput .PM_ASCriterionsGroupManufacturer input[type="radio"],
.PM_ASBlockOutput .PM_ASCriterionsGroupFeature input[type="radio"] {
  --c: var(--color-primary) !important;
  border: calc(var(--s) / 10) solid var(--color-primary) !important;
}

.form-group input[type="radio"] {
  border: 1px solid var(--color-primary) !important;
}

.snip1576 {
  background-color: rgba(0, 0, 0, 0.37) !important;
}

.snip1576_ud {
  background-color: rgba(0, 0, 0, 0.37) !important;
}

.snip1576:after,
.snip1576_ud:after {
  background-color: var(--color-primary) !important;
}

.bandeau {
  background-color: var(--color-primary) !important;
}

.copy_right {
  background-color: var(--color-primary) !important;
  color: var(--color-secondary) !important;
}

.copy_right a {
  color: var(--color-secondary) !important;
}

.minty-best-buy .title_block .title_block_inner {
  color: var(--color-primary) !important;
}

@media (min-width: 992px) {
  .minty-best-buy .swiper-button {
    color: var(--color-primary) !important;
  }
}

.btn_uo {
  background: var(--color-primary) !important;
}

.category-id-80 span.ajax_cart_quantity.amount_circle,
.category-id-240 span.ajax_cart_quantity.amount_circle,
.category-id-906 span.ajax_cart_quantity.amount_circle,
.category-id-911 span.ajax_cart_quantity.amount_circle,
.category-id-939 span.ajax_cart_quantity.amount_circle,
.category-id-000000000 span.ajax_cart_quantity.amount_circle,
/* .category-id-914 span.ajax_cart_quantity.amount_circle, */
/* .category-id-915 span.ajax_cart_quantity.amount_circle, */
.category-id-991 span.ajax_cart_quantity.amount_circle,
.manufacturer-id-6 span.ajax_cart_quantity.amount_circle,
span.ajax_cart_quantity.amount_circle {
  background: var(--color-primary);
}

.category-id-80 #search_widget .material-icons,
.category-id-240 #search_widget .material-icons,
/* .category-id-915 #search_widget .material-icons,  */
/* .category-id-914 #search_widget .material-icons,  */
.category-id-991 #search_widget .material-icons,
.manufacturer-id-6 #search_widget .material-icons,
.category-id-000000000 #search_widget .material-icons {
  background-image: linear-gradient(120deg,
      #f2f2f2 0%,
      var(--color-primary) 100%) !important;
}

.btn-rebuy {
  background: var(--color-primary) !important;
}

.btn-csv-import {
  border: 1px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
}

.btn-csv-import:hover {
  border: 1px solid var(--color-primary) !important;
  background: var(--color-primary) !important;
}

.index .btn-rebuy {
  border: 1px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
}

.index .btn-rebuy:hover {
  background: var(--color-primary) !important;
}

.headerhm {
  color: var(--color-primary) !important;
}

.color_chip_checked {
  box-shadow:
    0 0 0 2px var(--color-secondary),
    0 0 0 3px var(--color-primary) !important;
}

#login-form label {
  color: var(--color-primary) !important;
}

#login-form #SubmitLogin {
  background-color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
}

#login-form #SubmitLogin:hover {
  color: var(--color-primary) !important;
}

#login-form #SubmitLogin:active {
  background-color: var(--color-primary) !important;
}

#login_form_block .form-footer .no_account {
  border: 1px solid var(--color-primary) !important;
}

#login_form_block .form-footer .no_account:hover {
  background-color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
}

#login_form_block .form-footer .no_account:active {
  background-color: var(--color-primary) !important;
}

.form_content_inner.text-center.p-t-1,
h6.fs_lg.heading_color.heading_font {
  color: var(--color-primary) !important;
}

.order-detail .row.my-3 a {
  border: 1px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
}

.order-detail .row.my-3 a:hover {
  background: var(--color-primary) !important;
}

a.add_to_wishlit.hover_fly_btn.btn_inline.wishlist_product.pro_right_item {
  border: 1px solid var(--color-primary) !important;
}

a.add_to_wishlit.hover_fly_btn.btn_inline.wishlist_product.pro_right_item:hover {
  background: var(--color-primary) !important;
}

.container_cgv {
  color: var(--color-primary) !important;
}

.title_cgv {
  border-left: 5px solid var(--color-primary) !important;
}

.title_cgv_cp {
  background-color: var(--color-primary) !important;
}

.order-detail .go {
  border: 1px solid var(--color-primary) !important;
}

.order-detail .go:hover {
  background: var(--color-primary) !important;
}

a.btn.btn-primary.mx-auto.my-0.tracking-button {
  color: var(--color-primary) !important;
}

.button-order {
  color: var(--color-primary) !important;
}

.button-order-content {
  border: 1px solid var(--color-primary) !important;
}

.button-order__icon {
  background-color: var(--color-primary) !important;
}

.button-order-decor {
  background-color: var(--color-primary) !important;
}

a#fittingBoxOpen {
  border: 1px solid var(--color-primary) !important;
}

a#fittingBoxOpen:hover {
  background: var(--color-primary) !important;
}

a#join-myprime {
  color: var(--color-primary) !important;
}

.customization-align-items {
  background: var(--color-primary) !important;
}

.customization-align-items>input.product-message {
  border: 1px solid var(--color-primary) !important;
}

.servicealv-btn {
  border: 1px solid var(--color-primary) !important;
}

.servicealv-btn:hover {
  background: var(--color-primary) !important;
}

.cta-button:hover {
  background: var(--color-primary) !important;
}

.step-description-lab {
  color: var(--color-primary) !important;
}

.jolisearch-product .product-feature {
  color: var(--color-primary) !important;
}

.jolisearch-body a {
  color: var(--color-primary) !important;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a {
  background: var(--color-primary) !important;
}

.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover {
  color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
}

.product-quantity .btn {
  color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
}

.product-quantity .btn:hover {
  background: var(--color-primary) !important;
}

li.ui-menu-item {
  border-bottom: 2px solid var(--color-primary) !important;
}

#jolisearch_mobile_modal .jolisearch-modal__header .h1 {
  color: var(--color-primary) !important;
}

#jolisearch_mobile_modal .jolisearch-modal__close {
  color: var(--color-primary) !important;
}

.configuratorfeature_values label {
  border: 1px solid var(--color-primary) !important;
}

.swiper-button-prev,
.swiper-button-next {
  color: var(--color-primary) !important;
}

.manufacturer-slider .swiper-button-prev,
.manufacturer-slider .swiper-button-next {
  color: var(--color-primary) !important;
}

#cmscom_container {
  color: var(--color-primary) !important;
}

.swiper-button-prev,
.swiper-button-next {
  background-color: var(--color-primary) !important;
}

/* === Site 9 : surcharge couleurs bleu #1e1e3f -> noir var(--color-primary) (reprises de theme.css) === */
.col-4 {
  border-bottom: 1px dashed var(--color-primary) !important;
}

.col-8 {
  border-bottom: 1px dashed var(--color-primary) !important;
}

.form-control {
  color: var(--color-primary) !important;
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: var(--color-primary) !important;
}

.input-group-addon,
.input-group-btn {
  border: 1px solid var(--color-primary) !important;
}
.input-group-btn:not(:first-child)>.btn,
.input-group-btn:not(:first-child)>.btn-group {
  background: var(--color-primary) !important;
  /* border: 1px solid var(--color-primary) !important; */
}

.alert-warning {
  color: var(--color-primary) !important;
}

.alert-danger {
  background-color: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

body {
  color: var(--color-primary) !important;
}

.close,
.link_color,
a {
  color: var(--color-primary) !important;
}

a.text_color {
  color: var(--color-primary) !important;
}

.form-control {
  border-color: var(--color-primary) !important;
}

.form-control:focus {
  color: var(--color-primary) !important;
}

.custom-radio input[type="radio"]:checked+span {
  background-color: var(--color-primary) !important;
}

.st-menu {
  border-left: 4px solid var(--color-primary) !important;
}

.st-menu-title {
  background: var(--color-primary) !important;
}

.ma_level_0 {
  color: var(--color-primary) !important;
}

.dropdown_list:before {
  border-bottom-color: var(--color-primary) !important;
}

.sttab_2_3 .nav-tabs .nav-link.active,
.sttab_2_3 .nav-tabs .nav-link:focus,
.sttab_2_3 .nav-tabs .nav-link:hover {
  border-bottom-color: var(--color-primary) !important;
}

.icon_wrap {
  color: var(--color-primary) !important;
}

.icon_wrap.active,
.icon_wrap:hover,
a.icon_wrap.active,
a.icon_wrap:hover {
  background: var(--color-primary) !important;
}

.base_list_line.dotted_line .line_item {
  border-bottom-color: var(--color-primary) !important;
}

.price {
  color: var(--color-primary) !important;
}

.product_img_link:hover {
  border: 1px solid var(--color-primary) !important;
}

button.btn.btn-less-padding.st_news_letter_submit.link_color {
  color: var(--color-primary) !important;
}

.form-control.opal_quantity {
  border: 1px solid var(--color-primary) !important;
}

#page_banner_container_1 .breadcrumb_nav a:hover {
  color: var(--color-primary) !important;
}

button.btn.btn-touchspin.js-touchspin.js-decrease-product-quantity.bootstrap-touchspin-up {
  border: 1px solid var(--color-primary) !important;
}

button.btn.btn-touchspin.js-touchspin.js-increase-product-quantity.bootstrap-touchspin-down {
  border: 1px solid var(--color-primary) !important;
}

input.js-cart-line-product-quantity.cart_quantity {
  border-top: 1px solid var(--color-primary) !important;
  border-bottom: 1px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
}

input.cart_quantity.cart_quantity {
  border-top: 1px solid var(--color-primary) !important;
  border-bottom: 1px solid var(--color-primary) !important;
}

.input-group.js-parent-focus.input-group-with-border {
  border: 1px solid var(--color-primary) !important;
}

.opal-fsg-message {
  color: var(--color-primary) !important;
}

.opal-fsg-progress-bar {
  background-color: var(--color-primary) !important;
}

.opal-fsg-completed {
  color: var(--color-primary) !important;
}

.ls-wp-container {
  /* bottom: 110px; */
}

.hover_fly_btn_inner {
  color: var(--color-secondary) !important;
}

.add_to_wishlit {
  background: var(--color-primary) !important;
  color: var(--color-secondary) !important;
}

.button_maav {
  background: var(--color-primary) !important;
  color: var(--color-secondary) !important;
}

.list-group-item:hover i,
.list-group-item:hover a,
.list-group-item.active i,
.list-group-item.active a {
  background: var(--color-primary) !important;
  color: var(--color-secondary) !important;
}

.list-group-item::before {
  background: var(--color-primary) !important;
}

#module-opalpsdocumentmanager-orderhistory #orderhistorydatatable_wrapper .btn,
#module-opalpsdocumentmanager-orderhistory #orderhistorydatatable_wrapper .btn a {
  background-color: var(--color-primary) !important;
  color: var(--color-secondary) !important;
}

.fitting-box {
  background: var(--color-primary) !important;
  color: var(--color-secondary) !important;
}

.btn-csv-import:hover {
  color: var(--color-secondary) !important;
}

.pagination .page-item.active a {
  color: var(--color-secondary) !important;
}

.input-group-btn.opal_display_price {
  border: none !important;
}
#st_header .shop_logo {
  width : 210px !important;
}

#footer-bottom {
  display: none !important;
}

/* ===========================================================================
 * Règles spécifiques au SAV (transposées depuis customer-s4.css)
 * Shop 10 = Roussilhe SAV, mêmes besoins SAV que shop 4 (Opal SAV).
 * Couleurs originales conservées : si l'on veut aligner sur le branding
 * Roussilhe noir, remplacer #1d1f3f / #00998f par var(--color-primary).
 * =========================================================================== */

#footer-primary .title_block {
  text-align: center;
}

#footer-primary {
  background-repeat: no-repeat;
}

.header-container.has_sticky {
  padding-bottom: 110px;
}

body#index .header-container {
  margin-bottom: 12px;
}

#nav_opallinks a:hover {
  color: #1d1f3f;
}

.top_bar_item .cart_icon_item:hover {
  color: #1d1f3f;
}

#top_bar .top_bar_item .header_item:hover {
  color: #1d1f3f !important;
}

.top_bar_item .cart_icon_item:hover {
  color: #00998f;
}

#mobile_bar .mobile_logo {
  width: 50%;
}

.pull-md-9 {
  right: 75%;
  background: white;
  border: none;
}

.mb-3 {
  margin-bottom: 1rem !important;
  background: white;
  border: none;
}

.pro_popup_trigger_box {
  display: none;
}

img.pro_gallery_item.swiper-lazy.swiper-lazy-loaded {
  pointer-events: none;
}

a.st_popup_image.st_pro_popup_image.replace-2x {
  pointer-events: none;
}

.ls-inner {
  margin-top: -158px;
}

/* .my_account_link.top_bar_item,
.welcome.hidden_extra_small {
  display: none;
} */