/*
Theme Name: Custom Theme
Author: ZH
Description: Custom Starter Theme CMS Team (Website)
Version: 2.0
License: MIT
Tags: wordpress, html, javascript, sass, css, postcss, webpack, babel, PHP, LD
Text Domain: Custom Theme
*/

/*
This CSS file is needed for WordPress to recognize the theme and display its info.
Please use the ../src/assets/styles/main.scss as an entry point for your SASS code.
*/

.defpage h1 {display: block;
font-size: 3em;
margin-top: 0.67em;
margin-bottom: 0.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
color:#333;   
}   
.defpage h2 {display: block;
font-size: 2em;
margin-top: 0.83em;
margin-bottom: 0.83em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h3 {display: block;
font-size: 1.75em;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h4 {display: block;
font-size: 1.5em;
margin-top: 1.5em;
margin-bottom: 1.33em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333; }
.defpage h5 {display: block;
font-size: 1.25em;
margin-top: 1.67em;
margin-bottom: 1.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h6 {display: block;
font-size: 1em;
margin-top: 2.33em;
margin-bottom: 2.33em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333; }


.defpage ul {display: block;
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;color:#333;line-height: normal;    }

.defpage u  {text-decoration: underline;}

.defpage p {display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 0;
margin-right: 0;
line-height: normal;    
}

.defpage ol {display: block;
list-style-type: decimal;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;color:#333; line-height: normal;   }

.defpage li {display: list-item;}

.defpage{padding: 100px 0;}

section.blogsSec { padding: 70px 0; }
.detailWrp { }
.detailWrp img { display: block; width: 100%; margin-bottom: 40px; }
.publish_author { font-size: 0; }
.publish_author span { font-size: 17px; font-style: italic; line-height: 1.53; color: #888; margin-right: 20px; margin-bottom: 18px; }
.publish_author span.date { color: #6CA437; }
.detailWrp h5 { font-size: 23.8px; line-height: 1.25; color: #333333; text-transform: capitalize; margin-bottom: 30px; }



/* My Css */

.scrb {position: relative;width: 100%;}

.newslatter input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: absolute;
    top: 0;
    max-width: 200px;
    right: 0;
    width: 20%;
    border: none;
    background: #005f88;
    color: #fff;
    font-size: 1.25rem;
    padding: 0px;
}

.newslatter input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.wpcf7-not-valid {
    padding-right: 22rem;
}


.contactForm input.wpcf7-form-control.wpcf7-submit.has-spinner.themeBtn {
    width: 200px;
}


.shopContnt h5 bdi {
    font-size: 1.75rem;
    color: #0FEAB3;
    font-weight: 600;
}

.shopContnt h5 .woocommerce-Price-currencySymbol {
    font-size: 1.75rem;
    color: #0FEAB3;
    font-weight: 600;
}


h1.product_title.entry-title {
    font-size: 4rem;
    margin: 1rem 0;
    font-weight: 600;
}

span.woocommerce-Price-amount.amount bdi {
    font-size: 2.75rem;
    font-weight: 700;
    margin: 1.25rem 0 2rem;
    border-bottom: 1px solid #00000026;
    padding-bottom: 2rem;
    color: #f06060;
}

span.woocommerce-Price-amount.amount bdi span{
color: #f06060;
}

button.single_add_to_cart_button.button.alt {
    background: #222222;
    padding: 14px 50px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.63;
    color: var(--white);
    display: inline-block;
    border: none;
    overflow: hidden;
    position: relative;
    z-index: 1;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    transition: color 0.3s ease, transform 0.3s ease;
}

button.single_add_to_cart_button.button.alt::before {
   content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: transform 0.4s ease, background-color 0.4s ease;
    background: #f2a8a8;
    transform: scaleX(0);
    transform-origin: right center;
}

button.single_add_to_cart_button.button.alt::after {
   content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: transform 0.4s ease, background-color 0.4s ease;
    background: #f06060;
    transform: scaleX(0);
    transform-origin: left center;
}


button.single_add_to_cart_button.button.alt:hover { color: var(--white);
    transform: scale(1.05);
/*    background: #f06060;*/
}


    button.single_add_to_cart_button.button.alt:hover:after {
    transform: scaleX(1);
}

    button.single_add_to_cart_button.button.alt:hover:before {
    transform: scaleX(1);
}

.themeBtn:hover {
    color: var(--white);
    transform: scale(1.05);
}


img.wp-post-image {
    /*width: 100%;*/
    /*height: 580px !important;!i;!;*/
    object-fit: cover;
    height:auto !important;
}

section.related.products {
    display: none;
}

.quantity input[type='number'] {
    height: 55px;
}



.single-product .signUp form {
    margin: 25px;
/*    line-height: 4;*/
}



.Title h1 {
    font-size: 4rem;
    margin: 1rem 0;
    font-weight: 600;
}

h2.wc-block-components-title.wc-block-components-checkout-step__title {    
    font-size: 2rem;
    margin: 1rem 0;
    font-weight: 600;
}

.wc-block-cart-item__wrap a.wc-block-components-product-name {
    font-size: 1rem;
    margin: 1rem 0;
    font-weight: 600;
    color:#000;
}

.page-id-103 span.wc-block-components-button__text {
    background: #222222;
    padding: 14px 50px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.63;
    color: var(--white);
    display: inline-block;
    border: none;
    overflow: hidden;
    position: relative;
    z-index: 1;
    text-transform: capitalize;
    text-align: center;
    cursor: pointer;
    transition: color 0.3s ease, transform 0.3s ease;
}

