.actions-primary .action,
.link-custom {
     background: #dbb879;
    border: 2px solid #dbb879;
}

.page-header__content {
    padding: 15px 0 0px;
}

@media (max-width: 767px) {
    .page-header__content {
        padding: 15px 0 10px;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .rd-navbar-static .rd-navbar-nav {
        border-top: 0px;
        padding-top: 0px;
        margin-top: 0px;
    }
}

.nav-dropdown {
    margin-top: 15px;
}

.nav-dropdown li {
    margin: 15px 0;
}

@media only screen and (max-width: 767px) {
    .nav-mobile .submenu .nav-dropdown li {
        width: 100%;
    }
}


.skills.row {
    width: 100%;
    text-align: center;
}
.section-title {
    width: 100%;
}
.big-circle-icon {
    text-align: center;
}

.page-main {
    margin-bottom: 20px;
    padding-top: 20px;
}

.widget.block-static-block, .widget.featured {
    margin-bottom: 20px;
    padding-bottom: 0px;
    border-bottom: 0px;
}

@media (min-width: 768px) {
    .rd-navbar-search-toggle {
        top: -5px;
    }
}
.mp-blog-rss {
    display: none;
}
.news-image {
    margin-top: 20px;
    margin-bottom: 10px;
}
@media (max-width: 768px) {
    .category-grid.columns-3 > li {
        float: left;
        margin-bottom: 0px;
        margin-top: 10px;
    }

    .category-grid.columns-3 > li .category-name {
        font-size: 14px;
    }

    .catalog-image-grid.clear-style .category-image {
        padding: 5px;
    }


}

.item.product.product-item {
/*    max-width: 29.5% !important;*/
    padding-left: 15px;
    padding-right: 15px;
}
.products-grid .product-item-name {
    min-height: 48px;
}
.field.choice input[type=checkbox] + .label span, .field.choice input[type=radio] + .label span {
    width: 140px;
}

#mini-cart .item.product.product-item {
    max-width: 100% !important;
}
@media (min-width: 768px) {
    .catalog-product-view .data.items table.table .label, .modal-popup.quick-view .data.items table.table .label {
        width: 20%;
    }
}

.widget.featured .products-grid .product-item {
    border-bottom: 0;
    padding-bottom: 0;
    width: 29%;
    max-width: 29%;
    margin-bottom: 0px;
}

@media (min-width: 768px) {
    .layout_3 .block-newsletter {
        margin-top: 0px;
        padding: 25px 0 25px;
        margin-bottom: 0px;
        border: 0px;
    }
}

.field.required .control,
.swatch-attribute-options,
.catalog-product-view .layout_3 .box-tocart .qty .control,
.field.choice input[type=checkbox] + .label,
.field.choice input[type=radio] + .label {
    min-width: 300px;
}

.swatch-attribute-options {
    text-align: left;
}

.swatch-attribute-label,
.catalog-product-view .layout_3 .box-tocart .qty .label {
    -webkit-flex-basis: 30%  !important;
    -ms-flex-preferred-size: 30%  !important;
    flex-basis: 30%  !important;
    max-width: 30%  !important;
    text-align: left;
}
.catalog-product-view .layout_3 .box-tocart #qty {
    min-width: 100% !important;
}

.catalog-product-view .price-box {
    margin-bottom: 2rem;
}

.catalog-product-view .page-title-wrapper .page-title, .modal-popup.quick-view .page-title-wrapper .page-title {
    margin-bottom: 15px;
}

.catalog-product-view .page-main,
.catalog-category-view .page-main {
    padding-top: 0px !important;
}

#maincontent .header-image {
    padding-bottom: 20px;
}

.page-title-wrapper.product .container {
    width: 100%;
}

.page-footer {
    background-color: #000000 !important;
    border-top: 0px !important;
}

.footer,
.list-contacts-footer li a {
    color: #ffffff !important;
}
.footer .footer-col-content ul {
    margin-top: 25px !important;
}
.footer .footer-col-content li a {
    color: #ffffff !important;
    font-size: 15px !important;
}
.footer .footer-col-content li a:hover {
    color: #dbb879 !important;
}

@media (max-width: 767px) {
    .footer .footer-col-content {
        display: block;
        padding: 15px 15px;
        text-align: center;
    }

}

@media (max-width: 1199px) and (min-width: 768px) {
    .layout_3 .first-extra {
        order: 0;
        text-align: center;
    }
    .container.content.footer {
        padding: 100px 25px 70px 25px !important;
    }
}

.list-contacts-footer li a {
    text-decoration: underline;
}
.footer h4 {
    color: #888888 !important;
}

.first-extra .logo {
    display: none;
}

.footer-block-1 .footer-col-content img {
    margin-bottom: 15px;
}

.list-icon a {
    color: #ffffff !important;
}

a.action.more.primary {
    padding: 11px 19px 12px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
}

.category-header-image {
    margin-bottom: 50px;
}

.product-header-image,
.category-header-image {
    min-height: 550px;
}

@media all and (max-width: 1199px) {

    .product-header-image,
    .category-header-image {
        min-height: 450px;
    }

}
@media all and (max-width: 991px) {

    .product-header-image,
    .category-header-image {
        min-height: 350px;
    }
}
@media all and (max-width: 768px) {

    .product-header-image,
    .category-header-image {
        min-height: 250px;
    }

    table.table td:before {
        content: " " ;
    }
}
@media all and (max-width: 575px) {

    .product-header-image,
    .category-header-image {
        min-height: 150px;
    }
}

/* Cart */
.totals .mark {
    background: none !important;
    width: 50%;
}

.cart-summary .title strong {
    font-size: 14px;
}

#shopping-cart-table td {
    padding: 15px;
}

#shopping-cart-table .cart.item td .price {
    font-size: 20px;
}
#shopping-cart-table .cart.item td.col.item {
    max-width: 350px;
}

#shopping-cart-table .cart.item td .product-item-photo,
#shopping-cart-table .cart.item .product-item-details {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    text-align: left;
}

#shopping-cart-table .cart.item td .product-item-photo {
    text-align: center;
}

#shopping-cart-table .col.item .cart-column-item-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#shopping-cart-table .cart.item .item-control {
    display:block;
    padding-right: 25px;
}

.totals .mark .value {
    float: right;
    margin-top: 8px;
}

/* checkout */
@media (min-width: 1354px) {
    .opc-progress-bar .opc-progress-bar-item span:after {
        width: 370px;
    }
}

.opc-sidebar .modal-inner-wrap {
    margin-top: 20px;
}

.block-content .field.required .control {
    min-width: 100%;
}

.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    font-size: 22px;
    font-family: "Linearicons";
    content: "\e935";
}

.field-select-billing strong {
    font-weight: 500;
}

.opc-sidebar .opc-block-summary span.title {
    font-size: 21px;
}

.opc-sidebar .opc-block-summary .table-totals {
    text-align: right;
}

.opc-sidebar .opc-block-summary .table-totals .mark {
    color: #000000;
    font-size: 13px;
}

.opc-sidebar .opc-block-summary .table-totals .mark .value {
    float: left;
}

.opc-sidebar .opc-block-summary table.table-totals tbody th, .opc-sidebar .opc-block-summary table.table-totals tbody td {
    width: 100%;
}

/* FAQ */

#faq-accordion .close {
    opacity: 1;
    float: none;
}

.faq-page h2 {
    margin-bottom: 40px;
}

/* IM-75, IM-90 */

.page-header__panel .container {
    margin: 0px;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 1353px) {
    .rd-navbar-static .rd-navbar-cart-wrap {
        position: absolute;
        right: 70px;
    }

    #switcher-language {
        position: absolute;
        right: 10px;
    }
}

.rd-navbar-static .rd-navbar-collapse li {
    margin: 0 15px 0 0;
}

.breadcrumbs {
    padding: 13px 0 0 0;
}

.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown,
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-megamenu {
    top: 30px;
}

.rd-navbar-static .rd-navbar-nav > li > a:after {
    bottom: -14px;
}

/* Product page */
.catalog-product-view .product-options-wrapper .field,
.modal-popup.quick-view .product-options-wrapper .field {
    margin-bottom: 10px;
}
.catalog-product-view .product-options-wrapper .swatch-opt,
.modal-popup.quick-view .product-options-wrapper .swatch-opt {
    margin-bottom: 10px;
}

.product.alert.stock {
    padding-left: 0px;
}

.product.alert.stock a {
    display: inline-block;
    padding: 12px 12px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 0px;
    background-color: #dbb879;
    border-color: #dbb879;
    color: #ffffff;
}

.product.alert.stock a:hover {
    background-color: #ffffff;
    color: #dbb879;
}

@media (min-width: 1200px) {
     .catalog-product-view .container {
        width: 100% !important;
        max-width: none;
    }

    .breadcrumbs .container {
        width: 1870px !important;
    }

    .container.content.footer {
        padding-top: 25px;
        width: 1170px !important;
    }

}

@media (min-width: 1354px) {
    .catalog-product-view .product.info, .modal-popup.quick-view .product.info {
        padding-left: 325px;
        padding-right: 325px;
    }

    /*.block.related  {*/
    /*    max-width: 1600px;*/
    /*    margin: 0px auto;*/
    /*}*/

}

@media (min-width: 768px) {
    .catalog-product-view .data.items .content, .modal-popup.quick-view .data.items .content {
        border-bottom: 1px solid #eae9e9;
        padding-bottom: 30px;
    }

    .catalog-product-view .product.info, .modal-popup.quick-view .product.info {
        padding-bottom: 30px;
        margin: 95px 0 0px;
        border-bottom: none;
    }

    .widget.blog-posts.last_widget {
        margin-bottom: 0px;
    }

}

/* Footer */
.page-footer {
    padding: 0;
}
.footer .copyright {
    margin-top: 15px;
    padding-top: 20px;
}

.footer .list-icon li a {
    height: 40px;
    width: 40px;
    line-height: 38px;
}

.footer .list-icon li a:hover {
    border-color: #dbb879 !important;
}

.row.copyrightFooter {
    border-top: 1px solid;
    border-color: rgba(225, 225, 225, 0.2);
    padding: 35px 0;
    text-align: center;
    font-size: 15px;
}
.row.copyrightFooter .copyright {
    font-size: 15px;
    color: #777777;
}
.row.copyrightFooter a {
    font-size: 15px;
    color: #777777;
}
.row.copyrightFooter a:hover {
    color: #dbb879;
}
p, a, span, h1, h2, h3, h4, h5, h6, strong, input, button, textarea {
    font-family: 'Lato' !important;
}
.container.content.footer {
    padding: 100px 0 70px 0;
}
.footer-col-content h5 {
    text-transform: uppercase;
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 0.2em;
}

.contacts-creative {
    letter-spacing: .05em;
    font-size: 15px;
}

.contacts-creative a,
.contacts-creative a:focus,
.contacts-creative a:active {
    color: inherit;
}

.contacts-creative a:hover {
    color: #dbb879;
}

.contacts-creative .icon {
    vertical-align: middle;
    font-size: 18px;
    line-height: 21px;
    color: #dbb879;
}

.contacts-creative li + li {
    margin-top: 12px;
}

/*
* Responsive units
*/

.unit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-bottom: -10px;
    margin-left: -10px;
}

.unit > * {
    margin-bottom: 10px;
    margin-left: 10px;
}

.unit:empty {
    margin-bottom: 0;
    margin-left: 0;
}

.unit-body {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.unit-left,
.unit-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}

.unit-spacing-0 {
    margin-bottom: 0;
    margin-left: 0;
}

.unit-spacing-0 > * {
    margin-bottom: 0;
    margin-left: 0;
}

.unit-spacing-xs {
    margin-bottom: -20px;
    margin-left: -15px;
}

.unit-spacing-xs > * {
    margin-bottom: 20px;
    margin-left: 15px;
}

.unit-spacing-sm {
    margin-bottom: -10px;
    margin-left: -20px;
}

.unit-spacing-sm > * {
    margin-bottom: 10px;
    margin-left: 20px;
}

.unit-spacing-md {
    margin-bottom: -20px;
    margin-left: -25px;
}

.unit-spacing-md > * {
    margin-bottom: 20px;
    margin-left: 25px;
}

.unit-spacing-lg {
    margin-bottom: -20px;
    margin-left: -30px;
}

.unit-spacing-lg > * {
    margin-bottom: 20px;
    margin-left: 30px;
}

.unit-spacing-xl {
    margin-bottom: -30px;
    margin-left: -40px;
}

.unit-spacing-xl > * {
    margin-bottom: 30px;
    margin-left: 40px;
}


@media (min-width: 768px) {
    .contacts-creative .icon {
        line-height: 24px;
    }

    .contacts-creative li + li {
        margin-top: 18px;
    }
}

.product-reviews-summary {
    display: none !important;
}

.modal-popup._show {
    z-index: 9 !important;
}

a.action.delete,
a.action.edit {
    font-family: "Linearicons" !important;
}

@media (min-width: 1354px) {
    .block.upsell, .block.related, .block.crosssell {
        padding-left: 325px !important;
        padding-right: 325px !important;
    }
}
.scrollToTop {
    display: none !important;
}
.field input.qty {
    width: auto !important;
}

.legend span {
    font-size: 16px;
    text-transform: capitalize;
}
.whatsappButton {
    background-color: #dbb879;
    color: white;
    padding: 10px 20px;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    display: block;
}

#whatsappBlock {
    position: fixed;
    bottom: 20px;
    right: 100px;
    width: 60px;
    height: 60px;
}
#fa-whatsapp-icon {
    font-size: 32px;
    height: 60px;
    width: 60px;
    cursor: pointer;
    margin-left: -2px;
    line-height: 40px;
    display: block;
}
.whatsappButton:hover {
    color: #FFFFFF;
}

.catalog-product-view .product-options-wrapper .swatch-attribute-label, .modal-popup.quick-view .product-options-wrapper .swatch-attribute-label{
    font-size: 15px;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6, table.table thead th, table.table th, .custom-item-1.extra .desc-1, .cms-page-view h1 span, .cms-page-view heading-1 span, .field .label, .field label, .search.advanced legend.legend, .block-title, .cart-summary > .title, .block-subtitle, .block-content .subtitle, .cart-summary #co-shipping-method-form .item-title, .cart-summary #co-shipping-method-form .field.choice input[type="radio"] + .label::before, .cart-summary .title, #cart-totals .table.totals .mark, .post-comments-block .comment-info .post-data, .filter-options-title, .review-add .review-legend, .catalog-product-view .review-list .review-details, .catalog-product-view .review-list .review-title, .catalog-product-view .product-options-wrapper .swatch-attribute-label, .form.friend .legend, .box-title, table.table .col.name .product-item-name, .order-links, .page-title-wrapper .order-status, .account .legend, .panel-container-wrap .welcome, .custom-item-3 .desc-1, .custom-item-2 .desc-1, .custom-item-2 .title-1, .cart-summary .field.choice input[type=radio] + .label:before, .custom-item-4:not(.extra) .title-1, .custom-item-5 .banner-label, .opc-sidebar .opc-block-summary span.title, .opc-sidebar .shipping-information-title, .opc-sidebar .shipping-information-title strong, .opc-sidebar .title, .opc-sidebar .title strong, .checkout-index-index .step-title, .page-title-top, .page-title, .not-found-page, .mm-text, .message > div:after, .contact-index-index legend.legend, .layout_3 .block-newsletter .title strong, .custom-item-9 .custom-item-content, .custom-item-10 .title-1, .custom-item-10 .desc-1, .custom-item-11.extra-color .desc-1, .custom-item-13 .title, .category-list .category-name, .custom-item-14 .custom-item-content, .custom-item-15 .custom-item-content, .custom-item-16 .custom-item-content, .custom-item-17 .custom-item-content, .custom-item-23 .title-static-block {
    color: #000000;
    font-size: 15px;
}

.checkout-index-index .opc-wrapper .step-content #customer-email-fieldset > .field .label, .checkout-index-index .opc-wrapper .step-content .fieldset.address > .field .label{
    font-size: 15px;
    font-weight: 600;
}
fieldset .field select, .fieldset .field select {
    width: 100%;
    height: 50px;
}

[class*='col-'] {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
}

@media (max-width: 768px) {
    .block.upsell .owl-controls, .block.crosssell .owl-controls {
        top: -25px;
    }
}

.mage-error:not(input):not(textarea) {
    font-size: 1rem;
}
.messages a {
    color: inherit;
    text-transform: inherit;
    background-color: unset;
    font-weight: 900;
    line-height: 1.5;
}

.minicart-items .product-item-details {
    min-width: 220px;
}
#checkout .content.minicart-items {
    display: block !important;
}
#co-shipping-method-form .price {
    display: none;
}
#co-shipping-method-form fieldset dl dt:nth-of-type(2) {
    display: none;
}
.table-checkout-shipping-method thead tr th:nth-child(1) {
    font-size: 13.5px;
}
.table-checkout-shipping-method thead tr th:nth-child(2),
.table-checkout-shipping-method thead tr th:nth-child(3),
.table-checkout-shipping-method thead tr th:nth-child(4) {
    display: none;
}
.table-checkout-shipping-method {
    display: block;
}

.product-info-stock-sku {
    font-size: 22px !important;
}
.stock-custom {
    color: #dbb879;
}

.page-header__content{
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}
.page-header__content .logo-wrapper {
    width: 16%;
    display: block;
    float: left;
}
.header-bottom-wrap {
    width: 84%;
}
.rd-navbar-nav-wrap ul li {
    margin: 0 25px !important;
}
.rd-navbar-static .rd-navbar-nav > li > a {
    /*font-weight: normal;*/
}
.rd-navbar-static .rd-navbar-nav > li > a::after {
    background-color: unset !important;
}

@media only screen and (min-width : 768px) and (max-width : 1024px)  {
    .rd-navbar-nav-wrap ul li {
        margin: 0 8px !important;
    }
}
@media only screen and (min-width : 1024px) and (max-width : 1200px)  {
    .rd-navbar-nav-wrap ul li {
        margin: 0 21px !important;
    }
}

.ves-column1 > .item-content1 > .mega-col > a {
    display: block;
}


/* IE CSS style bug fixes */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .totals.shipping.excl .mark .label {
        max-width: 85%;
    }
    .totals.shipping.excl .mark .value {
        max-width: 160px;
    }
    .table-checkout-shipping-method tbody tr:nth-child(1) {
        min-width: 126px;
        min-height: 106px;
        max-width: 200px;
        max-height: 130px;
        float: left;
    }
    .table-checkout-shipping-method tbody tr:nth-child(2) {
        min-width: 323px;
        min-height: 106px;
        max-width: 529px;
        max-height: 130px;
        float: left;
    }
    .table-checkout-shipping-method tbody tr td {
        width: 100%;
        display: block;
        float: left;
    }
    .opc-sidebar .opc-block-summary .table-totals tr {
        width: unset;
        max-width: 86%;
    }
    #checkout-shipping-method-load .table-checkout-shipping-method thead {
        width: 100%;
        display: block;
    }
}

.field.choice input[type=radio] + .label span.price-container {
    width: 90%;
}

.price-box .price-container.price-final_price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.price-box .price-container.price-final_price .price-label {
    -webkit-flex-basis:30%;
    flex-basis: 30%;
    max-width: 30%;
}

.swatch-attribute-options .swatch-option {
    max-width: unset;
}

.product-options-wrapper .control .field.required > .label::after{
    display: none !important;
}

/* Mobile menu */
@media only screen and (max-width: 767px) {
    .rd-navbar-fixed .rd-navbar-cart-fixed {
        left: unset;
        right: 40px;
        border: unset;
        width: 50px;
        top: 25px;
        position: fixed !important;
    }
    .rd-navbar-fixed .rd-navbar-toggle {
        border-right: 0;
    }
    .rd-navbar-fixed .rd-navbar-collapse-toggle {
        right: 80px;
        top: 25px;
        left: unset;
        border: unset;
        position: fixed !important;
    }
    .page-header__content .logo-wrapper {
        position: fixed;
        top: 22px;
        z-index: 99;
        left: 39%;
        transform: translateX(-50%);
        border: unset;
        width: 140px;
    }
    .nav-mobile li {
        border-bottom: 0 !important;
        margin: 0  !important;
        padding: 0 12px;
    }
    .rd-navbar-nav-wrap ul li {
        margin: 0 !important;
    }
    .nav-mobile li .item-content2 a {
        margin: 0 12px 0 16px !important;
    }
    .nav-mobile li:hover {
        color: #fff;
        background: #DBB879;
    }
    .nav-mobile li:hover a{
        color: #fff !important;
    }
    .nav-mobile li a:hover {
        color: #fff;
    }
    .nav-mobile li.opened a,
    .nav-mobile li.opened .submenu,
    .nav-mobile li.opened {
        color: #fff !important;
        background: #DBB879
    }
    .rd-navbar-fixed .header-switchers {
        position: absolute;
        z-index: 20;
        width: 35px;
        top: 25px;
    }
    .page-header {
        height: 0 !important;
    }
    .rd-navbar-panel-canvas {
        height: 90px !important;
        box-shadow: unset;
    }
    .breadcrumbs {
        padding: 30px 0 0 0;
    }
}


.nav-mobile li .item-content2 a {
    display: block;
    width: 96%;
    font-size: 12px;
    margin: 0 25px !important;
    position: relative;
}
.nav-mobile li .item-content2 a:before {
    font-family: "Linearicons";
    content: "\e93c";
    float: left;
    font-size: 10px;
    margin-right: 10px;
}
.rd-navbar-fixed .rd-navbar-nav-wrap {
    width: 330px !important;
}

.rd-navbar-fixed .rd-navbar-nav > li {
    margin-bottom: 15px;
    padding: unset;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle:before {
    padding: 4px 0px;
}

/* Checkout */
#checkoutSteps .col-mp:last-child > .row-mp {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    padding-bottom: 100px
}
#checkoutSteps .action.primary.checkout {
    position: absolute;
    left: 0;
    bottom: 0px;
    max-width: 300px;
}

.billing-address-same-as-shipping-block.field.choice.col-mp.mp-12 input[type=checkbox],
.create-account-checkbox.field.choice.col-mp.mp-12 input[type=checkbox] {
    position: unset;
    z-index: unset;
    opacity: unset;
}
.field.street.col-mp.mp-12.mp-clear.admin__control-fields.required .control label {
    display: none;
}
.opc-wrapper #customer-email-fieldset .field-tooltip {
    margin-top: -15px;
}
.opc-wrapper #co-shipping-form .field-tooltip {
    margin: 9px;
}
.opc-estimated-wrapper {
    display: none;
}
.opc-wrapper #billing .field-tooltip {
    margin: 9px;
}
#label_method_freeshipping_freeshipping {
    width: 100%;
}

/* Mobile screens checkout */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
    .field .label,
    .field label {
        font-size: 13.5px;
    }
    .opc-wrapper #co-shipping-form .field-tooltip {
        margin: 7px 3px;
    }
    .field.osc-password.required.col-mp.mp-6 label {
        height: 61px;
    }
    .table-checkout-shipping-method tbody tr .col {
        padding: 3px 8px 0 0 !important;
    }
    input[type="text"], .input-text, input[type="email"], input[type="password"], input[type="number"], select, textarea {
        padding: 6px 10px;
    }
}

@media only screen and (max-width: 782px) {
    .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
        width: 100%;
        padding-right: 10px !important;
        text-align: right;
    }
    .totals.shipping.excl .mark .label {
        padding: 0;
    }
    .opc-block-summary .table-totals .grand .mark {
        padding: 0 10px;
    }
    .totals .mark {
        padding: 0 10px !important;
    }
    table#checkout-review-table .qty-wrapper {
        min-width: 76px !important;
    }
    .qty-wrapper {
        padding: unset !important;
        min-width: unset !important;
        height: unset !important;
    }
    input[type="text"], .input-text, input[type="email"], input[type="password"], input[type="number"], select, textarea {
        padding: 6px 10px;
    }
}


@media (min-width: 768px) {
    .catalog-product-view .data.items table.table .label, .modal-popup.quick-view .data.items table.table .label {
        width: 35%;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .page-header__content .logo-wrapper {
        position: fixed
    }

    .page-header__content .rd-navbar-panel-canvas {
        position: fixed !important;
        top: 0;
    }

    #switcher-language {
        position: fixed;
        top: 20px;
    }

    .rd-navbar-fixed .rd-navbar-toggle {
        top: 22px;
    }

    .ios.iphone .rd-navbar-fixed .rd-navbar-nav-wrap {
        bottom: -56px;
        position: fixed !important;
    }

    .rd-navbar-fixed .rd-navbar-nav-wrap {
        padding: 0 0 56px;
        top: 90px;
    }
}