.header-sticky {
    display: block;
}
header .header-top .header-top-left .pronia-offer, header .header-top .header-top-left .pronia-offer
{
    line-height: 45px;
}
.footer-area .footer-contact-info .number
{
    font-size: 18px;
}
.newsletters_area #ContactFooter
{
    width: 100%;
}
.newsletters_area .footer-newsletter .footer-block__newsletter-form .field__input {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 13px;
    background: #ffffff;
    border-radius: 4px 0px 0px 4px;
    font-size: 14px;
    color: #000;
    width: 100%;
    border: 2px solid #69bf4a;
}
.newsletters_area .footer-newsletter .newsletter-form__button {
    width: 100%;
    max-width: 150px;
    background-color: #69bf4a;
    border: 2px solid #69bf4a;
    border-radius: 0px 4px 4px 0px;
    color: #ffffff;
}
.newsletter-form .newsletter-form__field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: hidden;
    width: 100%;
}
.main-header-area .header-top .pronia-offer a
{
    color: white;
}
.main-header-area .header-top .pronia-offer i
{
    font-weight: 900;
    font-size: 25px;
    margin-right: 5px;
    padding: 10px 0px;
    vertical-align: middle;
}
.banner-with-counter
{
    margin-top: 0px;
    background-color: rgba(105, 191, 74, 0.2);
}
.banner-with-counter .counter-item .count-title {
    color: #69bf4a;
    font-weight: 500 !important;
    font-size: 30px;
    margin-bottom: 15px !important;
}
.banner-with-counter .counter-area .row {
    display: flex;
    flex-wrap: wrap;
}
.banner-with-counter .counter-area .row > [class*="col-"] {
    flex: 0 0 25%;
    max-width: 25%;
    padding-top: 0 !important;
}
.banner-with-counter .counter-item {
    padding-left: 40px !important;
    padding-right: 40px;
    height: 100%;
}
.banner-with-counter.newsletters_area .counter-area .row > [class*="col-"]
{
    flex: unset;
    max-width: unset;
    padding-top: 0 !important;
}
.breadcrumb-height {
    height: 100px;
}
.breadcrumb-heading {
    text-transform: uppercase;
    font-size: 36px;
    color: #69bf4a;
    font-weight: bold;
    text-shadow: 5px 5px 10px black;
}
.breadcrumb-item ul, .breadcrumb-item ul a
{
    color: #000;
    font-weight: 100 !important;
}
.announcement-bar .message
{
    padding: 15px 0px 0px 0px;
    font-size: 20px;
    font-weight: bold;
    color: white;
}
.announcement-bar .message .alert
{
    margin-bottom:0px;
}
.btn-error
{
    width: auto;
    height: auto;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}
#resellers .contact-form
{
    width: 100%
}
.btn-custom-size
{
    width: auto!important;
    padding: 0px 10px;
}
#resellers .contact-form .form-field
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.terms_out_off_link
{
    color: #69bf4a;
}
#add_address_page .terms_out_off_link,
#edit_address_page .terms_out_off_link {
    font-size: inherit;
}
#resellers .error #err_register, #sign_up_page .error #err_register
{
    color: red;
}
#ajax_loading .loading {
    z-index: 20000;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    position: fixed;
    background-color: #69bf4a;
}
#ajax_loading img {
    position: fixed;
    top: 50%;
    right: calc(49vw);
    z-index: 30000;
}
.button_login_link
{
    color: #69bf4a;
    font-weight: bold;
}
.breadcrumb-height,
#product_characteristics_products_page .breadcrumb-height {
    height: auto !important;
    min-height: 50px !important;
}
.breadcrumb-area.breadcrumb-height .container.h-100,
.breadcrumb-area.breadcrumb-height .row.h-100 {
    height: auto !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.breadcrumb-area.breadcrumb-height .breadcrumb-item,
#product_characteristics_products_page .breadcrumb-area.breadcrumb-height .breadcrumb-item {
    height: auto !important;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#wishlist_page .product_remove .wishlist_delete {
    cursor: pointer;
    font-size: 1.6em;
}
#wishlist_page .product_remove .wishlist_delete i {
    font-size: 1.5em;
    font-weight: 900;
    -webkit-text-stroke: 0.5px currentColor;
}
#add_address_page #term_cond_check,
#edit_address_page #term_cond_check {
    margin-top: 0;
}
#category_page .shop-area, #product_characteristics_products_page .shop-area
{
    padding: 15px 0px;
}
#category_page .widgets-area, #product_characteristics_products_page .widgets-area
{
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 5px;
    padding-right: 15px;
}
#category_page .widgets-area .widgets-item, #product_characteristics_products_page .widgets-area .widgets-item
{
    padding-left: 15px;
}
#category_page .widgets-area #collapseCategory
{
    padding-left: 0px;
}
#category_page #collapseCategory ul
{
    padding-left: 20px;
}
#category_page .widgets-item-box .widgets-item-box-title, #product_characteristics_products_page .widgets-item-box .widgets-item-box-title
{
    border-bottom: 2px solid #69bf4a;
}
#category_page .widgets-item-box
{
    margin-bottom: 20px;
}
#category_page .priceFilterBody .form-inline .form-group
{
    max-width: 45%;
    float: left;
}
#category_page .widgets-item-box hr
{
    border-bottom: 1px solid #69bf4a;
    opacity: 1;
    color: #69bf4a;
}
/** Nav Tree */
.main-header-area .header-sticky .container .header-nav > .row {
    --bs-gutter-x: 0px;
}
#collapseCategory .nav-tree li a.child-has-open {
    font-weight: 900;
    color: #000;
}
#collapseCategory .nav-tree li a
{
    padding-bottom: 5px;
    margin-bottom: 5px;
}
#collapseCategory .nav-tree li a.is-active
{
    color: #69bf4a;
    font-weight: 900;
}
#collapseCategory .nav-tree li a .arrow
{
    width: 18px;
    height: 18px;
    font-size: 13px;
    float: right;
    text-align: center;
    margin: 3px 0px;
    border: 2px solid #69bf4a;
    padding: 1px 1px;
}
#collapseCategory .nav-tree .child-has-open .arrow
{
    transform: rotate(-90deg);
}
#category_page .subcategory_collection .subcategory_title
{
    margin-bottom: 10px;
    border-bottom: 2px solid #69bf4a;
}
#category_page .subcategory_collection .blog-item
{
    padding: 20px 20px 20px 20px
}
#category_page .subcategory_collection .blog-item .title
{
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 20px;
}
#category_page .subcategory_collection .blog-item .title a
{
    width: 100%;
}
#category_page #description_footer_category
{
    margin-bottom: 30px;
    margin-top: 30px;
    scroll-margin-top: 200px;
}
#category_page .pagination-area .pagination .a_page, #product_characteristics_products_page .pagination-area .pagination .a_page
{
    cursor: pointer;
}
/** End Nav Tree*/
#category_page #collapse_search_product_characteristics .block-element .product_filter img, #product_characteristics_products_page  #collapse_search_product_characteristics .block-element .product_filter img
{
    width: 41px;
    height: 41px;
    flex: 0 0 35px;
    background-color: #535353;
    padding: 5px 5px;
    border-radius: 5px 0px 0px 5px;
}
#category_page #collapse_search_product_characteristics .block-element .product_filter:hover,#product_characteristics_products_page #collapse_search_product_characteristics .block-element .product_filter:hover,#product_characteristics_products_page #collapse_search_product_characteristics .block-element .product_filter.active
{
    background-color: #535353;
    color: white;
}
#category_page #collapse_search_product_characteristics .block-element .product_filter, #product_characteristics_products_page #collapse_search_product_characteristics .block-element .product_filter
{
    border: 2px solid #535353;
    width: 100%;
    padding: 0px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    font-size: 14px;
    min-height: 44px;
}
#category_page #collapse_search_product_characteristics .block-element, #product_characteristics_products_page #collapse_search_product_characteristics .block-element
{
    display: flex;
}
#category_page #collapse_search_product_characteristics .block-element .product_filter_text, #product_characteristics_products_page #collapse_search_product_characteristics .block-element .product_filter_text
{
    flex: 1 1 auto;
    min-width: 0;
    padding: 0px 3px 0px 5px;
    line-height: 1.25;
    overflow-wrap: anywhere;
    word-break: break-word;
}
#category_page #product_filter_form #collapse_search_product_characteristics .block-element:nth-child(odd), #product_characteristics_products_page #product_filter_form #collapse_search_product_characteristics .block-element:nth-child(odd)
{
    padding-right: 2px;
}
#category_page #product_filter_form #collapse_search_product_characteristics .block-element:nth-child(even), #product_characteristics_products_page #product_filter_form #collapse_search_product_characteristics .block-element:nth-child(even)
{
    padding-left: 2px;
}
#product_characteristics_products_page ~ .scroll-to-filter,
.scroll-to-filter {
    background-color: black;
    border-radius: 4px;
    color: #ffffff;
    position: fixed;
    right: 30px;
    top: 210px;
    bottom: auto;
    z-index: 1;
    overflow: hidden;
    display: block;
    text-align: center;
    opacity: 1;
    visibility: visible;
    animation: fadeInUp 1s normal;
}
.scroll-to-filter i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    color: #ffffff;
    display: inline-block;
}
#category_page #product_filter_form .widgets-area
{
    padding-left: 5px;
    padding-right: 5px;
}
#category_page #product_filter_form .widgets-area .widgets-item
{
    padding-left: 0px;
}
#category_page #product_filter_form .widgets-area .widgets-item .widgets-item-box-title
{
    margin-left: 5px;
    margin-right: 5px;
}
#category_page .product-topbar ul
{
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
}
.product-item .old_price
{
    color: lightgray !important;
    text-decoration: line-through;
}
.product-item .badge,#productSetailsModalAjax .modal-img .badge,#product_details_page .single-product-img .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #000;
    letter-spacing: 0;
    border-radius: 1px;
    position: absolute;
    z-index: 10;
}
.product-item .badge.sale-badge
{
    right: 0px;
    background-color: #ff0000;
}
#productSetailsModalAjax .badge-left, #product_details_page .badge-left
{
    width: 100%;
    display: block;
    position: relative;
}
#productSetailsModalAjax .modal-img .badge.sale-badge ,#product_details_page .single-product-img .badge.sale-badge
{
    background-color: #ff0000;
    right: 0px;
}
.priceFilterBody #search_price_start, .priceFilterBody #search_price_end
{
    border: 1px solid;
}
.product-item .clickProductSetailsModalAjax, .product-item .list_add_to_cart_btn
{
    cursor: pointer;
}
/* Cookies*/
#cookies-display
{
    position: fixed;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    font-weight: bold;
    padding: 10px 10px;
    z-index: 100;
}
#cookies-display .gynia_btn
{
    font-weight: bold;
    padding: 9px 10px;
    min-width: 125px;
    color: #69bf4a;
    background-color: white;
    border: 2px solid #69bf4a;
    margin-bottom: 2px;
    font-size: 12px;
}
#cookies-display .gynia_btn:last-child
{
    margin-bottom: 0px;
}
#cookies-display #cookie_info_box
{
    vertical-align:middle;
    /*height:90px*/
}
#cookies-display #cookie_info_box .cookie_info_text
{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    font-size:15px
}
#cookies-display #cookie_info_box .cookie_info_text label
{
    margin-bottom: 0px;
}
#cookiesModal .nav-pills
{
    border-right:0px solid #69bf4a;
    padding-right:0;
    display: block;
}
#cookiesModal .nav-pills>li
{
    border-bottom:2px solid #69bf4a;

    margin:0;
    width: 100%;
    text-align: center;
    height: 70px;
}
#cookiesModal .nav-pills>li a
{
    color: #69bf4a;
    font-size: 20px;
    font-weight: 900;
    padding: 22px 5px;
    display: block !important;
}
#cookiesModal .nav-pills a:focus,#cookiesModal .nav-pills a:hover
{
    background-color:transparent;
    color:#454545
}
#cookiesModal .nav-pills a.active
{
    background-color:#69bf4a;
    color:#fff
}
#cookiesModal .nav-pills li.active a,#product_details .backfromproduct
{
    color:#fff
}
#cookiesModal .tab-content .tab-pane.active
{
    padding:15px 0
}
#cookiesModal .tab-content .tab-pane ul
{
    margin-left:10px
}
#cookiesModal .tab-content .tab-pane ul li
{
    list-style:square
}
#cookiesModal .modal-content
{
    color: #333333;
}
#cookiesModal .tab-content .tab-pane .cookie_settings_label {
    cursor: pointer;
}
#cookiesModal .modal-footer .btn
{
    font-weight: bold;
    padding: 9px 10px;
    min-width: 125px;
    color: #69bf4a;
    background-color: white;
    border: 2px solid #69bf4a;
    margin-bottom: 2px;
    font-size: 13px;
}
#cookiesModal .modal-footer .cookies_policy
{
    background-color: #69bf4a;
    color: white;
}
#cookies-display .cookie_info_text label
{
    color: white;
    font-weight: bold;
    text-align: center;
    line-height: 24px;
    text-transform: unset;
}
#cookiesModal .nav-tabs .nav-link {
    margin-bottom: -2px;
    background: 0 0;
    border: 2px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
#cookiesModal .nav-tabs .nav-item
{
    margin: 0px;
}
#cookiesModal .nav-tabs .nav-item .nav-link
{
    color: #333333;
}
#cookiesModal .nav-tabs .nav-item.show .nav-link,#cookiesModal .nav-tabs .nav-link.active {
    color: #69bf4a;
    background-color: #fff;
    border-color: #69bf4a #69bf4a #fff;
    font-weight: bold;
}
#cookiesModal .nav-tabs
{
    border-bottom: 2px solid #69bf4a;
}
/* End Cookies*/

#ModalLogin
{
    z-index: 1100;
}
#product_to_cart_modal .page-wishlist .wishlist-items .wishlist-row .wishlist-rowItem
{
    text-align: center;
    display: inherit;
}
#product_to_cart_modal .page-wishlist .wishlist-items .wishlist-row .wishlist-rowItem .item-text
{
    font-weight: bold;
    font-size: 18px;
}
#product_to_cart_modal .page-wishlist  .wishlist-items .wishlist-row {
    border: 2px solid #69bf4a;
    margin-top: 10px;
    min-height: 120px;
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 15% auto 15% 19%;
    grid-template-columns: 15% auto 15% 19%;
}
#product_to_cart_modal .page-wishlist .wishlist-items .wishlist-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#product_details_page .breadcrumb-area.breadcrumb-height .breadcrumb-heading {
    display: none !important;
}
#product_details_page .breadcrumb-height
{
    height: auto !important;
    min-height: 50px !important;
    padding: 0;
}
#product_details_page .breadcrumb-height .breadcrumb-item
{
    height: auto !important;
    min-height: 50px;
}
#product_details_page .single-product-area
{
    padding: 20px 0px;
}
#product_details_page .price-box .current_price_netto
{
    font-size: 17px;
}
#product_details_page .price-box .old_price, #productSetailsModalAjax .old_price
{
    font-size: 17px;
    text-decoration: line-through;
    color: #525252;
}
#product_details_page .price-box .promo_box
{
    color: red;
    font-weight: bold;
}
#product_details_page h1.title
{
    font-size: 30px;
    font-weight: bold;
}
#product_to_cart_modal .modal-body
{
    padding: 0px 32px 25px 32px;
}
#product_to_cart_modal .modal-body .section-title
{
    font-size: 25px;
}
#product_to_cart_cross_selling
{
    padding: 35px 0px 0px 0px;
}
#product_details_page .variants_attributes_box
{
    margin: 15px 0px 25px;
    padding: 10px 0px 0px;
    border-top: 2px solid #69bf4a;
    border-bottom: 2px solid #69bf4a;
}
#product_details_page .variants_attributes_box label
{
    font-weight: bold;
}
#product_details_page .single-product-content .variants_attributes_box .service-item
{
    display: block;
    padding: 5px;
    text-align: -webkit-center;
    text-align: -moz-center;
    cursor: pointer;
    margin-right: 5px;
}
#product_details_page .single-product-content .variants_attributes_box .service-item .service-img
{
    width: 60px;
}
#product_details_page .single-product-content .variants_attributes_box .service-item .service-content
{
    padding: 0px;
    font-weight: bold;
    font-size: 13px;
}
#product_details_page .single-product-content .variants_attributes_box .service-item-wrap
{
    padding: 5px 0px 15px 0px;
}
#product_details_page .single-product-content .link-wishlist
{
    cursor: pointer;
}
#product_details_page .single-product-content .variants_attributes_box .service-item.selected {
    border: 2px solid #69bf4a!important;
}

#product_details_page .single-product-content .variants_attributes_box .service-item.selected .service-content
{
    color: #69bf4a;
}
#product_details_page .single-product-content .variants_attributes_box .service-item.disabled:after {
    content: "";
    position: absolute;
    border-top: 3px solid red;
    width: 90px;
    transform: rotate(48deg);
    transform-origin: 0% 0%;
    margin-top: -87px;
    margin-left: -29px;
    border-radius: 5px;
}
.select2-results__option--disabled {
    background: lightgray !important;
    color: #5C727D !important;
    cursor: not-allowed !important;
}
#product_details_page .tab-content #information .color-ul .service-item
{
    display: none;
}
#product_details_page .tab-content #information .color-ul .service-item.show
{
    display: block;
}
.tab-content #information .color-ul .service-item
{
    width: 70px;
    padding: 5px 5px;
    border: 2px solid #69bf4a;
    border-radius: 5px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
#product_details_page #information .table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    border-top-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
#product_details_page #information .table td
{
    vertical-align: middle;
    font-weight: bold;
}
#product_details_page #information .table thead th
{
    color: white;
    font-weight: bold;
    background-color: #69bf4a;
    font-size: 28px;
}
#product_details_page .characteristics_box
{
    padding: 30px 0px;
}
#product_details_page .characteristics_box .characteristics_box_title
{
    border-bottom: 2px solid #69bf4a;
    margin-bottom: 0px;
}
#product_details_page .characteristics_box .blog-item
{
    margin-bottom: 5px;
    padding: 10px;
}
#product_details_page .characteristics_box .blog-content
{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
#product_details_page .characteristics_box .blog-img
{
    background-color: #535353;
    border-radius: 10px;
}
#product_details_page .characteristics_box .blog-img img
{
    padding: 20px;
    width: auto;
    height: auto;
}
#product_details_page .characteristics_box .characteristics_grid
{
    row-gap: 12px;
}
#product_details_page .characteristics_box .characteristics_item .title
{
    font-size: 15px;
    margin: 0;
}
#product_details_page #product_square_meter_box, #product_details_page #product_linear_meter_box
{
    border-bottom: 2px solid #69bf4a;
    padding-bottom: 5px;
    margin-bottom: 10px;

}
#product_details_page #product_square_meter_box ul li, #product_details_page #product_square_meter_box .title, #product_details_page #product_linear_meter_box ul li, #product_details_page #product_linear_meter_box .title
{
    font-weight: bold;
    color: #69bf4a;
}
#product_details_page .seap-quote-actions {
    gap: 10px;
}
#product_details_page .seap-quote-actions .quote-action-btn {
    border-radius: 6px;
}
.update_cart_list .offcanvas-minicart_wrapper .offcanvas-body .minicart-item_total
{
    padding: 20px 0 20px;
}
#cart_details .breadcrumb-height
{
    height: 100px;
}
#cart_details .table-content table td.product-thumbnail img
{
    width: 60px;
}
#cart_details .product-thumbnail .delete
{
    position: absolute;
    margin-left: -25px;
    margin-top: -17px;
    border: 2px solid #000000;
    line-height: normal;
    cursor: pointer;
    border-radius: 5px;
}
#cart_details .product-thumbnail .delete i
{
    color: #000000;
    font-size: 15px;
    vertical-align: middle;
    font-weight: bold;
}
.cartMiniTable {
    background: #f1f1f1;
    padding: 10px 15px 10px;
}
.cartMiniTable h3
{
    border-bottom: 0px solid #dee2e6;
    font-size: 18px;
    padding-bottom: 0px;
    text-transform: uppercase;
    width: 100%;
}
#cart_details .cart-page-total .button-checkout
{
    background-color: #212529;
    width: 100%;
    margin-top: 0px;
}
#cart_details .cart-page-total
{
    padding-top: 0px;
}
#cart_details .cart-area
{
    padding: 20px 0px;
}
.cart-total-shipping.your-order
{
    padding: 15px 15px 15px;
}
.cart-total-shipping.your-order .cart--totals-title
{
    font-size: 18px;
}
#authentication_page .breadcrumb-height, #checkout .breadcrumb-height, #order_summary .breadcrumb-height
{
    height: 100px;
}
#checkout h3.block-title-2
{
    border-bottom: 2px solid #69bf4a;
    margin: 0 0 15px;
}
#checkout h4.block-title-2
{
    font-size: 20px;
    margin-bottom: 40px;
}
#checkout #shipping_modes #shipping_mode_table .radio
{
    margin: 0px;
}
.modal .modal-body.login-form
{
    padding: 15px;
    box-shadow: none;
    background: transparent;
}
#checkout  #shipping_address #shipping_adr .address_item_row .address_item_address_box h3.panel-title, #checkout  #billing_address #billing_adr .billing_address_item_row .billing_address_item_address_box h3.panel-title
{
    border-bottom: 0px solid;
}
#checkout  #shipping_address .address_item, #checkout  #billing_address .billing_address_item
{
    border-bottom: 2px solid #69bf4a;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
#checkout #billing_adr .billing_address_item .billing_address_item_address_box, #checkout #shipping_adr .address_item .address_item_address_box
{
    cursor: pointer;
}
#AddBillingAddress #person_type_box, #EditBillingAddress #person_type_box
{
    border-bottom: 2px solid #69bf4a;
    border-top: 2px solid #69bf4a;
    margin-bottom: 15px;
}
#AddBillingAddress #person_type_box label.radio, #EditBillingAddress #person_type_box label.radio
{
    margin: 0px;
    padding: 5px 0px;
}
#AddBillingAddress #person_type_box .person_type, #EditBillingAddress #person_type_box .person_type
{
    margin: 0px;
}
#AddBillingAddress .auth-form .hidden, #EditBillingAddress .auth-form .hidden, #checkout #cost_details #order_detail .hidden, #order-detail-content .hidden, .cartMiniTable .hidden
{
    display: none;
}
#checkout #shipping_modes .table .shipping_mode_item {
    cursor: pointer;
}
#checkout #shipping_modes .table .shipping_mode_item .shipping_mode
{
    margin-bottom: 0px;
}
#checkout #shipping_modes .table .shipping_mode_item label.radio
{
    display: flex;
}
#checkout #shipping_modes .table .shipping_mode_item .warning_info
{
    color: red;
    font-weight: bold;
}
#checkout #payment_modes .payment_mode_item
{
    border: 1px #e6e6e6 solid;
    border-radius: 5px;
    padding: 20px 20px 22px;
    position: relative;
}
#checkout #payment_modes .payment_mode_item .panel-heading-custom
{
    border-bottom: 2px solid #69bf4a;
    display: inline-block;
    padding: 0px 0px 15px 10px;
    width: 100%;
}
#checkout #payment_modes .payment_mode_item .panel-heading-custom .my_check
{
    margin-bottom: 0px;
    margin-left: 7px;
}
#checkout #payment_modes .payment_mode_item .panel-title
{
    cursor: pointer;
}
#checkout #payment_modes .payment_mode_item .panel-title .panel-icon {
     float: right;
     margin-right: -5px;
     padding: 5px 10px;
    font-weight: bold;
}
#cost_details #order_detail .total .total_price {
    font-size: 17px;
    padding: 5px 10px;
    font-weight: 500;
    color: #69bf4a;
}
#cost_details #order_detail .cost {
    margin: 10px 0px;
    padding: 10px 0px;
    border-bottom: 2px solid #69bf4a;
}
#order_summary .address .title, #order_summary .billing_address .title, #order_summary .payment_mode .title, #order_summary .product_summary .title {
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 0px 30px 0px;
    border-bottom: 2px solid #69bf4a;
}
#order_summary .address a.btn.btn-dark, #order_summary .billing_address a.btn.btn-dark, #order_summary .payment_mode a.btn.btn-dark, #order_summary .product_summary a.btn.btn-dark {
    font-size: 15px;
    padding-right: 7px;
    padding-left: 7px;
    float: right;
    font-weight: bold;
}
#order-detail-content #cart-summary tr td:nth-child(2) {
    text-align: right; /* vagy: end */
}
#order-detail-content #cart-summary .warning_info
{
    color: red;
    font-weight: bold;
}
#cart_details .quantity .cart-plus-minus .cart-plus-minus-box {
    height: 35px !important;
}
#payment_tab {
    margin-top: 50px;
}
.cart-area .previewCartItem-qty .previewCartItem-remove {
    cursor: pointer;
    background-color: #212529;
    color: #ffffff;
    padding: 5px 5px;
    border-radius: 4px;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
}
.cart-area .previewCartItem-qty .previewCartItem-remove:hover {
    color: #ffffff;
    text-decoration: none;
}
#product_summary_table .CartProduct .CartDescription h4 {
    font-size: 18px;
}
#customer_email_tab {
    margin-bottom: 50px !important;
}
#emphasized_categories_box .blog-item
{
    padding: 20px 20px 20px 20px
}
#emphasized_categories_box .blog-item .title
{
    margin-bottom: 0px;
    margin-top: 10px;
    font-size: 20px;
}
#emphasized_categories_box .blog-item .title a
{
    width: 100%;
}
#home_areas_of_use_box .blog-content .title a {
    font-size: 20px !important;
}
.slider-area .slide-content,.slider-area .slide-img
{
    width: 50%;
}
.slider-area .slide-inner.style-2 .slide-content {
    padding-right: 40px;
    padding-left: 40px;
    text-align: end;
}
.slider-area .slide-inner.style-2 .slide-content .title:before {
    right: 8px;
    left: unset;
}
#product_filter_form .my_check
{
    --size: 20px;
    border: 2px solid;
}
#product_filter_form label
{
    font-weight: 300!important;
}
.breadcrumb-area.breadcrumb-height
{
    background-image:none!important;
    background-color: #535353!important;
}
.breadcrumb-area.breadcrumb-height .breadcrumb-heading
{
    text-transform: uppercase;
    font-size: 30px;
    color: white;
    font-weight: 500;
    text-shadow: 5px 5px 10px black;
    /* display: none !important; */
}
.breadcrumb-area.breadcrumb-height .breadcrumb-item ul,.breadcrumb-area.breadcrumb-height .breadcrumb-item ul a
{
    color: white;
}
#pages_page .breadcrumb-area.breadcrumb-height .breadcrumb-heading
{
    display: none !important;
}
.product-item .price-box span
{
    font-size: 15px;
}
#home_areas_of_use_box .blog-item
{
    padding: 15px 15px 15px 15px;
}
#home_areas_of_use_box .blog-item .blog-content .title
{
    margin-bottom: 0px;
}
.slider-area .slide-inner.style-2 .slide-content .title.home-slider-title
{
    font-size: 50px;
}
#product_details_page .quantity .cart-plus-minus .cart-plus-minus-box
{
    width: 120px!important;
}
.cart-area .quantity .cart-plus-minus .cart-plus-minus-box
{
    width: 90px!important;
}
.cart-area .quantity .cart-plus-minus
{
    width: 90px!important;
}
.quantity .cart-plus-minus .qtybutton i
{
    font-size: 18px;
    padding: 10px 0px;
}
.quantity .cart-plus-minus .dec.qtybutton i
{
    margin-left: -5px;
}
.quantity .cart-plus-minus .inc.qtybutton i
{
    margin-right: -5px;
}
#product_details_page #unit_item
{
    font-weight: bold;
    width: 120px;
    text-align: center;
}
#whatsapp_link_btn
{
    margin-left: 10px;
}
#whatsapp_link_btn svg
{
    color:white!important;
    fill: white!important;
}
#mobileMenu ul li #settingButtonTwo, #mobileMenu ul li .wishlist_link
{
    font-size: 25px;
    font-weight: 900;
}
#product_details_page #product_stock_description_box
{
    border-bottom: 2px solid #ffc107;
    color: #ffc107;
    border-top: 2px solid #ffc107;
    padding: 5px 10px;
    background-color: rgba(255, 193, 7, 0.2);
    text-shadow: 1px 1px 1px black;
}
#product_details_page .single-product-content .short-desc
{
    margin-bottom: 15px;
    margin-top: 10px;
}
@media (max-width: 1200px) {
    #category_page #collapse_search_product_characteristics .block-element .product_filter img
    {
        width: 35px;
        height: 40px;
    }
    #category_page #collapse_search_product_characteristics .block-element .product_filter_text
    {
        padding: 0px 1px 0px 3px;
        font-weight: 500;
    }
}
@media (max-width: 991px) {
    .banner-with-counter .counter-area .row > [class*="col-"] {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .banner-with-counter .counter-area .row > [class*="col-"]:nth-child(2) .counter-item {
        border-right: none;
    }
    #category_page #collapse_search_product_characteristics .block-element .product_filter img
    {
        width: 41px;
        height: 41px;
    }
    #category_page #collapse_search_product_characteristics .block-element .product_filter_text
    {
        padding: 0px 3px 0px 5px;
        font-weight: bold;
    }
    #pages_page .breadcrumb-height {
        height: auto !important;
    }
    #pages_page .breadcrumb-area.breadcrumb-height .breadcrumb-heading {
        margin-top: 5px;
        font-size: 20px;
    }
    #pages_page .about-area .about-title {
        font-size: 30px;
        line-height: 35px;
    }
}
@media (max-width: 767px) {
    .about-area .btn.btn-custom-size.xl-size.btn-pronia-primary {
        margin-bottom: 40px;
    }
    .banner-with-counter .col-6.pt-4 {
        padding-top: 0 !important;
    }
    .banner-with-counter .row > .col-6:nth-child(-n+2) {
        margin-bottom: 30px;
    }
    .footer-area .footer-widget-logo img {
        max-width: 40% !important;
        margin-top: 0 !important;
        margin-bottom: -40px !important;
    }
    .dropdown-menu[aria-labelledby="settingButtonTwo"] {
        right: auto !important;
        left: 0 !important;
        transform: none !important;
    }
    .product-topbar > ul > li:not(:last-child) {
        margin-right: 0;
    }
    .account-page-area .row .col-lg-9, #wishlist_page .wishlist-area .row .col-lg-9 {
        margin-top: 15px;
    }
    #product_details_page .breadcrumb-height {
        height: auto;
    }
    #product_to_cart_modal .page-wishlist  .wishlist-items .wishlist-row {
        padding: 10px;
    }
    #product_to_cart_modal .page-wishlist .wishlist-items .wishlist-row .wishlist-rowItem .item-text {
        font-size: 16px;
    }
    .cart-area .table-content table th {
        padding: 10px 5px;
    }
    .cart-area .table-content table td {
        padding: 8px 5px;
    }
    .cart-area .table-content table td.product-name {
        font-size: 14px;
    }
    .cart-area .table-content table td:nth-child(3) {
        padding: 8px 5px;
    }
    .coupon2 .btn.btn-dark.button-checkout {
        display: none;
    }
    .coupon .btn.btn-dark {
        margin-bottom: 10px;
    }
    #cart_details .cart-page-total .button-checkout {
        display: block;
        margin-bottom: 10px;
    }
    .cart-area .table-content table td.previewCartItem-qty {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cart-area .table-content table td.previewCartItem-qty .cart-plus-minus {
        margin-bottom: 0;
    }
    .cart-area .table-content table td.previewCartItem-qty .actualizati_button {
        margin-top: 0 !important;
        margin-right: 10px;
        padding: 4px 8px;
        font-size: 12px;
        white-space: nowrap;
        position: absolute;
        right: 0;
    }
    .cart-area .table-content table tbody tr:not(:last-child) {
        border-bottom: 3px solid #69bf4a;
    }
    .cart-area .previewCartItem-qty .previewCartItem-remove {
        display: inline-block;
        position: absolute;
        left: 0;
        margin-left: 10px;
        margin-bottom: 0px;
        font-size: 12px;
    }
    .cart-area .previewCartItem-qty .previewCartItem-remove:hover {
        opacity: 0.9;
    }
    #checkout #shipping_modes table th,
    #checkout #shipping_modes table td {
        font-size: 14px;
    }
    #checkout #payment_modes a strong {
        font-size: 18px;
    }
    .your-order.cartMiniTable.table-responsive.checkout_form.login-form {
        margin-top: 50px;
    }
    #checkout #shipping_address .address_item_row,
    #checkout #billing_address .billing_address_item_row {
        display: flex;
        align-items: flex-start;
        flex-wrap: nowrap;
    }
    #checkout #shipping_address .address_item_row .address_item_address_box,
    #checkout #billing_address .billing_address_item_row .billing_address_item_address_box {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
        padding-right: 12px;
        margin-right: -10px;
    }
    #checkout #shipping_address .address_item_row .address_item_address_box ul,
    #checkout #billing_address .billing_address_item_row .billing_address_item_address_box ul {
        margin-bottom: 0;
    }
    #checkout #shipping_address .address_item_row .col-xs-12.col-sm-8.col-md-8,
    #checkout #billing_address .billing_address_item_row .col-xs-12.col-sm-8.col-md-8 {
        flex: 1 1 auto;
        max-width: none;
        width: auto;
        min-width: 0;
    }
    #checkout #shipping_address .address_item_row .col-xs-2.col-sm-2.col-md-2,
    #checkout #billing_address .billing_address_item_row .col-xs-2.col-sm-2.col-md-2 {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
        margin-left: auto;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    #checkout #shipping_address .address_item_row .mb-0.address_item_address_box,
    #checkout #billing_address .billing_address_item_row .mb-0.billing_address_item_address_box {
        margin-right: -30px;
    }
    #order_summary .address a.btn.btn-dark,
    #order_summary .billing_address a.btn.btn-dark,
    #order_summary .payment_mode a.btn.btn-dark,
    #order_summary .product_summary a.btn.btn-dark {
        padding-right: 12px;
        padding-left: 12px;
    }
    #order_summary .billing_address.login-form,
    #order_summary .payment_mode.login-form {
        margin-top: 50px;
    }
    #product_summary_table .CartProduct .CartDescription h4 {
        font-size: 14px;
    }
    #wishlist_page .table-content table th {
        padding: 10px 5px;
    }
    #wishlist_page .table-content table td {
        padding: 8px 5px;
        font-size: 14px;
    }
    #wishlist_page .table-content table tbody tr {
        border-bottom: 3px solid #69bf4a;
    }
    #wishlist_page .table-content table tbody tr:last-child {
        border-bottom: none;
    }
    #wishlist_page .cart_btn .wishlist_actions_mobile {
        display: flex;
        justify-content: space-around;
    }
    #wishlist_page .cart_btn .wishlist_delete_mobile {
        padding: 0;
        border-radius: 0;
        border: none;
    }
    #wishlist_page .cart_btn .wishlist_delete_mobile:hover {
        background: #69bf4a;
        color: #fff;
    }
    #wishlist_page th.product_remove,
    #wishlist_page td.product_remove {
        display: none;
    }
    .product-topbar ul {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    #category_page #collapse_search_product_characteristics .block-element .product_filter {
        min-height: 42px;
    }
    #category_page #collapse_search_product_characteristics .block-element .product_filter_text {
        padding: 6px 8px;
        line-height: 1.2;
    }
}
@media (max-width: 576px) {
    .banner-with-counter .counter-area .row > [class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .banner-with-counter .counter-area .row > [class*="col-"] .counter-item {
        border-right: none !important;
        padding: 0 0 16px 0 !important;
        margin-bottom: 16px;
    }
    .banner-with-counter .counter-area .row > [class*="col-"]:last-child .counter-item {
        border-bottom: none;
        margin-bottom: 0;
    }
    #category_page #product_filter_form #collapse_search_product_characteristics .block-element:nth-child(odd), #product_characteristics_products_page #product_filter_form #collapse_search_product_characteristics .block-element:nth-child(odd)
    {
        padding-right: 12px;
        padding-left: 12px;
    }
    #category_page #product_filter_form #collapse_search_product_characteristics .block-element:nth-child(even), #product_characteristics_products_page #product_filter_form #collapse_search_product_characteristics .block-element:nth-child(even)
    {
        padding-right: 12px;
        padding-left: 12px;
    }
}
@media (max-width: 479px) {
    .single-product-content .quantity-with-btn {
        justify-content: left;
    }
}