/* Article H2 fix */
article.post h2 {
	font: 700 34px / 43px 'Rajdhani';
    padding-bottom: 20px;
}


/* Slider Background Fix */
@media only screen and (max-width: 768px) {
    .hero_slider li figure figcaption::after {
	    top: -64px;

        background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 50%, transparent 100%);
    }
}

/* Fix Subpages header info */
header.subheading_info {
	padding-left: 20px;
    padding-right: 20px;
}

/* Fix Space for logged in users */
.logged-in .header {
	top: 0;
}

.logged-in.admin-bar .header {
	top: 32px;
}

/* Style for Woocommerce Variation buttons */

.woocommerce-page .product-type-variable .variations .label.yith_wccl_layout_inline .woo-selected-variation-item-name {
	display: none !important;
}

.woocommerce-page .product-type-variable .variations .value.yith_wccl_layout_inline.woo-variation-items-wrapper .variable-item {
	font-size: 16px;
    line-height: 20px;
    border-radius: 0;
    padding: 20px 10px 20px 10px;
}

article.product-type-variable ~ .prod_content_footer {
    display: none !important;
}

.single-product.woo-variation-swatches .product-type-variable form.variations_form.cart {
	position: relative !important;
}



.post-6.page .product .variations_form.cart,
.post-6.page .product .buttons .variations_form.cart,
ul.products .variations_form.cart,
ul.products .buttons .variations_form.cart
{
	display:none !important;
}

.product-type-variable .value.yith_wccl_layout_inline.woo-variation-items-wrapper .reset_variations {
	display: none !important;
}

.product-type-variable .reset_variations {
	display: none !important;
}

.product-type-variable .delivery-time-info {
	margin-top: 20px !important;
}

.product-type-variable .wc-gzd-additional-info.price {
	display: none !important;
}

.product-type-variable .summary .cart .quantity ~ .button {
	margin: 0 !important;
    width: 100% !important;
}


/* Fix Woocommerce Variation image gallery */

.product-type-variable .fancy_list {
	display: none !important;
}


.single.single-product.woo-variation-swatches .type-product.product-type-variable .woocommerce-product-gallery .flex-viewport {
	display: block !important;
}

.single.single-product.woo-variation-swatches .type-product.product-type-variable .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide {
	pointer-events: none;
}

.single.single-product.woo-variation-swatches .type-product.product-type-variable .woocommerce-product-gallery .flex-control-nav {
    display: flex !important;
    order: initial;
}

.single.single-product.woo-variation-swatches .type-product.product-type-variable .woocommerce-product-gallery.images {
	transition: none !important;
    opacity: 1 !important;
    display: flex !important;
}

.single.single-product.woo-variation-swatches .product-type-variable .woocommerce-product-gallery.loading-gallery::after, .single.single-product.woo-variation-swatches .product-gallery.loading-gallery:after {
	display: none !important;
}

/* Info Box in Product Pages */
.product-info-box {
    background: #ffeb8f;
    padding: 20px;    
    margin: 40px 0 20px 0;
    border-radius: 0px;
}

.info-box-header {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}

.info-box-icon {
    width: 35px;
    height: 35px;
}

.info-box-header .info-box-header-text {
    font: 700 24px / 24px 'Rajdhani';
    margin: 0;
    padding: 0;
    order: 0 !important;
}

.product-info-box > p {
	padding-bottom: 0;
}

/* Fix Heading styles on specific pages */
.post-90.page .agb_content h2,
.post-88.page .agb_content h2,
.post-2.page .agb_content h2 {
	font: 700 34px / 43px 'Rajdhani';
    padding-bottom: 20px;
}

.post-90.page .agb_content h3,
.post-88.page .agb_content h3,
.post-2.page .agb_content h3 {
	font: 700 24px / 24px 'Rajdhani';
    padding-bottom: 20px;
}

/* Fix Newsletter form error validation message */
#gform_1 {
	position: relative;
}

.footer .gform_wrapper .gform_footer {
	bottom: inithial;
    top: 16px;
}

.gform_wrapper .gform_body .gfield .validation_message {
    position: relative;
    margin-top: 8px;
}

/* Fix Wishlist heart icons */
.add_to_wishlist > .yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse > a {
	
}

.yith-wcwl-wishlistaddedbrowse .feedback {
   position: absolute;
   left: 10px;
   top: 10px;
   z-index: -1;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button .yith-wcwl-icon-svg {
   display: none;
}



/* Fix Images on category archive product pages */
.products_grid .widget.widget_block .wp-block-cover > img,
.products_row .widget.widget_block .wp-block-cover > img,
.single-product .content_block .widget.widget_block .wp-block-cover > img {
	z-index:1 !important;
}


/* Fix checkbox text on contact form */
.gform_wrapper .gform_body .gfield .gfield_checkbox label {
	font-size: 16px;
}

/* Fix Paypal format*/
.paypal-text-style {
	margin-top: -10px;
    margin-bottom: 20px;
}

/* Hide Menu Item from desktop view */
@media screen and (min-width: 1025px) {
	.right_bar #menu-top-menu-right li:nth-child(2),
    .right_bar #menu-top-menu-right li:nth-child(3),
    .right_bar #menu-top-menu-right li:nth-child(4) {
    	display: none;
    }
}

/* Remove Paypal Text from footer bar on product page */
.single.single-product .product_footer .type-product .summary .cart .paypal-text-style {
	display: none;
}


.product-type-variable .woocommerce-variation-add-to-cart-enabled p.price {
    display: none !important;
}