/*
Theme Name: Ego Te Provoco
Author: Pixenity Studio
Author URI: https://pixenity.com/
Version: 1.0
Template: amely
Text domain: egotep
*/


/* Common */
.woocommerce-page .site-content {
    margin-bottom: 40px;
}
p {
    font-size: 16px;
    line-height: 1.6;
}
.wpb_text_column p {
    margin-bottom: 15px;
}
.amely-image-carousel .tm-carousel-item img {
    margin: 0 auto;
}
.amely-icon-box .tm-icon-box__content .title {
    font-size: 16px;
}

input[type='text'],
input[type='number'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='tel'],
textarea {
    font-size: 16px;
    padding: 9px 0px;
    background: transparent;
    border-bottom: 1px solid #bbb;
}
input[type='text']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
input[type='tel']:focus,
textarea:focus {
    border-color: transparent;
    border-bottom-color: #daadaa;
}
@media (max-width: 543px) {
    .text-center-mobile {
        text-align: center !important;
    }
}
.wpb-js-composer .vc_tta-accordion.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: transparent;
}
.wpb-js-composer .vc_tta-accordion.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel-title {
    font-size: 16px;
}
.wpb-js-composer .vc_tta-accordion.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel:first-child .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-accordion.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel .vc_tta-panel-heading {
    border: 1px solid #f5f5f5;
    margin-bottom: 15px;
}
.wpb-js-composer .vc_tta-accordion.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel:last-child .vc_tta-panel-heading {
    margin-bottom: 0;
}
.wpb-js-composer .vc_tta-accordion.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel.vc_active {
    border-bottom: unset;
}
.wpb-js-composer .vc_tta-accordion.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel-body {
    padding: 30px 20px !important;
}

/* Vertical header */
@media (min-width: 450px) and (max-width: 767px) {
    .site-header .site-logo {
        width: 30%;
    }
    .site-header .header-tools {
        float: right;
        width: 70%;
        padding: 10px 0;
    }
}
.site-mobile-menu {
    z-index: 99999999;
}
.site-header.header-vertical .social-links li a,
.site-mobile-menu .social-links li a {
    color: #fff;
}
.site-header.header-vertical .social-links li a:hover,
.site-mobile-menu .social-links li a:hover {
    color: #daadaa;
}
.site-header.header-vertical .social-links li i,
.site-mobile-menu .social-links li i {
    font-size: 30px;
}

.site-header.header-vertical .social-links {
    left: 70px;
}
@media (min-width: 1200px) {
    .site-header.header-vertical .site-menu .menu > ul > li, .site-header.header-vertical .site-menu .menu > li,
    .site-header.header-vertical .header-tools {
        text-align: center;
    }
    .site-menu .menu > ul > li, .site-menu .menu > li {
        padding: 0 10px !important;
    }
    .site-header.header-vertical .header-minicart .product_list_widget {
        max-height: 550px;
    }
}
@media (min-width: 1440px) {
    .site-menu .menu > ul > li, .site-menu .menu > li {
        padding: 0 20px !important;
    }
}

.widget_shopping_cart .woocommerce-mini-cart__total .amount,
.widget_shopping_cart .woocommerce-mini-cart__total .eur-price {
    float: unset;
    font-weight: normal;
    font-size: 15px;
}

.widget_shopping_cart .amount,
.widget_shopping_cart .eur-price {
    font-weight: normal;
    font-size: 12px;
}

/* Horizontal header */
.sticky-header {
    z-index: 100000;
}
@media (max-width: 767px) {
    .site-header .site-logo {
        width: 20%;
    }
}

.error404 .site-header {
    background-color: #000;
}
.area-404__heading,
.area-404__sub-heading {
    font-size: 62px;
    line-height: 70px;
}
.error404 .area-404__content-heading .button {
    background-color: transparent !important;
}

/* Horizontal header */
@media (min-width: 768px) and (max-width: 1199px) {
    .site-header .header-tools {
        float: right;
        width: 20%;
    }
    .site-logo {
        width: 15% !important;
    }
}

.site-breadcrumbs ul {
    text-transform: unset;
}

/* Mobile menu */
.site-mobile-menu {
    background: #000;
}
.site-mobile-menu .menu > ul li.page_item, .site-mobile-menu .menu li.menu-item {
    border-bottom: none;
}
.site-mobile-menu .menu > ul li.page_item > a, .site-mobile-menu .menu li.menu-item > a {
    line-height: 50px;
    color: #fff;
}
.site-mobile-menu .menu > ul li.page_item > a:hover, .site-mobile-menu .menu li.menu-item > a:hover {
    color: #daadaa;
}
.site-header-vertical .social-links {
    opacity: 1;
    visibility: unset;
}
@media (max-width: 1199px) {
    .header-minicart {
        padding-right: 20px;
    }
    header.site-header.header-vertical ul.social-links {
        display: none;
    }

}
@media (min-width: 580px) {
    .mobile-menu-btn {
        margin-right: -25px;
    }
}

/* Shop */
.widget_shopping_cart .button.checkout:hover, .widget_shopping_cart .button.checkout:focus, button.alt:hover, input[type="submit"].alt:hover, input[type="button"].alt:hover, a.button.alt:hover, .tm-button.button.alt:hover, button.alt:focus, input[type="submit"].alt:focus, input[type="button"].alt:focus, a.button.alt:focus, .tm-button.button.alt:focus, button.alt-button:hover, input[type="submit"].alt-button:hover, input[type="button"].alt-button:hover, a.button.alt-button:hover, button.alt-button:focus, input[type="submit"].alt-button:focus, input[type="button"].alt-button:focus, a.button.alt-button:focus, button, input[type="submit"], input[type="button"], a.button, .tm-button.button, .woocommerce.single-product .product .summary .single_add_to_cart_button, .woocommerce.single-product .product .summary .compare-btn:hover a,
.woocommerce.single-product .product .summary .compare-btn:focus a, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button {
    border-color: #daadaa !important;
}
.widget_shopping_cart .button.checkout:hover, .slick-dots li.slick-active button, .slick-dots button:hover, .widget_shopping_cart .button.checkout:focus, button.alt:hover, input[type="submit"].alt:hover, input[type="button"].alt:hover, a.button.alt:hover, .tm-button.button.alt:hover, button.alt:focus, input[type="submit"].alt:focus, input[type="button"].alt:focus, a.button.alt:focus, .tm-button.button.alt:focus, button.alt-button:hover, input[type="submit"].alt-button:hover, input[type="button"].alt-button:hover, a.button.alt-button:hover, button.alt-button:focus, input[type="submit"].alt-button:focus, input[type="button"].alt-button:focus, a.button.alt-button:focus, button, input[type="submit"], input[type="button"], a.button, .tm-button.button, .wb-bx-wrapper.wb-carousel-amely .wb-bx-pager.wb-bx-default-pager .wb-bx-pager-item a, .woocommerce.single-product .product .summary .single_add_to_cart_button, .woocommerce.single-product .product .summary .compare-btn:hover a,
.woocommerce.single-product .product .summary .compare-btn:focus a, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button {
    background-color: #daadaa !important;
}
button.alt, input[type="submit"].alt, input[type="button"].alt, a.button.alt, .tm-button.button.alt, button.alt-button, input[type="submit"].alt-button, input[type="button"].alt-button, a.button.alt-button, .tm-button.button.alt, button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .tm-button.button:hover, button:focus, input[type="submit"]:focus, input[type="button"]:focus, a.button:focus, .tm-button.button:focus, .page-header__prev-item:hover > a, .page-header__next-item:hover > a, .widget_shopping_cart .button:hover, .widget_shopping_cart .button:focus, .woocommerce .order-again .button:hover, a.show-categories-menu, .wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:hover, .wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:focus, .tm-products-widget .slick-arrow.small:focus,
.amely-products-widget .slick-arrow.small:focus, .site-footer .mc4wp-form button[type="submit"]:hover, .ajax-results-wrapper .suggestion-title ins, .ajax-results-wrapper .suggestion-sku ins, .woocommerce.single-product .product .summary .single_add_to_cart_button:hover, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button:hover, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button:focus {
    border-color: #000 !important;
}
.widget_shopping_cart .button:hover, .widget_shopping_cart .button:focus, button.alt, input[type="submit"].alt, input[type="button"].alt, a.button.alt, .tm-button.button.alt, button.alt-button, input[type="submit"].alt-button, input[type="button"].alt-button, a.button.alt-button, .tm-button.button.alt, button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .tm-button.button:hover, button:focus, input[type="submit"]:focus, input[type="button"]:focus, a.button:focus, .tm-button.button:focus, .woocommerce .order-again .button, .page-header__prev-item:hover > a, .page-header__next-item:hover > a, .product-categories-menu .cat-item a:after, .woocommerce .order-again .button:hover, .woocommerce .order-again .button, .amely-mailchimp .title:after, .amely-products-widget .product-buttons > div a:hover, .categories-icon-list > [class*='col-']:hover, .wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:hover,
.wb-allview-formcnt .wb-allview-lettercnt .wb-wb-allview-letters:focus, .wb-bx-controls.wb-bx-has-controls-direction .wb-bx-prev:hover, .wb-bx-controls.wb-bx-has-controls-direction .wb-bx-next:hover, .wpb-js-composer .vc_tta-tabs.vc_tta-style-amely.vc_tta-style-amely .vc_tta-tab > a:after, .wpb-js-composer .vc_tta-tabs.vc_tta-style-amely.vc_tta-style-amely .vc_tta-panel .vc_tta-panel-title > a:after, .wb-bx-wrapper.wb-carousel-amely .wb-bx-pager.wb-bx-default-pager .wb-bx-pager-item a:hover, .wb-bx-wrapper.wb-carousel-amely .wb-bx-pager.wb-bx-default-pager .wb-bx-pager-item a.active, .site-footer .mc4wp-form button[type="submit"]:hover, .woocommerce .widget_layered_nav.yith-woocommerce-ajax-product-filter ul.yith-wcan-label li a:hover, .tp-caption.rs-hover-ready.hover-line:after, .error404 .area-404__content-heading .button:hover:after, .text-product360-decription-2:before, .woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term:hover, .woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term:focus, .woocommerce.single-product .product .summary form.variations_form .isw-swatch--isw_text .isw-term.isw-selected, .woocommerce.single-product .product .summary .single_add_to_cart_button:hover, .widget_tm_layered_nav ul.show-labels-on li.no-swatch:hover a, .widget_tm_layered_nav ul.show-labels-on li.no-swatch.chosen a, .widget_tm_layered_nav ul.show-labels-on li.swatch-text:hover a, .widget_tm_layered_nav ul.show-labels-on li.swatch-text.chosen a, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button:hover, #yith-wcwl-form table.shop_table.wishlist_table td.product-add-to-cart .button:focus, .woocommerce-checkout .showlogin:hover:after, .woocommerce-checkout .showcoupon:hover:after, .woocommerce-checkout form.checkout_coupon input[type="submit"]:hover, .mabel-siwc-img-wrapper .mb-siwc-tag:hover, .mabel-siwc-img-wrapper .mb-siwc-tag.active, .header-tools.layout-only-mini-cart .header-minicart a.toggle .minicart-count {
    background-color: #000 !important;
}

.amely-loadmore-wrap .amely-loadmore-btn {
    background: #daadaa;
    color: #fff;
    padding: 15px;
    letter-spacing: .1em;
}

.hint--top-left:before, .hint--top-right:before, .hint--top:before {
    border-top-color: #000;
}
[class*=hint--]:after {
    background: #000;
}

/* Shop notices */
.woocommerce-info {
    border-top-color: #d9aca9;
    padding-left: 2em;
}
.woocommerce-info:before {
    display: none;
}

.woocommerce-message,
.woocommerce-order-received .woocommerce-thankyou-order-received {
    border-top: none;
    color: #299c77;
    background-color: #bff9d0;
}
.woocommerce-message:before, .woocommerce-order-received .woocommerce-thankyou-order-received:before {
    color: #299c77;
}

.woocommerce-error {
    border-top: none;
    color: #d45757;
    background-color: #ffd0d0;
}

.woocommerce-message .button, .woocommerce-order-received .woocommerce-thankyou-order-received .button, .woocommerce-error .button, .woocommerce-info .button {
    color: #000!important;
    padding: 2px 10px;
    font-size: 13px;
}
.woocommerce-message .button:hover, .woocommerce-order-received .woocommerce-thankyou-order-received .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.growl.growl-error {
    color: #FFF;
    background: #daadaa;
}
.growl.growl-notice {
    color: #FFF;
    background: #74caa3;
}

/* Shop page */
.product-loop .product-buttons .quick-view-btn a:before {
    content: '\f133';
}
.product-loop.small-product .product-buttons .add-to-cart-btn a:not(.loading).product_type_variable:before {
    content: '\e6e1';
}
.product-loop .product-buttons.product-buttons--custom > div:hover {
    background-color: #000 !important;
}
#woo-quick-view table.variations td.label {
    vertical-align: top;
    padding-top: 15px;
}
.mfp-content #woo-quick-view .mfp-close:hover:before {
    color: #fff;
}

.page-template-default .products .product-info .isw-swatches,
.archive.term-17 .products .product-info .isw-swatches {
    display: none;
}

/* Product single page */
.woocommerce.single-product .product .summary {
    z-index: 4;
}
.woocommerce.single-product .product .block-quantity {
    display: inline-block;
    margin-bottom: 0 !important;
    vertical-align: top;
}
.woocommerce.single-product .product .qty-label {
    display: none;
}
.yith-wapo-block {
    background-color: #f7f7f7;
    margin-bottom: 25px;
}
.yith-wapo-addon-type-checkbox .yith-wapo-option span, 
.yith-wapo-addon-type-checkbox .yith-wapo-option label {
    display: inline-block;
}

.up-sells, .related {
    z-index: 3;
    margin-top: 50px;
}
.up-sells > h2, .related > h2 {
    font-size: 25px;
}
.woocommerce.single-product .product .summary .product_title {
    color: #333;
    font-weight: bold;
}
.woocommerce.single-product .product .summary .price {
    color: #daadaa;
}
.single-product .product_meta .sku_wrapper {
    display: none !important;
}
.woocommerce.single-product .product .summary table.product_meta tr:nth-child(2) td {
    padding-top: 20px;
}

.button-wrapper {
    margin-bottom: 10px;
}
.button-wrapper #chart-button {
    color: #daadaa;
    font-weight: bold;
}
.button-wrapper #chart-button:hover {
    color: #333;
}
.button-wrapper #chart-button::before {
    content: "\f0ce";
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-weight: normal;
    font-style: normal;
}
.md-size-chart-modal-content {
    margin-top: 75px;
}
.remodal-close:hover, .remodal-close:focus {
    color: #fff;
}
/* .chart-table table {
    border-collapse: unset;
} */
table#size-chart tbody tr:first-of-type {
    background-color: #daadaa;
}
table#size-chart tbody tr:first-of-type th {
    color: #fff;
    background: #daadaa;
}
table#size-chart tr th {
    font-size: 12px;
    line-height: 14px;
}
@media only screen and (max-width: 640px) {
    div#md-size-chart-modal .chart-table table {
        table-layout: unset;
        white-space: normal;
    }
}
@media only screen and (max-width: 500px) {
    .single-product table#size-chart tr th {
        font-size: 9px !important;
    }
    .single-product table#size-chart tr td {
        font-size: 10px !important;
    }
}

ul#recommendation-box {
    list-style: none;
    padding: 0;
    margin-top: 35px;
}
ul#recommendation-box li {
    margin: 0.5em 0;
}
ul#recommendation-box li a.recommendation-title {
    color: #daadaa;
    font-weight: bold;
    display: block;
    cursor: pointer;
}
ul#recommendation-box li a.recommendation-title:hover {
    color: #333;
}
ul#recommendation-box li a.recommendation-title::before {
    content: "\f043";
    display: inline-block;
    font-family: "Font Awesome 5 Pro";
    font-weight: normal;
    font-style: normal;
}
ul#recommendation-box .recommendation-content {
    overflow: hidden;
    margin-top: 15px;
    display: none;
}

#woo-quick-view ul#recommendation-box {
    display: none;
}

button.slick-arrow, .slick-arrow.amely-button {
    color: #fff;
    top: 33%;
}
@media (max-width: 1199px) {
    .up-sells .slick-arrow, .related .slick-arrow {
        background-color: #daadaa !important;
    }
}
@media (min-width: 768px) {
    button.slick-arrow:hover:before, 
    .slick-arrow.amely-button:hover:before, 
    button.slick-arrow:focus:before, 
    .slick-arrow.amely-button:focus:before {
        font-size: 30px;
    }
}


/* Cart */
.woocommerce .variation dd span.filter-swatch.swatch-color,
.woocommerce .variation dd span.filter-swatch.swatch-image img {
    border: 1px solid;
}
.woocommerce-cart table.shop_table th,
.woocommerce-cart table.shop_table {
    background-color: transparent;
}
.woocommerce-cart table.cart td.product-quantity .quantity.amely_qty {
    background-color: #f7f7f7;
}
.woocommerce-cart .cart-actions .button-empty-cart {
    display: none;
    visibility: hidden;
}
.cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce-cart ul#shipping_method label {
    display: inline;
}
p.woocommerce-shipping-destination {
    display: none;
}
.woocommerce-cart .wc-proceed-to-checkout {
    text-align: center;
}

/* Checkout */
.woocommerce-checkout .showlogin,
.woocommerce-checkout .showcoupon {
    color: #daadaa;
}
.woocommerce-checkout .showlogin:after,
.woocommerce-checkout .showcoupon:after {
    display: none;
}

.woocommerce-checkout form.login,
.woocommerce-checkout form.checkout_coupon {
    max-width: unset;
}
.woocommerce-checkout form.checkout_coupon .form-row.form-row-first {
    width: 70%;
}
.woocommerce-checkout form.checkout_coupon .form-row.form-row-first .input-text {
    width: 100%;
    max-width: unset;
    height: 47px;
}
.woocommerce-checkout form.checkout_coupon .form-row.form-row-last {
    width: unset;
}
.woocommerce-checkout form .form-row.form-row-last {
    margin-bottom: 20px;
}

/* Speedy NEW */
.show-address-fields form #billing_state_field.form-row.form-row-first {
    display: inline-block !important;
}
.show-address-fields form #billing_shipping_type_field.form-row.form-row-first,
.show-address-fields form #billing_office_field.form-row.form-row-last {
    width: 100% !important;
    display: block;
    clear: both;
}
.show-address-fields form #billing_shipping_type_field.form-row.form-row-first select {
    width: 100%;
}

#billing_phone_field abbr {
    display: none;
}
#billing_street_field,
#billing_street_number_field,
#billing_block_field,
#billing_entrance_field,
#billing_floor_field,
#billing_apartment_field {
    margin-right: 15px;
}

#billing_neighborhood_field {
    display: block;
    width: 100%;
}
input#billing_neighborhood {
    margin-left: 0;
}

@media screen and (max-width: 767px) {
    #billing_street_field {
        width: 100% !important;
    }
    #billing_street_number_field,
    #billing_block_field,
    #billing_entrance_field,
    #billing_floor_field,
    #billing_apartment_field {
        margin-right: 4px;
    }
    #billing_street_field {
        margin-right: 8px;
    }
}


#box_now_delivery_button {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
#box_now_delivery_button:hover {
    box-shadow: none;
    transform: none;
    background-color: #d9abab !important;
}
#box_now_selected_locker_details p:first-of-type {
    color: #d9abab !important;
}

#speedy_form {
    max-width: unset;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding: 15px 0px;
}
.woocommerce-checkout-review-order-table tr.speedy_row {
    background: white;
    border-radius: 5px;
    padding: 15px 15px 10px;
    border-bottom: unset;
}
.woocommerce-checkout-review-order-table tr.speedy_row td {
    border-top: unset;
}
#speedy_form #speedy_client_table #speedy_block_no_container label {
    margin-top: 15px;
    margin-bottom: 0;
    padding: 0;
}
.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals,
.woocommerce-checkout-review-order-table tr.speedy_row tr {
    border-bottom: unset;
}
.woocommerce-checkout-review-order-table tr.speedy_row #speedy_client_table tr > td:first-child {
    width: 14%;
    max-width: 14%;
}
.woocommerce-checkout-review-order-table tr.speedy_row #speedy_client_table tr > td:nth-child(2) {
    width: 86%;
    max-width: 86%;
}
.woocommerce-checkout #speedy_form input,
.woocommerce-checkout #speedy_form select {
    padding: 0 !important;
}
@media (max-width: 991px) {
    .woocommerce-checkout-review-order-table tr.speedy_row #speedy_client_table tr > td:first-child {
        width: 25%;
        max-width: 25%;
    }
    .woocommerce-checkout-review-order-table tr.speedy_row #speedy_client_table tr > td:nth-child(2) {
        width: 75%;
        max-width: 75%;
    }
}
@media (max-width: 690px) {
    .woocommerce-checkout-review-order-table tr.speedy_row #speedy_client_table tr > td:first-child,
    .woocommerce-checkout-review-order-table tr.speedy_row #speedy_client_table tr > td:nth-child(2) {
        width: 100%;
        max-width: 100%;
    }
    .woocommerce-checkout-review-order-table tr.speedy_row tr {
        display: block;
        text-align: left;
    }
    #speedy_client_table td {
        text-align: left;
    }
    #speedy_client_table tr > td:first-child {
        width: 100%;
    }
    #speedy_form table tbody tr td {
        width: 100%;
        display: inline-block;
    }
    #speedy_client_table #speedy_street,
    #speedy_client_table #speedy_city {
        width: 100%;
        margin-bottom: 15px;
    }
    #speedy_client_table #speedy_street_no,
    #speedy_client_table #speedy_postcode {
        width: 25%;
    }
    #speedy_client_table #speedy_address_1,
    #speedy_client_table #speedy_address_2,
    #speedy_client_table #speedy_note,
    #speedy_client_table #speedy_quarter {
        width: 100%;
    }
    #speedy_client_table #speedy_block_no,
    #speedy_client_table #speedy_entrance_no,
    #speedy_client_table #speedy_floor_no,
    #speedy_client_table #speedy_apartment_no {
        width: 100%;
    }
    #speedy_form #speedy_client_table #speedy_block_no_container label {
        width: 50%;
    }
    #speedy_methods,
    .shop_table #speedy_methods tr:first-child :last-child {
        text-align: left;
    }
    .shop_table #speedy_methods td:first-child {
        width: 100%;
    }
    #speedy_client_table tr td:last-child label {
        padding: 5px 0;
    }
}
@media (max-width: 580px) {
    #speedy_form table tbody tr#to_office td:nth-child(2) label {
        float: none;
    }
}

.woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout span.optional {
    display: none;
}
.woocommerce-checkout h3#order_review_heading {
    padding: 20px 0;
    font-size: 25px;
    line-height: 28px;
}
.woocommerce-checkout table.shop_table th:first-of-type,
.woocommerce-checkout table.shop_table th:last-of-type {
    width: 50%
}
.woocommerce-checkout ul#shipping_method label {
    display: inline;
}
.woocommerce-checkout #_billing_office_econt_field input {
    background: #fff;
    text-align: right;
}
.woocommerce-checkout form.checkout #shipping_method p.desc {
    margin-bottom: 1em;
    font-weight: 400;
    font-size: 13px;
    margin-top: -15px;
}
.woocommerce-checkout tr.speedy_row #speedy_methods {
    display: none !important;
}
.woocommerce-checkout .woocommerce-checkout-payment {
    background: #f7f7f7;
    padding: 10px;
}
.woocommerce-checkout .woocommerce-checkout-payment ul,
.woocommerce-checkout .woocommerce-privacy-policy-text {
    margin-bottom: 20px;
}

/* Footer */
.site-footer {
    padding-top: 80px;
}
.site-footer .widget-title {
    text-transform: uppercase;
}
.site-footer .widget ul li > a {
    font-size: 16px;
    color: #333;
}
.site-footer .widget ul li > a:hover {
    color: #daadaa;
}
.site-footer .widget .contact-info img {
    max-width: 80%;
}
@media (max-width: 520px) {
    .site-footer .widget .contact-info img {
        max-width: 40%;
    }
}
.site-footer .widget .social-links li i {
    font-size: 30px;
    color: #daadaa;
    margin-top: 15px;
}
.site-footer .site-copyright {
    font-size: 12px;
}

.back-to-top {
    z-index: 999999;
}

/* Cookie notice */
#cookie-notice,
.cn-button {
    font-family: Nunito,Tahoma,Geneva, sans-serif !important;
}
#cookie-notice .cookie-notice-container {
    padding: 30px 30px 20px;
}
#cookie-notice .cookie-notice-container a:hover {
    color: #fff;
}
@media (max-width: 1224px) {
    #cookie-notice #cn-notice-buttons {
        margin-top: 15px;
    }
}
#cookie-notice #cn-close-notice {
    display: none;
}

/* admin */
li#wp-admin-bar-wp-logo,
ul#wp-admin-bar-site-name-default.ab-submenu,
    li#wp-admin-bar-dashboard,
    li#wp-admin-bar-widgets,
    li#wp-admin-bar-menus,
li#wp-admin-bar-customize,
li#wp-admin-bar-comments,
li#wp-admin-bar-new-content,
li#wp-admin-bar-search {
    display: none;
}

.dots-menu-main li a.dotstore_plugin {
    display: none;
}