ol{margin-left: 15px;}
ol li:not(:last-child) { margin-bottom: 15px;}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{background-color: #ffffff;}
.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{padding-top: 8px !important; padding-bottom: 5px !important;} 
footer *{color: #ffffff !important;}
footer .widget-title, footer .wp-block-heading{letter-spacing: 0.6px; margin: 0 0 15px !important; font-size: 20px;}
footer .widget-title, footer .wp-block-heading, footer .menu a:hover{color: #dbb571 !important;}
footer .site-footer-section-2, footer .site-footer-section-3{ padding-left: 75px;}
footer .widget_media_image{margin-bottom: 30px; max-width: 250px;}
.ast-header-break-point .ast-icon.icon-arrow svg{color: #ffffff;}
header .custom-logo-link img{height: auto !important;}
footer .wpforms-field-email{display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; padding-top: 0 !important; margin-top: -5px;}
footer .wpforms-field-email .wpforms-field-description{order: -1; line-height: 1.5; margin-bottom: 10px;  font-size: 16px;}
footer aside[data-section="sidebar-widgets-footer-widget-5"] .widget-title { margin-bottom: 10px !important;}
footer aside[data-section="sidebar-widgets-footer-widget-5"] .custom-html-widget strong { display: block; margin-bottom: 8px;}
footer aside[data-section="sidebar-widgets-footer-widget-5"] .custom-html-widget span { color: #dbb571 !important;}
footer aside[data-section="sidebar-widgets-footer-widget-5"] .custom-html-widget a{text-decoration: underline;}
footer .menu li { margin: 4px 0; display: block;}
.catalog-style .products .product a{width: 100%;} 
.single-product .woocommerce-variation-add-to-cart{display: none;}
.single-product .product-links span.ast-icon.icon-arrow { margin: 2px 0;}
.breadcrumb-trail .trail-items li::after{margin: 0 2px;}
.main-header-bar.ast-header-breadcrumb{border-bottom: 1px solid #dedede;}
.woocommerce span.onsale{color: #ffffff;}
.woocommerce div.product form.cart .variations select { border-color: #e4e4e4; background-color: #f7f7f7; border-radius: 0;}
.woocommerce div.product form.cart .variations th { margin: 15px 0 2px; font-size: 15px; color: #011c14;}
.woocommerce-variation-price .woocommerce-Price-amount.amount{color: #ff553c;}
.woocommerce #reviews #review_form, .woocommerce div.product .woocommerce-tabs .shop_attributes{background-color: #f7f7f7; border-color: #e4e4e4;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding-left: 15px; padding-right: 15px; outline: none;}
.woocommerce #reviews .comment-form-comment label, .woocommerce #reviews .comment-form-rating label{font-size: 16px;}
.ast-product-tabs-layout-accordion .ast-woocommerce-accordion, .woocommerce div.product.ast-product-tabs-layout-accordion .ast-accordion-content,
div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion .ast-accordion-header,
.woocommerce div.product .woocommerce-tabs .shop_attributes td, .woocommerce div.product .woocommerce-tabs .shop_attributes th{border-color: #e4e4e4;}
div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion .ast-accordion-header{letter-spacing: 0.6px;}
.single-product h1.product_title.entry-title:after { content: ""; height: 2px; width: 15%; background-color: red; display: block; margin-top: 10px;}
div.product.ast-product-tabs-layout-accordion .ast-woocommerce-accordion .ast-accordion-header.active{color: #dbb571;}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before{color: rgb(255 85 60);}
.woocommerce #reviews #review_form #respond .stars{margin: -3px 0;}
.comment-respond p.comment-form-comment label{font-weight: 600; margin-bottom: 3px !important; display: block;}
.woocommerce #review_form #respond .form-submit input, body .gform_wrapper .gform_button{ font-weight: 400; font-size: 14px;}
.decor-none a{text-decoration: none !important;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child,
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce .woocommerce-ordering select{border: 1px solid #e4e4e4;}
.related.products h2{text-transform: capitalize;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea{border-color: #dddddd;}
.woocommerce ul.products li.product .price{margin-top: 10px;}
.gform_required_legend{display: none;}
.single-product .summary .product_meta{display: none;}
body .gform_wrapper .gform_fields .gfield_label{margin-bottom: 3px;}
.customer-form{height: 1400px; width: 100%; max-width: 770px !important; display: block; margin: 0 auto !important;}
.catalog-style .product-category a, .catalog-style .product-category a img{height: 100% !important;}
.ast-woocommerce-shop-page-list-view.woocommerce ul.products li.product.desktop-align-center, .ast-woocommerce-shop-page-list-view.woocommerce-page ul.products li.product.desktop-align-center{text-align: left;}
.ast-woocommerce-shop-page-list-view.woocommerce ul.products li.product .star-rating{margin: 0 0 10px !important;}
.ast-woocommerce-shop-page-list-view.woocommerce ul.products li.product .ast-woo-shop-product-description{display: none;}
.ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap{padding-left: 20px;}
.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{padding: 25px;}
.woocommerce .astra-off-canvas-sidebar-wrapper .wc-block-product-categories-list li{padding-left: 0;}
.woocommerce .astra-off-canvas-sidebar-wrapper .wc-block-product-categories-list li a{color:#54595F;}
.woocommerce .astra-off-canvas-sidebar-wrapper .wc-block-product-categories-list li .wc-block-product-categories-list-item-count{color: #dbb571;}
.wc-block-product-search .wc-block-product-search__button{border-radius: 0;}
.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{max-width: 80px;}
.single-product .summary .woocommerce-product-details__short-description{margin-top: 20px;}
.single-product .summary .variations_form .variations tbody{display: flex; display: -webkit-flex; padding-right: 42px;}
.single-product .summary .variations_form .variations tbody tr{width: 100%; padding-right: 15px;}
.single-product .summary .variations_form .variations tbody .label{margin-top: 5px;}
.single-product .summary .variations_form .variations tbody td.value .reset_variations{position: absolute; bottom: 16px; margin-left: 10px;}
@media(max-width:1199px){
.single-product #primary{margin-top: 40px !important;}
footer .site-footer-section-2, footer .site-footer-section-3{ padding-left: 0;}
}
@media(min-width:922px){
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a { border: 1px solid #e4e4e4; height: 325px;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img { height: 100% !important; object-fit: contain;}
.woocommerce div.product.ast-product-gallery-layout-first-image-large .woocommerce-product-gallery__wrapper{margin-left: -10px !important; margin-right: -10px !important;}
}
@media(max-width:1024px){
.woocommerce div.product .woocommerce-tabs{padding-top: 0;}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"], .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"], .footer-widget-area[data-section="sidebar-widgets-footer-widget-5"]{margin-top: 20px;}
}
@media(max-width:808px){
.customer-form{height: 1950px;}
.ast-product-gallery-layout-first-image-large .tns-nav button{width: 6px; height: 6px; margin-left: 5px; margin-right: 5px;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{border: none;}
.woocommerce div.product div.images.woocommerce-product-gallery{border: 1px solid #e4e4e4;}
}
@media(max-width:767px){
.woocommerce ul.products li.product .star-rating{font-size: 12px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 15px;}
ol{padding-left: 5px;} }