/*
Theme Name: Lawnella Child
Theme URI: http://steelthemes.com/lawnella
Author: SteelThemes
Author URI: http://steelthemes.com
Description: Lawnella WordPress Theme
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lawnella
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: lawnella
*/

/* Top bar */
.metal-top-bar {
    background: #111;
    color: #fff;
    font-size: 14px;
    padding: 10px 0;
}

.metal-top-bar .container {
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
}
.metal-top-bar {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    background: #07162d;
    padding: 10px 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    flex-wrap: wrap;
}
.metal-item {
    display: flex;
    align-items: center;
    gap: 6px;
}
.metal-name {
    color: #fff;
}
.metal-price {
    color: #fff;
    font-weight: 700;
}
.metal-change.up {
    color: #10d47b;
    font-size: 13px;
}
.metal-change.down {
    color: #ff5c5c;
}
/* Header */
.sticky-cart{
	align-items:center !important;
}
.menu-item.dropdown .dropdown-menu{
    width: fit-content !important;
    min-width: 300px !important;
}
#yith-ywraq-form .actions input[type="submit"] {
    display: none;
}
form#yith-ywraq-form table#yith-ywrq-table-list thead th {
    background: #c29337;
    color: #fff;
}
 table#yith-ywrq-table-list td.product-name a {
    color: #1E1E1E;
}
.woocommerce table.shop_table tbody tr:last-child {
    display: none;
}
.quote-custom-cart i{
    /* font-weight: 400 !important; */
}
.ywraq-custom-count,
.yith-quote-count-badge {
    position: absolute;
    top: -8px;
    right: -10px;
    background-color: #C29337;
    color: #ffffff;
    font-size: 11px;
    font-weight: 500;
    border-radius: 50%;
    padding: 2px 6px;
    line-height: 1;
    text-align: center;
    min-width: 12px;
    display: inline-block;
}
.fixed-header .quote-custom-cart i {
    color: #fff;
}
.ywraq-custom-count:empty,
.ywraq-custom-count[data-count="0"],
.ywraq-custom-count[value="0"],
.yith-quote-count-badge:empty,
.yith-quote-count-badge[data-count="0"],
.yith-quote-count-badge[value="0"] {
    display: none;
}
/* Home */
.addi-ser p.elementor-image-box-description {
    color: #fff !important;
}
/* Product category */
.custom-quote-btn .yith-ywraq-add-button a.add-request-quote-button {
    margin: 10px 0 !important;
    padding: 5px 20px !important;
}
.products_items {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.product_content {
    display: flex !important;
    flex-direction: column;
    flex-grow: 1;
}
.custom-quote-btn {
    margin-top: auto;
    padding-top: 15px;
	padding-left: 10px;
}
.custom-quote-btn .yith_ywraq_add_item_response_message,
.custom-quote-btn .yith_ywraq_add_item_response.yith_ywraq_add_item_response_message {
    font-size: 14px !important;
}
.term-description ol li {
    color: #212529 !important;
    list-style-type: auto;
    padding-bottom: 10px;
}
.term-description ol {
	padding-left: 20px;
}
.woocommerce .woocommerce-ordering {
    position: relative;
    display: inline-block;
}
.woocommerce .woocommerce-ordering select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none;
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce .woocommerce-ordering::after {
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    width: 8px;
    height: 8px;
    border-right: 2px solid #555;
    border-bottom: 2px solid #555;
    transform: translateY(-70%) rotate(45deg);
    pointer-events: none;
}
.woocommerce form.woocommerce-ordering select:focus {
    outline-color: #c29337;
}
/* Single product */
.single-product input.cwg_popup_submit {
	border:1px solid transparent !important;
	margin-bottom: 30px;
}
.single-product input.cwg_popup_submit:hover {
    border: 1px solid #c29337 !important;
}
/* Blog */
.blog_single_details .entry-thumbnail .owl-carousel .owl-item img{
	height:auto !important;
}
.blog_siderbar h2.wp-block-heading,
.blog_siderbar #categories-1 .widget-title{
    background: #c29337;
    padding: 10px;
    color: #fff !important;
    font-size: 22px;
}
.blog_siderbar ul.wp-block-latest-posts__list.wp-block-latest-posts li {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
}
.blog_siderbar ul.wp-block-latest-posts__list.wp-block-latest-posts li a:hover {
    color: #c29337;
}
.single-product .woocommerce-Tabs-panel ul li {
    list-style: disc;
    color: #1E1E1E !important;
}
.single-product .woocommerce-Tabs-panel ul {
    padding: 10px 10px 10px 30px;
}
.single-product .woocommerce-Tabs-panel p {
    padding-bottom: 15px;
}
.single-product .woocommerce-Tabs-panel h3 {
    font-size: 22px;
}
.woocommerce-product-details__short-description p {
    padding-bottom: 8px;
}
.woocommerce-tabs.wc-tabs-wrapper div#tab-description h4,
.woocommerce-tabs.wc-tabs-wrapper div#tab-description h3{
    padding-bottom: 5px;
    font-weight: 600;
}
section.related.products .owl-stage .owl-item > .product {
    border: 1px solid #d9d9d9;
}
.related.products .products_items {
    position: relative;
    padding: 5px;
    border: 2px solid #fff;
    text-align: center;
    transition: all 0.6s ease-in-out;
}
section.related.products .row {
    padding-top: 20px;
}
.single-product .woocommerce-product-details__short-description h2,
.single-product #tab-description ul li {
    padding-bottom: 10px;
}
/* Contact us */
#gform_2 #field_submit {
    justify-content: end;
}
div#gform_confirmation_message_3,
div#gform_confirmation_message_2 {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}
@media (max-width:991px){
	.contact-info .address_type_two.elementor_elements .addres_box .box_outer .before {
		display: none;
	}
	.contact-info .addres_box .row .box_outer:not(:last-child) .address_inner {
		border-bottom: 1px solid #e6e6e6;
	}
	.single-post #content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.single-post #content h2, 
	.single-post #content h3, 
	.single-post #content h4 {
		line-height: 1.3em;
	}
	.custom-mobile-menu .custom-mobile-panel .mobile-navigation .mobile-nav-menu li.menu-item a.nav-link:hover {
		background: #c29337 !important;
	}
	.custom-mobile-menu .custom-mobile-panel .mobile-navigation .mobile-nav-menu li.menu-item a.nav-link{
		font-family: Poppins !important;
		font-size:16px !important;
		font-weight:normal !important;
	}
}
@media (max-width:767px){
	.ginput_container.ginput_recaptcha{
		transform:scale(0.70);
		-webkit-transform:scale(0.70);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.custom-blog .pagination_box ul li span.page-numbers{
		width: 35px !important;
    	height: 35px !important;
    	line-height: 34px !important;
	}
	.home .common-dots .swiper-pagination-bullet{
		height:15px !important;
		width:15px !important;
	}
	.tax-product_cat .col-lg-12 {
		padding-left: 25px;
		padding-right: 25px;
	}
	.desktop-slider{
		display:none;
	}
	
	
}
@media (max-width:480px){
	.mobile-top-bar ul {
		display: inline-flex !important;
		flex-flow: nowrap !important;
		width: 100% !important;
		justify-content:space-between !important;
	}
	.mobile-top-bar ul li {
		margin: 0 !important;
	}
	.mobile-top-bar ul li:first-child {
		width: 65%;
	}
	.mobile-top-bar ul li:last-child {
		width: 35%;
	}
	.mobile-top-bar ul li:last-child a {
		justify-content: end !important;
	}
	.mobile-top-bar .elementor-icon-list-text {
		line-height: 1.6em !important;
	}
}
@media (max-width:1198px){
.menu-item.dropdown .dropdown-menu {
    width: fit-content !important;
    min-width: 100% !important;
}
}
/* FORM WRAPPER */
.lux-newsletter-form_wrapper {
    margin: 0;
}

/* REMOVE LABELS */
.lux-newsletter-form .gfield_label {
    display: none !important;
}

/* FORM LAYOUT */
.lux-newsletter-form .gform_body {
    width: 70%;
    float: left;
}

.lux-newsletter-form .gform_footer {
    width: 30%;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
}

/* EMAIL FIELD */
.lux-newsletter-form input[type="email"] {
    border: 1px solid #d4b06a !important;
    background: transparent;
    padding: 25px 15px !important;
    font-size: 18px !important;
    color: #111 !important;
    border-radius: 10px 0 0 10px !important;
}
.lux-newsletter-form .gform_button:focus,
.lux-newsletter-form input[type="email"]:focus{
	outline:none !important;
	box-shadow:none !important;
}
/* SUBMIT BUTTON */
.lux-newsletter-form .gform_button {
    width: 100%;
    border: none !important;
    background: #c89b3c !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    border-radius: 0 10px 10px 0 !important;
    transition: all .3s ease !important;
    padding: 17px 15px !important;
}

/* HOVER */
.lux-newsletter-form .gform_button:hover {
    background: #111 !important;
    color: #fff !important;
}
/* REMOVE EXTRA SPACING */
.lux-newsletter-form .gform_fields {
    grid-row-gap: 0 !important;
}


.quote-icon-wrapper{
    position:relative;
    display:inline-block;
}
.quote-count{
    position:absolute;
    top:-8px;
    right:-10px;
    background:red;
    color:#fff;
    border-radius:50%;
    min-width:18px;
    height:18px;
    font-size:11px;
    line-height:18px;
    text-align:center;
    padding:0 4px;
}
span.out-of-stock-badge {
    font-weight: 600;
    color: #d32f2f;
    margin-top: 5px;
}
.single-product .stock.out-of-stock{
    color: #d32f2f !important;
    margin-bottom: 10px;
    font-weight: 600 !important;
	text-decoration:none !important;
	text-transform:capitalize !important;
}

.woocommerce form#yith-ywraq-mail-form textarea {height: auto;}