/*
Theme Name: Feminine Store Rental
Theme URI: https://www.misbahwp.com/products/feminine-store-rental
Author: misbahwp
Author URI: https://www.misbahwp.com/
Description: Feminine Store Rental is a chic, SEO-optimized theme designed specifically for fashion boutiques and modern women's brands, particularly those focused on elegant clothing collections like lingeries. This versatile fashion shop is seamlessly integrated with WooCommerce, allowing for easy storefront setup and order management, while its stylish, responsive design ensures an appealing experience for shoppers across all devices. With features that enhance high-speed performance, mobile optimization, and secure coding, your shop store can excel in search results for terms such as “fashion boutique theme” or “dress rental website.” The customizable color schemes, banners, product galleries, and unique testimonial sections foster an inviting environment that encourages conversions. Effective CTA sections and flexible layout options guide users toward featured outfits and premium lingerie collections, all while facilitating easy rentals. Additionally, global shoppers can enjoy multilingual and RTL support, while schema markup and accessible navigation enhance your visibility online. Feminine Store Rental combines elegant visual design, SEO prowess, and trust-building tools to help brands showcase stylish collections and connect with fashionistas in a professional and engaging manner.
Version: 1.1.5
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: feminine-store-rental
Tags: flexible-header, style-variations, one-column, footer-widgets, custom-background, custom-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, news, education, portfolio

Feminine Store Rental WordPress Theme, Copyright 2025 misbahwp
Feminine Store Rental is distributed under the terms of the GNU General Public License v3
*/

.wp-block-search.wp-block-search__button-only .wp-block-search__input{
	position: absolute;;
	right: 75px;
	padding:13px;
}
.service-short-heading{
    margin-bottom: 15px !important;
}
form.wp-block-search__button-only.wp-block-search__icon-button.wp-block-search{
	position: relative;
    margin: 0px !important;
}
.top-header{
	position: relative;
}
.service-content{
    margin-top: -15px !important;
}
.slider-main-box {
    position: relative;
}
.slider-meta-box{
    position: absolute;
    bottom: 10px;
    width: 100%;
    z-index: 2;
}
.header-nav {
    position: absolute;
    top: 0px;
    left: 58px;
    text-align: center;
    width: 30%;
    z-index: 3;
}
.main-header-top{
	position: relative;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button{
    padding: 10px;
}
.category-image img{
    height: 400px !important;
    object-fit: cover;
    object-position: top;
}
.category-heading{
    text-align: center;
}
.counter-icon{
    width: 90px;
    height: 90px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.category-heading h5{
    display: inline-block;
}
.category-box{
    position: relative;
}
.category-content{
    position: absolute;
    bottom: 10px;
    text-align: center;
    width: 100%;
}
.category-content h5{
    display: inline-block;
}
.slider-content-box{
    display: none;
} 
.center .slider-content-box{
    display: block !important;
}
.service-main h4.service-short-heading,.blog-heading h2.blog-short-heading{
    position: relative;
    display: inline-block;
}
.service-heading,.blog-heading{
    text-align: center;
}
/*.blog-heading h2.blog-short-heading:after {
    content: "";
    background: url(assets/images/Vector1.png);
    top: 15px;
    right: -40px;
    width: 30px;
    height: 2px;
    position: absolute;
    background-size: 100% 100%;
}*/
.service-main h4.service-short-heading:after {
    content: "";
    background: url(assets/images/Vector.png);
    top: 15px;
    right: -40px;
    width: 30px;
    height: 2px;
    position: absolute;
    background-size: 100% 100%;
}
/*.banner-cover img{
    position: relative;
    -webkit-mask-image: url(assets/images/bannercut.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    opacity: 1;
}*/
.video-left{
    position: relative;
    -webkit-mask-image: url(assets/images/videocut.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    opacity: 1;
}
.gutentor-element-video-popup .gutentor-video-popup-holder{
    background: transparent !important;
}
.video-popup {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    text-align: center;
    transform: translateY(-50%);
}
.video-left:after{
    position: absolute;
    content: "";
    top: 34%;
    right: 23%;
    width: 108px;
    height: 52px;
    z-index: 2;
    background: url(assets/images/Shape.png);
    transform: translate(-50%);
}
.video-left{
    position: relative;
}
.slider-btn{
    position: relative;
}
.service-btn a,.video-btn a {
    clip-path: polygon(88% 0, 100% 40%, 100% 100%, 0 100%, 0 0);
}
.blog-btn a {
    clip-path: polygon(96% 0, 100% 37%, 100% 100%, 0 100%, 0 0);
    position: relative;
}
.wishlist-icon p span{
    color: var(--wp--preset--color--primary) !important;
    position: relative;
    top: 2px;
    font-size: 25px !important;
}
.slider-meta-column p span{
    margin-right: 10px !important;
    color: var(--wp--preset--color--primary) !important;
}
.gtf-bg-image.gtf-item-height {
    height: 400px;
}
.gutentor-term-module.gutentor-term-module-t1 .slick-arrow{
    display: none !important;
}
.slick-slide{
    height: auto !important;
}
.category-main .grid-container{
    max-width: 100% !important;
}
.gtf-image-box img{
    width: 100% !important;
    height: 400px !important;
    object-fit: cover;
    border-radius: 12px;
}
.gtf-item {
    display: flex;
    justify-content: center;
}
.gtf-image-box,.gtf-item{
    height: 400px !important;
    position: relative;
    text-align: center;
    background: var(--wp--preset--color--pure-black) !important;
    border-radius: 12px;
}
.category-main h3.g-d-title {
    position: absolute;
    bottom: 10px;
    text-align: center;
    border-radius: 5px;
    padding: 4px 20px;
    margin: 0 auto;
    color: var(--wp--preset--color--secaccent) !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    font-family: var(--wp--preset--font-family--jost) !important;
    background-color: var(--wp--preset--color--secondary-accent) !important;
}
.category-main .grid-container article.gutentor-term{
    margin-bottom: 30px !important;
}
.phone-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
    right: 17px;
}
.video-btn{
    position: relative;
    display: flex !important;
    gap:10px;
}
.video-btn:after {
    content: "\f344";
    position: relative;
    top: 0px;
    right: -0px;
    width: 75px;
    border-radius: 6px;
    height: 50px;
    background-color: var(--wp--preset--color--accent-text) !important;
    font-family: 'dashicons';
    clip-path: polygon(77% 0, 100% 35%, 100% 100%, 0 100%, 0 0);
    display: flex;
    text-align: center;
    color: var(--wp--preset--color--secaccent) !important;
    justify-content: center;
    align-items: center;
}
.video-right-image .video-1image img{
    position: relative;
    -webkit-mask-image: url(assets/images/video-rgihtcut.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    opacity: 1;
}
.video-right-image{
    position: absolute;
    top: 30%;
    right: 0px;
}
.video-icon {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    text-align: center;
    transform: translateY(-50%);
}
/*.blog-post-section .gutentor-image-thumb img,.blog-image img{
    position: relative;
    -webkit-mask-image: url(assets/images/blogcut.png);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    opacity: 1;
}*/
.video-main-box{
    position: relative;
}
#slider .owl-nav {
    display: none;
}
.date-box img,.date-box{
    width: 100%;
}
.product-box{
	position: relative;
}
.sale-box {
    position: absolute;
    top: 0px;
    right: 0px;
}

.leaf-image {
    position: relative;
    -webkit-mask-image: url(assets/images/leaf.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    background: var(--wp--preset--color--primary) !important;
    width: 30px !important;
    object-fit: cover;
    opacity: 1;
    height: 30px !important;
    z-index: 9999;
}
.carrot-image {
    position: relative;
    -webkit-mask-image: url(assets/images/carrot.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    background: var(--wp--preset--color--primary) !important;
    width: 30px !important;
    object-fit: cover;
    opacity: 1;
    height: 30px !important;
    z-index: 9999;
}
.admin-image {
    position: relative;
    -webkit-mask-image: url(assets/images/admin.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    background: var(--wp--preset--color--primary) !important;
    width: 25px !important;
    object-fit: cover;
    opacity: 1;
    margin: 0px 3px !important;
    height: 30px !important;
    z-index: 9999;
}
.star-image {
    position: relative;
    -webkit-mask-image: url(assets/images/single-star.png);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    background: var(--wp--preset--color--primary) !important;
    width: 30px !important;
    object-fit: cover;
    opacity: 1;
    height: 30px !important;
    z-index: 9999;
}
.blog-box{
	position: relative;
	text-align: center;
}
.date-box-inner {
    position: absolute;
    bottom: 4%;
    width: 14%;
    left: 4%;
}
/*.blog-box:hover .blog-btn a{
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--accent-text) !important;
}*/
.date-box {
    display: inline-block;
}
.blog-image,.blog-image img{
	width: 100%;
	height: 350px !important;
	object-fit: cover;
}
.slider-btn a:hover,.product-btn a:hover,.dynamic-product-btn button:hover {
	background-color: var(--wp--preset--color--secaccent) !important;
}
.video-btn a:hover{
    background-color: var(--wp--preset--color--secondary-accent) !important;
    color: var(--wp--preset--color--primary) !important;
}
.video-btn:hover:after{
    background-color: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--accent-text) !important;
}
.slider-social .wp-social-link:hover,.service-btn a:hover{
    background-color: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--secondary-accent) !important;
}
.social-icon .wp-block-button a:hover{
    background: var(--wp--preset--color--pure-black) !important;
}
.category-content h5{
    cursor: pointer;
}
.owl-carousel .owl-item img{
    object-position: top;
}
.blog-btn{
    text-align: left;
}
.blog-btn a{
    display: inline-block;
    width: auto !important;
}
.blog-btn a:hover{
    color: var(--wp--preset--color--pure-black) !important;
}
.category-content h5:hover{
    background: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--secondary-accent) !important;
}
.slider-btn:hover:after{
    background-color: var(--wp--preset--color--primary) !important;
}
.bk-hide-tab.bk-hide-mob.social-icon a.wp-block-social-link-anchor:hover,.social-icon ul li a:hover svg{
	color: var(--wp--preset--color--secondary);
	fill: var(--wp--preset--color--secondary);
}
.header-menu ul li a{
	padding: 5px 20px !important;
}
.header-menu ul li a:hover{
	background-color: var(--wp--preset--color--secondary) !important;
	color: var(--wp--preset--color--accent-text) !important;
	border-radius: 8px;
}
.products-block-post-template .wp-block-woocommerce-product-button .added_to_cart.wc_forward{
    background-color: var(--wp--preset--color--primary);
    color: #ffffff;
    padding: 10px;
    margin: 0;
    text-decoration: none;
}
.single-product .wp-block-add-to-cart-form .quantity .input-text.qty{
    height: 42px;
}
.wc-block-mini-cart.wp-block-woocommerce-mini-cart .wc-block-mini-cart__quantity-badge svg:hover{
	fill: var(--wp--preset--color--secondary) !important;
}
.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale span{
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: var(--wp--preset--color--accent-text) !important;
}
.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale{
    background-color: var(--wp--preset--color--primary) !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 12px;
    border: 0px !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 0px;
    padding-top: 3px;
    padding-right: var(--wp--preset--spacing--x-small);
    padding-bottom: 3px;
    padding-left: var(--wp--preset--spacing--x-small);
    position: absolute;
    top: 0px;
    right: 0px;
}
.footer-contact span{
    fill: var(--wp--preset--color--primary) !important;
}
.product-main li.wc-block-product{
    position: relative;
}
.top-header span{
    margin-right: 5px !important;
}
span.dashicons.dashicons-phone {
    transform: rotate(92deg);
}
.counter-btn a:hover{
    background-color: var(--wp--preset--color--secondary) !important;
    border-color: var(--wp--preset--color--secondary) !important;
}
.blog-box p span {
    color: var(--wp--preset--color--secaccent) !important;
    margin-right: 5px !important;
    position: relative;
    top: 4px;
}
.footer-main a.wp-block-social-link-anchor:hover, .footer-main ul li a:hover svg {
    color: var(--wp--preset--color--pure-black) !important;
    fill: var(--wp--preset--color--pure-black)  !important;
}

.gutentor-entry-meta.gutentor-entry-meta-secondary .author.vcard, .gutentor-entry-meta.gutentor-entry-meta-secondary .gutentor-meta-categories {
    display: none !important;
}

.gutentor-entry-meta.gutentor-entry-meta-secondary {
    position: absolute;
    top: 225px;
    left: 14px;
}

 .blog-post-section .gutentor-image-thumb img{
    width: 100%;
    height: 320px !important;
    object-fit: cover;
    border-radius: 12px;
}

.gutentor-entry-meta.gutentor-entry-meta-secondary .posted-on:before,
.gutentor-entry-meta.gutentor-entry-meta-secondary .posted-on i,
.gutentor-entry-meta.gutentor-entry-meta-secondary .comments-link{
    display: none !important;
}
.main-header{
    position: relative;
}
.home .main-header {
    position: absolute;
    top: 10px;
    z-index: 2;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    width: 100%;
}
.blog-post-section .gutentor-post-item{
    position: relative;
    text-align: center;
    padding-top: 0px;
}
.blog-post-section .gutentor-post-item .gutentor-entry-meta.gutentor-entry-meta-secondary .posted-on{
    margin-right: 0px !important;
    padding-right: 0px !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: var(--wp--preset--color--accent-text) !important;
}
.blog-post-section .gutentor-post-item .gutentor-entry-meta.gutentor-entry-meta-secondary {
    border-radius: 10px;
    background: var(--wp--preset--gradient--secondary-gradient) !important;
    width: 20%;
    text-align: center;
    padding-top: 0px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
    word-break: break-all;
}

.blog-post-section .gutentor-post-item .gutentor-entry-meta.gutentor-entry-meta-secondary .posted-on a {
    line-height: 42px;
}

.blog-post-section .gutentor-post-item h3.gutentor-post-title {
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    text-transform: capitalize;
    font-family: var(--wp--preset--font-family--jost) !important;
    color: var(--wp--preset--color--secaccent) !important;
}
.blog-post-section .gutentor-post-item .gutentor-post-desc {
    color: var(--wp--preset--color--secaccent) !important;
    font-size: 15px;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    font-family: var(--wp--preset--font-family--jost) !important;
}
.blog-post-section .gutentor-post-item .gutentor-entry-meta.gutentor-entry-meta-primary a {
    color: var(--wp--preset--color--secaccent) !important;
    font-size: 14px;
    font-style: normal;
    font-family: var(--wp--preset--font-family--dm-sans) !important;
    font-weight: 300;
}
.blog-post-section .gutentor-post-item .gutentor-entry-meta.gutentor-entry-meta-primary i{
    color: var(--wp--preset--color--primary) !important;
}
.blog-post-section .gutentor-post-item a.gutentor-button.gutentor-post-button {
    display: block;
    margin-top: 15px;
    font-family: var(--wp--preset--font-family--jost) !important;
    background-color: transparent;
    border-radius: 8px;
    color: var(--wp--preset--color--primary) !important;
    padding: 0px !important;
    font-size: 14px;
    font-style: normal;
    text-align: left;
    position: relative;
    font-weight: 600;
}
.blog-post-section .gutentor-post-module .gutentor-post .gutentor-entry-meta-primary{
    text-align: left;
}
/*.blog-post-section .gutentor-post-item a.gutentor-button.gutentor-post-button:after{
    content: "\f344";
    position: absolute;
    top: 10px;
    font-size: 20px;
    right: 20px;
    font-family: 'dashicons';
}*/

.blog-post-section .gutentor-post-item:hover .gutentor-entry-meta.gutentor-entry-meta-secondary{
    background-color: var(--wp--preset--color--secondary) !important;
}


.blog-post-section{
    margin-bottom: 50px !important;
}