@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//fgpgift.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.9") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//fgpgift.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//fgpgift.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//fgpgift.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//fgpgift.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//fgpgift.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//fgpgift.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//fgpgift.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//fgpgift.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(77,81,84);
	--wd-text-font-size: 16px;
	--wd-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: inherit;
	--wd-title-color: rgb(33,37,41);
	--wd-entities-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-transform: capitalize;
	--wd-entities-title-color: rgb(33,37,41);
	--wd-entities-title-color-hover: rgb(202, 18, 20);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: rgb(33,37,41);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Urbanist", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(202,18,20);
	--wd-alternative-color: rgb(40,4,4);
	--btn-default-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 700;
	--btn-default-bgcolor: rgb(202,18,20);
	--btn-default-bgcolor-hover: rgb(40,4,4);
	--btn-default-color: rgb(255,255,255);
	--btn-default-color-hover: rgb(255,255,255);
	--btn-accented-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 700;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(202,18,20);
	--btn-accented-bgcolor-hover: rgb(40,4,4);
	--btn-accented-color: rgb(255,255,255);
	--btn-accented-color-hover: rgb(255,255,255);
	--btn-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--btn-font-weight: 700;
	--btn-transform: none;
	--btn-color: rgb(255,255,255);
	--btn-font-size: 14px;
	--btn-bgcolor: rgb(202,18,20);
	--btn-color-hover: rgb(255,255,255);
	--btn-bgcolor-hover: rgb(40,4,4);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(202,18,20);
	--wd-link-color-hover: rgb(40,4,4);
	--wd-link-decor-style-hover: solid;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	color: rgb(33,37,41);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 36px;
	--wd-arrow-icon-size: 13px;
}
.product-labels .product-label.onsale {
	background-color: rgb(33,37,41);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(33,37,41);
	color: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgb(33,37,41);
	color: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(33,37,41);
	color: rgb(255,255,255);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(33,37,41);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1630px;
--wd-form-brd-radius: 0px;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1630px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1630px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1630px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgba(250,230,230,0.5);
}

:root {
	--color-dark-aw: #212529;
	--secondary-dark-aw: #1A1A18;
	--dark-100-aw: #d3d3d4;
	--dark-200-aw: #a6a8a9;
	--primary-50-aw: #fae7e7;
	--primary-100-aw: #f4d0d0;
	--gray-50-aw: #f7f7f8;
	--gray-200-aw: #dee1e5;
	--gray-900-aw: #4d5154;
}
/*-----------------------------------------------------------------*/
.aw-border-8 img {
    border-radius: 8px !important;
    border: 1px solid #f4d0d0 !important;
    padding: 10px;
    background-color: #fff;
    margin-bottom: 10px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
}
.aw-our-wholesale-page-col:hover .vc_custom_heading {
    color: #ca1214 !important;
}
.aw-our-wholesale-gift-h3-title {
    font-size: 1.125em !important;
    font-weight: 600;
    font-family: 'Open Sans';
}
/*-----------------------------------------------------------------*/
.pum-content.popmake-content:is(a,button,input[type="submit"],input[type="checkbox"],input[type="button"],input[type="file"],[tabindex="0"]):focus-visible {
    outline: unset !important;
}
ul#menu-hot-categories.wd-nav:where(:not(.wd-dis-act))>li:where(.current-menu-item,.wd-active,.active)>a {
    color: #fff;
    background-color: #ca1214;
}
.aw-text-transform{text-transform: uppercase;}
.color-red{color: #ca1214;}
.aw-order-1 { order: 1;}
.aw-order-2 { order: 2;}
.aw-order-3 { order: 3;}
.aw-lh-1{line-height: 1;}
.aw-column-count { column-count: 2;}
.aw-space-bottom-15 { padding-block-end: 15px;}
.aw-space-block-15 { padding-block: 15px;}
.aw-space-inline-15 { padding-inline: 15px;}
.aw-space-right-15 { padding-inline-end: 15px;}
.aw-space-block-20 { padding-block: clamp(15x, 1.1vw, 20px);}
.aw-space-bottom-40 { padding-block-end: clamp(25px, 2.5vw, 40px);}
.aw-space-top-40 { padding-block-start: clamp(25px, 2.5vw, 40px);}
.aw-space-block-40 { padding-block: clamp(25px, 2.5vw, 40px);}
.aw-space-bottom-50 { padding-block-end: clamp(35px, 3.5vw, 50px) !important;}
.aw-space-block-50 { padding-block: clamp(35px, 3.5vw, 50px) !important;}
.aw-space-top-60 { padding-block-start: clamp(35px, 3.5vw, 60px) !important;}
.aw-space-bottom-60 { padding-block-end: clamp(35px, 3.5vw, 60px) !important;}
.aw-space-block-60 { padding-block: clamp(35px, 3.5vw, 60px) !important;}
.aw-space-right-80 { padding-inline-end: clamp(35px, 4.3vw, 80px);}
.aw-color-dark { color: var(--color-dark-aw);}
.aw-color-black { color: var(--wp--preset--color--black) !important;}
.aw-primary-color { color: var(--wd-primary-color) !important;}
.aw-secondary-dark { color: var(--secondary-dark-aw);}
.aw-fw-600 { font-weight: 600;}
.aw-fw-700 { font-weight: 700;}
.aw-fs-h3, .single-post h3, .wpb_text_column h3 { font-size: 1.625em !important;}
.aw-fs-h4, .single-post h4, .wpb_text_column h4 { font-size: 1.375em !important;}
.aw-fs-h5, .single-post h5, .wpb_text_column h5 { font-size: 1.125em !important;}
.aw-fs-12 { font-size: 0.75em;}
.aw-fs-14 { font-size: 0.875em;}
.aw-fs-18 { font-size: 1.125em;}
.aw-fs-16 { font-size: 1;}
.aw-fs-20 { font-size: 1.25em;}
.aw-fs-24 { font-size: clamp(1.125em, 1.5vw, 1.5em);}
.aw-fs-32, .aw-fs-h2, .single-post h2, .wpb_text_column h2 { font-size: 2em !important;}
.aw-fs-36 { font-size: clamp(1.75em, 2.5vw, 2.25em);}
.aw-fs-40 { font-size: clamp(1.75em, 3vw, 2.5em);}
.aw-fs-48 { font-size: clamp(1.75em, 3.2vw, 2.75em);}
.aw-border-radius-8 img { border-radius: 8px !important; }
.aw-fs-urbanist { font-family: var(--wd-title-font);}
.home #main-content { padding-block: 0px !important;}
.aw-space-mob { display: none;}
.aw-text-center {
    text-align: center;
}
.hm-sub-title p {
    background-color: #CA1214;
    display: inline-block;
    border-radius: 30px;
    padding: 10px 30px;
    color: #fff;
}
.hm-about-img {
    margin-right: -30%;
}
.aw-corporate-gift-h3-image img {
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important;
}
.aw-client-left-col {
    padding-right: 10%;
}
.aw-corporate-gift-h3-title {
    font-size: 1.5em !important;
    font-weight: 600;
    background-color: #fff;
    padding: 13px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.single-product .tagged_as {
    display: none;
}
.wd-builder-off .woocommerce-result-count {
     display: block;
}
.archive .wd-shop-tools {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.footer-call-to-action-section {
    display: none !important;
}
.footer-call-to-action {
  width: 100% !important;
	padding: 12px 20px !important;
  border-radius: 16px !important;
}
.footer-call-to-action {
  font-weight: 500 !important;
  color: #fff !important;
  font-size: 1em !important;
}
.footer-call-to-action-row {
  position: fixed !important;
  z-index: 9999;
  bottom: 0px !important;
  right: 15px;
  left: 15px;
}
.aw-header-btn a:hover {
  text-decoration: none !important;
}
.aw-top-header-phone-email a, .aw-top-header-phone-email img, .aw-top-header-address img {
    margin-right: 8px !important;
    margin-left: 8px !important;
}
.aw-top-header-phone-email, .aw-top-header-address {
    font-size: 0.850em !important;
	color: #fff !important;
    font-weight: 600 !important;
}
.hm-bg-white-rounded {
    background-color: #fcf1f0 !important;
    padding: 16px 0px !important;
    border-radius: 16px !important;
	    max-width: 1630px !important;
    margin: 0 auto;
}
.call-to-action-icon-box {
    margin-bottom: 0px !important;
    background-color: #fff;
    padding: 15px;
    border-radius: 10px !important;
}
.aw-heading-red-seprator .vc_sep_line {
    width: 100px !important;
    border-top: 3px solid #CA1214 !important;
}
.header-banner-container { text-align: center;}
.header-banner { 
	height: unset !important;
	padding-block: 6px 9px !important;      
	transition: unset !important;
}
.wd-page-title.page-title {
	padding-block: 30px;
	.title { 
		font-weight: 600 !important;
		font-size: 2.375em !important;
	}
}
.aw-header-btn a {
    background: var(--wd-primary-color) !important;
    color: #fff !important;
    padding: 11px !important;
    border-radius: 8px !important;
}
.aw-sub-heading {
	background: var(--primary-100-aw);
	border-radius: 30px;
	padding: 5px 25px;  
	color: var(--wd-primary-color);
	display: inline-block;
}
.ample-table-responsive {
	overflow-x: auto;
	margin-block-end: 20px;
	border: 1px solid var(--brdcolor-gray-300);
	border-radius: 15px;
	thead { background: var(--primary-50-aw) !important;}
	td { 
		border: 1px solid var(--brdcolor-gray-300);
		padding: 10px 12px;
	}
	table { margin-bottom: unset;}
}
.btn-style-default, .btn-style-bordered {
	border-radius: 8px;  
	gap: 11px;
	min-height: unset;
}
.btn-style-default {  
	padding: 10px 20px;
}
.btn-style-bordered {
	padding: 8px 18px;
	border: 2px solid var(--wd-alternative-color) !important;
	color: var(--wd-alternative-color) !important;
	&:hover { color: #fff !important;} 
}
.aw-post-cta {
	background: var(--wd-primary-color);
	font-size: 1.25em;
	color: var(--color-white);
	padding: 20px 30px;
	border-radius: 15px;
	a {
		color: var(--color-white);
		text-decoration: underline;
	}
}
.aw-li-icon {
	ul {
		padding-left: 0;
		li {
			list-style: none;
/* 			padding-bottom: 5px; */
			display: flex;
			break-inside: avoid-column;
			&:before {
				content: url(https://fgpgift.com/wp-content/uploads/2026/02/right-icon.svg) !important;
				margin-right: 12px;
				position: relative;
				top: 2px;     
			}       
			* { display: contents !important;}
		}
		li:last-child { padding-bottom: unset !important;}  
	}
}
/* ------------------------- */
.wd-search-form {
	margin: 0 auto;
	input { border: unset;}
}
.whb-general-header-inner .wd-tools-text {
    font-family: var(--wd-text-font);
    font-weight: 500;
    font-size: 0.875em;
}
.whb-header-bottom { box-shadow: 0px 4px 13px -2px #1310220F, 0px 4.8px 24.4px -6px #1310221A;}
#menu-main-menu-right .nav-link-text { padding-right: 15px;}
.aw-menu-box {
    background: linear-gradient(90deg, #DC2626 0%, #EA580C 100%);
    border-radius: 4px;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 12px;
    padding: 1px 5px;
    color: #fff;
    margin-left: 15px;
}
.aw-banner-row {
	margin-inline: -10px;
	.vc_column-inner { padding-inline: 10px;}
	.wd-image { margin-bottom: 20px !important;}
}
/* ------------------------- */
.aw-premium-gifts-img { margin-right: -7.7vw;}
.aw-personalized-gifting {
	.wd-cat-thumb {
			border-radius: 8px !important;
			border: 1px solid var(--primary-100-aw) !important;
	}
	.wd-entities-title { padding-block-start: clamp(0px, 1.4vw, 25px);	}
	.category-grid-item:hover {
		.wd-cat-image { transform: unset;}
		.wd-entities-title { color: var(--wd-primary-color);}
	}
}
.aw-corporate-gifting, .aw-personalized-gifting, .aw-gifting {
	.wd-cat-content { padding: unset;}
	.wd-entities-title { color: #212529;}
}
.aw-corporate-gifting, .aw-gifting { .wd-cat-thumb { border-radius: 16px !important;}}
.aw-corporate-gifting .wd-entities-title { 
	padding-block-start: clamp(10px, 2vw, 30px);
	font-size: clamp(1.125em, 2vw, 1.5em) !important;
}
.aw-gifting	.wd-entities-title { 
	padding-block-start: 15px !important;
	font-size: clamp(1.25em, 1.7vw, 1.75em) !important;
}
/* ------------------------- */
.aw-social-footer .wd-social-icon {
	width: 48px !important;
	height: 48px !important;
	font-size: 22px !important;
	background: #fff !important;
  color: var(--wd-primary-color);
  font-size: 22px !important;
	&:hover {
		color: #fff !important;	
		background: var(--wd-primary-color) !important;
	}
}
.aw-contact-social .wd-social-icon {
	width: 38px !important;
	height: 38px !important;
	font-size: 18px !important;
	color: #fff !important;
	background: var(--wd-primary-color);
	&:hover {
		background: #fff !important;
		color: var(--wd-primary-color) !important;
		border: 1px solid var(--wd-primary-color) !important;
	}
}
.aw-social-footer, .aw-contact-social { gap: clamp(5px, 0.7vw, 12px) !important;}
.aw-footer-menu {
	margin-bottom: unset;
	li a {
    color: #212529;
    font-weight: 600;
    line-height: 1.5;
		&:hover {
			text-decoration: underline;
			color: var(--wd-primary-color) !important;
		}
	}
}
.aw-footer-section .vc_sep_line {
	border: 1px solid var(--color-dark-aw) !important;  
	opacity: 0.2;
}
.aw-footer-menu-tag {
    li {
        border: 0px !important;
    }
	    ul {
        border: 0px !important;
    }
	a {
        color: #212529 !important;
        font-weight: 400 !important;
        padding: 0px !important;
        border: 0px !important;
        min-height: unset !important;
        line-height: 1.8 !important;
    }
	.wd-nav:where(:not(.wd-dis-hover))>li:where(.wd-opened,:hover)>a, .wd-nav:where(:not(.wd-dis-act))>li:where(.current-menu-item,.wd-active,.active)>a {
			background-color: transparent !important;
	}
	.wd-nav-vertical>li {
    flex: auto;
    max-width: fit-content;
    width: auto;
}
}
#menu-budget-gifts-in-vadodara {
    display: flex;
    flex-wrap: wrap;
}

#menu-budget-gifts-in-vadodara li:not(:last-child), #menu-corporate-gifts-in-vadodara li:not(:last-child), #menu-birthday-gifts-in-vadodara li:not(:last-child), #menu-anniversary-gifts-in-vadodara li:not(:last-child), #menu-personalised-gifts-in-vadodara li:not(:last-child), #menu-customized-gifts-in-vadodara li:not(:last-child), #menu-categories-pages li:not(:last-child) {
    border-right: 1px solid #ddd !important;
    padding-right: 15px;
}
/*------------Blog-----------------------*/
.blog, .aw-blog .wd-carousel-item {
	article {
		transition: .30s all ease;
		background-color: #eff0f2;
		border-radius: 16px;
		overflow: hidden;  
		padding: 8px !important;
		.wd-post-inner { 
			.wd-post-thumb {
				.post-date-day, .post-date-month {
					font-size: 1em !important;
					color: #4d5154 !important;
					font-weight: 400 !important;
					text-transform: capitalize !important;
					line-height: 160%;    	
				}
				img { border-radius: 8px;}    		
			}
			.wd-post-content { 		
				background-color: unset !important;
				padding: 8px;
				.wd-post-title {
					font-size: 1.125em !important;
					text-align: left !important;   
					width: 100%;   
					color: var(--color-dark-aw) !important;
					font-family: 'Open Sans';
					font-weight: 600 !important;   
					transition: .30s all ease;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					overflow: hidden;
					-webkit-line-clamp: 2;	
				}	
			}	
		}
		&:hover {
			transition: .30s all ease;
			background-color: var(--color-white);
			.wd-post-title a { 
				color: var(--wd-primary-color); 
				transition: .30s all ease;	
			}	
		}
		.wd-post-date {
			position: static;
			display: inline-block;
			box-shadow: none !important;
			padding: 15px 8px 2px 8px !important;
			background-color: transparent;
			&:before {
				content: url(https://fgpgift.com/wp-content/uploads/2026/01/calendar-icon.svg);
				position: relative;
				top: 3px;
			}
		}
		.wd-post-img { transform: unset !important;}
	}
}
.aw-blog-row {
	.wd-nav-arrows {
		gap: 16px !important;
		right: 0px !important;
		top: -23% !important;
		.wd-arrow-inner {
			box-shadow: 0px 2px 6.4px -1px #13102208, 0px 4.4px 12px -1px #1310220F;
			border-radius: 100px;
			width: 36px;
			height: 36px;  
			&:after {
				font-size: 10px !important;
				color: var(--wd-primary-color);
				font-weight: 900; 
			}
			&:hover {
				background: var(--wd-primary-color);
				box-shadow: 0px 8px 18px -8px #000000E5;
				&:after { color: var(--color-white);}
			}
		}
	}
	.aw-see-more-btn a {  
		border-bottom: 1px solid #212529;
		color: var(--color-dark-aw) !important;
		position: relative;
		right: -77%;
		bottom: 0.6vw;
		&:hover { text-decoration: none !important;}
	}
}
.single-post .wd-post-author img { display: none;}
.widget-area {
	.widget_search, .widget_recent_entries, .widget_categories {
		background: rgb(250 230 230 / 50%) !important;
		padding: 15px;
		border-radius: 8px;
		margin-block-end: 20px;    
		border: unset; 
	}
	.widget-title {
		font-size: 1.4em !important;
		text-transform: capitalize !important;
		font-weight: 700 !important; 
	}
	.wd-search-form input {
		background: #fff;
		border-radius: 8px;
		border-width: 1px;
	}
}
.single-post .wd-single-post-header { align-items: flex-start !important;}
.single-post, .woodmart-archive-blog {
	.wd-post-cat {
		border-radius: 8px !important;
		text-transform: capitalize !important;  
	}
}
.blog-design-masonry { --wd-post-align: left !important;}
/*------------Review-----------------------*/
.aw-review-row {
	.ti-controls .ti-reviews-container-wrapper { margin: 0px !important;}
	.ti-widget.ti-goog .ti-controls {
		.ti-next, .ti-prev {
			box-shadow: 0px 2px 6.4px -1px #13102208, 0px 4.4px 12px -1px #1310220F;
			height: 36px !important;
			width: 36px !important;
			border-radius: 100px !important;
			top: -190px !important;
			display: block !important;
			&:before {
        width: 7px;
        height: 7px;
				color: var(--wd-primary-color);
			}
			&:hover, &:focus {
				background-color: var(--wd-primary-color) !important;
				box-shadow: 0px 8px 18px -8px #000000E5 !important;
				&:before { color: var(--color-white); !important}
			}
		}
		.ti-next {
			position: absolute;
			right: 0px !important;
		}
		.ti-prev {
			position: relative !important;
			left: 94.5% !important;
			right: 0px !important;
    }
	}
	.ti-widget-container { margin-bottom: unset;}
}
.aw-rating-img {
    position: relative;
    right: -55%;
    bottom: -10px;
}
/*------------Gifts-Under-----------------------*/
.aw-budget-friendly-gift {
	margin-bottom: unset !important;
	column-count: 4;
	li {
		text-align: center;
		padding: clamp(30px, 3.5vw, 44px);
		border-radius: 16px;        
		margin-bottom: unset;
		break-inside: avoid;
		transition: all 1s ease;
		a {  
			display: inline-grid;
			font-family: Urbanist;    
			font-weight: 700;
			font-size: 2em;
			text-align: center;
			line-height: 1.3;
			transition: color 1s ease;
			.aw-gift-rupee { font-size: 1.5em;}
		}
		&:nth-child(odd) { 
			animation: blinkLightBg 1s infinite ease-in-out;
			a { animation: blinkLightText 1s infinite ease-in-out;}
			&:hover {
				background: var(--wd-primary-color);
				a {color: #fbf9e5 !important;}
			}
		}
		&:nth-child(even) { 
			animation: blinkDarkBg 1s infinite ease-in-out;
			a { animation: blinkDarkText 1s infinite ease-in-out;}
			&:hover {
				background: #fbf9e5;
				a {color: var(--wd-primary-color) !important;}
			}
		}
	}
}
@keyframes blinkLightBg {
  0%,100% { background: #fbf9e5; }
  50% { background: var(--wd-primary-color); }
}
@keyframes blinkLightText {
  0%,100% { color: var(--wd-primary-color); }
  50% { color: #fbf9e5; }
}
@keyframes blinkDarkBg {
  0%,100% { background: var(--wd-primary-color); }
  50% { background: #fbf9e5; }
}
@keyframes blinkDarkText {
  0%,100% { color: #fbf9e5; }
  50% { color: var(--wd-primary-color); }
}
/*------------Product-----------------------*/
.wd-product {
	border: 1px solid var(--gray-200-aw);
	border-radius: 8px !important;
	overflow: hidden;
	.product-wrapper { 
		gap: unset;
		text-align: start;
		.price { 
			padding: 0px 12px 13px 12px;
			del {
				text-decoration: unset !important;
				.woocommerce-Price-amount {
					font-size: 0.875em !important;
					font-weight: 600;
					color: var(--dark-200-aw) !important;
					text-decoration: line-through;
				}
			}
			ins .woocommerce-Price-amount, .woocommerce-Price-amount {					
				font-size: 1.125em !important;
				color: var(--secondary-dark-aw) !important;
			}
		}
		.wd-entities-title {
			margin: unset !important;
			font-weight: 600;
			padding: 12px 12px 8px 12px;
			a {
				-webkit-line-clamp: 2;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				overflow: hidden;
				min-height: 45px !important;
			}
		}
	}
	.product-labels {
		left: 6px !important;
		top: 6px !important;
		span { border-radius: 4px !important;}
	}
	.wd-add-btn-replace .aw-product-view-btn {
		border-radius: 8px;
    background: var(--wd-primary-color);
    font-weight: 500;
    padding: 8px 12px !important;
    color: #fff;
    font-size: var(--btn-font-size);
		&:hover { background: var(--wd-alternative-color);}
	}
	&:hover {
		background: var(--gray-50-aw) !important;
		box-shadow: 0px 4px 13px -2px #1310220F, 0px 4.8px 24.4px -6px #1310221A;
		.wd-entities-title a { color: var(--wd-entities-title-color-hover);}
	}
}
.popular-products, .tax-product_cat, .post-type-archive-product, .related-and-upsells .wd-products-element, .wd-wishlist-content .wd-products, .cross-sells, .tax-product_tag {
    .wd-back-btn { display: none !important;}
}
.single-product {
	.woocommerce-product-gallery__image {
		border: 1px solid var(--gray-200-aw);
		border-radius: 8px !important;
		overflow: hidden;
	}
	.product-labels {
		right: 6px !important;
		top: 6px !important;
		span { border-radius: 4px !important;}
	}
}
/* .product-share {
	a {
		height: 42px !important;
    width: 42px !important;
	}
	.wd-social-icon { color: #fff !important;}
	.social-facebook { background-color: #365493 !important;}
	.social-twitter { background-color: #000 !important;}
	.social-email { background-color: #F89A1E !important;}
	.social-linkedin { background-color: #0274B3 !important;}
	.social-whatsapp { background-color: #1EBEA5 !important;}
	.share-title { display: none !important;}
	gap: 10px !important;
} */
/*------------Product Card-----------------------*/
.aw-trending-product {
	.wd-tabs-header {
    position: absolute;
    top: 12px;
    right: 10%;
		.wd-nav-tabs {
			gap: 8px;
			.wd-nav-link {
				min-height: unset !important;
				padding: unset !important;
				font-family: var(--wd-text-font);
				font-weight: 500;
				font-size: 0.875em;        
				text-transform: unset;
				color: var(--secondary-dark-aw);
				padding: 8px 12px !important;
				border: 1px solid var(--dark-100-aw);
				border-radius: 8px;
			}
			li.wd-active .wd-nav-link, li:hover .wd-nav-link {
				color: var(--wd-primary-color) !important;
				background: var(--primary-50-aw) !important;
				border: 1px solid var(--primary-100-aw) !important;
			}
		}
	}
	.wd-nav-arrows {
		top: -75px !important;
		gap: 15px !important;
		.wd-arrow-inner {
			box-shadow: 0px 2px 6.4px -1px #13102208, 0px 4.4px 12px -1px #1310220F;
			border-radius: 100px;
			width: 36px;
			height: 36px;
			background: #fff;
			&:after {
				font-size: 10px !important;
				color: var(--wd-primary-color);
				font-weight: 900; 
			}
			&:hover {
				background: var(--wd-primary-color);
				box-shadow: 0px 8px 18px -8px #000000E5;
				&:after { color: var(--color-white);}
			}
		}
	}
}
.aw-blog-products {
		.wd-arrow-inner {
			box-shadow: 0px 2px 6.4px -1px #13102208, 0px 4.4px 12px -1px #1310220F;
			border-radius: 100px;
			width: 36px;
			height: 36px;
			background: #fff;
			&:after {
				font-size: 10px !important;
				color: var(--wd-primary-color);
				font-weight: 900; 
			}
			&:hover {
				background: var(--wd-primary-color);
				box-shadow: 0px 8px 18px -8px #000000E5;
				&:after { color: var(--color-white);}
			}
		}
	.wd-entities-title { font-size: unset !important;}
}
/*------------Mobile-Menu-----------------------*/
ul#menu-mobile-menu { 
	li#menu-item-258 a { justify-content: center;}
}
/*------------Form-----------------------*/
.aw-contact-form, .aw-catalogue-form {
	margin: 0px !important;
	.wpforms-field { padding-block:clamp(5px, 0.5vw, 8px) !important; }
	input, textarea,.wpforms-captcha-math input { border-radius: 8px !important; }
	.wpforms-error { margin-top: 5px !important; }
	.wpforms-field-layout { padding: 0px !important; }
	.wpforms-field-number input { text-align: left !important;}
}
.aw-submit-btn.wpforms-submit {
	background: var(--wd-primary-color) !important;
	color: var(--color-white) !important;
	font-weight: 500 !important;
	transition: .15s all ease !important;
	border-radius: 8px !important;
	padding: 25px 40px !important;
	&:hover {
		transition: .15s all ease;
		background: var(--wd-alternative-color) !important;
	}
}
.aw-bulk-form .aw-submit-btn {
  width: 100% !important;
}
/* .aw-bulk-form .wpforms-submit-container {
	float: right !important;  
	margin-top: -60px !important;        
	padding-block: clamp(5px, 0.5vw, 8px) !important;
	.wpforms-submit { padding: 22px clamp(20px, 2.5vw, 40px) !important;}
} */
/*-------------Page-----------------------*/
.aw-about-we-do-row .vc_column-inner, .aw-why-choose-bulk-box .vc_column-inner {
	background: #fbf9e5;
	padding: 30px;  
	border-radius: 15px;
}
.aw-gift-collection-row .vc_column-inner {
	background: #ffffff;
	padding: 30px;  
	border-radius: 15px;
}
.aw-why-trust-icon-box .vc_icon_element-icon {
	height: 40px !important;
	width: 40px !important;
	background: #fae7e7;
	&:before { 
		color: var(--wd-primary-color);	
		font-size: 0.8em !important;
	}
}
.aw-toggle-faq {
	.vc_toggle {
		background: #fcf2f2;
    border-radius: 8px !important;
    padding: 10px 20px !important;
    margin-bottom: 10px;
	}
	.vc_toggle_title, .vc_toggle_content { padding-left: 30px !important;}
	.vc_toggle_content { 
		margin: 10px 0px 5px 0px;
		p { margin: unset;}
	}
	.vc_toggle_title {
		h4 {
			color: unset;
			font-weight: 600;
		}
	}
	.vc_toggle_icon {
		background: var(--dark-200-aw);
		border: 1px solid var(--dark-200-aw);
		&:before, &:after {
			border: 1px solid var(--dark-200-aw);    
			background: var(--dark-200-aw);
		}
	}
}
#fix_section {
	position: sticky;  
	top: 20%;
}
.aw-steps-row .info-box-subtitle { margin: unset !important;}
.aw-client-logo .wd-gallery-item img { 
	border: 1px solid var(--gray-200-aw);
	width: 180px;
}
.aw-category-pg-row {
	.wd-cats-element img { padding-block: 15px;}
	.wd-entities-title { 
		padding-block-start: 15px;
		font-size: 1.125em !important;
	}
}
.aw-multi-btn .wpb_column {
    width: auto !important;
}

@media only screen and (max-width: 1740px) {
/* 	.aw-trending-product {
		.wd-nav-arrows {
			position: relative !important;
			justify-self: center;
			margin-top: 30px;
		}
		:is(.wd-carousel-container,.wd-products-element) .wd-nav-arrows[class*="wd-hover"].wd-pos-sep, :is(.wd-carousel-container,.wd-products-element):hover .wd-nav-arrows[class*="wd-hover"].wd-pos-sep {
			.wd-prev { transform: translateX(-15px) !important}
			.wd-next { transform: translateX(15px) !important;}	
		}
	} */
}
@media only screen and (max-width: 1630px) {
	.aw-premium-gift-row, .aw-corporate-gift-row { .aw-space-right-15 { padding-inline-end: unset;}}
}

@media only screen and (max-width: 1536px) {
	.aw-review-row .ti-prev { left: 94.2% !important;}
	.aw-blog-row .aw-see-more-btn a { right: -74%; }
	.call-to-action-icon-box {
		 flex-direction: column !important;
			text-align: center !important;
		}
	.wd-nav-header > li > a {
		font-size: 1em !important;
	}
}
@media only screen and (max-width: 1440px) {
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 94% !important;}
	.aw-rating-img { right: -48%;}
	.aw-blog-row .aw-see-more-btn a { 
		bottom: 0.3vw;
		right: -72%;
	}
	.aw-client-left-col {
			padding-right: unset !important;
	}
}
@media only screen and (max-width: 1366px) {
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 93% !important;}
	.aw-rating-img { right: -45%;}
	.aw-social-footer .wd-social-icon {
		width: 38px !important;
		height: 38px !important;
		font-size: 1em !important;
	}
	.aw-blog-row .aw-see-more-btn a {
		bottom: unset;
		right: -70%;
	}
	 .wd-nav-header > li > a {
    font-size: 0.850em !important;
  }
}
@media only screen and (max-width: 1280px) {
	.aw-budget-friendly-gift {
		li {
			padding: clamp(30px, 3.5vw, 44px);
			a {  
				font-size: 1.5em;
				.aw-gift-rupee { font-size: 1.5em;}
			}
		}
	}
}
@media only screen and (max-width: 1200px) {
	.wd-nav-header > li > a {
    font-size: 0.750em !important;
  }
	.aw-trending-product.wd-products-tabs {
		gap: 20px !important;
		.wd-tabs-header { 
			position: unset;
			text-align: justify;
		}
	}
	.aw-trending-product .wd-nav-arrows { top: -45px !important;}
	.aw-blog-row {
		.aw-see-more-btn a {
			right: -64%;				
			bottom: -4px;
		}
    .wd-nav-arrows {
        top: -25% !important;
    }
	}
	.aw-banner-row {
		margin-inline: -5px;
		.vc_column-inner {padding-inline: 5px;}
		.wd-image { margin-bottom: 10px !important;}
	}
}
@media only screen and (max-width: 1152px) {
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 92% !important;}
	.aw-rating-img { right: -35%;}
/* 	.aw-bulk-form .wpforms-submit-container { margin-top: -55px !important;} */
}
@media only screen and (max-width: 1112px) {
	.aw-corporate-gift-h3-title {
		font-size: 1.2em !important;
	}
	.aw-premium-gifts-img { margin-right: -10vw;}
	.aw-footer-section {
		.wpb_wrapper>div { font-size: 0.875em !important;}
	}
}
@media only screen and (max-width: 1024px) {
	.aw-personalized-gifting {
		.wd-cats { gap: 10px;}
		.wd-cat { padding-block-end: 20px;}
	}
	.aw-trending-product {
		.wd-add-btn { display: none;}
		:is(.wd-carousel-container,.wd-products-element) .wd-nav-arrows[class*="wd-hover"].wd-pos-sep, :is(.wd-carousel-container,.wd-products-element):hover .wd-nav-arrows[class*="wd-hover"].wd-pos-sep {
			.wd-next { transform: translateX(20px) !important}
			.wd-prev { transform: translateX(-20px) !important;}	
		}
	}
	.aw-review-row .ti-widget.ti-goog .ti-controls {
		display: block;
		.ti-prev { left: 91% !important;}
	}	
	.aw-rating-img { right: -25%;}
	.aw-blog-row .aw-see-more-btn a { 
		right: -55%;        
		bottom: 6px;
	}
	.wd-header-mobile-nav .wd-tools-icon {
		background: var(--wd-primary-color);
		color: #fff;
		padding: 10px;
		border-radius: 8px;
	}
	.wd-product .wd-add-btn { display: none;}
	.aw-our-wholesale-gift-h3-title {
    font-size: 0.75em !important;
    font-weight: 600;
    font-family: 'Open Sans';
}
/* 	.header-banner { padding-block: 2px 4px !important;} */   
/* 	.wd-sticky-social { display: flex !important;} */
}
@media only screen and (max-width: 991px) {
	#fix_section { position: unset;}
	.aw-steps-row .wpb_column { padding-bottom: 10px;}
}
@media only screen and (max-width: 990px) {
	.aw-premium-gift-row .aw-space-block-60 { padding-block-end: 25px !important;}
	.aw-sub-heading.vc_custom_heading { margin-bottom: 6px !important;}
	.aw-premium-gifts-img-col .vc_column-inner { padding: unset;}
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 90% !important;}
	.aw-rating-img { right: -10%;}
	.aw-trending-product .wd-nav-arrows { position: unset !important;}
	.aw-corporate-gifting .wd-entities-title {
    text-align: justify;
    margin-inline-start: 10px;
	}
}
@media only screen and (max-width: 959px) {
	.aw-blog-row .aw-see-more-btn a {
		right: -46%;
		bottom: 0px;  
	}
}
@media only screen and (max-width: 800px) {
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 88.5% !important;}
	.aw-rating-img { right: unset;}
}
@media only screen and (max-width: 768px) {    
	.aw-blog-row .wd-nav-arrows { top: -13% !important; }
/* 	.aw-bulk-form .wpforms-submit-container {
    float: unset !important;
    margin-top: unset !important;
	} */
}
@media only screen and (max-width: 767px) {
	.scrollToTop {
  bottom: 60px;
}
	    .aw-our-wholesale-gift-h3-title {
        font-weight: 600;
        font-family: "Open Sans";
        font-size: 1em !important;
    }
	.vc_row.wpb_row.vc_row-fluid.hm-premium-corporate-gift-sec {
		background-image: none !important;
	}
	.footer-call-to-action-section {
    display: block !important;
}
	.aw-corporate-gifting .wd-cats { grid-template-columns: repeat(var(--wd-col-md), minmax(0, 1fr));}
	.aw-gifting .wd-entities-title { padding-block-end: 15px !important;}
	.aw-budget-friendly-gift {
		li {
			padding: clamp(30px, 3.5vw, 44px);
			a {  
				font-size: 1.25em;
				.aw-gift-rupee { font-size: 1.35em;}
			}
		}
	}
	.aw-review-row .ti-widget.ti-goog .ti-controls {
		.ti-next, .ti-prev { top: -180px !important;}
		.ti-prev { left: 88% !important; }
	}
	.aw-rating-img { bottom: unset;}
	.aw-blog-row {
		.wd-nav-arrows { top: -40px !important;}
		.aw-see-more-btn {
			margin-bottom: 20px;
			a { right: unset; }
		}
	}
	.aw-footer-menu-link { padding-block-end: 20px !important;}
	.aw-footer-section .vc_separator { margin-bottom: 20px !important;}
	.aw-payment-options-img.wd-image { padding-top: unset !important;}
	.aw-contact-footer .vc_custom_heading {
    padding-top: 10px;
    margin-bottom: unset !important;
	}
/* 	.aw-footer-logo .wd-image { text-align: start; }
	.aw-footer-logo .wd-social-icons { justify-content: left;} */
	.aw-footer-link-divider { display: none;}	
	.aw-banner-row {
		margin-inline: -2px;
		.vc_column-inner {padding-inline: 2px;}
		.wd-image { margin-bottom: 4px !important;}
	}
	.aw-space-mob { display: block;}
	.aw-about-we-do-row .vc_column-inner, .aw-why-choose-bulk-box .vc_column-inner, .aw-gift-collection-row .vc_column-inner { padding: 20px;}
}
@media only screen and (max-width: 680px) {
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 87% !important;}
	.aw-why-choose-bulk-box, .aw-steps-row {
		.wpb_column { width: 100%;}
	}
}
@media only screen and (max-width: 600px) {
	.aw-fs-32, .aw-fs-40 {
		font-size: 1.75em !important;
		margin-bottom: 5px !important;
	}
	.aw-sub-heading.vc_custom_heading { margin-bottom: 5px !important;}
	.aw-corporate-gifting {
		.wd-cat { padding-block-end: 15px;}
		[class*="wd-grid"] { --wd-col-sm: 2 !important;}
		.wd-cats { grid-template-columns: repeat(var(--wd-col-sm), minmax(0, 1fr));}
	}
	.aw-trending-product {
		[class*="wd-grid"] { --wd-col-sm: 2.7 !important;}
		.wd-cats { grid-template-columns: repeat(var(--wd-col-sm), minmax(0, 1fr));}
	}
	.aw-budget-friendly-gift {
		column-count: 2;
		li { margin-bottom: var(--li-mb);}
	}
	.aw-client-logo {
		[class*="wd-grid"] { --wd-col-sm: 2 !important;}
		.wd-cats { grid-template-columns: repeat(var(--wd-col-sm), minmax(0, 1fr));}
	}
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 85% !important;}
}
@media only screen and (max-width: 540px) {
	.aw-review-row .ti-widget.ti-goog {
		.ti-controls .ti-prev { left: 82% !important;}
		.ti-controls-line { display: none !important;}
	}
	.aw-blog {
		[class*="wd-grid"] { --wd-col-sm: 1 !important;}
		.wd-cats { grid-template-columns: repeat(var(--wd-col-sm), minmax(0, 1fr));}
	}
}
@media only screen and (max-width: 460px) {
	.aw-personalized-gifting {
		.wd-cat { padding-block-end: 15px;}
		[class*="wd-grid"] { --wd-col-sm: 2 !important;}
		.wd-cats { grid-template-columns: repeat(var(--wd-col-sm), minmax(0, 1fr));}
		.wd-entities-title { font-size: 0.875em !important;}
	}
	.aw-corporate-gifting {
		[class*="wd-grid"] { --wd-col-sm: 1 !important;}
		.wd-cats { grid-template-columns: repeat(var(--wd-col-sm), minmax(0, 1fr));}
	}
	.aw-trending-product {
		[class*="wd-grid"] { --wd-col-sm: 2 !important;}
		.wd-cats { grid-template-columns: repeat(var(--wd-col-sm), minmax(0, 1fr));}
	}
	.aw-gifting .wd-entities-title { font-size: 1em !important;}
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 78% !important;}
	.aw-footer-section {
		.vc_row, .vc_custom_heading, .wd-image { text-align: left !important;}
		.wpb_column { width: 100%;}
		.aw-footer-link-divider.vc_separator { display: block;}
	}
	.aw-banner-row .wpb_column { width: auto;}
}
@media only screen and (max-width: 420px) {
	.whb-general-header-inner {
		.wd-main-logo img {
    	width: 160px !important;
    	padding: unset !important;
		}
		.wd-tools-element .wd-tools-icon:before {font-size: 16px;}
		.wd-header-mobile-nav .wd-tools-icon {
			width: 32px !important;
			height: 32px !important;
		}
	}
}
@media only screen and (max-width: 390px) {  
	.aw-review-row {
		.ti-widget.ti-goog .ti-controls {
			.ti-prev { left: 73% !important;}
			.ti-next, .ti-prev { top: -175px !important;}
		}
		.aw-rating-img img { width: 60%;}
	}
	.whb-general-header-inner {
		.wd-header-wishlist { display: none !important;}
	}
}
@media only screen and (max-width: 320px) {
	.whb-general-header-inner {
		.wd-tools-element>a { padding-inline: 6px;}
		.wd-main-logo img { width: 120px !important;}
	}
	.aw-review-row .ti-widget.ti-goog .ti-controls .ti-prev { left: 68% !important;}
}
@media only screen and (max-width: 280px) {
	.aw-footer-menu {column-count: unset !important;}
}