@font-face {
      font-family: Poppins-Light;
  src: url('../fonts/poppins/Poppins-Light.otf');
}
body,h1,h2,h3,h4,h5,h6,p,a,div,li {
    font-family: Poppins-Light !important;
}
a {
    color: #0081ff;
}
.section {
    padding-top: 30px;
}
.copyright-col {
    border-top: 1px solid #717171;
}
.about-bnr-text {
    padding-bottom: 30px;
}
.bg_light {
    background: #f2f2f2;
}
#latest_products .item {
    background: #fff;
    padding: 15px;
}
.product-single {
    /*padding-top: 50px;*/
}
.product-tabs a.tablink {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    display: block;
    padding: 0 0 10px;
    background-color: transparent;
    color: #666;
    border: none;
    cursor: pointer;
    margin-right: 40px;
    border-bottom: 3px solid #000;
}
.tabs-listing .tab-container {
    padding: 30px 0 20px;
    text-align: left;
}
header#header {
    background: #fff;
}
span.logo-txt {
    font-weight: 800;
    color: #000 !important;
    font-family: fantasy;
}
.footer i {
    color: #ffc857 !important;
}
.footer .footer_logo {
    font-size: 30px;
    color: #ffc857 !important;
}
.follow-us i {
    color: #085e3b !important;
    font-size: 20px !important;
}
.slideshow .ss-mega-title {
    background: #ffc857ab;
    padding: 10px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}
#firms .authour {
    font-size: 18px;
    margin-bottom: 22px;
    line-height: 25px;
}
#firms .quotes-slide {
    min-height: 190px;
}
.product-name a {
    font-size: 18px !important;
    font-weight: 700 !important;
}
button.remove_single_cart.remove {
    border: none;
}
table.shop_table.shop_table_responsive.cart th, table.shop_table.shop_table_responsive.cart td {
    border: 1px solid #e1e1e1;
}
table.shop_table.shop_table_responsive.cart img {
    width: 180px;
    height: 150px;
}
td.product-remove a {
    font-size: 30px;
    text-align: center;
}
table.shop_table.shop_table_responsive.cart td:first-child, table.shop_table.shop_table_responsive.cart td:nth-child(2) {
    text-align: center;
}
.quantity label {
    display: none;
}
.woocommerce-message {
    background: #a0ecb7;
    padding: 13px;
    margin-bottom: 15px;
}
td.actions .coupon {
    display: flex;
    align-items: center;
    gap: 2%;
}
td.actions {
    padding: 30px 50px !important;
    /*background: #f6f6f6;*/
}
.coupon button {
    background: #ffc857;
    min-width: 110px;
    padding: 10px;
    border-radius: 4px;
}
td.actions button[name=update_cart] {
    background: #ffc857;
    margin-top: 20px;
    padding: 10px 20px;
    border-radius: 4px;
}

.cart-collaterals table.shop_table.shop_table_responsive th, table.shop_table.shop_table_responsive td {
    border: 1px solid #e1e1e1;
    padding: 12px;
}
tr.woocommerce-shipping-totals.shipping {
    display: none;
}
.cart-collaterals .cart_totals {
    background: #f6f6f6;
    padding: 20px;
    margin: 10px 0px 20px 0px;
}
.wc-proceed-to-checkout a {
    background: #ffc857;
    padding: 12px;
    border-radius: 4px;
}
.wc-proceed-to-checkout {
    text-align: center;
    padding: 20px 20px 15px 20px;
}
div#customer_details .col-1, div#customer_details .col-2 {
    padding: 0px 15px;
}
.woocommerce-additional-fields {
    margin-top: 15px;
}
.woocommerce-info {
    margin: 14px;
    background: #ffc857;
    padding: 10px;
    margin-bottom: 25px;
}
table.shop_table.woocommerce-checkout-review-order-table th, table.shop_table.woocommerce-checkout-review-order-table td {
    border: 1px solid #e1e1e1;
    padding: 12px;
}
table.shop_table.woocommerce-checkout-review-order-table th {
    background: #f2f2f2;
}
div#order_review {
    margin: 15px;
}
h3#order_review_heading {
    margin: 30px 15px 15px 15px;
}
li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    margin: 0;
}
button#place_order {
    background: #ffc857;
    padding: 10px 20px;
    border-radius: 4px;
    margin-top: 20px;
    margin-bottom: 30px;
}
div#login_page .woocommerce {
    background: #ffc857a6;
    padding: 20px;
    border-radius: 4px;
    box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
div#login_page {
    padding: 20px 20px 50px 20px;
}
div#login_page h2 {
    text-align: center;
    margin-bottom: 30px;
}
div#login_page button[type=submit] {
    background: #272727;
    padding: 8px 20px;
    border-radius: 4px;
    color: #fff;
    margin-top: 10px;
    width: 100%;
}
p.woocommerce-LostPassword.lost_password {
    text-align: center;
}
ul.woocommerce-error {
    background: #ff2727;
    padding: 10px;
    list-style: none;
    color: #d7d7d7;
}
p.return-to-shop {
    margin: 15px;
    padding: 20px 0px 30px 0px;
}
p.return-to-shop a {
    padding: 13px 20px;
    border-radius: 4px;
    background: #272727;
    color: #fff;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    width: 100%;
}
header.woocommerce-Address-title.title a.edit {
    background: #2e2d2d;
    padding: 4px 10px;
    border-radius: 4px;
    color: #fff;
}
header.woocommerce-Address-title.title {
    margin-bottom: 10px;
}
.section-header h2 {
    font-size: 30px !important;
    font-weight: 800;
    color: #085e3b;
}
.footer-2 .footer-links a {
    color: #000 !important;
    font-size: 15px;
    font-weight: 600;
}
.footer p {
    color: #000;
}
.footer i {
    color: #085e3b !important;
    font-size: 20px;
    margin-right: 10px;
}
nav#AccessibleNav ul a {
    font-weight: 800 !important;
    color: #085e3b;
    font-size: 16px;
}
.quotes-slider__text p {
    color: #fff;
}
.formFeilds.contact-form h1 {
    color: #075d3a;
}
.mob_no_text {
    font-size: 20px;
    font-weight: 600;
}
#contact_firms .quotes-slide {
    min-height: 234px;
}
p.mob_no_text a {
    color: #fff;
}
p.mob_no_text a:hover {
    opacity: .8;
}
.copytext.mb-2.pb-1 {
    color: #085e3b;
    font-weight: 700;
}
.copytext a {
    color: #000 !important;
}
.footer-contact p {
    font-size: 15px;
}
.product-name a:hover {
    color: #024f2f;
}

.slideshow-overlay:before {
    display: none !important;
}



@media screen and (min-width: 768px) {
    div#customer_details .col-1, div#customer_details .col-2 {
        width: 50%;
    }
    div#customer_details {
        display: flex;
    }
    div#login_page .woocommerce {
        width: 100%;
        max-width: 50%;
        margin: auto;
    }
}

