/*
Theme Name: La Boutique De Lingere & Bridal
Version: 1.0
Author: Webtech Maestro
*/

/*-------------------------------------Fonts-------------------------------*/

@font-face {
  font-family: 'BrandonGrotesque';
  src: url('fonts/BrandonGrotesque-Black.eot');
  src: url('fonts/BrandonGrotesque-Black.woff2') format('woff2'),
       url('fonts/BrandonGrotesque-Black.woff') format('woff'),
       url('fonts/BrandonGrotesque-Black.ttf') format('truetype'),
       url('fonts/BrandonGrotesque-Black.svg#BrandonGrotesque-Black') format('svg'),
       url('fonts/BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonGrotesque';
  src: url('fonts/BrandonGrotesque-Bold.eot');
  src: url('fonts/BrandonGrotesque-Bold.woff2') format('woff2'),
       url('fonts/BrandonGrotesque-Bold.woff') format('woff'),
       url('fonts/BrandonGrotesque-Bold.ttf') format('truetype'),
       url('fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg'),
       url('fonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonGrotesque';
  src: url('fonts/BrandonGrotesque-Medium.eot');
  src: url('fonts/BrandonGrotesque-Medium.woff2') format('woff2'),
       url('fonts/BrandonGrotesque-Medium.woff') format('woff'),
       url('fonts/BrandonGrotesque-Medium.ttf') format('truetype'),
       url('fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg'),
       url('fonts/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'BrandonGrotesque';
  src: url('fonts/BrandonGrotesque-Regular.eot');
  src: url('fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
       url('fonts/BrandonGrotesque-Regular.woff') format('woff'),
       url('fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
       url('fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg'),
       url('fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'Amatic SC';
    src: url('fonts/AmaticSC-Regular.woff2') format('woff2'),
        url('fonts/AmaticSC-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AR BONNIE';
    src: url('fonts/ARBONNIE.woff2') format('woff2'),
        url('fonts/ARBONNIE.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Amatic';
    src: url('fonts/Amatic-Bold.woff2') format('woff2'),
        url('fonts/Amatic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Cond Bold Alt';
    src: url('fonts/NeutrafaceCondensed-BoldAlt.woff2') format('woff2'),
        url('fonts/NeutrafaceCondensed-BoldAlt.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}



/*font-family: 'Cinzel', serif;*/


/*------------------General styling-------------------------------*/
/*html,body,.parent_req div{margin: 0;padding: 0;}*/
body{font-size: 16px;font-weight:400;font-family: 'BrandonGrotesque';}
h1,h2,h3,h4,h5,h6{font-family: 'Cinzel'}
a {
  color: #bc5187;
}
ul{list-style-type: none;margin: 0;padding: 0;}
a{text-decoration: none !important;}
a:hover{transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;}
img{display: inline-block;max-width: 100%;height: auto;}
span{display: inline-block;}
*:focus{outline: none !important;box-shadow: none;}
.no-margin{margin: 0px;}
.no-padding{padding:0px;}


/*----------------------------Header------------------------*/
.headr_top{background-color: #d3e8ec;padding: 0;}
.headr_top_left{text-align: left;}
.headr_top_left p{font-size: 12.36px;color: #000;text-transform: uppercase;font-family: 'Cinzel', serif;font-weight: 700;margin: 0px; padding: 4px 0;}
.headr_top_left p a{text-transform: lowercase;color: #cc6699;font-size: 14px;font-weight: 700;font-family: 'BrandonGrotesque';margin-left: 12px;}

.headr_mid{text-align: right;padding: 28px 0 30px;}
.headr_mid figure{margin-bottom: 0px;}
.headr_logo{display: inline-block;}
.headr_mid_right form{margin-top: 30px;}
.headr_mid_right input, .aws-container .aws-search-field {
  background: rgba(0, 0, 0, 0) url("images/search_icon_bg.png") no-repeat scroll 96% center;
  border: 1px solid #cccccc;
  border-radius: 2px;
  height: 35px;
  padding-left: 10px;
  position: relative;
  width: 66%;
  float: right;
}
/*.headr_mid_right input::after{position: absolute;content: "\f002";font-size: 16px;color: #bc5187;font-family: 'Font Awesome 5';font-weight: 900;
display: inline-block;z-index: 9999;}*/

.headr_bttm{background-color: #000000;}
.navbar{padding: 0;}
.navbar-nav li{display: inline-block;}
.navbar-nav li a{font-size: 14px;color: #fff;padding:10px 19px;display: inline-block;font-weight: 500;text-transform: uppercase;}
.navbar-nav li a:hover{background-color: #cc6699;}


/*--------------------------------------featured Products Section-------------------*/
.homepage_featured_products_section{text-align: center;}
.homepage_featured_products_section h2{letter-spacing: 1px;}
.woocommerce .products li {
  margin: 0 29px 17px 0 !important;
  width: 23% !important;
  text-align:center;
}

.homepage_featured_products_section .products li, .homepage_product_categories li {
  margin: 0 17px 17px 0 !important;
  width: 18.9% !important;
}
.homepage_featured_products_section .products li, .woocommerce .products li{
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.14);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.14);
border: 1px solid #fff;
}
.homepage_featured_products_section .products li:hover > a img, .woocommerce .products li:hover > a img {
	border-radius: 10px 0 0 0;
	opacity:.8
}
.homepage_featured_products_section .products li:hover, .woocommerce .products li:hover {
	border: 1px solid #cc6699;
	border-radius: 10px 0 10px 0;
	box-shadow: 0 0px 15px 0 rgba(204,102,153, .5);
}
.homepage_product_categories li.product-category {
  box-shadow: none !important;
  margin: 0 0px 0px 0 !important;
  text-align: left !important;
  width: 18.9% !important;border:0px !important;;
}

.homepage_featured_products_section .products li:last-child,.homepage_product_categories li{margin-right: 0px !important;}
.homepage_featured_products_section .woocommerce-loop-product__title, .woocommerce .products .woocommerce-loop-product__title{font-size: 16px;color: #2d2d2d;font-weight: 500;font-family: 'BrandonGrotesque';}
.homepage_featured_products_section .woocommerce-Price-amount, .woocommerce .products .woocommerce-Price-amount{color: #cc6699;font-size: 24px;font-weight: bold;}
.homepage_featured_products_section .button.product_type_simple, .woocommerce .products .button.product_type_simple{display: none;}
.homepage_featured_products_section .woocommerce-LoopProduct-link, .woocommerce .products .woocommerce-LoopProduct-link{position: relative;display: block;}
.homepage_featured_products_section .woocommerce-loop-product__title, .woocommerce .products .woocommerce-loop-product__title{
  padding: 0 15px !important;margin: 0px 0 10px !important;}
.homepage_featured_products_section .woocommerce-product-model, .woocommerce .products .woocommerce-product-model {
  background-color: #cc6699;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 3px 18px;
  z-index: 9999;
  display: none;
}

.homepage_featured_products_section .products li:hover .woocommerce-product-model,.woocommerce ul.products li:hover
.woocommerce-product-model{display: inline-block;}
.woocommerce .products .woocommerce-product-model-wrapper{  
  left: 0;
  right:0;
  position: absolute;
  text-align: center;
  top: 320px;
  z-index: 9999;
}
.woocommerce .products .woocommerce-product-model-wrapper {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0px !important;
  z-index: 9999;
}
.woocommerce-LoopProduct-link .variations_form.cart.swatches-support {
  margin: 0;
}
.woocommerce div.product form.cart .variations {
  border: 0 none;
  margin-bottom: 0;
  width: 100%;
}
.woocommerce-loop-product__title {
  max-height: 39px;
  min-height: 39px;
  overflow: hidden;
}
.single-product .variations {
  width: auto !important;
}
.tawcvs-swatches {
  /*overflow: hidden;*/
  padding: 0px !important;
}
.single_add_to_cart_button.button.alt {
  position: relative;
  top: -3px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #cc6699;
  color: #fff;
}
.single-product .woocommerce-LoopProduct-link .variations {
  width: 100% !important;
}
.homepage_featured_products_section .woocommerce .products li:nth-child(4n) {
  margin-right: 17px !important;
}
.homepage_featured_products_section .woocommerce .products li:nth-child(5n), .woocommerce .products li:nth-child(4n) {
  margin-right: 0 !important;
}
.homepage_featured_products_section .variations, .woocommerce .products .variations{width: 100%;}
.homepage_featured_products_section .variations .label,.homepage_featured_products_section .reset_variations, .woocommerce .products .variations .label, .woocommerce .products .reset_variations{display: none !important; }
.woocommerce-LoopProduct-link .swatch.swatch-color.selected::before {
  content: none !important;
}
.woocommerce-LoopProduct-link .woocommerce-variation-price {
  display: none !important;
}
.homepage_featured_products_section .tawcvs-swatches .swatch, .woocommerce .products .tawcvs-swatches .swatch{width: 20px;height: 16px;border:1px solid #000;border-radius: 0px;margin-right: 2px;}
.homepage_featured_products_section .tawcvs-swatches .swatch:last-child, .woocommerce .products .tawcvs-swatches .swatch:last-child{margin-right: 0px;}

/*-----------------------Homepage impress section------------------------------*/
.vc_section.homepage_impress_section{background:url('images/lingere_img.png') no-repeat left bottom;background-color: #c3d2d9;}
.home .homepage_impress_section p{font-size: 24px;color: #000;line-height: 29px;}
.homepage_impress_subection{text-align: center;background-color: rgba(179,198,207,0.5);padding: 20px 25px 30px 25px;position: relative;}
.homepage_impress_subection::after{position: absolute;background-color: rgba(179,198,207,0.5);width: 100%;height: 100%;content: "!";font-size: 0px;
top: 0px;left: 100%;}
.btn_shop > .vc_general.vc_btn3,.bttn_shop,.btn_submit{padding:13px 60px;background-color: #cc6699;font-size: 21px;color: #fff !important;font-family: 'Cinzel', serif;font-weight: bold;
letter-spacing: 2px;background-image: none;}

/*-----------------------Homepage sale offer section--------------*/
.homepage_sale_offer_section{text-align: center;color: #fff;font-size: 16px;font-family: 'Cinzel';}
.homepage_sale_offer_section h2{font-size: 150px;margin: 0px;line-height: 105px;}
.homepage_sale_offer_section h6{font-size: 30px;font-family: 'BrandonGrotesque';text-transform: uppercase;font-weight: normal;margin-bottom: 35px;}
.homepage_sale_offer_section .bttn_shop{background-color: #000;margin-bottom: 15px;display: inline-block;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,1);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,1);
}
.homepage_sale_offer_section .bttn_shop:hover {
	background-color: #ae3f78;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(174,63,120,1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(174,63,120,1);
	box-shadow: 0px 0px 15px 0px rgba(174,63,120,1);
}


/*-----------------------Homepage product categories--------------*/
.homepage_product_categories .products img,.homepage_product_categories .count{display: none !important;}
.homepage_product_categories ul.products{margin-bottom: 0px !important;}
.homepage_product_categories li{position: relative;padding-left: 20px !important;margin-bottom: 15px !important;}
.homepage_product_categories li::before,.ftr_links li::before,.terms_dtails li::before{content: "\f061";font-size: 10px;color: #cc6699;position: absolute;left: 0;
font-family: 'Font Awesome 5 Free';font-weight: 900;}
.homepage_product_categories li::before{line-height: 10px;top: 7px;}
.homepage_product_categories li h2{font-size: 14px !important;font-family: 'BrandonGrotesque';font-weight: 500;color: #000;text-transform: uppercase;padding:4px 0 !important;}

/*----------------------Footer-----------------------------*/
.ftr_top{background-color: #000;color: #fff;padding: 50px 0;}
.ftr_logo_txt,.ftr_top_subsection h3{font-size: 24px;font-family: 'Cinzel', serif;color: #fff !important;font-weight: normal;line-height: 30px;}
.ftr_top p{font-size: 14px;color: #7d7d7d;margin: 15px 0 20px;font-weight: 500;}
.ftr_cntact_info{padding-right:60px; }
.ftr_cntact_info p{font-weight: normal;}
.cntact_info a{font-size: 18px;font-weight: 700;margin-left: 5px;display: inline-block;color: #fff;}
.cntact_info i{color: #cc6699;transform: rotate(90deg);}
.copyright_txt{margin-bottom: 0px;}

.ftr_links li{position: relative;padding-left: 20px;margin-bottom: 2px;}
.ftr_links li:before{color: #aca8aa;left: 0px;top: 4px;}
.ftr_links li a{color: #7d7d7d;font-weight: 500;font-size: 14px;}

.ftr_reviews p{margin: 0 0 5px;color: #fff;font-style: italic;}
.ftr_reviews figure{margin-bottom: 10px;}
.ftr_reviews span{color: #7d7d7d;font-size: 14px;}

.ftr_credits_card_info li{display: inline-block;margin: 0px 10px 10px 0;}
.ftr_credits_card_info li:nth-child(2n){margin-right: 0px;}

.ftr_bttm{margin: 25px 0px;}
.ftr_menu li{display: inline-block;}
.ftr_menu li:after{content:"|";margin: 0 5px;}
.ftr_menu li:last-child::after{display: none;}
.ftr_menu li a{color:#000;font-size: 14px;font-weight: 500;}
.ftr_bttm_right{text-align: right;}
.ftr_social li{display: inline-block;margin: 0 10px;}
.ftr_social li a{color: #000;}
.ftr_social li i{font-size: 15px;}

/*----------------inner pages---------------------------*/
#primary{margin-top: 35px;margin-bottom: 40px;}

.page .entry-title{margin-bottom: 30px;}
.page p{font-size: 16px;}
.page-banner {
	min-height: 300px;
	display:inline-block;
	width:100%;
	background-position:center left !important;
	background-repeat:no-repeat;
}
.page-header h1 {
	text-align: center;
	color: #fff;
	padding: 125px 0 0;
	text-transform: uppercase;
	font-weight: lighter;
	font-size: 42px !important;
	margin-top: 0;
	margin-bottom: 0 !important;
}
ul.wsp-product_cats-list {
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
}
ul.manufacturers-links {
	columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.variations .tawcvs-swatches{overflow: visible;}
.tawcvs-swatches .swatch{opacity: 1 !important;
-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5) !important;
-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5) !important;
box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5) !important;}

/*------------------Contact page------------------*/
.page-id-108 #primary{margin-bottom: 0px;}
.cntact_page_section1 .cntact_dtails li{display: inline-block;position: relative;padding-left: 25px;margin-bottom: 7px;font-weight: 500;}
.cntact_page_section1 .cntact_dtails li::before{font-size: 14px;color: #cc6699;position: absolute;left: 0;top:6px;line-height: 14px;
font-family: 'Font Awesome 5 Free';font-weight: 900;}
.cntact_page_section1 .cntact_dtails li:first-child::before{content: '\f3c5';}
.cntact_page_section1 .cntact_dtails li:last-child::before{content: '\f095';transform: rotate(90deg);top: 4.5px;}
.cntact_page_section1 .cntact_dtails li a{color: #000;}
.submit_bttn{margin-top: 10px;}
.btn_submit{padding: 10px 30px;font-size: 17px;/*font-family: 'BrandonGrotesque';*/border-color: #cc6699;}
.form-control:focus{box-shadow: none;}

/*--------------------------Terms and Conditions page-------------*/
.terms_dtails{padding-left: 0px;list-style-type: none;}
.terms_dtails li{margin-bottom: 15px;padding-left: 20px;position: relative;}
.terms_dtails li::before{top: 6px;font-size: 12px;line-height: 12px;}
.most-selling-wrapper {
  background: rgba(0, 0, 0, 0) url("images/new_arrivals_img.png") no-repeat scroll 0 0 / cover ;
  border: 4px solid #ffffff;
  box-shadow: 0 0 7px #666666;
  min-height: 373px;
  padding: 20px 54px;
  text-align: center;
}
.summer-arrivals-wrapper {
  background: rgba(0, 0, 0, 0) url("images/summer_arrivals_img.png") no-repeat scroll 0 0 / cover ;
  border: 4px solid #ffffff;
  box-shadow: 0 0 7px #666666;
  min-height: 373px;
  padding: 20px 54px;
  text-align: center;
}
.bras-on-sale-wrapper {
  background: rgba(0, 0, 0, 0) url("images/bras_sale_img.png") no-repeat scroll 0 0 / cover ;
  border: 4px solid #ffffff;
  box-shadow: 0 0 7px #666666;
  min-height: 373px;
  padding: 20px 54px;
  text-align: center;
}
.bras-on-sale-wrapper::before {
	width: 76px;
	height: 76px;
	background: url("images/off.png") no-repeat center center;
	content: '';
	display: inline-block;
	position: absolute;
	right: 22px;
	top: 8px;
	border-radius: 100%;
}
.vc_btn3-style-custom:hover {
	background: #ae3f78 !important;
}
.new-arivals-wrapper {
  background: rgba(0, 0, 0, 0) url("images/new_arrivals_img.png") no-repeat scroll 0 0 / cover ;
  border: 4px solid #ffffff;
  box-shadow: 0 0 7px #666666;
  min-height: 373px;
  padding: 20px 54px;
  text-align: center;
}
.main-h h2 {
  color: #ffffff;
  padding-top: 60px;
}
.sub-h {
  color: #ffffff;
  margin-top: 20px;
  text-transform: uppercase;
}
.most-selling {
  font-family: cinzel;
  font-size: 40px;
  font-weight: 400;
}
.summer-h {
  font-family: Amatic;
}
.summer-h {
  font-family: Amatic;
  font-size: 72px;
  font-weight: bold;
  line-height: 48px;
  margin-bottom: 31px !important;
  margin-top: 18px;
}
.arrivals-h {
  font-family: Cinzel;
  font-size: 40px;
  font-weight: 400;
}
.sale-bras {
  font-family: Neutra Cond Bold Alt;
  font-size: 110px;
  text-transform: uppercase;
}
.bras-on-sale {
  font-size: 40px;
  line-height: 60px;
}
.new-arrivals-h {
  font-family: cinzel;
  font-size: 40px;
}
.new-h {
  font-family: AR BONNIE;
  font-size: 72px;
  line-height: 40px;
  margin-bottom: 75px !important;
}
.pink-btn {
  background: #cc6699 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  margin: 16px auto 0;
  padding: 6px 10px;
  text-transform: uppercase;
  width: 143px;
  font-family: cinzel;
  font-weight: bold;
  transition: all 0.1s ease 0s;
}
.pink-btn:hover {
  background: #ae3f78 none repeat scroll 0 0;
  color: #ffffff;
}
.top-right-menu > li {
  display: inline-block;
}
.top-right-menu {
  text-align: right;
  position:relative;
}
#nc_ajax_cart_mini_cart {
  right: 0;
  top: 34px;
}
.top-right-menu li:nth-child(1) > a {
  color: #000000;
  font-family: BrandonGrotesque;
  font-size: 12px;
  margin-right: 25px;
  text-transform: uppercase;
}
.top-right-menu li:nth-child(1) > a i {
	color: #bc5187;
}
.top-right-menu li:nth-child(1) > a:hover {
  color: #cc6699;
}
.nc_ajax_cart_icon_font {
  color: #bc5187;
  font-size: 12px;
  padding-right: 3px;
}

#nc_ajax_cart_snippet {
  color: #bc5187 !important;
  font-size: 12px !important;
  text-transform: uppercase;
}
.item-text {
  background: #bc5187 none repeat scroll 0 0;
  color: #ffffff;
  margin-left: 15px;
  padding: 8px 12px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: #bc5187 !important;
  border-color: #f0f0f0;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-controls-icon::before {  
	border-color:#fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #ffffff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
  background-color: !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color: #bc5187 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title:hover > a {
	color:#fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #a1316a !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #a1316a !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
  border-color: #bc5187 !important;
}
.tnp-subscription {
  margin: 15px 0 !important;
}
.tnp-subscription input.tnp-submit {
  background-color: #bc5187 !important;
  text-transform: uppercase;
}
.page-id-203 span {
  display: inline;
}
.page-id-205 .entry-content span {
  margin-bottom: 5px;
  text-decoration: underline;
}
.woocommerce-MyAccount-navigation-link.is-active > a {
  background: #BC5187;
  color: #ffffff;
}
.woocommerce-MyAccount-navigation-link > a {
  background: #f7f7f7 none repeat scroll 0 0;
  border-bottom: 1px solid #f0f0f0;
  color: #000000;
  display: block;
  padding: 10px 15px;
}
.woocommerce-MyAccount-navigation-link > a:hover {
  background: #BC5187;
  color: #ffffff;
}
.woocommerce span.onsale {
  background-color: #cc6699 !important;
  padding: 0 !important;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  margin-bottom: 15px;
  min-height: 385px;
  overflow: visible;
}
.sub-menu {
  background: #000000 none repeat scroll 0 0;
  display: none;
  position: absolute;
  top: 41px;
  z-index: 2147483647;
}
.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.sub-menu li {
  display: block;
}
.sub-menu {
  border-top: 1px solid #cc6699;
  column-count: 6;
  padding: 10px;
}
.sub-menu li a {
  font-size: 12px;
  padding: 8px 7px;
}
.menu-item-has-children {
  background: #cc6699 none repeat scroll 0 0;
}
.menu-item-has-children a i {
  color: #000;
  position: relative;
  top: 2px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #ae3f78 !important;
	color: #fff;
}
.woocommerce-message::before {
	color: #cc6699 !important;
}
.woocommerce-message {
	border-top-color: #cc6699 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #fff !important;
	background-color: #cc6699 !important;
}

.col2-set > div {
	float: left;
}
.col2-set > div .form-row {
	display: inline-block;
	width: 100% !important;
}
.col2-set > div .form-row span {
	width: 100%;
}
.col2-set > div .form-row span input, .col2-set > div .form-row span select {
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}	
.col2-set > div .form-row label > span {
	display: inline-block;
	width: auto;
}
.wsp-product_cats-title {
	margin-bottom:25px;
}
.homepage_product_categories li.product-category:hover {
	border-radius:0 !important;
	border:0px !important;
}
.tnp-subscription label {
	font-size:16px !important;
}

ul.wsp-product_cats-list li{margin-bottom: 5px;}
.woocommerce-info{border-top-color:#cc6699;}
.woocommerce-info::before{color: #cc6699;}
.woocommerce form .form-row label.inline{margin-left: 20px;}
.manufacturers-links li{margin:0 0 5px 0 !important;}
.product-total,.woocommerce-checkout-review-order-table tr td:last-child{margin-left: 15px;display: inline-block;}
/*{margin-right: 15px;display: inline-block;}*/

#payment{margin-top: 20px;}
/*.swatch-white{border:1px solid #bc5187 !important;}*/

/*.woocommerce ul.products li.product a img{height: 380px;overflow: hidden;}*/

/*----------------------------Meida Quries-----------------------*/

@media screen and (max-width:1199px){
	.bras-on-sale-wrapper{padding: 20px 40px;}
	.sale-bras{font-size: 105px;}
	.vc_section.homepage_impress_section{padding-top: 100px !important;padding-bottom: 105px !important;}
  .home .homepage_impress_section p br{display: none;}
	.vc_section.homepage_impress_section h2{font-size: 110px !important;}
	.homepage_featured_products_section .products li, .homepage_product_categories li{width: 22.9% !important;float: none !important;display: inline-block;}
	.homepage_sale_offer_section h2{margin-bottom: 15px;}
	.homepage_product_categories li{padding-left: 15px !important;}
	.homepage_product_categories li.product-category{width: 23.9% !important;margin-bottom: 5px !important;}
	.ftr_cntact_info{padding-right: 15px;}
  .woocommerce-LoopProduct-link.woocommerce-loop-product__link{min-height: 350px;}
}

@media screen and (max-width:1024px){
	.most-selling-wrapper,.summer-arrivals-wrapper,.new-arivals-wrapper{padding: 20px 30px;}
	.bras-on-sale-wrapper{padding: 20px 23px;}
	.arrivals-h,.new-arrivals-h{font-size: 35px;}
	.summer-h{line-height: 42px;}
  .woocommerce-LoopProduct-link.woocommerce-loop-product__link{min-height: 300px;}
}

@media screen and (max-width:991px){
	.ftr_bttm_right{text-align: center;}
	.ftr_bttm_left{margin-bottom: 20px;text-align: center;}
	.homepage_product_categories li.product-category{vertical-align: top;}
	.vc_section.homepage_product_categories{padding-bottom: 35px !important;padding-top: 60px !important;}
	.homepage_featured_products_section .products li{width: 30.9% !important;}
	/*.vc_section.homepage_impress_section{background-image: none;}*/
	.vc_section.homepage_impress_section p br{display: none;}
  .vc_section.homepage_impress_section h2{font-size: 95px !important;line-height: 85px !important;}
  .wprmenu_bar #custom_menu_icon.hamburger{background-color: rgba(0,0,0,0.7);}
  .sub-menu{column-count: 1;position: static;}
  #wprmenu_menu_ul .dashicons-arrow-down-alt2:before{display: none;}
}

@media screen and (max-width:768px){
	.homepage_featured_products_section .products li{width: 29.9% !important;}
}

/*Media Queries Mobile*/ 
@media(max-width:767px){
.vc_custom_heading.vc_custom_1530598831598 {
  font-size: 45px !important;
  text-align: center !important;
}
.homepage_sale_offer_section h2 {
  font-size: 114px;
  line-height: 105px;
  margin: 0;
}
.ftr_menu {
  text-align: center;
}
/*.ftr_menu li::after {
  content: none;
  margin: 0 5px;
}
.ftr_menu li {
  padding: 2px 6px;
}
.ftr_menu li a {
  border-bottom: 1px solid;
}*/
.ftr_social {
  margin-top: 10px;
  text-align: center;
}
.homepage_featured_products_section .products li, .homepage_product_categories li {
  margin: 0 17px 25px 0 !important;
  width: 46% !important;
}
.homepage_product_categories li.product-category {
  box-shadow: none !important;
  margin: 0 0 17px !important;
  text-align: left !important;
  width: 50% !important;
}	

.woocommerce-LoopProduct-link.woocommerce-loop-product__link{min-height: 440px;}


}

@media screen and (max-width:667px){
  .woocommerce-LoopProduct-link.woocommerce-loop-product__link{min-height: 380px;}
}


@media(max-width:485px){
.homepage_featured_products_section .products li, .homepage_product_categories li {
  margin: 0 0 25px !important;
  width: 100% !important;
}
.homepage_featured_products_section .woocommerce .products li:nth-child(4n) {
  margin-right: 0 !important;
}
.copyright_txt{margin-bottom: 0px !important;}
.ftr_cntact_info, .ftr_reviews{padding-right: 15px;
}
	
}

@media(max-width:385px){
  .woocommerce-LoopProduct-link.woocommerce-loop-product__link{min-height: 425px}
}
.woocommerce-checkout .col-1, .woocommerce-checkout .col-2 {
	max-width: 48% !important;
}