/*GENERAL*/
body{
font-family: DINNextRoundedLTPro-Light !important;
  font-weight: 500;
}
.fa, .far, .fas{
font-family: FontAwesome !important;
}
.alert-danger {
color: #fb5a5a;
background-color: #fff;
border-color: #fb5a5a;
font-weight: bold;
}
.alert-danger a {
color: #fb5a5a !important;
text-decoration: underline;
font-weight: bold !important;
}
#product #jOverlay {
background-color: rgba(0, 0, 0, 0.5) !important;
opacity: 1 !important;
}
#popuppro_mobile #close, #popuppro_tablet #close, #popuppro #close {
position: fixed;
right: 20px;
top: 20px;
}
.ec_hide_size {
/*color: #eeee !important;*/
color: #ddd !important;
background-color: #f8f8f8;
}
#stockalert-add, #stockalert-remove {
  box-shadow: none !important;
  margin: 0 !important;
  background: #fff !important;
  height: auto !important;
  line-height: 1.3rem !important;
  border: 1px solid #ccc !important;
  padding: 5px 10px !important;
  clear: both !important;
}
#stockalert-add .text-uppercase, #stockalert-remove .text-uppercase, #stockalert-add br, #stockalert-remove br {
display:none !important;
}
#stockalert-add input, #stockalert-remove input {
  margin: 1rem 0 !important;
}
#stockalert-add .button-container, #stockalert-remove .button-container {
  text-align: left !important;
}
#stockalert-add button, #stockalert-remove button {
  text-transform: none !important;
  color: #fff !important;
  background-color: #801B1E !important;
  margin-bottom: 1rem !important;
  white-space: normal !important;
  border: none !important;
  font-weight: bold !important;
}
/*HEADER*/
#desktop_logo {
text-align: right !important;
}
#hookDashboardZoneOne {
display:none;
}
#index #header {
background: transparent !important;
border-bottom: none !important;
}
#iqitmegamenu-mobile ul li ul li:nth-child(2){
background-color:transparent;
}
#iqitmegamenu-mobile ul li ul li:nth-child(2) a{
color:#333 !important;
}
/*#index #desktop_logo {
background: no-repeat center/50% url(https://www.racergloves.com/img/racer-gloves-logo-16026902131.jpg);
}*/
#desktop-header {
background-color: #FFF;
}
/*LOGO NOIR >> 1, LOGO BLANC >> 0*/
#index #desktop_logo img {
opacity: 1;
}
/*-----ENLEVER RETOUR COMPTE CLIENT PRESTA
form#order-return-form{
display:none;
}----*/
.cbp-horizontal .cbp-tab-title{
display: inline-flex;
}
/*-------------RACER ACADEMY--------------*/
#pfg-form-14 button.btn.btn-primary{
background-color: #0075D2;
padding: 15px 25px;
}
#pfg-form-14.pfg-forms.submit row{
margin-top: 10px !important;
}
#pfg-form-14{
display:flex;
}
/*--------------CODE PARRAINAGE-----------*/
p.block-promo.promo-highlighted.text-muted{
padding: 10px 10px 0px 10px;
background-color: #333;
font-size: 16px;
color: #fff !important;
opacity: 1;
}
ul.js-discount.promo-discounts.text-muted{
background-color: #333;
opacity: 1;
color: #fff !important;
padding: 0px 10px 10px 10px;
font-size: 16px;
font-weight: bold;
margin-bottom:20px;
}
.product-lmage-large.swiper-slide video{
max-width: 100%;
}
.row.extra-small-gutters.justify-content-end.col.product-variants{
display:none;
}
#lences_guide p span.btn{
  background-color: #FFF;
  border: none;
  border-bottom: 1px solid #333 !important;
  color: #333;
  font-weight: bold;
  padding: 0 5px;
  margin-top: 10px;
  line-height: 15px;
}
@media screen and (max-width: 992px) {
#index #desktop_logo {
background: none !important;
}
#index #desktop_logo img {
opacity: 1;
}
.row.product-info-row{
margin-bottom:0px !important;
}
.PM_ASBlockOutputHorizontal .card-header.hidden-sm-up {
display: block !important;
}
#netreviews_tab{
margin-top: 0rem;
}

}
/*MENU*/
#index .stuck-menu .cbp-horizontal > ul > li > a, #index .stuck-menu .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), #index .stuck-menu .cbp-horizontal > ul > li > .cbp-main-link {
color: #333;
}
#index .header-top .stuck-menu a:not(.btn):not(.nav-link) {
color: #333;
}
#index .header-top .stuck-menu a:not(.btn):not(.nav-link) {
color: #333;
}
#index .header-top .stuck-menu a.header-cart-btn:not(:hover) {
color: #333;
}
#index .cbp-horizontal > ul > li > a, #index .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), #index .cbp-horizontal > ul > li > .cbp-main-link {
color: #333;
}
#index .header-top a:not(.btn):not(.nav-link) {
color: #333;
}
#index .header-top a.header-cart-btn:not(:hover) {
color: #333;
}
#cms .page-header {
display: none;
}
.cbp-horizontal .cbp-tab-title {
text-transform:uppercase;
}
.stuck-menu .cbp-horizontal .cbp-tab-title {
font-size: 0.9rem;
}
.cbp-hrmenu > ul > li#cbp-hrmenu-tab-1 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-1 > span.cbp-main-link {
background-color: transparent !important;
}
.cbp-hrmenu .cbp-legend {
display: block;
-webkit-box-shadow: none;
-moz-box-shadow: none ;
box-shadow: none;
margin-left:-10px;
}
.cbp-hrmenu .cbp-legend.cbp-legend-inner {
margin-left: 0px;
padding: 2px 0px;
}
.cbp-hrmenu .cbp-column-title .cbp-legend.cbp-legend-inner{
color: #000;
letter-spacing: 0.1rem;
font-size: 10px;
text-transform:uppercase;
margin-bottom:0px;
}
.cbp-hrmenu .cbp-hrsub-inner .iqitmegamenu-submenu-container > .row:last-child {
margin: 0 50px 20px 50px;
}
#search_filters .facet .facet-type-radio, #search_filters .facet > .facet-type-checkbox, #search_filters_brands .facet .facet-type-radio, #search_filters_brands .facet > .facet-type-checkbox, #search_filters_suppliers .facet .facet-type-radio, #search_filters_suppliers .facet > .facet-type-checkbox {
max-height: none;
}
.cbp-menu-column-inner {
border-right: 1px solid #e8e8e8;
padding: 0 15px 15px 0;
}
.cbp-menu-column-inner .cbp-menu-column-inner {
border: none !important;
}
.cbp-hrmenu-tab, .cbp-column-title {
font-family: DINNextRoundedLTPro-Bold;
}
.cbp-links {
font-family: DINNextRoundedLTPro-Light;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
font-weight: 300 !important;
}
#mobile-header-sticky .container {
padding: 0 !important;
/*display:none !important;*/
}
#mobile-header-sticky .mobile-main-bar {
padding: 10px 15px;
  /*display: none !important;*/
}
.sticky-mobile-wrapper {
height: 100% !important;
}
#iqitmegamenu-mobile #user_info {
padding-top: 30px;
padding-bottom: 10px;
border-bottom: 1px solid #333;
margin-bottom: 10px;
}
#iqitmegamenu-mobile #user_info .text-faded {
display: none;
}
/*LOGO RESPONSIVE*/
a .img-fluid {
max-width: 100%;
height: auto;
}
#desktop_logo img {
width: 50%;
}
.col-mobile-logo img {
width: 127px;
}
#desktop_logo {
text-align: center;
}
/*BREADCRUMB*/
#wrapper .breadcrumb {
border-bottom: 1px solid #f1f1f1;
margin-bottom: 20px;
color: #999999;
}
/*PRODUCT LIST*/
.products-sort-order {
padding-right:10px;
}
.view-switcher .fa.fa-th, .products-nb-per-page, #js-product-list-top .showing {
display:none !important;
}
#facets_search_center_dropdown {
border-top: 1px solid #eee;
padding-top: 10px;
}
.facet-dropdown {
width: 32.3%;
}
/*BLOCKCART MENU*/
.continue-shop{
margin-top: 20px;
}
@media screen and (max-width: 410px) {
.facet-title span {
max-width: 60px !important;
display: inline-block;
text-overflow: ellipsis;
white-space: nowrap;
overflow: -moz-hidden-unscrollable;
}
h2.h3.product-title{
display: table;
}
}
@media screen and (max-width: 602px) {
.facet_color {
width: calc(96.6vw - 21px) !important;
}
}
.facet-type-checkbox {
width: 100%;
margin-top: -2px !important;
border-top: 1px solid #FFF;
}
.facet-dropdown i {
float: right !important;
}
.dropdown-menu-facet {
min-width: 100% !important;
}
#search_filters .dropdown-menu-facet {
padding: 0.5rem !important;
}
#js-active-search-filters {
margin-top: -20px;
}
.js-search-link.btn {
background-color: #FFF !important;
font-weight: bold;
border: 1px solid #ddd;
padding: 10px;
}
.js-search-link.btn:hover {
background-color: #333 !important;
}
.js-search-link.btn i {
height: 25px;
font-size: 20px;
color: #ddd;
}
.js-search-link:hover.btn i {
color: red;
}
/*.col.view-switcher.hidden-sm-down a, #js-product-list-top .showing.hidden-sm-down, #js-product-list-top .products-nb-per-page{
display: none;
}*/
.top_product a {
width: 50%;
}
.top_product .product-content {
width:50%;
margin:auto;
}
.top_product img {
width: 100%;
padding-right:15px;
}
.trunc_product_description {
height: 10rem;
overflow: hidden;
text-overflow: ellipsis;
}
.products-grid .product-miniature-default .product-title {
padding: .3rem 0;
}
.product-price {
color: #333;
}
.category_top {
display: none;
}
#category .category_top {
display: block !important;
margin: auto;
min-height: 360px;
position: relative;
margin-top: -1rem;
margin-bottom: 1rem !important;
}
@media screen and (max-width: 480px) {
.category_top_image img {
object-fit: cover;
object-position: -500px 0;
}
}
.category_top_description {
position: absolute;
top: 50%;
transform: translateY(-50%) translateX(-50%);
left: 50%;
color: #333;
max-width: 450px;
padding: 10px;
background-color: rgba(250,250,250,0.7);
text-align:center;
}
.category_top_description p {
margin-bottom:0;
}
#js-product-list-header {
display: none;
}
.products-selection {
margin: 0 0 15px 0 !important;
padding: .8rem 0;
border-top: none !important;
}
#left-column {
margin-top:28px;
}
.js-product-miniature-wrapper .product-description {
  min-height: 100px;
}
.product-price-and-shipping .product-price {
font-size: 1rem !important;
margin-right: 2px;

}
.product-miniature-grid .product-title {
/*height: 1.4rem;*/
overflow: hidden;
margin-bottom:5px;
}
.product-miniature-grid .product-price-and-shipping {
height: 100% !important;
position: relative;
}
.product-miniature-grid .regular-price {
margin-top: -40px;
}
.av_category_stars {
display:none;
margin:0 !important;
}
.product-miniature-grid .netreviews_stars {
margin-left: 10px;
}
.product-flag.discount {
width: 60px;
height: 50px;
border-radius: 30px;
background-color: #777;
line-height: 50px;
font-size: 15px;
text-align: center !important;
font-weight: bold;
}
.product-flag.on-sale {
width: 60px;
text-align: center !important;
background-color: #777;
display:none;
}
.product-miniature-default .product-flags {
left: 10px !important;
top: 10px !important;
}
#product .product-flags {
display:none;
}
/*COOKIES*/
#iqitcookielaw{
left: 0px;
bottom: 0px;
max-width: 500px;}
#iqitcookielaw-accept {
margin: -10px 20px 10px 20px;
padding: 15px 30px;}


/*---CONTACT---*/
.part #footer-copyrights{
display:none;
}
.page-content strong{
margin-bottom:2rem;
}
.contact-form{
margin-bottom:2rem;
}
a.skeepers-widget-wrapper-0997c482-e9a2-4fd2-bbfc-dadd804d288e{
  display:inline-block !important;
}


/*COLISSIMO AFFICHER POINT RELAIS*/
.modal-content{
opacity: 1;
}
@media screen and (max-width: 992px) {
.elementor-iqit-banner-content.elementor-iqit-banner-content-on.elementor-banner-align-middle-center{
display:block !important;
}
.elementor-iqit-banner-description{
display:none;
}
section.header{
  display:none;
}
}
/*BOUTON*/
span.btn{border:1px solid #212121; padding:15px 25px; color:#212121;}
/*BLOG*/
.post-thumbnail a.img-fluid{
width: 100%;
height: 300px;
object-fit: cover;
}
.ph_simpleblog .simpleblog-posts h2 {
font-size: 20px;
border-bottom: 0;
padding-top: 5px;
padding-bottom: 0px;
}
.post-featured-image{
display:none;
}
button.btn.btn-default.btn-google-plus{
display:none;
}
/*ID1 PAGE*/
.page-content.page-cms.page-cms-57{
display:flex;
flex-wrap: wrap;}
#pfg-form-7{
order: 1;
width: 100%;}
.pfg-forms .submit{
margin-top: 60px;}
/*QUESTIONNAIRE STAFISFACTION POWERFU FORM*/
.form-group.row.stft label.input{margin-right:5%;}
.form-group.row.stft-flex span{
  display: flex;
  justify-content: space-between;
}
#pfg-form fieldset{
  width: 100% !important;
}
.form-group.row.gras{
font-weight:bold;
border-bottom:1px solid #e8e8e8;}
/*HOMEPAGE*/
#index .products-variants {
display:none;
}
.homepage_zone1 h1 {
font-family: DINNextLTPro-light;
font-size: 1.2rem;
font-weight: lighter;
margin-bottom: 20px;
}
.homepage_zone1 .fa {
padding-right:10px;
}
.homepage_zone1 {
position:relative;
}
.homepage_zone1 img {
max-width:unset;
}
.homepage_zone1 .texte {
position: absolute;
display: block;
top: 50%;
right: 15%;
text-align: right;
transform: translate(0,-50%);
color:#FFF;
}
.homepage_zone1 h1 {
color: #ffffff;
font-family: DINNextLTPro-light;
font-size: 1.2rem;
font-weight: lighter;
margin-bottom: 20px;
}
.homepage_zone1 h2 {
font-size: 1.3rem;
line-height: 1.6rem;
max-width: 600px;
display: block;
margin-top: -20px;
font-weight: 300;
background-color: #7f9f60a1;
padding: 15px;
color:#ffffff;
}
.homepage_zone1 .link {
font-size: 18px;
padding: 15px;
line-height: 36px;
text-transform: uppercase;
background-color: #FFF;
color: #333;
}
.link:hover {
opacity: 0.8;
}
.homepage_zone2 .texte {
padding: 30px 0 !important;
max-width: 550px;
display: block;
margin: auto;
text-align: center;
}
.homepage_zone2 h1 {
color: #212121;
font-family: DINNextLTPro-light;
font-size: 1.2rem;
font-weight: lighter;
margin-bottom: 20px;
}
}
.homepage_zone2 h2 {
font-weight: 400;
font-size: 1.3rem;
line-height: 1.6rem;
}
.univers_homepage {
display: inline-block;
margin-top: -40px;
padding: 60px;
}
.univers_image {
width: 49.5%;
display: inline-block;
padding: 12px 10px;
position: relative;
}
.link_category {
position: absolute;
text-align: center;
text-transform: uppercase;
padding: 20px 40px;
border: 1px solid #FFF;
font-size: 44px;
font-weight: 300;
color: #FFF;
top: 50%;
font-family: DINNextLTPro-Bold;
left: 50%;
transform: translate(-50%,-50%);
}
.link_category:hover {
background-color: rgba(255,255,255,0.2);
}
.products_caroussel_l1_container {
background-color: #ededed;
padding: 0 200px;
position: relative;
}
.products_caroussel_l1_container .elementor-col-33 {
width: 25% !important;
position: absolute;
z-index: 50;
height: 45%;
margin-top: 100px;
background-color: #ededed;
padding-top: 10%;
}
.products_caroussel_l1_container .elementor-col-66 {
width: 100% !important;
text-align: center;
}
.products_caroussel .nav-tabs {
display: block;
border-bottom: none !important;
margin-top:20px;
}
.products_caroussel .nav-item {
display: inline-block;
}
.products_caroussel .nav-item .nav-link {
font-size: 1.3rem;
padding: 20px 30px;
font-family:DINNextLTPro-Light;
text-transform:uppercase;
}
.products_caroussel .nav-item .nav-link.active {
background-color:#333;
color:#ededed;
border:none !important;
font-family:DINNextLTPro-Bold;
}
.products_caroussel .nav-item .nav-link:hover, .products_caroussel .nav-item .nav-link:focus {
border:none !important;
}
.products_caroussel .slick-arrow {
margin-top: 10%;
}
.product_homepage_texte {
position: absolute;
transform: translate(-50%,-50%);
top: 75%;
left: 50%;
text-align: center;
text-transform: uppercase;
color: #fff;
width: 100%;
}
.product_homepage_texte h1 {
font-family: DINNextLTPro-Bold;
margin-bottom: 30%;
}
.product_homepage_texte span {
padding: 20px 40px;
border: 1px solid #FFF;
}
@media screen and (max-width: 1366px) {
#cbp-hrmenu-tab-31 {
display:none;
}
.homepage_zone1 {
height: 650px;
}
.homepage_zone1 .texte {
right: 5%;
}
.univers_homepage {
display: inline-block;
margin-top: -20px;
padding: 20px;
}
.products_caroussel .nav-item {
margin-right: 1rem;
}
.products_caroussel_l1_container {
padding: 0;
}
.products_caroussel_l1_container .elementor-col-33 {
margin-top: 100px;
padding-top: 20px;
}
.product_homepage_texte h1 {
font-size: 25px;
}
.product-lmage-large.swiper-slide video{
max-width: 100% !important;
}
.cbp-menu-column-inner {
border-right: 0px !important;
}
.col-4.cbp-menu-column.cbp-menu-element{
border-right: 1px solid #e8e8e8;
}
.col-12.cbp-menu-column.cbp-menu-element.menu-element-id-38 {
border-right: 0px !important;
}
.cbp-hrmenu .menu_row{
margin:0 20px;
}
.cbp-hrmenu .cbp-column-title .cbp-legend.cbp-legend-inner{
margin-left:35px;
}
}
@media screen and (min-width: 1367px) {
.cbp-menu-column-inner {
border-right: 0px !important;
}
.col-4.cbp-menu-column.cbp-menu-element{
border-right: 1px solid #e8e8e8;
}
.col-12.cbp-menu-column.cbp-menu-element.menu-element-id-38 {
border-right: 0px !important;
}
.cbp-hrmenu .menu_row{
margin:0 20px;
}
}
@media screen and (max-width: 992px) {
.homepage_zone1 {
height: 600px;
max-width:100%;
margin-top:-30px;
margin-bottom:30px;
}
.homepage_zone1 img {
height: 600px;
max-width:100%;
object-fit: cover;
object-position: left;
}
.homepage_zone1.homepage_image1 img {
object-position: -800px 0px;
}
.homepage_zone1.homepage_image2 img {
object-position: -800px 0px;
}
.homepage_zone1.homepage_image3 img {
object-position: -500px 0px;
}
.homepage_zone1 .texte {
right: 0%;
bottom: 10%;
top: auto;
transform: translate(0,0);
padding: 20px;
}
.homepage_zone1 h1 {
font-size: 25px !important;
line-height: 40px;
text-align: right;
letter-spacing: -2px;
color: #ffffff;
}
.homepage_zone1 h2 {
font-size: 19px !important;
}
.homepage_zone1 .link {
font-size: 25px;
padding: 0px;
line-height: 20px;
border: none;
color: #ffffff;
background-color: unset;
}
.link_category {
padding: 15px 30px;
font-size: 36px;
line-height: 30px;
}
.products_caroussel_intro {
display:none;
}
.product_homepage_texte {
top: 60%;
}
.product_homepage_texte h1 {
margin-bottom: 20%;
}
}
@media screen and (max-width: 767px) {
.univers_homepage {
display: inline-block;
margin-top: -20px;
padding: 0;
}
.univers_image {
width: 100%;
padding: 7px 0;
}
.homepage_zone1 {
height: 600px;
max-width:100%;
margin-top:-30px;
margin-bottom:30px;
}
.homepage_zone1 img {
height: 600px;
max-width:100%;
object-position: 0px 0;
}
.homepage_zone1.homepage_image1 img {
object-position: -300px 0;
}
.homepage_zone1.homepage_image2 img {
object-position: -300px 0px;
}
.homepage_zone1.homepage_image3 img {
object-position: -450px 0px;
}
#checkout-personal-information-step p a{
margin:10px 0 !important;
}
.form-control-comment{
padding-top: 0px;
padding-bottom: 0px;
}
.checkout.cart-detailed-actions.card-body{
position: fixed !important;
bottom: 0 !important;
width: 100% !important;
z-index: 10 !important;
padding: 0px !important;
}
.checkout.cart-detailed-actions.card-body a{
margin-left: -16px !important;
}
btn btn-primary btn-lg btn-block{
padding:30px;
}
.checkout.cart-detailed-actions.card-body a.btn.btn-primary.btn-lg.btn-block{
background: #963038;
}
#reward_loyalty{
background: #e8e8e8;
padding: 30px;
}
/*COMMANDER MOBILE*/
.invoice-address{
padding: 15px;
border: 1px solid #777;
text-align: center;
}
p.invoice-address{
border: 1px solid #777;
padding: 15px;
text-align: center;
}
#extra_address_data.card.card-block.clearfix{
display:none !important;
}
.voucher-mobile{
width:100%;
}
.cart-voucher-area{
backgrund-color:#F8F8F8;
}
/*#payment-option-2-container{
display:none;
}*/
.col-md-4.cart-grid-right section#js-checkout-summary.card.cart-summary.js-cart{
display:none !important;
}
button .continue.btn.btn-primary.btn-block.btn-lg{
margin: 60px 0;
}
picture.img-fluid.swiper-lazy{
width:100%;
}
#productdaas-accordion.iqit-accordion.mb-5{
margin:20px;
}
#productdaas-accordion-description.content.collapse.show{
text-align: justify;
}
#product.product-description{
display:block !important;
}
.iqit-accordion .title{
font-size:18px;
font-weight:bold;
text-transform: uppercase;
padding: 1.2rem 0;
}
.product_header_container.clearfix h1.h1.page-title span{
font-size: 25px;
}
#productdaas-accordion-extra-0.content.collapse.show img{
width: 80px !important;
}
#productdaas-accordion-extra-0.content.collapse.show table{
width: 100% !important;
}
a.colissimo-label.ml-1{
padding: 3px;
border: 1px solid #000;
}
}
/*popuppro*/
#popuppro {
padding:20px;
scrollbar-width: thin;
scrollbar-color: #777 #e8e8e8;
overflow: scroll;
background-color: #fff;
}
#popuppro_tablet {
padding:20px;
scrollbar-width: thin;
scrollbar-color: #777 #e8e8e8;
overflow: scroll;
background-color: #fff;
}
.intro_popup_size_guide {
margin-bottom:10px;
}
.intro_popup_size_guide ul {
list-style: square;
}
#popuppro_mobile .intro_popup_size_guide {
display:none;
}
#popuppro_mobile{
scrollbar-width: thin;
scrollbar-color: #777 #e8e8e8;
overflow: scroll;
background-color: #fff;
}
/*products*/
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature{
margin: 2px;
}
#products .thumbnail-container, .featured-products, .product-accessories, .product-miniature{
width: 100%;
height: auto;

}
#products img, .featured-products img, .product-accessories img, .product-miniature img{
width: 100%;
height: auto;
}
#products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .product-flags .new{
left: .4375rem;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{
width: 100%;
}
#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{
width: 100%;
}
#productdaas-accordion-extra-0.content.collapse.show img{
width: 80px !important;
}
#productdaas-accordion-extra-0.content.collapse.show table{
width: 100% !important;
}



.badge {
font-size: 85%;

}

.radio-label.nostock_attribute {
text-decoration: line-trough;
color: #ddd !important;
background-color: #f8f8f8;
border-radius: 10%;
}

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
padding: 2px 6px !important;
line-height: 24px !important;
}
.product-variants .input-color + span.disabled_attr {
border: 5px solid #FFF !important;
opacity:0.5;

}
.color.disabled_attr:after {

text-decoration: none !important;
font-weight: bold;
position: absolute;
top: 2px;
left: 9px;
font-size: 20px;
}
.product-variants .input-color:hover + span.disabled_attr {
border: 5px solid #FFF !important;
opacity:0.2;
}
.product-variants label {
position: relative; 

}
.product-variants .input-radio:checked + span.disabled_attr, .product-variants .input-radio:hover + span.disabled_attr {
border: none;
line-height: 30px !important;
pointer-events: none;
}
.form-control option{
font-family:arial !important;
color:#333 !important;
  margin-top: 0px;
  margin-bottom: 0px;
}
.form-control {
font-weight: bold;
color:#333 !important;
}

.product-variants .input-color+ span {
width: 1.5rem;
height: 1.5rem;
border: 1px solid #eee;
}

#category .color {
border:solid !important;
}
.product-variants .input-color:checked + span, .product-variants .input-color:hover + span {
border: 2px solid #333;
height: 2rem;
width: 2rem;
margin-top: -0.25rem;
}
.video-thumb {
object-fit: cover;
}
.ed_orderbefore {
margin-bottom: 0;
}
#size_guide .button {
color: #FFF;
}
#size_guide {
border: 1px solid #ccc;
padding: 5px 10px;
margin-bottom: 10px;
clear: both;
}
/*FOOTER*/
@media screen and (max-width: 480px) {
#footer .col {
flex-basis: 100%;
}
}
.page-cms-82 {
margin-top:-20px;
}
/*ACCOUNT*/
.my-account-side-links-dropdown {
padding: 5px 2px;
}
/*REASSURANCE*/
.reassurance_container .elementor-element-populated {
padding: 0 !important;
}
.reassurance {
width: 100%;
height: 80px;
color: #FFF;
background-color: #212529;
}
.reassurance .container {
max-width: 1200px;
}
.reassurance_block {
width: 32%;
display: inline-block;
text-align: center;
line-height: 20px;
padding-top: 15px;
}
.reassurance_block i {
font-size: 30px;
}
@media screen and (max-width: 767px) {
.reassurance_block {
line-height: 16px;
padding-top: 12px;
}
.reassurance_block i {
font-size: 24px;
}
}
/*CHECKOUT*/
.no-account {
height: 50px !important;
padding-top: 12px;
}
.no-account a {
background-color: #333;
color: #FFF !important;
padding: 9px 20px;
margin: 10px 0 !important;
}
.no-account a:hover {
background-color: #777;
}
#checkout-personal-information-step p {
height: 80px;
padding-top: 15px;
}
#checkout-personal-information-step p a {
background-color: #333;
color: #FFF;
text-decoration: none !important;
padding: 8px 15px;
}
#checkout-personal-information-step p a:hover {
background-color: #777;
}
#checkout-personal-information-step p a u {
text-decoration: none !important;
}
#delivery-information {
display: none;
}
#delivery-addresses label {
float: none;
}
#invoice-addresses label {
float: none;
}
@media screen and (max-width: 1023px) {
.products_caroussel .nav-item .nav-link {
font-size: 1.1rem;
padding: 5px 50px;
}
.address-item {
flex: 0 0 100% !important;
}
}
.colissimo-pickup-point-address {
margin: -25px 15px 20px;
width: 100%;
}
.carrier-delay {
display: none;
}
.delivery-options img {
width: auto !important;
margin-bottom:5px;
max-width: 130px;
}
.delivery-options .carrier-name {
display:none;
}
.payplug-payment-option label {
display: inline-block !important;
}
.payplugPaymentOption label {
display: inline !important;
}
@media screen and (max-width: 767px) {
.payplugPaymentOption img {
display:inline !important;
}
#checkout-payment-step .text-muted, .carrier-name {
display: none;
}
}
/*PAGE SATISFACTION*/
.b2b.col-md-9 span{display:flex !important;}
label{display: table-cell;}
fieldset{
width: 100%;
margin: 0px auto;}
/*----Enlever message Store Commander sur BO Presta----*/
#sc_message.alert.alert-info{display:none;}
/*PAGE PRODUCT*/
#product #product-availability, .product-prices .delivery-information {
display:none !important;
}
.product-prices {
display: inline;
}
.social-sharing {
display: inline-flex;
margin-left: 10px !important;
padding-left: 10px;
border-left: 1px solid #e3e3e3;
}
.col-product-info .product-prices div {
display:inline-flex;
}
.col-product-info .tax-shipping-delivery-label {
margin-left: 10px;
}
.product-variants {
margin-top: 20px;
padding: 10px 0;
border-top: 1px solid #e3e3e3;
}
.product-variants-item .control-label {
display: inline-flex;
vertical-align: middle;
height: 40px;
}

.control-label {
  display: none;
}

.product-variants-item ul {
display: inline-block;
margin-left: 10px;
height: 50px;
vertical-align: middle;
}
#size_guide .button {
background-color: #FFF;
border: none;
border-bottom: 1px solid #333 !important;
color: #333;
font-weight: bold;
padding: 0 5px;
margin-top: 10px;
line-height: 15px;
}
#size_guide .form-control-label {
margin-top: 5px !important;
}
@media (min-width: 768px) and (orientation:portrait) {
.product-info-row {
display: block;
}
.col-product-image {
display: inline-block;
width: 45%;
padding-top: -180px !important;
top: 0;
position: sticky;
vertical-align: top;
}
.col-product-info {
display: inline-block;
width: 50%;
position: sticky;
top: 90px;
}
.col-left-product-cover{
display: none;
}
.col-left-product-thumbs {
flex: 0 0 100%;
width: 100% !important;
max-width: unset;
}
#all-product-images-thumbs img {
max-width: 100%;
height: auto;
border: 1px solid #FFF;
}
#all-product-images-thumbs a:nth-child(2), #all-product-images-thumbs a:nth-child(3), #all-product-images-thumbs a:nth-child(5), #all-product-images-thumbs a:nth-child(6) {
width: 50%;
height: 50%;
float: left !important;
}
.push-md-2{
  display: flex;
}
}
@media (max-width: 767px) and (orientation:portrait){
#product #header, #product #mobile-header {
background: transparent !important;
border: none !important;
}
#product #wrapper {
max-width: 100%;
width: 100vw;
padding: 0;
}
#product #footer {
margin-top: -45px;
}
#category #inner-wrapper.container {
padding: 40px 0 0 0 !important;
}
.js-product-miniature-wrapper:nth-of-type(2n-1) {
padding-right: 3px !important;
padding-left: 0 !important;
}
.js-product-miniature-wrapper:nth-of-type(2n) {
padding-left: 3px !important;
padding-right: 0px !important;
}
.product-miniature-grid {
padding: 0 !important;
}
#product .product_price, #product .product-description, #product #size_guide, #product .product-add-to-cart, #product #estimateddelivery p, #product .product-description-section, #product .description-top-crop p {
font-size: 18px !important;
line-height: 23px;
}
.product_header_container img {
width:40px;
margin-right:10px;
}
.nrResponsive .netreviews_logo {
width: 120px !important;
}
.netreviews_rating_header .av-certificate {
margin-top: 5px;
	display: none;
}
.product_header_container h1 {
margin-bottom:0 !important;
}
.col-left-product-cover {
flex: 0 0 100%;
max-width: 100%;
}
.col-left-product-thumbs {
display:none
}
#product #inner-wrapper {
padding: 0 !important;
}
.breadcrumb {
display:none !important;
}
.product-info-row {
margin-bottom: 3rem;
margin-top: -18px;
}
.product-cover img {
object-fit: cover !important;
width: 100%;
}
.product-cover video {
max-width: 100%;
}
.swiper-button-arrow, .swiper-button-next, .swiper-button-prev {
display:none;
}
#product-images-large {
height: 100%;
	margin-top:0px;
}
.col-md-6.col-product-image {
position: fixed;
top: 0px;
left: 0px;
padding: 0;
}
.images-container, .images-container-d-leftd .product-cover, .after-cover-tumbnails2 {
margin: 0 !important;
}
#product .col-product-info {
background-color: #FFF;
padding: 0;
margin-top: calc(100vw - 60px);
max-width: 100%;
}
#product .extra-small-gutters {
margin: 0 !important;
}
#product .row {
margin: 0 !important;
}
.product_header_container {
padding-bottom: 0;
}
.product_header_container .page-title {
font-size: 16px !important;
}
h1 {
font-size: 20px !important;
}
.current-price {
display: block;
}
.product-prices {
display: inline-block;
margin-top: 8px;
}
.product-price {
font-size: 22px !important;
line-height: 16px !important;
}
/*--#product .product-description {
display: none;
}--*/
.product-description-section .product-description {
display: block !important;
}
.description-top-crop {
display: none;
}
.description-top-crop-expand {
display: none;
}
.product-variants {
margin-top: 0px !important;
padding-bottom: 0px !important;
border: none !important;
}
.product-variants .control-label {
display: none;
}
.product-variants .input-radio + span {
line-height: 40px !important;
font-size: 20px !important;
}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
line-height: 34px !important;
}
.product-quantity > .col {
margin-bottom: 0;
}
.col-add-qty {
display: none;
}
.product-add-to-cart {
position: sticky;
bottom: 0px;
padding-top: 0 !important;
margin-left:10px;
}
#product .add-to-cart {
  width: calc(100vw - 30px);
  border-top: 10px solid #FFF;
}
.col-add-wishlist {
display: none;
}
.product_header_container, .product-variants, .estimateddelivery, #size_guide, .product-additional-info, .product-tabs {
margin: 15px;
	
}
  
.product-manufacturer-next img {
max-width: 100px;
}
.product-reference {
font-size: 12px;
font-weight: bold;
margin-top: 20px;
}
  
.product-variants-item ul {
display: block;
margin-left: 0;
height: 100%;
vertical-align: unset;
}
  
.product-information {
font-size: 0.9rem;
line-height: 1rem;
}
  
.product-tabs {
background-color: #FFF;
position: relative;
padding: 15px 0;
margin-top: -5px;
}
#product .elementor-section {
background-color: #FFF !important;
}
.product-accesories-section .swiper-wrapper {
height: 200px;
max-width: 100% !important;
}
.product-accesories-section .swiper-slide {
width: auto !important;
}
.product-accesories-section .swiper-wrapper img {
height: 200px !important;
width: auto !important;
}
.crossselling-products {
background-color: #FFF !important;
position: relative;
padding: 15px;
}
#footer {
position: relative !important;
}
#product #inner-wrapper {
padding: 0 !important;
}
.products-comments {
position: relative;
padding: 30px 15px;
background-color: #FFF;
margin-top: -45px;
margin-bottom: -45px;
}
#index .swiper-button-arrow {
display:none !important;
}
}
@media (min-width: 992px) and (orientation:landscape) {
.product-info-row {
display: block;
}
.col-product-image {
display: inline-block;
width: 45%;
padding-top: -180px !important;
top: 0;
position: sticky;
vertical-align: top;
}
.col-product-info {
display: inline-block;
width: 50%;
position: sticky;
top: 90px;
}
.col-left-product-cover{
display: none;
}
.col-left-product-thumbs {
flex: 0 0 100%;
width: 100% !important;
max-width: unset;
}
#all-product-images-thumbs img {
max-width: 100%;
height: auto;
border: 1px solid #FFF;
}
#all-product-images-thumbs a:nth-child(2), #all-product-images-thumbs a:nth-child(3), #all-product-images-thumbs a:nth-child(5), #all-product-images-thumbs a:nth-child(6) {
width: 50%;
height: 50%;
float: left !important;
}
}
@media (max-width: 991px) and (orientation:landscape){
#product #header, #product #mobile-header {
background: transparent !important;
border: none !important;
}
#product #wrapper {
margin-top: 0px;
max-width: 100%;
width: 100vw;
margin-top: -62px;
}
#category #inner-wrapper.container {
padding: 40px 0 0 0 !important;
}
.js-product-miniature-wrapper:nth-of-type(2n-1) {
padding-right: 3px !important;
padding-left: 0 !important;
}
.js-product-miniature-wrapper:nth-of-type(2n) {
padding-left: 3px !important;
padding-right: 0px !important;
}
.product-miniature-grid {
padding: 0 !important;
}
.col-md-6 {
-ms-flex: 0 0 100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
}
#product .product_price, #product .product-description, #product #size_guide, #product .product-add-to-cart, #product #estimateddelivery p, #product .product-description-section, #product .description-top-crop p {
font-size: 18px !important;
line-height: 23px;

}
.product_header_container img {
width:40px;
margin-right:10px;
}
.nrResponsive .netreviews_logo {
width: 120px !important;
}
.netreviews_rating_header .av-certificate {
margin-top: 5px;
}
.product_header_container h1 {
margin-bottom:0 !important;
}
.product_header_container {
padding-bottom: 0px;
margin-bottom: 15px;
}
.col-left-product-cover {
flex: 0 0 100%;
max-width: 100%;
}
.col-left-product-thumbs {
display:none
}
#product #inner-wrapper {
padding: 0 !important;
}
.breadcrumb {
display:none !important;
}
.product-info-row {
margin-bottom: 3rem;
margin-top: -18px;
}
.product-cover img {
height: 100%;
object-fit: cover !important;
}
.product-cover video {
max-width: 100%;
}
.product-lmage-large {
height: 70vh;
}
.col-md-6.col-product-image {
position: fixed;
top: 0px;
left: 0px;
padding: 0;
}
.col-product-info {
background-color: #FFF;
margin-top: 70vh;
padding-top:15px;
}
#col-product-info {
padding: 0 15px !important;
}
h1 {
font-size: 20px !important;
}
.current-price {
display: block;
}
.product-price {
font-size: 15px !important;
}
.product-manufacturer-next img {
max-width: 100px;
}
.product-reference {
font-size: 12px;
font-weight: bold;
margin-top: 0px;
	
}
  
.product-variants-item .control-label {
display: block;
vertical-align: unset;
height: 100%;
	
	
}

.product-variants-item ul {
display: inline;
margin-left: 0;
height: 100%;
vertical-align: unset;
}
.product-information {
font-size: 0.9rem;
line-height: 1rem;
	
}
.product-tabs {
background-color: #FFF;
position: relative;
padding: 15px 0;
margin-top: -5px;
}
.crossselling-products {
background-color: #FFF !important;
position: relative;
padding: 15px;
}
#footer {
position: relative !important;
}
#product #inner-wrapper {
padding: 0 !important;
}
.products-comments {
position: relative;
padding: 30px 15px;
background-color: #FFF;
margin-top: -45px;
margin-bottom: -45px;
}
#index .swiper-button-arrow {
display:none !important;
}
}
/*#js-product-list-top {
display: none;
}*/
.js-quick-view-iqit {
display: none !important;
}
#iqitcompare-notification.ns-box, #iqitwishlist-notification.ns-box {
position: fixed;
top: 50%;
right: 50%;
min-width: 300px;
min-height: 100px;
transform: translate(150px, 50px);
line-height: 100px;
text-align: center;
}
#iqitcompare-floating {
border-top: #333 10px solid !important;
font-weight: bold;
text-transform: uppercase;
padding: 30px 15px !important;
}
#iqit-compare-product-btn, #iqit-wishlist-product-btn {
border:1px solid #e3e3e3 !important;
background-color: #FFF !important;
}
@media (max-width: 1023px) {
#iqit-compare-product-btn {
display:none;
}
}
@media (max-width: 575px){
.col-add-wishlist {
min-width: 100%;
}
}
@media (max-width: 1367px){
.col-header-left {
width: 160px;
}
#desktop_logo img {
width:100%;
max-height: 42px;
}
}
.add_media_thumbnail img, .add_media_thumbnail video {
max-width: 100%;
object-position: center center !important;
object-fit: cover !important;
height:auto;
border:1px solid #FFF;
}
.add_media img, .add_media video {
min-width: 100%;
max-width: 100%;
object-position: center center !important;
object-fit: cover !important;
}
#captcha-box {
margin: 15px auto;
}
#checkout-personal-information-step p a {
display: block;
margin: 30px 0;
position: relative;
text-align: center;
}
.iqitsociallogin {
display: block;
margin-top: 40px;
font-size: 15px !important;
}
.iqitsociallogin .text-muted {
font-size: 1rem;
color: #111 !important;
}
#checkout-personal-information-step #personal-information-step-login {
margin-top:50px;
}
#checkout-personal-information-step #customer-form {
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #e3e3e3;
}
.product-accesories-section .product-variants, .product-accesories-section .av_category_stars {
display:none;
}
.product-accesories-section {
margin-bottom: 0 !important;
}
.product-accesories-section .product-title {
height: 5rem !important;
}
#iqithtmlandbanners-block-2 .block-title {
display: none;
text-align: center !important;
}
#iqithtmlandbanners-block-2 {
padding: 0 !important;
position: fixed;
left: 0;
margin-top: 10px;
}
.stuck-menu #iqithtmlandbanners-block-2, #mobile-header-sticky #iqithtmlandbanners-block-2 {
margin-top: 0;
}
#mobile-header-sticky #iqithtmlandbanners-block-2 {
position: unset;
}
@media (max-width: 991px){
.container, .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100% !important;
}
#wrapper {
margin-top: 0px;
}
}
/*LANGUAGE SELECTOR*/
#language_selector {
text-align:left;
margin-bottom:20px;
}
#language_selector .expand-more .lang-flag {
width: 35px !important;
}
#language_selector .expand-more .lang-flag {
max-width: 35px !important;
}
#language_selector .lang-flag {
width: 23px !important;
}
#cms #wrapper .breadcrumb {
margin-bottom: 0px;
}
#wrapper .breadcrumb{
display:none;
}
.elementor-element.elementor-element-btkp17f {
padding-top: 30px;
}
.elementor-instagram .il-photo__img {
border: 10px solid #FFF;
}
.ig_container {
margin-bottom: 50px !important;
}
.description-top-crop {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width:96%;
margin-bottom:5px;
}
.description-top-crop p {
display:inline;
}
.description-top-crop p:nth-child(1n+2) {
display: none;
}
.description-top-crop-expand {
border-bottom: 1px solid #777;
font-weight: bold;
}
#product .add-to-cart {
background-color: #801B1E;
}
#product .add-to-cart:hover {
background-color: #963038;
}
.product-additional-info {
border-top: none !important;
}
.product-add-to-cart.pt-3 {
padding-top: none !important;
}
.elementor-toggle-title #iqitwishlist, .elementor-toggle-content #sponsorship-link, .elementor-toggle-content #rewards-link {
padding:0 !important;
}
.elementor-toggle-title{
padding: 10px;
border-bottom: 1px #e8e8e8 solid;
}
.rewards .idTabs {
display:none;
}
#rewards_reminder_on, #rewards_reminder_off {
display: inline-block;
margin: 0 5px;
}
#rewards_options label {
display: inline-block;
}
#colissimo-returns {
/*--box-shadow: none !important;
background: none !important;
padding: 0 !important;
font-size: unset !important;
color: unset !important;--*/
}
#netreviews_reviews_tab {
background-color: #FFF !important;
}
#netreviews_rating_section {
padding: 0 !important;
}
.netreviews_rating_header {
text-align: left !important;
}
.nrResponsive .netreviews_logo {
display: inline-block !important;
margin: 0 !important;
width: 150px !important;
}
#netreviews_informations_label {
display:none;
}
.nrResponsive .netreviews_rating_header .av-certificate {
width: unset !important;
text-align: left !important;
display: inline-block !important;
margin-right: 10px;
}
.netreviews_rating_header .av-certificate {
float: left !important;
margin-top: -5px;
}
.nrResponsive .netreviews_certification {
height: unset !important;
margin:0 !important;
}
.netreviews_filtering_section {
display:none;
}
.netreviews_note_generale {
text-align: left !important;
line-height: 45px !important;
padding: 0 !important;
}
.netreviews_bg_stars_big {
margin: 0 !important;
}
.netreviews_subtitle {
text-align: left !important;
}
.netreviews_reviews_section {
padding: 0 !important;
margin: 0 !important;
}
.netreviews_review_part {
padding: 10px 0 !important;
width: 100% !important;
margin: 0 !important;
}
.row.carrier-extra-content {
margin: 0 !important;
}
.name h4 {
background-color: rgba(255, 255, 255, 0.9);
padding: 2px;
margin: 0 10px !important;
}
#colissimo-returns {
display:none;
}
.my-account-page-content .order-actions a {
background-color:#212121;
padding: .25rem .375rem !important;
margin: .125rem;
color: #fff !important;
display: inline-block;
text-align: center !important;
}
.my-account-page-content .order-actions a:nth-child(2) {
display:none;
}
.my-account-page-content table {
border: none !important;
}
.my-account-page-content .estimateddelivery {
display:none;
}
.my-account-page-content .box a {
background-color:#212121;
padding: .25rem .375rem !important;
margin: .125rem;
color: #fff !important;
display: inline-block;
text-align: center !important;
}
.my-account-page-content .box.box-small {
display:none;
}
.product-page .category-tree-overflow ul.category-tree {
font-size: 10px !important;
}
#js-product-list-header {
display: block !important;
position: sticky !important;
top: 0px;
padding: 10px 10px 0 10px;
background-color: #FFF;
z-index: 50;
}
#js-product-list-header .page-title::after {
display: none;
}
.PM_ASBlockOutput {
position: relative;
margin: 28px auto;
max-width: 1680px;
}
.PM_ASBlockOutput .card {
border: none !important;
}
.form-control-select, select {
background-position: calc(100% - 8px) calc(1em + 1px),calc(100% - 4px) calc(1em + 1px),100% 0 !important;
}
td.text-xs-center a{
background-color: #212121;
color: #ffffff !important;
padding: 10px;
}
.payment-option label {
display: inline !important;
}
.reassurance_top_banner {
text-align: center;
background-color: #333;
font-color: ;
font-color: ;
color: #FFF;
line-height: 30px;
width: 100% !important;
}
#index #wrapper, #category #wrapper {
margin-top: 28px;
}
.reassurance_top_banner {
display:none;
}
#index .reassurance_top_banner, #category .reassurance_top_banner {
display:block;
}
@media (max-width: 991px){
#category .reassurance_top_banner {
display:none;
}
#category #wrapper {
margin-top: 0px;
}
}
#js-product-list-header {
display: block !important;
position: sticky !important;
top: 40px;
padding: 30px 10px 0 10px;
background-color: #FFF;
z-index: 50;
margin-top: -20px;
}
#js-product-list-header.slideUp {
top: 50px !important;
}
.PM_ASBlockOutputHorizontal {
clear: both;
margin-top: 10px;
}
.PM_ASBlockOutputHorizontal .card-header {
background-color: #FFF;
text-align: left !important;
background-image: url(https://www.racergloves.com/img/cms/filter_bcg.jpg);
background-repeat: no-repeat;
background-size: contain;
padding: 0px 5px 0px 45px;
font-size: 18px;
margin-left: 15px;
border: none !important;
}
.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle::after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle::after {
display:none;
}
.PM_ASBlockOutputHorizontal .card-block {
border-top: 1px solid #eee;
margin-top: 20px;
padding-top: 5px;
}
.PM_ASBlockOutputHorizontal .PM_ASResetSearch {
font-size: 16px;
padding: 5px 10px;
border-radius: 15px;
background-color: #eee;
}
.PM_ASResetGroup {
font-size: 15px !important;
}
#product .headroom--unpinned.headroom--top {

opacity: 100%;
  width: 100vw;
transition: visibility 0.3s linear,opacity 0.3s linear;
}
.social-sharing{
display:none;
}
#popuppro #close{
position: initial !important;
}
.iqit-accordion .title{
font-size:18px;
font-weight:bold;
text-transform: uppercase;
padding: 1.2rem 0;
}
i.fa.fa-th-list{
display:none;
}
#content-wrapper .page-title::after {
  border-bottom: solid 1px #fff;
}

.input-color:checked + .ec_hide_color::after {
  margin-top: -26px;
  margin-left: -2px;
}
.ec_hide_color::after {
  content: "+";
  display: block !important;
  font-size: 30px;
  color: black;
  margin-top: -25px;
  font-family: Arial;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-left: 1px;
  position: absolute;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn{
padding: 1px 10px;
visibility: initial;
}

.bootstrap-touchspin .input-group-btn-vertical i{
position: initial;
}

.product-variants.js-product-variants{
border-top: 0px;
}

#header-search-btn .dropdown-search{
min-width: 230px;
max-width: 400px;
padding:0 !important;
right: 0;
left: auto;
border: 0px;
top: -8px;
}

input.form-control.form-search-control{
border-radius: 100px;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}

.radio-label.ec_hide_size {
color: #ddd !important;
background-color: #f8f8f8;
}

.product-variants-item-5, .product-variants-item-6 {
display:none;
}

.PM_ASLabelCheckbox {
display: inline !important;
padding: 0 20px 0 2px;
}

.PM_ASCriterionGroupCheckbox li {
display: inline-flex !important;
}

#desktop_logo {
margin-top: -10px;
}

.color, .radio-label, .custom-checkbox input[type="checkbox"] + span.color {
  outline: none !important;
}

.product-variants .input-radio + span {
  border: 1px solid #eee;
}
.products-sort-nb-dropdown {
display: none !important;
}

@media (max-width: 768px){
.elementor-element-a5x5afi, .elementor-element-xblgcj9 {
display: none !important;
}
}
	

