/* 
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
*/

/* Add your custom styles here */

p{
	margin: 0;
}
.page-header h1.entry-title {
    display: none;
}
.elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 99;
}
.catelogue_btn .elementor-button-content-wrapper {
    align-items: center;
}
.catelogue_btn span.elementor-button-icon {
    padding: 13px;
    border-right: 1px solid #D8D8D8;
}
.catelogue_btn .elementor-button-text {
    padding: 13px;
}
.home_categories .slick-slide {
    margin: 0 8px;
}
.home_categories .slick-slide mark.count {
    display: none;
}
.home_categories .slick-list {
    padding: 0 15%;
}
.home_categories img {
    aspect-ratio: 3 / 4;
    object-fit: cover;
}
button.slick-arrow {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    position: absolute;
    top: 50%;
    border: 0;
    font-size: 0;
    padding: 0;
    left: 80px;
    transform: translateY(-50%);
	z-index: 1;
}
button.slick-next.slick-arrow {
    left: auto;
    right: 80px;
    transform: translateY(-50%) rotate(180deg);
}
button.slick-arrow::before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(/aparna-exports/wp-content/uploads/2024/09/left_arrow.png) no-repeat center / contain;
}
.home_form input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding: 10px 10px 15px 10px;
    color: #fff;
    outline: none;
    font-weight: 600;
    font-size: 18px;
}
.home_form input::placeholder {
    color: #fff;
}
.home_form br {
    display: none;
}
.flex_box p {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
input.wpcf7-form-control.submit_inquiry {
    border-radius: 10px;
    padding: 11px 27px 11px 57px;
    font-weight: 700;
    border: 0;
    background: url(/aparna-exports/wp-content/uploads/2024/09/download-arrow.png) no-repeat 0 0 / 41px #26AF65;
    letter-spacing: -1px;
}
ul.breadcrumbs a {
    color: #000;
    font-weight: 400;
	transition: 0.2s linear;
}
ul.breadcrumbs a:hover {
    color: #f07922;
}
ul.breadcrumbs {
    padding: 0;
    list-style: none;
    display: flex;
    gap: 4px;
    color: #000;
    font-weight: 300;
}
.submit_btn {
    margin-top: 40px;
}
span.wpcf7-spinner {
    position: absolute;
}
.foot_detail a {
    font-weight: 400;
    color: #393939;
	transition: 0.2s linear;
}
.foot_detail a:hover {
    color: #26af65;
}
div .elementor-widget-woocommerce-product-meta .detail-label {
    font-weight: 400;
}
.elementor-widget-woocommerce-product-content tr > td {
    background: transparent !important;
	border-color: #D9D9D9;
	font-size: 16px;
	padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.elementor-widget-woocommerce-product-content tr th {
	background: #F4F4F4;
    font-weight: 400;
    font-size: 16px;
    border-color: #D9D9D9 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.elementor-widget-woocommerce-product-content ul {
    padding-left: 20px;
}
.elementor-widget-woocommerce-product-content p strong {
    font-weight: 600;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20%;
}
.woo_bread nav.woocommerce-breadcrumb {
    margin: 0;
}
.product_meta > :not(.sku_wrapper) {
    display: none;
}
.popup_form input {
	outline: none;
    border-radius: 11px;
	border: 1px solid;
}
.popup_form .submit_btn {
    margin-top: 20px;
}
.popup_form br {
    display: none;
}
.popup_form .wpcf7-submit:hover {
    background: #f07922;
}
.popup_form span.wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 11px;
}
.popup_form .wpcf7-submit {
    background: #26AF65;
    border-radius: 13px;
    padding: 10px 20px;
}
.achieve_products a.button.product_type_simple {
    width: 100%;
    text-align: center;
	margin: 0;
}
.achieve_products h2.woocommerce-loop-product__title {
    text-align: center;
}
.achieve_products li.product.type-product {
    border-color: #F0F0F0;
}
@media(max-width:1199px){
	.elementor-widget-woocommerce-product-content tr > td:first-child {
		min-width: 170px;
	}
	.table_parent {
		overflow-x: scroll;
	}
}
@media(max-width:991px){
	button.slick-arrow {
		left: 40px;
	}
	button.slick-next.slick-arrow {
		right: 40px;
	}
}
@media(max-width:767px){
	#form_sec {
		background-image: unset;
	}
}
@media(max-width:575px){
	.header_second_menu ul {
		flex-wrap: nowrap !important;
		overflow-x: scroll;
	}
	.catelogue_btn span.elementor-button-text {
		padding: 10px;
	}
	.catelogue_btn span.elementor-button-icon {
		padding: 10px;
	}
	button.slick-arrow {
        left: 10px;
    }
	button.slick-next.slick-arrow {
        right: 10px;
    }
	.choose_box .elementor-image-box-wrapper {
		display: flex;
		gap: 10px;
	}
	.flex_box p {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}
	.dialog-widget-content {
		max-width: 90% !important;
	}
	.dialog-message.dialog-lightbox-message {
		width: 100% !important;
	}
}