.elementor-56 .elementor-element.elementor-element-f6d7c52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;overflow:visible;}.elementor-56 .elementor-element.elementor-element-f6d7c52:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-f6d7c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c68f842 );}.elementor-56 .elementor-element.elementor-element-5e2762f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-56 .elementor-element.elementor-element-5e2762f{text-align:center;}.elementor-56 .elementor-element.elementor-element-5e2762f .elementor-heading-title{color:var( --e-global-color-042326f );}.elementor-56 .elementor-element.elementor-element-17dca3b{--display:flex;overflow:visible;}.elementor-56 .elementor-element.elementor-element-17dca3b:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-17dca3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-042326f );}.elementor-56 .elementor-element.elementor-element-8593f13 > .elementor-widget-container{background-color:var( --e-global-color-042326f );}body.elementor-page-56:not(.elementor-motion-effects-element-type-background), body.elementor-page-56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c68f842 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-f6d7c52{--content-width:700px;}}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-f6d7c52{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-f6d7c52{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-56 .elementor-element.elementor-element-5e2762f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-5e2762f .elementor-heading-title{font-size:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-8593f13 */.addify-quote-form table, 
.addify-quote-form table td,
.addify-quote-form table th {
    border: 0px!important;
}

.addify-quote-form table {
     border-collapse: collapse!important;
     font-size: 20px;
}

.addify-quote-form .addify-quote-form__contents .cart_item {
    border-top: 2px #d5d8dc solid!important;
}

.addify-quote-form .addify-quote-form__contents .cart_item td {
    padding-top: 30px;
    padding-bottom: 30px;
}


.addify-quote-form .addify-quote-form__contents .cart_item:first-of-type {
    border-top: 0px!important;
}

.addify-quote-form .addify-quote-form__contents .cart_item td,
.addify-quote-form .addify-quote-form__contents .actions {
    background-color: #fff!important;
}

.addify-quote-form .addify-quote-form__contents .actions {
    padding: 0px!important;
}

.elementor-56 .elementor-element.elementor-element-8593f13 {
    padding: 40px;
    box-shadow: rgba(202, 202, 202, 0.5) 0px 0px 60px 0px
}

.elementor-56 .elementor-element.elementor-element-8593f13 * {
    font-weight: normal;
}

.quote-fields tr td,
.quote-fields tr th {
    display: block;
    text-align: left;
    padding: 0px;
}

.quote-fields tr th {
    padding-bottom: 5px;
    padding-top: 30px;
}

.af_quote_fields {
    width: 100%!important;
}

.quote-fields input {
    border: 0px!important;
    background-color: #f9fafa;
    padding: 16px!important;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
}

.quote-fields tr {
    border-bottom-width: 0px!important;
}

.af_quote_fields button {
    font-family: default, sans-serif;
    font-size: 25px!important;
    line-height: 25px;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    font-weight: normal;
    text-transform: uppercase;
    display: block;
    width: 100%;
    border-radius: 0px!important;
    background-color: #99c031!important;
    color: #fff!important;
}


.af_quote_fields button:hover {
    background-color: grey!important;
    color: #fff!important;
}

    .afrfq_update_quote_btn {
        background-color: #f9fafa!important;
        border-radius: 0px!important;
    }


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

.af_quote_fields {
    width: 100%!important;
}

}


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

.addify-quote-form .addify-quote-form__contents .cart_item td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.addify-quote-form .addify-quote-form__contents tr td:last-of-type {
    padding-top: 10px;
    padding-bottom: 20px;
}

.elementor-56 .elementor-element.elementor-element-8593f13 {
    padding: 30px;
}

.addify-quote-form .addify-quote-form__contents .product-remove {
position: relative;
display: block;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}

.addify-quote-form .addify-quote-form__contents .product-remove a {
    position: absolute;
    right: 10px;
}

}

div.af_quote_fields input[type="text"], div.af_quote_fields input[type="email"], div.af_quote_fields input[type="time"], div.af_quote_fields input[type="date"], div.af_quote_fields input[type="datetime-local"], div.af_quote_fields select, div.af_quote_fields textarea, div.af_quote_fields input[type="number"] {
    box-shadow: none;
    background: #fff;
    border: 1px solid #000 !important;
    font-size: 14px;
    box-sizing: border-box;
    height: 42px;
    padding-left: 10px;
    line-height: 26px;
    width: 100%;
}/* End custom CSS */