.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span { border-color: #000 !important; }
.icon_wrap.active, .icon_wrap:hover, a.icon_wrap.active, a.icon_wrap:hover { color: #000; }
#easycontent_70 p {margin-bottom: 0;}
#st_mega_menu_wrap .ma_level_0.is_parent::after, #contact .title_block_inner,#product #ps_checkout-payment-method-logo-block-container { display: none; }
.easycontent_56.block, #easycontent_container_65 {margin-bottom:0;}
.PM_ASLabelLink { font-size: 1rem;}
.title_style_0 .title_block_inner {color:#000}
#payment-option-2-container img { width: unset !important; }
#easycontent_container_65 .style_content p { margin-top: .5rem;font-weight: bold; font-size: 1rem; }
#stsocial_item_339 { margin-right: 3.2rem; }
.qty_wrap.qty_wrap_big .btn { color:#000; }
.swiper-button-lr.swiper-navigation-rectangle .swiper-button { display: block !important; }
.breadcrumb_nav {font-size: 0.6rem;}
#page_banner_container_1 { margin-left: 1rem; }
#easycontent_52 .title_block .title_block_inner {font-size:0.7rem}
#easycontent_52 .title_block {text-align: center;}
.add_buy_now .btn.btn-default.benabled {
	background-color: #fff;
	border-color: #000;
	color:#000;
	/*width: 11rem;*/
}
.add_buy_now .btn.btn-default.benabled:hover {
	background-color: #000;
	border-color: #fff;
	color:#fff
}
/*.add_buy_now {margin-left:5.6rem}*/
#order-detail .follow_up a {color:#db28ff; font-weight:bold; text-decoration:underline}
.add_to_wishlist, .add_to_wishlist:hover {
  font-weight: bold;
}
#order-infos .heading_color, #delivery-address .heading_color, #invoice-address .heading_color,#order-history .page_heading,.order-message-form .page_heading{font-weight: bold;}
#steasy_column_260 .stsocial_list a .social_wrap {
    width: 36px;
    height: 36px;
    line-height: 36px;
}

#footer-primary-container .row.footer_first_level_row {
  margin-left: 0;
  margin-right: 0;
}
#index .row.footer_first_level_row {
  margin-left: -15px;
  margin-right: -15px;
}
#footer-primary #footer-primary-container {
  background-color: #fff;
}

#footer {
  border-top-width: 1px;
  border-top-style: solid;
  font-size: 0.7rem;
}
#module-totmanufacturerpage-totmanufacturer #footer {
  border-top-width: 0px;
}
.form-control-select {background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right .5rem center/1.25rem 1.25rem; }
#file-upload-63a522c {margin-top: 2px;}
.psgdprinfo17 {background: #fff;}
#steasy_column_260 .stsocial_list a .social_wrap { background-color: #ffffff;color: #202020;font-size: 18px; }
#rightbar_9.mobile_bar_item { color: #000 !important; }
#steasy_element_358, #steasy_element_367 {padding-top:50px; padding-bottom:50px}
.add_to_wishlit span {color:#1482ff}
#steasy_column_260 { padding-bottom: 0px; padding-top: 0px; }
#steasy_column_272 .stsocial_block  {text-align: right;}
#top_bar .wide_container {background-color: #ff0000;}
#st_header #header_primary_container { height:110px; }
.hover_fly .hover_fly_btn { font-size: 1rem; }
.dropdown_list {    min-width: 60px; }
.amount_circle {
    background: red;
    color: #fff;
    height: 20px;
    line-height: 19px;
    width: 20px;
    font-size: 0.75rem;
}
.shopping_cart_style_2 .ajax_cart_bag .amount_circle {top: -12px;}
.ajax_cart_bag .amount_circle {    right: -11px;}
.product-description-short, .product-description, .cart_text, .header_v_align_m, .add_to_wishlit  {font-size:0.85rem;margin-bottom: 0 !important;}
.product-description-short .st_read_more_box p {margin-bottom: 0;}
.easy_icon_with_text_1_1 .easy_icon {box-shadow: none; height: 60px;
line-height: 60px;}
#header_right_bottom { margin-top: 1rem; }
.regular-price { font-size: 1.2rem; }
.nav-tabs .nav-link.active {
    font-weight: bold;
}

.stsocial_1_1 li {
    font-size: 2rem;
    margin-right: 1rem;
}
.news_letter_1 .st_news_letter_content { margin-top: 3rem; }
/*#st_mo_ma_14 { color: red; }
#st_mo_ma_66, #st_mo_ma_67 { color: #0000ff; }*/

#checkout .modal-backdrop {display: none;}
#checkout .modal-dialog.modal-lg {
    margin-top: 10rem;
}
.modal-content { position: absolute; }
#cta-terms-and-conditions-0 { font-weight: bold; }
#cta-terms-and-conditions-0:hover { color: #db28ff; font-weight: bold; }

@media (max-width:600px) {
#payment-option-3-container label {
    width: 93%;
}
}

body#checkout .colissimo-front-widget-17 .modal-content {
    width: 52rem;
    height: 40rem;
}

#cta-terms-and-conditions-0 {
    text-decoration: underline;
}

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

#products .products-sort-order.dropdown_wrap, .product-manufacturer .pro_extra_info_label {display:none}

/*** MODIFS POP UP AJOUT AU PANIER***/
@media screen and (min-width:768px) {

.modal-body.modal_cart.general_border {
    min-width: 450px;
}

}
#footer-secondary {display:none}
#footer-bottom {background-color: #fff;}
#footer-primary { background-color: #fff; }

/** TICKET SUPPORT 5580 **/
#acb-banner.acb-gdpr .acb_link_information_container i.material-icons {
    display: none;
}

/* CATEGORY */
#category #center_column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#category .page_heading {
    padding-left: 15px;
    padding-right: 15px;
}
.category-line-top {
    display: flex;
    gap: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.category-line-top #switch_left_column_wrap {
    max-width: 105px;
    display: block!important;
    z-index: 1;
}
.category-line-top #switch_left_column_wrap .btn-filter {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    border: 1px solid #000;
    background-color: transparent;
    border-radius: 5px;
    color: #000;
    gap: 12px;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 700;
}
/* FILTRE */
#left_column {
    visibility: hidden;
    width: 0 !important;
    height: 0;
    max-width: 0 !important;
    -webkit-transform: translate3d(-360px, 0, 0) !important;
    transition: transform .5s, -webkit-transform .5s;
    position: relative;
}
#left_column.sidebar_opened {
    right: auto!important;
    padding: 0!important;
    left: 0!important;
    width: 450px!important;
    max-width: 100%!important;
    height: 100%;
    -webkit-transform: translate3d(0,0,0)!important;
    transition: transform .5s,-webkit-transform .5s;
    visibility: inherit;
}

#left_column .PM_ASBlockOutput .card {
    border: 0;
}
#left_column .PM_ASBlockOutput .card-header {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    text-transform: uppercase;
    color: var(--primary-color);
    background-color: var(--grey-light);
    border: 0;
}
#left_column .PM_ASBlockOutput .PM_ASBlockTitle {
    display: flex;
    justify-content: space-between;
}
#left_column .PM_ASBlockOutput .PM_ASBlockTitle:after {
    content: '\e849';
    font-family: "fontello";
}
#left_column .PM_ASBlockOutput .card-block .PM_ASCriterionsGroupTitle.h4 {
    font-size: 16px;
    font-weight: 600;
    border: 0;
    color: var(--primary-color);
    margin-bottom: 2px;
}
#left_column .PM_ASBlockOutput .card-block .PM_ASCriterionsGroupOuter .form-control {
    color: var(--text-color);
    background-color: var(--grey-light);
    border: 0;
    border-bottom: 1px solid var(--primary-color);
    border-radius: 10px 10px 0 0;
    color: var(--primary-color);
    height: 2.5rem !important;
    padding: 0.625rem 0.938rem;
    font-size: 0.875rem !important;
    font-weight: 500;
}
#left_column .PM_ASBlockOutput .card-block .PM_ASCriterionStepEnable::after {
    right: 20px;
}
.PM_ASCriterionCheckbox {
  display: none;
}
.PM_ASLabelCheckbox {
  margin-left: 1rem;
}
/* FIN FILTRE */
/* subcategories */
.category-line-top  #subcategories {
    width: 100%;
    overflow: hidden;
    padding: 0 15px;
}
.category-line-top  #subcategories .inline_list {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 6px;
}
.category-line-top #subcategories .inline_list li a.img img {
    display: none;
}
.category-line-top #subcategories .subcate_grid_view li {
    flex: 0 0 auto;
    max-width: 100%;
    border: 1Px solid #aeaeae;
    border-radius: 5px;
    width: fit-content;
    padding: 4px 15px;
}
/* subcategories */


/* PRODUCT PAGE */
body.product .pro_extra_info_brand {
    font-weight: 700;
    text-decoration: underline;
	font-size:1.5rem;
}
.btn-pre-commande {
    background-color: #000;
    text-align: center;
    padding: 5px;
    color: #fff;
    display: block;
    margin: 20px 0;
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 16px;
}
.btn-pre-commande:hover {
    background-color: #c1000c;
    color: #fff;
}

body.product .product_left_column .images-container .swiper-button {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
}
body.product .product_left_column .images-container .swiper-button {
    color: #000;
}
body.product .product_left_column .images-container .swiper-button:hover {
    background-color: #000;
}
body.product .product_left_column .images-container .swiper-button:hover i {
    color: #fff;
}
/* END PRODUCT PAGE */

@media screen and (max-width: 991px) {
    #sidebar_box #switch_left_column_wrap {
        display: none!important;
    }
    .PM_ASBlockOutput.PM_ASMobileMode .card-block {
        display: block;
    }
	.tot-col-md-2 {padding-right: 20px;}
	#module-totmanufacturerpage-totmanufacturer .list {columns: 1;}
}
