/**** GLOBAL****/
.page-customer-account h1,
.page-addresses h1,
#order-detail h1,
#view h1 {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
}

#authentication h1,
#password h1,
#registration h1,
#identity h1,
.page-addresses h1,
#order-detail h1 {
    text-align: center;
}

@media (max-width: 768px) {

    .page-customer-account h1,
    .page-addresses h1,
    #order-detail h1,
    #view h1 {
        font-size: 1.625rem;
    }
}

.page-list .current a {
    color: #dfb476;
    padding: 0.25rem;
}

.js-wishlist-search-link {
    color: #dfb476;
}

/**** END GLOBAL ****/

/**** MY ACCOUNT ****/

#my-account .page-header {
    display: flex;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
}

#my-account #main .page-header {
    margin-bottom: 5rem;
    margin-top: 1.875rem;
}

#my-account .page-header h1 {
    font-size: 2rem;
    font-weight: 500;
}

#my-account .page-header p {
    margin-bottom: 0rem;
    color: #dfb476;
}

#my-account .my-account-content {
    display: flex;
    gap: 40px;
}

#my-account .left-content,
#my-account .right-content {
    width: 50%;
}

#my-account .left-content img {
    width: 100%;
}

#my-account .right-content .links {
    height: 100%;
}

.page-my-account #content .links a span.link-item {
    display: flex;
    gap: 1.15rem;
    flex-direction: column;
    justify-content: center;
    border-bottom: 1px solid #dfb476;
    text-transform: math-auto;
    font-weight: 300;
    font-size: 1.25rem;
    color: #000;
}

.page-my-account #content .links a span.link-item:hover {
    color: #dfb476;
    transition: 0.3s;
}

.page-my-account #content .links a span.link-item:hover img {
    filter: invert(81%) sepia(31%) saturate(945%) hue-rotate(338deg) brightness(92%) contrast(88%);
    transition: 0.3s;
}

.page-my-account #content .links a {
    margin-bottom: 0;
}

#my-account .right-content img {
    width: 32px;
    align-self: center;
}

@media (max-width: 992px) {
    #my-account .my-account-content {
        gap: 0;
    }

    #my-account .left-content {
        display: none;
    }

    #my-account .right-content {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .page-my-account #content .links a span.link-item {
        flex-direction: row;
        justify-content: flex-start;
        gap: 1.875rem;
        font-size: 1.125rem;
        text-align: left;
        align-items: center;
    }

    #my-account .page-footer {
        text-align: center;
        margin-top: 2.5rem;
    }

    #my-account #main .page-header {
        margin-bottom: 1rem;
    }

    #my-account .page-header {
        justify-content: left;
        text-align: left;
    }
}

/**** END MY ACCOUNT ****/

/**** WISHLIST ****/

#module-blockwishlist-lists .wishlist-add-to-new.text-primary {
    color: #fff !important;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    padding: 0.75rem 1.5rem;
    align-items: center;
    gap: 0.625rem;
    border-radius: 0.625rem;
    background: #dfb476;
}

#module-blockwishlist-lists .wishlist-list {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

#module-blockwishlist-lists .wishlist-add-to-new.text-primary i {
    display: none;
}

#module-blockwishlist-lists .wishlist-list-item-link {
    border-radius: 0.625rem;
    border: 1px solid #dfb476;
    padding: 1.25rem;
}

#module-blockwishlist-lists .wishlist-list-item-default {
    border-bottom: 0px;
}

#module-blockwishlist-lists .wishlist-list-item-title,
#module-blockwishlist-lists .wishlist-list-item-title span {
    color: #000;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 300;
}

#module-blockwishlist-lists .wishlist-list-item.wishlist-list-item-default .wishlist-list-item-right::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 8C19.6569 8 21 6.65685 21 5C21 3.34315 19.6569 2 18 2C16.3431 2 15 3.34315 15 5C15 6.65685 16.3431 8 18 8Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 15C7.65685 15 9 13.6569 9 12C9 10.3431 7.65685 9 6 9C4.34315 9 3 10.3431 3 12C3 13.6569 4.34315 15 6 15Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M18 22C19.6569 22 21 20.6569 21 19C21 17.3431 19.6569 16 18 16C16.3431 16 15 17.3431 15 19C15 20.6569 16.3431 22 18 22Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.58984 13.51L15.4198 17.49" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.4098 6.51001L8.58984 10.49" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

#module-blockwishlist-lists .wishlist-list-item.wishlist-list-item-default .wishlist-list-item-right i,
#module-blockwishlist-lists .wishlist-list-item .wishlist-list-item-right button i {
    display: none;
}

#module-blockwishlist-lists li.wishlist-list-item:not(.wishlist-list-item-default) .wishlist-list-item-right button:has(> i):last-child::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 6L6 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L18 18" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

#module-blockwishlist-lists li.wishlist-list-item:not(.wishlist-list-item-default) .wishlist-list-item-right button:has(> i):first-child::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 6C12.5523 6 13 5.55228 13 5C13 4.44772 12.5523 4 12 4C11.4477 4 11 4.44772 11 5C11 5.55228 11.4477 6 12 6Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 13C12.5523 13 13 12.5523 13 12C13 11.4477 12.5523 11 12 11C11.4477 11 11 11.4477 11 12C11 12.5523 11.4477 13 12 13Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 20C12.5523 20 13 19.5523 13 19C13 18.4477 12.5523 18 12 18C11.4477 18 11 18.4477 11 19C11 19.5523 11.4477 20 12 20Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

#module-blockwishlist-lists .wishlist-footer-links a:last-child {
    display: none;
}

#module-blockwishlist-lists #content {
    box-shadow: none;
}

@media (max-width: 768px) {
    #module-blockwishlist-lists h1 {
        width: -webkit-fill-available;
        margin-bottom: 0.625rem;
    }

    #module-blockwishlist-lists .wishlist-add-to-new.text-primary {
        padding: 0.375rem 0.75rem;
        width: max-content;
        display: inline;
        white-space: nowrap;
    }

    #module-blockwishlist-lists #main .wishlist-container .card.page-content {
        margin-bottom: 2.5rem;
    }
}

@media (max-width: 386px) {
    #module-blockwishlist-lists .wishlist-container-header {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}

.wishlist-footer-links .text-primary {
    color: #000 !important;
    font-size: 1rem;
    font-weight: 400;
}

.wishlist-footer-links .text-primary:hover {
    color: #7e7e7e !important;
    font-size: 1rem;
    font-weight: 400;
}

/**** END WISHLIST ****/

/**** MODAL WISHLIST ****/

.wishlist-modal .modal-content {
    background: #fff;
    border-radius: 1.25rem;
    padding: 0.3125rem 0.625rem;
}

.wishlist-modal .modal-title {
    color: #312d2d;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
}

.wishlist-modal .modal-cancel {
    color: #312d2d;
    text-align: center;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #ffffff;
    border-radius: 0.75rem;
    border: 1px solid #312d2d;
    transition: 0.3s;
    opacity: 1;
    padding: 0.75rem 1.5rem;
}

.wishlist-modal .modal-cancel:hover {
    background-color: #312d2d;
    color: #dfb476;
    opacity: 1;
}

.wishlist-modal .close span {
    display: none;
}

.wishlist-modal .close::after {
    content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M18 6L6 18' stroke='%23312d2d' stroke-linecap='round' stroke-linejoin='round'/><path d='M6 6L18 18' stroke='%23312d2d' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    position: absolute;
    top: 0.8125rem;
    right: 1.25rem;
}

.wishlist-modal .wishlist-list {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.wishlist-modal .wishlist-list-item p {
    color: #312d2d;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
}

.wishlist-modal .wishlist-list-item:hover {
    border-radius: 0.625rem;
    background-color: #dfb3764a !important;
}

.wishlist-modal .wishlist-add-to-new {
    color: #ffffff !important;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    display: flex;
    padding: 0.25rem 0.25rem;
    border-radius: 0.5rem;
    background-color: #dfb476 !important;
    width: fit-content;
    border: 1px solid #dfb476;
}

.wishlist-modal .wishlist-add-to-new:hover {
    background-color: #ffffff !important;
    color: #dfb476 !important;
}

.wishlist-add-to-new i {
    display: none;
}

.wishlist-modal .modal-body .form-group .form-control {
    border-radius: 1.5625rem;
}

@media (max-width: 768px) {
    .wishlist-modal .modal-footer .btn {
        font-size: 0.875rem;
        padding: 0.5rem 1rem;
    }
}

/**** END MODAL WISHLIST ****/

/**** MINIATURE WISHLIST ****/

#view .wishlist-products-list {
    padding: 0;
}

#view .wishlist-product-image {
    border-radius: 0.625rem;
}

#view .wishlist-product-title {
    color: #312d2d;
    font-size: 1.075rem;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    text-align: left;
    line-height: 1;
}

#view .wishlist-button-add::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M18 6L6 18" stroke="black" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L18 18" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

#view .wishlist-button-add i,
.btn.wishlist-product-addtocart.btn-primary i {
    display: none;
}

#view .wishlist-button-add {
    position: absolute;
    top: 0.325rem;
    right: 0.325rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem;
    min-width: 0rem;
    padding-top: 0.1875rem;
    background-color: #ffffffbf;
    border-radius: 0.5rem;
    cursor: pointer;
    transition: 0.2s ease-out;
    border: none;
}

.btn.wishlist-product-addtocart.btn-primary::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="20" viewBox="0 0 16 20" fill="none"><path d="M0.800781 6.80127C0.800781 5.6967 1.69621 4.80127 2.80078 4.80127H12.8014C13.906 4.80127 14.8014 5.6967 14.8014 6.80127V16.8006C14.8014 17.9052 13.906 18.8006 12.8014 18.8006H2.80078C1.69621 18.8006 0.800781 17.9052 0.800781 16.8006V6.80127Z" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.8011 7.79948V3.7998C10.8011 2.14295 9.45777 0.799805 7.80092 0.799805C6.14406 0.799805 4.80078 2.14295 4.80078 3.7998V7.79948" stroke="white" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    margin-left: 0.5rem;
    position: relative;
    top: 0.19rem;
}

#view .wishlist-product-availability {
    border-radius: 0.625rem;
    background: #dfb476;
    padding: 0.4375rem 0.9375rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    color: #ffffff;
    width: 90%;
    bottom: 0.2625rem;
}

#view .wishlist-product-price {
    color: #616161;
    font-size: 1.25rem;
    font-weight: 500;
}

#view .wishlist-product-price-promo {
    color: #7a7a7a;
    font-size: 0.875rem;
    font-weight: 500;
    vertical-align: baseline;
}

#view .btn.wishlist-product-addtocart.btn-primary {
    font-size: 1.125rem;
    font-weight: 500;
    padding: 0.4rem 0.5625rem;
    margin-top: 0.6rem;
}

#view .wishlist-product-combinations a,
#view .products-sort-order.dropdown button i {
    display: none;
}

#view .products-sort-order.dropdown button::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="7" viewBox="0 0 13 7" fill="none"><path d="M0.5 0.5L6.5 6.5L12.5 0.500002" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    margin-left: auto;
    position: relative;
    top: -0.11rem;
}

@media screen and (max-width: 768px) {
    #view .wishlist-products-container .page-content.card {
        box-shadow: none;
        background-color: transparent;
        margin-top: 1.25rem;
    }

    #view .btn.wishlist-product-addtocart.btn-primary {
        width: 85%;
        font-size: 1rem;
    }

    #view .wishlist-button-add {
        position: relative;
        box-shadow: none;
    }

    #view .wishlist-product-title {
        font-size: 1rem;
    }

    #view .wishlist-product-price {
        font-size: 0.875rem;
        margin-bottom: 0;
    }

    #view .wishlist-product-price-promo {
        font-size: 0.75rem;
    }
}

/**** END MINIATURE WISHLIST ****/

/**** LOGIN / REGISTRATION / RESET PASSWORD ****/

.page-registration #content {
    max-width: 70%;
}

.page-registration #content p:has(a):first-of-type {
    text-align: center;
}

.page-registration #content p:first-of-type a:hover {
    color: #000 !important;
}

.custom-checkbox label {
    display: ruby;
}

.custom-checkbox label:hover {
    cursor: pointer;
}

.custom-radio input[type="radio"]:checked+span {
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    background-color: #dfb476;
    border-radius: 50%;
}

.page-customer-account #content form input,
#checkout #content form input {
    border-radius: 0.625rem !important;
    border: 1px solid #dfb476 !important;
    background: #fff !important;
}

.page-customer-account textarea,
#order-detail textarea {
    border-radius: 0.625rem !important;
    border: 1px solid #dfb476 !important;
    background: #fff !important;
}

.page-customer-account #content form select,
#checkout #content form select,
#order-detail form select {
    border-radius: 0.625rem !important;
    border: 1px solid #dfb476 !important;
}

.page-customer-account .form-control-select,
#checkout #content .form-control-select,
#order-detail form .form-control-select {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="6" viewBox="0 0 9 6" fill="none"><path d="M0.353516 0.353516L4.35359 4.35352L8.35352 0.353516" stroke="%23312F2D"/></svg>');
    background-repeat: no-repeat;
    background-position: calc(100% - 0.75rem) center;
}

.page-customer-account #content form .form-control-label,
#checkout #content form input {
    font-size: 0.875rem;
    font-weight: 400;
}

.page-customer-account #content form #field-password,
.page-customer-account #content form #field-new_password,
#checkout #content form #field-new_password,
#checkout #content form #field-new_password {
    border-radius: 0.625rem 0 0 0.625rem !important;
}

.page-customer-account #content form .input-group .input-group-btn>.btn[data-action="show-password"] {
    background-color: #dfb476;
    border-radius: 0 0.625rem 0.625rem 0 !important;
}

#login-form .form-group,
#password .form-group {
    display: flex;
    flex-direction: column;
}

#login-form .form-control-label,
#password .form-control-label {
    text-align: left;
    width: 100%;
}

#login-form .js-input-column {
    width: 100%;
}

#login-form footer {
    display: flex;
    justify-content: center;
}

/**** RESET PASSWORD ****/

#password .send-renew-password-link {
    padding: 0px;
}

#password #content {
    padding: 1rem;
    background: #fff;
    max-width: 640px;
    margin: 0 auto;
}

#password .forgotten-password .form-fields .email {
    width: 100%;
}

#password .form-control-label {
    padding: 0;
}

#password .email {
    margin-bottom: 1.25rem;
}

#password .form-group {
    display: flex;
    align-items: flex-end;
}

#password #send-reset-link {
    width: fit-content;
    height: auto;
}

/**** ADRESSES ****/

.page-addresses .address {
    border: solid 1px;
    border-radius: 0.75rem;
}

#addresses address {
    color: #000;
    font-size: 1rem;
}

#addresses .address,
body#checkout section.checkout-step .address-item {
    border: 1px solid #9e9e9e;
    background: transparent;
}

#addresses .address .address-footer,
#checkout .address-footer {
    border-color: #9e9e9e;
    display: flex;
    justify-content: center;
}

#addresses .address .address-footer a,
#checkout .address-footer a {
    background: #dfb476;
    border: 1px solid #dfb476;
    display: flex;
    padding: 0.3125rem 0.625rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    border-radius: 0;
    text-transform: initial;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    color: white !important;
    border-radius: 0.375rem;
}

@media screen and (min-width: 992px) and (max-width: 1312px) {
    #addresses .address-footer {
        flex-direction: column;
        gap: 0.625rem;
    }
}

#addresses .address .address-footer a:hover,
#checkout .address-footer a:hover {
    background: #ffffff;
    color: #dfb476 !important;
}

body#checkout section.checkout-step .address-item.selected {
    border: 1px solid #000000;
}

body#checkout section.checkout-step .address-item.selected hr {
    border-color: #000000;
}

body#checkout section.checkout-step hr {
    border-color: #9e9e9e;
}

#addresses .addresses-footer a {
    background: #dfb476;
    border: 1px solid #dfb476;
    display: flex;
    padding: 0.3125rem 0.625rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    text-transform: initial;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: normal;
    width: fit-content;
    color: white !important;
    border-radius: 0.375rem;
}

#addresses .addresses-footer a:hover {
    background: #ffffff;
    color: #dfb476 !important;
}

.page-addresses .addresses-footer a span {
    margin-top: 0 !important;
}

/**** END ADRESSES ****/

/**** HISTORY ****/
#history h6 {
    color: #7e7e7e;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
}

#history table thead,
#order-slip table thead,
#discount table thead {
    background: #dfb476;
}

#history table thead th {
    color: #fff;
    font-weight: 700;
    line-height: 1.25rem;
    border: none;
    padding: 0.625rem;
    background-color: transparent;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: #f2f2f2;
}

#history table,
#discount table,
#order-detail table {
    border: none;
}

#order-detail .table-bordered td {
    border: none;
}

#history table,
#order-detail table {
    outline: 1px solid #dfb476;
    border-radius: 0.75rem;
    overflow: hidden;
}

#history table tbody th,
#history table tbody td {
    color: #000;
    border: none;
    padding: 1.25rem 0.5rem;
}

#history table tbody td {
    border: none;
    padding: 1.25rem 0.5rem;
}

#history table tbody .order-actions a,
#history table tbody .order-actions a[data-link-action="view-order-details"] {
    font-size: 0.875rem;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #dfb476;
    background: #fff;
    padding: 0.313rem 0.625rem !important;
    border-radius: 0.5rem;
}

#history table tbody .order-actions a {
    color: #dfb476;
    background: #fff;
}

#history table tbody .order-actions a:hover {
    color: #fff !important;
    background: #dfb476;
}

#history table tbody .order-actions a[data-link-action="view-order-details"] {
    color: #fff;
    background: #dfb476;
}

#history table tbody .order-actions a[data-link-action="view-order-details"]:hover {
    color: #dfb476 !important;
    background: #ffffff;
}

#history table tbody .order-actions a:nth-child(1) {
    margin-right: 0.625rem;
}

#history .order-actions {
    display: flex;
}

#history .order-actions a {
    align-content: center;
}

@media screen and (max-width: 1051px) and (min-width: 768px) {
    #history .order-actions {
        flex-direction: column;
    }

    #history table tbody .order-actions a:nth-child(1) {
        margin-right: 0;
        margin-bottom: 0.5rem;
    }
}

@media (max-width: 767px) {
    #history .orders .order a h3 {
        color: #000;
    }

    #history h6 {
        font-size: 1rem;
    }

    #history .order i {
        color: #dfb476;
    }
}

/**** END HISTORY ****/

/**** ORDER DETAIL ****/

#order-detail .thead-default th {
    background-color: #dfb476;
    color: #fff;
}

#order-detail .table-bordered,
#order-detail .table-bordered td,
#order-detail .table-bordered th {
    border-color: #dfb476;
}

#order-detail #order-products a,
#order-detail #order-infos .content-order-infos a {
    color: #dfb476 !important;
}

#order-detail .order-infos-content {
    display: flex;
    flex-direction: column;
}

#order-detail #order-infos .text-xs-right a {
    margin: 0.625rem 0;
    color: #fff !important;
    background: #dfb476;
    padding: 0.25rem 0.625rem;
    border-radius: 0.375rem;
}

#order-detail .form-footer {
    display: flex;
    justify-content: flex-end;
    margin-top: 0.625rem;
}

.page-order-detail .box {
    padding: 0;
}

/****END ORDER DETAIL ****/

/**** PSGDPR ****/

#module-psgdpr-gdpr .psgdprinfo17 {
    border-radius: 0.75rem;
    border: 1px solid #dfb476;
    background-color: #fff;
}

#module-psgdpr-gdpr .psgdprinfo17 a {
    margin-bottom: 0.5rem;
}

#module-psgdpr-gdpr .psgdprinfo17 h2 {
    color: #312f2d;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

#module-psgdpr-gdpr #main .page-content,
#main .page-footer,
#main .page-header {
    padding: 0;
}

@media (max-width: 480px) {
    #module-psgdpr-gdpr .psgdprinfo17 a {
        padding: 0.25rem 0.375rem;
        font-size: 0.75rem;
        margin-bottom: 0.375rem;
    }

    #module-psgdpr-gdpr .psgdprinfo17 {
        padding: 0.325rem;
    }
}

/**** END PSGDPR ****/

/* Page panier */
#cart .product-line-grid-left img {
    border-radius: 0.625rem;
    border: 1px solid #dfb476;
    background: #f7f7f7;
    width: 9.3rem;
}

.cart-grid-body .cart-overview .product-line-grid .product-line-grid-body .product-price {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#cart .has-discount .discount {
    margin-right: 20px;
}

#cart .product-line-grid-body>.product-line-info:nth-child(1)>.label {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
}

.product-discount span.regular-price {
    color: #312f2d;
    font-size: 1.325rem;
    font-weight: 300;
    line-height: normal;
    text-decoration-line: line-through;
}

.product-discount span.discount.discount-amount {
    border-radius: 0.625rem;
    background: #dfb476;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    line-height: normal;
    padding: 0.3375rem 0.6375rem;
}

.current-price span.price {
    color: #dfb476;
    font-size: 1.325rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#cart .product-line-info span.label {
    color: #312f2d;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: initial;
}

.product-line-info span.value {
    color: #6d6d6d;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-line-grid-body.col-md-4.col-xs-8 {
    display: flex;
    flex-direction: column;
}

#cart .product-line-grid-body>.product-line-info:nth-child(1) {
    order: 1;
    margin-bottom: 20px;
}

#cart .product-line-grid-body>.product-line-info {
    order: 2;
}

#cart .product-line-grid-body>.product-price {
    order: 3;
    margin-top: 20px;
}

#cart .bootstrap-touchspin .input-group-btn-vertical .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i:after,
#cart .bootstrap-touchspin .input-group-btn-vertical .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i:after {
    opacity: 0;
}

#cart .bootstrap-touchspin .input-group-btn-vertical .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    background-image: url(/img/cms/moreinp.svg);
    background-repeat: no-repeat;
    background-position: center;
}

#cart .bootstrap-touchspin .input-group-btn-vertical .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    background-image: url(/img/cms/lessinp.svg);
    background-repeat: no-repeat;
    background-position: center;
}

#cart .input-group .form-control:not(:first-child):not(:last-child),
#cart .input-group-addon:not(:first-child):not(:last-child),
#cart .input-group-btn:not(:first-child):not(:last-child) {
    color: #312f2d;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

#cart .bootstrap-touchspin {
    height: 3.75rem;
}

.col-md-6.col-xs-2.price span.product-price strong {
    color: #dfb476;
    font-size: 1.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#cart a.remove-from-cart {
    background-image: url(/img/cms/trashcart.svg);
    background-repeat: no-repeat;
    background-position: center;
}

#cart a.remove-from-cart i {
    opacity: 0;
}

.cart-grid-body.col-lg-8>a.label {
    border-radius: 0.625rem;
    background: #dfb476;
    height: 3rem;
    padding: 0.75rem 1.5rem 0.75rem 0.75rem;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 500;
    transition: 0.3s;
    margin-top: -5px;
    display: inline-block;
}

.cart-grid-body.col-lg-8>a.label i.material-icons {
    font-size: 0;
    margin-right: 9px;
    width: 22px;
    height: 20px;
    background-image: url(/img/cms/arrowcart.svg);
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-bottom: 3px;
}

.cart-grid-body.col-lg-8>a.label:hover {
    background: #f4b150;
    color: #fff !important;
}

ul.cart-items li.cart-item {
    border-bottom: 1px solid #dedede;
    padding-top: 20px;
}

#cart .cart-overview.js-cart {
    padding-left: 0px;
}

#cart .product-line-grid-left.col-md-3.col-xs-4 {
    padding-left: 0;
    max-width: 14rem;
}

#cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 * {
    display: flex;
    align-items: center;
}

#cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-10.col-xs-6 .row {
    width: 100%;
}

#cart .product-line-grid-body.col-md-4.col-xs-8 {
    padding-left: 0;
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
    border-radius: 0.625rem 0.625rem 0 0;
    border: 1px solid #445554;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total {
    border: none;
}

.card-block.cart-summary-totals.js-cart-summary-totals {
    background: #445554;
    padding-top: 10px;
}

.cart-detailed-totals>.block-promo {
    border-radius: 0 0 0.625rem 0.625rem;
    border: 1px solid #445554;
    padding-top: 20px;
}

.cart-detailed-totals p.promo-code-button.display-promo {
    padding-bottom: 18px;
}

p.promo-code-button.display-promo a.collapse-button {
    color: #312f2d;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.01563rem;
}

p.promo-code-button.display-promo a.collapse-button:before {
    content: url(/img/cms/moreinp.svg);
    margin-right: 20px;
}

.checkout.cart-detailed-actions.js-cart-detailed-actions.card-block {
    padding: 0;
    margin-top: 22px;
}

.checkout.cart-detailed-actions.js-cart-detailed-actions.card-block a {
    font-size: 1.25rem;
    font-weight: 500;
}

#cart .product-line-grid-body>br {
    display: none;
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals .label {
    color: #312f2d;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
}

.card-block.cart-detailed-subtotals.js-cart-detailed-subtotals .value {
    color: #dfb476;
    text-align: right;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}

.card-block.cart-summary-totals.js-cart-summary-totals .label {
    color: #fff;
    font-size: 1.75rem !important;
    text-transform: uppercase;
    line-height: 2rem;
}

.card-block.cart-summary-totals.js-cart-summary-totals .value {
    color: #fff;
    text-align: right;
    font-size: 1.75rem !important;
    font-weight: 700;
    line-height: 2rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
}

#cart h1.h1 {
    color: #000;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
    text-align: left;
}

.cart-overview.js-cart {
    padding-top: 0;
}

.card.cart-summary {
    margin-top: 26px;
}

#cart .cart-grid-body.col-lg-8 {
    width: 71.8999%;
}

#cart .cart-grid-right.col-lg-4 {
    width: 28%;
}

.cart-grid-body .cart-overview .product-line-grid {
    width: 100%;
}

.product-line-grid-right.product-line-actions.col-md-5.col-xs-12 {
    margin-left: auto;
    padding-right: 0;
}

#cart .col-md-2.col-xs-2.text-xs-right {
    justify-content: flex-end;
}

#cart .col-md-6.col-xs-2.price {
    justify-content: center;
}

.block-promo .promo-input {
    height: 3.5rem;
    border-radius: 10px 0 0 10px;
}

.block-promo .promo-input+button {
    border: 0;
    border-radius: 0 10px 10px 0;
}

a.collapse-button.promo-code-button.cancel-promo {
    color: #312f2d;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.01563rem;
}

/* fin page panier */
/* page checkout */
.done {
    color: #dfb476;
    font-size: 1.9rem;
    margin-right: 35px;
}

body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: #dfb476;
    color: #fff;
}

body#checkout section.checkout-step .step-title {
    color: #000;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
}

body#checkout section.checkout-step .step-title .step-number {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    width: 2.9rem !important;
    height: 2.9rem !important;
}

body#checkout p {
    color: #000;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.875rem;
}

body#checkout section.checkout-step.-unreachable .step-title {
    opacity: 1;
}

body#checkout section.checkout-step.-unreachable span.step-number {
    border: none;
    background: #af8d5c;
    color: white;
}

body#checkout section.checkout-step .step-title {
    border: none;
    margin-bottom: 20px;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    color: #000 !important;
    font-weight: 400 !important;
    text-transform: capitalize;
}

section#js-checkout-summary>.card-block:nth-child(1) {
    border-radius: 0.625rem 0.625rem 0 0;
    border: 1px solid #445554;
    padding-left: 0;
    padding-right: 0;
}

section#js-checkout-summary>.block-promo {
    padding-top: 25px;
    padding-bottom: 10px;
    border-radius: 0 0 0.625rem 0.625rem;
    border-right: 1px solid #445554;
    border-bottom: 1px solid #445554;
    border-left: 1px solid #445554;
}

body#checkout p.promo-code-button.display-promo a.collapse-button {
    display: block;
    width: 100%;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container {
    border: none;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #445554;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container span.label {
    color: #000;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    line-height: 2rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
}

body#checkout .cart-grid-right .card .cart-summary-subtotals-container span.value {
    color: #000;
    font-size: 1.25rem !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

body#checkout .cart-summary-products.js-cart-summary-products {
    padding-left: 20px;
    padding-right: 20px;
}

body#checkout .cart-summary-products.js-cart-summary-products>p:nth-child(1) {
    color: #445554;
    font-size: 1.5rem !important;
    font-weight: 400 !important;
    line-height: 2rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
}

body#checkout .cart-summary-products.js-cart-summary-products a.js-show-details {
    color: #dfb476;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 2rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
    display: block;
    width: 100%;
}

body#checkout .cart-summary-products.js-cart-summary-products i.material-icons {
    float: right;
}

body#checkout .product-price {
    color: #dfb476;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

body#checkout span.product-name a {
    color: #000;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}

body#checkout ul.media-list li.media {
    margin-bottom: 15px;
    border-bottom: 1px solid #80808042;
}

body#checkout section.checkout-step .address-alias {
    color: #000;
    font-size: 1.5rem;
}

body#checkout section.checkout-step.-current+.checkout-step .step-title {
    border: none;
}

body#checkout section.checkout-step .delivery-options .delivery-option {
    border-radius: 0.625rem;
    border: 1px solid #dfb476;
    background: transparent;
}

body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo)>.col-xs-12 {
    padding-left: 0;
}

body#checkout section.checkout-step .carrier-delay,
body#checkout section.checkout-step .carrier-name {
    color: #000;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.875rem;
}

body#checkout span.carrier-price {
    color: #000;
    text-align: right;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.875rem;
}

body#checkout #delivery textarea,
body#checkout #gift_message textarea {
    border-radius: 0.625rem;
    border: 1px solid #dfb476;
    background: #fff;
    height: 80px;
}

body#checkout .btn-primary {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: normal;
}

body#checkout #delivery {
    margin-top: 40px;
}

body#checkout #delivery label {
    color: #000;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 1.875rem;
}

body#checkout hr.mb-1 {
    display: none;
}

body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo) span.h6.carrier-name::before {
    content: url(/img/cms/Frame_2.svg);
    vertical-align: middle;
	min-width: 83px;
}

body#checkout section.checkout-step .delivery-options .delivery-option label .carrier:not(.carrier-hasLogo) span.h6.carrier-name {
	display: flex;
	align-items: center;
}

body#checkout .col-xs-12.carriere-name-container.col-md-8 {
    padding-left: 0;
}

i.material-icons.edit {
    font-size: 0 !important;
    margin-top: -15px;
    margin-right: 12px;
}

i.material-icons.edit:before {
    content: url(/img/cms/checkoutlogo.svg);
    vertical-align: middle !important;
    position: relative;
}

/* fin page checkout */

body#cart.cart-empty .card.cart-summary {
    display: none;
}

body#cart.cart-empty .cart-grid-body.col-lg-8 {
    padding-left: 0;
    margin-top: 25px;
}

.button-cms a {
    transition: 0.3s;
}

.button-cms a:hover {
    color: #fff !important;
    background: #f4b150;
}

body#ets_blog_page .title1 {
    margin-top: 0px;
}

body#ets_blog_page .title2 {
    color: #000;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem;
    letter-spacing: 0.01563rem;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px;
}

.block_newsletter form input[type="email"],
.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type {
    height:62px;
}

@media (max-width: 767px) {
    body#ets_blog_page .title2 {
        font-size: 1.5rem;
        line-height: 1.5rem;
        text-align: left;
    }
}

.equipe-img1 .elementor-image {
    border-radius: 12px !important;
    overflow: hidden;
}

#ets_blog_page .post-details .blog_description .elementor-section-wrap>.elementor-section:nth-child(1) .elementor-widget-image img {
    max-width: 540px;
}

@media (min-width:1921px){
#ets_blog_page div#left-column .ets_blog_sidebar {
    width: 16.2%;
}}

/* responsive panier checkout */
@media (max-width: 767px) {

    .ets-page-home ul.ets-blog-list.row.blog-main-page a.ets_item_img img {
        height: auto !important;
        width: 100% !important;
        border-radius: 9px 9px 0 0 !important;
    }

    .ets-page-home ul.ets-blog-list.row.blog-main-page a.ets_item_img {
        border-radius: 9px 9px 0 0 !important;
        overflow: hidden;
    }

    .ets-page-home ul.ets-blog-list.row.blog-main-page a.ets_title_block,
    .ets-page-home ul.ets-blog-list.row.blog-main-page .blog_description p {
        padding-left: 15px;
    }

    body#contact #wrapper {
        overflow-y: hidden;
    }


    #cart .cart-grid-body.col-lg-8 {
        width: 100%;
    }

    #cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-xs-4.hidden-md-up {
        display: none;
    }

    #cart .product-line-grid-left.col-md-3.col-xs-4 {
        width: 6rem;
    }

    #cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-6.col-xs-6.qty {
        padding: 0;
    }

    #cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-10.col-xs-6 {
        width: 100%;
        padding-right: 0;
    }

    #cart h1.h1 {
        font-size: 1.625rem;
        line-height: 1.625rem;
    }

    #cart .product-line-grid-body>.product-line-info:nth-child(1)>.label {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    #cart .product-line-info span.label {
        font-size: 0.875rem;
        display: block;
    }

    .product-line-info span.value {
        font-size: 0.875rem;
    }

    #cart .cart-grid-right.col-lg-4 {
        width: 100%;
    }

    .product-discount span.regular-price {
        font-size: 1rem;
        margin-right: 0;
    }

    .product-discount span.discount.discount-amount {
        font-size: 0.875rem;
        padding: 0.3375rem 0.5375rem;
        margin-right: 10px !important;
    }

    .current-price span.price {
        font-size: 1rem;
    }

    .product-line-info.product-price.h5.has-discount .product-discount {
        display: flex;
    }

    .col-md-6.col-xs-2.price span.product-price strong {
        font-size: 1.375rem;
    }

    #cart .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 .col-md-10.col-xs-6 .row {
        display: flex;
        justify-content: space-between;
    }

    #cart .input-group .form-control:not(:first-child):not(:last-child),
    #cart .input-group-addon:not(:first-child):not(:last-child),
    #cart .input-group-btn:not(:first-child):not(:last-child) {
        font-size: 1rem;
    }

    #cart .bootstrap-touchspin {
        height: 2.5rem;
    }

    .cart-grid-body .cart-overview .product-line-grid {
        align-items: flex-start;
    }

    #cart .product-line-grid-body.col-md-4.col-xs-8 {
        padding-left: 12px;
    }

    .cart-grid-body.col-lg-8>a.label {
        height: 2.3rem;
        padding: 0.425rem 0.75rem;
        font-size: 1rem;
        margin: 12px 0 14px;
    }

    .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals .label {
        font-size: 1rem;
    }

    .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals .value {
        font-size: 1rem;
    }

    .card-block.cart-summary-totals.js-cart-summary-totals .label {
        font-size: 1.25rem !important;
        line-height: 1.25rem;
    }

    .card-block.cart-summary-totals.js-cart-summary-totals .value {
        font-size: 1.25rem !important;
        line-height: 1.25rem;
    }

    p.promo-code-button.display-promo a.collapse-button {
        font-size: 1rem;
    }

    #cart .col-md-2.col-xs-2.text-xs-right {
        padding-left: 0;
    }

    .card-block.cart-detailed-subtotals.js-cart-detailed-subtotals {
        padding: 1rem 1.25rem 0.8rem;
    }

    .cart-summary-line:not(:last-child) {
        margin-bottom: 0.8rem;
    }

    .card-block.cart-summary-totals.js-cart-summary-totals {
        background: #445554;
        padding: 0.6rem 1.25rem 0.4rem;
    }

    body#checkout section.checkout-step .step-title {
        font-size: 1.425rem;
        line-height: 1.525rem;
        display: flex;
    }

    .done {
        margin-right: 20px;
    }

    body#checkout section.checkout-step.-reachable.-current .step-number {
        margin-right: 15px;
        margin-left: -2px;
    }

    body#checkout section.checkout-step .step-title .step-number {
        color: #fff;
        font-family: "Roboto", sans-serif;
        font-size: 1rem !important;
        font-weight: 700 !important;
        width: 2.4rem !important;
        height: 2.3rem !important;
    }

    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
        font-size: 0.48rem;
        display: flex;
        align-items: center;
        margin-left: auto;
    }

    i.material-icons.edit {
        margin-right: 20px;
    }

    body#checkout section.checkout-step,
    body#checkout section.checkout-step .content {
        padding-right: 0;
        padding-left: 0;
    }

    body#checkout section.checkout-step .delivery-option-2 {
        padding-left: 0;
    }

    body#checkout section.checkout-step .carrier-delay,
    body#checkout section.checkout-step .carrier-name,
    body#checkout span.carrier-price {
        font-size: 0.875rem;
        line-height: 0.875rem;
    }

    body#checkout .btn-primary {
        font-size: 1rem;
    }

    body#checkout .cart-grid-right .card .cart-summary-subtotals-container span.label {
        font-size: 1rem !important;
        line-height: 1rem;
    }

    body#checkout .cart-grid-right .card .cart-summary-subtotals-container span.value {
        font-size: 1rem !important;
    }

    body#checkout .cart-summary-products.js-cart-summary-products>p:nth-child(1) {
        font-size: 1rem !important;
        line-height: 1rem;
        padding-top: 20px;
    }

    body#checkout .cart-summary-products.js-cart-summary-products a.js-show-details {
        font-size: 0.875rem;
        line-height: 1rem;
    }

    body#checkout span.product-name a {
        font-size: 0.875rem;
    }

    body#checkout section.checkout-step .address-alias {
        font-size: 1.125rem;
    }
}

/* fin responsive panier checkout */

.ets-page-home ul.ets-blog-list.row.blog-main-page .blog_description p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    margin-bottom: 30px;
    padding-bottom: 0;
}

.blog-paggination .links>b {
    background: #445554 none repeat scroll 0 0;
    border: 1px solid #445554;
}

@media (min-width:768px) {
.ajusttextmaxwdth  h2.elementor-heading-title {
    max-width:80%;
}}


@media (max-width:1300px) and (min-width:768px) {
	
    .gformbuilderpro_content .form-group label {
        font-size: 1rem;
        line-height: 1.8rem;
    }

    .gformbuilderpro_content span.buttonText {
        font-size: 0.50rem;
    }

    .input-group .input-group-btn>.btn {
        padding: .25rem 0.4rem;
    }

    .contact-pct4 {
        font-size: 1rem;
    }

    .contact-rsbottom {
        margin-top: 0px;
        justify-content: flex-start;
    }
}

@media (max-width:990px) and (min-width:768px) {

    .elementor-column.elementor-col-50,
    .elementor-column[data-col="50"] {
        width: 100%;
    }

    .gformbuilderpro_content {
        margin-top: 10px;
    }

    .checkbox_item_wp p.col-xs-12.col-md-12 label {
        font-size: 0.8rem;
    }

    #ets_blog_page div#left-column .ets_blog_sidebar {
        flex-direction: column-reverse;
        position: relative;
        flex-shrink: 0;
        width: 100%;
    }

    #ets_blog_page .col-md-3 {
        width: 100%;
    }

    #ets_blog_page .col-md-9 {
        width: 100%;
    }


    .ets-page-home ul.ets-blog-list.row.blog-main-page a.ets_title_block {
        font-size: 1rem;
        margin-top: 30px;
        padding-right: 50px;
    }

    .ets-page-home ul.ets-blog-list.row.blog-main-page .blog_description p {
        font-size: 0.7rem;
        line-height: 1rem;
    }

    #cart .cart-grid-body.col-lg-8 {
        width: 100%;
    }

    #cart .product-line-grid-body>.product-line-info:nth-child(1)>.label {
        font-size: 0.8rem;
        line-height: 1rem;
    }

    #cart .cart-grid-right.col-lg-4 {
        width: 100%;
    }

}


@media (max-width:1500px) and (min-width:1300px) {
    .ets-page-home ul.ets-blog-list.row.blog-main-page a.ets_item_img img {
        height: 340px;
    }

    .ets-page-home ul.ets-blog-list.row.blog-main-page a.ets_title_block {
        font-size: 1.4rem;
        margin-top: 35px;
    }

    .ets-page-home ul.ets-blog-list.row.blog-main-page .blog_description p {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .ets-page-home ul.ets-blog-list.row.blog-main-page li:first-child .post-wrapper a.ets_item_img img {
        height: 100%;
    }
}