/*
Theme Name: Ozonavimas
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/

@import url("../Divi/style.css");

header nav.et-menu-nav ul.et-menu.nav > li.current-menu-item > a,
header nav.et-menu-nav ul.et-menu.nav > li.current_page_parent > a {
    color: #4aab3d!important;
    border-bottom: 3px solid #4aab3d!important;
}

.et_mobile_nav_menu ul.et_mobile_menu li.current-menu-item  a {
    color: #4aab3d!important;
}

section.related.products ul.products li a h2.woocommerce-loop-product__title {
    width: 100%!important;
}


.single-post .et_pb_module .et_pb_ajax_pagination_container{
/*    width: 50%!important;*/
}
.single-post .et_pb_module .et_pb_ajax_pagination_container article.et_pb_post {
    padding-bottom: 0!important;
    margin-bottom: 30px!important;
    border-bottom: 1px solid #e5e5e5!important;
}
.single-post .et_pb_module .et_pb_ajax_pagination_container article.et_pb_post .entry-featured-image-url {
    float: left;
    width: 25%!important; 
}
.single-post .et_pb_module .et_pb_ajax_pagination_container article.et_pb_post h2.entry-title {
    margin-top: 15px;
}
.single-post .et_pb_module .et_pb_ajax_pagination_container article.et_pb_post h2.entry-title,
.single-post .et_pb_module .et_pb_ajax_pagination_container article.et_pb_post .post-content {
    float: right;
    width: 70%!important; 
}

.single-post .et_pb_module .et_pb_ajax_pagination_container article.et_pb_post .post-content {
    margin-bottom: 30px!important;
}



footer.et-l.et-l--footer .et_pb_text_inner a {
    text-decoration: none!important;
}

footer.et-l.et-l--footer .et_pb_text_inner a:hover{
    text-decoration: underline!important;
}
/*
	Woo Shop Page
*/


.page-container .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .woocommerce ul.products li.product > a .onsale {
    color: #fff !important;
}
header .et_pb_section {
    padding: 0 !important;
} 
header .et_pb_menu__cart-button,
header .et-pb-icon {
	color: #000000 !important;
}
/*Home List Products Cards*/

.home .et_pb_shop ul.products {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

/*.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
}*/
.home ul.products li.product.type-product {
    width: calc(25% - 30px);
    margin: 15px;
    border-radius: 16px;
    background: #f7f7f7;
    padding: 30px;
    -webkit-transition: all .3s;
    transition: all .3s;
        border-bottom-width: 4px;
    border-bottom-color: #4aab3d;
}

.home ul.products li.product.type-product:hover {
    box-shadow: 0px 12px 33px -6px rgba(0, 0, 0, 0.1);
}

.home .et_pb_shop ul.products li.product.type-product span.et_shop_image {
    background: #fff;
/*    padding: 30%;*/
    border-radius: 10px;
}

.home .et_pb_shop ul.products li.product.type-product span.et_shop_image img {
    border-radius: 10px;
}

.home .et_pb_shop ul.products li.product.type-product span.et_shop_image span.et_overlay {
/*    display: none!important;*/
border-radius: 10px;
}
.home .et_pb_shop ul.products li.product.type-product h2.woocommerce-loop-product__title {
    width: 100%;
    padding-top: 25px;
}
/*Checkout*/

.checkout.woocommerce-checkout ul.woocommerce-error li,
.checkout.woocommerce-checkout ul.woocommerce-error li a {
    color: #FFF!important;
    font-size: 15px!important;
}
/* Contact Form */

.et-pb-contact-message ul {
    list-style: none;
    margin: 0;
    margin-bottom: 30px;
    padding: 0;
}

.et-pb-contact-message ul li {
    font-size: 13px;
    color: red;
}
.woocommerce-order-received .et_pb_column.et_pb_column_1_2.et_pb_column_3_tb_body.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 100%;
}
/*woo comments*/

.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    background: #fff;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px;
    padding-bottom: 0;
}

/*Comments*/
section#comment-wrap h1.page_title {
    display: none!important;
}
.comment-respond p.comment-notes {
    font-size: 14px;
}

.comment-respond p.comment-form-cookies-consent {
    float: left;
    font-size: 14px;
    line-height: 1.4;
}

.comment-respond p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    float: left;
    width: unset!important;
    margin-right: 15px;
}


.comment-respond p.comment-form-cookies-consent > label  {
    display: inline-block!important;
    width: calc(100% - 34px);
}


.comment-form-author,
.comment-form-email,
.comment-form-url {
    float: left;
    width: 33.33%;
}
.comment-form-email {
    padding-left: 15px;
    padding-right: 15px;
}
.comment-form-author {
    padding-right: 15px;
}

.comment-form-url {
    padding-left: 15px;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
    width: 100%!important;
    font-size: 13px!important;
}

.comment-respond .comment-form-comment {
    float: left;
    width: 100%;
}


.comment-respond .comment-form-comment textarea {
    height: 100px;
    font-size: 13px!important;
}

/*My ACCOUNT*/

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* REG PAGE */

.woocommerce-account .woocommerce #customer_login button.woocommerce-button.woocommerce-form-login__submit,
.woocommerce-account .woocommerce #customer_login button.woocommerce-button.woocommerce-form-register__submit {
    color: #FFFFFF !important;
    border-color: #002e6c;
    background-color: #002e6c;
    margin-top: 20px;
    padding-top: 12px !important;
    padding-right: 24px !important;
    padding-bottom: 12px !important;
    padding-left: 24px !important;
}

.woocommerce-account .woocommerce #customer_login button.woocommerce-button.woocommerce-form-login__submit::after,
.woocommerce-account .woocommerce #customer_login button.woocommerce-button.woocommerce-form-register__submit::after {
    display: none;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 30px;
}
/*Cookie Content*/

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) {
    border: none!important;
    border-radius: 0!important;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-cookie-notice > p {
    font-size: 12px;
}

/* Customer Profile */
.woocommerce-account nav.woocommerce-MyAccount-navigation {
    background: #4aab3d;
    border-radius: 16px;
    padding: 40px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation > ul > li {
    border-bottom: 1px solid #7ddf70;

}
.woocommerce-account nav.woocommerce-MyAccount-navigation > ul > li > a {
    display: block;
    color: #fff!important;
    padding: 15px 0;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation > ul > li.is-active > a {
    color: #000!important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
    background: #f7f7f7!important;
    border-radius: 10px;
    color: #000!important;
}

.woocommerce-account .woocommerce-MyAccount-content input,
.woocommerce-account .woocommerce-MyAccount-content textarea {
    border-radius: 6px!important;
}

.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button {
    margin-top: 30px;
    margin-left: 6px;
    padding: 10px 25px;
    border-radius: 6px!important;
    background: #4aab3d;
    color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content button.woocommerce-Button.button::after {
    display: none!important;
}

article.post.type-post {
    min-height: 530px;
}

article.post.type-post a.more-link {
    margin-top: 15px;
    display: block;
}


.single-post article.post.type-post {
    min-height: unset;
}

.single-post article.post.type-post img {
    border-radius: 10px  ;
}

.single-post article.post.type-post h2.entry-title {
    margin-top: 0!important;
}
@media only screen and (min-width: 1600px) {
    .single-post .et-l.et-l--body .et_pb_section {
        padding: 64px 0!important;
    }

    .single-post .et-l.et-l--body .et_pb_section .et_pb_row {
        width: 100%;
    }
}


@media (max-width: 600px) {
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, 
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, 
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, 
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, 
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, 
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product,
    .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product {
        width: 100% !important;
        margin-right: 0!important;
    }

    /*Comments*/
    .comment-form-author,
    .comment-form-email,
    .comment-form-url {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    p.comment-form-cookies-consent > label {
        font-size: 12px;
        line-height: .8;
    }
}