/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

html, body {
    overflow-x: hidden;
}

div#blockcart {
    display: none;
}

/*BANNER*/

body#index div#iqithtmlandbanners-block-2{
 display: block;}


div#iqithtmlandbanners-block-2 {
    display: none;
}

/*CMS PAGE*/

#cms div#inner-wrapper {
    margin-top: 30px;
}


/*HEADER*/

header#header {
	background: #ffffff;
    border-top: none 1px;
    border-bottom: solid 0px #e3e3e3;
    box-shadow: none!important;
}
/*HOMEPAGE*/

.elementor-element.elementor-element-eo9dold .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
}



#content-wrapper .section-title {
    color: #333333;
    font-size: 2.2rem;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    border-bottom: solid 0px #e3e3e3;
    margin-bottom: 0.8em;
    padding-bottom: 0.5em;
}

/*LOGO HEADER*/
img.logo.img-fluid {
    width: 8em;
}

/*MENU*/

.ps-shoppingcart .cart-products-count-btn {
    display: none;
    text-align: center;
    line-height: 15px;
    border-radius: 30px;
    min-width: 16px;
    height: 16px;
    font-size: 0.8rem;
    position: absolute;
    top: -4px;
    right: -4px;
    padding: 1px 5px;
    font-family: 'Montserrat';
    font-size: x-small;
}

.sticky-desktop-wrapper {
    height: 54px!important;
}

.cbp-horizontal .cbp-tab-title {
    font-size: 0.9285714286rem;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
}

#header .header-btn-w .header-btn .title {
    white-space: nowrap;
    margin-top: 0.5rem;
    display: none;
}

.header-top .header-btn-w .header-btn > .icon {
    font-size: 1.2rem;
    display: block;
}

/*PRODUCT-HOME*/

.products-grid .product-miniature-default {
    align-items: center;
}

@media(max-width:575px){ .elementor-element.elementor-element-396mli5 .elementor-image img {
    max-width: 20%!important;
    opacity: 1;
}
}
/*CHECKOUT*/

.js-address-form .form-group:first-of-type {
  display: none!important;
}

/*PRODUCT PAGE*/
@media (min-width:761px){
.col-md-5.col-product-info {
    margin-top: 60px;
}}

li.input-container.float-left.attribute-not-in-stock {
    opacity: 0.3;
    pointer-events: none;
}

span#product-availability {
    display: none;
}

.tax-shipping-delivery-label {
    display: none;
}

.product-additional-info {
    border-top: 1px solid rgba(160,160,160,0.25);
    padding-top: 1rem;
    display: none;
}

div#product-details-tab-card {
    display: none;
}

div#product-details-tab-card {
    display: none;
}

.product_header_container .product-price, .product_p_price_container .product-price {
    font-size: 1.4285714286rem;
    font-style: normal;
    font-weight: 500;
    text-transform: none;
}

#product-images-thumbs.swiper-container-vertical .thumb-container {
    padding: 0.5rem 0;
    height: 100%;
    text-align-last: center;
}

.product-reference {
    display: none;
}

.product-quantities span {
    display: none;
}

/*FOOTER*/

#footer-copyrights {
    background-color: black;
    color: white;
}

#footer .block-title span, #checkout-footer .block-title span {
    margin-right: 0.5rem;
    display: none;
}

#footer .block-title span, #checkout-footer .block-title span {
    margin-right: 0.5rem;
    display: none;
}

#footer .block-title:after, #checkout-footer .block-title:after {
    content: "";
    display: none;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-bottom: solid 1px #e3e3e3;
}

@media (max-width: 575px){ #footer-container-main, #checkout-footer 
{
    border-top: none 1px;
    padding-top: 20px!important;
    padding-bottom: 20px;
    color: #c9c9c9;
    margin-top: 0px;
}
}
#footer-container-main, #checkout-footer {
    border-top: none 1px;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #c9c9c9;
    margin-top: 0px;
}

#footer-copyrights {
    border-top: none 1px;
    background: #1f1f1f;
    padding-top: 30px;
    padding-bottom: 30px;
}

div#footer-copyrights .row {
    display: flex;
    flex-wrap: wrap-reverse;
}

#footer img.img-fluid {
    width: 80px;
    margin-top: 10px;
}

#footer .block {
    padding-bottom: 0px;
}

#footer-copyrights._footer-copyrights-2 .copyright-img, #footer-copyrights._footer-copyrights-2 .copyright-txt {
    margin-bottom: 0px;
}

/*ICON USER*/

.fa-user:before {
    content: "\f2be"!important;
}

/*CONTACT PAGE*/

.form-group .col-md-9.col-md-offset-3 {
    display: none;
}

@media (min-width: 991px){
section.contact-form {
    margin-right: 125px;
    margin-left: 125px;
}}

@media (max-width: 990px){
.contact-form .col-md-9 {
    flex: 0 0 100%!important;
    max-width: 100%!important;
}}

.contact-page-info {
    border-right: 1px solid rgba(160,160,160,.25);
    display: none;
}

.row .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 100%;
    max-width: 100%;
}

.contact-form .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 50%;
}

footer.form-footer.text-right {
    text-align: center!important;
}

label.col-md-3.form-control-label {
    pointer-events: none;
}

.col-sm-8 .contact-form {
    max-width: 100%!important;
    flex: 0 0 100%!important;
}
 /*CATEGORY PAGE*/
 
 .product-miniature-grid .product-availability {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0.5rem;
    transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1),transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    display: none!important;
}
 
 
 #category #wrapper {
    background: #ffffff;
    border-top: none 1px;
    border-bottom: none 1px;
    padding-top: 4rem;
    padding-bottom: 4rem;
    color: #777777;
}
 
 @media (hover: hover){
.product-miniature:hover {
    outline: none 1px;
    box-shadow: none!important;
}}

#products .products {
    transition: opacity .3s ease;
    justify-content: center;
}
 
 #category .row.align-items-center.justify-content-between.small-gutters {
    display: flex;
}
 
 
 #category .products-selection {
    margin: 1rem 0;
    padding: 0.8rem 0;
    border-top: 0px solid rgba(160,160,160,0.25);
    border-bottom: 1px solid rgba(160,160,160,0.25);
}
 
 .col.view-switcher {
    display: none;
}

/*PRODUCT PAGE RSPV*/

@media(max-width:575px){ 

.product_header_container {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid rgba(160,160,160,0.25);
    text-align: center;
}

div#product-description-short-21 {
    text-align: center;
}

.product-variants > .product-variants-item {
    display: inline-block;
    margin-right: 0px;
    vertical-align: top;
}

.product-variants.js-product-variants {
    text-align: -webkit-center;
    margin-right: 0px!important;
}


.product-quantity .qty {
    width: 100%;
    height: 100%;
    text-align: -webkit-center;
}

.product-quantity .qty .input-group {
    height: 100%;
    width: 50%;
}

ul#group_2 {
    margin-left: 0.55em;
}

#main .images-container .js-qv-mask .swiper-wrapper {
    white-space: nowrap;
    overflow: hidden;
    justify-content: center;
}
}

/*SURVET DECLINAISON COLOR*/

[data-src="https://wemadeitclothing.com/84-home_default/survetement-sport-wemadeit-001.jpg"] {
    content: url(https://wemadeitclothing.com/103-large_default/survetement-sport-wemadeit-001.jpg)!important;
}

/*MINI CART*/

.cart-item {
    padding: 1rem 0;
    border-bottom: 1px solid rgba(160,160,160,0.25);
    text-align-last: center;
}

@media (max-width: 765px){ .row.align-items-center.small-gutters {
    display: inline-flex;
}}
    
.order-line.row.small-gutters.align-items-center {
    place-content: center;
}

.col-sm-6.col-12.qty .row {
    text-align-last: center;
    justify-content: center;
}

#checkout .col-5.text-right.text-left {
    max-width: 33%;
}

#checkout .col-2 {
    max-width: 16.66667%;
}

#checkout .col-5.text-right.bold {
    max-width: 33%;
}

#checkout .col-sm-4.col-9.details {
    flex: 0 0 40%;
    text-align-last: center;
}

a.label {
    font-size: 16px;
}

.product-line-grid-body.col-12.col-sm-6.col-md-6 {
    text-align: -webkit-center;
    /*margin-top: -30px;*/
}
/*.col.col-auto.col-md.unit-price {
    margin-bottom: 15px;
    margin-top: -25px;
}*/

.col.col-auto.col-md.price {
    margin-top: 15px;
    font-size: 16px;
    margin-bottom: 20px;
}

.product-line-info.product-line-info-secondary.text-muted.attribute-qualité {
    margin-top: 5px;
}


/*CHECKOUT RSPV*/

@media (max-width: 575px){ 
#js-checkout-summary .product-line-info.product-line-info-secondary.text-muted {
    width: 25%;
}}

@media (max-width: 575px){ 
#js-checkout-summary span.pull-right {
    margin-top: -20px;
}

#js-checkout-summary .text-right {
    text-align: center !important;
    margin-top: 10px;
}

.col-sm-6.col-12.qty {
    margin-top: 0px;
    /* width: 16%; */
}

}

/*MAINTENANCE PAGE*/

#maintenance-page h1 {
    font-size: 2rem!important;
    line-height: 3rem;
    margin: 2rem 0;
}

#maintenance-page .img-fluid {
    max-width: 60%!important;
    height: auto;
}

/*COOKIE LAW*/
.lgcookieslaw-badge {
    position: relative;
    top: -1px;
    right: -2px;
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    line-height: 12px;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #686868;
    border-radius: 10px;
}

.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-modal .lgcookieslaw-reject-button {
    color: #FFFFFF !important;
    background: #018b38 !important;
    border-color: none!important;
}

.lgcookieslaw-slider.lgcookieslaw-slider-checked {
    background-color: #ab3535;
}

.lgcookieslaw-modal-header {
    border-top: 4px solid #686868 !important;
}

.lgcookieslaw-slider, .lgcookieslaw-slider:before  {
    border-radius: 80px;
}

.lgcookieslaw-switch {
    transform: scale(0.8);
}

.lgcookieslaw-modal-header .lgcookieslaw-modal-header-title {
    font-size: 16px;
}

.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-button-container .lgcookieslaw-accept-button {
    font-size: 14px;
    border: none;
    border-radius: 80px;}

.lgcookieslaw-button-container .lgcookieslaw-accept-button{
    background-color: #fff!important;
    color: #000!important;
    border-color: #fff!important;
}


.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-modal .lgcookieslaw-reject-button {
    color: #fff !important;
    background: #959595 !important;
    }
    
    .lgcookieslaw-modal .lgcookieslaw-reject-button {
    border-color: #959595 !important;
}
 
 .lgcookieslaw-modal .lgcookieslaw-accept-button {
    color: #FFFFFF !important;
    background: #000!important;
    border-color: #000!important;
}
    
    .lgcookieslaw-modal-footer .lgcookieslaw-button {
    border-radius: 80px;}

@media (min-width:992px){
 #lgcookieslaw_banner {
    padding: 16px 140px;
}}

@media only screen and (max-width: 991px){
.lgcookieslaw-reject-button-enabled .lgcookieslaw-button-container {
    display: block;
    padding-bottom: 20px;
}}

.lgcookieslaw-banner-message p {
    color: #FFF;
    margin-bottom: 8px;
    font-size: 1.0rem;
    line-height: 20px;
    padding-bottom: 0;
}

@media only screen and (max-width: 767px){
.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-button-container .lgcookieslaw-accept-button {
    font-size: 14px !important;
}}

/*ACCOUNT*/

.link-item>img {
    width: 5%;
}

.my-account-page-content-wrapper .my-account-side-links .fa {
    color: #000;
}

div#iqitwishlist-share {
    display: none;
}
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
div#iqitcontactpage-map {
    display: none;
}

/*PACK*/

p.product-pack-price {
    display: none;
}

section.product-pack {
    display: none;
}

/*MOBILE MENU*/

.mobile-menu__footer{
    display: none;
}

.mobile-menu__header-wrapper {
    color: #595050;
    background-color: #000;
    border-bottom: none 1px;
}

.mobile-menu__link {
    color: #858585 !important;
    font-size: 1.5714285714rem;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}

/*AVIS PAGE PRODUITS*/

.product-comments-additional-info {
    display: none;
}

/*COOKIE BANNER*/

/*COOKIE BAR*/

@media (max-width: 480px) {
i.material-icons {
    font-style: normal;
    border: solid 1px!important;
    padding: 3px 6px!important;
    border-radius: 100px;
}

#cookieChoiceInfo #InformativaSpan {
    max-width: 992px;
    display: block;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 0px;
    margin-left: 35px!important;
    margin-right: 35px!important;
    text-align: justify!important;
}}

div#InformativaSpan {
    font-size: 12px;
}

i.material-icons {
    font-style: normal;
    border: solid 1px;
    padding: 4px 8px;
    border-radius: 100px;
}

#cookieChoiceInfo #InformativaSpan {
    max-width: 992px;
    display: block;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 0px;
}

/*#cookieChoiceInfo #InformativaReject {
    background: #555 !important;
    color: #ffffff !important;
}*/

/*#cookieChoiceInfo #InformativaReject {
    background: #ffe300 !important;
    color: #000 !important;
}

#cookieChoiceInfo #InformativaAccetto {
    background: #ffe300 !important;
    color: #000 !important;
}*/

#cookieChoiceInfo {
    position: fixed;
    margin: 0;
    left: 0;
    z-index: 9999;
    color: #DDD;
    text-align: center;
    padding-top: 20px!important;
    padding-bottom: 35px!important;
}


/*MOBILE HEADER*/

#mobile-header .m-nav-btn > i {
  font-size: 1.5rem;
}

.mobile-menu__link {
  color: #858585 !important;
  font-size: 1.4em;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
}

/*PRODUCT*/

.tabs.product-tabs {
  display: none;
}

.social-sharing {
  margin-bottom: .5rem;
  display: none;
}

.product-flags.js-product-flags {
  display: none;
}

/*#index .block {
  display: none;
}*/

div#left-column {
    display: none;
}