/*

Theme Name: Zakra Child

Theme URI: https://wp-themes.com/zakra

Author: ChildThemeWP.com

Author URI: https://childthemewp.com

Description: My WordPress Zakra child theme.

Template: zakra

License: GNU General Public License v3

License URI: https://www.gnu.org/licenses/gpl-3.0.html

Version: 1.0.0

Text Domain: zakra-child

*/



/** Ahmed's code **/

body .stripes {

    background-image: url("/wp-content/uploads/2014/09/stripes-600x66-1.png");

    background-size: contain;

    clear: both;

    width: 100%;

    height: 50px;

}



/** header social **/

body .header-bar-social-icons a {

    color: #fff;

    margin-left: 5px;

    margin-right: 5px;

    font-size: 16px;

}



body .header-bar-social-icons a {

    color: #fff;

}



body .header-bar-social-icons a:hover {

    color: #eb8585;

}



body p:last-of-type {

    margin-bottom: 0;

}



/** carousel news **/

body .wppsac-post-carousel.design-1 .wppsac-post-image-bg {

    width: 100%;

}



body .wppsac-post-carousel h2.wppsac-post-title {

    min-height: 65px;

}



/** header **/

body header .tg-header-top-left-content strong {

    font-size: 18px;

}



body .tg-primary-menu > div > ul {

    justify-content: center;

}



body .tg-primary-menu > div ul li.current_page_ancestor > a,

body .tg-primary-menu > div ul li.current-menu-ancestor > a,

body .tg-primary-menu > div ul li.current_page_item > a,

body .tg-primary-menu > div ul li.current-menu-item > a {

    color: rgb(224, 110, 94)

}



.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-item > a::before {

    background-color: rgb(224, 110, 94) !important;

}



body header .stripes {

    height: 45px;

    position: fixed;

    top: 0;

    z-index: 9999;

    display: block;

}



.zak-top-bar, header#zak-masthead .zak-header-top-row {

    display: block;

    padding-bottom: 20px;

    padding-top: 60px;

}

.zak-main-row .zak-header-center-col .site-info-wrap .site-description {
    text-align: center;
}

.zak-header-builder .zak-mobile-row .zak-header-main-row{
    padding-top: 60px;
}

body header.tg-site-header .tg-site-header-top {

    position: fixed;

    top: 40px;

    z-index: 9999;

    display: block;

    width: 100%;

    padding: 0.1em 0;

    background-color: #6c4137;

}



body header .tg-site-header-bottom {

    margin-top: 70px;

}

.fa-facebook:before{
    content: "\f39e";
    font-family: "Font Awesome 5 Brands";
}
.fa-youtube:before{
    content: "\f167";
    font-family: "Font Awesome 5 Brands";
}
.fa-instagram:before{
    content: "\f16d";
    font-family: "Font Awesome 5 Brands";
}
.fa.fa-facebook, .fa.fa-twitter, .fa-instagram{
    font-weight: 400;
}
.product .button.product_type_simple{
    color: #fff;
}
header .zak-desktop-row.zak-header-search--opened .zak-search-field-label input:focus, header .zak-desktop-row.zak-header-search--opened .zak-search-field-label input, .zak-search-container .zak-search-form .zak-search-field:focus, .zak-search-container .zak-search-form .zak-search-field{
    color: #000;
}
.zak-search-container .zak-search-form .zak-search-field-label{
    width: 100%;
}
.comment-respond .form-submit input[type="submit"]:hover{
    color: #fff;
}
.showcase-container a.add-all-to-cart:hover{
    color: #e06e5e;
}

@media (max-width: 565px) {

    body header .tg-site-header-bottom {

        margin-top: 90px

    }



    body header.tg-site-header .tg-site-header-top {

        top: 25px;

    }

}



body #menu-item-3733 > a {

    font-weight: 600

}



/** Form **/

body form label {

    width: 100%;

}



body form input[type="text"], body form input[type="email"], body form input[type="url"], body form input[type="password"],

body form input[type="search"], body form input[type="number"], body form input[type="tel"], body form input[type="range"],

body form input[type="date"], body form input[type="month"], body form input[type="week"], body form input[type="time"],

body form input[type="datetime"], body form input[type="datetime-local"], body form input[type="color"], body form select, body form textarea {

    border: 1px solid #6D4238;

    border-radius: 5px;

}



body form input[type="submit"],

body form button[type="submit"] {

    font-size: 16px;

    padding: 15px 30px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    font-weight: 600;

    line-height: 9px;

}



/** footer */

body footer p {

    margin-bottom: 10px;

}



/** content  ***/

body .button-full-width a.elementor-button {

    width: 100%;

}



body .element-hidden div {

    padding: 0 !important;

}





body.page article.type-page,

body.page article.type-page .entry-content {

    margin-bottom: 0;

}



/** blog **/

body.blog article.post {

    box-shadow: 0px 0px 30px 0px rgb(221 221 221 / 30%);

    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;

    padding: 20px;

    border-bottom: 3px solid rgb(106, 63, 53);

    margin-bottom: 40px;

}



body.blog article.post .post-thumbnail {

    text-align: center;

}



body.blog article.post .tg-read-more-wrapper {

    margin-top: 1.5em;

}



body.blog article.post .tg-read-more-wrapper .tg-read-more {

    border: 1px solid;

    padding: 5px 15px;



}



body.blog article.post .entry-content {

    margin-bottom: 0;

}





body .posts-navigation,

body .post-navigation {

    border-top: none;

    padding: 0;

}



/** side barre **/

body #secondary .widget_recent_entries ul > li > a {

    font-weight: 500;

}



body #secondary .widget ul li a + .post-date {

    font-size: 14px;

}



/** top banner**/

@media screen and (max-width: 768px) {

    body #main .tg-page-header .tg-container--flex {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        text-align: center;

    }



    body #main .tg-page-header.tg-page-header--left-right .breadcrumbs {

        margin-left: 0;

    }

}



/** animation clinote **/

.animat-clignote {

    animation-duration: .8s;

    animation-name: clignoter;

    animation-iteration-count: infinite;

    transition: none;

}



@keyframes clignoter {

    0% {

        opacity: 1;

    }

    50% {

        opacity: 0.2;

    }

    100% {

        opacity: 1;

    }

}

.single-product .stock.in-stock, .single-product .product .product_meta .posted_in a{

    color: #6E4339;

}

body.woocommerce-shop li.product .button, li.product .add_to_cart_button{

    color: white;

    font-weight: 500;

}



header .zak-header-buttons a.zak-button:after {

    content: "\f007";

    font-size: initial;

    font-family: "Font Awesome 5 Free";

    color: black;

}



header .zak-header-buttons a.zak-button{

    font-size: 0;

    border: none !important;

}



header .zak-header-buttons--desktop{

    margin-left: 14px;

}



header .zak-header-actions{

    position: absolute;

    right: 45px;

    top: 50%;

    transform: translateY(-50%);

}



/*header .zak-header-buttons{

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}*/

header.zak-header-builder .zak-header-main-row{
    padding-bottom: 0;
}

#zak-mobile-nav .zak-header-action{

    display: none;

}

.woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit{

    color: #fff;

}

.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{

    padding: 15px 30px;

}

.tax-product_cat .products li.product, .single-product .products li.product{

    display: flex;

    flex-direction: column;

    justify-content: space-between;

}

@media (max-width: 768px){

    .zak-header-col.zak-header-col--2{

        position: relative;

        justify-content: flex-start !important;

        padding-left: 5px;

    }

    

    .zak-header-actions--desktop{

        display: flex;

        gap: 10px;

    }

    

    .zak-header-buttons--desktop{

        display: block;

    }

    .zakra-single-article{

        gap: 20px;

    }

    .zakra-single-article .woocommerce-product-gallery{

        display: flex;

    } 

    .single-product .product .entry-summary .qty{

        margin-bottom: 0 !important;

    }

    .single_variation_wrap .woocommerce-variation-add-to-cart{

        gap:20px;

    }

    .zakra-single-article .cart{

        gap:20px;

        display: flex;

        flex-direction: column;

    }

    .product .woocommerce-product-gallery, .product .entry-summary{

        max-width: 100%;

    }

    .product .woocommerce-tabs{

        max-width: 100%;

    }

    .product .wc-tabs{

        margin-right: 16px;

    }

    .variations_form .variations th.label {

        width: 100%;

        text-align: left;

    }

    .variations_form .variations th.label,

    .variations_form .variations td.value {

        display: block;

        box-sizing: border-box;

    }

    .variations_form .variations td.value{

        padding: 10px 0;

    }

}

.woocommerce-variation-description ul li, .woocommerce-product-details__short-description ul li{

    list-style-type: circle;

}

.reset_variations{

    display: none !important;

}

.wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button, 

.dialog-buttons-container .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button, 

.woocommerce-checkout .wc-block-checkout__actions_row button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,

.tax-product_cat li.product .add_to_cart_button,

.single-product li.product .add_to_cart_button{

    background-color: rgb(224,110,94);

    color: #FFF;

}

.wc-block-cart__submit .wc-block-cart__submit-container .wc-block-cart__submit-button:hover, 

.dialog-buttons-container .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button:hover, 

.woocommerce-checkout .wc-block-checkout__actions_row button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover,

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:hover{

    background-color: rgb(191,47,27);

    color: #FFF;

}



.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover{

    color:rgb(191,47,27);

}

.woocommerce-account  .woocommerce-orders-table__cell-order-actions{

    text-align: center;

}

.woocommerce-account .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-button {

    background-color: transparent;

    color: rgb(224,110,94);

}

.woocommerce-account .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-button:hover{

    background-color: transparent;

    color: rgb(191,47,27);

}

.woocommerce-account .woocommerce-MyAccount-content .wc-block-components-notice-banner__content a:hover{

    background-color: transparent;

}

.woocommerce-shop .products .product{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.woocommerce-shop .woocommerce-pagination li .page-numbers.current{
    background-color: rgb(224,110,94);
}

.woocommerce-shop .woocommerce-pagination li .page-numbers{
    border: 1px solid rgb(224,110,94) !important;
}
.woocommerce-shop .woocommerce-pagination li .page-numbers:not(.current){
    color: rgb(224,110,94) !important;
}

body.single-product .cart.ppom-flex-controller{
    display: flex !important;
    flex-wrap: wrap;
}

body.single-product .cart.ppom-flex-controller .quantity{
    flex: 1 0 4%;
}
body.single-product .cart.ppom-flex-controller .single_add_to_cart_button{
    flex: 1 0 50%;
}

.single-product .product .cart.ppom-flex-controller  .quantity .qty{
    width: 100%;
}

body.single-product .ppom-wrapper .form-check-inline{
    display: flex;
    flex-direction: column;
}
body.single-product .ppom-wrapper .table th, .ppom-wrapper .table td{
    border: none;
    padding: 1px;
}

body.single-product .ppom-wrapper .form-check-label, body.single-product .ppom-wrapper .form-control-label{
    font-weight: 500;
}
body.single-product .ppom-wrapper #ppom-price-container{
    padding-top: 12px;
}

.ppom-delete-option-table {
	display: none;
}

.wc-block-components-sidebar {
    margin: 0;
    padding-left: 2%!important;
    width: 45%!important;
}
.wc-block-components-sidebar-layout .wc-block-components-main{
    padding-right: 0!important;
    width: 55%!important;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-block{
	padding: 30px 10px 0 10px;
}
.ppom-wrapper span.show_description{display:none !important}