/*Custom styles for Decorlight*/


/*Imports fonts*/
@import url(/wp-content/themes/woodmart/esd-inc/esd-fonts/fontawesome-free-6/css/fontawesome.css);
@import url(/wp-content/themes/woodmart/esd-inc/esd-fonts/fontawesome-free-6/css/solid.css);
@import url(/wp-content/themes/woodmart/esd-inc/esd-fonts/fontawesome-free-6/css/brands.css);
@import url(/wp-content/themes/woodmart/esd-inc/esd-fonts/fontawesome-free-6/css/regular.css);

/*@font-face {font-family: "Montserrat Regular"; font-display: auto; src: url(/wp-content/themes/woodmart/fonts/Montserrat/Montserrat-Regular.ttf);}
@font-face {font-family: "Montserrat Medium"; font-display: auto; src: url(/wp-content/themes/woodmart/fonts/Montserrat/Montserrat-Medium.ttf);}
@font-face {font-family: "Montserrat SemiBold"; font-display: auto; src: url(/wp-content/themes/woodmart/fonts/Montserrat/Montserrat-SemiBold.ttf);}*/
/*Imports fonts*/





/*Common elements (start)*/
div.block-contayner
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    box-sizing: border-box;
}
div.center-block-contayner
{
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    width: 100%;
    max-width: 1200px;
    box-sizing: border-box;
}
div.item-contayner
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}
table.bk-table
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    border-collapse: collapse;
    width: 100%;
}
tbody.bk-table
{
    border: none;
}
tr.bk-table
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/*tr.bk-class-name:nth-child(2n) 
{
    margin: 0;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.2);
}
tr.bk-class-name:nth-child(2n+1) 
{
    margin: 0;
    padding: 0;
}*/
td.bk-table
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: none;
    background-color: transparent !important;
    vertical-align: middle;
    text-align: center;
}
img.bk-image
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: auto !important;
    vertical-align: bottom;
}
/*Common elements (stop)*/





/*Footer (start)*/
div.footer-column ul#menu-katalog
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
div.footer-column ul#menu-katalog li
{
    display: block;
    width: 300px;
    text-align: left;
}
/*Footer (stop)*/





/*Page title (start)*/
/*div.page-title
{
    background-image: url('/wp-content/uploads/2022/01/pg-title-bg.jpg');
    background-position: center center;
    background-color: rgba(0,0,0,0.5) !important;
    
    background-blend-mode: overlay;
    -webkit-background-blend-mode: overlay;
    -moz-background-blend-mode: overlay;
    -o-background-blend-mode: overlay;
}*/
/*Page title (stop)*/





/*Slider (start)*/
/*#slide-1607.woodmart-loaded .wd-slide-bg
{
    background: rgba(0,0,0,0.45) center center url('/wp-content/uploads/2022/01/sldr-image-1.jpg');
    background-blend-mode: overlay;
    -webkit-background-blend-mode: overlay;
    -moz-background-blend-mode: overlay;
    -o-background-blend-mode: overlay;
}
#slide-9273.woodmart-loaded .wd-slide-bg
{
    background: rgba(0,0,0,0.45) center center url('/wp-content/uploads/2022/01/sldr-image-2.jpg');
    background-blend-mode: overlay;
    -webkit-background-blend-mode: overlay;
    -moz-background-blend-mode: overlay;
    -o-background-blend-mode: overlay;
}
#slide-8863.woodmart-loaded .wd-slide-bg
{
    background: rgba(0,0,0,0.2) center center url('/wp-content/uploads/2022/01/image-3.jpg');
    background-blend-mode: overlay;
    -webkit-background-blend-mode: overlay;
    -moz-background-blend-mode: overlay;
    -o-background-blend-mode: overlay;
}
#slide-8866.woodmart-loaded .wd-slide-bg
{
    background: rgba(0,0,0,0.2) center center url('/wp-content/uploads/2022/01/image-4.jpg');
    background-blend-mode: overlay;
    -webkit-background-blend-mode: overlay;
    -moz-background-blend-mode: overlay;
    -o-background-blend-mode: overlay;
}*/
/*Slider (stop)*/





/*FrontPage: Contacts form (start)*/

/*FrontPage: Contacts form (stop)*/





/*PageContacts: Map (start)*/
div#pgctcts-0
{
    
}
div#pgctcts-1
{
    max-width: 100%;
}
div#map
{
    height: 400px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}


div.contacts-block a:link
{
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}
div.contacts-block a:visited
{
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}
div.contacts-block a:hover
{
    color: rgba(255, 255, 255, 1.0);
    text-decoration: none;
}
div.contacts-block a:active
{
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}


div.contacts-block a[href="#"]
{
    pointer-events: none;
}
/*PageContacts: Map (stop)*/





/*PupUp Maker (start)*/
/*.pum-container *
{
    outline: none !important;
}
.pum-container
{
    border: 3px solid #F9AE57 !important;
    box-shadow: none !important;
    
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
.pum-title
{
    font-weight: 400 !important;
    font-size: 26px !important;
    text-align: center !important;
}
.pum-container form
{
    margin-bottom: 0 !important;
}
.pum-container form p:nth-child(6)
{
    margin-bottom: 0 !important;
}
.pum-container form p:nth-child(7)
{
    margin-bottom: 0 !important;
}
.pum-container .pum-close:focus, 
.pum-container .pum-close:active, 
.pum-container input[type="submit"]:focus, 
.pum-container input[type="submit"]:active
{
    outline: none !important;
}
 
 
.pum-container input[type="submit"]
{
    width: 100%;
    margin: 20px 0 0 0;
    padding: 20px 30px;
    font-size: 14px;
    line-height: normal;
    color: #FFFFFF;
    background-color: #088C42;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
.pum-container input[type="submit"]:hover
{
    background-color: #F9AE57;
    color: #FFFFFF;
}


.pum-container span.ajax-loader
{
    display: none;
}*/
/*PupUp Maker (start)*/





/*Filters (start)*/
div.wd-widget.widget.sidebar-widget.woodmart-woocommerce-layered-nav
{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
div.wd-widget.widget.sidebar-widget.woodmart-woocommerce-layered-nav  h5.widget-title
{
    margin-bottom: 0px;
    font-size: 15px;
}
div.wd-widget.widget.sidebar-widget.woodmart-woocommerce-layered-nav li a span
{
    font-size: 13px;
}


div.wd-widget.widget.sidebar-widget.woocommerce.widget_price_filter
{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
div.wd-widget.widget.sidebar-widget.woocommerce.widget_price_filter  h5.widget-title
{
    margin-bottom: 0px;
    font-size: 15px;
}
div.wd-widget.widget.sidebar-widget.woocommerce.widget_price_filter  div.price_label
{
    font-size: 13px;
}
/*Filters (stop)*/





/*Product card: collection (start)*/
    /*Loock inline styles*/
/*Product card: collection (stop)*/





/*Correction NO My styles (start)*/
div.wd-carousel-container.wd-products.products div.wd-carousel-item div.product-wrapper div.product-element-top
{
    height: 328px;
    background-color: #fff;
}
div.wd-carousel-container.wd-products.products div.wd-carousel-item div.product-wrapper div.product-element-top a
{
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
}
div.wd-carousel-container.wd-products.products div.wd-carousel-item div.product-wrapper div.product-element-top a img
{
    width: auto;
    max-height: 100%;
    margin: 0 auto;
    display: block;
    
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}
div.wd-carousel-container.wd-products.products div.wd-carousel-item div.product-wrapper div.product-element-top div.wd-buttons.wd-pos-r-t
{
    top: 5px;
    /*right: 15px;*/
}


div.wd-tabs.wd-products-tabs div.product-wrapper div.product-element-top
{
    height: 328px;
    background-color: #fff;
}
div.wd-tabs.wd-products-tabs div.product-wrapper div.product-element-top a
{
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
}
div.wd-tabs.wd-products-tabs div.product-wrapper div.product-element-top a img
{
    width: auto;
    max-height: 100%;
    margin: 0 auto;
    display: block;
    
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}
div.wd-tabs.wd-products-tabs div.product-wrapper div.product-element-top div.wd-buttons.wd-pos-r-t
{
    top: 5px;
    /*right: 15px;*/
}


div.products.wd-products.wd-grid-g div.wd-product div.product-wrapper div.product-element-top
{
    height: 328px;
    background-color: #fff;
}
div.products.wd-products.wd-grid-g div.wd-product div.product-wrapper div.product-element-top a
{
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
}
div.products.wd-products.wd-grid-g div.wd-product div.product-wrapper div.product-element-top a img
{
    width: auto;
    max-height: 100%;
    margin: 0 auto;
    display: block;
    
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}
div.products.wd-products.wd-grid-g div.wd-product div.product-wrapper div.product-element-top div.wd-buttons.wd-pos-r-t
{
    top: 5px;
    /*right: 15px;*/
}


div.product-image-summary figure.woocommerce-product-gallery__wrapper
{
    background-color: #fff;
}
div.product-image-summary figure.woocommerce-product-gallery__image
{
    height: 700px;
    max-height: 700px;
    background-color: #fff;
    border-radius: 10px;
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div.product-image-summary figure.woocommerce-product-gallery__image a
{
    /*display: block;*/
    width: 100%;
    height: 100%;
    padding: 20px;
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
}
div.product-image-summary figure.woocommerce-product-gallery__image a img
{
    width: auto;
    height: 100%;
    max-height: 660px;
    /*margin: 0 auto;*/
    display: block;
}


div.product-image-summary h1.product_title.entry-title.wd-entities-title
{
    margin-top: 40px;
    margin-bottom: 30px;
}


div.woocommerce-billing-fields__field-wrapper p#billing_country_field
{
    display: none;
}



#esd-akdn-0 div.elementor-col-50+a
{
    width: 50% !important;
    max-width: 50% !important;
}
div[data-id='4c3c7eb']
{
    width: 100% !important;
    max-width: 100% !important;
}
div.wd-accordion-content.reset-last-child.wd-active
{
    max-width: 100% !important;
}


div.product-image-summary div.woocommerce-product-gallery div.wd-carousel-container.wd-gallery-thumb div.wd-carousel-item
{
    max-height: 152px;
    height: auto;
    /*background-color: #fff;*/
    padding: 5px;
}
div.product-image-summary div.woocommerce-product-gallery div.wd-carousel-container.wd-gallery-thumb div.wd-carousel-item img
{
    width: auto;
    max-height: 100%;
    margin: 0 auto;
    display: block;
}


div.wd-popup.popup-quick-view figure.woocommerce-product-gallery__image img
{
    width: auto;
    max-height: 100%;
    margin: 0 auto;
    display: block;
}


body.home #frpg-popcats-0 div.wd-cats-element div.wd-cats.products div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.home #frpg-popcats-0 div.wd-cats-element div.wd-cats.products div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-ljustry.term-14260 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-ljustry.term-14260 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-svetilniki.term-14268 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-svetilniki.term-14268 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-trekovye-sistemy.term-14316 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-trekovye-sistemy.term-14316 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-bra.term-14252 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-bra.term-14252 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-spoty.term-14291 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-spoty.term-14291 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-nastolnye-lampy.term-14285 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-nastolnye-lampy.term-14285 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-torshery.term-14297 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-torshery.term-14297 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-ulichnye-svetilniki.term-14304 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-ulichnye-svetilniki.term-14304 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-lampochki.term-14332 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #000;
    text-shadow: 0 0 5px #fff;
}
body.archive.tax-product_cat.term-lampochki.term-14332 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-jelektrotovary.term-14341 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #000;
    text-shadow: 0 0 5px #fff;
}
body.archive.tax-product_cat.term-jelektrotovary.term-14341 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #000 !important;
    text-shadow: 0 0 5px #fff !important;
    font-weight: 600 !important;
}


body.archive.tax-product_cat.term-svetodiodnaja-podsvetka.term-14322 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
{
    color: #fff;
    text-shadow: 0 0 5px #000;
}
body.archive.tax-product_cat.term-svetodiodnaja-podsvetka.term-14322 div.products.wd-products.wd-grid-g div.category-grid-item div.more-products a
{
    color: #fff !important;
    text-shadow: 0 0 5px #000 !important;
    font-weight: 600 !important;
}


form.wpcf7-form fieldset.hidden-fields-container
{
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}


div#woocommerce_brand_nav-2 h5.widget-title
{
    font-size: 15px;
}
/*Correction NO My styles (stop)*/





/*Media styles (start)*/
@media all and (min-width: 1200px)
        {
            form.checkout.woocommerce-checkout div.e-con-inner
{
    width: 100%;
    max-width: none;
    padding-top: 50px;
    padding-bottom: 0;
    
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
form.checkout.woocommerce-checkout div.wd-billing-details
{
    width: 49%;
    order: -80;
}
form.checkout.woocommerce-checkout div.wd-shipping-details
{
    width: 49%;
    order: -60;
}
form.checkout.woocommerce-checkout div.wd-order-table
{
    width: 49%;
    order: -70;
}
form.checkout.woocommerce-checkout div.elementor-widget
{
    /*width: 49%;*/
}
form.checkout.woocommerce-checkout div.wd-payment-methods
{
    width: 49%;
    margin-top: -180px;
    order: -30;
}
form.checkout.woocommerce-checkout div.e-con-full.e-flex.e-con.e-child
{
    width: 49%;
}
div[data-id='b891282']
{
    order: -100;
}
div[data-id='b0fcfba']
{
    order: -90;
}
div[data-id='1e22977']
{
    margin-top: 30px;
    order: -50;
}
div[data-id='843fa7b']
{
    margin-top: -60px;
    order: -40;
}
        }
        
@media all and (max-width: 1200px)
        {
            
        }

@media all and (max-width: 1024px)
        {
            a.esd-pccc-slide-inner
            {
                height: 130px !important;
            }
        }

@media all and (max-width: 922px)
        {
            
        }

@media all and (max-width: 768px)
        {
            div.products.wd-products.wd-grid-g div.wd-product div.product-wrapper div.product-element-top
            {
                height: 220px;
                background-color: #fff;
            }
            div.product-image-summary figure.woocommerce-product-gallery__image
            {
                max-height: 400px;
                height: 400px;
            }
            div.product-image-summary figure.woocommerce-product-gallery__image a img
            {
                position: relative;
                top: 50%;
                transform: translate(0, -50%);
            }
            div.wd-carousel-container.wd-products.products div.wd-carousel-item div.product-wrapper div.product-element-top
            {
                height: 220px;
            }
            div.product-image-summary div.woocommerce-product-gallery div.wd-carousel-container.wd-gallery-thumb div.wd-carousel-item
            {
                max-height: 103px;
            }
            div.summary-inner form.cart button
            {
                padding: 5px 13px;
            }
            div.summary-inner div.wd-wishlist-btn.wd-action-btn
            {
                margin-right: 0;
            }
            div.container.related-and-upsells div.wd-carousel-item
            {
                flex: 0 0 calc(100% / 1);
                max-width: calc(100% / 1);
            }


            body.home #frpg-popcats-0 div.wd-cats-element div.wd-cats.products div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }


            body.archive.tax-product_cat.term-svetilniki.term-14268 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }


            body.archive.tax-product_cat.term-trekovye-sistemy.term-14316 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }


            body.archive.tax-product_cat.term-bra.term-14252 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }


            body.archive.tax-product_cat.term-spoty.term-14291 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }


            body.archive.tax-product_cat.term-nastolnye-lampy.term-14285 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }


            body.archive.tax-product_cat.term-torshery.term-14297 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }


            body.archive.tax-product_cat.term-ulichnye-svetilniki.term-14304 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }
            
            
            body.archive.tax-product_cat.term-ljustry.term-14260 div.products.wd-products.wd-grid-g div.category-grid-item h3.wd-entities-title
            {
                color: #000;
                text-shadow: 0 0 5px #fff;
            }
            
            
            a.esd-pccc-slide-inner
            {
                height: 140px !important;
            }
            h3.esd-pccc-slide-inner
            {
                font-size: 11px !important;
            }
            div.esd-pccc-slide-inner
            {
                border-radius: 7px !important;
            }
            div.esd-pccc-slide-price
            {
                font-size: 13px !important;
            }
        }

@media all and (max-width: 600px)
        {
            
            
        }

@media all and (max-width: 480px)
        {
            
        }
/*Media styles (stop)*/