/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 6/ago/2021, 10:50:31
    Author     : Carlos Braga
*/


@media screen and (max-width:960px) {
    header#masthead button.mobile_header_nav.md-button.md-ink-ripple {
        color: #fff;
        margin: 0;
        min-width: auto;
        width: 36px;
        transition: .15s all linear;
        border-radius: 0;
    }
    header#masthead.altLayout button.mobile_header_nav.md-button.md-ink-ripple {
        color: #000;
    }
    .header_top_line_container.mobile a.header_nav_logo svg {
        width: 100%;
        max-width: 150px;
        margin: 0;
    }
    .header_top_line_container.mobile {
        padding: 12px;
    }
    .footer_column_container {
        align-items: center;
        justify-content: center;
    }
    .footer_column_container:last-child {
        align-items: center !important;
        justify-content: center !important;
    }
    h2.footer_column_title {
        margin: 12px;
    }
    header#masthead {
        position: relative;
        width: 100%;
        overflow: hidden;
        height: 200px !important;
        transition: .15s all linear;
    }
    header#masthead.catLayout {
        height: 250px !important;
    }
    header#masthead.altLayout {
        height: 120px !important;
    }
    .header_cat_title_container.infopage {
        padding: 0 12px;
        box-sizing: border-box;
    }
    header#masthead.catLayout .header_cat_title_container.infopage .header_cat_title_wrapper h1 {
        font-size: 26px !important;
    }
    header#masthead.catLayout .header_cat_title_container.infopage .header_cat_title_wrapper h1 span {
        font-size: 18px !important;
    }

    .infopage_wrapper {
        margin: 50px 0;
        padding: 0 12px;
    }
    p.infopage_text {
        padding: 0 !important;
        font-size: 14px !important;
        line-height: normal !important;
    }
    .infopage_progress_bar_item {
        margin: 0 0 24px;
    }
    .infopage_alternate_board_wrapper {
        padding: 28px 12px;
        box-sizing: border-box;
    }
    .infopage_image_wrapper h3.infopage_banner_text {
        width: calc(80% - 12px);
        margin: 0;
        transform: translate(-50%, -50%) !important;
        top: 50% !important;
        font-size: 18px !important;
    }
    .infopage_section a h3.infopage_banner_text {
        left: 50% !important;
        transform: translate(-50%,-50%) !important;
        height: auto !important;
        margin: 0 !important;
        font-size: 18px !important;
    }
    .infopage_inner_section img {
        width: 100% !important;
        padding: 18px 0 !important;
    }
    .contacts_details_column {
        align-items: center;
        justify-content: center;
        margin: 0 0 24px;
    }

    .preprod_dim_wrapper {
        align-items: center;
    }
    .preprod_dim_column img {
        transform: rotate(90deg);
        width: 130px;
        height: 165px;
        margin: 0 0 0 36px;
    }
    label.preprod_dim_input {
        margin: 0 !important;
    }
    .preprod_dim_wrapper {
        padding: 0 36px 0 0px;
    }
    .product_description_container:last-child {
        background: #fbf2e4;
    }
    .product_description_section_container:before {
        background: rgb(236 186 121 / 0%);
    }
    .product_gallery_container, .product_details_container {
        padding: 0 12px;
    }
    li.reassurance_item {
        margin: 0 0 18px;
    }
    .product_details_container {
        margin: 24px 0 0;
    }
    
    
    md-dialog.addtocartpopup {
    margin: 18px 18px;
}
.addtocartpopup_body_wrapper {
    margin: 24px 24px;
}
.addtocartpopup_body_bottom_wrapper {
    margin: 12px 0;
    flex-wrap: wrap;
    padding: 12px 0;
}
.addtocartpopup_body_container .addtocartpopup_body_bottom_wrapper .md-button.md-ink-ripple {
    margin: 0 0 12px;
    width: 100%;
}


.page_wrapper {
    padding: 0 12px 50px;
    box-sizing: border-box;
}
.mobile_cart_item {
    margin: 0 -6px;
}
.mobile_cart_item .cart_content_table_content {
    margin: 0;
}
.mobile_cart_item_inner_wrapper {
    padding: 12px 6px 6px;
}
.mobile_cart_item .cart_content_table_content .colorpicker md-select-value span {
    max-width: 36px;
}
.mobile_cart_item_title {
    color: #ecba79;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 6px;
}
.cart_content_table_inner p.alt {
    margin: 30px 0;
}
section.cart_section_wrapper.alt .cart_block_inner_wrapper {
    padding: 0 !important;
}
section.cart_section_wrapper.alt .cart_block_inner_content_wrapper table tr td {
    padding: 6px 0;
}

.homepage_links_block_container:nth-child(4) .homepage_link_block_wrapper img, .homepage_links_block_container:nth-child(5) .homepage_link_block_wrapper img {
    width: calc(100vw - 24px);
    height: calc(100vw - 24px);
}
.homepage_links_block_container:nth-child(4) .homepage_link_block_wrapper.flex-50 img, .homepage_links_block_container:nth-child(4) .homepage_link_block_wrapper.flex-gt-xs-25 img {
    width: 100%;
    height: unset;
}
a.homepage_link_block_wrapper.style3 .homepage_link_block_content div {
    font-size: 46px;
}
.suberskin_body_container {
    margin: 0;
}
.login_main_block_wrapper {
    padding: 0 0 36px;
}
.popup_wrapper {
    padding: 36px 24px !important;
}
form.login_section_form button.md-button.md-ink-ripple, form.register_section_form button.md-button.md-ink-ripple {
    width: 100%;
}

.user_page_links_container {
    margin: 0 0 50px;
}
.user_page_content_wrapper {
    padding: 0 12px;
}
.user_page_personal_info_wrapper {
    padding: 0;
}
md-radio-group.base_radio_group {
    flex-wrap: wrap;
}
.user_page_personal_info_wrapper {
    padding: 0 0 36px !important;
}
.brands_form_wrapper {
    padding: 0 !important;
}
.brands_form_wrapper md-checkbox.box_checkbox .md-label {
    padding: 8px 0 !important;
    width: 100% !important;
}
.popup_container {
     padding: 0 !important;
}

.user_page_mobile_list_item_data_title {
    color: #ecba79;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 6px;
}
.user_page_mobile_list_item_data_content {
    margin: 0 0 18px;
}
.user_page_mobile_list_item_data_content a.action_default.md-button.md-ink-ripple {
    border: 1px solid #000;
    margin: 0;
    border-radius: 0;
}
.user_page_mobile_list_item {
    padding: 12px 0 0px;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
.user_page_mobile_list_item:last-child {
    border-bottom: 1px solid rgb(0 0 0 / 0%);
}
.page_enc_title_action.flex-xs-100 {
    align-items: center;
    justify-content: center;
    display: flex;
}
.page_enc_title_detail.flex-xs-50 {
    text-align: left;
}
h2.footer_column_title {
    margin: 0 0 12px;
}

}

@media screen and (max-width:600px) {




}
@media screen and (min-width:600px) and (max-width:960px) {









}