/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.product-basic-specifications ul.spec-list {display: block !important; gap: 20px !important;}
.product-basic-specifications ul.spec-list span.spec-title {margin-bottom: 10px;}

.product_information .product_content .product-stock { max-width: 100%; width: 100%; display: flex; align-items: center; gap: 10px; margin-left: 0; margin-right: auto; justify-content: flex-start; }
.woocommerce div.product.product-type-simple .availability_code.elementor-widget { width: 100%; max-width: 100%; }
.product_information .product_content .product-stock h2 { font-size: 20px; margin: 0; }
.single_product_brand .product_meta { display: flex !important; flex-direction: row; justify-content: space-between; margin-block: 15px; }
.single_product_brand .product_meta .posted_in { width: fit-content; display: flex; align-items: center; gap: 10px; font-weight: 800; color: black; }
.single_product_brand .product_meta .posted_in .detail-label { font-weight: 800; color: black; }
.single_product_brand .product_meta .posted_in.detail-container { justify-content: flex-start; }
.product_information .product_content .product-stock.in-stock p { color: #5aab32; font-weight: 800; }
.product_information .product_content .product-stock.out-of-stock p { color: red; font-weight: 600; }
/* Add your custom styles here */
.woocommerce-cart .elementor-location-header, .woocommerce-checkout .elementor-location-header, .woocommerce-account .elementor-location-header, body.single-product .elementor-location-header { position: relative; top:0;}
header .site_header .elementor-widget-nav-menu ul>li>a { font-weight: 400 !important; }
body.logged-in header { top: 31px; }
header { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; }
header .site_header { backdrop-filter: blur(10px); }
.elementor-menu-cart--shown .elementor-lightbox { transform: translate(-5vw, 1.8vw) !important; }
.newsletter_section .elementor-form-fields-wrapper { border: 1px solid #FFFFFF; padding: 10px; display: flex; align-items: center; border-radius: 5px; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-group {  width: 100%;}
.newsletter_section .elementor-form-fields-wrapper .elementor-field-group input[type="email"] { height: 100%; padding-left: 25px; font-size: 16px !important; color: white !important; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-type-email:before { content: '@'; font-size: 16px; color: black; position: absolute; top: 0; left: 10px; bottom: 0; margin: auto; display: flex; align-items: center; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-group .elementor-button { height: 100%; background-image: linear-gradient(90deg,rgba(90, 171, 50, 1) 0%, rgba(5, 101, 53, 1) 100%); border: 0; }

.newsletter_section .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: flex-start; gap: 10px; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option label { font-size: 14px; line-height: 1.5; color: white; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option label>a { font-size: inherit; line-height: inherit; color: #56a832; text-decoration: underline;}
.newsletter_section .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option label>a:first-child:after { content: '|'; margin-left: 5px; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-type-email { margin-bottom: 10px !important; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-type-email input[type="email"] { background: white !important; color: black !important; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-group.e-form__buttons { margin-top: 15px !important; }

.custom-load-more-wrap { text-align: center; margin-top: 30px; }
.custom-load-more-wrap .custom-load-more-btn { padding: 10px 40px; border-radius: 5px; background: linear-gradient(45deg, #5AAB32, #056535); color: white; border: 0; }
.home_category_loop .elementor-loop-container { grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 20px !important; grid-row-gap: 20px !important; }
.home_category_loop .elementor-loop-container .e-loop-item:nth-of-type(1) { grid-area: 2 / 1 / 3 / 2; }
.home_category_loop .elementor-loop-container .e-loop-item:nth-of-type(2) { grid-area: 1 / 3 / 2 / 4; }
.home_category_loop .elementor-loop-container .e-loop-item:nth-of-type(3) { grid-area: 2 / 3 / 3 / 4; }
.home_category_loop .elementor-loop-container .e-loop-item:nth-of-type(4) { grid-area: 2 / 2 / 3 / 3; }
.home_category_loop .elementor-loop-container .e-loop-item:nth-of-type(5) { grid-area: 2 / 4 / 3 / 5; }
.home_category_loop .elementor-loop-container .e-loop-item:nth-of-type(6) { grid-area: 1 / 1 / 2 / 3; }
.home_category_loop .elementor-loop-container .e-loop-item:nth-of-type(7) { grid-area: 1 / 4 / 2 / 5; }
.home_category_loop .elementor-loop-container .e-loop-item .e-parent { width: 100%; height: 300px; }


.product_loop_card .elementor-widget-heading { height: 63px; }
.product_loop_card .elementor-widget-heading .elementor-heading-title { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.feature_products_sec .elementor-loop-container { width: 100% !important; padding: 20px 10px; }
#content .feature_products_sec .elementor-swiper-button { position: absolute; top: -60px; right: 0; left: auto; }
#content .feature_products_sec .elementor-swiper-button.elementor-swiper-button-prev { right: 63px; }
#content .feature_products_sec .elementor-swiper-button:hover { background: linear-gradient(138deg, rgb(90 171 50) 0%, rgba(5, 101, 53, 1) 100%); }
#content .feature_products_sec .elementor-loop-container .e-parent { box-shadow: 0px 4px 16px 0px #00000040; padding: 20px; }
#content .feature_products_sec .elementor-loop-container .e-parent .e-con-inner { padding: 0; }
#content .feature_products_sec .elementor-loop-container .e-parent .e-con-inner .e-grid .elementor-button { width: 100%; padding-inline: 0; color: white; background: linear-gradient(90deg,rgba(90, 171, 50, 1) 0%, rgba(5, 101, 53, 1) 100%); border: 1px solid #0E6C35; height: 45px; display: flex; align-items: center; justify-content: center; }
#content .feature_products_sec .elementor-loop-container .e-parent .e-con-inner .e-grid button { width: 100%; padding-inline: 0; justify-content: center; height: 45px; background: transparent; border: 1px solid #0E6C35; color: #0E6C35; }
#content .feature_products_sec .elementor-loop-container .e-parent .elementor-widget-woocommerce-product-price .price { margin: 0; }
.CTA_sec .e-con-inner .elementor-widget-shortcode .elementor-shortcode {display: flex;align-items: center;justify-content: center;}
.CTA_sec .e-con-inner .elementor-widget-shortcode .elementor-shortcode button { background: transparent; border: 1px solid #ffffff; padding-inline: 60px; padding-block: 10px; }

.categories_links .elementor-icon-list-items { display: flex; flex-wrap: wrap; column-gap: 15px; row-gap: 10px; }
.categories_links .elementor-icon-list-items>.elementor-icon-list-item { width: 48%; margin: 0 !important; padding: 0 !important; }

#content .testimonials_sec .e-parent { padding: 30px; }
.services_grids .elementor-loop-container .e-loop-item:nth-of-type(even)>.e-parent { flex-direction: row-reverse; }
#content .testimonials_sec .e-parent .e-con-inner { padding: 0; }
.brjsf_ce_select { padding: 17px 25px; background-color: var(--e-global-color-2c34153); color: #ffffff; }
.brjsf_ce_select ul li { color: black; }
.services_grids .elementor-loop-container .e-loop-item>.e-parent .elementor-widget-theme-post-excerpt { line-height: 1.6; font-weight: 400; } 
.services_grids .elementor-loop-container .e-loop-item>.e-parent { gap: 40px; }
.services_grids .elementor-loop-container .e-loop-item { padding-bottom: 60px; }

.ma-product-categories-nav { display: flex; flex-direction: column; gap: 3px; flex-wrap: wrap; }
.ma-product-categories-nav .category-link { display: flex; align-items: center; gap: 10px; }
.ma-product-categories-nav .category-link:hover { text-decoration: underline; }.ma-product-categories-nav .category-link span { font-family: 'FontAwesome'; width: 15px; height: 15px; border: 1px solid black; padding: 3px; position: relative; }
.ma-product-categories-nav .category-link span .fa-solid.fa-check { font-size: 9px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.ma-product-categories-nav .category-link.active>span, .ma-product-categories-nav .category-link:hover>span { background: #55a732; border-color: #55a732; }
.ma-product-categories-nav .category-link.active>span>i, .ma-product-categories-nav .category-link:hover>span>i { color: white; }

.product_archive_products .woocommerce-result-count { color: #5D5D5D; font-size: var(--e-global-typography-135ae81-font-size); font-weight: 500; margin-bottom: 40px; }
.product_archive_products .woocommerce-ordering { display: flex; align-items: center; margin-bottom: 40px; }
.product_archive_products .woocommerce-ordering:before { content: 'Sort by:'; font-size: var(--e-global-typography-135ae81-font-size); font-weight: 600; color: black; width: 30%; }
.product_archive_products .woocommerce-ordering .orderby { width: 70%; padding: 0; border: 0; font-size: var(--e-global-typography-1c548f0-font-size); color: #5D5D5D; font-weight: 500; outline: unset; }

.product_archive_products .products .product { padding: 35px 25px !important; }
.product_archive_products .products .product>.ajax_add_to_cart, .product_archive_products .products .product>.wpb-get-a-quote-button-btn-default, .product_archive_products .products .product>.ma-product-top-actions>.woocommerce-loop-product__link { display: none !important; }


.products .product>.woocommerce-LoopProduct-link { height: 250px; width: 100%; }
.products .product>.woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail { width: 100%; height: 100%; object-fit: contain; margin: 0; }
.products .product>.ma-product-top-actions { margin-top: 10px; display: flex; gap: 15px; align-items: center; margin-bottom: 10px; }
.products .product>.ma-product-top-actions>.ajax_add_to_cart { margin: 0; width: 50%; background: linear-gradient(45deg, #5AAB32, #056535); color: white; }
.products .product>.ma-product-top-actions>.wpb-get-a-quote-button-btn-default { margin: 0; width: 50%; background: transparent; border: 1px solid #0E6C35; color: #0E6C35; }
.products .product>.ma-product-top-actions>.ajax_add_to_cart, .product_archive_products .products .product>.ma-product-top-actions>.wpb-get-a-quote-button-btn-default { padding: 0; height: 45px; display: flex !important; align-items: center; justify-content: center; font-size: 14px !important; margin:0 !important; }
.products .product>.ma-product-top-actions>.wpb-get-a-quote-button-btn-default:hover { background: linear-gradient(45deg, #5AAB32, #056535); color: white; }
.products .product>.price { margin: 0 !important; }
.product_archive_products  .woocommerce-pagination {margin-top: 50px !important;}
.product_archive_products .woocommerce-pagination .page-numbers { width: 100%; display: flex; justify-content: end; gap: 10px; border: 0; }
.product_archive_products .woocommerce-pagination .page-numbers>li { background: white; border: 1px solid #D1D5DB; width: 50px; height: 50px; border-radius: 5px; }
.product_archive_products nav.woocommerce-pagination ul .page-numbers { padding: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

.swal2-container.swal2-center>.swal2-popup .swal2-close { position: absolute; top: 10px; right: 10px; border: 1px solid #D1D5DB; width: 30px; height: 30px; background: #54A632; color: white; font-size: 18px; font-weight: 500; }
.swal2-container.swal2-center>.swal2-popup { padding-top: 50px !important; }
.swal2-container.swal2-center>.swal2-popup .wpcf7-form label { font-size: var(--e-global-typography-1c548f0-font-size); font-weight: 500; zoom: 0.8; }
.swal2-container.swal2-center>.swal2-popup .wpcf7-form label input, .swal2-container.swal2-center>.swal2-popup .wpcf7-form label textarea { height: 63px; background: transparent; border: 1px solid #D1D5DB; border-radius: 8px; }
.swal2-container.swal2-center>.swal2-popup .wpcf7-form label textarea { height: 150px; }
.swal2-container.swal2-center>.swal2-popup .wpcf7-form .wpcf7-submit {background: linear-gradient(45deg, #5AAB32, #056535); }


/* .product_information .elementor-widget-woocommerce-product-images .flex-viewport .flex-active-slide { width: 100%; height: 100% !important; }
.product_information .elementor-widget-woocommerce-product-images .flex-viewport { height: 400px !important; }
.product_information .elementor-widget-woocommerce-product-images .flex-viewport .woocommerce-product-gallery__wrapper { width: 100% !important; height: 100% !important; }
.product_information .elementor-widget-woocommerce-product-images .flex-viewport .flex-active-slide a { width: 100%; height: 100%; }
.product_information .elementor-widget-woocommerce-product-images .flex-viewport .flex-active-slide a .wp-post-image { width: 100%; height: 100%; object-fit: contain; } */

.product_information .elementor-widget-woocommerce-product-images .woocommerce-product-gallery .woocommerce-product-gallery__image { height: 400px; }
.product_information .elementor-widget-woocommerce-product-images .woocommerce-product-gallery .woocommerce-product-gallery__image>a { height: 100%; }
.product_information .elementor-widget-woocommerce-product-images .woocommerce-product-gallery .woocommerce-product-gallery__image>a img { height: 100%; object-fit: contain; }
.product_information .elementor-widget-woocommerce-product-images .flex-control-thumbs { display: flex; overflow-x: auto !important; scroll-behavior: smooth; gap: 20px; padding: 20px !important; scroll-snap-type: x mandatory; justify-content:flex-start; padding-top: 50px !important;  }
.product_information .elementor-widget-woocommerce-product-images .flex-control-thumbs li { flex: 0 0 auto; width: 25% !important; scroll-snap-align: start; padding: 0 !important; height:100px; }
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { border: 1px solid #0B0707; }
.woocommerce .elementor-390 .elementor-element.elementor-element-aada71e .flex-control-thumbs li>img { background: #fff; border-radius: 10px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); padding: 15px; height: 100%; object-fit: contain;}
.woocommerce .elementor-390 .elementor-element.elementor-element-aada71e .flex-control-thumbs li>img:hover { box-shadow: 0 2px 6px rgb(0 0 0 / 29%); }
.product_information .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button { width: 100%; padding: 17px 20px; background: linear-gradient(90deg, #5AAB32, #056535) !important; }
.product_information .elementor-widget-woocommerce-product-add-to-cart .quantity input { width: 150px; }
.woocommerce-tabs { margin-bottom: 50px; margin-top: 20px; }
.product_information .elementor-widget-woocommerce-product-images .flex-control-thumbs::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 8%); background-color: #F5F5F5; }
.product_information .elementor-widget-woocommerce-product-images .flex-control-thumbs::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; height: 6px; }
.product_information .elementor-widget-woocommerce-product-images .flex-control-thumbs::-webkit-scrollbar-thumb { background-color: var(--e-global-color-primary); }
.woocommerce-tabs .tabs.wc-tabs { padding: 0 !important; display: flex; gap: 25px; }
.woocommerce-tabs .tabs.wc-tabs li { border: 0 !important; width: 20%; background: #cccccc47 !important; color: var(--e-global-color-primary) !important; font-weight: 600 !important; } 
.woocommerce-tabs .tabs.wc-tabs li>a { border: 0; }
.woocommerce-tabs .tabs.wc-tabs li>a { width: 100%; text-align: center; font-weight: 600 !important; }
.woocommerce-tabs .tabs.wc-tabs li.active,.woocommerce-tabs .tabs.wc-tabs li:hover { background: var(--e-global-color-primary) !important; color: white !important; }
.woocommerce-tabs .tabs.wc-tabs li.active>a, .woocommerce-tabs .tabs.wc-tabs li:hover>a { color: white !important; }
.woocommerce-tabs .woocommerce-Tabs-panel { border: 0 !important; }

.specification_info .specifications { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px; }
.acf-product-extra-description { padding: 20px 0px; }
.specification_info .specifications .specification { background: white; padding: 25px; box-shadow: 0 4px 29.7px rgb(0 0 0 / 10%); border-radius: 15px; }
.specification_info .specifications .specification .inner_col .title { margin-top: 0; font-size: 18px; font-weight: 600; font-family: 'Lato'; }
.specification_info .specifications .specification .inner_col table { margin: 0; border: 0; }
.specification_info .specifications .specification .inner_col table tr { border: 0; }
.specification_info .specifications .specification .inner_col table tr th, .specification_info .specifications .specification .inner_col table tr td { background: white; border: 0; border-bottom: 1px solid #c4c5c769; text-align: left; font-size: 15px; padding-block: 14px; }
.specification_info .specifications .specification .inner_col table tr:nth-child(even)>th, .specification_info .specifications .specification .inner_col table tr:nth-child(even)>td { background: #c4c5c729; }
.specification_info .specifications .specification .inner_col table tr th { font-weight: 800; font-family: 'Lato'; }


.product_information .product_content .elementor-widget-heading .product_title { font-size: 30px; font-weight: 700; font-family: 'Lato' ;line-height: 36px; }
.product_information .product_content .elementor-widget-woocommerce-product-price .price { margin: 0; font-size: 36px !important; font-weight: 600 !important; color: black !important; line-height: 36px !important; font-family: 'Lato' !important; padding-top: 10px; padding-bottom: 25px; border-bottom: 1px solid #E7E7E7; }
.product_information .product_content .elementor-widget-woocommerce-product-price .price>span { font-size: inherit !important; font-weight: inherit !important; font-family: inherit !important; line-height: inherit !important; color: inherit !important; }
.product_information .product_content .product-stock h4 { color: black; font-size: 20px; font-weight: 600; font-family: 'Lato'; margin: 0; line-height: 1; }
.product_information .product_content .product-stock p { margin-bottom: 0; color: #2E2E2E; font-size: 18px; font-weight: 400; font-family: 'Lato'; }
.product_information .product_content .elementor-product-variable .variations { margin: 0 !important; }
.product_information .product_content .elementor-product-variable .variations tr { background: transparent; }
.product_information .product_content .elementor-product-variable .variations tr .label { background: transparent; padding: 0; font-size: 18px; font-weight: 600; color: #000000; font-family: 'Lato'; line-height: 1; }
.product_information .product_content .elementor-product-variable .variations tr .value { background: transparent; padding-bottom: 20px; padding-top: 20px; }
.product_information .product_content .elementor-product-variable .variations tr .label>.woo-selected-variation-item-name { font-weight: 400; font-size: 16px; }
.product_information .product_content .elementor-product-variable .variations tr ul.variable-items-wrapper li.variable-item { width: 70px; height: 44px; border-radius: 5px; border: 1px solid #E9E9E9; padding: 3px; }
.product_information .product_content .elementor-product-variable .variations tr ul.variable-items-wrapper li.variable-item .variable-item-contents { border-radius: 0; }
.product_information .product_content .elementor-product-variable .variations tr ul.variable-items-wrapper li.variable-item .variable-item-contents .variable-item-span { border-radius: 5px; }
.product_information .product_content .elementor-product-variable .variations tr ul.variable-items-wrapper li.variable-item.selected .variable-item-contents::before { width: 24px; }
.product_information .product_content .elementor-product-variable .variations tr .button-variable-items-wrapper .variable-item { width: auto !important; padding-inline: 15px !important; }

.product_information .product_content .woocommerce-variation-add-to-cart .quantity input { padding-block: 13px; width: 60%; }
.product_information .product_content .button.buy-now-button { width: 49%; margin-left: 0 !important; padding: 17px 20px; text-align: center; background: transparent !important; border: 1px solid #137034; color: #2E2E2E !important; margin-top: 50px !important; margin-left: 10px !important; }
.product_information .product_content .e-atc-qty-button-holder { width: 49%; float:left; }
.product_information .product_content .woocommerce-variation-add-to-cart.variations_button { display: flex !important; align-items: end; }
.product_information .product_content .woocommerce-variation-add-to-cart .quantity { margin-bottom: 12px; }
.product_information .product_content .elementor-product-variable .variations tr:first-child .value { padding-bottom: 40px; }
.product_information .product_content .availability_code { width: 25%; margin-left: auto; margin-bottom: -50px; transform: translateY(20px); }
.product_information .product_content .product-basic-specifications { padding-top: 20px; }
.product_information .product_content .product-basic-specifications h3 { font-size: 20px; font-weight: 600; line-height: 1.2; color: black; font-family: 'Lato'; }
.woocommerce div.product.product-type-simple .availability_code.elementor-widget { transform: unset; margin-bottom: 0;}

.product_information .product_content .product-basic-specifications .spec-list { padding: 0; list-style: none; display: flex; align-items: center; gap: 14px; margin-top: 26px; }
.product_information .product_content .product-basic-specifications .spec-list .spec-item { display: flex; flex-direction: column; gap: 0px;margin-bottom:15px; }
.product_information .product_content .product-basic-specifications .spec-list .spec-item .spec-content { font-size: 16px; font-weight: 600; font-family: 'Lato'; color: black; line-height: 1; } 
.product_information .product_content .product-basic-specifications .spec-list .spec-item .spec-title { font-size: 14px; line-height: 1; }
.woocommerce-tabs .woocommerce-Tabs-panel h2 { font-size: 30px; font-family: 'Lato'; font-weight: 700; line-height: 1; }
.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes { margin: 0; }
.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes th,.woocommerce-tabs .woocommerce-Tabs-panel .shop_attributes td { border: 0; text-align: left; background: white; }
.contact_form .elementor-form-fields-wrapper input, .contact_form .elementor-form-fields-wrapper select { height: 60px; }
.contact_form .e-form__buttons button { background: linear-gradient(45deg, #5AAB32, #056535); border: 0; width: 31%; }

.swal2-container.swal2-center>.swal2-popup { width: 77% !important; }
.swal2-container.swal2-center>.swal2-popup .request_qoute { display: flex; align-items: center; gap: 30px; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col, .swal2-container.swal2-center>.swal2-popup .request_qoute .image_col { width: 50%; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .image_col { height: 100%; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col h3 { font-size: 30px; font-weight: 700; font-family: 'Lato'; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .form_group { display: flex; align-items: center; gap: 13px; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field p { margin: 0; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field p input, .swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field p select { height: 50px; background: transparent; border: 1px solid #DFDFDF; color: black; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_html { margin-top: 22px; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field textarea { height: 150px; background: transparent; border: 1px solid #DFDFDF; color: black; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field textarea::placeholder, .swal2-container.swal2-center>.swal2-popup .request_qoute .form_col input::placeholder { font-size: 16px; text-transform: capitalize; color: #9b9b9b; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .submit_btn { margin-top: 20px; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .submit_btn p { margin: 0; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .submit_btn p input { width: 30%; margin-left: 0; }
.product_archive_products .products .product .woocommerce-loop-product__title { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; padding: 0 !important; margin-block: 15px !important; }

.products .product>.ma-product-top-actions .button.product_type_variable {margin-top: 0;background: linear-gradient(45deg, #5AAB32, #056535);color: white;font-size: 14px !important;}
.product_archive_products .products .product-type-variable>.product_type_variable { display: none !important; }
.woocommerce-cart .wc-block-components-button { background-image: linear-gradient(90deg, rgba(90, 171, 50, 1) 0%, rgba(5, 101, 53, 1) 100%); color: white; }
.woocommerce-checkout .wc-block-components-checkout-place-order-button { background-image: linear-gradient(90deg, rgba(90, 171, 50, 1) 0%, rgba(5, 101, 53, 1) 100%); }
.woocommerce-account .woocommerce { padding-bottom: 3em; }
.woocommerce-account .page-header { padding-top: 3em; }
#content .feature_products_sec .elementor-loop-container .e-parent .e-con-inner .e-grid button:before { content: unset !important; }
.elementor-menu-cart__toggle .elementor-menu-cart__toggle_button { padding: 0; padding-right: 10px; }
.elementor-menu-cart__toggle .elementor-menu-cart__toggle_button .elementor-button-icon .e-font-icon-svg { fill: white; }

.elementor-menu-cart__container .elementor-menu-cart__footer-buttons .elementor-button { padding: 0; background: #0e2935; }
.elementor-menu-cart__container .elementor-menu-cart__products .cart_item { padding: 0; }
.elementor-menu-cart__container .elementor-menu-cart__products .cart_item .elementor-menu-cart__product-name a { font-size: 16px; line-height: 1; }

.request_a_service_form .elementor-form { max-width: 70%; margin: auto; }
.request_a_service_form .elementor-form input, .request_a_service_form .elementor-form select { height: 55px; }
.request_a_service_form .elementor-form textarea { height: 200px; }
.products .product>.ma-product-top-actions>.wpb-get-a-quote-button-btn-default:before { content: unset !important; }
.product_information.high_value .product_content .availability_code { margin: 0; width: 100%; }

.inquire_btns .elementor-widget-button .elementor-button, .inquire_btns .elementor-widget-shortcode button { padding: 10px 30px; height: 55px; display: flex; align-items: center; justify-content: center; background-image: linear-gradient(90deg, #5aab32 0%, #056535 100%); border: 1px solid #0E6C35; color: white; }
.inquire_btns .elementor-widget-shortcode button { background: transparent; color: #0E6C35; width: 100%; }
.inquire_btns .elementor-element { flex-grow: 1; }
.inquire_btns .elementor-widget-shortcode button:hover { background-image: linear-gradient(90deg, #5aab32 0%, #056535 100%); color: white; }

.products .product>.ma-product-top-actions .product_type_simple { margin: 0 !important; padding: 0; height: 45px; display: flex !important; align-items: center; justify-content: center; font-size: 14px !important; margin: 0 !important; width: 50%; background: linear-gradient(45deg, #5AAB32, #056535); color: white; }
.product_archive_products .products .product>.product_type_simple { display: none !important; }
.product_archive_products .products .product.product_request_a_qoute .price { display: none; }
/* .product_archive_products .products .product.product_request_a_qoute .ma-product-top-actions .product_type_simple.add_to_cart_button { display: none !important; }
.product_archive_products .products .product.product_request_a_qoute .ma-product-top-actions .wpb-get-a-quote-button-btn-default { width: 100%; } */
.product_information.high_value .product_content  .elementor-widget-woocommerce-product-add-to-cart { display: none; }

.product_archive_products .products .product.product_request_a_qoute .ma-product-top-actions .read-more-btn { padding: 0; height: 45px; display: flex !important; align-items: center; justify-content: center; font-size: 14px !important; margin: 0 !important; width: 50%; background: linear-gradient(45deg, #5AAB32, #056535); color: white; }
.product_archive_products .products .product.product_request_a_qoute>.button.read-more-btn { display: none; }

.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block { display: flex; flex-direction: column; }
.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block { order: 1; }
.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-proceed-to-checkout-block { order: 2; margin-bottom: 0; }
.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wc-block-cart__payment-options { order: 3; display: flex; flex-direction: column-reverse; padding: 0; }
.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block .wc-block-cart__payment-options .wc-block-components-express-payment { width: 100%; }
.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block div#ppcp-recaptcha-v2-container { order: 4; }
.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block #ppcp-cart-paylater-messages { order: 5; }

.ppc-button-wrapper { margin-top: 10px; padding-top: 10px; }
.ppc-button-wrapper:before { content: 'Other Payment Options'; padding-bottom: 10px; display: block; }
.woocommerce-checkout .page-content { max-width: 80%; margin: auto; }
.woocommerce-checkout .page-content .wc-block-components-sidebar-layout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name { font-size: 20px; font-weight: 600; line-height: 1.3; padding-bottom: 5px; }

.product_tag-high-value .elementor-widget-woocommerce-product-price { display: none !important; }
.product_tag-high-value .elementor-widget-heading { padding-bottom: 20px; }
/* .wp-block-woocommerce-checkout-order-summary-taxes-block .wc-block-components-totals-item .wc-block-components-totals-item__label { text-transform: lowercase; } */


.yith-wapo-block div.yith-wapo-addon .options .yith-wapo-option { border: 1px solid #ccc; padding: 16px; border-radius: 10px; position: relative; }
.yith-wapo-block div.yith-wapo-addon .options .yith-wapo-option:has(input[type="checkbox"]:checked) { border: 2px solid #0e2935; }
.yith-wapo-block div.yith-wapo-addon .options .yith-wapo-option .label .checkbox-button-container .checkboxbutton { position: absolute; opacity: 0; width: 100%; height: 100%; left: 0; top: 0; }
.yith-wapo-block div.yith-wapo-addon .options .yith-wapo-option .label .checkbox-button-container .yith-wapo-addon-label { margin: 0; font-size: 15px;    line-height: 1.3; font-weight: 600; margin-bottom: 10px; font-family: 'Lato'; }
.yith-wapo-block div.yith-wapo-addon .options .yith-wapo-option .description { margin: 0; font-size: 11px; line-height: 1.8; padding-left: 0px; font-weight: 500; font-family: 'Roboto'; }
.yith-wapo-block div.yith-wapo-addon .options .yith-wapo-option .label .checkbox-button-container .checkboxbutton input { width: 100%; height: 100%; }
#wapo-total-price-table { margin-top: 20px; }
#wapo-total-price-table .only_final { width: 100%; }
#wapo-total-price-table .only_final .wapo-total-order th, #wapo-total-price-table .only_final .wapo-total-order td { background: transparent; border: 0; padding: 0; }
#wapo-total-price-table .only_final .wapo-total-order td .woocommerce-Price-amount { width: 100%; display: block; text-align: right; }
.yith-wapo-block div.yith-wapo-addon .options { grid-template-columns: repeat(2, 2fr) !important; }

.contact_form .elementor-form-fields-wrapper input[type="checkbox"] { width: 20px; height: 20px; }
.contact_form .elementor-form-fields-wrapper .elementor-field-option { display: flex; align-items: flex-start; gap: 10px; }
.contact_form .elementor-form-fields-wrapper label { font-size: 14px !important; }

.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field .wpcf7-list-item { margin-left: 0; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field .wpcf7-list-item label { display: flex; align-items: flex-start; gap: 10px; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field .wpcf7-list-item label input[type="checkbox"] { width: 25px; height: 25px; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field .wpcf7-list-item label .wpcf7-list-item-label { margin: 0; font-size: 15px; line-height: 1.6;} 

.home_category_loop .elementor-loop-container .e-loop-item .e-parent .e-con-inner { width: 100%; height: 100%; }
.home_category_loop .elementor-loop-container .e-loop-item .e-parent .e-con-inner .elementor-widget-heading { width: 100%; height: 100%; display: flex; align-items: end; }
.home_category_loop .elementor-loop-container .e-loop-item .e-parent .e-con-inner .elementor-widget-heading .elementor-heading-title { width: 100%; height: 100%; }
.home_category_loop .elementor-loop-container .e-loop-item .e-parent .e-con-inner .elementor-widget-heading .elementor-heading-title a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: end; padding: 40px; }

.contact_form .elementor-form-fields-wrapper input[type="checkbox"]~label>a { font-size: inherit; line-height: inherit; color: #56a832; text-decoration: underline;}
.contact_form .elementor-form-fields-wrapper input[type="checkbox"]~label>a:after { content: '|'; margin-left: 5px; }
.contact_form .elementor-form-fields-wrapper input[type="checkbox"]~label>a:last-child:after { content: unset; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field .wpcf7-list-item label .wpcf7-list-item-label a { font-size: inherit; font-weight: inherit; }
.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .field .wpcf7-list-item label .wpcf7-list-item-label a:first-child:after { content: '|'; margin-left: 5px; }
.request_a_service_form .elementor-field-type-acceptance input[type="checkbox"] { width: 15px; height: 15px; margin-top: 5px; }
.request_a_service_form .elementor-field-type-acceptance .elementor-field-option { display: flex; align-items: flex-start; gap: 10px; }
.request_a_service_form .elementor-field-type-acceptance label a { font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit; color: #56a832; position: relative; text-decoration:underline; }
.request_a_service_form .elementor-field-type-acceptance label a:first-child:after { content: ''; width: 1px; height: 80%; background: #56a832; display: block; position: absolute; right: -8px; top: 5px; bottom: 0; margin: auto; }
.request_a_service_form .elementor-field-type-acceptance label a:first-child { margin-right: 10px; }
.newsletter_section .elementor-form-fields-wrapper .elementor-field-type-acceptance .elementor-field-option input { display: none; }
.search_popup .woocommerce-product-search {display: flex;}
.search_popup .woocommerce-product-search #woocommerce-product-search-field { height: 40px; }
.search_popup .woocommerce-product-search button { padding: 0; width: 10%; display: flex; align-items: center; justify-content: center; }
.search_popup .e-con-inner { padding-block: 28px; }
.search_popup .woocommerce-product-search button svg { width: 18px; }
.search_popup .woocommerce-product-search button:hover { background: var( --e-global-color-secondary ); }





/* ------------------------- */
/* 		Media Query 		*/
/* ----------------------- */
@media(max-width:1366px){
	.e-con>.e-con-inner { padding-inline: 2em; }
	.Services_sec .elementor-widget-loop-grid .e-parent .e-con-inner { padding-inline: 0; }
    .home_category_loop .elementor-loop-container .e-loop-item .e-parent .e-con-inner .elementor-widget-heading { padding-inline: 0; }
	.wp-block-woocommerce-cart.alignwide { margin: auto; }
	.woocommerce-checkout .page-content { max-width: 100%; padding-inline: 2em; }
}

@media(max-width:1280px){
	.home_category_loop .elementor-loop-container .e-loop-item .e-parent .e-con-inner { padding-inline: 20px; }
    .home_category_loop .elementor-loop-container { grid-column-gap: 10px !important; grid-row-gap: 10px !important; }
	.site_header .elementor-widget-nav-menu ul .menu-item .elementor-item { padding-inline: 18px !important; }
	.site_header .elementor-widget-nav-menu ul .menu-item .elementor-item { padding-inline: 18px !important; }
    .newsletter_section .elementor-form-fields-wrapper .elementor-field-group-email { width: 66%; padding: 0; }
    .newsletter_section .elementor-form-fields-wrapper .e-form__buttons { width: 34%; }
    .newsletter_section .el ementor-form-fields-wrapper {flex-wrap: nowrap; }
	.categories_links .elementor-icon-list-items>.elementor-icon-list-item { width: 47%; }
    .brjsf_ce_select { padding: 17px 10px; }
    .shop_main_sec .e-con-inner .products { grid-template-columns: repeat(2, 1fr) !important; }    
    .shop_main_sec .e-con-inner .e-con.e-child:first-child { padding-right: 10px; }
    .product_information .product_content .e-atc-qty-button-holder, .product_information .product_content .button.buy-now-button { width: 48%; }
    .product_information .product_content .product-basic-specifications .spec-list { flex-wrap: wrap; }
    .woocommerce-tabs .tabs.wc-tabs li { width: auto; }
}

@media(max-width:1024px){
    .services_grids .elementor-loop-container .e-loop-item .text_col .elementor-widget-heading .elementor-heading-title { line-height: 1.3; font-size: 30px; }
    .services_grids .elementor-loop-container .e-loop-item .text_col .elementor-widget-theme-post-content { font-size: 17px; line-height: 1.5; }
    .related_products .elementor-widget-woocommerce-product-related .products { grid-template-columns: repeat(3, 1fr); }
	
	.swal2-container.swal2-center>.swal2-popup .request_qoute { flex-direction: column; }
	.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col, .swal2-container.swal2-center>.swal2-popup .request_qoute .image_col { width: 100%; }
	.swal2-container.swal2-center>.swal2-popup .request_qoute .image_col { height: 200px; }
	.swal2-container.swal2-center>.swal2-popup .request_qoute .image_col p { width: 100%; height: 100%; }
	.swal2-container.swal2-center>.swal2-popup .request_qoute .image_col p img { width: 100%; height: 100%; object-fit: cover; border-radius: 7px; }
	
	.woocommerce-checkout .page-content .wc-block-components-sidebar-layout { flex-direction: column; }
	.woocommerce-checkout .page-content .wc-block-components-sidebar-layout .wc-block-components-main, .woocommerce-checkout .page-content .wc-block-components-sidebar-layout .wc-block-components-sidebar { width: 100%; }
}

@media(max-width:800px){
	.home_category_loop .elementor-loop-container { grid-template-columns: repeat(2, 1fr); }
    .home_category_loop .elementor-loop-container .e-loop-item { grid-area: unset !important; }
    .Services_sec .elementor-widget-loop-grid .elementor-grid { grid-template-columns: repeat(1, 1fr); }
    .why_choose_sec .e-child { grid-template-columns: repeat(2, 1fr); }
    .newsletter_section .e-con-inner { flex-direction: column !important; gap: 13px; }
    .site_footer .e-con-inner>.e-child:first-child { flex-wrap: wrap; gap: 40px; }
    .site_footer .e-con-inner>.e-child:first-child .e-child { width: 100%; }
    .site_footer .e-con-inner>.e-child:first-child .e-child .elementor-widget-heading { padding-bottom: 10px; }
    .site_footer .e-con-inner>.e-child .elementor-widget-shortcode { width: 100%; }
    .shop_main_sec .e-con-inner {flex-wrap: wrap !important;}
    .shop_main_sec .e-con-inner .e-con.e-child { width: 100%; }
    .services_grids .elementor-loop-container .e-loop-item>.e-parent {flex-direction: column;gap: 10px;}
    .services_grids .elementor-loop-container .e-loop-item>.e-parent>.e-child { width: 100%; }
    .services_grids .elementor-loop-container .e-loop-item:nth-of-type(even)>.e-parent { flex-direction: column; }
    .services_grids .elementor-loop-container .e-loop-item { padding-bottom: 0px; }
    #content .about_sec01 .e-con-inner { flex-direction: column; flex-wrap: wrap; }
    #content .about_sec01 .e-con-inner>.e-child { width: 100%; }
    #content .about_sec01 .e-con-inner>.e-child:first-child .elementor-widget-image img { height: 300px; border-radius: 10px; }
    #content .about_sec02 .e-con-inner { flex-direction: column-reverse; flex-wrap: wrap; }
    #content .about_sec02 .e-con-inner .e-child { width: 100%; }
    #content .about_sec02 .e-con-inner .e-child:last-child .elementor-widget-image img { height: 300px; border-radius: 10px; }
    #content .about_sec02 .e-con-inner .e-child .elementor-widget-heading .elementor-heading-title, #content .about_sec01 .e-con-inner .e-child .elementor-widget-heading .elementor-heading-title { font-size: 35px; }
    #content .why_choose_sec .elementor-widget-text-editor { max-width: 100%; width: 100%; }
    #content .contact_form .e-con-inner {flex-direction: column;}
    #content .contact_form .e-con-inner>.e-child { width: 100%; padding: 0; }
    .related_products .elementor-widget-woocommerce-product-related .products { grid-template-columns: repeat(2, 1fr); }
    .product_information .e-con-inner { flex-direction: column !important; }
    .product_information .e-con-inner .e-child { width: 100%; }
    .specification_info .specifications { grid-template-columns: repeat(1, 1fr); }
	.request_a_service_form .elementor-form { max-width: 100%; }
}

@media(max-width:767px){
	.site_header .e-con-inner { display: flex; flex-direction: row; flex-wrap: nowrap; }
    .site_header .e-con-inner .e-child:first-child { width: 30%; }
    .site_header .e-con-inner .e-child:last-child { width: 70%; }
    #content .testimonials_sec .e-parent .e-con-inner .e-child {justify-content: space-between;}
    #content .testimonials_sec .e-parent .e-con-inner .e-child .e-child:first-child { width: 20%; }
    #content .testimonials_sec .e-parent .e-con-inner .e-child .e-child:last-child { width: 70%; }
	.elementor-kit-12{
        --e-global-typography-aeb7173-font-size: 38px;
        --e-global-typography-3fb9043-font-size: 17px;
    }
    #content .home_banner h2.elementor-heading-title { line-height: 1.3; }
    #content .home_banner h1.elementor-heading-title { font-size: 18px; }
    .Services_sec .elementor-widget-loop-grid .e-loop-item .e-con {min-height: 400px;padding-bottom: 30px;}
    #content .contact_form .e-con-inner .e-child:first-child .elementor-widget-spacer { --spacer-size: 300px; }
    #content .contact_form .e-con-inner .e-child:last-child .elementor-widget-heading .elementor-heading-title { line-height: 1.3; }
	
}

@media(max-width:600px){
	.elementor-kit-12 {
        --e-global-typography-aeb7173-font-size: 29px;
    }
    #content .home_banner .elementor-widget-button { width: 100%; margin-bottom: 9px; }
    .home_category_loop .elementor-loop-container { grid-template-columns: repeat(1, 1fr); }
    .home_category_loop .elementor-loop-container .e-loop-item:nth-of-type(5) .e-parent { height: 300px; }
    .why_choose_sec .e-child { grid-template-columns: repeat(1, 1fr); }
    #content .feature_products_sec .elementor-swiper-button { top: auto; bottom: -70px; }
    #content .feature_products_sec .elementor-swiper-button.elementor-swiper-button-prev {right: auto; left:5%;}
    #content .feature_products_sec .elementor-swiper-button { right: 5%; }
    .newsletter_section .elementor-form-fields-wrapper .e-form__buttons { width: 40%; }
    .newsletter_section .elementor-form-fields-wrapper .elementor-field-group-email { width: 60%; }
    .shop_main_sec .e-con-inner .products { grid-template-columns: repeat(1, 1fr) !important; }
    .services_grids .elementor-loop-container .e-loop-item>.e-parent>.e-child:first-child { border-radius: 10px; }
    .services_grids .elementor-loop-container .e-loop-item>.e-parent>.e-child:first-child .elementor-widget-spacer { --spacer-size: 300px; }
    .woocommerce-tabs .tabs.wc-tabs { flex-wrap: wrap; gap: 20px; row-gap: 10px; }
    .woocommerce-tabs .tabs.wc-tabs li { width: 50%; }
    .related_products .elementor-widget-woocommerce-product-related .products { grid-template-columns: repeat(1, 1fr); }
    .woocommerce-tabs .tabs.wc-tabs li { width: 50% !important; }
    .product_information .elementor-widget-woocommerce-product-images .flex-control-thumbs li { width: 30% !important; }
	.swal2-container.swal2-center>.swal2-popup { width: 95% !important; }
}

@media(max-width:480px){
    .elementor-kit-12 {
        --e-global-typography-04a93a6-font-size: 30px;
    }
	.product_catrgories_sec .elementor-widget-text-editor { width: 100% !important; }
    .Services_sec .elementor-widget-text-editor { width: 100% !important; }
    .Services_sec .elementor-widget-loop-grid .e-loop-item .e-con { padding-inline: 25px; }
    #content .why_choose_sec .elementor-widget-heading .elementor-heading-title { line-height: 1.4; }
    #content .why_choose_sec .elementor-widget-text-editor { width: 100%; }
    #content .CTA_sec .e-con-inner { padding-inline: 0px; }
    #content .CTA_sec .e-con-inner .elementor-widget-heading .elementor-heading-title { line-height: 1.3; margin-bottom: 13px; }
    .testimonials_sec .e-con-inner .elementor-widget-heading .elementor-heading-title { line-height: 1.3; }
    .newsletter_section .elementor-form-fields-wrapper { flex-direction: column; }
    .newsletter_section .elementor-form-fields-wrapper .e-form__buttons { width: 100%; }
    .newsletter_section .elementor-form-fields-wrapper .elementor-field-group-email { width: 100%; display: block; }
    .categories_links .elementor-icon-list-items>.elementor-icon-list-item { width: 100%; }
    .services_grids .elementor-loop-container .e-loop-item .text_col .elementor-widget-heading .elementor-heading-title { font-size: 28px; }
    .woocommerce-tabs .tabs.wc-tabs li { width: 50% !important; }
    .product_information .elementor-widget-woocommerce-product-images .flex-control-thumbs li { width: 30% !important; }
    .product_information .e-con-inner .e-child:last-child { padding-inline: 0; }
    .product_information .product_content .availability_code { width: 100%; margin-left: auto; margin-bottom: 0; }
    .product_information .product_content .product-stock { text-align: left; }
    .product_information .product_content .e-atc-qty-button-holder, .product_information .product_content .button.buy-now-button { width: 100%; }
    .product_information .product_content .button.buy-now-button {margin: 0 !important;margin-top: 10px !important;}
    .product_information .elementor-widget-woocommerce-product-add-to-cart .quantity input { width: 100%; height: 50px !important; }
    .product_information .product_content .product-basic-specifications .spec-list .spec-item { width: 100%; }
    .product_tabs .e-con-inner { padding-inline: 0; }
    .woocommerce-tabs .tabs.wc-tabs li { width: 100% !important;  }
	.swal2-container.swal2-center>.swal2-popup .request_qoute .form_col .form_group { flex-direction: column; gap: 0; }
	.swal2-container.swal2-center>.swal2-popup .request_qoute .image_col { height: 150px; }
	.swal2-container.swal2-center>.swal2-popup .request_qoute .submit_btn p input { width: 100%; }
	.woocommerce-checkout .page-content .wc-block-components-sidebar-layout .wc-block-components-order-summary-item { margin-bottom: 20px; flex-direction: column; }
	.woocommerce-checkout .page-content .wc-block-components-sidebar-layout .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description { padding-left: 0; }
    
}
