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

/* Keep the WooCommerce Cart, Checkout and Order-received (thank-you) pages in
   a centered, boxed column (restores the look if a full-width container removed
   the max-width). Scoped to those pages only — affects nothing else.
   Covers both the new block markup and the classic .woocommerce wrapper. */
.woocommerce-checkout .wp-block-woocommerce-checkout,
.woocommerce-checkout .wc-block-checkout,
.woocommerce-cart .wp-block-woocommerce-cart,
.woocommerce-cart .wc-block-cart,
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce,
.woocommerce-order-received .woocommerce,
.woocommerce-order-received .woocommerce-order,
.woocommerce-order-received .entry-content > .woocommerce,
.woocommerce-order-received .wp-block-woocommerce-order-confirmation,
.wp-block-woocommerce-order-confirmation {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}
.parrot-card__table tbody td {
	border: 0 !important;
	background-color: transparent !important;
	padding: 5px 0;
}
.parrot-card .parrot-card__spin {
	max-width: 125px;
	float: right;
}
.parrot-retail .parrot-retail__filters button {
	border: 1px solid #235c56;
	color: #235c56;
}
.parrot-retail .parrot-retail__filters button:hover {
	border: 1px solid #235c56;
	background-color: #235c56;
	color: #fff;

}
.parrot-retail .parrot-retail__filters button.is-active {
	background-color: #235c56;
	color: #fff;
}
.copyright-part a {
	color: #333;
}
.wc-block-cart-items {
	border: 1px solid #ddd !important;
}
.wc-block-components-button {
	background-color: #235c56;
	color: #fff;
	text-decoration: none !important;
	border-radius: 6px;
	border:0 !important;
}
.wc-block-components-button:hover {
	background-color: #000;
	color: #fff;
}
.page-content {
	position: relative;
	padding: 50px 0;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li a {
	list-style: none;
	background-color: #235C56;
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	border-radius: 6px 6px 6px 6px;
	display: block;
	margin-bottom: 5px;
	padding: 6px 15px;
	color: #fff !important;
	text-decoration: none;
}

/* Center the page heading on the thank-you page to match the boxed content. */
.woocommerce-order-received .entry-title,
.woocommerce-order-received .page-title {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
}

/* ---------- Mobile OTP login form ([parrot_otp_login]) ---------- */
.parrot-otp {
	max-width: 380px;
	margin: 0 auto;
	padding: 24px;
	border: 1px solid #ececec;
	border-radius: 12px;
	background: #fff;
}

.parrot-otp__label {
	display: block;
	margin-bottom: 14px;
	font-weight: 600;
	color: #333;
}

.parrot-otp input[type="text"],
.parrot-otp input[type="tel"],
.parrot-otp input[type="email"] {
	display: block;
	width: 100%;
	margin-top: 6px;
	padding: 12px;
	border: 1px solid #ccc;
	border-radius: 8px;
	font: inherit;
}

.parrot-otp__code {
	letter-spacing: 6px;
	text-align: center;
	font-size: 20px;
}

.parrot-otp__btn {
	display: inline-block;
	width: 100%;
	padding: 12px;
	border: 1px solid #235c56;
	border-radius: 10px;
	background: #235c56;
	color: #fff;
	font: inherit;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	transition: opacity .15s ease;
}

.parrot-otp__btn:hover {
	opacity: .9;
	color: #fff;
}

.parrot-otp__btn[disabled] {
	opacity: .6;
	cursor: not-allowed;
}

.parrot-otp__link {
	display: inline-block;
	margin-top: 10px;
	border: 0;
	background: none;
	color: #235c56;
	text-decoration: underline;
	cursor: pointer;
	font: inherit;
}

.parrot-otp__feedback {
	min-height: 18px;
	margin-top: 12px;
	font-size: 13px;
}

.parrot-otp__feedback.is-error {
	color: #c0392b;
}

.parrot-otp__feedback.is-success {
	color: #235c56;
}

/* Add a little breathing room on smaller screens. */
@media (max-width: 1199px) {
	.woocommerce-checkout .wp-block-woocommerce-checkout,
	.woocommerce-checkout .wc-block-checkout,
	.woocommerce-cart .wp-block-woocommerce-cart,
	.woocommerce-cart .wc-block-cart,
	.woocommerce-cart .woocommerce,
	.woocommerce-checkout .woocommerce,
	.woocommerce-order-received .woocommerce,
	.woocommerce-order-received .wp-block-woocommerce-order-confirmation {
		padding-left: 16px;
		padding-right: 16px;
	}
}

/* Hide the theme page/post title on inner pages (built in Elementor).
   Scoped to the entry header so Elementor post-grid card titles are unaffected. */
.single .entry-header .entry-title,
.page .entry-header .entry-title,
body:not(.home):not(.elementor-page) .entry-header .entry-title {
	display: none;
}
.flex-control-nav {
	margin-top: 15px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0 0 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 15px;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
.related .products li {
	border: 1px solid #ddd;
	padding: 15px !important;
}
.related .products li h2 {
	color: #235C56;
	font-weight: 600;
}
#content .woocommerce-cart-form button {
	border: 1px solid #235c56;
	border-radius: 6px;
	background: #235c56;
	color: #fff;
	line-height: 20px;
}
#content .wc-proceed-to-checkout .button {
	border: 1px solid #235c56;
	border-radius: 6px;
	background: #235c56;
	color: #fff !important;
	line-height: 20px;
}
.woocommerce-cart-form .product-name a {
	color: #000;
	text-decoration: none;
	font-weight: 600;
}
#content .woocommerce-form-login__submit {
	border: 1px solid #235c56;
	border-radius: 6px;
	background: #235c56;
	color: #fff;
	line-height: 20px;
}
#content .woocommerce a {
	color: #333;
	text-decoration: none;
}
#content .woocommerce a:hover {
	color: #235c56;
	text-decoration: none;
}
.woocommerce-orders-table__cell a.button {
	margin-right: 5px;
	background-color: #235C56;
	color: #fff !important;
}
.woocommerce-orders-table__cell a.button:hover {
	margin-right: 5px;
	background-color: #333;
	color: #fff !important;
}
.woocommerce-EditAccountForm .button {
	margin-top: 10px !important;
	background-color: #235C56 !important;
	color: #fff !important;
}
.stars a {
	color: #ff4a06;
}
.snd {
	display: block;
	margin: 0 auto;
	background-color: #235C56;
	border: 1px solid #235C56;
	color: #fff;
	font-weight: 700;
}
.snd:focus {
	background-color: #235C56;
}
.snd:hover {
	background-color: #333;
	border: 1px solid #333;
	color: #fff;
}

/* Hide the Elementor header's page-title banner (the big "Shop" overlay,
   element 7ae6c26a) on the Shop, product category/tag and single product
   pages, where it duplicates the catalogue title. Other pages keep it. */
.woocommerce-shop .elementor-element-7ae6c26a,
.post-type-archive-product .elementor-element-7ae6c26a,
.tax-product_cat .elementor-element-7ae6c26a,
.tax-product_tag .elementor-element-7ae6c26a,
.single-product .elementor-element-7ae6c26a {
	display: none !important;
}
.elementor-element-48e3ebd9
{
	display:none !important;
}

/* Hide the WooCommerce product title in the single-product summary — the
   header banner already shows the product name. (CSS fallback; the title is
   also removed server-side via remove_action in inc/parrot-single-product.php.) */
.single-product .product_title.entry-title {
	display: none !important;
}