.elementor-414 .elementor-element.elementor-element-27f3b5cd{--display:flex;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-414 .elementor-element.elementor-element-5f42f79{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-Serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-414 .elementor-element.elementor-element-4f2fbb6 .elementor-heading-title{font-family:"Lora", Sans-Serif;font-size:45px;font-weight:500;text-transform:capitalize;line-height:54px;letter-spacing:-0.45px;color:var( --e-global-color-a3129b4 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-414 .elementor-element.elementor-element-4f2fbb6 .elementor-heading-title{font-size:42px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-414 .elementor-element.elementor-element-4f2fbb6{text-align:start;}.elementor-414 .elementor-element.elementor-element-4f2fbb6 .elementor-heading-title{font-size:30px;line-height:1.2em;}}/* Start custom CSS for heading, class: .elementor-element-4f2fbb6 */.elementor-414 .elementor-element.elementor-element-4f2fbb6 span {
    color: #2C704B;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8e3f841 */.elementor-414 .elementor-element.elementor-element-8e3f841 .custom-quote-details{
    display: none;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 .quote-fields{
    row-gap: 20px
}

.elementor-414 .elementor-element.elementor-element-8e3f841 div.af_quote_fields{
    border: none;
    padding-top: 0;
}


.elementor-414 .elementor-element.elementor-element-8e3f841 div.af_quote_fields label{
    color: #1c1c1c;
    font-family: Calibri;
    font-weight: 400;
    font-size: 16px;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 .addify-option-field label::after {
    content: " *";
    color: #ca1010
;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 div.af_quote_fields input{
    height: 50px;
    border-left: 1px solid #d3d3d373!important;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 .af-quote-field-table .form_row{
    text-align: left;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 input::placeholder {
    color: #1C1C1C;
    opacity: 0.5;
    font-family: Calibri;
    /*font-size: 18px;*/
    font-style: normal;
    font-weight: 400;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 .button.alt.addify_checkout_place_quote{
    background-color: #2C704B;
    color: #FFF;
    font-family: Lora;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-transform: capitalize;
    padding-right: 55px!important;
    position: relative;
    border: 1px solid #2C704B;
    margin-bottom: 50px;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 .button.alt.addify_checkout_place_quote:hover{
    background-color: #fff;
    color: #2C704B;
}


.elementor-414 .elementor-element.elementor-element-8e3f841 .button.alt.addify_checkout_place_quote:after{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M1.5 6L16.5 6' stroke='white' stroke-width='1.2' stroke-linecap='square'/%3E%3Cpath d='M12.5 1.5L17 6L12.5 10.5' stroke='white' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E");
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
}

.elementor-414 .elementor-element.elementor-element-8e3f841 .button.alt.addify_checkout_place_quote:hover:after{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M1.5 6L16.5 6' stroke='%232C704B' stroke-width='1.2' stroke-linecap='square'/%3E%3Cpath d='M12.5 1.5L17 6L12.5 10.5' stroke='%232C704B' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E");
  
  margin-left: 0.5em; 
}


.elementor-414 .elementor-element.elementor-element-8e3f841 .addify-quote-form.template_one .addify-quote-form__contents{
    border: none;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 table.addify-quote-form__contents .product-thumbnail{
    width: 30%;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 table thead:first-child tr:first-child th{
    border: none;
    border-bottom: 1px solid #d3d3d373;
}


.elementor-414 .elementor-element.elementor-element-8e3f841 .woocommerce table.shop_table th{
    font-weight: 400;
    /*font-family: 'Manrope';*/
}

.elementor-414 .elementor-element.elementor-element-8e3f841 .addify-quote-form__contents th{
    text-align: left!important;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 table tbody>tr:nth-child(odd)>td, .elementor-414 .elementor-element.elementor-element-8e3f841 table tbody>tr:nth-child(odd)>th{
    background-color: transparent;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 table tbody > tr:not(:nth-last-child(2)) > td,
.elementor-414 .elementor-element.elementor-element-8e3f841 table tbody > tr:not(:nth-last-child(2)) > th {
    border-bottom: 1px solid #d3d3d373 !important;
}



.elementor-414 .elementor-element.elementor-element-8e3f841 table tbody tr:hover>td, .elementor-414 .elementor-element.elementor-element-8e3f841 table tbody tr:hover>th{
    background-color: transparent
}

.elementor-414 .elementor-element.elementor-element-8e3f841 .product-name a{
    background-color: #FFFFFF00;
    font-family: "Lora", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    text-decoration: underline;
    line-height: 24px;
    fill: var(--e-global-color-93f34ac);
    color: var(--e-global-color-93f34ac);
    margin-bottom: 20px;
    display: inline-block;
}

woocommerce td.product-name dl.variation dt{
    font-weight: 600;
}

.elementor-414 .elementor-element.elementor-element-8e3f841 input.input-text.qty.text{
    width: 50px !important;
    border-radius: 65px;
    height: 50px !important;
    padding-left: 0px !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}/* End custom CSS */