.more_or_less {
    cursor: pointer;
    text-decoration: underline;
}

.product-item-pricing {
    display: block !important;
}

.product-item-pricing .details-qty {
    float: right;
}

@media (min-width: 1023px) {
    .product-item-pricing .details-qty {
        margin-right: 40px;
    }
}

.product-item-pricing .price-container {
    float: left;
    padding-top: 22px;
}

.product-item-inner {
    max-height: 100px;
    margin-bottom: 200px;
}

.product__style-1.catalog-category-view,
.product__style-2.catalog-category-view,
.product__style-1.catalogsearch-result-index,
.product__style-2.catalogsearch-result-index,
.product__style-1 .blog-layout-grid,
.product__style-2 .blog-layout-grid {
    --layout__max-width: 1440px !important;
}

#shipping-new-address-form>div:nth-child(9) {
    display: none !important;
}

.blueskytechco_quickview-product-view .page-wrapper .column.main .product.media {
    height: 100%;
    align-items: center;
}

.blueskytechco_quickview-product-view .page-wrapper .column.main .product.media .gallery-placeholder {
    height: 100%;
}

.blueskytechco_quickview-product-view .fotorama-item.fotorama {
    height: 100%;
}

.blueskytechco_quickview-product-view .fotorama__wrap {
    height: 100%;
}

.blueskytechco_quickview-product-view .fotorama__stage {
    height: 100% !important;
}

.blueskytechco_quickview-product-view .fotorama__stage__shaft {
    height: 100%;
}

.blueskytechco_quickview-product-view img.fotorama__img {
    margin: auto;
    bottom: 0;
}

#shipping-new-address-form>div:nth-child(5),
#checkout-payment-method-load>div>div>div.payment-method._active>div.payment-method-content>div.payment-method-billing-address>div>div.billing-address-same-as-shipping-block.field.choice {
    display: none !important;
}

#checkout>div.opc-wrapper {
    margin-right: 0 !important;
}

.pswp__share--download {
    display: none !important;
}

.horizontal-menu-container .horizontal-list>.ui-menu-item.level0.item-1096 .subchildmenu {
    position: absolute !important;
    left: auto !important;
    right: 100% !important;
}

.horizontal-menu-container .horizontal-list>.ui-menu-item.level0.item-1096>.submenu>.subchildmenu {
    position: static !important;
}

.horizontal-menu-container .horizontal-list>.ui-menu-item.level0.item-1096 .submenu .subchildmenu .subchildmenu {
    position: absolute !important;
    top: 0 !important;
    left: auto !important;
    right: 100% !important;
}

.field-tooltip-content {
    min-width: 200px !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-wrap: break-word !important;
}

.minicart-items-wrapper {
    min-height: 250px !important;
}

.product-info-main {
    display: ruby !important;
}

html,
#html-body,
#maincontent {
    height: 100% !important;
}

@media (min-width: 992px) {
    .fieldset>.field:not(.choice)>.label {
        float: unset !important;
    }
}

.field.field-select-billing * {
    float: unset !important;
}

.field.review-field-nickname {
    padding-left: 10px !important;
}

@media (max-width: 767px) {
    .catalog-product-view .field.review-field-nickname.required {
        padding-left: 0px;
    }

    .product.info.detailed {
        margin-top: 30px !important;
    }

    .title-banner-home-bg p {
        background: #fff;
        width: fit-content;
        margin: 10px;
        padding: 10px;
        line-height: 40px;
    }
}

.catalog-category-grid.page-products .product-item-inner.stock-unavailable {
    height: 0% !important;
    width: 80% !important;
}

@media (min-width: 1200px) {
    .cms-index-index .header-absolute {
        --navigation__background: var(--navigation__background);
    }

    .cms-index-index .header-container:not(.header_scroll_up) .header_light {
        --navigation-level0-item__color: #FFFFFF;
        --navigation-desktop-level0-item__hover__color: var(--navigation-level0-item__color);
        --header-icons-color: var(--theme__color__primary);
    }
}

img.lazyload,
img.lazyloading,
img.swatch-option-loading,
.fotorama__spinner,
.data-bgset-image-wrapper.lazyload:after,
.data-bgset-image-wrapper.lazyloading:after {
    background-image: url("/media/blueskytechco/lazyload/default/loading.gif");
    background-repeat: no-repeat;
    animation: none;
    background-position: center;
    --lazyload_bg_size: 100px;
}

body {
    font-weight: var(--text-weight);
}

body {
    font-size: var(--font-size__base);
}

:root {
    --footer-links-color: #000000;
}

.minicart-wrapper .block-content .actions .secondary .action.viewcart:not(:hover) {
    --heading__color__base: #FFFFFF;
}

button,
.cart.table-wrapper .actions-toolbar>.action,
.action-gift {
    border: 1px solid var(--button__background);
}

@media screen and (max-width: 764px) {
    .block-minicart .product.actions {
        width: 20px !important;
    }

    .block-minicart .details-qty.qty {
        width: 95px;
    }

    .block-minicart .field.qty.up-down.flex-layout.no-wrap {
        width: 95px;
    }

    .block-minicart .product-item-pricing {
        display: block !important;
    }

    .block-minicart strong.product-item-name a {
        text-align: left !important;
    }
}

.catalog-category-grid.page-products .product-item-inner.stock-unavailable {
    display: block !important;
    position: absolute;
    width: 90px;
    height: 34px;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0 !important;
    margin: auto !important;
    z-index: 1 !important;
}

.catalog-category-grid.page-products .toolbar.toolbar-products {
    margin-bottom: 30px;
}

.checkout-index-index .shipping-address-items {
    margin-top: 15px;
}

.checkout-index-index table.table-checkout-shipping-method tbody tr.row td.col.col-method:first-child {
    max-width: 50px !important;
}

.checkout-index-index table.table-checkout-shipping-method tbody tr.row td.col.col-price {
    max-width: 150px !important;
}

.checkout-index-index table.table-checkout-shipping-method tbody tr.row td {
    padding: 15px;
}

.checkout-index-index div#shipping-new-address-form {
    margin-top: 20px;
}

.checkout-index-index button.action.secondary.action-hide-popup {
    margin-top: 15px;
}

.checkout-index-index form#co-shipping-form .field._required,
.checkout-index-index form#co-shipping-form .field {
    width: calc(40%) !important;
}

.checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields {
    width: 100% !important;
}

.checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field._required {
    width: calc(35%) !important;
}

.checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field._required div,
.checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field div {
    width: 100% !important;
}

.checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field.additional[name*="street.3"] {
    width: calc(35%) !important;
}

@media screen and (max-width: 764px) {

    .checkout-index-index form#co-shipping-form .field._required,
    .checkout-index-index form#co-shipping-form .field {
        width: 100% !important;
    }

    .checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field._required {
        width: 100% !important;
    }

    .checkout-index-index form#co-shipping-form .field .control._with-tooltip input {
        width: 100% !important;
    }

    .checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field.additional[name*="street.3"] {
        width: 100% !important;
    }

    .checkout-index-index .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
        margin: 30px auto;
        max-height: 90vh;
    }

    .checkout-index-index .modal-slide._inner-scroll .modal-content {
        max-height: 70vh;
    }

    .checkout-index-index button.action.secondary.action-hide-popup {
        width: 100%;
    }

    .checkout-index-index footer.modal-footer {
        border-top: 1px solid #e2e2e2;
    }

    .checkout-index-index button.button.action.continue.primary {
        border-radius: 25px !important;
        padding: 10px !important;
    }

    .checkout-index-index .primary {
        width: 100% !important;
    }
}

@media screen and (max-width: 764px) {
    .wishlist-index-index .product-item-info.image_hover_effects--zoom {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .wishlist-index-index strong.product-item-name,
    .price-box.price-configured_price {
        margin: 0 !important;
        width: 150px;
    }

    .wishlist-index-index a.product-item-photo {
        margin: 0 !important;
    }

    .wishlist-index-index a.product-item-photo img {
        width: 160px !important;
    }

    .wishlist-index-index li.product-item {
        width: 200px !important;
    }

    .wishlist-index-index ol.product-items {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .wishlist-index-index span.product-image-container {
        max-width: 160px !important;
    }

    .wishlist-index-index .product_item_images {
        margin: 0 !important;
    }
}

.checkout-index-index .product-item-inner {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
}

table.table-checkout-shipping-method {
    width: 100% !important;
}

form#co-shipping-form div[class^=field] {
    width: 100%;
    padding-right: 0 !important;
    max-width: 100% !important;
    margin-right: 0 !important;
}

#shipping-new-address-form div {
    width: 100%;
    max-width: 100% !important;
    justify-content: space-between;
}

#shipping-new-address-form {
    display: flex !important;
    justify-content: space-between;
}

div[name="shippingAddress.street.2"] {
    width: 47% !important;
}

div[name="shippingAddress.street.3"] {
    width: 47% !important;
}

div[name="shippingAddress.company"] {
    width: 47% !important;
}

.checkout-index-index .product-item-inner * {
    text-align: left !important;
}

.checkout-index-index .details-qty {
    margin-top: 0 !important;
}

.vesbrand-brand-view .page-title {
    display: none;
}

.country,
div[class^=country] {
    display: none !important;
}

.stock.unavailable {
    padding: 5px 10px !important;
}

.breadcrumbs li a,
.breadcrumbs li strong {
    font-family: 'MONTSERRAT';
}

.field.country.required {
    width: 30%;
}

.field.street.required {
    margin-bottom: 0;
}

input#street_4 {
    position: relative;
    margin-top: 5px;
}

.field.street {
    position: relative;
}

.field.field-name-firstname.required {
    width: 100%;
}

fieldset.fieldset {
    flex-wrap: wrap;
    gap: 5px;
}

.field.telephone.required {
    width: 33%;
}

.field.company {
    width: 32%;
}

legend.legend {
    width: 100%;
}

.field.field-name-lastname.required input {
    width: 100% !important;
}

.field.fax {
    width: 33% !important;
}

.field.zip.required {
    width: 35% !important;
    margin-right: 50%;
}

ul.subchildmenu .menu-item-has-children:hover ul.subchildmenu {
    opacity: 1;
    pointer-events: all;
    left: 100%;
}

.sub-category-slide .elementor-category-thumbnail-image-item a {
    background-image: none !important;
    --aspect-ratio: none !important;
}

.sub-category-slide .elementor-category-thumbnail-image-item a picture {
    display: block !important;
    height: 250px;
}

.sub-category-slide .elementor-category-thumbnail-image-item {
    max-height: 250px;
}

.sub-category-slide .elementor-category-thumbnail-image-item a picture img {
    height: 250px;
    object-fit: contain;
}

.sub-category.widget-category-thumbnail-image {
    margin: 75px 0;
}

.sub-category-slide .category-thumbnail__info.absolute.bottom {
    background: #33333329;
}

.sub-category-slide .slick-slide {
    width: 280px !important;
}

html .navigation a {
    text-transform: none !important;
}

.section.block.related .field.choice.related .label:hover {
    background: black !important;
    border: 1px solid black !important;
}

.catalog-product-view .page-title-wrapper.product {
    width: 78%;
}

.cart.main.actions {
    display: flex;
}

a.action.continue {
    margin: 0 10px !important;
}

html body.account .column.main a:not(.product-item-link) {
    text-decoration: underline;
}

span.onsale.label-product {
    background: #f17734 !important;
}

.box.box-information .box-actions a {
    margin-right: 12px;
}

form#wishlist-view-form button {
    background: white !important;
    border-radius: 49px !important;
    border: 1px solid !important;
    font-weight: 400;
    z-index: 99;
}

form#wishlist-view-form button:hover {
    background: var(--theme__color__primary) !important;
    box-shadow: none !important;
    border: 1px solid var(--theme__color__primary) !important;
    border-color: var(--theme__color__primary) !important;
}

form#wishlist-view-form .box-tocart {
    display: none;
}

button.action.update,
a.action.continue {
    border-color: var(--heading__color__base, #000000) !important;
}

html button.action.update:hover,
html a.action.continue:hover {
    border: 1px solid black;
    background: black !important;
    border-color: black !important;
}

.modal-inner-wrap .block-form-login strong#block-customer-login-heading {
    font-size: 33px !important;
}

.customer-menu li a,
.customer-menu li a span {
    font-size: 13px !important;
}

.modal-inner-wrap .block-customer-login * {
    width: 100%;
}

ul.nav.items li:nth-child(3) {
    display: none;
}

.modal-inner-wrap .actions-toolbar {
    width: 100%;
}

.modal-inner-wrap .primary {
    width: 100%;
}

form#login-form .action {
    height: auto !important;
    margin-top: 0 !important;
    padding: 10px 0 !important;
}

.block.block-new-customer,
.block-customer-login {
    text-align: center !important;
    align-items: center !important;
    float: none;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

html .login-container .block .block-content .fieldset:after {
    text-align: center;
}

.page-title-wrapper.product .page-title {
    font-size: 31px !important;
    text-align: left;
}

html body .product-item-details *,
html body a.product-item-link {
    text-align: center !important;
    align-items: center;
}

.block.related .elementor__header h3 strong,
.block.upsell .elementor__header h3 strong,
.block.crosssell h3 strong {
    font-size: 21px !important;
}

.section.block.related .field.choice.related .label {
    background: white !important;
    border: 1px solid var(--theme__color__primary) !important;
    box-shadow: 0 0 9px #00000026;
}

.fieldset p,
.fieldset h2,
.fieldset .field .label {
    display: none;
}

.fieldset {
    display: flex;
}

a.action.mailto.friend,
.product-info-main .product-category,
.product-askquestion-buttons {
    display: none;
}

span.a2a_svg {
    background: transparent !important;
}

.mp_social_share_inline_under_cart {
    position: absolute;
    top: 70px;
    right: 22%;
}

.out-stock {
    margin-top: 50px !important;
}

.product-info-main .product-category * {
    display: none;
}

.product-info-main .product-category label {
    font-size: 0 !important;
}

.product-social-links a span,
.product-social-links a {
    font-size: 14px !important;
}

a.action.towishlist {
    z-index: 2;
}

.product-info-main .product-add-form form .box-tocart .fieldset .actions button:not(:hover) {
    border-color: var(--theme__color__primary);
}

.product-info-main .product-add-form form .box-tocart .fieldset .actions {
    display: flex;
}

.fieldset input#frenet-postcode-field {
    border-color: #d9d9d9;
    border-radius: 25px 0 0 25px !important;
}

button#frenet-postcode-button {
    border-radius: 0 25px 25px 0 !important;
    width: 160px !important;
    padding-left: 15px;
    padding-right: 15px;
}

.header__menu.for-full-width-menu.vertical-hozital-menu {
    padding: 8px 0;
}

.product-info-main span.price {
    font-family: 'Montserrat' !important;
    font-weight: 800 !important;
}

.product-main-content {
    margin-bottom: 0px;
}

.breadcrumbs {
    margin: 10px 10px;
}

.tabs-content {
    padding-top: 25px;
}

.breadcrumbs {
    margin: 10px 10px;
}

@media screen and (max-width: 768px) {
    .contact-form~div {
        flex-wrap: wrap;
    }

    .menu-mobile-title.d-block.d-xl-none {
        display: none !important;
    }

    ul.horizontal-list.menu.down_to_up {
        padding-top: 20px !important;
    }

    .footer-subscirbe p span {
        font-size: 15px !important;
    }

    .form-news {
        width: 100%;
    }

    .form-news .elementor-newsletter-wrapper {
        width: 100% !important;
    }

    .tabs-content {
        font-size: 14px;
    }

    span.tab-title {
        font-size: 16px;
    }

    .section_home {
        margin-bottom: 10px !important;
    }

    .product-info-price .price-wrapper span {
        font-size: 30px !important;
    }

    .section_menu {
        padding: 0 !important;
        margin: 15px 0 !important;
    }

    .jarallax {
        padding: 15px 0 !important;
    }

    .breadcrumbs a,
    .breadcrumbs strong {
        font-size: 10px !important;
    }

    .page-title span.base {
        font-size: 16px;
    }

    .breadcrumbs {
        margin-bottom: 5px;
    }

    .field.qty.up-down.flex-layout.no-wrap {
        width: 32%;
    }

    .actions {
        width: 68%;
    }

    button#product-addtocart-button span {
        white-space: initial;
    }

    .product-info-main .box-tocart .fieldset {
        display: none;
    }
}

.page-title-wrapper.product {
    margin-top: 0;
}

.breadcrumbs .items {
    text-align: left;
    font-size: 13px;
}

@media screen and (min-width: 769px) {
    .product-info-price .price-wrapper span {
        font-size: 41px !important;
        font-weight: bold;
    }
}

.product-item-details strong.product-item-name .product-item-link,
span.price-container.price-final_price.tax.weee .price {
    font-family: 'Open Sans' !important;
    font-weight: 700 !important;
}

.pagebuilder-column.column-content-icon figure {
    margin-right: 0px !important;
}

.price.parcelas {
    font-weight: bold;
}

#buy-now {
    display: none;
}

.rounded .search_type_defaut .search-form:not(.type-list-categories) {
    border-radius: 30px;
}

.product__style-2 {
    --product-name-text-transform: capitalize;
}

.text-decoration-line-through p {
    text-decoration: line-through;
}

.b-primary .pagebuilder-button-primary {
    border-color: var(--theme__color__primary);
}

.category-slider-7 .category-thumbnail_img {
    border-radius: 50% !important;
}

.category-slider-7 .category-thumbnail_img .category-thumbnail__image {
    --aspect-ratio: 1 !important;
}

.widget-category-thumbnail-image.category-slider-7 {
    --category_item_title-size: 20px;
}

.category-thumbnail__title a:not(.btn) {
    font-weight: 400;
}

.elementor-newsletter-wrapper .form-subscribe {
    border: 2px solid #d2d2d2;
    max-width: 300px;
}

.elementor-newsletter-wrapper .actions-subscribe button {
    background: transparent;
}

.elementor-newsletter-wrapper .actions-subscribe button:hover {
    background: #fff;
    border-color: transparent;
}

.form-news {
    display: flex;
    justify-content: end;
    max-width: unset;
}

.footer-subscirbe p {
    display: flex;
    align-items: center;
}

.form-news .elementor-newsletter-wrapper {
    width: 90%;
}

.elementor-newsletter-wrapper .form-subscribe {
    max-width: 100%;
}

.line-diviser hr {
    margin: 30px 0;
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0;
    height: 1px;
}

.button-store a {
    margin-bottom: 0;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 1.42857143;
    border-radius: 0 !important;
    display: flex;
    justify-content: end;
    margin-top: 4rem;
}

.pagebuilder-column.column-img-card img {
    border: 2px dashed #d5d5d5;
    padding: 5px;
}

.column-img-card:before {
    content: "";
    display: block;
    width: 0px;
    border-top: 2px dashed #d5d5d5;
    position: absolute;
    bottom: 0;
    top: 0;
    border-radius: 100px !important;
    transform: translate(-24px, -21px) scale(1.6, 0.5) skew(-71deg, 36deg);
}

.column-img-card {
    position: relative;
    display: flex;
    margin-right: 5rem;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.column-card {
    border: 1px solid #d6d6d6;
    border-top: 4px solid #0088cc;
    flex-direction: row !important;
    gap: 15px;
    max-width: 800px;
    align-items: center;
    border-radius: 10px;
    padding: 1rem;
    font-size: 1.4rem;
}

.row-card {
    display: flex;
    justify-content: center;
}

.category-thumbnail_img.overflow-hidden.radius-26 {
    box-shadow: 0 0 18px #00000038;
    margin: 10px;
}

.icons {
    display: flex;
    gap: 20px;
}

.icons i {
    font-size: 20px;
}

.navigation.horizontal.main-nav.nav-sections .horizontal-list.menu.down_to_up {
    justify-content: space-between !important;
    display: flex;
    padding: 0px;
}

.navigation.horizontal.main-nav.nav-sections .horizontal-list.menu.down_to_up a {
    padding: 0px;
}

.navigation.horizontal.main-nav.nav-sections {
    width: 100%;
}

.navigation.horizontal.main-nav.nav-sections a {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.title-section strong {
    font-size: 15px !important;
    font-weight: 700;
}

.column-content-icon {
    padding: 0px !important;
    margin: 0px !important;
}

.title-section-columns strong,
.title-section-columns span {
    font-size: 18px !important;
    font-weight: 700;
}

.tab-produto-usado .title-tabs__navigation ul {
    display: flex;
    gap: 10px;
    max-width: 200px !important;
    justify-content: space-between;
}

.tab-produto-usado .title-tabs__navigation li {
    background: red !important;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header {
    background: transparent !important;
}

div[data-content-type="tabs"] {
    --tab-title-spacing: 0px;
    --tab_item-padding: 10px 0;
}

.tab-produto-usado .tab-header.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    background: #216DB3 !important;
    padding: 5px 20px;
}

.tab-produto-usado .tab-header.ui-state-default.ui-corner-top {
    padding: 5px 15px;
}

.produto-usado {
    border: 3px solid #216DB3;
    border-radius: 00px;
    margin-right: 10px;
    padding: 20px;
}

.block-footer .contact-footer {
    text-align: left;
    padding-top: 40px !important;
}

.block-footer ul {
    padding: 10px 0px 0px 0px;
    line-height: 15px;
}

.submenu.multicolumn.submenu-922 {
    margin-left: -200px !important;
}

@media (max-width: 767px) {
    .disable-mobile {
        display: none !important;
    }

    .row-full-width-inner {
        display: block !important;
    }
}

@media (max-width: 1020px) {
    .pagebuilder-column {
        width: 100% !important;
    }

    .pagebuilder-column-group {
        gap: 15px;
    }

    .column-img-card {
        margin-right: 0rem !important;
    }

    .pagebuilder-column.column-card {
        margin: 0 3rem;
    }

    .tab-produto-usado .title-tabs__navigation ul {
        max-width: unset !important;
        flex-direction: column;
        margin: 0 auto;
        padding: 40px 0px 40px 0px;
    }

    div[data-content-type="tabs"] .tabs-navigation li.tab-header+li.tab-header a {
        margin: unset;
    }
}

.horizontal-menu-container span {
    padding: 0px !important;
}

.submenu.multicolumn {
    padding: 0 10px !important;
    width: 700px !important;
}

.horizontal-menu-container a {
    text-transform: lowercase !important;
}

.horizontal-menu-container a::first-letter {
    text-transform: uppercase;
}

.horizontal-menu-container span {
    padding: 0px;
}

.submenu.multicolumn {
    padding: 0 10px;
    width: 700px;
}

.navigation.horizontal.main-nav.nav-sections a {
    font-size: 13px;
}

#html-body [data-pb-style=G850C2R] {
    text-align: start !important;
}

.actions-toolbar {
    margin-bottom: 1rem;
}

@media (max-width: 1199px) {

    .submenu.multicolumn.submenu-916.opened,
    li.ui-menu-item.menu-item-has-children,
    .submenu.multicolumn.opened {
        background: #fff !important;
    }

    ul.horizontal-list.menu.down_to_up {
        display: flex;
        flex-direction: column;
    }

    nav.navigation.horizontal.main-nav.nav-sections {
        width: 80% !important;
    }

    li.ui-menu-item.menu-item-has-children.default_dropdown {
        padding: 10px 10px !important;
    }

    li.ui-menu-item {
        padding: 15px 10px !important;
    }

    a.level-top.ui-state-active {
        padding: 10px 0px !important;
    }
}

.item-922 .subchildmenu .subchildmenu,
.item-916 .subchildmenu .subchildmenu {
    right: 100% !important;
    left: unset !important;
}

.horizontal-list.menu.down_to_up .ui-menu-item .level-top,
li.ui-menu-item.header-links.append-content.level0 a {
    text-transform: uppercase !important;
}

.horizontal-menu-container .subchildmenu {
    min-height: 100%;
    padding: 0px !important;
}

.ui-menu-item .subchildmenu li {
    padding: 13px 10px !important;
}

.subchildmenu .ui-menu-item:hover {
    background: var(--theme__color__primary);
}

.subchildmenu .ui-menu-item:hover > a,
.subchildmenu .ui-menu-item > a:hover + a {
    color: var(--submenu__background)!important;
}

.subchildmenu .ui-menu-item li {
    text-transform: normal !important;
}

.navigation .level0 .submenu:hover a {
    background: transparent !important;
    padding-left: 2px !important;
}

.pagebuilder-column.column-content-icon {
    flex-direction: row !important;
    gap: 20px;
    justify-content: center !important;
    align-items: center;
}

.pagebuilder-column.column-content-icon p {
    margin: 0px;
}

@media (max-width: 1020px) {
    .pagebuilder-column-group {
        padding: 10px 20px 10px 20px !important;
    }

    .pagebuilder-column.column-content-icon p {
        text-align: left !important;
    }

    .pagebuilder-column.column-content-icon {
        justify-content: flex-start !important;
        padding-bottom: 20px !important;
    }
}

li.product-item {
    font-family: 'Open Sans', sans-serif;
}

.price-box.price-final_price {
    flex-flow: column-reverse;
    gap: 0px !important;
}

.product-info-price .old-price span {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.product-info-main .product-info-price .price-box {
    display: inline-flex;
    align-items: self-start !important;
}

span.price.parcelas {
    font-weight: 600 !important;
    font-style: italic !important;
}

span.old-price {
    font-style: italic;
}

.product-info-main {
    display: flex;
    flex-flow: wrap column;
}

.trust_seal img {
    width: 300px;
}

.product-info-main .product.attribute.sku .type {
    display: inline-flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
}

.product-rate-price {
    order: 1;
}

.trust_seal {
    order: 2;
    margin: 0 !important;
    padding: 0px 0px 16px 0px;
}

.product.attribute.overview {
    order: 3;
    border-bottom: solid 1px #dae2e6 !important;
    padding: 16px 0px 16px 0;
}

.product-category,
.product-info-stock-sku,
.stock.available {
    order: 5;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.005em !important;
    line-height: 27px !important;
}

.product-category:befofre,
.product-info-stock-sku:befofre,
.stock.available:befofre {
    order: 5;
    padding-right: 0rem !important;
    min-width: 0rem !important;
}

.fieldset {
    order: 6;
}

.product-add-form {
    order: 7;
}

.product-info-main .product.attribute.sku .type {
    display: inline-block;
    padding-right: 0rem !important;
    min-width: 0rem !important;
}

.product-title-wrap {
    position: absolute;
    right: 15%;
    top: 70px;
}

.stock.available {
    order: 0 !important;
    margin-bottom: -19px;
    margin-top: 50px;
}

.extra-popup {
    display: none;
}

.box-frenet-quote {
    order: 7;
    margin-top: 15px;
}

html body .product-info-main .product-social-links p {
    text-align: left;
}

html body .product-info-main .product-social-links {
    text-align: center !important;
    justify-content: left !important;
}

.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}

.content__top--header--banner {
    width: 90vw !important;
}

ul.tabs-navigation.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    gap: 30px;
    display: flex;
}

.product-title-wrap {
    order: 8;
    margin-bottom: -5.4rem;
}

.product-info-main .product-category label {
    padding-right: 0rem;
    display: inline-block;
}

.product-info-main .product-info-stock-sku {
    margin-top: 0rem;
}

.entry-product-badges.product-badges.product-badges-label {
    display: none;
}

h1.page-title {
    display: flex;
    z-index: 6 !important;
}

h1.page-title {
    margin: auto;
    padding: 1rem 0;
    max-width: var(--layout__max-width, 1440px);
    padding-left: 15px;
    padding-right: 15px;
}

.section-top-header p {
    width: 100%;
}

p.parcelas-price:first-letter {
    text-transform: lowercase;
}

a.product-item-link {
    text-transform: unset !important;
}

.header_scroll_up .header_middle.flex-layout.space-between.center_vertical.header_padding {
    display: none !important;
}

.sticky.header_scroll_up .blueskytechco-header .vertical-hozital-menu .horizontal-list a:hover {
    background: transparent;
}

.pagebuilder-column.top-bar-menu {
    display: flex;
    flex-flow: row;
    width: 100% !important;
}

.sticky.header_scroll_up .blueskytechco-header .vertical-hozital-menu .horizontal-list {
    background: transparent !important;
}

.sticky.header_scroll_up .navigation {
    background: #fff;
}

.email-footer,
.phone-footer {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px;
}

.block-footer>div>div {
    padding-left: 0px;
    padding-right: 0px;
}

span.price-container.price-final_price.tax.weee,
a.product-item-link {
    text-align: center !important;
    font-weight: 600 !important;
    font-size: 15px;
}

p.parcelas-price {
    font-weight: 500 !important;
    font-size: 12px !important;
}

span.price {
    font-weight: 900 !important;
}

.navigation .default_dropdown .menu-item-has-children:not(.level0)>a:after {
    right: 0rem !important;
}

li.ui-menu-item.level0.item-922.menu-item-has-children.default_dropdown .submenu {
    min-width: 13vw !important;
}

span.price-container.price-final_price.tax.weee {
    display: flex;
    justify-content: center;
}

.product-item-name a {
    word-break: break-word;
}

.topbar.d-none.d-md-block.border_bottom {
    display: none !important;
}

.auto-complete-result .product-info-price span {
    text-align: left;
    padding: 10px 0px;
}

.auto-complete-result .price-container.price-final_price.tax.weee span {
    font-size: 18px !important;
    line-height: 25px;
}

.auto-complete-result .price-container.price-final_price.tax.weee {
    margin: unset !important;
    justify-content: flex-start;
}

.auto-complete-result .product.name.product-item-name a {
    text-align: left !important;
}

.elementor-newsletter-wrapper .actions-subscribe button {
    background: #000 !important;
    border: 1px solid #000 !important;
    border-left-width: 0px !important;
}

.elementor-newsletter-wrapper .actions-subscribe:hover button {
    background: #fff !important;
}

.form-subscribe input {
    background: #fff;
}

[data-layout="style_2"] .elementor-newsletter-wrapper input {
    border: 1px solid #fff;
    border-right-width: 0px;
}

.opc-wrapper .form-shipping-address {
    max-width: 900px !important;
}

#shipping-new-address-form {
    display: flex;
    flex-wrap: wrap;
}

#shipping-new-address-form div {
    max-width: 430px;
    float: left;
    width: calc(90%);
}

.field._required[name="shippingAddress.postcode"] {
    margin-right: 50%;
}

.field.street.admin__control-fields {
    max-width: 100%;
    width: calc(90%);
}

.field.street.admin__control-fields .control {
    display: flex !important;
    flex-wrap: wrap !important;
    max-width: 100% !important;
    gap: 0 20px;
}

.opc-progress-bar-item._active>span {
    font-weight: bold;
}

.opc-progress-bar-item._active::before {
    background: var(--theme__color__primary);
}

.opc-progress-bar-item._active>span::before {
    background: var(--theme__color__primary);
}

.opc-block-summary .title,
.opc-block-summary .block.items-in-cart.active span,
.product-item-inner .product-item-name,
.minicart-items .product-item-details,
.column.main .block .title strong {
    font-size: 15px !important;
}

.products-grid.grid li {
    margin: 0 auto;
    margin-top: unset;
}

.products-grid:not(.slick-slider) .product-item,
.products-grid .product-items:not(.slick-slider) .product-item {
    margin-top: 0px;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header:hover a.tab-title::after,
div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active a.tab-title::after {
    display: none;
}

.tabs-navigation.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li a {
    font-family: 'Open Sans';
    font-weight: 600;
}

.tabs-navigation.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    display: flex;
    justify-content: space-between;
}

.product__style-2 .products-grid .product-item:hover::before {
    opacity: 0 !important;
}

.row-product-usado .product-usa .product-item>div:nth-child(1) {
    display: flex !important;
    flex-direction: row;
    background: #fff;
    padding: 20px;
    height: 350px;
    align-items: center;
}

.row-product-usado .product-usa .product-image-container.product-image-container-18 {
    width: 150px !important;
}

#ui-id-1 .amount.price-container span,
.minicart-price {
    font-weight: 600 !important;
}

.cart.item .cart-price span {
    font-weight: 600 !important;
}

.actions-toolbar button {
    padding: 5px 20px !important;
    background: var(--theme__color__primary) !important;
    border-radius: 0px !important;
    margin-top: 30px !important;
}

.fieldset.coupon .control {
    width: 50% !important;
    border: 1px solid #9d9d9dcc !important;
    border-radius: 0px !important;
}

.cart-container div#block-discount .content .actions-toolbar button:hover {
    border: none;
    box-shadow: none;
}

.cart-container div#block-discount {
    max-width: 82rem;
}

.category-info.background-image {
    background-position: center;
    padding: 170px 0;
}

.customer-account-create .fieldset {
    display: unset;
}

.customer-account-create .form-create-account .fieldset:not(.additional_info) {
    margin: unset !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media (min-width: 768px) and (max-width: 1020px) {
    .row-category-desk>div>div>div {
        display: flex;
        max-width: 500px;
        flex-wrap: wrap;
        justify-content: flex-start !important;
    }

    .row-category-desk .title-section {
        padding: 0px !important;
        padding: 10px 0px 10px 0px !important;
    }

    .row-category-desk .column-content-icon span {
        padding-right: 0px !important;
    }
}

.product-layout-1 .breadcrumbs {
    display: block !important;
}

.product-layout-1 .product.media .page-title-wrapper.product,
.product-layout-1 .product.media .page-title {
    padding: 10px 0px 10px 0px !important;
    margin: 0px !important;
    font-family: 'Open Sans';
    font-weight: 700;
}

.product-layout-1 .product.attribute.sku {
    padding-bottom: 20px;
}

.product-layout-1 #x_details_prices span {
    font-size: 14px !important;
}

.product-layout-1 .product.attribute.overview {
    padding: 10px 0px 20px 0px;
    margin: 0px !important;
}

.product-layout-1 .product.info.detailed {
    padding-top: 40px !important;
}

.toolbar.toolbar-products {
    margin-bottom: 20px;
}

html .page-wrapper .breadcrumbs ul.items {
    padding-top: 25px !important;
    padding-left: 20px !important;
}

.stock.unavailable {
    padding: 5px 10px !important;
}

html .page-with-filter .breadcrumbs {
    height: 90px !important;
}

@media (max-width: 767px) {
    .customer-account-create .form-create-account .fieldset.create.account {
        margin-top: 40px !important;
    }

    .breadcrumbs {
        display: none !important;
    }

    .page-title-wrapper.product {
        padding: 10px 0px 5px 0px !important;
        margin: 0px !important;
    }

    .page-title-wrapper.product .page-title {
        padding: 5px 0px 0px 0px !important;
    }

    .gallery-img {
        padding: 0px;
        margin: 0px;
        margin-top: -90px;
    }

    .gallery-img img {
        height: 360px;
        padding: 0px !important;
        top: -40px;
        left: 0px;
    }

    .product-info-main .extra-popup {
        padding: 0px 0 0;
        margin-top: 0px;
    }

    .box-frenet-quote .fieldset {
        margin: 0px;
    }

    #x_details_prices {
        padding-right: 60px;
        text-align: left;
    }

    .product-info-main .product-social-links {
        text-align: center;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: column;
        padding: 0px;
        line-height: 40px;
        align-items: flex-start;
    }

    .product-title-wrap {
        justify-content: flex-end !important;
        position: relative;
        right: 30px;
    }
}

.product__style-2 .products-grid .actions-secondary a {
    border-radius: 8px !important;
}

.product__style-2 .products-grid .product-item-actions {
    gap: 5px;
}

header .header_topbar {
    display: flex;
    max-width: 1440px;
    justify-content: space-between;
    margin: auto;
    padding: 0 20px !important;
}

.top-header {
    background: #f2f2f2;
}

.menu-list {
    display: flex;
    align-items: center;
}

.social-icons {
    display: flex;
    align-items: center;
}

table#product-comparison tr th {
    width: fit-content !important;
}

table#product-comparison tr th span {
    width: fit-content !important;
    display: block;
}

.table-wrapper.comparison table {
    width: auto !important;
    margin: 0 auto;
}

.table-wrapper.comparison {
    width: fit-content;
    margin: 0 auto;
}

.table-wrapper.comparison td.cell.product.info .secondary-addto-links.actions-secondary {
    display: none !important;
}

button.action.tocart.primary {
    padding: 9px 22px !important;
}

.table-comparison .cell.remove .action.delete>span {
    position: relative;
    width: auto;
    height: auto;
    overflow: auto;
    display: block;
    margin: auto;
}

.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span {
    position: relative;
    width: auto;
    height: auto;
    overflow: auto;
}

ul.header.links ul.header.links li:hover>a,
ul.header.links li:hover>a span {
    transition: 0s !important;
}

ul.header.links ul.header.links li>a,
ul.header.links li>a span {
    transition: 0s !important;
    padding: 10px 25px;
}

ul.header.links ul.header.links {
    padding: 0 !important;
}

* {
    hyphens: none;
}

.box-frenet-quote td[data-bind*="shipping_price"] {
    min-width: 120px !important;
}

.box-frenet-quote .table-wrapper tr {
    border-bottom: 1px solid #f7f7f7;
}

.box-frenet-quote .table-wrapper {
    margin: 0;
    height: fit-content;
    width: 100%;
}

.box-frenet-quote .table-wrapper table.data.table {
    padding: 20px;
    border-radius: 8px;
}

.product-item-details .old-price span.price-container.price-final_price.tax.weee .price {
    font-size: 12px !important;
}

.box-frenet-quote .fieldset {
    flex-wrap: wrap;
}

.product-info-main .product-social-links {
    border-bottom: 0;
    border-top: 0 !important;
}

.product-addto-links .action {
    margin: 0 !important;
}

.product-item-inner.stock-unavailable {
    position: absolute;
    z-index: 1;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    --button__shadow: none;
    width: 100%;
    opacity: 1 !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
}

.product-item-inner.stock-unavailable .product.actions.product-item-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.product-info-main .product-category {
    order: 3;
}

.product-item-inner button.action.tocart.primary {
    border-radius: 8px !important;
}

.block-form-login strong#block-customer-login-heading {
    font-size: 20px !important;
    margin-bottom: 14px !important;
    display: block;
}

form#login-form .action {
    height: 44px;
    border-radius: 25px !important;
}

.block-form-login a.action-register {
    display: block;
}

.block-form-login .block-title p {
    margin: 0;
}

.field.fieldset.corporation {
    width: 100% !important;
}

.field.fieldset.corporation .field:first-child {
    margin-right: 20px;
}

@media all and (min-width: 768px) {
    .customer-account-create .field.fieldset.corporation .field:first-child {
        margin-right: 0px!important;
    }
}

.action.login.primary {
    height: 44px;
    border-radius: 25px !important;
}

.fieldset.login .actions-toolbar .secondary {
    position: initial !important;
}

div#password-strength-meter-container {
    margin-top: 10px;
}

span#password-strength-meter-label {
    font-weight: 700;
}

body .product-item-details strong.product-item-name .product-item-link {
    font-weight: 600 !important;
}

.category-thumbnail__title a {
    text-transform: none;
    font-size: 15px;
    font-weight: 600 !important;
}

.pagebuilder-column-group:not(.empty-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.product.attribute.sku {
    display: flex;
    gap: 5px;
}

.product.attribute.sku * {
    font-weight: 400 !important;
    font-size: 13px !important;
}

.title-area-column {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.product-info-price .price-wrapper span {
    font-size: 4rem !important;
    line-height: 4rem !important;
}

.product-info-main .stock.available {
    margin: 0;
}

footer.page-footer {
    margin-top: 40px;
}

form.account label {
    display: initial !important;
}

.field.fieldset.individual {
    width: 100% !important;
}

form.account input[type="text"] {
    width: 100% !important;
}

.header-container .header.links li.authorization-link {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

header .header_topbar .pagebuilder-column {
    padding: 0 !important;
}

@media screen and (max-width: 1500px) {
    .header__menu.for-full-width-menu.vertical-hozital-menu {
        padding: 8px 35px !important;
    }

    .header_middle.flex-layout.space-between.center_vertical.header_padding {
        padding: 20px 35px !important;
    }
}

@media only screen and (min-width: 1440px) {
    :root {
        --navigation-desktop-level0-item__padding: 0 30px;
    }
}

div#back-top i.fal.fa-arrow-up {
    line-height: 2 !important;
}

@media screen and (min-width: 1024px) {
    .cart-summary div#block-discount .primary button.action.apply.primary {
        border: none;
        outline: auto;
        height: 54px;
        border-radius: 0;
    }

    .page-products.catalog-category-grid main#maincontent {
        max-width: 1500px;
        padding: 0 50px;
        margin: 0 auto;
        width: 100%;
    }

    div#checkout form#bellunocc-form fieldset label.label:nth-child(5) {
        position: absolute;
        top: 38px;
        right: 80px;
    }

    div#checkout form#bellunocc-form fieldset label.label {
        display: block;
        margin: 0;
    }

    div#checkout select.select.select-month {
        width: calc(30%);
        position: absolute;
        top: 66px;
        right: 30px;
    }

    form#bellunocc-form fieldset {
        position: relative;
    }

    .product-info-main .product-social-links,
    .product-addto-links {
        text-align: center !important;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        gap: 20px;
        vertical-align: middle;
    }

    .mp_social_share_inline {
        display: none !important;
    }

    .product-info-main .product-social-links .product-share-links,
    .product-social-links .product-askquestion-buttons {
        margin: 0 !important;
    }

    div#checkout select.select.select-year {
        width: calc(30%) !important;
    }

    div#checkout form#bellunocc-form fieldset label.label:nth-child(9) {
        position: absolute;
        top: 112px;
        right: 20px;
    }

    div#checkout input.input-text.cvv {
        width: calc(30%);
        position: absolute;
        top: 137px;
        right: 30px;
    }

    div#checkout form#bellunocc-form fieldset label.label:nth-child(13) {
        width: 200px;
    }

    div#checkout form#bellunocc-form fieldset label.label:nth-child(15) {
        width: 200px;
        position: absolute;
        top: 280px;
        right: 30px;
    }

    div#checkout form#bellunocc-form fieldset label.label:nth-child(17) {
        width: 200px;
        position: absolute;
        top: 350px;
        right: 30px;
    }
}

span.price {
    font-family: 'open sans';
    font-weight: 800 !important;
}

fieldset#payment_form_koin_pix {
    flex-wrap: wrap;
}

div#checkout .actions-toolbar {
    display: flex;
}

fieldset#payment_form_koin_redirect {
    flex-wrap: wrap;
}

dl.koin-redirect-instructions img.koin-image {
    width: 100%;
}

div#shipping-new-address-form .field._required .control._with-tooltip .field-tooltip.toggle {
    width: 30px !important;
}

li#opc-shipping_method .checkout-shipping-method .step-title,
li#opc-shipping_method .checkout-shipping-method .no-quotes-block,
.payment-option._collapsible.opc-payment-additional.discount-code,
.category-description {
    display: none;
}

form#discount-coupon-form .fieldset.coupon .control {
    width: 100% !important;
}

.form.form-edit-account fieldset.fieldset.info {
    flex-wrap: wrap;
}

ul.links li {
    margin-bottom: 5px !important;
}

#shipping {
    z-index: 3;
    display: block;
    position: relative;
}

ol.product-items.widget-product-grid li.product-item {
    margin: 0 auto !important;
    padding-bottom: 20px;
}

.form.form-edit-account fieldset.fieldset.info legend.legend {
    width: 100%;
}

.form.form-edit-account fieldset.fieldset.info .field.choice {
    width: 100%;
}

.form.form-edit-account .field.field-name-firstname.required,
.field.field-name-lastname.required,
.field.taxvat.required {
    width: 100%;
}

.form.form-edit-account .field.field-name-firstname.required input,
.field.field-name-lastname.required input,
.field.taxvat.required input {
    width: 300px;
}

.w-310>div {
    max-width: 310px;
}

div#shipping-new-address-form .field._required {
    float: left;
    width: calc(20%);
}

.field._required[name="shippingAddress.postcode"] {
    margin-right: 0 !important;
}

div#shipping-new-address-form .field._required input {
    width: 100%;
}

#shipping-new-address-form div {
    max-width: 380px;
}

.control input {
    width: 100%;
}

.header_middle.flex-layout.space-between.center_vertical.header_padding {
    padding: 20px 0;
}

span.price-container.price-final_price.tax.weee>span>span {
    font-size: 18px;
    font-weight: 900 !important;
}

.block-footer .row-full-width-inner .pagebuilder-column-group {
    width: 100% !important;
}

small.note {
    display: none;
}

.header_topbar {
    height: 35px;
    font-family: Open Sans, sans-serif;
}

.row.gx-5.contact-us .col-md-6 {
    margin: 0 auto;
}

form#contact-form {
    display: flex;
    flex-direction: column-reverse;
}

form#contact-form fieldset.fieldset {
    flex-direction: column;
    gap: 20px;
}

form#contact-form .field.name.required.col-sm-6 {
    margin: 0 !important;
}

form#contact-form .field.email.required.col-sm-6 {
    margin: 0 !important;
}

form#contact-form button.action.submit.primary {
    margin: 0 auto !important;
}

.header_topbar .menu-list ul {
    display: flex;
    justify-content: flex-end;
    align-content: center;
    margin: 0px;
    list-style: none;
    gap: 15px;
    font-size: 12px;
}

.header_topbar .menu-list>div ul * {
    margin: 0px !important;
    font-weight: 500;
}

.header_topbar .menu-list>div ul a:hover {
    text-decoration: underline;
}

.icon-top-header {
    display: flex;
    gap: 15px;
    margin: 0px;
    padding-top: 5px;
}

.icon-top-header a {
    fill: #666666;
}

.row-category-desk .column-content-icon span {
    padding-right: 0px !important;
}

.catalog-category-grid #page-title-heading {
    display: none;
}

.catalog-category-grid .items {
    max-width: 1440px !important;
    font-family: 'Open Sans';
    padding: 0px !important;
}

.catalog-category-grid .category-description div {
    max-width: 1440px !important;
    font-family: 'Open Sans';
    padding: 0px;
}

.catalog-category-grid .category-description>div>div {
    padding: 10px 0px !important;
}

#shipping-new-address-form div {
    float: left;
    width: calc(90%);
}

@media (max-width: 600px) {
    input#search {
        height: 30px;
        width: 100% !important;
    }

    .header_middle.flex-layout.space-between.center_vertical.header_padding {
        padding: 20px 0 0 5px !important;
    }

    .header__action-default li.link.wishlist {
        display: initial !important;
    }

    a.logo img {
        max-width: 130px !important;
    }

    .search-form {
        margin-top: 0px !important;
        margin-bottom: -1px !important;
    }
}

@media screen and (max-width: 420px) {
    .catalog-category-grid #maincontent {
        max-width: 1440px;
        font-family: 'Open Sans';
        padding: 0 20px;
    }
}

.catalog-category-grid #maincontent {
    margin: 0;
}

.catalog-category-grid .breadcrumbs {
    padding: 0 50px !important;
}

.catalog-category-grid .row-full-width-inner {
    max-width: 1440px !important;
    font-family: 'Open Sans';
    padding: 0px;
}

.header__menu.for-full-width-menu.vertical-hozital-menu container {
    max-width: 1440px;
    font-family: 'Open Sans';
    padding: 0px;
}

.catalog-category-grid .container.gx-4 {
    max-width: 1440px;
    font-family: 'Open Sans';
}

.catalog-category-grid .navigation.horizontal.main-nav.nav-sections {
    width: 100%;
    max-width: 1440px;
    font-family: 'Open Sans';
}

.irs--flat .irs-handle {
    border: 5px solid var(--theme__color__primary);
}

.filter-current h2 {
    font-size: 18px;
}

.search-form {
    max-width: 380px;
    margin: 0 auto;
}

@media (max-width: 1020px) {
    .header_topbar {
        display: none !important;
    }

    .search-form {
        margin-top: 20px;
    }
}

.page-title-wrapper.product .page-title {
    font-size: 33px;
    text-align: left;
}

.fieldset p,
.fieldset h2,
.fieldset .field .label {
    display: none;
}

.fieldset {
    display: flex;
}

.fieldset input#frenet-postcode-field {
    border-radius: 10px 0 0 10px;
}

button#frenet-postcode-button {
    border-radius: 0 10px 10px 0;
    width: 190px;
}

.header__menu.for-full-width-menu.vertical-hozital-menu {
    padding: 8px 0;
}

.product-info-main span.price {
    font-family: 'Montserrat' !important;
    font-weight: 800 !important;
}

.product-main-content {
    margin-bottom: 0px;
}

.breadcrumbs {
    margin: 10px 10px;
}

.breadcrumbs ul.items {
    padding-left: 5px;
}

fieldset.fieldset.login {
    flex-wrap: wrap;
}

fieldset.fieldset.login .field.email.required {
    width: 300px;
}

fieldset.fieldset.login .field.password.required {
    width: 300px;
    margin: 20px 0;
}

fieldset.fieldset.login .actions-toolbar {
    width: 200px;
    margin: 0px;
}

.login-container .block .block-content .fieldset:after {
    width: 100%;
}

fieldset.fieldset.login button#send2 {
    margin: 10px 0 !important;
}

fieldset.fieldset.login {
    text-align: center !important;
}

.login-container .block.block-customer-login .fieldset.fieldset.login .actions-toolbar .secondary {
    position: absolute;
    bottom: -30px !important;
    margin-bottom: 0;
    right: 265px !important;
}

.tabs-content {
    padding-top: 25px;
}

.breadcrumbs {
    margin: 10px 10px;
}

@media screen and (max-width: 768px) {
    .contact-form~div {
        flex-wrap: wrap;
    }

    .menu-mobile-title.d-block.d-xl-none {
        display: none !important;
    }

    ul.horizontal-list.menu.down_to_up {
        padding-top: 20px !important;
    }

    .footer-subscirbe p span {
        font-size: 15px !important;
    }

    .form-news {
        width: 100%;
    }

    .form-news .elementor-newsletter-wrapper {
        width: 100% !important;
    }

    .tabs-content {
        font-size: 14px;
    }

    span.tab-title {
        font-size: 16px;
    }

    .section_home {
        margin-bottom: 10px !important;
    }

    .product-info-price .price-wrapper span {
        font-size: 30px !important;
    }

    .section_menu {
        padding: 0 !important;
        margin: 15px 0 !important;
    }

    .jarallax {
        padding: 15px 0 !important;
    }

    .breadcrumbs a,
    .breadcrumbs strong {
        font-size: 10px !important;
    }

    .page-title span.base {
        font-size: 16px;
    }

    .breadcrumbs {
        margin-bottom: 5px;
    }

    .field.qty.up-down.flex-layout.no-wrap {
        width: 32%;
    }

    .actions {
        width: 68%;
    }

    button#product-addtocart-button span {
        white-space: initial;
    }

    .product-info-main .box-tocart .fieldset {
        display: none;
    }
}

.page-title-wrapper.product {
    margin-top: 0;
}

.breadcrumbs .items {
    text-align: left;
    font-size: 13px;
}

@media screen and (min-width: 769px) {
    .product-info-price .price-wrapper span {
        font-size: 41px !important;
        font-weight: bold;
    }
}

.product-item-details strong.product-item-name .product-item-link,
span.price-container.price-final_price.tax.weee .price {
    font-family: 'Open Sans' !important;
    font-weight: 700 !important;
}

.pagebuilder-column.column-content-icon figure {
    margin-right: 0px !important;
}

.price.parcelas {
    font-weight: bold;
}

#buy-now {
    display: none;
}

.rounded .search_type_defaut .search-form:not(.type-list-categories) {
    border-radius: 30px;
}

.product__style-2 {
    --product-name-text-transform: capitalize;
}

.text-decoration-line-through p {
    text-decoration: line-through;
}

.b-primary .pagebuilder-button-primary {
    border-color: var(--theme__color__primary);
}

.category-slider-7 .category-thumbnail_img {
    border-radius: 50% !important;
}

.category-slider-7 .category-thumbnail_img .category-thumbnail__image {
    --aspect-ratio: 1 !important;
}

.widget-category-thumbnail-image.category-slider-7 {
    --category_item_title-size: 20px;
}

.category-thumbnail__title a:not(.btn) {
    font-weight: 400;
}

.elementor-newsletter-wrapper .form-subscribe {
    border: 2px solid #d2d2d2;
    max-width: 300px;
}

.elementor-newsletter-wrapper .actions-subscribe button {
    background: transparent;
}

.elementor-newsletter-wrapper .actions-subscribe button:hover {
    background: #fff;
    border-color: transparent;
}

.form-news {
    display: flex;
    justify-content: end;
    max-width: unset;
}

.footer-subscirbe p {
    display: flex;
    align-items: center;
}

.form-news .elementor-newsletter-wrapper {
    width: 90%;
}

.elementor-newsletter-wrapper .form-subscribe {
    max-width: 100%;
}

.line-diviser hr {
    margin: 30px 0;
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0;
    height: 1px;
}

.button-store a {
    margin-bottom: 0;
    font-weight: bold;
    text-align: center !important;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 1.42857143;
    border-radius: 0 !important;
    display: flex;
    justify-content: end;
    margin-top: 4rem;
}

.pagebuilder-column.column-img-card img {
    border: 2px dashed #d5d5d5;
    padding: 5px;
}

.column-img-card:before {
    content: "";
    display: block;
    width: 0px;
    border-top: 2px dashed #d5d5d5;
    position: absolute;
    bottom: 0;
    top: 0;
    border-radius: 100px !important;
    transform: translate(-24px, -21px) scale(1.6, 0.5) skew(-71deg, 36deg);
}

.column-img-card {
    position: relative;
    display: flex;
    margin-right: 5rem;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.column-card {
    border: 1px solid #d6d6d6;
    border-top: 4px solid #0088cc;
    flex-direction: row !important;
    gap: 15px;
    max-width: 800px;
    align-items: center;
    border-radius: 10px;
    padding: 1rem;
    font-size: 1.4rem;
}

.row-card {
    display: flex;
    justify-content: center;
}

.category-thumbnail_img.overflow-hidden.radius-26 {
    box-shadow: 0 0 18px #00000038;
    margin: 10px;
}

.icons {
    display: flex;
    gap: 20px;
}

.icons i {
    font-size: 20px;
}

.navigation.horizontal.main-nav.nav-sections .horizontal-list.menu.down_to_up {
    justify-content: space-between !important;
    display: flex;
    padding: 0px;
}

.navigation.horizontal.main-nav.nav-sections .horizontal-list.menu.down_to_up a {
    padding: 0px;
}

.navigation.horizontal.main-nav.nav-sections {
    width: 100%;
}

.navigation.horizontal.main-nav.nav-sections a {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.title-section strong {
    font-size: 15px !important;
    font-weight: 700;
}

.column-content-icon {
    padding: 0px !important;
    margin: 0px !important;
}

.title-section-columns strong,
.title-section-columns span {
    font-size: 18px !important;
    font-weight: 700;
}

.tab-produto-usado .title-tabs__navigation ul {
    display: flex;
    gap: 10px;
    max-width: 200px !important;
    justify-content: space-between;
}

.tab-produto-usado .title-tabs__navigation li {
    background: red !important;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header {
    background: transparent !important;
}

div[data-content-type="tabs"] {
    --tab-title-spacing: 0px;
    --tab_item-padding: 10px 0;
}

.tab-produto-usado .tab-header.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
    background: #216DB3 !important;
    padding: 5px 20px;
}

.tab-produto-usado .tab-header.ui-state-default.ui-corner-top {
    padding: 5px 15px;
}

.produto-usado {
    border: 3px solid #216DB3;
    border-radius: 00px;
    margin-right: 10px;
    padding: 20px;
}

.block-footer .contact-footer {
    text-align: left;
    padding-top: 40px !important;
}

.block-footer ul {
    padding: 10px 0px 0px 0px;
    line-height: 15px;
}

.submenu.multicolumn.submenu-922 {
    margin-left: -200px !important;
}

@media (max-width: 767px) {
    .disable-mobile {
        display: none !important;
    }

    .row-full-width-inner {
        display: block !important;
    }
}

@media (max-width: 1020px) {
    .pagebuilder-column {
        width: 100% !important;
    }

    .pagebuilder-column-group {
        gap: 15px;
    }

    .column-img-card {
        margin-right: 0rem !important;
    }

    .pagebuilder-column.column-card {
        margin: 0 3rem;
    }

    .tab-produto-usado .title-tabs__navigation ul {
        max-width: unset !important;
        flex-direction: column;
        margin: 0 auto;
        padding: 40px 0px 40px 0px;
    }

    div[data-content-type="tabs"] .tabs-navigation li.tab-header+li.tab-header a {
        margin: unset;
    }
}

.horizontal-menu-container span {
    padding: 0px !important;
}

.submenu.multicolumn {
    padding: 0 10px !important;
    width: 700px !important;
}

.horizontal-menu-container a {
    text-transform: lowercase !important;
}

.horizontal-menu-container a::first-letter {
    text-transform: uppercase;
}

.horizontal-menu-container span {
    padding: 0px;
}

.submenu.multicolumn {
    padding: 0 10px;
    width: 700px;
}

.navigation.horizontal.main-nav.nav-sections a {
    font-size: 13px;
}

#html-body [data-pb-style=G850C2R] {
    text-align: start !important;
}

.actions-toolbar {
    margin-bottom: 1rem;
}

@media (max-width: 1199px) {

    .submenu.multicolumn.submenu-916.opened,
    li.ui-menu-item.menu-item-has-children,
    .submenu.multicolumn.opened {
        background: #fff !important;
    }

    ul.horizontal-list.menu.down_to_up {
        display: flex;
        flex-direction: column;
    }

    nav.navigation.horizontal.main-nav.nav-sections {
        width: 80%;
    }

    li.ui-menu-item.menu-item-has-children.default_dropdown {
        padding: 10px 10px !important;
    }

    li.ui-menu-item {
        padding: 15px 10px !important;
    }

    a.level-top.ui-state-active {
        padding: 10px 0px !important;
    }
}

.item-922 .subchildmenu .subchildmenu,
.item-916 .subchildmenu .subchildmenu {
    right: 100% !important;
    left: unset !important;
}

.horizontal-list.menu.down_to_up .ui-menu-item .level-top,
li.ui-menu-item.header-links.append-content.level0 a {
    text-transform: uppercase !important;
}

.horizontal-menu-container .subchildmenu {
    min-height: 100%;
    padding: 0px !important;
}

.ui-menu-item .subchildmenu li {
    padding: 13px 10px !important;
}

.subchildmenu .ui-menu-item:hover {
    background: var(--theme__color__primary);
}

.subchildmenu .ui-menu-item li {
    text-transform: normal !important;
}

.navigation .level0 .submenu:hover a {
    background: transparent !important;
    padding-left: 2px !important;
}

.pagebuilder-column.column-content-icon {
    flex-direction: row !important;
    gap: 20px;
    justify-content: center !important;
    align-items: center;
}

.pagebuilder-column.column-content-icon p {
    margin: 0px;
}

@media (max-width: 1020px) {
    .pagebuilder-column-group {
        padding: 10px 20px 10px 20px !important;
    }

    .pagebuilder-column.column-content-icon p {
        text-align: left !important;
    }

    .pagebuilder-column.column-content-icon {
        justify-content: flex-start !important;
        padding-bottom: 20px !important;
    }
}

li.product-item {
    font-family: 'Open Sans', sans-serif;
}

.price-box.price-final_price {
    flex-flow: column-reverse;
    gap: 0px !important;
}

.product-info-price .old-price span {
    font-size: 16px !important;
    font-weight: 600 !important;
}

.product-info-main .product-info-price .price-box {
    display: inline-flex;
    align-items: self-start !important;
}

span.price.parcelas {
    font-weight: 600 !important;
    font-style: italic !important;
}

span.old-price {
    font-style: italic;
}

.product-info-main {
    display: flex;
    flex-flow: wrap column;
}

.trust_seal img {
    width: 300px;
}

.product-info-main .product.attribute.sku .type {
    display: inline-flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
}

.product-rate-price {
    order: 1;
}

.trust_seal {
    order: 2;
    margin: 0 !important;
    padding: 0px 0px 16px 0px;
}

.product-info-main .buynow-button {
    display: none;
}

.product.attribute.overview {
    order: 3;
    border-bottom: solid 1px #dae2e6 !important;
    padding: 16px 0px 16px 0;
}

.product-category,
.product-info-stock-sku,
.stock.available {
    order: 5;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.005em !important;
    line-height: 27px !important;
}

.product-category:befofre,
.product-info-stock-sku:befofre,
.stock.available:befofre {
    order: 5;
    padding-right: 0rem !important;
    min-width: 0rem !important;
}

.fieldset {
    order: 6;
}

.product-add-form {
    order: 7;
}

.product-social-links {
    order: 8;
    border-top: solid 1px #dae2e6 !important;
    padding-top: 16px;
}

.product-info-main .product.attribute.sku .type {
    display: inline-block;
    padding-right: 0rem !important;
    min-width: 0rem !important;
}

.product-info-main .product-social-links {
    text-align: center !important;
    justify-content: center;
}

.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}

.content__top--header--banner {
    width: 90vw !important;
}

ul.tabs-navigation.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    gap: 30px;
    display: flex;
}

.product-title-wrap {
    order: 8;
    margin-bottom: -5.4rem;
}

.product-info-main .product-category label {
    padding-right: 0rem;
    display: inline-block;
}

.product-info-main .product-info-stock-sku {
    margin-top: 0rem;
}

.entry-product-badges.product-badges.product-badges-label {
    display: none;
}

h1.page-title {
    display: flex;
    z-index: 6 !important;
}

h1.page-title {
    margin: auto;
    padding: 1rem 0;
    max-width: var(--layout__max-width, 1440px);
    padding-left: 15px;
    padding-right: 15px;
}

.section-top-header p {
    width: 100%;
}

p.parcelas-price:first-letter {
    text-transform: lowercase;
}

a.product-item-link {
    text-transform: unset !important;
}

.header_scroll_up .header_middle.flex-layout.space-between.center_vertical.header_padding {
    display: none !important;
}

.sticky.header_scroll_up .blueskytechco-header .vertical-hozital-menu .horizontal-list a:hover {
    background: transparent;
}

.pagebuilder-column.top-bar-menu {
    display: flex;
    flex-flow: row;
    width: 100% !important;
}

.sticky.header_scroll_up .blueskytechco-header .vertical-hozital-menu .horizontal-list {
    background: transparent !important;
}

.sticky.header_scroll_up .navigation {
    background: #fff;
}

.email-footer,
.phone-footer {
    display: flex !important;
    flex-direction: row !important;
    gap: 10px;
}

.block-footer>div>div {
    padding-left: 0px;
    padding-right: 0px;
}

span.price-container.price-final_price.tax.weee,
a.product-item-link {
    text-align: left !important;
    font-weight: 600 !important;
    font-size: 15px;
}

p.parcelas-price {
    font-weight: 500 !important;
    font-size: 12px !important;
}

span.price {
    font-weight: 900 !important;
}

.navigation .default_dropdown .menu-item-has-children:not(.level0)>a:after {
    right: 0rem !important;
}

li.ui-menu-item.level0.item-922.menu-item-has-children.default_dropdown .submenu {
    min-width: 13vw !important;
}

span.price-container.price-final_price.tax.weee {
    display: flex;
    justify-content: center;
}

.catalog-category-grid .price-box>span {
    margin: 0 auto !important;
}

.product-item-name a {
    word-break: break-word;
}

.topbar.d-none.d-md-block.border_bottom {
    display: none !important;
}

.auto-complete-result .product-info-price span {
    text-align: left;
    padding: 10px 0px;
}

.auto-complete-result .price-container.price-final_price.tax.weee span {
    font-size: 18px !important;
    line-height: 25px;
}

.auto-complete-result .price-container.price-final_price.tax.weee {
    margin: unset !important;
    justify-content: flex-start;
}

.auto-complete-result .product.name.product-item-name a {
    text-align: left !important;
}

.elementor-newsletter-wrapper .actions-subscribe button {
    background: #000 !important;
    border: 1px solid #000 !important;
    border-left-width: 0px !important;
}

.elementor-newsletter-wrapper .actions-subscribe:hover button {
    background: #fff !important;
}

.form-subscribe input {
    background: #fff;
}

[data-layout="style_2"] .elementor-newsletter-wrapper input {
    border: 1px solid #fff;
    border-right-width: 0px;
}

.opc-wrapper .form-shipping-address {
    max-width: 900px !important;
}

.opc-progress-bar-item._active>span {
    font-weight: bold;
}

.opc-progress-bar-item._active::before {
    background: var(--theme__color__primary);
}

.opc-progress-bar-item._active>span::before {
    background: var(--theme__color__primary);
}

.opc-block-summary .title,
.opc-block-summary .block.items-in-cart.active span,
.product-item-inner .product-item-name,
.minicart-items .product-item-details,
.column.main .block .title strong {
    font-size: 15px !important;
}

.products-grid.grid li {
    margin: 0 auto;
    margin-top: unset;
}

.products-grid:not(.slick-slider) .product-item,
.products-grid .product-items:not(.slick-slider) .product-item {
    margin-top: 0px;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header:hover a.tab-title::after,
div[data-content-type="tabs"] .tabs-navigation li.tab-header.ui-state-active a.tab-title::after {
    display: none;
}

.tabs-navigation.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li a {
    font-family: 'Open Sans';
    font-weight: 600;
}

.tabs-navigation.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    display: flex;
    justify-content: space-between;
}

.product__style-2 .products-grid .product-item:hover::before {
    opacity: 0 !important;
}

.row-product-usado .product-usa .product-item>div:nth-child(1) {
    display: flex !important;
    flex-direction: row;
    background: #fff;
    padding: 20px;
    height: 350px;
    align-items: center;
}

.row-product-usado .product-usa .product-image-container.product-image-container-18 {
    width: 150px !important;
}

#ui-id-1 .amount.price-container span,
.minicart-price {
    font-weight: 600 !important;
}

.cart.item .cart-price span {
    font-weight: 600 !important;
}

.actions-toolbar button {
    padding: 5px 20px !important;
    background: var(--theme__color__primary) !important;
    border-radius: 0px !important;
    margin-top: 30px !important;
}

.fieldset.coupon .control {
    width: 50% !important;
    border: 1px solid #9d9d9dcc !important;
    border-radius: 0px !important;
}

.cart-container div#block-discount .content .actions-toolbar button:hover {
    border: none;
    box-shadow: none;
}

.cart-container div#block-discount {
    max-width: 82rem;
}

.category-info.background-image {
    background-position: center;
    padding: 170px 0;
}

.customer-account-create .fieldset {
    display: unset;
}

.customer-account-create fieldset.fieldset.create.info {
    flex-direction: row !important;
    flex-wrap: wrap;
}

@media (min-width: 768px) and (max-width: 1020px) {
    .row-category-desk>div>div>div {
        display: flex;
        max-width: 500px;
        flex-wrap: wrap;
        justify-content: flex-start !important;
    }

    .row-category-desk .title-section {
        padding: 0px !important;
        padding: 10px 0px 10px 0px !important;
    }

    .row-category-desk .column-content-icon span {
        padding-right: 0px !important;
    }
}

@media screen and (max-width: 768px) {
    .header_middle.flex-layout.space-between.center_vertical.header_padding {
        padding-bottom: 5px !important;
    }

    .page-title-wrapper.product {
        padding: 0 !important;
    }
}

.product-layout-1 .breadcrumbs {
    display: none;
}

.product-layout-1 .page-title-wrapper.product,
.product-layout-1 .page-title {
    margin: 0px !important;
    font-weight: 700;
}

.catalog-product-view h1.page-title {
    padding-left: 0 !important;
}

.product-layout-1 .product.attribute.sku {
    padding-bottom: 20px;
}

.product-layout-1 #x_details_prices span {
    font-size: 14px !important;
}

.product-layout-1 .product.attribute.overview {
    padding: 10px 0px 20px 0px;
    margin: 0px !important;
}

.product-layout-1 .product.info.detailed {
    padding-top: 40px;
}

.page-wrapper .breadcrumbs ul.items {
    padding-top: 30px !important;
}

form.create.account.form-create-account button.action.submit.primary {
    min-height: 50px;
    width: 100%;
    border-radius: 50px !important;
    margin: 0 !important;
}

#html-body.checkout-index-index .modal-popup.modal-slide .modal-footer {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

#html-body.checkout-index-index .modal-popup.modal-slide .modal-footer button.action.secondary.action-hide-popup {
    margin-top: 0 !important;
}

#html-body.checkout-index-index .modal-popup.modal-slide .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 12px;
    width: 220px;
}

@media (max-width: 767px) {
    #html-body.checkout-index-index .modal-popup.modal-slide .modal-footer {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        gap: 20px;
    }

    #html-body.checkout-index-index .modal-popup.modal-slide .modal-footer button.action.secondary.action-hide-popup {
        margin-top: 15px !important;
    }

    #html-body.checkout-index-index .modal-popup.modal-slide .modal-footer .action-save-address {
        float: right;
        margin: 0 !important;
        width: 100%;
    }

    .breadcrumbs {
        display: none !important;
    }

    form.create.account.form-create-account .fieldset>.legend+br {
        display: none !important;
    }

    form.create.account.form-create-account button.action.submit.primary {
        min-width: 200px;
        margin: 30px 0 0 0 !important;
    }

    .page-title-wrapper.product {
        padding: 10px 0px 5px 0px !important;
        margin: 0px !important;
    }

    .page-title-wrapper.product .page-title {
        padding: 5px 0px 0px 0px !important;
    }

    .gallery-img {
        padding: 0px;
        margin: 0px;
        margin-top: -90px;
    }

    .gallery-img img {
        height: 360px;
        padding: 0px !important;
        top: -40px;
        left: 0px;
    }

    .product-info-main .extra-popup {
        padding: 0px 0 0;
        margin-top: 0px;
    }

    .box-frenet-quote .fieldset {
        margin: 0px;
    }

    .product-rate-price {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding: 0px;
    }

    #x_details_prices {
        padding-right: 60px;
        text-align: left;
    }

    .product-info-main .product-social-links {
        text-align: center;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: column;
        padding: 0px;
        line-height: 40px;
        align-items: flex-start;
    }

    .product-title-wrap {
        justify-content: flex-end !important;
        position: relative;
        right: 30px;
    }
}

@media (min-width: 900px) {
    .product-social-links {
        flex-wrap: wrap;
    }

    .product-social-links .product.attribute.overview {
        width: 100%;
        border-bottom: none !important;
    }

    span.brand-image {
        text-align: right;
    }
}

.link-on-bottom svg path {
    fill: var(--theme__color__primary) !important;
}

.link-on-bottom .counter.qty,
.link-on-bottom .count {
    background: #f17734;
}

svg {
    color: var(--header-icons-color);
    stroke: var(--header-icons-color);
    stroke-width: 0;
}

@media (max-width: 990px) {
    .header-container.layout-11 .header__menu {
        padding: 0 !important;
        background: transparent !important;
    }

    a.close-menu {
        font-size: 0px !important;
    }
}

@media (min-width: 601px) and (max-width: 990px) {
    header.page-header {
        padding-top: 20px;
    }

    .header_middle.flex-layout.space-between.center_vertical.header_padding svg {
        width: 39px;
        height: 39px;
    }

    .search_type_defaut .search-form:not(.type-list-categories) .control {
        width: 100%;
    }

    .search_type_defaut .search-form:not(.type-list-categories) .actions {
        width: 70px !important;
    }
}

@media (min-width: 990px) {
    .product-info-main .product-title-wrap .action.towishlist {
        border: none !important;
    }

    .product-title-wrap {
        right: 112px !important;
    }

    .mp_social_share_inline_under_cart {
        right: 0;
    }

    form.create.account.form-create-account .actions-toolbar .primary {
        margin: 0;
    }

    form.create.account.form-create-account .actions-toolbar .secondary {
        display: none;
    }

    form.create.account.form-create-account {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        flex-wrap: wrap;
        gap: 0 40px;
    }

    form.create.account.form-create-account .actions-toolbar {
        order: 1;
        margin-top: 20px;
    }

    form.create.account.form-create-account fieldset.fieldset.create {
        order: 0;
        margin-right: 0;
    }

    form.create.account.form-create-account fieldset.fieldset.create legend {
        margin-bottom: 10px !important;
    }

    form.create.account.form-create-account fieldset.fieldset.create.info legend+br {
        display: none;
    }

    form.create.account.form-create-account .fieldset.create.account legend+br {
        display: none;
    }
}

.checkout-cart-index [name="shippingAddress.country_id"],
.checkout-cart-index [name="shippingAddress.region_id"] {
    display: none;
}

.checkout-cart-index [name="shippingAddress.postcode"] {
    max-width: 300px;
}

.checkout-cart-index p.field.note {
    text-align: center;
}

.checkout-cart-index div#block-shipping {
    padding: 15px !important;
    margin-bottom: 20px !important;
}

.product__style-2 .products-grid .product-item-inner .product-item-actions,
.product-item-actions .actions-secondary {
    flex-direction: column;
    gap: 5px;
}

.product__style-2 * {
    box-shadow: none !important;
}

.product-item-inner button[class*="action"],
.product-item-inner button.action.tocart.primary,
.product-item-inner a[class*="action"],
.product-item-inner .actions-secondary a.action {
    background: rgba(255, 255, 255, 0.6) !important;
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    border-radius: 40px !important;
    box-shadow: none !important;
    border: none !important;
}

.product__style-2 .products-grid .product-item-actions .action:hover span:not(.at-icon-wrapper) {
    z-index: 3;
    font-size: 1.2rem;
    transform: translateY(calc(-77%)) translateX(-30px) !important;
}

.product__style-2 .products-grid .product-item-actions .action span:not(.at-icon-wrapper) {
    top: 20%;
    right: 15%;
}

.product__style-2 .products-grid .product-item-actions .action span:before {
    display: none;
}

.action.towishlist:before {
    content: "\f004" !important;
}

.product-out-of-stock .product-rate-price,
.product-out-of-stock .trust_seal {
    display: none;
    pointer-events: none;
}

form#login-form input {
    text-align: left !important;
}

.customer-account-forgotpassword .forget .actions-toolbar {
    justify-content: left !important;
}

.customer-account-forgotpassword form.form.password .actions-toolbar button.action.submit.primary {
    padding: 10px 20px !important;
    border-radius: 20px !important;
}

form.form.password fieldset.fieldset {
    flex-direction: column;
    align-items: flex-start;
}

.col_thumb .my-tooltip-top .tooltip-content:after {
    left: inherit !important;
    right: 15px;
}

.auto-complete-result .price-box.price-final_price *,
.auto-complete-result .price-box.price-final_price {
    align-items: baseline;
    text-align: left !important;
}

form:where(.form-address-edit, .form-edit-account, .form.contact, .password) label {
    display: block !important;
}

.account .form-address-edit fieldset:nth-child(2) {
    flex-direction: column;
    max-width: 500px;
}

.account :where(.form-address-edit, .form-edit-account) button[type="submit"],
form:where(.contact) button[type="submit"] {
    border-radius: 20px !important;
    padding: 10px 20px !important;
}

.form-edit-account input {
    max-width: 300px;
}

.form-edit-account .field.choice input {
    float: left;
}

.box-frenet-quote .actions {
    width: fit-content !important;
}

.form.form-login fieldset.fieldset.login {
    justify-content: center;
    align-items: center;
}

.form.form-login fieldset.fieldset.login .secondary {
    text-align: center;
}

.form.form-login fieldset.fieldset.login .primary {
    margin: 0 !important;
}

@media (min-width: 661px) {
    .horizontal-list.menu li.ui-menu-item.menu-item-has-children:nth-last-child(-n + 3) ul.subchildmenu ul.subchildmenu {
        left: unset;
        right: 100%;
    }

    ul.subchildmenu ul.subchildmenu {
        opacity: 0;
        pointer-events: none;
        top: 0;
        width: 260px;
        background: white;
        position: absolute;
        left: 80%;
        transition: .1s;
    }

    .catalog-category-grid .product_item_images:hover .product-item-inner.stock-unavailable,
    .catalog-category-grid .product-item-inner.stock-unavailable {
        height: 100%;
    }

    .catalog-category-grid .product-item-inner.stock-unavailable {
        justify-content: end;
        padding-right: 10px;
    }

    form.form-address-edit :where(.field-name-firstname, .field-name-lastname) {
        width: 33% !important;
    }

    .list.products-list .products.list .product-item-details * {
        text-align: left !important;
    }

    .list.products-list .products.list span.price-container.price-final_price.tax.weee {
        justify-content: flex-start;
        align-items: start !important;
        margin: unset !important;
    }

    .list.products-list .products.list .price-box.price-final_price {
        align-items: baseline !important;
    }

    .list.products-list .product.description.product-item-description {
        font-size: 14px;
    }

    .list.products-list button.action.tocart.primary {
        background: var(--theme__color__primary) !important;
    }

    .catalog-category-grid .list.products-list .stock.unavailable {
        position: unset !important;
        background: #5e5e5e;
        text-align: center !important;
    }
}

@media (max-width: 660px) {
    .mobile-menu-content ul.horizontal-list.menu.down_to_up {
        order: 2;
    }

    .navigation.horizontal.main-nav.nav-sections .horizontal-list.menu.down_to_up {
        justify-content: start !important;
    }

    .img-cat-vantagens {
        width: 80px !important;
        margin-left: 0 !important;
    }

    td[data-bind*="service_description"] {
        font-weight: bold;
    }

    .catalog-product-view .horizontal-menu-container .action.nav-toggle.d-xl-none.sticky-toggle svg {
        display: none;
    }

    .minicart-wrapper .actions {
        width: 100%;
    }

    [data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe button,
    [data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe .cart.table-wrapper .actions-toolbar>.action,
    [data-layout="style_2"] .elementor-newsletter-wrapper .actions-subscribe .action-gift {
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 13px;
    }

    .form.form-login .fieldset.login {
        flex-direction: column;
    }

    .box-frenet-quote .fieldset .field {
        width: 50%;
    }

    .box-frenet-quote .fieldset input {
        width: 100%;
    }

    button#frenet-postcode-button {
        width: 140px !important;
        font-size: 14px;
    }

    .search_type_defaut .search-form:not(.type-list-categories) .field.search {
        display: block;
    }

    #rokan-autocomplete-wrapper span.price-container.price-final_price.tax.weee,
    #rokan-autocomplete-wrapper span.price-container.price-final_price.tax.weee span {
        margin: 0;
        padding: 0;
    }

    .auto-complete-result .price-container.price-final_price.tax.weee span {
        font-size: 14px !important;
        line-height: 20px !important;
    }

    #html-body [data-pb-style=RQWYKMH],
    #html-body [data-pb-style=TLYT06T] {
        padding: 0 !important;
    }

    .cms-page-view .column.main div[data-element="main"]>div {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }

    .cms-page-view main div[data-element="main"] {
        padding: 0 10px !important;
        margin: 0 !important;
        width: 100% !important;
    }

    .stock-unavailable :where(.actions-secondary, .quickview) {
        display: none !important;
    }

    html .page-wrapper .breadcrumbs ul.items,
    .product-layout-1 .product.attribute.sku {
        padding-top: 0 !important;
        padding-bottom: 0;
    }

    .product.attribute.sku * {
        font-size: 10px !important;
        padding-bottom: 5px !important;
    }

    .catalog-product-view .page-title-wrapper.product {
        width: 100% !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    .catalog-product-view .breadcrumbs {
        display: none !important;
    }

    .catalog-product-view .gallery-img {
        margin-top: 0 !important;
    }

    .gallery-img img {
        top: 0;
        object-fit: contain;
    }

    .catalog-product-view .slick-arrow.slick-prev {
        left: 0;
        opacity: .5;
    }

    .catalog-product-view .slick-arrow.slick-next {
        right: 0;
    }

    .catalog-product-view button.slick-arrow {
        background: rgba(0, 0, 0, 0.5) !important;
        width: 40px;
        height: 40px;
        border: none !important;
    }

    .theiaStickySidebar .group_btns button {
        margin: 0;
        width: 40px;
        background: rgba(0, 0, 0, 0.5);
        height: 40px;
    }

    .theiaStickySidebar .group_btns {
        right: 0;
    }

    .page-title-wrapper.product .page-title {
        padding: 0 !important;
    }

    .checkout-cart-index button.action.apply.primary {
        margin-top: 0 !important;
        border: none !important;
        height: 50.6px;
    }

    .checkout-cart-index .cart.main.actions {
        margin: 0 auto;
    }
}

.form.form-login :where(.field.email, .field.password) label {
    display: block !important;
    margin-bottom: 0 !important;
}

.checkout-index-index div#checkout {
    max-width: 1200px;
    margin: auto;
}

.checkout-index-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    max-width: 530px;
    width: 100% !important;
    margin-top: 57px;
}

.checkout-index-index button.action.action-edit-address {
    margin-top: 16px;
}

.checkout-index-index .payment-method-content {
    padding: 0px !important;
    margin: 0px;
}

.checkout-index-index .billing-address-details {
    padding: 0px !important;
}

.checkout-index-index .checkout-payment-method .checkout-billing-address {
    margin: 0px;
}

.checkout-index-index .fieldset .field .label span {
    font-size: 16px;
    font-weight: 400;
}

.checkout-index-index form#bellunocc-form fieldset {
    padding: 16px;
}

.checkout-index-index #checkout>div.opc-wrapper {
    max-width: 660px;
}

.checkout-index-index form#bellunocc-form fieldset {
    border: 1px solid #D9D9D9;
    display: flex;
    width: 100%;
    flex-direction: column;
    border-radius: 6px !important;
}

.checkout-index-index select.select.select-month {
    top: 75px;
}

.checkout-index-index div#checkout input.input-text.cvv {
    top: 184px;
    margin-bottom: 16px;
}

.checkout-index-index .shipping-information-content br:nth-child(4),
.checkout-index-index .checkout-payment-method .checkout-billing-address .billing-address-details br:nth-child(5) {
    display: none;
}

.checkout-index-index button.action.primary.checkout,
.checkout-index-index .payment-method-billing-address .action.action-update,
.checkout-index-index .payment-method-billing-address .action.action-cancel {
    border-radius: 50px !important;
    font-weight: 400 !important;
    padding: 8px 16px !important;
}

.checkout-index-index div#review-buttons-container {
    margin-bottom: 32px;
}

.checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(9),
.checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(11),
.checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(19),
.checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(13) {
    margin-top: 16px;
}

.checkout-index-index ul.credit-card-types {
    padding-bottom: 16px !important;
}

.checkout-index-index .items.payment-methods {
    border: 1px solid #D9D9D9;
    padding: 24px;
    border-radius: 6px;
}

.checkout-index-index div#checkout select.select.select-month {
    top: 95px;
}

.checkout-index-index .step-title {
    font-weight: 600 !important;
    font-size: 23px !important;
}

.checkout-index-index .items.payment-methods input[type="radio"] {
    width: 24px;
}

@media (max-width: 767px) {

    .checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(7),
    .checkout-index-index div#checkout input,
    .checkout-index-index select.select.select-month,
    .checkout-index-index select.select.select-month {
        margin-top: 16px !important;
    }

    .checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(9) {
        margin-bottom: 0px !important;
    }

    .checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(15),
    .checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(7),
    .checkout-index-index div#checkout form#bellunocc-form fieldset label.label:nth-child(11) {
        margin: 0px;
    }
}

.pagebuilder-column.last-column-footer-style {
    align-items: end !important;
}

@media (max-width: 767px) {
    .pagebuilder-column.last-column-footer-style {
        align-items: start !important;
    }
}

@media only screen and (max-width: 1199px) {
    .nav-open body .navigation .mobile-menu-content>ul.header-links-account {
        padding: 2rem 1rem 0rem;
    }

    .section_menu .pagebuilder-column,
    .section_menu .pagebuilder-column-group {
        padding: 0px !important;
    }

    body .header_middle.flex-layout.space-between.center_vertical.header_padding {
        padding: 20px 0px !important;
    }

    header .header_topbar {
        padding: 20px !important;
    }

    .row-category-desk .pagebuilder-column-group {
        padding: 0px !important;
    }
}

@media screen and (min-width: 661px) and (max-width: 1199px) {
    .submenu.opened ul.subchildmenu {
        position: unset;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .header_style-3 .logo-container .logo {
        position: relative;
        left: 30px !important;
    }
}

.catalog-product-view .product-info-main .stock.available {
    position: relative;
}

.catalog-product-view .product-info-main .product-rate-price {
    width: 100%;
    margin-bottom: 0px !important;
}

.catalog-product-view .product-info-main>div,
.catalog-product-view .box-frenet-quote,
.catalog-product-view .product.attribute.overview,
.catalog-product-view .product-info-main .product-add-form form .box-tocart .fieldset .actions button:not(:hover),
.catalog-product-view .product-info-main .product-add-form {
    width: 100%;
}

.catalog-product-view .product-info-main .product-add-form form .box-tocart .fieldset .actions {
    flex: unset;
}

.catalog-product-view .product-info-main .stock.available {
    display: flex;
    width: 100%;
}

.catalog-product-view .product-info-main .product-social-links {
    width: 100% !important;
    align-items: start;
    margin: 0px !important;
}

.catalog-product-view .product-info-main div#instant-purchase {
    display: none !important;
}

.catalog-product-view .trust_seal {
    width: 100%;
    padding-top: 0;
}

.catalog-product-view .theiaStickySidebar {
    display: flex;
    align-items: end;
}

.catalog-product-view .stock.unavailable {
    width: 100%;
    padding-left: 0px !important;
}

.catalog-product-view .out-stock.ss {
    margin: 10px 0px !important;
}

.catalog-product-view .product-addto-links {
    z-index: 1;
}

.product__style-2 .product-item-info .product_item_images .product-item-photo {
    text-align: center;
}

.catalog-category-grid.page-products .product-item-inner.stock-unavailable {
    width: 100% !important;
    height: 100% !important;
    padding: 0px;
}

.product__style-2 .products-grid .product-item-inner.stock-unavailable .product-item-actions {
    height: 100%;
    width: 100%;
}

.catalog-product-view fieldset.fieldset {
    display: flex;
    flex-direction: column;
}

.catalog-product-view .field.review-field-nickname.required {
    padding-left: 15px !important;
}

@media only screen and (max-width: 1023px) {
    .product-info-main {
        display: flex !important;
    }

    .checkout-onepage-success textarea#select-this {
        min-height: 80px !important;
        width: 100%;
    }

    .checkout-onepage-success .linhes {
        width: 100% !important;
    }
}

.title-banner-home-bg strong {
    padding: 10px;
    font-weight: 600;
}

.footer-logo-text * {
    font-weight: 700 !important;
}

body[class*="quickview-product-view"] .product-info-main {
    display: block !important;
    margin-bottom: 30px;
}

.product-item .product_item_images {
    overflow: unset;
}

.product-item-inner.stock-unavailable .actions-secondary,
.product-item-inner.stock-unavailable .quickview {
    display: none !important;
}

.blueskytechco_quickview-product-view .base {
    font-size: 31px;
    font-weight: 700;
}

.blueskytechco_quickview-product-view .page-title {
    padding-right: 0px;
}

@media only screen and (max-width: 767px) {
    .blueskytechco_quickview-product-view .base {
        font-size: 16px !important;
    }
}

.account .fieldset>.field>.label {
    text-align: start !important;
}

div#checkout-payment-method-load {
    width: 100%;
}

.product__style-2 .products-grid .product_item_images .product-item-inner {
    top: 0;
    right: 0 !important;
    left: unset !important;
    bottom: unset !important;
}

.product__style-2 .products-grid .product_item_images:hover .product-item-inner {
    transition: none !important;
    translate: none !important;
}

.product__style-2 .products-grid .product_item_images .product-item-inner.stock-unavailable {
    transition: none !important;
    translate: none !important;
    transform: translate(0, -50%) !important;
}

.products-grid .product-item .actions-primary .stock.unavailable {
    border-color: #7f7f7f !important;
}

@media (min-width: 1023px) {
    body .section.block.related .product-item-inner {
        display: block !important;
        top: 0px !important;
    }

    .section.block.related .field.choice.related .label {
        border: none !important;
        background: rgba(255, 255, 255, 0.6) !important;
        border-radius: 50%;
        bottom: -70px;
        height: 40px;
        width: 40px;
    }

    .section.block.related .products-grid .product-items .product-item-info .field.choice.related {
        right: 0px;
    }
    
}


#x_details_prices > span {
    color: var(--cards__text-color); 
}


.checkout-index-index #shipping-new-address-form div {
    width: calc(100%)!important;
}

.checkout-index-index form#co-shipping-form .field._required, .checkout-index-index form#co-shipping-form .field {
    width: 100%!important;
    max-width: 100% !important;
    justify-content: space-between!important;
}

.checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field._required,
.checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field.additional[name*="street.3"],
.checkout-index-index form#co-shipping-form .field._required, .checkout-index-index form#co-shipping-form .field {
    width: calc(47%) !important;
}

.checkout-index-index [name="shippingAddress.region_id"] {
    display: none!important;
}

@media all and (max-width: 768px) {
    .checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field._required,
    .checkout-index-index form#co-shipping-form fieldset.field.street.admin__control-fields .field.additional[name*="street.3"],
    .checkout-index-index form#co-shipping-form .field._required, .checkout-index-index form#co-shipping-form .field {
        width: calc(100%) !important;
    }
} 


.checkout-onepage-success .page-wrapper .page-title-wrapper {
    width: 100%!important;
    max-width: 1440px!important;
    margin: 30px auto!important;
}

.checkout-onepage-success .page-wrapper .page-title-wrapper a.action.print {
    margin: 8px 15px 0!important;
}

.checkout-onepage-success .column.main h2 {
    margin-top: 20px!important;
    font-size: 27px!important;
}

.checkout-onepage-success .checkout-success {
    text-align: left;
}

.checkout-onepage-success .checkout-success .actions-toolbar .primary {
    margin-left: 0!important;
}