/*
Theme Name: VW Feminine Pro
Theme URI: https://www.vwthemes.com/themes/feminine-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: Feminine WordPress Theme is a gorgeous female-oriented theme for business, blogs, and other endeavors. It is a smart choice to be made by females to get their business online. Though it is a female-centric theme, it doesn’t limit its use to female-oriented websites. Even marketing firms and eCommerce businesses can use it to maximize their sales because a female-centric website is known to work well for fashion stores, eCommerce and marketing related websites as visitors find it alluring and they keep coming back on the site. WP Feminine WordPress Theme comes with an attractive layout that uses soft colors and minimalist approach. It is made to give a seamless performance on various popular web browsers. For ensuring that users and end-users get a flawless experience, it has been provided with a clean codebase. The smooth effects and navigation make it even more loved by the audience.
Version: 2.1.2
Requires at least: 5.2.4
Requires PHP: 5.2.4
Tested up to: 7.4
License: GNU General Public License
License URI:license.txt
Text Domain: vw-feminine-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Feminine Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2019.
VW Feminine Pro WordPress Theme is released under the terms of GNU GPL
*/
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(assets/webfonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(assets/webfonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(assets/webfonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v11/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFV0U1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {--white: #ffffff; --black: #000000; --black1: #222222; --black2: #111111; --gray1: #6c6c6c; --rozered:#f33e4a; --lightgrayish:#7f8391; --blue1:#3c5a99; --blue2:#007bb5; --transparent: transparent; --common-font-body: Poppins,sans-serif; --source-saun-font: "Source Sans Pro"; --roboto-font: "Roboto"; --mulifont:'Muli', sans-serif;}
*{
  margin:0;
  padding:0;
  outline:none;
}
html body,a:hover,blockquote,blockquote:before,blockquote:after,blockquote cite,#sidebar td#prev a,#sidebar caption,#sidebar td,#sidebar th,#sidebar select,#sidebar input[type="search"],#sidebar .tagcloud a,.woocommerce-products-header__title{
  color: var(--gray1);
}
input[type="submit"],.widget_calendar tbody a,#return-to-top i,#return-to-top:hover i,#return-to-top #screen-reader-text,#sidebar input[type="submit"],#sidebar .tagcloud a:hover,.share_icon i,.services_inner h4, .services_inner .short_text,.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.shop-page .added_to_cart {
  color: var(--white);
}
img,section img,blockquote,.content_boxes iframe,.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2,.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address{
  max-width:100%;
}
html body,.woocommerce div.product form.cart .variations select{
  background-color: var(--white);
}
html body{
  margin:0;
  padding:0;
  -ms-word-wrap:break-word;
  word-wrap:break-word;
  font:300 15px var(--common-font-body);
  margin-top:0!important;
}
body.modal-open{
  overflow: scroll !important;
}
body{
  padding-right: 0 !important;
  background-repeat: no-repeat;
  background-size: 100% ;
  background-attachment: fixed;
  background-position: center;
}
label {
  margin-bottom: 0 !important;
}
img{
  border:none;
  height:auto;
}
h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:10px 0;
  letter-spacing: 1px;
  font-family:var(--source-saun-font);
  color:var(--black);
}
p{
  margin:0 0 15px;
  font-size:15px;
  font-weight:300;
}
p, ul li a{
  letter-spacing: 0px;
}
body a,a:hover,a:focus,a:hover{
  text-decoration:none !important;
}
body a,#comments .reply a,#sidebar h3{
  color: #19213f;
}
ul,ol{
  margin:0 0 0 15px;
}
ul li, ol li{font-size: 14px;}
  :hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
}
blockquote:before,blockquote:after{
  font-size: 80px;
  top: -10px;
}
blockquote:before {
  content: "\201C";
  left: 0px;
}
blockquote:after {
  content: "\201D";
  right: 0px;
}
blockquote cite {
  font-size: 14px;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea{
  border:1px solid var(--gray1);
  font-size:16px;
  padding:10px 10px;
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: var(--transparent);
}
section{
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding: 50px 0;
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  border: none;
}
input[type="submit"]:hover{
  cursor: pointer;
}
textarea {
  height: 80px;
}
iframe{
  width: 100%;
}
.screen-reader-text {
  top:-9999em;
  left:-9999em;
}
table, td, th {
  border: 1px solid black;
}
.wp-caption{
  font-size:13px;
  max-width:100%;
}
p,img,ul,ol,section h5,ul,ol,.widget_calendar td,.widget_calendar th,.screen-reader-text,.content_boxes,.navigation a,.wp-caption-text,section h3,.gallery-caption,.bypostauthor,.wp-caption,.widget_calendar td,.widget_calendar th{
  padding: 0;
}
.carousel-inner,.widget.widget_calendar table,img,ul.post-categories,.wp-caption-text,.gallery-caption,.bypostauthor,.section-heading p,.wp-caption,.carousel-inner,.widget.widget_calendar table{
  margin: 0;
}
.alignleft,img.alignleft{
  display: inline;
  float: left;
  margin-right:20px;
  margin-top:4px;
  margin-bottom:10px;
  padding:0;
  padding:5px;
}
.alignright, img.alignright {
  display: inline;
  float: right;
  padding:5px;
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
}
.aligncenter, img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top:0;
  padding:5px;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
  border: 1px solid var(--white);
  color: var(--black);
}
.widget_calendar td,.widget_calendar th {
  line-height: 1.5625;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0em;
  padding-left: 15px;
  caption-side: top;
}
.widget_calendar tbody a {
  font-weight: 700;
}
.widget_calendar tbody #today,.widget_calendar tbody a:hover,.widget_calendar tbody a:focus{
   background-color: var(--gray1);
}
.widget th,.widget td {
  padding: 0.5384615385em;
}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{
  margin: 0 0 15px;
  overflow: hidden;
}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{
  width: 50%;
  float: right;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  text-align: right !important;
  width: 50%;
  float: none;
}
.nav-links .nav-next a span{
  float:left;
  text-align: start;
}
nav.navigation{
  padding: 0 !important;
}
.widget_calendar td,.widget_calendar th,#sidebar table,#sidebar th,#sidebar td,,#sidebar form,#sidebar h3,.share_icon i,.view-more,h2.woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.woocommerce .shop-page ul.products li.product,.outer_dpage table,.outer_dpage table th{
  text-align: center;
}
blockquote:before,blockquote:after,blockquote cite,.widget_calendar tbody a,#return-to-top,.woocommerce-account .woocommerce .form-row{
  display: block;
}
#comments .commentmetadata a,#sidebar .tagcloud a,ul.post-categories li,.post_tag a:after,.share_icon a,.woocommerce a.added_to_cart{
  display: inline-block;
}
html body,blockquote,#return-to-top i{
  position: relative;
}
blockquote:before,blockquote:after,.screen-reader-text,.spinner-loading-box .lds-ellipsis,.spinner-loading-box .lds-ellipsis div,.alt-screen-reader-text{
  position: absolute;
}
#comments ul,#comments ol,.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
}
#comments .reply{
  float: none !important;
  margin-bottom: 30px;
}
#comments .reply a{
  font:700 16px var(--common-font-body);
  letter-spacing: 0px;
}
#comments .commentmetadata a{
  font-size: 18px;
  padding-top: 8px;
}
.immenu-transparent-hover-black .imma-mega-wrapper>li:hover, .immenu-transparent-hover-black .imma-mega-wrapper>li.current-menu-item{
  background:transparent !important;
}
/* ------------- Category --------------------*/
.alt-screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  word-wrap: normal !important;
}
.category-page h4{
  text-align: left !important;
}
ul.post-categories {
  list-style: none;
  margin: 0;
}
ul.post-categories li:after,ul.post-categories li:last-child:after,.post_tag a:after,.post_tag a:last-child:after{
  content: ' ,';
}
ul.post-categories a {
  color: var(--black2);
}
.content_boxes {
  border: none;
}
.post_ctg span {
  float: left;
}
.post_tag .meta-sep{
  font-weight: bold;
}
.share_icon i {
  margin: 0 0;
  background-color: var(--black2);
  width: 30px;
}
.share_icon i.fab.fa-facebook-f{
  background-color: var(--blue1);
}
.share_icon i.fab.fa-linkedin-in,.share_icon i.fab.fa-twitter{
  background-color: var(--blue2);
}
.view-more {
  width: 100%;
  margin: 0 auto;
}
.menubar.scrolled li.search-box {
  display: block !important;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .summary h1 {
  font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  border-radius: 0;
  padding: 10px 14px;
}
.woocommerce span.onsale,.shop-page .added_to_cart,input[type="submit"],.spinner-loading-box,#return-to-top,#sidebar input[type="submit"],.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background:  #19213f;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price,.woocommerce .woocommerce-MyAccount-navigation ul li a,.woocommerce .woocommerce-MyAccount-navigation .is-active a{
  color: #19213f;
}
.woocommerce .quantity .qty {
  text-align: center;
  border: 1px solid #eee;
  border-radius: 3px;
  height: 33px;
  width: 70px;
}
.woocommerce table.shop_table{
  /*border: 1px solid rgb(0 0 0 / 53%);*/
  box-shadow: 4px 2px 12px 1px #ccc;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
}
li.product {
  border: 1px solid var(--black2);
  padding-bottom: 17px;
}
input#password, input#reg_password {
  padding: 10px;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
}
.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce-products-header__title{
  font-family: var(--mulifont);
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 53%;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
  font-family: var(--roboto-font);
}
.woocommerce-Tabs-panel p,.widget_calendar caption,.widget_calendar tbody a:hover,.widget_calendar tbody a:focus,#sidebar ul li,#sidebar ul li a,.single-post-content p,.outer_dpage p{
  color: var(--lightgrayish);
}
.woocommerce form .form-row.woocommerce-invalid label{
  color:var(--black2);
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: var(--black2);
}
.woocommerce .form-row{
  display: unset;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
  width: 100%;
}
.woocommerce #order_review table th{
  text-align: left;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  padding: 20px;
}
.woocommerce div.product div.images img{
  width: 280px !important;
  height: auto;
}
.woocommerce-Tabs-panel p{
  font:500 14px var(--roboto-font);
  letter-spacing: 1px;
}
.woocommerce-products-header__title{
  letter-spacing: 0px;
  font-weight: 800;
}
.woocommerce .shop-page ul.products li.product .star-rating{
  margin: 10px auto 15px auto;
}
.woocommerce ul.products li.product .price ins{
  text-decoration: none;
}
.shop-page .added_to_cart{
  border-radius: 0;
  padding: 5px 14px !important;
  font-weight: 600;
  width: 100px;
  margin-bottom: 10px;
}
.home .container{
  max-width: 1024px !important;
  margin: 0 auto;
}
.home .container-fluid{
  max-width: 1350px !important;
  margin: 0 auto;
  padding: 0 40px 0 25px;
}
.woocommerce ul.products li.product .price del{
  padding-left: 7px;
}
#custom_preloader{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 9999;
  height: 100%;
}
#preloader_status{
  width: 250px;
  height: 250px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(assets/images/PreloaderGIF.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
#main{
  background-color: #ffffff;
  overflow: hidden;
}
/*----- Request Quote -----*/
#requesrQuote{
  background-color: var(--mainColor);
}
#requesrQuote h2{
  font: 500 28px/32px var(--poppins);
  letter-spacing: -1px;
  color: var(--nvyColor);
  font-style: italic;
}
.last_quotes{
  font-weight: 700;
  font-style: normal;
}
#requesrQuote .themebtn{
  font: 600 14px/18px var(--poppins);
  letter-spacing: 0px;
  color: #ffffff;
  border-radius: 33px;
  background-color: var(--nvyColor);
  padding: 14px 34px;
}
.newsletterWidgets{
  position: relative;
  background-color: #23292d;
  border-radius: 10px;
      padding-top: 31px !important;
    padding-bottom: 5px !important;
}
.newsletterWidgets svg{
  position: absolute;
  bottom: 0;
  right: -1px;
  z-index: 1;
  border-radius: 11px;
}
.newsletterWidgets .contentbx{
  position: relative;
  z-index: 2;
}
.newsletterWidgets h3{
  color: #ffffff !important;
  border: none !important;
}
.newsletterWidgets h3:after{
  display: none;
}
.newsletterWidgets .newstext{
  font-size: 14px;
  line-height: 22px;
  color: #e4e4e4;
  font-weight: 500;
  font-family: "Poppins";
  text-align: center;
  margin-bottom: 33px;
}
.newsletterWidgets input[type="email"]{
  background-color: var(--white);
  border: none;
  border-radius: 5px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 26px;
  color: #858585;
  font-weight: 400;
  font-family: "Poppins";
}
.newsletterWidgets input[type="submit"] {
  font-size: 14px !important;
  letter-spacing: 0px;
  line-height: 23px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Poppins";
  border-radius: 5px;
  background-color: #19213f !important;
}
.woocommerce span.onsale{
  padding: 3px 6px;
  font-size: 12px;
  background: #19213f;
}
#sb_instagram .sbi_follow_btn a {
    background: white !important;
    color: black !important;
    font-weight: 600;
    font-size: 14px;
    margin-top: 15px;
  }
  #sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
    box-shadow: inset 0 0 10px 20px white;
}
.faq-section .accordion-button:not(.collapsed)::after
{
  background-image: url("assets/images/plus.png") !important;
}
.faq-section .accordion-button::after
{
  background-image: url("assets/images/minus.png") !important;
}
.faq-section .accordion-button:not(.collapsed)
{
  background-color: antiquewhite !important;
    box-shadow: unset !important;
}
.faq-section a.accordion-button {
    padding: 24px;
}
.faq-section .accordion-body
{
  margin-bottom: 25px !important;
  padding: 30px !important;
}
.faq-section .accordion-item
{
  border: unset !important;
}
.faq-section a.accordion-button.collapsed {
    margin-top: 25px;
    box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section .accordion-button:not(.collapsed)
{
  margin-top: 25px;
}
.faq-section a.accordion-button {
    font-size: 16px;
    padding: 24px;
    color: black;
    font-weight: 600;
    font-family: muli;
    letter-spacing: 1px;
}
.shop_table.shop_table_responsive tbody,.shop_table.shop_table_responsive td,.shop_table.shop_table_responsive tfoot,.shop_table.shop_table_responsive th,.shop_table.shop_table_responsive thead,.shop_table.shop_table_responsive tr {
    border-color: black !important;
    border-style: solid !important;
    border-width: 1px !important;
}
@media screen and (min-width: 1600px) and (max-width: 2200px){
 .right-svg-1 {
    width: auto !important;
    height: auto !important;
}
.faq-section .accordion-body
{
  padding: 48px 26px !important;
}
.faq-imgs {
    width: 95% !important;
    object-fit: cover;
    height:100%;
}

}
