main:not(.home) {  background: #fff;}.header-bottom {  padding-bottom: 0rem;}@media (max-width: 575px) {	.intro-slider .banner figure {	  height: 40rem;	  overflow: hidden;	}	.intro-slide1 .banner-content {	  margin-top: 4rem;	}		.category-home a {	  font-size: 1rem;	}		.category-art a {	  font-size: 1rem;	}	.category-art {	  top: 70% !important;	  left: 5% !important;	}	.wid-icon{		float:none	}		.logo {	  max-width: 45px;	}		.wishlist {	  margin-right: 0.1rem;	}}.product__update {  background: #eb1f25;  color: #fff;  padding: 0 5px;  border-radius: 15px;  opacity: 0.7;}/* The container-checkbox */.container-checkbox {    display: block;    position: relative;    padding-left: 35px;    margin-bottom: 15px;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.container-checkbox label {    font-size: 1.5rem;    color: #333;}/* Hide the browser's default checkbox */.container-checkbox input {    position: absolute;    opacity: 0;    cursor: pointer;    height: 0;    width: 0;}/* Create a custom checkbox */.checkmark {    position: absolute;    top: 0;    left: 0;    height: 24px;    width: 24px;    background-color: #fff;    border: 2px solid rgb(140, 140, 140);    border-radius: 3px;	border-radius: 4px;}/* On mouse-over, add a grey background color */.container-checkbox:hover input ~ .checkmark {    background-color: #fff;	border: 2px solid #555;}/* When the checkbox is checked, add a blue background */.container-checkbox input:checked ~ .checkmark {    background-color: #000;	border-color: #000;}/* Create the checkmark/indicator (hidden when not checked) */.checkmark:after {    content: "";    position: absolute;    display: none;}/* Show the checkmark when checked */.container-checkbox input:checked ~ .checkmark:after {    display: block;}/* Style the checkmark/indicator */.container-checkbox .checkmark:after {	left: 7px;	top: 1px;	width: 7px;	height: 15px;	border: solid white;	border-top-width: medium;	border-right-width: medium;	border-bottom-width: medium;	border-left-width: medium;	border-width: 0 2px 2px 0;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg);}.wishspan {    position: absolute;    right: -8px;    top: 3px;    width: 1.9rem;    height: 1.9rem;    text-align: center;    border-radius: 50%;    background-color: #f45c5c;    color: #fff;    z-index: 1;    font-size: 1.1rem;    line-height: 1.8rem;    font-weight: 600;}.btn-new {    background: #942a71;    padding: 0px 20px;    margin-right: 0rem !important;}.btn-promo {    background: #f45c5c;    padding: 0px 20px;}.btn-new a:hover,.btn-promo a:hover {    color: #fff !important;    font-weight: 900;}.additional-information {	background: #fdfdfd;	overflow: hidden;	padding: 20px 30px;	margin-top: 40px;	border-radius: 8px;	border: 2px solid #eee;}.additional-information li {  font-weight: 600;  color: #333;  border-bottom: 1px solid #ccc;  padding: 10px 0px;  width: 50%;  float: left;}.additional-information li:nth-last-child(-n + 2) {  border-bottom: 0px solid #ccc;}.blue, .gray, .skyblue, .red, .yellow, .prod_color {  display: inline-block;  height: 35px;  width: 35px;  border-radius: 50%;  background: blue;  outline: 0;  border: 1px solid transparent;}li.langue {	margin-right: 1.2rem;}.langue img {  height: 20px;  border: 1px solid #eee;  border-radius: 3px;}.sidebar_new{	background: #eee;	padding: 20px;	border-radius: 16px;}.sidebar_new tr{	border-bottom: 1px solid #e1e1e1;}.sidebar_new td h6, .sidebar_new td p {  margin: 10px auto !important;  color: #000;}.sidebar_new p {	text-align: right;	}.prix {  font-size: 2rem;  font-weight: 600;  float: right;  color:#000}.cart .product-remove {  display: flex;  align-items: center;  justify-content: center;  text-align: center;  font-size: 1.2rem;  width: 2.3rem;  height: 2.3rem;  border: 1px solid #ccc;  border-radius: 50%;  background-color: #fff;  color: #222;}table {  width: 100%;  border-collapse: collapse;}.shop-table td {  padding: 1rem;  font-size: 1.4rem;}.shop-table tr {  border-bottom: 1px solid #eee;}.shop-table tbody {	width: 100% !important;	display: inline-table;}table.shop-table {  border: 1px solid #eee;  border-radius: 16px;  display: block;}.form .form-control {  margin-bottom: 2rem;  border: 2px solid #ccc;  border-radius: 8px;  min-width: 100%;}/***************** my slyle ***********************/.checkout {    line-height: 1.54}.checkout.main {    border-top: 1px solid #e1e1e1}.checkout .alert.card-header {    padding-top: 1.2rem;    padding-bottom: 1.3rem;    background-color: #fff;    border: 1px dashed #cacbcc;    text-transform: none}.checkout .alert.card-header>a {    display: inline-block;    padding: 0}.checkout .alert.card-header>a:after,.checkout .alert.card-header>a:before {    content: none}.checkout .alert-icon>i {    margin-right: 0.8rem}.checkout .alert-body {    transition: display 0.3s}.checkout .alert-body p {    font-size: 1.3rem}.checkout .alert-body.expanding {    display: none}.checkout .alert-body.collapsing {    display: block}.checkout .alert-body .form-control {    margin: 0}.checkout .checkbox {    margin: 0.6rem 0 1.6rem 0.2rem}.checkout .link-group .btn {    padding: 1em 2.5em}.checkout .link-group span {    margin: 0 1.1rem;    font-size: 1.4rem}.checkout .lost-link {    font-size: 1.3rem;    color: #000}.checkout .social-link {    border-radius: 0.3rem;    color: #fff}.checkout .social-link.social-google {    background-color: #dd4b39;    border-color: #dd4b39}.checkout .social-link.social-facebook {    background-color: #3b5998;    border-color: #3b5998}.checkout .social-link.social-twitter {    background-color: #1da1f2;    border-color: #1da1f2}.checkout .check-coupon-box .form-control {    max-width: 42.5rem}.checkout .check-coupon-box .btn {    padding: 1.04em 2.05em;    border-width: 1px}.checkout label {    display: block;    padding-left: 0.2rem;    margin-bottom: 1rem;    font-size: 1.4rem;    line-height: 0.9}.checkout .form .title.title-simple {    margin-top: 0.3rem;    font-size: 1.8rem}.checkout .select-box select {    max-width: 100%;    width: 100%}.checkout .form-control {    margin-bottom: 2.1rem;    padding-left: 1.5rem;    padding-right: 1.5rem;    font-size: 1.3rem;    font-family: Poppins, sans-serif;    transition: background-color 0.3s, border-color 0.3s;    color: #999;    min-height: 4.1rem;}.checkout .form-control:not(:focus) {    background-color: #fff}.checkout .form-control:not(select):focus {    border-color: #000}.checkout textarea.form-control {    padding-top: 1.5rem}.checkout .form-checkbox {    padding-top: 0.7rem;    margin-bottom: 2.8rem}.checkout .form-control-label {    padding-left: 2.6rem;    margin-bottom: 0;    font-size: 1.4rem;    line-height: 2.58}.checkout .product-name {    font-size: 1.4rem;    letter-spacing: 0;    white-space: normal}.checkout .btn-order {    width: 100%;    border-color: #333;    background-color: #333;    transition: opacity 0.3s}.checkout .btn-order:hover {    opacity: 0.9}.checkout .card {    background: transparent}.checkout .card-header {    font-size: 1.4rem;    line-height: 3rem;    text-transform: capitalize;    font-weight: 300}.checkout .card-header a {    padding: 0 0 0 2.5rem}.checkout .card-header a:after,.checkout .card-header a:before {    position: absolute;    content: "";    display: inline-block;    border-radius: 50%;    top: 50%;    transform: translateY(-50%)}.checkout .card-header a:before {    left: 0;    width: 1.8rem;    height: 1.8rem;    background-color: #fff;    border: 1px solid #cdcdcd}.checkout .card-header a.collapse:after {    width: 0.8rem;    height: 0.8rem;    left: 0.5rem;    background: #666}.checkout .card-body {    padding: 0.2rem 0 1.1rem 2.9rem;    line-height: 1.4}.checkout .payment.accordion {    border-bottom: 1px solid #e1e1e1;    padding-bottom: 2rem}.checkout .payment.accordion .summary-subtitle {    font-size: 1.5rem}.checkout .checkout-info {    padding: 1.5rem 0;    margin: 0;    font-size: 1.3rem;    font-weight: 400;    letter-spacing: 0.01em;    font-family: Poppins, sans-serif}.checkout .product-quantity {    margin-left: 0.4rem}.checkout .title.title-simple {    font-weight: 700}.checkout .summary .form-control-label {    line-height: 1.4}.checkout .summary .form-control-label:before {    top: 0;    transform: none}.checkout .summary .form-control-label a {    color: #000}.checkout .summary .form-control-label a:hover {    color: #26c}.summary .title {    margin-bottom: 1.9rem;    padding-bottom: 2.2rem;    border-bottom: 1px solid #e1e1e1}.order-table {    color: #222}.order-table th {    padding: 0 0 0.7rem 0;    font-size: 1.6rem;    font-weight: 600}.order-table td {    padding-bottom: 0.6rem;    line-height: 2.2}.order-table .order-total td {    border-bottom: none;    padding: 1.2rem 0 0}.order-table .shipping-row label {    margin-bottom: 1.5rem}.order-table .shipping-row-last {    border-bottom: 1px solid #e1e1e1}.order-table .shipping-row-last label {    margin-bottom: 2.1rem;    color: #666}.order-table .summary-subtotal {    border-top: 1px solid #e1e1e1}.order-table .summary-subtotal td:first-child {    padding: 0.4rem 0 0.3rem}.order-table .summary-subtotal-price {    padding-top: 1rem}.order-table tbody>tr:nth-child(2) td {    padding-bottom: 1.6rem}.sumnary-shipping ul {    list-style: none;    margin: 0;    padding: 0;    text-align: left}.sumnary-shipping .summary-subtitle {    padding-bottom: 2.2rem;    text-align: left}.summary-total {    border-bottom: 1px solid #e1e1e1}.summary-total .summary-subtitle {    padding: 2.3rem 0 2.1rem}@media (max-width:479px) {    .order-table tbody .product-name,    .order-table tbody .product-total {        padding-bottom: 2rem;        line-height: 1.2    }    .order-table tbody>tr:nth-child(2) td {        padding-bottom: 2rem    }}.order .title {    font-size: 2rem}.order .order-message {    max-width: 34rem;    padding: 3rem;    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);    border-radius: 1rem}.order .order-message .icon-box-icon {    margin-right: 3.2rem}.order .order-message svg {    width: 5rem;    height: 5rem;    stroke: #26c}.order .order-message .icon-box-title {    font-size: 1.8rem}.order .order-results {    display: flex;    flex-wrap: wrap;    margin: 4.8rem 0 1.9rem}.order .overview-item {    display: flex;    position: relative;    flex-direction: column;    flex-wrap: wrap;    margin-bottom: 3rem}.order .overview-item:not(:last-child) {    margin-right: 3rem;    padding-right: 3.1rem}.order .overview-item:not(:last-child):after {    content: "";    position: absolute;    right: 0;    top: 50%;    display: block;    transform: translateY(-50%);    width: 1px;    height: 42px;    background: #e1e1e1}.order .overview-item span {    text-transform: uppercase}.order .overview-item strong {    color: #222;    font-weight: 600;    font-size: 2rem}.order .btn.btn-back {    font-size: 1.3rem}.order .summary-subtotal:last-child {    border-bottom: none}.order .address-info {    border-bottom: 1px solid #e1e1e1}.order .address-info p {    color: #666;    font-family: Poppins, sans-serif;    line-height: 2.15}.order-details {    border: 1px solid #e1e1e1;    border-radius: 3px;    padding: 0.4rem 3rem}.order-details-table .product-name {    padding: 1.6rem 0 1.8rem;    font-size: 1.4rem;    font-weight: 400;    line-height: 1.42;    color: #000;    white-space: inherit}.order-details-table .product-name i {    font-size: 1rem}.order-details-table .product-name span {    font-weight: 700;    color: #222}.order-details-table th>.summary-subtitle {    font-size: 1.8rem;    font-weight: 600;    text-align: left}.order-details-table .product-price {    display: block}.order-details-table .product-price,.order-details-table .summary-subtotal-price {    text-align: right}.order-details-table .summary-subtotal-price {    font-weight: 600;    color: #666}.order-details-table .product-price {    font-size: 1.4rem;    color: #666;    font-weight: 400;    padding-top: 1.2rem}.order-details-table thead {    border-bottom: 1px solid #e1e1e1}.order-details-table thead .summary-subtitle {    font-size: 1.8rem}.order-details-table tbody tr:first-child td {    padding-top: 3.2rem}.order-details-table tbody tr:first-child td.product-price {    padding-top: 2.8rem}@media (max-width:767px) {    .order .order-message {        font-size: 2rem    }    .order .overview-item {        flex-direction: row;        width: 100%;        align-items: center    }    .order .overview-item:not(:last-child):after {        content: none    }    .order .overview-item span {        margin-right: 2rem    }}@media (max-width:575px) {    .order .order-details {        padding: 0 2rem    }    .order .order-message {        font-size: 1.8rem    }    .order .overview-item {        font-size: 1.6rem    }}@media (max-width:479px) {    .order .order-details {        padding: 0 1.5rem    }    .order .order-message {        font-size: 1.6rem    }    .order .overview-item {        font-size: 1.4rem    }    .step-by .title.title-step {        font-size: 1.8rem    }    .step-by .title.title-step:after {        font-size: 1.4rem;        top: 50%    }}.cart .shop-table th {    padding: 0.2rem 0 1.8rem;    font-size: 1.3rem;    font-weight: 700;    color: #999;    line-height: 1;    letter-spacing: -0.025em}.cart .shop-table td {    padding: 1.6rem 2rem 1.6rem 0}.cart .shop-table td:last-child {    padding-right: 0}.cart .shop-table td:first-child {    padding: 2rem 2rem 1.5rem 0}.cart .shop-table .quantity.form-control {    font-weight: 700}.cart .product-remove {    display: flex;    align-items: center;    justify-content: center;    text-align: center;    font-size: 1.2rem;    width: 2.3rem;    height: 2.3rem;    border: 1px solid #ccc;    border-radius: 50%;    background-color: #fff;    color: #222}.cart .shipping {    margin-bottom: 0.3rem}