
/*
Theme Name: Giftsonline4u Child
Description: This is a child theme for Flatsome Theme
Author: Pulse Solutions
Template: giftsonline4u
Version: 3.15.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body, html {
	height: 100%;
}

.large-2 {
	flex-basis: 50% !important;
	max-width: 50% !important;
}

.hidediv {
	display: none;
}

.button span {
	line-height: inherit;
}

.fpd-views-selection {
	display: none;
}

.wc-pao-addon .form-row {
	margin-bottom: 0;
}

.cart .form-row input[type=radio] {
	vertical-align: middle;
	margin: -2px 8px 5px 0;
}

.cart .wc-pao-addon {
	margin-top: 0;
}

.product-short-description {
	margin: 0 0 15px;
}

.in-stock {
	display: none;
}

.container, .container-width, .full-width .ubermenu-nav, .row {
	max-width: inherit;
}

#delivery_tab table {
	border: 1px solid #2e9995;
	width: 100%;
	margin-bottom: 16px;
}

#delivery_tab table th {
	text-transform: uppercase;
	text-align: left;
	background: #2e9995;
	font-weight: 600;
	color: #fff;
}

#delivery_tab table td, #delivery_tab table th {
	border-right: 1px solid #2e9995;
	border-bottom: 1px solid #2e9995;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	padding: 8px 5px 8px 5px;
}

.icon-primary_domestic {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/themes/giftsonline4u-child/images/location-new.png");
	background-position: 0;
	width: 25px;
	height: 20px;
}

.icon-with-label i.icon-eco_friendly, .icon-with-label i.icon-international, .icon-with-label i.icon-primary_domestic, .icon-with-label i.icon-secondary_domestic {
	margin-top: -3px;
}

.icon-primary_domestic.nitro-lazy {
	background-image: none !important;
}

.icon-with-label i {
	margin-left: -40px;
	position: absolute;
}

.icon-with-label {
	margin-left: 40px;
	display: inline-block;
}

.icon-standard {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/themes/giftsonline4u-child/images/sprite-new.png");
	background-position: -25px -74px;
	width: 25px;
	height: 17px;
}

.icon-standard.nitro-lazy {
	background-image: none !important;
}

.icon-express {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/themes/giftsonline4u-child/images/sprite-new.png");
	background-position: -50px -54px;
	width: 25px;
	height: 17px;
}

.icon-express.nitro-lazy {
	background-image: none !important;
}

.icon-international {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/themes/giftsonline4u-child/images/international-new.png");
	background-position: 0;
	width: 25px;
	height: 25px;
}

.icon-international.nitro-lazy {
	background-image: none !important;
}

.icon-secondary_domestic {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/themes/giftsonline4u-child/images/location-new.png");
	background-position: 0;
	width: 25px;
	height: 20px;
}

.icon-secondary_domestic.nitro-lazy {
	background-image: none !important;
}

.product-code {
	color: #ef5a8d;
	margin-bottom: 0;
}

.product-sku {
	color: #ef5a8d;
	margin-bottom: 15px;
}

.price-wrapper .price.product-page-price span.amount {
	color: #f48256;
	font-size: 24px;
}

.fpd-blue-btn {
	background: #ef5a8d;
	font-size: 18px;
	margin: 22px 0 20px !important;
}

.fpd-blue-btn:hover {
	background: #f48256;
	color: #fff;
}

.widget_shopping_cart .variation dd {
	margin-bottom: 5px;
}

.box-text .name.product-title {
	font-size: 16px;
	margin: 0 0 10px;
}

.box-text .price-wrapper .price span.amount {
	font-size: 18px;
}

.box-text .star-rating {
	margin-bottom: 15px;
}

.box-text .category {
	font-size: 15px;
}

.cart .wc-pao-addon-heading {
	font-size: .9em;
	color: #000;
}

.read-less, .read-more {
	margin-bottom: 10px;
	color: #ef5a8d;
	text-decoration: underline;
	display: block;
}

.copyright-footer {
	padding-top: 12px;
}

.grecaptcha-badge {
	display: none;
	visibility: hidden;
}

.mfp-content #mega-menu-wrap-primary {
	width: inherit;
	padding: 0 10px;
}

#wide-nav #mega-menu-wrap-primary {
	width: inherit;
}

.yith-wcwl-add-to-wishlist {
	margin-bottom: 15px;
}

.comment_fancy_next {
	position: absolute;
	top: -25px;
	right: 0;
	font-size: .8em;
}

.fpd-sc-module-wrapper {
	min-height: inherit !important;
}

.product_totals .gform_fields .gfield {
	border-bottom: 1px solid #f7f7f7;
}

.product_totals .gform_fields .gfield:last-child {
	border-bottom: none;
}

.product_totals .gform_fields .gfield .ginput_container {
	display: inline-block;
	text-align: right;
	margin-top: 0;
	float: right;
}

.gform_wrapper label.gfield_label {
	margin-bottom: 0;
}

.gform_wrapper textarea.medium {
	margin-bottom: 0;
}

.gform_wrapper.gf_browser_chrome select {
	padding: 2px 30px 2px 10px;
}

#top-bar .trustpilot-widget iframe {
	max-width: 241px;
}

.custom-radio {
	font-weight: 400;
	font-size: 14px;
}

input.input-radio[type=radio] {
	margin: 0 5px 4px 0;
	vertical-align: middle;
}

input#payment_method_paypal_express[type=radio] {
	vertical-align: inherit;
}

span.amount {
	color: #ef5a8d;
	font-size: 16px;
}

.product-summary .woocommerce-Price-currencySymbol {
	font-size: 18px;
	margin-top: 0;
}

.product-summary form {
	margin-bottom: 0;
}

.shipping-dates {
	padding: 20px 0 0px;
	border-top: 1px solid #ddd;
}

.searchform-wrapper .ux-search-submit {
	padding: 1px 10px 0;
}

.social-icons i {
	margin: 0px 0px 0 1px !important;
}

.footer-widgets .post-date-month {
	line-height: 13px;
}

.active>ul.children {
	border-left: none;
}

.active>ul.children li {
	border-bottom: 1px solid #ececec;
}

.active>ul.children li a {
	display: block;
	padding: 6px 0;
}

.active>ul.children li:last-child {
	border-bottom: none;
}

.woocommerce-pagination .nav-pagination li {
	vertical-align: top;
}

.woocommerce-pagination .nav-pagination li .page-number, .woocommerce-pagination .nav-pagination li a {
	width: 40px;
	height: 40px;
	line-height: 36px;
}

.woocommerce-pagination .nav-pagination li a i {
	top: 8px;
	vertical-align: inherit;
}

.product-short-description .fpd-text-layers-panel .fpd-list>div {
	margin-bottom: 10px;
}

.product-short-description .fpd-container .fpd-module, .product-short-description .fpd-container .fpd-scroll-area, .product-short-description .fpd-container .fpd-text-layers-panel, .product-short-description .fpd-text-layers-panel .fpd-list {
	height: auto;
}

.product-info .fpd-container.fpd-sidebar, .product-info .fpd-container.fpd-topbar {
	min-height: inherit;
	margin-bottom: 30px;
}

.product-info select {
	font-size: 14px;
}

.product-main .gform_wrapper {
	margin: 0;
}

body {
	overflow: unset !important;
}

.slick-list .slick-slide {
	height: auto;
}

.woocommerce-Reviews #trustpilot-widget-trustbox-0-wrapper {
	width: 100% !important;
	z-index: 1 !important;
}

.wishlist_table .product-add-to-cart .button {
	margin-bottom: 0;
}

.yith-wcwl-share .button.icon.circle {
	margin-bottom: 0;
}

.woocommerce-Reviews {
	margin: 20px auto;
}

.woocommerce-Reviews .left-image {
	width: 120px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}

.woocommerce-Reviews .right-content {
	display: inline-block;
	width: 87%;
	text-align: left;
}

.woocommerce-Reviews .right-content h4 {
	font-weight: 400;
	font-size: 16px;
}

.woocommerce-Reviews .right-content h3 {
	line-height: 25px;
}

.review-form-inner {
	padding: 10px 15px;
}

.woocommerce-Reviews .comment-form>div, .woocommerce-Reviews .comment-form>p {
	width: 100%;
	clear: both;
}

.comment-form .submit {
	margin-bottom: 0;
}

.woocommerce-Tabs-panel .woocommerce-Reviews.row {
	margin: 0;
	padding-bottom: 0;
}

.box-text .name.product-title a:hover, .sidebar-inner a:hover {
	color: #ef5a8d;
}

.red {
	color: red;
}

.kwayy-html-sitemap-wrapper ul {
	margin: 10px 0 10px;
}

.gform_wrapper ul.gform_fields li.gfield {
	position: relative;
	margin-bottom: 0;
	margin-top: 5px;
}

.gform_wrapper .product_totals ul.gform_fields li.gfield {
	padding-bottom: 10px;
}

.gform_wrapper div.charleft {
	position: absolute;
	top: 0;
	right: 0;
	width: auto !important;
	display: inline-block;
	font-size: .8em;
	color: rgba(0, 0, 0, .8);
}

.mobile-v {
	display: none;
}

.footer-widgets .wpcf7-form input[type=email] {
	background-color: #fff;
	font-size: 16px;
}

.woocommerce-cart .quantity input[type=number] {
	height: 35px;
	margin: 0 -4px;
}

.single-product .quantity input[type=number] {
	height: 39px;
	margin: 0 -4px;
}

.woocommerce-cart .header-bottom, .woocommerce-checkout .header-bottom {
	display: none;
}

.product_meta .button {
	font-size: 16px;
	height: 40px;
	margin-bottom: 5px;
}

#bbloomer_custom_option_product_shipping_methods_add>p, #bbloomer_custom_option_product_shipping_methods_add>p.shipping-help-info {
	margin-bottom: .5em;
}

.image-tools .button.icon.circle>i.icon-expand:only-child {
	top: 0px;
}

.product_meta.wcdp-preview-btn-div {
	display: inline-block;
}

.wishlist-button i {
	top: 2px;
}

p {
	margin-bottom: 15px;
	line-height: 20px;
}

.footer-secondary .payment-icons img {
	height: 30px;
}

/* fpd-actions-bar{display:none!important} */
.variation dd {
	display: table;
}

.variation {
	text-transform: none !important;
}

.fpd-tool-font-family {
	display: none !important;
}

.fpd-text-layer-clear {
	display: none !important;
}

.fpd-modal-overlay.fpd-fullscreen>.fpd-modal-wrapper {
	width: 600px;
	height: auto;
	top: 10%;
	border-radius: 5px;
	padding: 10px;
}

.fpd-modal-wrapper>.fpd-modal-content {
	margin-top: 0;
}

.fpd-modal-wrapper>.fpd-modal-content .fpd-icon-close {
	margin: 0 5px;
}

.fpd-modal-wrapper .fpd-modal-content * {
	width: 100%;
}

.fpd-modal-wrapper>.fpd-modal-close {
	width: 30px;
	height: 30px;
	right: 10px;
	top: 10px;
	font-size: 20px;
	background-color: #f1f1f1;
	opacity: 1;
}

.fpd-modal-wrapper>.fpd-modal-close [class^=fpd-icon-] {
	margin: 0 5px;
}

.fpd-clear-text {
	display: none !important;
}

.fpd-cell-1 {
	display: none !important;
}

.fpd-color-panel {
	display: none !important;
}

.fpd-draggable-dialog {
	display: none !important;
}

.fpd-tools-nav {
	display: none !important;
}

.fpd-bottom-nav {
	display: none !important;
}

.fpd-shadow-1 {
	width: 500px;
}

.fpd-icon-cloud-upload {
	display: none !important;
}

.fpd-icon-qrcode {
	display: none !important;
}

.fpd-hover-thumbnail {
	display: none !important;
}

.fpd-secondary-content {
	display: block !important;
}

.fpd-secondary-content .fpd-upload-zone-panel>.fpd-upload-zone-content>* {
	display: block !important;
}

.woocommerce-custom-ordering {
	text-align: right;
	margin-bottom: 15px;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

/* Review Histogram */
.product-review-histogram {
	min-width: 400px;
}

.histogram-row {
	display: block;
	width: 100%;
	margin: 6px 0;
}

.histogram-row:after {
	content: "";
	display: table;
	clear: both;
}

.histogram-col-1, .histogram-col-2, .histogram-col-3 {
	float: left;
	width: 20%;
	text-align: left;
	font-size: 19px;
	line-height: 26px;
}

.histogram-col-1 {
	text-align: right;
}

.histogram-col-2 {
	width: 60%;
	padding: 3px 5%;
}

.histogram-meter-bar {
	height: 20px;
	width: 100%;
	background: #454444;
}

.histogram-bar-temperature {
	height: 100%;
	background: #ffa800;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffa800 0%, #ef9300 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffa800 0%, #ef9300 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffa800 0%, #ef9300 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa800", endColorstr="#ef9300", GradientType=0);
}

.fpd-text-layer-meta {
	display: none;
}

.mCSB_container, .fpd-container .fpd-list, .fpd-context-dialog .fpd-list {
	overflow: visible;
}

/* .fpd-cart-element-color
{
display:none;
}
.fpd-actions-container{
display:none;
} */
.tagged_as {
	display: none !important;
}

.mfp-hide-mobile {
	display: none;
}

.product-info h1.product-title, .responsive h1.product-title {
	margin-bottom: 10px !important;
}

.product-info .price {
	margin-top: 0px;
}

.product-info .woocommerce-product-rating, .responsive .woocommerce-product-rating {
	margin: 0 0 5px;
}

.star-rating span:before {
	color: #fed700 !important;
}

.responsive:not(.wishlist_table) {
	display: none;
}

.wishlist-title {
	display: none;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
	position: absolute;
	width: 30px;
	height: 30px;
	z-index: 1;
	overflow: hidden;
	right: 10px;
	top: 10px;
}

.add-to-wishlist-before_image .yith-wcwl-add-button a {
	width: 30px;
	height: 30px;
	display: inline-block;
}

.add-to-wishlist-before_image .yith-wcwl-add-button span {
	display: none;
	visibility: hidden;
}

.add-to-wishlist-before_image .yith-wcwl-add-button .yith-wcwl-icon {
	font-family: "fl-icons" !important;
	font-style: normal;
	font-size: 1.7em;
	line-height: normal;
}

.add-to-wishlist-before_image .yith-wcwl-add-button i.yith-wcwl-icon.fa.fa-heart-o {
	color: gray;
}

.add-to-wishlist-before_image .yith-wcwl-add-button i.yith-wcwl-icon.fa.fa-heart, .add-to-wishlist-before_image .yith-wcwl-add-button i.yith-wcwl-icon.fa.fa-heart-o:hover {
	color: #ef5a8c;
}

.add-to-wishlist-before_image .yith-wcwl-add-button i.yith-wcwl-icon.fa.fa-heart-o:before, .add-to-wishlist-before_image .yith-wcwl-add-button i.yith-wcwl-icon.fa.fa-heart:before {
	content: "";
}

.header-bottom {
	height: inherit !important;
}

.home #main #trustpilot-widget-trustbox-1-wrapper {
	margin-bottom: 0px !important;
	margin-top: 10px !important;
	height: 30px;
}

.checkout .large-5.col, .checkout .large-7.col {
	padding-bottom: 0;
}

.woocommerce-checkout .has-border {
	padding: 10px 15px;
}

.woocommerce-Reviews #review_form_wrapper.large-5.col {
	max-width: 100%;
	flex-basis: 100%;
	padding: 15px 15px 0px;
}

.html.custom a.specia-offers {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: normal;
	background-color: #f5885d;
	padding: 7px 10px 8px;
	font-size: 13px;
}

.html.custom a.specia-offers:hover {
	background-color: #f16d3a;
}

.html.custom a.specia-offers:after, .nav.top-bar-nav .about-us a:after, .nav.top-bar-nav .sf-mobile {
	display: none;
}

.nav.top-bar-nav li.header-contact-wrapper {
	margin: 0 .2em;
}

.nav.top-bar-nav .menu-item a:after {
	height: 30px;
	margin-top: -15px;
}

label.shipping__list_label {
	font-size: 14px;
}

.shipping__list_item {
	align-items: baseline;
}

.shipping input.shipping_method {
	margin-top: 10px;
	align-self: flex-start;
}

.woocommerce-shipping-destination {
	font-size: 14px;
}

.shipping-calculator-button {
	text-decoration: underline;
}

.cart_totals tbody th {
	font-weight: 700;
}

table.shop_table.woocommerce-checkout-review-order-table {
	margin-bottom: 0;
}

#payment.woocommerce-checkout-payment .payment_methods li {
	padding: .75em 0 0;
	margin-bottom: 0;
	border: 0;
	display: inline-block;
	width: 100%;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	background-color: #49b1ab;
	padding: 1em 1.618em;
	margin-bottom: 1.618em;
	margin-left: 0;
	color: #fff;
	clear: both;
	border-left: .618em solid rgba(0, 0, 0, .15);
}

.woocommerce-form-coupon-toggle .woocommerce-info a {
	color: #fff;
	font-weight: 700;
}

.woocommerce-form-coupon-toggle .woocommerce-info a:hover {
	text-decoration: underline;
}

.woocommerce-checkout .woocommerce-billing-fields {
	border: none;
	padding-top: 0;
}

.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	position: relative;
	/* top: 1px; */
	margin-left: 0;
}

.woocommerce-terms-and-conditions-checkbox-text {
	line-height: 1.3;
	font-weight: 400;
}

.woocommerce form .form-row .required {
	color: red;
}

.woocommerce-checkout #payment ul.payment_methods li input[type=checkbox], .woocommerce-SavedPaymentMethods-new input[type=radio] {
	height: 13px;
	margin: 0 2px 0 0;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew>label {
	font-size: 14px;
}

ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods, .payment_methods .woocommerce-validated {
	margin: 0px 15px 0;
}

.woocommerce-checkout #payment ul.payment_methods li.woocommerce-SavedPaymentMethods-new {
	padding: 0px;
	display: none;
}

/* Hiten 27-02-2020 - Start for hide Save payment methods */
.woocommerce-SavedPaymentMethods-saveNew {
	margin-bottom: 8px;
	display: none !important;
}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
	display: none !important;
}

/* Hiten 27-02-2020 - Start for hide Save payment methods */
.paypal-animation-container-expanded {
	margin-bottom: 15px;
}

.nav-dropdown .paypal-animation-container-expanded {
	margin-top: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:first-child a.mega-menu-link {
	padding-left: 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child a.mega-menu-link {
	padding-right: 0px !important;
}

.shipping-dates div {
	margin-bottom: .5em;
}

.nav-tabs+.tab-panels {
	padding: 20px;
}

.product-info.product-summary span.woocommerce-Price-currencySymbol {
	font-size: 24px;
}

.product-info.product-summary .product-small .woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
	font-size: 20px;
}

#rev_slider_3_1_wrapper .hesperiden.tparrows.tp-leftarrow:before {
	content: "";
	width: 40px;
	height: 40px;
	position: absolute;
	overflow: hidden;
	background: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/themes/giftsonline4u-child/images/slider-sprite.png");
	display: inline-block;
	background-position: 0 0;
	color: transparent;
	margin-left: 0px;
}

#rev_slider_3_1_wrapper .hesperiden.tparrows.tp-rightarrow:before {
	content: "";
	width: 40px;
	height: 40px;
	position: absolute;
	overflow: hidden;
	background: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/themes/giftsonline4u-child/images/slider-sprite.png");
	display: inline-block;
	background-position: -40px 0;
	color: transparent;
}

.footer-widgets ul.menu>li>a {
	padding: 2px 0;
}

.footer-widgets ul.menu>li+li {
	border-top: none;
}

.footer-widgets .is-divider {
	margin: .5em 0 .5em;
}

.absolute-footer.dark {
	padding: 0px;
}

.footer-widgets .wpcf7-form {
	margin-bottom: 0;
}

.footer-widgets #block_widget-7 {
	margin-bottom: 0;
}

.cart_item .product-name i {
	text-decoration: underline;
}

span.post_comments.op-7.block.is-xsmall {
	display: none;
}

.name.product-title a, .product-name a {
	color: #333;
}

.product-name a:hover {
	color: #ef5a8d;
}

#cookie-notice {
	color: #fff;
	opacity: .8;
}

.cookie-notice-container {
	max-width: 80%;
	margin: 0 auto;
	padding: 10px 0 10px 0px;
	text-align: left;
	display: flex !important;
}

.cn-text-container {
	display: block;
}

.cn-button.wp-default {
	background: #ef5a8c !important;
	text-shadow: none;
	border: none;
	line-height: 28px;
	margin: 3px 10px 0 0 !important;
	padding: 2px 20px;
	border-radius: 99px;
	font-size: .97em;
	color: #fff;
	font-family: "Lato";
}

.cn-text-container a {
	background-color: transparent !important;
}

.cn-text-container a:hover {
	text-decoration: underline;
}

.kwayy-html-sitemap-wrapper li {
	margin-bottom: .2em;
}

.kwayy-html-sitemap-wrapper a {
	color: #333;
}

.kwayy-html-sitemap-wrapper a:hover {
	color: #ef5a8c;
}

.woocommerce-mini-cart a {
	color: #333;
}

ul.product_list_widget li a.remove {
	color: #ccc;
}

.nav-dropdown.nav-dropdown-simple li.html, .nav-dropdown.nav-dropdown-bold li.html {
	padding-left: 10px;
	padding-right: 10px;
}

.cart-item .nav-dropdown {
	padding-bottom: 0px;
}

.product-small.product, .product-category.col.product {
	display: flex;
}

.products .col-inner {
	border: 1px solid #ddd;
}

.payment_method_paypal_pro_payflow img, .payment_method_paypal_express img {
	float: right;
}

.payment_box.payment_method_paypal_pro_payflow {
	padding: 15px;
	margin: 13px -15px 0;
	background: rgba(0, 0, 0, .035);
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	font-size: .97em;
	display: inline-block;
	width: 84px !important;
	background-size: 20px 20px;
	margin-bottom: 1em;
	min-width: inherit !important;
}

.payment_methods .woocommerce-validated {
	margin: 0px;
}

.wc-credit-card-form.wc-payment-form {
	margin-bottom: 0px;
}

.product-info.product-summary .flickity-slider span.woocommerce-Price-currencySymbol {
	font-size: 18px;
}

.product-info .product_meta {
	font-size: .9em;
}

.product-info .product_meta .sku_wrapper {
	border-bottom: 1px dotted #ddd;
	color: #ef5a8c;
}

.product-info .product_meta .posted_in {
	display: none;
}

.flickity-slider .woocommerce-product-gallery__image {
	border: 1px solid #ddd;
}

.product-info .social-icons a {
	margin-bottom: 0;
}

.product-info .related-products-wrapper.product-section {
	margin-top: .9em;
}

/* .fpd-fullwidth-summary .product-info.summary {
    height: max-content;
} */
.tab-panels .woocommerce-Tabs-panel p:last-child {
	margin-bottom: 0;
}

.wl-form table.wl-rad-table td:first-child {
	width: 15px;
	padding: 0;
}

.wl-form table.wl-rad-table td:first-child input {
	margin-right: 0;
}

.header-nav .my-wishlist {
	font-size: 13px;
}

#post-23587 .entry-image.relative {
	display: none;
}

.normal-text p:last-child {
	margin-bottom: 0;
}

.cookie-notice-container .cn-text-container {
	width: 82%;
}

.woocommerce-tabs .tab-panels .panel:not(.active) {
	position: absolute;
}

.product-small .tinv-wraper.tinv-wishlist {
	position: absolute;
	z-index: 1;
	right: 5px;
	top: 5px;
}

.product-small .tinv-wraper.tinv-wishlist .wl-listing {
	background-color: #e6e6e6;
	border-radius: 100%;
	width: 30px;
	height: 30px;
}

.product-small .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.wl-listing.tinvwl-product-in-list {
	background-color: #ef5a8c;
}

.product-small .tinv-wraper.tinv-wishlist .wl-listing:hover {
	background-color: #ef5a8c;
}

.product-small .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.wl-listing:hover.no-txt::before {
	color: #fff;
}

.product-small .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.wl-listing.no-txt::before {
	color: black;
	content: "";
}

.product-small .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.wl-listing.tinvwl-product-in-list::before {
	color: #fff;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	vertical-align: top !important;
	margin-top: 1px;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-top: 0px;
	margin-bottom: 5px;
}

.tinv-wishlist .product-stock i {
	margin-right: 5px;
}

.tinv-wishlist .product-action .button {
	white-space: nowrap;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove button {
	background-color: #eaeaea;
	min-height: inherit;
	padding-left: 0px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-remove button i.ftinvwl.ftinvwl-times {
	line-height: 23px;
}

.tinvwl-input-group select {
	margin-top: 0px;
}

.woocommerce-billing-fields p {
	margin-bottom: 0px;
}

.tinvwl-table-manage-list dl.variation {
	display: none;
}

#billingcc_c2a_manual, .billing_cp_result_class.crafty_billing #crafty_postcode_result_display_billing, #shippingcc_c2a_manual, .shipping_cp_result_class.crafty_shipping #crafty_postcode_result_display_shipping {
	margin-top: -16px !important;
	margin-bottom: 10px !important;
	font-size: 13px !important;
}

#crafty_postcode_lookup_result_option1, #crafty_postcode_lookup_result_option2 {
	margin-top: 16px;
	margin-bottom: 5px;
}

button#billing_cp_button, #shipping_cp_button {
	float: left !important;
}

.cart-container.container.page-wrapper.page-checkout {
	padding-top: 10px;
}

form p {
	margin-bottom: 0;
}

ul.meet-team {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.meet-team li {
	margin-left: 0px;
	line-height: 22px;
	margin-bottom: 15px;
}

form.checkout_coupon .coupon h3.widget-title {
	display: none;
}

.cart-item .nav-dropdown {
	min-width: 350px;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
	width: 300px;
}

.cart-popup-inner.inner-padding {
	padding: 10px;
}

ul.product_list_widget li dl {
	line-height: 18px;
	font-size: 13px;
	color: #000;
}

dl dt, dl dd, .fancy_title, .fancy_text {
	font-size: 13px;
	line-height: 18px;
	color: #000;
}

.cart_totals a.checkout-button.button.alt.wc-forward {
	display: block !important;
}

.mobile-wishlist {
	display: none !important;
}

.tinv-wishlist .product-action .button {
	margin-bottom: 0;
}

/* .woocommerce-Reviews #review_form_wrapper{padding:0;margin-top:20px} */
#review_form_wrapper .review-contents {
	display: flex;
	margin-bottom: 20px;
}

.woocommerce-Reviews .review-contents .left-image {
	flex-grow: 2;
}

.woocommerce-Reviews .review-contents .right-content {
	flex-grow: 8;
}

.widget_shopping_cart_content dt, .cart_item dt, .fancy_title {
	font-weight: 700;
	float: none !important;
}

.cart_item dd {
	margin-bottom: 5px;
}

.section-content.delivery-area {
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #f1f1f1;
}

.home .section-content.delivery-area {
	margin-bottom: 15px;
}

.sf-mobile {
	display: none !important;
}

.category-page-row .trustpilot-widget {
	margin-bottom: 20px;
	border: 2px solid #d6d6d6;
	padding: 10px 10px 10px;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 5px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	margin-bottom: 5px;
}

/* .fpd-container input[type=text] {
    font-size: inherit;
    font-family: inherit;
} */
.shipping-dates .form-row.form-row-wide {
	margin-bottom: 5px;
}

/* .footer-2 {
    border: none;
    padding-top: 0;
} */
#cookie-law-info-bar {
	background-color: rgba(0, 0, 0, .8) !important;
}

#cookie-law-info-bar span {
	width: 80%;
	display: block;
	margin: auto;
	text-align: left;
}

.cookie-btn a {
	margin: 10px 10px 0 0 !important;
}

.header {}

.tax-product_cat #trustpilot-widget-trustbox-2-wrapper, .product-template-default #trustpilot-widget-trustbox-2-wrapper, .home #trustpilot-widget-trustbox-1-wrapper {
	display: none;
}

.rs-layer.slidelink a span {
	background: none;
}

.kl_newsletter_checkbox_field .checkbox {
	float: left;
	width: 100%;
	margin-top: 10px;
	font-weight: 400;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
	margin-right: 5px !important;
}

.shipping__list_item span.woocommerce-Price-amount.amount {
	margin-left: 0;
}

.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
	color: #666;
}

.copyright-footer {
	color: #fff;
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: none;
	background-color: transparent;
	padding-bottom: 4px;
	padding-top: 6px;
}

.gform_wrapper div.validation_error {
	line-height: 20px;
	padding: 10px 0;
	font-weight: 400;
	text-align: left;
}

#mega-menu-wrap-primary #mega-menu-primary {
	text-align: center;
}

.header-nav #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
	padding: 0 6px;
	font-size: 14px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover {
	text-decoration: underline !important;
}

.top-bar-nav .menu-item a.nav-top-link:hover, .header-contact a.tooltip:hover, .custom.html_topbar_left a:hover, .custom.html_top_right_text a:hover, .account-item.has-icon a:hover {
	color: #ef5a8c !important;
}

.head-bot-text a {
	font-weight: 700;
}

.head-bot-text a:after {
	content: "|";
	padding: 0 7px 0 10px;
	color: #d4d4d4;
}

.woocommerce-form-login p:first-child {
	margin-bottom: 20px;
}

.woocommerce-form-coupon-toggle .woocommerce-info.message-wrapper {
	margin-bottom: 20px;
}

form.checkout_coupon.woocommerce-form-coupon {
	margin-bottom: 0;
}

.mobile-img {
	display: none;
}

.woocommerce-form.woocommerce-form-login .form-row-first, .woocommerce-form.woocommerce-form-login .form-row-last {
	width: 33%;
}

.woocommerce-form.woocommerce-form-login .form-row-first {
	margin-right: 20px;
}

form.checkout_coupon.woocommerce-form-coupon {
	margin-bottom: 5px;
}

.woocommerce-form-coupon .form-row-first {
	width: 25%;
	margin-right: 10px;
}

input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
	height: 2.513em;
}

.woocommerce-form-login .lost_password {
	margin-top: 8px;
}

.badge-container {
	margin-top: 4px;
}

.home-banner .slider-nav-circle .flickity-prev-next-button svg, .home-banner .slider-nav-circle .flickity-prev-next-button svg {
	background-color: #000;
	border-color: #000;
}

.home-banner .slider-nav-circle svg .arrow {
	color: #fff;
}

.product-thumbnails.thumbnails.slider .flickity-prev-next-button svg {
	top: 33%;
}

.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 17px;
}

.cart .quantity.buttons_added {
	margin-top: 10px;
}

/****** Support Form ******/
.zbock {
	display: block;
	position: fixed;
	right: 15px;
	bottom: 75px;
	max-width: 350px;
	background: #fff;
	border-radius: 10px;
	font-size: 14px;
	z-index: 999999998;
	box-shadow: 0 0 5px #a09797;
}

.zbock {
	display: none;
}

.zbock .top-part h4 {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
	margin: 0;
}

.zbock .top-part p {
	margin: 0;
	position: absolute;
	top: 9px;
	right: 15px;
	cursor: pointer;
}

.zbock .top-part {
	background: #ef5a8c;
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 16px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	position: relative;
	margin: 0 0 5px;
}

.zbock .middle-part {
	height: 42.5vh;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px;
}

.zbock .middle-part::-webkit-scrollbar {
	width: 5px;
	border-radius: 5px;
}

.zbock .middle-part::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	border-radius: 5px;
}

.zbock .middle-part::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
	border-radius: 5px;
}

.zbock .middle-part .form-box {
	margin-bottom: 10px;
}

.zbock .middle-part .form-box label {
	color: #2f3941;
	font-size: 14px;
	font-weight: 600;
}

.zbock .form-box input {
	outline: none;
	border: 1px solid #d8dcde;
	border-radius: 4px;
	background-color: #fff;
	padding: 10px;
	min-height: 40px;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: 1.28571;
	color: #2f3941;
	font-family: inherit;
	font-size: 14px;
	margin-bottom: 0px;
}

.zbock .form-box textarea {
	resize: none;
	height: 100px;
	font-size: 14px;
}

.zbock .form-box.zsubmit input {
	color: #fff;
	background: #ef5a8c !important;
	width: auto;
	font-size: 15px;
	line-height: 18px;
	float: right;
	height: 36px;
	padding: 8px 15px;
	font-weight: 600;
	margin-right: 0px;
}

.zbock div.wpcf7 .screen-reader-response {
	position: relative;
	height: auto;
	width: auto;
	text-align: center;
	color: #78a300;
	line-height: 18px;
}

.zbock .form-box {
	padding: 0 5px;
}

.zbock p:empty {
	display: none;
}

.zhelp {
	display: block;
	position: fixed;
	background: #ef5a8c;
	z-index: 998;
	right: 15px;
	bottom: 20px;
	color: #fff !important;
	padding: 10px 11px;
	border-radius: 50px;
	font-weight: 600;
	font-size: 16px;
	cursor: pointer;
	line-height: 23px;
	height: 42px;
	text-align: center;
}

.zhelp:hover, .zhelp:focus, .zhelp:active {
	background: #45aaa6;
}

.zhelp img {
	position: relative;
	vertical-align: top;
}

.zbock .screen-reader-response ul {
	display: none;
}

/****** End Support Form ******/
.blog h6.entry-category.is-xsmall {
	display: none;
}

.blog .type-post footer.entry-meta {
	margin-top: 15px;
	border-top: none;
}

.blog .type-post {
	margin-bottom: 0;
}

.blog .type-post .entry-content {
	padding-bottom: 0px;
}

.blog-wrapper .type-post:first-child .entry-header-text {
	padding-top: 0;
}

.page-numbers.nav-pagination li i {
	top: -1px;
}

.back_to_school .col.padb_10 {
	padding: 0 15px 0px;
}

/* .single-post .mfp-bg.mfp-ready {
    display: none;
}
.single-post .mfp-wrap.mfp-ready {
    display: none;
} */
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: calc(100%) !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0px;
}

.form-row.kl_newsletter_checkbox_field input {
	margin-left: 0;
}

li.wc_payment_method.payment_method_paypal_express img {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	max-width: 250px !important;
}

.header-bot-text {
	text-align: center;
	font-weight: 600;
}

.head-text {
	font-size: 20px;
	text-transform: uppercase;
	color: #f5885d;
	display: inline-block;
}

.head-text i {
	color: #333;
	font-size: 20px;
	margin: 0 0 0 5px;
	width: 16px;
	height: 24px;
	line-height: 1.2;
	display: inline-block;
	vertical-align: text-bottom;
}

.head-link {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
}

.head-link a {
	margin-right: 5px;
	margin-left: 5px;
}

.header-bot-text p {
	margin-bottom: 7px;
}

.footer-logos .image-cover img {
	margin: auto;
	height: auto;
}

.footer-logos .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
	margin-top: 0px;
}

.footer-logos .flickity-prev-next-button {
	top: 20%;
}

.anr_captcha_field {
	margin-bottom: 15px;
}

.woocommerce-form.woocommerce-form-login.login .form-row:not(.form-row-first), .woocommerce-form-login .lost_password, .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	display: inline-block;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	margin-right: 15px;
}

.woocommerce-account .woocommerce-form.woocommerce-form-login.login .form-row:not(.form-row-first) {
	display: block;
	margin-bottom: 0px;
}

.thank-you-msg {
	color: #fff;
	background-color: #ef5a8c;
	padding: 10px;
	text-align: center;
	display: block;
	margin-bottom: 30px;
}

/**** Shop with confidence ****/
.s-con-box-pp {
	background-color: #f7f7f7;
	padding: 15px;
	border: 1px solid #dedede;
	margin: 15px 0;
}

h2.s-con-box-pp-head {
	font-size: 18px;
	margin: 10px 0 0;
	display: block;
	border-top: 1px solid #ececec;
	padding-top: 13px;
}

.s-con-box-pp ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	column-count: 6;
	-webkit-column-count: 6;
	-moz-column-count: 6;
}

.s-con-box-pp ul li {
	display: inline-block;
	width: 82px;
	vertical-align: top;
	margin: 0;
	word-break: break-word;
	font-size: 13px;
	font-weight: 400;
	text-align: center;
	line-height: 18px;
	margin-right: 9px;
	width: 100%;
}

.s-con-box-pp ul li::before {
	content: "";
	background: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/themes/giftsonline4u-child/images/shop-with-confidence-icon.jpg") no-repeat;
	width: 35px;
	height: 35px;
	display: block;
	margin: 0 auto 7px;
}

.s-con-box-pp ul li:last-child {
	margin-right: 0;
}

.s-con-box-pp ul li.personalised-uk::before {
	background-position: 0 0;
}

.s-con-box-pp ul li.years-in-business::before {
	background-position: -45px 0;
}

.s-con-box-pp ul li.family-business::before {
	background-position: -89px 0;
}

.s-con-box-pp ul li.uk-delivery::before {
	background-position: -133px 0;
}

.s-con-box-pp ul li.next-day-delivery::before {
	background-position: -176px 0;
}

.s-con-box-pp ul li.easy-returns::before {
	background-position: -221px 0;
}

.s-con-box-pp ul li.amazing-reviews::before {
	background-position: -265px;
}

.s-con-box-pp ul li.secure-payment::before {
	background-position: -308px;
}

.s-con-box-pp ul li.transactions-secure::before {
	background-position: -353px;
}

.product-info .product_meta .sku_wrapper {
	border-top: 0;
}

/**** End Shop with confidence ****/
.product-info p.stock.out-of-stock {
	border: 1px solid #f00;
	padding: 7px 13px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
	color: #f00;
}

/* Hiten 01-04-2021 */

/*.shipping-calculator-form {
  display: block !important;
}*/

/* Hiten 01-04-2021 */
.footer-widgets .widget_klaviyo_embedemailsignup_widget {
	min-height: 222px;
}

body.page .trustpilot_review_count, body.blog .trustpilot_review_count, body.single-post .trustpilot_review_count, body.error404 .trustpilot_review_count, body.tag .trustpilot_review_count, body.archive .trustpilot_review_count {
	display: none !important;
}

.box-blog-post .image-cover {
	border: 1px solid #ddd;
}

.trustpilot_review_count a {
	height: 105px;
	display: inline-block;
	color: #000;
}

.trustpilot_review_count a.reviews:hover {
	text-decoration: none;
}

.trustpilot_review_count .trustscore_and_count_img {
	height: 80px;
}

.trustpilot_review_count .trustscore_and_count {
	height: 25px;
	text-align: center;
	display: inline-block;
	width: 100%;
}

.image-tools.right .wishlist-icon {
	display: none !important;
}

.badge-container {
	margin-top: 10px;
}

.badge-container.left {
	left: 4px;
}

.badge-container.left .badge-circle {
	margin-left: 0em;
}

.related.product-section .box-image {
	border: 1px solid #e9e9e9;
}

[data-context=upload] .fpd-grid .fpd-icon-remove {
	background-color: #fff;
	border-radius: 50%;
}

.fpd-container .fpd-grid, .fpd-element-toolbar .fpd-grid {
	padding: 10px;
}

#cookie-law-info-bar {
	font-weight: 500;
}

.break-point a {
	text-decoration: underline;
	color: #333;
}

.break-point a:hover {
	text-decoration: none;
}

.break-point strong {
	color: #ef5a8c;
}

.top-bar-nav .hide_in_top {
	display: none;
	visibility: hidden;
}

.delivery-area .header-bot-text p {
	font-size: 16px;
	font-weight: 500;
}

.wpforms-submit {
	background-color: #ef5a8c !important;
	color: #fff !important;
	font-size: .97em !important;
	text-transform: uppercase !important;
	padding: 0 1.2em !important;
	border: none !important;
}

.wpforms-submit:hover {
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 20%) !important;
}

.subscription_text label.wpforms-field-label-inline {
	font-style: italic;
	font-size: .9em;
	vertical-align: text-top;
}

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
	padding: 12px 10px;
}

.flex-col.logo .mobile-logo {
	display: none;
}

/* 07-10-2021 */
.wc-proceed-to-checkout .angelleye-proceed-to-checkout-button-separator {
	display: block !important;
}

[class^="g-recaptcha-"] {
	margin-bottom: 20px;
}

.gform_wrapper form li, .gform_wrapper li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
}

.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
	box-sizing: border-box !important;
}

.gform_wrapper ul, html>body .entry ul {
	text-indent: 0;
}

.gform_wrapper ul.gform_fields {
	margin: 0 !important;
	list-style-type: none;
	display: block;
}

.gform_wrapper ul li:after, .gform_wrapper ul li:before, .gform_wrapper ul.gform_fields {
	padding: 0;
	margin: 0;
	overflow: visible;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.3;
	clear: both;
}

.w_auto img {
	width: auto;
}

.nav-small.nav>li.html.html_topbar_left {
	margin-right: 0px;
}

.flatsome-cookies {
	/*padding: 15px 75px;*/
	z-index: 9999;
}

.payment_box.payment_method_paypal_express>p {
	display: inline-block;
}

.payment_method_worldpay img {
	margin-left: 5px;
}

body.single-product .yith-wcwl-add-button .button.alt {
	background: none;
	color: #ef5a8c;
	text-transform: none;
	padding: 0px;
	line-height: normal;
	height: inherit;
	margin-bottom: 0px;
	min-height: 25px;
	font-weight: 500;
	font-size: inherit;
	margin-right: 5px;
	border: none;
}

body.single-product .yith-wcwl-add-button .button.alt {
	background: none;
	color: #ef5a8c;
}

body.single-product .yith-wcwl-add-button .button.alt:hover {
	text-decoration: underline;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* STARTOF NOTIFICATION MESSAGE */
.message-wrapper {
	width: 100%;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.message-container.container {
	width: 100%;
	max-width: 1120px;
	background: #fdfdfd;
	border: 1px solid #ececec;
	border-radius: 1px;
	font-size: 16px !important;
	text-align: left !important;
	line-height: 1.3;
	display: flex;
	align-items: center;
	padding: 15px 10px 15px 20px;
	margin-bottom: 20px;
	position: relative;
	z-index: 5;
}

.message-container.container:before {
	content: "";
	background: transparent;
	width: 5px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

.message-container.container.success-color:before {
	background: #7a9c59;
}

.message-container.container i.icon-checkmark {
	margin-right: 10px;
}

.message-container.container.alert-color:before {
	background: #b20000;
}

.message-container.container a.restore-item {
	font-weight: 600;
	margin-left: 5px;
}

.woocommerce-form-coupon-toggle .message-container.container {
	background: inherit;
	border: none !important;
	margin-bottom: 0;
	padding: 0;
}

.message-container a {
	margin-left: 10px;
}

.woocommerce-form-coupon-toggle .message-container a.showcoupon {
	margin-left: 5px;
}

.woocommerce-form-coupon-toggle .message-container.container:before {
	display: none;
}

button.springbot_button {
	color: #fff;
	background: #ef5a8c !important;
	width: auto;
	font-size: 15px;
	line-height: 18px;
	height: 36px;
	padding: 8px 15px;
	font-weight: 600;
	margin-right: 0px;
}

button.springbot_button:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 20%);
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 20%);
}

/* ENDOF NOTIFICATION MESSAGE */
.woocommerce-checkout [class^="g-recaptcha-"] {
	margin-bottom: 0px;
}

.woocommerce-checkout .g-recaptcha-login-i13 {
	margin-bottom: 20px;
}

.woocommerce-checkout #refresh_captcha {
	margin-bottom: 20px;
}

.woocommerce-lost-password .woocommerce-form-row.woocommerce-form-row {
	margin-top: 25px;
}

.woocommerce-lost-password .g-recaptcha {
	margin-bottom: 15px;
}

.t_n_c:hover {
	text-decoration: none !important;
	color: #000 !important;
}

.iconic-woothumbs-all-images-wrap {
	width: 100% !important;
}

.header-top {
	height: 35px;
}

.header-bot-text .red a {
	color: red;
	text-decoration: underline;
}

.header-bot-text .red a:hover {
	text-decoration: none;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	text-transform: inherit !important;
}

/* Home Offer Banner ============================ */
.section-content.delivery-area {
	border: none;
}

.home_banner_box {
	display: flex;
	gap: 15px;
}

.home_banner_box .coupon_code {
	flex: 1;
	padding-right: 10px;
}

.home_banner_box .coupon_code p {
	margin-bottom: 0;
}

.home_banner_box .coupon_code p span {
	font-size: 14px;
}

.home_banner_box .coupon_code .head-text {
	color: #000;
	font-size: 17px;
}

.home_banner_box .coupon_code .head-link {
	margin-top: 0;
	text-transform: uppercase;
}

.break-point a:hover {
	color: #ef5a8c;
}

.home_banner_box .student_link {
	flex: 0 0 340px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-left: 1px solid #b8b8b8;
	padding-left: 10px;
	font-weight: 400;
}

.home_banner_box .student_link a {
	font-weight: 400;
	color: #000;
	text-decoration: underline;
}

.home_banner_box .student_link a:hover {
	color: #ef5a8c;
	text-decoration: none;
}

.student_link i {
	color: #333;
	font-size: 20px;
	margin: -2px 0 0 2px;
	width: 16px;
	height: 24px;
	line-height: 1.2;
	display: inline-block;
	vertical-align: text-bottom;
}

/* Home Offer Banner ============================ */

/* Start Shopping Experience Popup ====================== */
.pum-theme-enterprise-blue .pum-container {
	width: calc(100% - 30px);
	max-width: 540px !important;
	box-shadow: none;
	padding-top: 25px;
}

.pum-theme-enterprise-blue .pum-container .pum-content+.pum-close {
	background: #fff;
	width: 30px;
	height: 30px;
	color: #315b7c;
	font-size: 28px;
	font-weight: 600;
	margin-right: 0px;
	border-radius: 5px;
}

.pum-theme-enterprise-blue .pum-container .pum-content+.pum-close:hover {
	color: #ef5a8c;
}

.pum-theme-enterprise-blue .pum-container .pum-title {
	font-size: 27px;
	font-weight: 600;
	line-height: 32px;
}

.pum-theme-enterprise-blue .pum-container form {
	margin-bottom: 0;
}

.pum-theme-enterprise-blue .pum-container div.wpforms-container-full form.wpforms-form button[type=submit] {
	font-weight: 600;
	letter-spacing: .4px;
}

.service_review_parent .wrapper {
	gap: 15px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.service_review_parent .wrapper .column {
	width: 100% !important;
	border: 1px solid #ececec;
	padding: 15px;
}

.service_review_parent .wrapper .column .details {
	display: flex;
	flex-direction: column;
}

.service_review_parent .wrapper .column .details:nth-child(1), .service_review_parent .wrapper .column .review-author .review-author-name {
	color: #ef5a8c;
	font-weight: 600;
	letter-spacing: .4px;
	text-transform: uppercase;
}

.service_review_parent .wrapper .column .details:nth-child(2) {
	margin-bottom: 5px;
}

.review-count .histogram-meter-bar {
	background: #f1f1f1;
}

.se_review_totals {
	width: 100%;
	font-size: 1.3em;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}

.se_review_totals span {
	color: var(--primary-color);
}

.service_review_parent .wrapper .review_container .star-rating {
	letter-spacing: 7px;
	width: auto !important;
	height: auto;
	min-height: 1.2em;
	overflow: visible;
	margin: 5px 0;
}

.service_review_parent .wrapper .review_container .star-rating:before {
	color: #333;
	top: 1px;
	left: 0;
}

.service_review_parent .wrapper .review_container .star-rating>span {
	position: relative;
	top: 1px;
	left: 0;
}

.service_review_parent .wrapper .review_container .star-rating>span:before {
	/* -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #333; */
	color: #ffc83d !important;
	padding-right: 2px;
}

.service_review_parent .wrapper .review_container .star-rating span span {
	display: none;
}

#tab_custom {
	margin-top: 35px;
}

#tab_custom ul {
	width: auto;
	margin-left: -5px;
	margin-right: -5px;
}

#tab_custom ul li {
	margin-left: 0;
	padding: 0 5px 10px;
}

#tab_custom ul li a {
	border: 1px solid #333;
	font-weight: 400;
	color: #333;
	background: transparent;
	font-size: .9em;
	padding: 10px 12px !important;
	line-height: normal;
	text-transform: capitalize;
}

#tab_custom ul li:hover a {
	border-color: var(--primary-color);
	color: var(--primary-color);
}

#tab_custom ul li.active:hover a, #tab_custom ul li.active a {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff;
	font-weight: 600;
	letter-spacing: .5px;
}

.review_search {
	margin-top: 20px;
}

.review_search form#comment-filter {
	position: relative;
	margin-bottom: 20px !important;
}

.review_search form#comment-filter i.icon-search {
	color: #444;
	position: absolute;
	top: 0;
	left: 0;
	height: 39px;
	width: 35px;
	font-size: 1em;
	line-height: normal;
	text-align: center;
	padding-top: 11px;
}

.review_search form#comment-filter #commentfilter {
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 0;
	border-color: #444;
}

.review_search form#comment-filter #commentfilter_span {
	position: absolute;
	top: 0;
	right: 0;
	height: 39px;
	width: 35px;
	font-size: 1.4em;
	line-height: normal;
	text-align: center;
	padding-top: 4px;
	cursor: pointer;
}

.review_search form#comment-filter #commentfilter_span:hover {
	color: var(--primary-color);
}

.se_paginations_list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 30px -5px 0;
}

.se_paginations_list .page-numbers {
	min-width: 30px;
	height: 30px;
	border: 1px solid #333;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: normal;
	box-sizing: border-box;
	padding: 0 7px 2px;
	color: #333;
	margin: 0 5px 10px;
}

.se_paginations_list .page-numbers:not(.dots):hover {
	color: var(--primary-color);
	border-color: var(--primary-color);
}

.se_paginations_list .page-numbers.current:hover, .se_paginations_list .page-numbers.current {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff;
}

.se_paginations_list .page-numbers.dots, .se_paginations_list .page-numbers.current {
	cursor: inherit;
}

body.woocommerce-page .trustpilot_review_count.custom_review_count {
	height: 58px;
}

body.woocommerce-page .trustpilot_review_count.custom_review_count a {
	height: 58px;
}

body.woocommerce-page .trustpilot_review_count.custom_review_count a .trustscore_and_count_img {
	height: 22px;
	margin-bottom: 10px;
}

.left_side_rating_review {
	width: 100%;
	display: inline-block;
	text-align: center;
	border: 2px solid #d6d6d6;
	padding: 10px 10px 14px;
}

.left_side_rating_review:hover {
	border-color: var(--primary-color);
}

.left_side_rating_review h4 {
	font-size: 1.55em;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 0;
}

.left_side_rating_review .review_box {
	display: inline-block;
	color: #333;
	width: 100%;
	margin-top: 5px;
	font-size: 15px;
}

.trustpilot_review_count.custom_review_count .trustscore_and_count span:not(.rating-number), .left_side_rating_review .review_box span:not(.rating-number) {
	border-bottom: 2px solid #c2c0c1;
}

.trustpilot_review_count:hover.custom_review_count .trustscore_and_count span:not(.rating-number), .left_side_rating_review:hover .review_box span:not(.rating-number) {
	color: var(--primary-color);
	border-color: var(--primary-color);
}

body.page .home_top_review_parent .col-inner {
	width: 100%;
	max-width: 100% !important;
}

body.page .home_top_review_parent .col-inner aside.widget_execphp {
	margin-bottom: 0;
}

body.page .home_pg_review_box .trustpilot_review_count.custom_review_count {
	display: inline-block !important;
}

body.page .home_pg_review_box .trustpilot_review_count.custom_review_count a {
	height: 58px;
	color: #333;
}

body.page .home_pg_review_box .trustpilot_review_count.custom_review_count .trustscore_and_count_img {
	height: 22px;
	margin-bottom: 10px;
}

.review_reply_from {
	border: 1px solid #ddd;
	border-left: 3px solid #ececec;
	padding: 8px 10px;
	margin-top: 10px;
}

.review_reply_from .reply_from_author .reply_from_name {
	color: var(--primary-color);
	font-weight: 600;
	letter-spacing: .4px;
}

.review_reply_from .reply_from_author .review-date {
	display: inline-flex;
	margin: 5px 0;
	font-size: .95em;
}

.review_reply_from .reply_from_description {
	font-size: .95em;
	line-height: 1.4;
}

/* End Shopping Experience Popup ======================== */
.mega-menu-item-72341>.mega-sub-menu {
	padding: 15px 0px !important;
	background-color: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background-color: #fff;
	font-size: 15px;
	color: #000;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: none !important;
	color: #ef5a8c !important;
}

body:not(.iconic-woothumbs-divi):not(.iconic-woothumbs-astra) .iconic-woothumbs-images-wrap .onsale {
	position: inherit !important;
}

.breadcrumbs .divider, .breadcrumbs .separator {
	opacity: 1 !important;
}

/* POPUP MAKER STYLES */
@keyframes rotate-forever {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes spinner-loader {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.pum-container, .pum-content, .pum-content+.pum-close, .pum-content+.pum-close:active, .pum-content+.pum-close:focus, .pum-content+.pum-close:hover, .pum-overlay, .pum-title {
	background: 0 0;
	border: none;
	bottom: auto;
	clear: none;
	cursor: default;
	float: none;
	font-family: inherit;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	height: auto;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	overflow: visible;
	position: static;
	right: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	top: auto;
	visibility: visible;
	white-space: normal;
	width: auto;
	z-index: auto;
}

.pum-container .pum-content+.pum-close>span, .pum-content, .pum-title {
	position: relative;
	z-index: 1;
}

.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
	position: fixed;
}

.pum-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1999999999;
	overflow: initial;
	display: none;
	transition: .15s ease-in-out;
}

.pum-overlay.pum-form-submission-detected, .pum-overlay.pum-preview {
	display: block;
}

.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
	box-sizing: border-box;
}

.pum-container {
	top: 100px;
	position: absolute;
	margin-bottom: 3em;
	z-index: 1999999999;
}

.pum-container.pum-responsive {
	left: 50%;
	margin-left: -47.5%;
	width: 95%;
	height: auto;
	overflow: visible;
}

.pum-container.pum-responsive img {
	max-width: 100%;
	height: auto;
}

.product-info {
	padding-top: 0px;
}

.footer-wrapper {
	background-color: #fff;
}

.badge {
	height: 1.8em;
}

.badge-inner {
	line-height: normal;
}

.badge-inner .onsale {
	padding: 3px 10px;
	font-size: .9em;
}

.tax-product_cat .category-page-row .shop-container ul>li {
	margin-left: 25px;
}

/* AI LANDING PAGE */
.page-id-83355 .widget_text.delivery-area {
	display: none;
}

.page-id-83355 .trustpilot_review_count .trustscore_and_count {
	font-size: 15px;
}

.page-id-83355 .home_pg_review_box {
	border-top: 1px solid #ddd;
	padding-top: 15px;
}

.page-id-83355 #main, .page-id-88744 #main {
	font-family: "Plus Jakarta Sans", sans-serif !important;
	font-optical-sizing: auto;
	line-height: 30px;
	font-size: 20px;
}

.ai_heading {
	font-size: 60px;
	font-weight: 800;
	line-height: 74px;
	color: #000;
}

.ai_heading.popup_heading {
	font-size: 39px;
	line-height: 42px;
}

#pum-83897 {
	background: rgba(0, 0, 0, 70%);
}

.ai_gradient {
	background: linear-gradient(90deg, #ef5a8c 11.27%, #f49957 56.09%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.page-id-83355 #main p {
	line-height: 30px;
	font-size: 20px;
}

.hero_bg {
	background: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/home-hero-background-new.jpg") no-repeat center center;
	background-size: contain;
}

.hero_bg.nitro-lazy {
	background: none !important;
}

.ai_product_title {
	font-size: 24px;
	line-height: 28px;
	color: #000;
}

.ai_product_price {
	color: #eb527e;
	font-weight: 700;
}

.ai_product_price del {
	color: #f08954;
	font-weight: 400;
}

.video_column>.col-inner {
	background-color: transparent !important;
}

.rounded_video iframe {
	border-radius: 10px;
	background-color: transparent;
}

.step_style {
	margin-bottom: 2em;
	background: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/source/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/dashed-line.svg") no-repeat 8px 15px;
	position: relative;
}

.step_style.nitro-lazy {
	background: none !important;
}

.step_style {
	margin-bottom: 1.3em;
}

.step_style li {
	padding-left: 5px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	font-weight: 600;
}

.step_style.step_style_mobile {
	margin-top: 25px;
}

.step_style.step_style_mobile li {
	font-size: 14px;
	margin-bottom: 0;
	padding: 5px 0px 5px 10px;
	line-height: 21px;
}

.step_style.step_style_mobile li:last-child {
	padding-bottom: 0px;
}

.step_style li:last-child {
	/* line-height: 1.2em; */
	padding-bottom: 0px;
	padding-top: 5px;
}

.step_style li:before {
	content: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/source/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/green-dot.svg");
	padding-top: 2px;
	position: absolute;
	left: 0px;
}

a.button.btn_watch_video {
	border: 2px solid #11171c;
	color: #11171c;
}

a.button.btn_watch_video:hover {
	border: 2px solid #696969;
	color: #696969;
	background: transparent;
}

a.button.btn_watch_video:before {
	content: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/source/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/video-icon.svg");
	margin-right: 10px;
	vertical-align: middle;
}

.accordion.ai_faq .toggle {
	left: auto;
	right: 0px;
	opacity: 1;
	top: .2em;
}

.accordion.ai_faq .accordion-title {
	padding: .6em 2.3em .6em 0px;
	font-weight: 600;
}

.accordion.ai_faq .accordion-title.active {
	background: none;
}

.accordion.ai_faq .accordion-inner {
	padding: .5em 0em 0em;
}

.accordion.ai_faq .accordion-item:first-child .accordion-title {
	border-top: none;
}

.accordion.ai_faq .accordion-item:last-child .accordion-title {
	border-bottom: 1px solid #ddd;
}

.ai_products .col-inner .img-inner img {
	border-radius: 24px;
}

.gen1 .img-inner>span, .gen2 .img-inner>span, .gen3 .img-inner>span, .gen4 .img-inner>span {
	position: absolute;
	color: #000;
	font-size: 24px;
	font-family: "Bebas Neue", sans-serif;
	font-weight: 600;
}

.gen1 .img-inner>span {
	top: 50px;
	left: 104px;
}

.gen2 .img-inner>span {
	top: 110px;
	left: 91px;
}

.gen3 .img-inner>span {
	top: 70px;
	left: 98px;
}

.gen4 .img-inner>span {
	top: 76px;
	left: 64px;
}

.load_msg_wrapper h2 {
	opacity: .2;
	animation-name: textFader;
	animation-duration: 6s;
	/* <---{ 6sec * num(H2) = 18sec } */
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.load_msg_wrapper h2:first-of-type {
	animation-delay: 0s;
}

.load_msg_wrapper h2:nth-of-type(2) {
	animation-delay: 3s;
}

@keyframes textFader {
	0% {
		opacity: .2;
	}
	
	/* fade-in */
	11% {
		opacity: 1;
	}
	
	/* show */
	22% {
		opacity: 1;
	}
	
	/* fade-out */
	33% {
		/* <-------------------{ 100% / num(H2) = 33% } */
		opacity: .2;
	}
	
	/* waiting for the finish animation of other blocks */
	100% {
		opacity: .2;
	}
}

/* .load_msg_wrapper #load_msg {
    animation-name: fadet;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-duration: 4s;
    animation-direction: normal;
  }
  
.load_msg_wrapper #load_msg1{
    animation-name: fadet;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-delay: 4s;
    animation-duration: 4s;
    animation-direction: normal;
}

@keyframes fadet{
    0% {
      opacity: 0.2;
    }
    60% {
      opacity: 1;
    }
    100% {
      opacity: 0.2;
    }
  } */
#pum-83897 .pum-content+.pum-close:hover {
	min-width: 1em;
	height: 28px;
	width: 28px;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 15px;
	padding: 4px;
	font-weight: 400;
	font-size: 22px;
	line-height: 15px;
}

/* AI SLIDER */
.ai_slider {
	position: relative;
	width: 65%;
	height: 27vw;
	margin: 80px auto 50px;
	perspective: 1400px;
	transform-style: preserve-3d;
}

.ai_slider input[type=radio] {
	background-image: url("https://via.placeholder.com/80");
	position: relative;
	top: 112%;
	width: 80px;
	height: 80px;
	margin: 0 15px 0 0;
	opacity: .4;
	/* transform: translateX(-83px); */
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	border-radius: 12px;
	bottom: 0%;
	display: none;
}

.ai_slider input[type=radio].nitro-lazy {
	background-image: none !important;
}

.up_arrow_icon {
	position: absolute;
	/* display: inline-block; */
	width: 14px;
	/* top: 90%; */
	bottom: -10%;
	left: 50%;
	right: 50%;
	z-index: 1;
	height: 32px;
	display: none;
}

.ai_slider label {
	background-position-x: center;
	background-position-y: center;
	background-size: cover;
}

.ai_slider input[type=radio]#ais1, .ai_slider input[type=radio]#aistwo1 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img1-thumb.jpg");
}

.ai_slider input[type=radio]#ais1.nitro-lazy, .ai_slider input[type=radio]#aistwo1.nitro-lazy {
	background-image: none !important;
}

.ai_slider input[type=radio]#ais2, .ai_slider input[type=radio]#aistwo2 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img2-thumb.jpg");
}

.ai_slider input[type=radio]#ais2.nitro-lazy, .ai_slider input[type=radio]#aistwo2.nitro-lazy {
	background-image: none !important;
}

.ai_slider input[type=radio]#ais3, .ai_slider input[type=radio]#aistwo3 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img3-thumb.jpg");
}

.ai_slider input[type=radio]#ais3.nitro-lazy, .ai_slider input[type=radio]#aistwo3.nitro-lazy {
	background-image: none !important;
}

.ai_slider input[type=radio]#ais4, .ai_slider input[type=radio]#aistwo4 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img4-thumb.jpg");
}

.ai_slider input[type=radio]#ais4.nitro-lazy, .ai_slider input[type=radio]#aistwo4.nitro-lazy {
	background-image: none !important;
}

.ai_slider input[type=radio]#ais5, .ai_slider input[type=radio]#aistwo5 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img5-thumb.jpg");
}

.ai_slider input[type=radio]#ais5.nitro-lazy, .ai_slider input[type=radio]#aistwo5.nitro-lazy {
	background-image: none !important;
}

.ai_slider input[type=radio]#ais6, .ai_slider input[type=radio]#aistwo6 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img6-thumb.jpg");
}

.ai_slider input[type=radio]#ais6.nitro-lazy, .ai_slider input[type=radio]#aistwo6.nitro-lazy {
	background-image: none !important;
}

.ai_slider input[type=radio]#ais7, .ai_slider input[type=radio]#aistwo7 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img7-thumb.jpg");
}

.ai_slider input[type=radio]#ais7.nitro-lazy, .ai_slider input[type=radio]#aistwo7.nitro-lazy {
	background-image: none !important;
}

/* SLIDER 2 */
.ai_slider input[type=radio]:nth-child(5) {
	margin-right: 0px;
}

.ai_slider input[type=radio]:checked {
	opacity: 1;
	border: 3px solid #ef5a8c;
}

.ai_slider label {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	/* color: white;
    font-size: 70px;
    font-weight: bold; */
	
	/* border-radius: 5px; */
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 400ms ease;
}

#aislide1, #aislidetwo1 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img1-new.jpg");
}

#aislide1.nitro-lazy, #aislidetwo1.nitro-lazy {
	background-image: none !important;
}

#aislide2, #aislidetwo2 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img2-new.jpg");
}

#aislide2.nitro-lazy, #aislidetwo2.nitro-lazy {
	background-image: none !important;
}

#aislide3, #aislidetwo3 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img3-new.jpg");
}

#aislide3.nitro-lazy, #aislidetwo3.nitro-lazy {
	background-image: none !important;
}

#aislide4, #aislidetwo4 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img4-new.jpg");
}

#aislide4.nitro-lazy, #aislidetwo4.nitro-lazy {
	background-image: none !important;
}

#aislide5, #aislidetwo5 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img5-new.jpg");
}

#aislide5.nitro-lazy, #aislidetwo5.nitro-lazy {
	background-image: none !important;
}

#aislide6, #aislidetwo6 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img6-new.jpg");
}

#aislide6.nitro-lazy, #aislidetwo6.nitro-lazy {
	background-image: none !important;
}

#aislide7, #aislidetwo7 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2024/04/ai-img7-new.jpg");
}

#aislide7.nitro-lazy, #aislidetwo7.nitro-lazy {
	background-image: none !important;
}

/* SLIDER 3 (SUPER HERO / ROYAL) IMAGES */
#aislidethree1 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img1-sh1.jpg");
}

#aislidethree1.nitro-lazy {
	background-image: none !important;
}

#aislidethree2 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img2-sh2.jpg");
}

#aislidethree2.nitro-lazy {
	background-image: none !important;
}

#aislidethree3 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img3-royal.jpg");
}

#aislidethree3.nitro-lazy {
	background-image: none !important;
}

#aislidethree4 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img4-sg.jpg");
}

#aislidethree4.nitro-lazy {
	background-image: none !important;
}

#aislidethree5 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img5-sh.jpg");
}

#aislidethree5.nitro-lazy {
	background-image: none !important;
}

#aislidethree6 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img6-mug.jpg");
}

#aislidethree6.nitro-lazy {
	background-image: none !important;
}

#aislidethree7 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img7-mug.jpg");
}

#aislidethree7.nitro-lazy {
	background-image: none !important;
}

#aislidethree8 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img8-mug.jpg");
}

#aislidethree8.nitro-lazy {
	background-image: none !important;
}

#aislidethree9 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/01/ai-img9-mug.jpg");
}

#aislidethree9.nitro-lazy {
	background-image: none !important;
}

/* ENDOF SLIDER 3 */

/* MOTHERS DAY SLIDER */

/* #aislidemd1 {
    background-image: url("/wp-content/uploads/2024/04/ai-img3-new.jpg");
  }
  
  #aislidemd2 {
    background-image: url("/wp-content/uploads/2024/04/ai-img4-new.jpg");
  }
  
  #aislidemd3 {
    background-image: url("/wp-content/uploads/2025/02/mothers-day-si1.jpg");
  } */
#aislidemd1 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/03/ai-img1-mothers-day.jpg");
}

#aislidemd1.nitro-lazy {
	background-image: none !important;
}

#aislidemd2 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/03/ai-img2-mothers-day.jpg");
}

#aislidemd2.nitro-lazy {
	background-image: none !important;
}

#aislidemd3 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/03/ai-img3-mothers-day.jpg");
}

#aislidemd3.nitro-lazy {
	background-image: none !important;
}

#aislidemd4 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/02/mothers-day-si1.jpg");
}

#aislidemd4.nitro-lazy {
	background-image: none !important;
}

#aislidemd5 {
	background-image: url("https://cdn-bljhj.nitrocdn.com/fGMQsQwCDWPaRxgXchFGgFajwSInCBYq/assets/images/optimized/rev-0bc5b17/www.giftsonline4u.com/wp-content/uploads/2025/03/ai-img1-mothers-day.jpg");
}

#aislidemd5.nitro-lazy {
	background-image: none !important;
}

/* ENDOF MOTHERS DAY SLIDER */

/* #ais1:checked ~ #aislide4, #ais2:checked ~ #aislide5, #ais3:checked ~ #aislide6, #ais4:checked ~ #aislide7, #ais5:checked ~ #aislide1, #ais6:checked ~ #aislide2, #ais7:checked ~ #aislide3 {
    box-shadow: 0 1px 4px rgba(0,0,0, 0.4);
    transform: translate3d(15%,0,-100px);
  }

  #ais1:checked ~ #aislide7, #ais2:checked ~ #aislide1, #ais3:checked ~ #aislide2, #ais4:checked ~ #aislide3, #ais5:checked ~ #aislide4, #ais6:checked ~ #aislide5, #ais7:checked ~ #aislide6 {
    box-shadow: 0 6px 10px rgba(0,0,0, 0.3), 0 2px 2px rgba(0,0,0, 0.2);
    transform: translate3d(-15%,0,-150px);
  }

  #ais1:checked ~ #aislide1, #ais2:checked ~ #aislide2, #ais3:checked ~ #aislide3, #ais4:checked ~ #aislide4, #ais5:checked ~ #aislide5, #ais6:checked ~ #aislide6, #ais7:checked ~ #aislide7 {
    box-shadow: 0 13px 26px rgba(0,0,0, 0.3), 0 12px 6px rgba(0,0,0, 0.2);
    transform: translate3d(0%,0,0px);
  }

  #ais1:checked ~ #aislide2, #ais2:checked ~ #aislide3, #ais3:checked ~ #aislide4, #ais4:checked ~ #aislide5, #ais5:checked ~ #aislide6, #ais6:checked ~ #aislide7, #ais7:checked ~ #aislide1 {
    box-shadow: 0 6px 10px rgba(0,0,0, 0.3), 0 2px 2px rgba(0,0,0, 0.2);
    transform: translate3d(15%,0,-100px);
  }
  

  #ais1:checked ~ #aislide3, #ais2:checked ~ #aislide4, #ais3:checked ~ #aislide5, #ais4:checked ~ #aislide6, #ais5:checked ~ #aislide7, #ais6:checked ~ #aislide1, #ais7:checked ~ #aislide2 {
    box-shadow: 0 1px 4px rgba(0,0,0, 0.4);
    transform: translate3d(30%,0,-250px);
  }
  

  #ais1:checked ~ #aislide5, #ais2:checked ~ #aislide6, #ais3:checked ~ #aislide7, #ais4:checked ~ #aislide1, #ais5:checked ~ #aislide2, #ais6:checked ~ #aislide3, #ais7:checked ~ #aislide4 {
    box-shadow: 0 6px 10px rgba(0,0,0, 0.3), 0 2px 2px rgba(0,0,0, 0.2);
    transform: translate3d(-30%,0,-250px);
  }


  #ais1:checked ~ #aislide6, #ais2:checked ~ #aislide7, #ais3:checked ~ #aislide1, #ais4:checked ~ #aislide2, #ais5:checked ~ #aislide3, #ais6:checked ~ #aislide4, #ais7:checked ~ #aislide5 {
    box-shadow: 0 6px 10px rgba(0,0,0, 0.3), 0 2px 2px rgba(0,0,0, 0.2);
    transform: translate3d(-15%,0,-150px);
  } */
#ais1:checked~#aislide4, #ais2:checked~#aislide5, #ais3:checked~#aislide1, #ais4:checked~#aislide2, #ais5:checked~#aislide3 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(-20%, 0, -200px);
}

#ais1:checked~#aislide5, #ais2:checked~#aislide1, #ais3:checked~#aislide2, #ais4:checked~#aislide3, #ais5:checked~#aislide4 {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3), 0 2px 2px 0 rgba(0, 0, 0, .2);
	transform: translate3d(-10%, 0, -100px);
}

#ais1:checked~#aislide1, #ais2:checked~#aislide2, #ais3:checked~#aislide3, #ais4:checked~#aislide4, #ais5:checked~#aislide5 {
	box-shadow: 0 13px 25px 0 rgba(0, 0, 0, .3), 0 11px 7px 0 rgba(0, 0, 0, .19);
	transform: translate3d(0, 0, 0);
}

#ais1:checked~#aislide2, #ais2:checked~#aislide3, #ais3:checked~#aislide4, #ais4:checked~#aislide5, #ais5:checked~#aislide1 {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3), 0 2px 2px 0 rgba(0, 0, 0, .2);
	transform: translate3d(10%, 0, -100px);
}

#ais1:checked~#aislide3, #ais2:checked~#aislide4, #ais3:checked~#aislide5, #ais4:checked~#aislide1, #ais5:checked~#aislide2 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(20%, 0, -200px);
}

/* SLIDER 2 */
#aistwo1:checked~#aislidetwo4, #aistwo2:checked~#aislidetwo5, #aistwo3:checked~#aislidetwo1, #aistwo4:checked~#aislidetwo2, #aistwo5:checked~#aislidetwo3 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(-20%, 0, -200px);
}

#aistwo1:checked~#aislidetwo5, #aistwo2:checked~#aislidetwo1, #aistwo3:checked~#aislidetwo2, #aistwo4:checked~#aislidetwo3, #aistwo5:checked~#aislidetwo4 {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3), 0 2px 2px 0 rgba(0, 0, 0, .2);
	transform: translate3d(-10%, 0, -100px);
}

#aistwo1:checked~#aislidetwo1, #aistwo2:checked~#aislidetwo2, #aistwo3:checked~#aislidetwo3, #aistwo4:checked~#aislidetwo4, #aistwo5:checked~#aislidetwo5 {
	box-shadow: 0 13px 25px 0 rgba(0, 0, 0, .3), 0 11px 7px 0 rgba(0, 0, 0, .19);
	transform: translate3d(0, 0, 0);
}

#aistwo1:checked~#aislidetwo2, #aistwo2:checked~#aislidetwo3, #aistwo3:checked~#aislidetwo4, #aistwo4:checked~#aislidetwo5, #aistwo5:checked~#aislidetwo1 {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3), 0 2px 2px 0 rgba(0, 0, 0, .2);
	transform: translate3d(10%, 0, -100px);
}

#aistwo1:checked~#aislidetwo3, #aistwo2:checked~#aislidetwo4, #aistwo3:checked~#aislidetwo5, #aistwo4:checked~#aislidetwo1, #aistwo5:checked~#aislidetwo2 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(20%, 0, -200px);
}

/* ENDOF SLIDER 2 */

/* SLIDER 3 - SUPER HERO / ROYAL */
#aisthree1:checked~#aislidethree6, #aisthree2:checked~#aislidethree7, #aisthree3:checked~#aislidethree8, #aisthree4:checked~#aislidethree9, #aisthree5:checked~#aislidethree1, #aisthree6:checked~#aislidethree2, #aisthree7:checked~#aislidethree3, #aisthree8:checked~#aislidethree4, #aisthree9:checked~#aislidethree5 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(-25%, 0, -250px);
}

#aisthree1:checked~#aislidethree7, #aisthree2:checked~#aislidethree8, #aisthree3:checked~#aislidethree9, #aisthree4:checked~#aislidethree1, #aisthree5:checked~#aislidethree2, #aisthree6:checked~#aislidethree3, #aisthree7:checked~#aislidethree4, #aisthree8:checked~#aislidethree5, #aisthree9:checked~#aislidethree6 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(-20%, 0, -200px);
}

#aisthree1:checked~#aislidethree8, #aisthree2:checked~#aislidethree9, #aisthree3:checked~#aislidethree1, #aisthree4:checked~#aislidethree2, #aisthree5:checked~#aislidethree3, #aisthree6:checked~#aislidethree4, #aisthree7:checked~#aislidethree5, #aisthree8:checked~#aislidethree6, #aisthree9:checked~#aislidethree7 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(-15%, 0, -150px);
}

#aisthree1:checked~#aislidethree9, #aisthree2:checked~#aislidethree1, #aisthree3:checked~#aislidethree2, #aisthree4:checked~#aislidethree3, #aisthree5:checked~#aislidethree4, #aisthree6:checked~#aislidethree5, #aisthree7:checked~#aislidethree6, #aisthree8:checked~#aislidethree7, #aisthree9:checked~#aislidethree8 {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3), 0 2px 2px 0 rgba(0, 0, 0, .2);
	transform: translate3d(-10%, 0, -100px);
}

#aisthree1:checked~#aislidethree1, #aisthree2:checked~#aislidethree2, #aisthree3:checked~#aislidethree3, #aisthree4:checked~#aislidethree4, #aisthree5:checked~#aislidethree5, #aisthree6:checked~#aislidethree6, #aisthree7:checked~#aislidethree7, #aisthree8:checked~#aislidethree8, #aisthree9:checked~#aislidethree9 {
	box-shadow: 0 13px 25px 0 rgba(0, 0, 0, .3), 0 11px 7px 0 rgba(0, 0, 0, .19);
	transform: translate3d(0, 0, 0);
}

#aisthree1:checked~#aislidethree2, #aisthree2:checked~#aislidethree3, #aisthree3:checked~#aislidethree4, #aisthree4:checked~#aislidethree5, #aisthree5:checked~#aislidethree6, #aisthree6:checked~#aislidethree7, #aisthree7:checked~#aislidethree8, #aisthree8:checked~#aislidethree9, #aisthree9:checked~#aislidethree1 {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3), 0 2px 2px 0 rgba(0, 0, 0, .2);
	transform: translate3d(10%, 0, -100px);
}

#aisthree1:checked~#aislidethree3, #aisthree2:checked~#aislidethree4, #aisthree3:checked~#aislidethree5, #aisthree4:checked~#aislidethree6, #aisthree5:checked~#aislidethree7, #aisthree6:checked~#aislidethree8, #aisthree7:checked~#aislidethree9, #aisthree8:checked~#aislidethree1, #aisthree9:checked~#aislidethree2 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(15%, 0, -150px);
}

#aisthree1:checked~#aislidethree4, #aisthree2:checked~#aislidethree5, #aisthree3:checked~#aislidethree6, #aisthree4:checked~#aislidethree7, #aisthree5:checked~#aislidethree8, #aisthree6:checked~#aislidethree9, #aisthree7:checked~#aislidethree1, #aisthree8:checked~#aislidethree2, #aisthree9:checked~#aislidethree3 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(-20%, 0, -200px);
}

#aisthree1:checked~#aislidethree5, #aisthree2:checked~#aislidethree6, #aisthree3:checked~#aislidethree7, #aisthree4:checked~#aislidethree8, #aisthree5:checked~#aislidethree9, #aisthree6:checked~#aislidethree1, #aisthree7:checked~#aislidethree2, #aisthree8:checked~#aislidethree3, #aisthree9:checked~#aislidethree4 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(-25%, 0, -250px);
}

/* ENDOF SLIDER 3 */

/* MOTHERSDAY SLIDER */
#aismd1:checked~#aislidemd4, #aismd2:checked~#aislidemd5, #aismd3:checked~#aislidemd1, #aismd4:checked~#aislidemd2, #aismd5:checked~#aislidemd3 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(-20%, 0, -200px);
}

#aismd1:checked~#aislidemd5, #aismd2:checked~#aislidemd1, #aismd3:checked~#aislidemd2, #aismd4:checked~#aislidemd3, #aismd5:checked~#aislidemd4 {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3), 0 2px 2px 0 rgba(0, 0, 0, .2);
	transform: translate3d(-10%, 0, -100px);
}

#aismd1:checked~#aislidemd1, #aismd2:checked~#aislidemd2, #aismd3:checked~#aislidemd3, #aismd4:checked~#aislidemd4, #aismd5:checked~#aislidemd5 {
	box-shadow: 0 13px 25px 0 rgba(0, 0, 0, .3), 0 11px 7px 0 rgba(0, 0, 0, .19);
	transform: translate3d(0, 0, 0);
}

#aismd1:checked~#aislidemd2, #aismd2:checked~#aislidemd3, #aismd3:checked~#aislidemd4, #aismd4:checked~#aislidemd5, #aismd5:checked~#aislidemd1 {
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .3), 0 2px 2px 0 rgba(0, 0, 0, .2);
	transform: translate3d(10%, 0, -100px);
}

#aismd1:checked~#aislidemd3, #aismd2:checked~#aislidemd4, #aismd3:checked~#aislidemd5, #aismd4:checked~#aislidemd1, #aismd5:checked~#aislidemd2 {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
	transform: translate3d(20%, 0, -200px);
}

/* ENDOF MOTHERDAY SLIDER */
.row.ai_products {
	max-width: inherit;
}

/* .anc_link_wrapper {
    margin: 0px 15px;
} */
.anc_link_subwrapper {
	margin-top: 15px;
}

.anc_link_subwrapper a, .anc_link_subwrapper span {
	margin: 0px 5px;
	border: 1px solid;
	padding: 4px 10px;
	font-size: .7em;
	border-radius: 3px;
}

.anc_link_subwrapper span:hover {
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	border-radius: 3px;
}

/* ENDOF AI SLIDER */

/* ENDOF AI LANDING PAGE */
.mt-20 {
	margin-top: 20px;
}

.common-list {
	list-style-position: inside;
	margin-left: 10px;
}

/* MEDIA QUERIES */
@media only screen and (min-width:1024px) {
	.pum-container.pum-responsive.pum-responsive-nano {
		margin-left: -5%;
		width: 10%;
	}
	
	.pum-container.pum-responsive.pum-responsive-micro {
		margin-left: -10%;
		width: 20%;
	}
	
	.pum-container.pum-responsive.pum-responsive-tiny {
		margin-left: -15%;
		width: 30%;
	}
	
	.pum-container.pum-responsive.pum-responsive-small {
		margin-left: -20%;
		width: 40%;
	}
	
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -30%;
		width: 60%;
	}
	
	.pum-container.pum-responsive.pum-responsive-normal {
		margin-left: -30%;
		width: 70%;
	}
	
	.pum-container.pum-responsive.pum-responsive-large {
		margin-left: -35%;
		width: 80%;
	}
	
	.pum-container.pum-responsive.pum-responsive-xlarge {
		margin-left: -47.5%;
		width: 95%;
	}
	
	.pum-container.pum-responsive.pum-position-fixed {
		position: fixed;
	}
}

@media only screen and (max-width:1024px) {
	.pum-container.pum-responsive.pum-position-fixed {
		position: absolute;
	}
}

.pum-container.custom-position {
	left: auto;
	top: auto;
	margin-left: inherit;
}

.pum-container .pum-title {
	margin-bottom: .5em;
}

.pum-container .pum-content>:last-child, .pum-form__message:last-child {
	margin-bottom: 0;
}

.pum-container .pum-content:focus {
	outline: 0;
}

.pum-container .pum-content>:first-child {
	margin-top: 0;
}

.pum-container .pum-content+.pum-close {
	text-decoration: none;
	text-align: center;
	line-height: 1;
	position: absolute;
	cursor: pointer;
	min-width: 1em;
	z-index: 2;
	background-color: transparent;
}

.pum-container.pum-scrollable .pum-content {
	overflow: auto;
	overflow-y: scroll;
	max-height: 95%;
}

.pum-overlay.pum-overlay-disabled {
	visibility: hidden;
}

.pum-overlay.pum-overlay-disabled::-webkit-scrollbar {
	display: block;
}

.pum-overlay.pum-overlay-disabled .pum-container {
	visibility: visible;
}

.popmake-close, .pum-overlay.pum-click-to-close {
	cursor: pointer;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: hidden;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
	padding-right: 15px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
	position: static;
	height: auto;
	width: auto;
}

.pum-form {
	margin: 0 auto 16px;
}

.pum-form__field {
	margin-bottom: 1em;
}

.pum-form__field label {
	font-weight: 700;
}

.pum-form__field input[type=date], .pum-form__field select {
	margin: 0 auto;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
}

.pum-form__field select {
	padding: 5px 3px;
}

.pum-form__loader {
	font-size: 2em;
	animation-duration: .75s;
	animation-iteration-count: infinite;
	animation-name: rotate-forever;
	animation-timing-function: linear;
	height: .75em;
	width: .75em;
	border: .25em solid rgba(0, 0, 0, .5);
	border-right-color: transparent;
	border-radius: 50%;
	display: inline-block;
}

.pum-form__submit {
	position: relative;
}

.pum-form__submit .pum-form__loader {
	margin-left: .5em;
	border: .25em solid rgba(255, 255, 255, .5);
	border-right-color: transparent;
}

.pum-form__messages {
	display: none;
	border: 1px solid rgba(0, 0, 0, .25);
	margin-bottom: .5em;
	padding: 1em;
	position: relative;
}

.pum-form__message {
	margin-bottom: .5em;
}

.pum-form__message--error {
	color: red !important;
	border-color: red;
}

.pum-form__message--success {
	color: green !important;
	border-color: green;
}

.pum-form--loading, .pum-sub-form .pum-sub-form-loading {
	opacity: .5;
}

.pum-alignment-left, .pum-form--alignment-left {
	text-align: left;
}

.pum-alignment-center {
	text-align: center;
}

.pum-alignment-right {
	text-align: right;
}

.pum-form--alignment-center {
	text-align: center;
}

.pum-form--alignment-right {
	text-align: right;
}

.pum-form--layout-standard .pum-form__field>label {
	margin-bottom: .25em;
	display: block;
}

.pum-form--layout-inline .pum-form__field {
	display: inline-block;
}

.pum-form--layout-block .pum-form__field, .pum-form--layout-block button, .pum-form--layout-block div, .pum-form--layout-block input {
	display: block;
	width: 100%;
}

.pum-form--style-default label {
	font-size: 14px;
	font-weight: 700;
}

.pum-form--style-default input[type=email], .pum-form--style-default input[type=text] {
	background-color: #f8f7f7;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 10px 8px;
}

.pum-form--style-default button {
	font-size: 18px;
	margin: 10px 0 0;
	padding: 10px 5px;
	cursor: pointer;
}

.pum-sub-form p.pum-newsletter-error-msg {
	margin: 0;
}

.pum-sub-form .spinner-loader {
	right: 50%;
	position: absolute;
	bottom: 40%;
}

.pum-sub-form .spinner-loader:not(:required) {
	animation: 1.5s linear infinite spinner-loader;
	border-radius: .5em;
	box-shadow: rgba(0, 0, 51, .3) 1.5em 0 0 0, rgba(0, 0, 51, .3) 1.1em 1.1em 0 0, rgba(0, 0, 51, .3) 0 1.5em 0 0, rgba(0, 0, 51, .3) -1.1em 1.1em 0 0, rgba(0, 0, 51, .3) -1.5em 0 0 0, rgba(0, 0, 51, .3) -1.1em -1.1em 0 0, rgba(0, 0, 51, .3) 0 -1.5em 0 0, rgba(0, 0, 51, .3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%;
}

.pum-form__field--consent {
	text-align: left;
}

.pum-form__field--consent.pum-form__field--checkbox label, .pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {
	display: inline-block;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--checkbox label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label {
	margin-left: 1em;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {
	display: block;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-container iframe.formidable {
	width: 100%;
	overflow: visible;
}

.pika-single, body div#ui-datepicker-div[style] {
	z-index: 9999999999 !important;
}

/* Popup Theme 70725: Enterprise Blue */
.pum-theme-70725, .pum-theme-enterprise-blue {
	background-color: rgba(0, 0, 0, .7);
}

.pum-theme-70725 .pum-container, .pum-theme-enterprise-blue .pum-container {
	padding: 28px;
	border-radius: 5px;
	border: 1px none #000;
	box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, .5);
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-70725 .pum-title, .pum-theme-enterprise-blue .pum-title {
	color: #315b7c;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 100;
	font-size: 34px;
	line-height: 36px;
}

.pum-theme-70725 .pum-content, .pum-theme-enterprise-blue .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-70725 .pum-content+.pum-close, .pum-theme-enterprise-blue .pum-content+.pum-close {
	position: absolute;
	height: 28px;
	width: 28px;
	left: auto;
	right: 8px;
	bottom: auto;
	top: 8px;
	padding: 4px;
	color: #fff;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #fff;
	border-radius: 42px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(49, 91, 124, 1);
}

#pum-71398 {
	z-index: 1999999999;
}

#pum-70740 {
	z-index: 1999999999;
}

#pum-70731 {
	z-index: 1999999999;
}

.fpd-views-wrapper .fpd-views-selection .fpd-item {
	padding: 0px;
}

/* ENDOF POPUP MAKER STYLES */
body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.wpaicg-chat-shortcode-messages {
	margin: inherit !important;
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.wpaicg-chat-shortcode-messages li {
	padding-left: 15px !important;
}

@media (min-width: 1150px) {
	.home .slider_section {
		height: 398px;
	}
}

@media screen and (min-width: 850px) {
	#masthead .flex-col.hide-for-medium .header-nav.header-nav-main {
		text-align: center;
		justify-content: center;
	}
	
	#masthead .flex-col.hide-for-medium .header-nav.header-nav-main li.header-search-form {
		padding-right: 28px;
	}
}

@media (min-width: 550px) {
	#billing_city_field, #billing_state_field, #billing_postcode_field, #billing_phone_field {
		width: 48%;
		float: left;
		clear: inherit;
	}
	
	#billing_city_field, #billing_postcode_field {
		margin-right: 4%;
	}
	
	.trustpilot_img_sidebar {
		display: none;
	}
	
	body.woocommerce-page .trustpilot_review_count {
		display: none !important;
	}
}

@media (min-width: 1481px) {
	.ai_heading .ai_gradient:not(.no_break) {
		display: block;
	}
}

@media (max-width: 1480px) {
	.ai_heading {
		font-size: 40px;
		line-height: 48px;
	}
	
	.hero_bg>.col-inner, .ai_slider_column>.col-inner {
		padding: 20px !important;
	}
	
	.ai_slider input[type=radio], .up_arrow_icon {
		/* width: 40px;
        height: 40px;
        border-radius: 5px;
        background-size: 100%; */
		display: none;
	}
}

@media (max-width: 1366px) {
	.ai_products {}
	
	.ai_product_title {
		font-size: 18px;
		line-height: 24px;
	}
	
	.ai_product_price {
		line-height: 24px;
		font-size: 16px;
	}
}

@media (max-width: 1200px) {
	/* .cookie-notice-container .cn-text-container {
        width: 75%;
        display: inline-block !important;
    } */
	.cookie-notice-container {
		flex-wrap: wrap;
	}
	
	#cookie-law-info-bar span {
		width: 100%;
	}
	
	#cookie-law-info-bar {
		font-size: 14px;
		line-height: 18px;
	}
}

@media screen and (min-width: 850px) {
	.archive.tax-product_cat .large-3 {
		max-width: 26%;
		-ms-flex-preferred-size: 26%;
		flex-basis: 26%;
	}
	
	.archive.tax-product_cat .large-9 {
		max-width: 74%;
		-ms-flex-preferred-size: 74%;
		flex-basis: 74%;
	}
}

@media screen and (max-width: 680px) {
	.pum-theme-83899 div#popmake-83897 {
		left: 2.5% !important;
		right: auto !important;
		width: 95% !important;
	}
	
	.small_p {
		font-size: 14px;
		line-height: 23px;
	}
}

@media only screen and (max-width: 849px) {
	.desktop-v {
		display: none;
	}
	
	.mobile-v {
		display: inline-block;
	}
	
	.mobile-v i {
		font-size: 18px !important;
	}
	
	.mobile-v a {
		display: inline-block;
	}
	
	.header-top .nav-center {
		justify-content: right;
	}
	
	.header-top .nav-center li {
		width: 100%;
		text-align: right;
	}
	
	.header-wrapper iframe .wrapper-company-stars {
		justify-content: left !important;
		text-align: left !important;
	}
	
	.header-wrapper iframe body.light .wrapper-company-stars .tp-widget-stars {
		width: 110px;
	}
	
	.footer .block_widget .tooltipstered .col {
		padding-bottom: 0px;
	}
	
	.header-main li.html.custom {
		display: inline-block;
	}
	
	.page-title.shop-page-title.product-page-title .page-title-inner {
		/* display: none; */
		min-height: inherit;
	}
	
	.product-info h1.product-title, .product-info .woocommerce-product-rating, .product-info .price-wrapper {}
	
	.responsive {
		display: block;
	}
	
	.responsive .price-wrapper .price {
		font-size: 1.5em;
		margin-bottom: 0px;
	}
	
	.header .flex-row {
		border-bottom: 0px;
		height: inherit !important;
	}
	
	.footer-widgets #block_widget-7 {
		margin-bottom: 0px;
	}
	
	.footer-widgets .wpcf7-form {
		margin-bottom: 0px;
	}
	
	.mic-icon {
		position: absolute;
		top: 0px;
		right: 38px;
		z-index: 9999999;
		padding: 7px 12px;
	}
	
	.copyright-footer {
		padding-top: 0px;
		padding-bottom: 7px;
	}
	
	.video-fit video, .video-fit iframe, img.back-image, .image-cover img, .has-format img, .has-equal-box-heights .box-image img {
		height: 100%;
	}
	
	.cookie-notice-container {
		max-width: 80%;
		margin-right: 16%;
	}
	
	#speak-popup.mfp-hide-mobile {
		position: absolute;
		left: 0;
		right: 0;
		background: #fff;
		text-align: center;
		box-shadow: 0px 6px 8px 0px #888;
	}
	
	#speak-popup.mfp-hide-mobile button {
		margin: 0 0 10px;
	}
	
	.mfp-hide-mobile img {
		padding: 10px 0;
	}
	
	.woocommerce-cart .quantity input[type=number] {
		height: 32px;
	}
	
	.mobile-wishlist {
		display: block !important;
	}
	
	.sf-mobile {
		display: block !important;
	}
	
	.category-filtering.category-filter-row.show-for-medium {
		display: none;
	}
	
	.category-page-row .shop-container {
		display: flex;
		flex-direction: column;
	}
	
	/* COMMENTED ON 27Apr21 */
	
	/* .category-page-row .shop-container .products {
        order: 1;
    }
    .category-page-row .shop-container > .container {
        order: 2;
    }
    .category-page-row .shop-container .term-description {
        order: 3;
        margin-top: 10px;
    }
    .category-page-row .shop-container > h3, .category-page-row .shop-container > h2 {
        order: 4;
    }
    .category-page-row .shop-container > p {
        order: 5;
    } */
	
	/* COMMENTED ON 27Apr21 */
	.category-page-row .shop-container>hr {
		display: none;
	}
	
	.shop-page-title {
		margin-bottom: 0;
		margin-top: 5px;
	}
	
	.category-page-row {
		padding-top: 15px;
	}
	
	.category-page-row .shop-container .woocommerce-pagination {
		margin-bottom: 20px;
	}
	
	.featured-box.icon-box-left.text-left {
		text-align: center !important;
	}
	
	.tax-product_cat #trustpilot-widget-trustbox-2-wrapper, .trustpilot-widget, .product-template-default #trustpilot-widget-trustbox-2-wrapper, .home #trustpilot-widget-trustbox-1-wrapper {
		display: block;
		margin-bottom: 0 !important;
	}
	
	.shop-container #trustpilot-widget-trustbox-2-wrapper {
		border: none;
		padding: 0px;
	}
	
	.page-title-inner {
		padding-top: 0px;
	}
	
	.mobile-img {
		display: block;
		margin-bottom: 20px;
	}
	
	.desktop-img {
		display: none;
	}
	
	.woocommerce-form.woocommerce-form-login .form-row-first, .woocommerce-form.woocommerce-form-login .form-row-last, .woocommerce-form-coupon .form-row-first {
		width: 48%;
	}
	
	.blog .type-post footer.entry-meta {
		margin-top: 5px;
	}
	
	li.wc_payment_method.payment_method_paypal_express img {
		float: right;
		margin: 0;
	}
	
	ul.wc_payment_methods.payment_methods.methods {
		margin-bottom: 0;
	}
	
	.slider_section .col {
		padding-bottom: 0px;
	}
	
	.slider_section {
		margin-bottom: 15px;
	}
	
	.footer-secondary, .footer-primary {
		text-align: left;
	}
	
	.header-search .is-small i.icon-search {
		font-size: 17px;
	}
	
	li.html.custom.html_topbar_left {
		margin-top: 3px;
	}
	
	.header-search .nav-dropdown.nav-dropdown-simple {
		display: none;
	}
	
	#wide-nav.header-bottom {
		display: none;
	}
	
	.header-wishlist-icon .wishlist-icon.icon-heart {
		font-size: 18px;
		margin-top: 2px;
	}
	
	.header_logo.header-logo, .header-logo-dark {
		display: none;
	}
	
	.flex-col.logo .mobile-logo {
		display: inline-block;
		margin-top: -25px;
	}
	
	.mobile-nav .header-wishlist-icon {
		margin-left: 0;
	}
	
	.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
		right: 85px !important;
	}
	
	.home_banner_box .coupon_code {
		padding-right: 0;
	}
	
	.home_banner_box {
		flex-direction: column;
		gap: 10px;
		display: block;
	}
	
	.home_banner_box .student_link {
		display: inline-block;
		border-left: 0;
		padding-left: 0;
	}
	
	.home_banner_box .student_link:before {
		content: "";
		background: #b8b8b8;
		width: 55px;
		height: 1px;
		display: block;
		margin: 10px auto 5px;
	}
	
	.student_link i {
		/* margin: -2px 0 0 0px; */
		margin: 0;
		height: 20px;
		vertical-align: text-top;
		font-size: 18px;
		top: 1px;
	}
	
	.service_review_parent .wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.ai_slider {
		height: 61vw;
		margin: 30px auto;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce-Reviews .right-content {
		width: 69%;
	}
	
	/*.shop-page-title .breadcrumbs {
        display: none;
    }*/
	#rev_slider_3_1_wrapper {
		display: block !important;
	}
	
	.cookie-notice-container .cn-text-container {
		width: 96%;
		line-height: 17px;
	}
	
	.cookie-notice-container .cn-buttons-container {
		float: left;
		margin-bottom: 10px;
	}
	
	.klaviyo-form .needsclick.undefined.kl-private-reset-css-Xuajs1 {
		width: 100% !important;
		height: auto !important;
	}
	
	.klaviyo-form .needsclick.undefined.kl-private-reset-css-Xuajs1 {
		width: 30px;
		height: 30px;
	}
	
	#cookie-law-info-bar {
		font-size: 13px;
		line-height: 16px;
		padding: 8px;
	}
	
	#row-1620868669, #row-1620868669 .col-inner.text-center {
		height: 27px;
	}
	
	.bt-0 .section-title {
		justify-content: center;
	}
	
	.bt-0 .section-title b {
		display: none;
	}
}

@media only screen and (min-width: 641px) {
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
		width: 100% !important;
	}
	
	.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0px;
	}
}

@media only screen and (max-width: 640px) {
	.tinv-wishlist table.tinvwl-table-manage-list tbody td {
		padding: 5px;
	}
	
	.tinv-wishlist table td.product-thumbnail {
		margin: auto;
	}
	
	.tinv-wishlist .product-action .button {
		margin-bottom: 10px;
	}
	
	.head-text, .head-link {
		display: block;
	}
	
	.head-link {
		margin-bottom: 7px;
	}
	
	.head-text i {
		display: none;
	}
	
	.break-point {
		display: block !important;
		font-size: 16px;
	}
	
	.header-bot-text p span {}
	
	span.vday-code {
		display: block;
	}
	
	span.vday-code span {
		display: none;
	}
}

@media only screen and (max-width: 549px) {
	#billing_address_2_field>label {
		display: none;
	}
	
	.checkout-sidebar.sm-touch-scroll {
		overflow-x: inherit;
	}
	
	#crafty_billing_button label {
		display: none;
	}
	
	ul.meet-team {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	span.head-bot-text {
		display: block;
		margin-bottom: 5px;
		border-bottom: 1px solid #dedede;
		padding-bottom: 5px;
	}
	
	.head-bot-text a:after {
		content: none;
	}
	
	.woocommerce-form.woocommerce-form-login .form-row-first, .woocommerce-form.woocommerce-form-login .form-row-last, .woocommerce-form-coupon .form-row-first {
		width: 100%;
	}
	
	li.wc_payment_method.payment_method_paypal_express img {
		float: none;
		margin-top: 5px;
		/* margin-bottom: 10px; */
		max-width: 225px !important;
		width: 100%;
		display: block;
		clear: both;
	}
	
	ul.wc_payment_methods.payment_methods.methods {
		margin-bottom: 40px;
	}
	
	.s-con-box-pp {
		padding: 10px 0px 0;
	}
	
	.s-con-box-pp ul {
		column-count: inherit;
		-webkit-column-count: inherit;
		-moz-column-count: inherit;
		display: block;
	}
	
	.s-con-box-pp ul li {
		width: 32.3%;
		margin: 0 0 25px;
		padding: 0 5px;
	}
	
	.s-con-box-pp ul li.personalised-uk, .s-con-box-pp ul li.years-in-business, .s-con-box-pp ul li.family-business {
		margin-bottom: 25px;
	}
	
	.slider_section .home-banner .loading-spin.centered {
		display: none !important;
	}
	
	/* SIDEBAR UPDATE FOR CATEGORY PAGE */
	.tax-product_cat .category-page-row, .post-type-archive-product .category-page-row {
		display: flex;
	}
	
	.tax-product_cat .category-page-row .col.large-9, .post-type-archive-product .category-page-row .col.large-9 {
		order: 1;
	}
	
	.tax-product_cat .category-page-row .hide-for-medium, .post-type-archive-product .category-page-row .hide-for-medium {
		display: inherit !important;
		order: 2;
	}
	
	.tax-product_cat .category-page-row .hide-for-medium>div, .post-type-archive-product .category-page-row .hide-for-medium>div {
		flex: 1 0 100%;
		width: 100%;
	}
	
	.trustpilot_img_sidebar {
		display: none !important;
		/* display: inline-block !important; */
		text-align: center;
		margin-bottom: 15px;
		width: 100%;
	}
	
	.tax-product_cat .trustpilot-widget, .post-type-archive-product .trustpilot-widget {
		display: none;
	}
	
	body.woocommerce-page .trustpilot_review_count {
		display: block !important;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
		height: 105px;
	}
	
	.product-tabs.small-nav-collapse>li {
		width: auto;
	}
	
	.service_review_parent .wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.ai_heading {
		font-size: 32px;
		line-height: 38px;
	}
	
	#Aislider {
		height: 56vw;
		margin: 0px auto;
	}
	
	.accordion.ai_faq .accordion-title {
		font-size: 90%;
	}
}

@media (max-width: 549px) and (min-width: 480px) {
	.slider_section {
		min-height: 260px;
	}
}

@media (max-width: 479px) and (min-width: 450px) {
	.slider_section {
		min-height: 220px;
	}
}

@media (max-width: 449px) and (min-width: 370px) {
	.slider_section {
		min-height: 180px;
		max-height: 180px;
	}
	
	.product-category.col.product {
		min-height: 260px;
	}
}

@media (max-width: 449px) {
	.single-product .gform_wrapper .top_label .gfield_label, .single-product .gform_wrapper legend.gfield_label {
		max-width: 220px;
	}
	
	.flex-col.logo .mobile-logo {
		margin-top: -15px;
	}
	
	.home_banner_box .student_link {
		font-size: 14px;
	}
	
	.fpd-sc-module-wrapper .fpd-module .fpd-text-layers-panel .fpd-list .fpd-title {
		font-size: 13px;
	}
	
	.fpd-sc-module-wrapper {
		margin-top: 15px;
	}
}

@media (max-width: 369px) and (min-width: 321px) {
	.slider_section {
		min-height: 150px;
	}
}

@media only screen and (max-width: 360px) {
	.gform_wrapper label.gfield_label {
		font-size: 13px;
	}
	
	.gform_wrapper div.charleft {
		top: -6px;
	}
	
	#cookie-law-info-bar span {
		width: 100%;
	}
	
	.zbock {
		width: 92%;
	}
	
	.mfp-close {
		right: 20px;
	}
	
	.s-con-box-pp ul li {
		width: 49%;
		margin: 0 0 25px;
	}
	
	.s-con-box-pp ul li.next-day-delivery, .s-con-box-pp ul li.easy-returns {}
	
	.cart-container .s-con-box-pp ul li.next-day-delivery, .cart-container .s-con-box-pp ul li.easy-returns {
		margin-bottom: 25px;
	}
	
	.head-text {
		font-size: 19px;
	}
}

@media only screen and (min-width: 48em) {
	/*************** ADD DESKTOP / TABLET ONLY CSS HERE  ***************/
	.mobile-only {
		display: none;
	}
}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.mobile-only {
		display: block;
	}
	
	.fpd-container canvas {
		max-width: 100% !important;
		height: auto !important;
	}
	
	.fpd-actions-container {
		display: none;
	}
	
	.fpd-main-wrapper {
		min-height: 400px !important;
	}
}

.text-block {
	position: absolute;
	bottom: 50%;
	background: #000;
	background: rgba(0, 0, 0, .5);
	color: #f1f1f1;
	width: 50%;
	padding: 50px;
}

.modal-dialog {
	width: 30%;
	height: 60% !important;
}

.modal-content {
	background-color: #bbd6ec;
}

.modal-header {
	color: #fff;
	border-bottom: 2px dashed #337ab7;
}

.modal-body img {
	width: 90%;
}

.bottom-modal {
	position: absolute;
	bottom: 10%;
	background: #000;
	background: rgba(0, 0, 0, .5);
	color: #f1f1f1;
	width: 50%;
	padding: 50px;
}

.variation dd {
	display: table;
}

.variation {
	text-transform: none !important;
}

.fpd-tool-font-family {
	display: none !important;
}

.fpd-text-layer-clear {
	display: none !important;
}

.fpd-modal-overlay.fpd-fullscreen>.fpd-modal-wrapper {
	width: 600px;
	height: auto;
	top: 10%;
	border-radius: 5px;
	padding: 10px;
}

.fpd-modal-wrapper>.fpd-modal-content {
	margin-top: 0;
}

.fpd-modal-wrapper>.fpd-modal-content .fpd-icon-close {
	margin: 0 5px;
}

.fpd-modal-wrapper .fpd-modal-content * {
	width: 100%;
}

.fpd-modal-wrapper>.fpd-modal-close {
	width: 30px;
	height: 30px;
	right: 10px;
	top: 10px;
	font-size: 20px;
	background-color: #f1f1f1;
	opacity: 1;
}

.fpd-modal-wrapper>.fpd-modal-close [class^=fpd-icon-] {
	margin: 0 5px;
}

.personalise_buy {
	color: #fff !important;
	background-color: #ef5a8d !important;
}

.thumb_video {
	width: 25% !important;
}

.fpd-container.fpd-main-bar-container .fpd-mainbar {
	height: max-content !important;
}

.fpd-hide-tabs [data-context=upload] .fpd-scroll-area {
	padding: 0 15px 15px;
	display: contents;
}

.fpd-grid-cover>.fpd-item>picture {
	background-size: contain;
	vertical-align: top;
}

.single_add_to_cart_button {
	display: none;
}

.fpd-container.fpd-sidebar {
	display: none;
}

#product-addons-total {
	display: none;
}

.product_totals {
	display: none;
}

#product_preview {
	display: none;
}

#fpd-start-customizing-button {
	display: none !important;
}

.fpd-actions-wrapper {
	display: none;
}

.row .woocommerce-tabs.container {
	margin-top: 2em;
	margin-bottom: 2em;
}

.related-products-wrapper.product-section {
	margin-top: 2em;
}

.comment-text .description p {
	margin-bottom: .5em;
}

ul.nav-pagination.links li:last-child, ul.nav-pagination.links li:first-child {
	vertical-align: top;
}

.nav-pagination>li i {
	top: 5px;
}

.fpd-text-layers-panel .fpd-title {
	opacity: 1;
}

.buttons_added {
	display: none;
}

.single-product #trustpilot-widget-trustbox-0-wrapper iframe {
	min-height: 250px;
}
