/*!
Theme Name: Glassupply
Theme URI: http://underscores.me/
Author: DARK.AGENCY
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 6.0
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: glassupply
*/

body.woocommerce-cart .woocommerce-Price-amount + input[type="number"]{
    display: none;
}
body.woocommerce-cart .woocommerce>form + form{
    display: none;
}
#yith-stripe-card-elements, .yith-stripe-elements-field{
    padding: 10px !important;
}
#wc-stripe-payment-request-wrapper,
#wc-stripe-payment-request-button-separator{
    display: none !important;
}

[data-fancybox="configurator"]{
    cursor: zoom-in;
}
.fancybox-content{
    background: #fff !important;
}

.woocommerce-table--order-details .wc-item-meta li{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #f0f0f0;
    padding: 2px;
}
.woocommerce-table--order-details .wc-item-meta li:last-child{
    border-bottom: none;
}

/**
My Account
 */
.woocommerce-account .login-modal__form.lost_reset_password{
    max-width: 500px;
    margin: 50px auto 50px;
}

.woocommerce-account .login-modal__form h2{
    margin-bottom: 25px;
    text-align: center;
}

.woocommerce form .password-input, .woocommerce-page form .password-input{
    width: 100%;
}
.woocommerce .products ul.controls{
    margin: 0px;
}
.woocommerce .products ul:after, .woocommerce ul.products:after,
.woocommerce .products ul:before, .woocommerce ul.products:before{
    display: none;
}

.gs_form_message{
    width: 100%;
    text-align: center;
    grid-column: 1/-1;

    text-decoration: underline;
    padding: 10px 3px;

}
.gs_form_message.success_message{
    background: #2aff001a;
    color: #00a90b;
}
.gs_form_message.error_message{
    background: #ff00001a;
    color: #a90000;
}

/**
Временные стили
 */
/*#filters_form .filters{*/
/*    display:none;*/
/*    position: absolute;*/
/*    top: 100%;*/
/*    left: 0;*/
/*    width: 550px;*/
/*}*/

/*#filters_form .filters.active{*/
/*    display:block;*/
/*}*/

/*#filters_form .filters_btn{*/
/*    position: relative;*/
/*    cursor: pointer;*/
/*}*/

/*.a_configurators_list_wrapper .filters{*/
/*    border: 1px solid #ccc;*/
/*    padding: 15px;*/
/*    background: #fff;*/
/*}*/
/*.a_configurators_list_wrapper .f-close{*/
/*    cursor: pointer;*/
/*    text-decoration: none;*/
/*}*/
/*.a_configurators_list_wrapper .filter-item{*/
/*    margin: 10px 0px;*/
/*}*/
/*.a_configurators_list_wrapper .filter_by_date{*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.a_configurators_list_wrapper .filter_by_date>div{*/
/*    border: 1px solid #ccc;*/
/*    padding: 5px 5px;*/
/*    margin-right: 20px;*/
/*}*/
/*.a_configurators_list_wrapper .filter_by_date button{*/
/*    border: 1px solid #ccc;*/
/*    padding: 5px 5px;*/
/*    background: #4452e8;*/
/*    color: #fff;*/
/*}*/
/*.a_configurators_list_wrapper .filter_by_date button:hover{*/
/*    background: #3340c7;*/
/*}*/
/*.a_configurators_list_wrapper .filter-item input[type="text"]{*/
/*    padding: 5px;*/
/*    margin: 5px 0px;*/
/*    border: 1px solid #ccc;*/
/*}*/
/*.a_configurators_list_wrapper .f-close:hover{*/
/*    text-decoration: underline;*/
/*}*/
.configurator_type label{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.configurator_type label span{
    width: 100%;
}
.a_configurators_list_wrapper>.top_section{
    padding: 10px;
    background: #eee;
}
.a_configurators_list_wrapper>.top_section>div{
    display:flex;
    align-items: center;
}
.a_configurators_list_wrapper>.top_section form{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.a_configurators_list_wrapper>.top_section form .right{
    display: flex;
    align-items: center;
}
.a_configurators_list_wrapper>.top_section form .right>div{
    margin-right: 20px;
}
.a_configurators_list_wrapper>.top_section>div>div,
.a_configurators_list_wrapper>.top_section>div>form>div{
    margin-right: 25px;
}
.a_configurators_list_wrapper .select_all_btn{
    display: flex;
    align-items: center;
}
.a_configurators_list_wrapper>.top_section h2{
    margin-right: 25px;
}
.a_configurators_list_wrapper .filters_btn{
    text-decoration: underline;
}
.a_configurators_list_wrapper .right .pagination .current{
    text-decoration: underline;
}
.cnotice .message{
    display: none;
}
.cnotice .message.active{
    display: inline-block;
}
.woocommerce-MyAccount-navigation{
    max-width: 170px;
}
.woocommerce-account .woocommerce-MyAccount-content{
    width: calc(100% - 170px);
    padding: 0px 0px 100px 0px;
}
.admin_users_list_wrapper>.top_section{
    background: #f9f7f0;
    padding: 25px;
}
.admin_users_list_wrapper .top_section .actions{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.admin_users_list_wrapper.top_section .actions>div{
    margin-right: 25px;
}
.admin_users_list_wrapper .top_section .actions .pagination>.current{
    text-decoration: underline;
}
.admin_users_list_wrapper .top_section .actions>div:last-child{
    margin-right: 0px;
}
.admin_user_item .uname{
    font-weight: 600;
}
.admin_user_item .top_section{
    display:flex;
    align-items:center;
    justify-content: space-between;
    margin: 0px;
}
.admin_user_item .top_section .left{
    display:flex;
    align-items:center;
}
.admin_user_item .top_section .left>div{
    margin-right: 25px;
}
.admin_user_item .top_section .left a{
    text-decoration: underline;
}
.admin_user_item .item_details{
    padding: 25px;
    background: rgb(249, 247, 240);
    margin-top: 25px;
    border: 1px solid #ccc;
}
.admin_user_item .item_details ul{
    padding-left: 10px;
}
.admin_user_item .item_details ul li{
    margin-bottom: 5px;
}
.admin_user_item .item_details ul li:last-child{
    margin-bottom: 0px;
}
.admin_user_item .item_details h3{
    margin-bottom: 20px;
}
.buro_manager_links_list ul{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 10px 0px;
    padding: 10px 20px 10px 0px;
}
.buro_manager_links_list ul li{
    margin-right: 10px;
}
.buro_manager_links_list ul li:last-child{
    margin-right: 0px;
}
.buro_manager_links_list ul li a.active{
    text-decoration: underline;
}
.a_configurators_list_wrapper .configurators{
    padding: 10px;
    background: #f9f7f0;
}
.admin_configurator_item{
    border: 1px solid #c7c7c7;
    margin-bottom: 25px;
    background: #f9f9f9;
}
.admin_configurator_item .top_section,
.admin_configurator_item .bottom_section{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 0;
    padding: 15px 5px;
}
.admin_configurator_item .bottom_section .cuser_data{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.admin_configurator_item .top_section .left,
.admin_configurator_item .bottom_section .left{
    display: flex;
}
.admin_configurator_item .top_section .right,
.admin_configurator_item .bottom_section .right{
    display:flex;
    justify-content: flex-end;
}
.admin_configurator_item .top_section .left>div,
.admin_configurator_item .top_section .right>div,
.admin_configurator_item .bottom_section .left>div,
.admin_configurator_item .bottom_section .right>div,
.admin_configurator_item .bottom_section .cuser_data>div{
    margin-right: 10px;
}
.admin_configurator_item .top_section .left>div:last-child,
.admin_configurator_item .top_section .right>div:last-child,
.admin_configurator_item .bottom_section .left>div:last-child,
.admin_configurator_item .bottom_section .right>div:last-child,
.admin_configurator_item .bottom_section .cuser_data>div:last-child{
    margin-right: 0px;
}

.top_section{
    margin-bottom: 50px;
}
.configurator-item{
    background: #f9f9f9;
    padding: 20px;
    margin-bottom: 25px;
    border: 1px solid #ccc;
}

.configurator-item .configurator-item__top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.configurator-item .span-top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.configurator-item .span-top>div{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.configurator-item .span-top>div>div:first-child{
    margin-right: 20px;
}

.configurator-item .span-top .label{
    font-weight: 500;
    font-size: 20px;
    margin-right: 30px;
}
.configurator-item .span-top .metas{
    text-decoration: underline;
}
.configurator-item .title-section{
    font-weight: 600;
    font-size: 25px;
    border-top: 1px solid #ccc;
    margin: 20px 0px;
    padding: 20px 0px;
}

.configurator-item .span-products{
    padding: 20px 0px;
}
.configurator-item .glass-label{
    font-size: 19px;
    text-align: center;
    background: #ccc3;
    padding: 5px;
    font-weight: 500;
    margin-bottom: 20px;
}
.configurator-item .products-label{
    font-size: 19px;
    text-align: center;
    background: #ccc3;
    padding: 5px;
    font-weight: 500;
    margin-bottom: 20px;
}
.configurator-item .span-product{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.configurator-item .span-product .title{
    max-width: 45%;
}
.configurator-item .span-product .title .name{
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}

.configurator-item .span-product .metas{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.configurator-item .span-product .metas .meta{
    border: 1px solid;
    white-space: nowrap;
    padding: 5px;
    margin-bottom: 5px;
}

.configurator-item .span-product .item{
    text-align: center;
}

.configurator-item .span-product .item .label{
    font-weight: 600;
    margin-bottom: 5px;
}

.configurator-item__main{
    overflow: hidden;
    height: 0px;
}
.configurator-item__main.active{
    height: fit-content;
}
.show-panel-properties-popup__row-values div{
    position: relative;
}
.show-panel-properties-popup__row-values div span.icon-number{
    position: absolute;
    font-size: 13px;
    top: 12.3px;
    left: 10px;
}
.row-hardware .show-panel-properties-popup__row-values div span.icon-number{
    top: 3.5px;
    left: 10.5px;
}