/*
Theme Name:     Demo-child
Theme URI:
Description:    wildy child theme.
Author:         Me
Author URI:
Template:       wildy
Version:        1.0.0
*/
@media (min-width: 1201px) {
    body.shop_custom_columns_4 ul.wildy-products.products:not(.products-list) {
        grid-template-columns: repeat(4, 1fr) !important;
    }

    body.shop_custom_columns_5 ul.wildy-products.products:not(.products-list) {
        grid-template-columns: repeat(5, 1fr) !important;
    }

    body.shop_custom_columns_6 ul.wildy-products.products:not(.products-list) {
        grid-template-columns: repeat(6, 1fr) !important;
    }
}

@media (max-width: 1200px) {
    body[class*="shop_custom_columns_"] ul.wildy-products.products:not(.products-list) {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 880px) {
    body[class*="shop_custom_columns_"] ul.wildy-products.products:not(.products-list) {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}



/*Cart*/
#add-cart{
    position: relative;
    overflow: hidden;
    padding: 50px 0px;
}
.OrdHisTop {background: #807667;/* float:left; *//* margin-top:15px; */width: 98%;ma;margin-left: 12px;}
.OrdHisTop ul { margin:0px; padding:0px;}
.OrdHisTop li {display:inline-block;font-size: 14px;font-weight:bold;color:#fff;border-right: 1px solid #807667;padding:5px 0px;width:17%;text-align:center;list-style:none;}
.OrdHisTop li:first-child { width:25px;}
.OrdHisTop li:last-child { border:none; width:145px;}
.EmptyCart { margin:20px 0px; text-align:center; font-size:14px; font-weight:bold;}
.EmptyCart a { color:#F00;} .EmptyCart a:hover { text-decoration:none;}
.BasketCon {padding:10px 0px;border: 1px solid #807667;float:left;width: 98%;mar;/* margin-lef;/* border-width:0px 1px 1px; */px 1px;/* margin-bottom:15px; */margin-left: 12px;}
.BasketImg { width:115px; float:left; border-right:1px solid #2C3137;}
.BasketDetails { float:left; width:47%; padding:0 3px; display:block}
.BasketDetails p {border-bottom: 1px solid #807667;padding-bottom:3px;margin-bottom:8px;font-size: 14px;font-weight:bold;color:#424242;}
.BasketQty { width:17%; float:left; padding:0 3px;}
.BasketCon .txt_id { background:#f1f1f1; border:1px solid #666; text-align:center; margin-bottom:8px;}
.BasketRate { width:13%; float:left; text-align:center; font-size:14px;}
.BasketTotal { width:13%; float:left; text-align:center; padding:0 3px;}
.BasketTotal p { font-size:14px; margin-bottom:10px;}
.BasketTotal a { color:#F00;} .BasketTotal a:hover { text-decoration:none}
.TotalCon {float:right;margin-top:15px;margin-right:10px;width: 36%;position: relative;overflow: hidden;}
.TotalQA {background:#f1f1f1;border:1px solid #ccc;padding:5px;position: relative;overflow: hidden;}
.TotalQA label {font-weight:bold;color:#000;float:left;margin-right:10px;}
.TotalQA span { float:right; font-size:14px; font-weight:bold; color:#900}
.TotalCon p { margin-top:8px; margin-bottom:15px; }
.TotalCon p a {background:#1f1f1f;color:#fff;font-weight:bold;padding:7px;}
.TotalCon p a:hover { text-decoration:none;}
.UpdateBtn {background:#000;padding: 3px 22px;font-size: 13px;color:#fff;font-weight:bold;border:none;cursor:pointer;}
.UpdateBtn:hover { background:#666; color:#fff;}
.QuoteForm { margin:15px;}
.SubmitText { font-size:18px; font-weight:bold;   color:#060; padding-top:30px; text-decoration:underline; min-height:250px;}


.qoutatoin-innert button, .qoutatoin-inner input[type=button], .qoutatoin-inner input[type=reset], .qoutatoin-inner input[type=submit], .qoutatoin-inner .button {
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2857142857;
    font-family: var(--e-global-typography-accent-font-family);
    border-radius: 0;
    cursor: pointer;
    padding: 19px 30px;
    text-decoration: none;
    text-shadow: none;
    -webkit-appearance: none;
    text-transform: uppercase;
    border: none;
    background-color: var(--accent);
    color: var(--white);
    width: auto !important;
    height: auto !important;
}
/*Cart*/

/*quote page*/
#quotation-request{
    padding: 50px 0px;
}
.qoutatoin-inner label{
    
    font-size: 14px;
    color: #000;
    width: 100%;
}
.qoutatoin-inner input, .qoutatoin-inner select{
    width: 100%;
    height: 43px;
    font-size: 13px;
    margin-bottom: 15px;
    /* text-align: center; */
    float: none;
}
.qoutatoin-inner textarea{
    
    width: 100%;
    font-size: 13px;
    margin-bottom: 15px;
}
/*quote page*/










.elementor-2312 .elementor-element.elementor-element-581b74e {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 22px;
    --padding-block-end: 22px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-2312 .elementor-element.elementor-element-30db835 .woocommerce-breadcrumb {
    color: var( --e-global-color-text_light );
    font-family: "Blinker", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 3px;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

.elementor-2312 .elementor-element.elementor-element-30db835 .woocommerce-breadcrumb > a:not(:hover) {
    color: var( --e-global-color-text_light );
}

.elementor-2312 .elementor-element.elementor-element-30db835 .woocommerce-breadcrumb > a:hover {
    color: var( --e-global-color-primary_hover );
}

.elementor-2312 .elementor-element.elementor-element-30db835 .woocommerce-breadcrumb a {
    font-family: "Blinker", Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 3px;
}

.elementor-2312 .elementor-element.elementor-element-30db835 .wildy-woocommerce-title {
    text-align: center;
}

.elementor-2312 .elementor-element.elementor-element-3a3a39a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-2312 .elementor-element.elementor-element-6117c23 {
    --display: flex;
    --min-height: 480px;
    --justify-content: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 0px;
    --padding-block-end: 70px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}

.elementor-2312 .elementor-element.elementor-element-6117c23:not(.elementor-motion-effects-element-type-background), .elementor-2312 .elementor-element.elementor-element-6117c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.wpopal.com/wildy/wp-content/uploads/2023/09/breadcrumb_bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2312 .elementor-element.elementor-element-6117c23::before, .elementor-2312 .elementor-element.elementor-element-6117c23 > .elementor-background-video-container::before, .elementor-2312 .elementor-element.elementor-element-6117c23 > .e-con-inner > .elementor-background-video-container::before, .elementor-2312 .elementor-element.elementor-element-6117c23 > .elementor-background-slideshow::before, .elementor-2312 .elementor-element.elementor-element-6117c23 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2312 .elementor-element.elementor-element-6117c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, var( --e-global-color-accent ) 100%);
}

.elementor-2312 .elementor-element.elementor-element-6117c23, .elementor-2312 .elementor-element.elementor-element-6117c23::before {
    --border-transition: 0.3s;
}

.elementor-2312 .elementor-element.elementor-element-e23ef28 {
    text-align: center;
    color: var( --e-global-color-primary );
}

.elementor-2312 .elementor-element.elementor-element-e23ef28 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-2312 .elementor-element.elementor-element-39d2fd3 .woocommerce-breadcrumb {
    text-align: center;
}

.elementor-2312 .elementor-element.elementor-element-39d2fd3 .wildy-woocommerce-title {
    text-align: center;
    color: #FFFFFF;
    font-size: 70px;
    text-transform: uppercase;
    line-height: 1em;
    margin: 0px 0px 0px 0px;
}

@media(min-width: 768px) {
    .elementor-2312 .elementor-element.elementor-element-581b74e {
        --content-width:1740px;
    }

    .elementor-2312 .elementor-element.elementor-element-3a3a39a {
        --content-width: 1740px;
    }
}

@media(max-width: 1200px) {
    .elementor-2312 .elementor-element.elementor-element-6117c23 {
        --min-height:360px;
    }

    .elementor-2312 .elementor-element.elementor-element-39d2fd3 .wildy-woocommerce-title {
        font-size: 50px;
    }
}

@media(max-width: 880px) {
    .elementor-2312 .elementor-element.elementor-element-6117c23 {
        --min-height:300px;
    }
}

@media(max-width: 767px) {
    .elementor-2312 .elementor-element.elementor-element-581b74e {
        --padding-block-start:22px;
        --padding-block-end: 22px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2312 .elementor-element.elementor-element-3a3a39a {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2312 .elementor-element.elementor-element-6117c23 {
        --padding-block-start: 0px;
        --padding-block-end: 70px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-2312 .elementor-element.elementor-element-39d2fd3 .wildy-woocommerce-title {
        font-size: 40px;
    }
}

.sdfsdf .woocommerce-product-gallery {
        width: 49% !important;
        margin-right: 0;
        float: none;
        max-width: 100%;
    }

