/*
Theme Name: Amely Child
Theme URI: https://amely.thememove.com/
Description: Child theme for Amely - WooCommerce WordPress Theme
Author: ThemeMove
Author URI: https://thememove.com/
Template: amely
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: amely-child
*/

/* =========================================================
   WooCommerce Custom Styles (migrated from old parent theme)
   ========================================================= */

/* Header minicart close button */
.header-minicart .widget_shopping_cart .widget_minicart_title .close-on-mobile:before {
	font-size: 12px !important;
	content: "\2573" !important;
	font-weight: bold !important;
}

.header-minicart .widget_shopping_cart .widget_minicart_title .close-on-mobile {
	margin-right: 0px !important;
	margin-top: 0px !important;
}

/* Error & notices margin */
.woocommerce-error {
	margin-top: 100px;
}

.woocommerce-info {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}

/* Customer details alignment */
.woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce-customer-details .woocommerce-customer-details--email {
	text-align: left !important;
	padding: 0em !important;
}

/* Gift card price field */
.mwb_wgm_price {
	height: 40px;
	background-color: #f7f7f7;
}

/* Category listing */
.categorylistingTabs {
	margin-top: 50px;
}

.categorylistingTabs .vc_tta-tab.vc_active > a {
	color: #000000 !important;
}

.categorylistingTabs .vc_tta-tab > a:after {
	color: #000000 !important;
	bottom: 0px !important;
}

.categorylistingTabs .vc_tta-tab > a {
	color: #999999 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	letter-spacing: 4px;
	line-height: 25px !important;
	text-transform: uppercase;
}

.categorylistCat .product-category-content {
	padding: 0 !important;
}

.categorylistCat .woocommerce-loop-category__title {
	color: #000000;
	font-size: 22px !important;
	letter-spacing: 0 !important;
	line-height: 30px !important;
	text-align: left !important;
}

.categorylistCat .category-grid-item {
	margin-bottom: 50px;
}

.categorylistCat p {
	color: #141522;
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 0.13px;
	line-height: 27px;
	margin-top: 10px;
}

/* Marquee */
.js-marquee {
	padding: 10px 0px;
	font-family: "Roboto" !important;
	color: #000;
	font-size: 15px;
	letter-spacing: 0.84px;
}

/* Product loop */
.product-loop .custom-product-info .product-title {
	color: #000000;
	font-size: 22px !important;
	letter-spacing: 0;
	line-height: 30px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-transform: capitalize;
}

.product-loop .custom-product-info .product-title a {
	color: #000000;
}

.product-loop .custom-product-info .price {
	color: #141522 !important;
	font-family: "Roboto";
	font-size: 20px !important;
	font-weight: 300 !important;
	letter-spacing: 0.13px;
	line-height: 27px !important;
}

.product-loop .custom-product-info .woocommerce-Price-currencySymbol {
	padding-right: 5px;
}

.custom-product-info {
	margin-bottom: 20px;
}

.product-loop .yith-wcwl-add-to-wishlist a {
	color: #fff !important;
}

/* Filters area */
.filters-area .widget-title {
	color: #000000;
	font-family: "Roboto";
	font-size: 16px !important;
	letter-spacing: 4.5px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 500 !important;
}

.widget_product_categories ul.children {
	padding-left: 15px !important;
}

.filters-area .widget ul li > a {
	color: #000 !important;
	font-size: 15px !important;
	font-weight: 300;
	letter-spacing: 0.7px;
	line-height: 18px;
	padding-bottom: 15px !important;
}

/* Archive product page */
.customMarginCat {
	margin-top: 50px;
}

.customShop-display .woocommerce-result-count {
	color: #000000 !important;
	font-size: 18px !important;
	letter-spacing: 3.5px;
	line-height: 24px;
	font-weight: normal;
}

.col-switcher {
	display: none !important;
}

.custom-filter-buttons .open-filters {
	color: #000000;
	font-size: 16px !important;
	font-weight: 500 !important;
	letter-spacing: 3.5px;
	line-height: 25px;
	text-transform: uppercase;
}

/* Single product */
.handbookMain {
	background-color: #f7f7f7;
	padding-top: 30px;
	padding-bottom: 60px;
	margin-top: 60px;
}

.handbookMain h3 {
	color: #000000;
	font-family: "Roboto";
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 25px;
	text-align: center;
	text-transform: uppercase;
}

.related {
	margin-top: 50px !important;
}

.related > h2 {
	color: #000000;
	font-family: "Roboto" !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	letter-spacing: 4.5px;
	line-height: 23px;
}

.whiteBackground {
	text-align: center;
	background-color: #fff;
	height: 300px;
	position: relative;
	margin-top: 30px;
}

.centerHandbook {
	height: 630px;
}

.alignVetHor {
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.whiteBackground p {
	color: #000000;
	font-size: 20px;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: 500;
}

.specificationImages {
	display: flex;
}

.woocommerce.single-product .product .summary table.product_meta {
	display: none;
}

.woocommerce.single-product .product .summary .product_title {
	color: #000000 !important;
	font-size: 24px !important;
	letter-spacing: 0;
	line-height: 35px !important;
	font-weight: 500 !important;
}

.woocommerce.single-product .product .summary .price {
	color: #000000 !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	letter-spacing: 0;
	line-height: 35px !important;
}

.woocommerce-product-details__short-description p {
	color: #141522;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.13px;
	line-height: 30px !important;
	margin-bottom: 10px !important;
}

.woocommerce-product-details__short-description h3 {
	color: #000000;
	font-family: "Roboto";
	font-size: 22px;
	letter-spacing: 0;
	line-height: 35px;
	margin: 15px 0 !important;
}

.productSubdetails p {
	color: #000;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.13px;
	line-height: 30px !important;
	margin-bottom: 10px !important;
}

.specificationImages img {
	height: 50px;
	padding-right: 15px;
}

/* Custom buttons on single product */
.custombookaSlot {
	background-image: linear-gradient(to right, #fcdc96 0%, #ffbe34 50%, #fcdc96 100%);
	background-size: 200% 100%;
	border: 1pt solid #FCDC96 !important;
	color: #333333 !important;
	font-family: "Roboto";
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1.8px;
	line-height: 23px;
	padding: 10px 18px;
	width: 170px;
	border-radius: 10px !important;
	text-align: center;
}

.custombookaSlot:focus {
	background-image: linear-gradient(to right, #fcdc96 0%, #ffbe34 50%, #fcdc96 100%) !important;
}

.custombookaSlot:hover {
	background-color: #FCDC96;
	border: 1pt solid #FCDC96;
	color: #333333;
}

.custombookaSlotDrop > li > a {
	color: #333333;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1.5px;
	line-height: 18px;
	padding: 10px 20px;
}

.requestPrice {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1.8px;
	line-height: 23px;
	border-radius: 10px !important;
	background: linear-gradient(180deg, #666666 0%, #333333 100%);
	padding: 10px 12px;
	margin-right: 10px;
	width: 200px;
	text-align: center;
}

.requestPrice:focus {
	color: #fff !important;
	border-color: #424242 !important;
}

.requestPrice:hover {
	color: #fff;
	border-color: #575757 !important;
}

.customizePrice {
	color: #000000 !important;
	font-family: "Roboto";
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1.8px;
	line-height: 23px;
	border: 1px solid #454545;
	border-radius: 10px !important;
	padding: 10px 18px;
	width: 150px;
	margin-right: 10px;
	cursor: pointer;
	text-align: center;
	background-color: #fff;
}

.customizePrice:hover,
.customizePrice:focus {
	color: #000 !important;
	background-color: #fff !important;
	border-color: #454545 !important;
}

.single-prod-customBtn {
	display: inline-flex;
}

.woocommerce.single-product .product .summary .single_add_to_cart_button {
	border-radius: 10px !important;
	background: linear-gradient(180deg, #666666 0%, #333333 100%);
	color: #FFFFFF;
	font-family: "Roboto";
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1.8px;
	line-height: 23px;
	padding: 10px 18px !important;
	width: 200px;
	margin-top: 25px;
}

.woocommerce.single-product .product .summary .single_add_to_cart_button:hover {
	background-color: #4f4f4f !important;
	border-color: #4f4f4f !important;
}


/* Product tabs */
.woocommerce.single-product .product .product-tabs-wrapper {
	margin-top: 0px !important;
	border-bottom: none !important;
}

.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs {
	padding-top: 20px !important;
	border-top: none !important;
}

.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs li.active > a {
	color: #000000 !important;
	border-bottom: 2pt solid #000;
	border-radius: 0 !important;
}

.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs li > a {
	color: #999999;
	font-size: 18px !important;
	font-weight: 500 !important;
	letter-spacing: 4px;
	line-height: 25px !important;
	padding: 20px 0 8px !important;
}

.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs-panel-wrapper {
	padding: 0 !important;
}

.wc-tabs-panel-wrapper .panel {
	border: none !important;
}

.custompricingTableTh {
	margin-top: 35px;
}

/* Modal styles */
.modal.right .modal-dialog {
	position: fixed;
	right: 0px;
	width: 450px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

.shop-drop1-request {
	width: 100%;
	background: #f7f7f7;
	padding: 12px;
	border: none;
}

.modal-body .container {
	width: 100%;
}

.paddingClass {
	padding: 12px !important;
}

.shop-date {
	padding: 12px;
	width: 100%;
	background: #f7f7f7;
	border: none;
}

/* Page layout */
.woocommerce-page .site-content {
	margin-bottom: 70px !important;
}

.custom-row-margin {
	margin-top: 70px;
}

.site-breadcrumbs ul {
	display: none;
}

.single-nav-wrapper {
	display: none;
}

/* Footer */
.site-footer {
	padding-top: 60px !important;
	padding-bottom: 40px !important;
}

.footer-insta-styling {
	font-family: "Roboto";
}

.footerDesc {
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 20px;
}

.footerCopyright {
	color: #333333;
	font-family: "Roboto";
	font-size: 11px;
	letter-spacing: 0.84px;
	line-height: 12px;
}

.socialLinks {
	display: inline-flex;
}

.socialLinks img {
	padding-right: 25px;
}

.footerLinks ul li > a {
	color: #ffffff !important;
	font-family: "Roboto" !important;
	font-size: 14px !important;
	letter-spacing: 0.84px !important;
	line-height: 20px !important;
	font-weight: normal;
}

.footerLinks {
	margin-top: 10px;
}

/* Utility */
.pad0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.paddingleft0 {
	padding-left: 0px !important;
}

.paddingright0 {
	padding-right: 0px !important;
}

.InstagramImages {
	display: inline-flex;
}

.yith_magnifier_gallery li {
	width: auto;
}

.yith_magnifier_zoom_wrap img {
	width: auto;
}

/* Mega menu */
.site-menu .mega-menu .sub-menu {
	width: 750px !important;
}

.mega-menu-btn-styling {
	width: 350px;
}

/* =========================================================
   Responsive
   ========================================================= */

@media only screen and (max-width: 480px) and (min-width: 320px) {
	.woocommerce.single-product .product .product-tabs-wrapper .wc-tabs {
		padding-left: 0px;
	}

	.custompricingTableTh {
		margin-top: 0px;
	}

	.offcanvas-sidebar {
		width: 100% !important;
	}

	#customer_login {
		margin-top: 70px !important;
	}

	#customer_login .woocommerce-LostPassword {
		padding-top: 20px;
		text-align: center !important;
	}

	form.woocommerce-ResetPassword {
		margin-top: 50px !important;
		width: 100% !important;
	}

	form.woocommerce-ResetPassword .woocommerce-form-row.form-row {
		width: 85% !important;
	}

	form.woocommerce-ResetPassword .woocommerce-form-row.form-row.woocommerce-form-row--first {
		width: 100% !important;
	}
}

@media only screen and (max-width: 600px) and (min-width: 481px) {
	#customer_login {
		margin-top: 70px !important;
	}

	form.woocommerce-ResetPassword {
		margin-top: 50px !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 601px) {
	form.woocommerce-ResetPassword {
		margin-top: 50px !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
	.paddingleft0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#post-4214 .woocommerce-message {
		margin-top: 50px !important;
	}

	#customer_login {
		margin-bottom: 0px !important;
	}

	#customer_login .col-2 {
		padding-bottom: 0px !important;
	}

	.pplalsView {
		margin-top: 50px !important;
	}

	.woocommerce-checkout .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		margin-left: 20px !important;
	}

	.paddingright0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.footerDesc {
		text-align: justify;
	}

	.customMarginCat {
		margin-top: 90px;
	}

	.requestPrice {
		margin-bottom: 20px;
	}

	.goldCategoryBanner {
		margin-top: 80px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-top: 90px;
	}

	.footer-insta-styling {
		padding-bottom: 1em !important;
		margin-top: 20px;
	}

	.paddingright0 {
		padding-left: 0px !important;
	}

	.InstagramImages {
		padding-bottom: 0em !important;
	}

	.footerWidthMob {
		max-width: 100% !important;
	}

	.single-prod-customBtn {
		display: inline-flex;
	}

	.single-prod-customBtn .dropdown {
		margin-top: 0px;
	}

	.customTable {
		width: 100% !important;
	}

	.removepad0 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (max-width: 990px) and (min-width: 768px) {
	.customShop-display {
		width: 50% !important;
	}

	#post-4214 .woocommerce-message {
		margin-top: 50px !important;
	}

	form.woocommerce-ResetPassword {
		margin-top: 50px !important;
	}

	#customer_login {
		margin-bottom: 0px !important;
	}

	#customer_login .col-2 {
		padding-bottom: 0px !important;
	}

	.shop-filter-resp {
		width: 50% !important;
		text-align: right;
	}

	.customMarginCat {
		margin-top: 90px;
	}

	.goldCategoryBanner {
		margin-top: 80px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-top: 90px;
	}
}

@media only screen and (max-width: 1199px) and (min-width: 991px) {
	.goldCategoryBanner {
		margin-top: 50px;
	}

	form.woocommerce-ResetPassword {
		margin-top: 50px !important;
	}

	#post-4214 .woocommerce-message {
		margin-top: 50px !important;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-top: 90px;
	}
}

@media only screen and (max-width: 1999px) and (min-width: 320px) {
	body.mobile-minicart-opened #page-container:after {
		z-index: 9 !important;
	}

	.giftCardMainpage {
		margin-top: 70px !important;
	}
}
