/*
Theme Name: Auriane Child
Theme URI: https://auriane.jwsuperthemes.com
Template: auriane
Author: the JWSThemes team
Author URI: https://jwsuperthemes.com
Description: Auriane is a handcrafted jewelry for WordPress that has lots of pre-built store demos. This theme would work particularly well for stores selling high-end jewelry and other similar items. However, even if your inventory isn’t top tier, you can still use Auriane to give your jewelry store a premium look. As Auriane has been built around the popular Elementor page builder plugin, opening up the templates of the store demos and editing them through a drag-and-drop interface is very straightforward. This includes the product templates, giving you the option of displaying your items in the way that you want.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 2.1.9
Updated: 2023-02-22 08:44:36
*/

 h1, h2, h3, h4, h5, h6 {
    margin-top: 10px;
 }

.is-sticky .logostick img {
	width: 75% !important;
}

/* At WooCommerce cart repairing table width */
.wp-block-separator, th {
	width: auto;
}

.elementor_jws_menu_layout_menu_horizontal>.elementor-widget-container>.jws_main_menu>.jws_main_menu_inner>ul>li>a {
    text-wrap: nowrap;
}

.button-with_border .btn-main>span, .button-with_border .jws-cf7-style .wpcf7-submit>span {
    border: 0px solid #040202;
    transform: translate(0px, 0px);
	border-radius: 25px;
}

.button-default .btn-main, .button-default .jws-cf7-style .wpcf7-submit {
    border-radius: 25px;
}

.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.disabled, .woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more.disabled, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch.disabled, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more.disabled, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.disabled, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more.disabled {
    background: linear-gradient(to top left, #dcdce5 calc(50% - 1px), #524a66, #dcdce5 calc(50% + 1px));
}


/* .woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0px solid #ddd !important;
} */


.variations_form .swatch-item-wrapper .swatch-color:before {
    width: 36px;
    height: 36px;
}

/* .themebtn {
	position: relative;
  border: 3px solid rgba(198,48,147,0.5);
	background:#C63093;
} */

/* .button-default .btn-main:before, .button-default .jws-cf7-style .wpcf7-submit:before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 3px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 3px solid rgba(198,48,147,0.7);
} */

.wpforms-container input.wpforms-field-medium, 
.wpforms-container select.wpforms-field-medium, 
.wpforms-container .wpforms-field-row.wpforms-field-medium
{
  max-width: 100% !important;
  width: 100% !important;
}

div.wpforms-container-full .wpforms-field-label
{
  margin-bottom: 5px !important;
}
.wpforms-container .wpforms-field
{
  padding: 10px 0 !important;
}

.button-default .btn-main, .button-default .jws-cf7-style .wpcf7-submit {
    background:#C63093;
    color: #fff;
	border-radius:35px;
/*     position: relative;
  border: 3px solid rgba(198,48,147,0.5);
    padding-top: 17px;
    padding-right: 40px;
    padding-bottom: 17px;
    padding-left: 40px;
    font-weight: 500;
    font-size: 16px; */
}

.elementor-shape {
	background:#fbc4e8;
}

.single_add_to_cart_button {
  font-size: 15px;
  background:#C63093;
  color: #ffffff;
border-radius:35px;
}

.single_add_to_cart_button:hover {
  background:#000;
  color: #ffffff;
}

.jws_action_review span {
  border: 1px solid #C63093;
  color: #C63093;
border-radius: 35px;
}

.jws_action_review span:hover {
  border: 1px solid #000;
  color: #000;
}

.jws_action_review span.active {
  background: #C63093;
  color: #fff;
	border-radius: 35px;
}

.woocommerce-Reviews form .submit {
  border-radius: 35px;
}

.jws-quantity-wrap .quantity input[type="number"],
input[type="text"],
input[type="email"]
{
 border-radius: 35px;
}

.jws_action_review span.active:hover {
  background: #000;
}

.yith-wfbt-form .yith-wfbt-submit-block .yith-wfbt-submit-button {
  background: #C63093;
  border-radius: 35px;
}

.products-tab.layout2 .product-item.product .product-buy a {
  border-radius: 35px;
}

.e-hotspot__tooltip {
	min-width:275px;
	max-width:285px;
	text-wrap: wrap;
}

.e-hotspot__tooltip h5 {
    margin-top: 5px;
    text-wrap: wrap;
    line-height: 1.25;
	font-size:16px;
	font-weight:bold;
}

.e-hotspot__tooltip p {
    margin-top: 10px;
    text-wrap: wrap;
    line-height: 1.25;
}

.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.selected,
.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.selected {
	background-color: #C63493 !important;
color: #fff;
	border-color: #C63493 !important;
}

.bdhblock {
		display:flex;
	justify-content: space-evenly;
	align-items: center;
	flex-direction: column;
}
.bdhblock span {
		font-weight:500;
	color:#C63493;
}

.bdcloset ul {
	display:flex;
	justify-content: space-evenly;
	margin-right:10px;
	margin-left:10px;
	padding-left: 10px;
}

.bdcloset ul li {
	margin: 0 5px;
	padding:3px;
	line-height:44px;
	width:55px;
	height:55px;
	text-align:center;
	background-color: #E8C1E1;
	color: #C63493;
	font-size:18px;
	font-weight:500;
	border-radius:50px;
	list-style: none;
}

.bdcloset ul li:first-child {
	background: url('https://dev.bosomd.com/wp-content/uploads/step1-bubble.png');
	background-position: center center;
    background-size: cover;
}

.bdcloset ul li:nth-child(2)  {
	background: url('https://dev.bosomd.com/wp-content/uploads/step2-bubble.png');
	background-position: center center;
    background-size: cover;
}

.bdcloset ul li:nth-child(3)  {
	background: url('https://dev.bosomd.com/wp-content/uploads/step3-bubble.png');
	background-position: center center;
    background-size: cover;
}

/* .bdcloset ul li:last-child {
	display:none;
}
 */




/* My Perfect Fit Form */

/* Style inputs, select elements and textareas */
.perfect-fit input[type=text], select, textarea {
    width: 100%;
    padding: 11px 17px;
    border: 1px solid #ccc;
    border-radius: 35px;
    box-sizing: border-box;
    resize: vertical;
  }

  
  /* Style the label to display next to the inputs */
  .perfect-fit label {
    padding: 12px 12px 1px 6px;
    display: inline-block;
	  color:#C63093;
	  font-weight:500;
  }

  .perfect-fit .form-group {
   margin-bottom: 10px;
  }
  
  /* Style the submit button */
  .perfect-fit input[type=submit] {
    background-color: #C63093;
    color: #ffffff;
    padding: 12px 20px;
    border: none;
    border-radius: 25px;
    cursor: pointer;
    width:100%;
	margin-top:15px;
  }
  
  /* Style the container */
  .perfect-fit .container {
    border-radius: 5px;
    padding: 20px;
    margin-top: 40px;
    margin-bottom:50px;
  }

.perfect-fit .container .pageheading {
	margin-bottom:20px;
	text-align: center;
}

 .perfect-fit .container h2,
 .perfect-fit .container p {
    text-align: center;
    padding-bottom: 15px;
  }

  /* Floating column for labels: 25% width */
  .perfect-fit .col-25 {
    float: left;
    width: 25%;
    margin-top: 6px;
  }
  
  /* Floating column for inputs: 75% width */
  .perfect-fit .col-75 {
    float: left;
    width: 75%;
    margin-top: 6px;
  }
  
  /* Clear floats after the columns */
  .perfect-fit  .row:after {
    content: "";
    display: table;
    clear: both;
  }


.createfit-container {
  max-width: 60%;
  margin: 50px auto 0px auto;
  background: #F7E9EF;
  padding: 50px 40px;
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.createfit-container2 {
  max-width: 90%;
  margin: 20px auto 0px auto;
  background: #fffafc;
  padding: 25px 30px;
  border-radius: 12px;
}
.perfect-fit .table-wrapper2 {
	padding: 25px 15px;
    display: block;
    background-color: #ffffff;
    border-radius: 12px;
	width:90%;
	margin:0 auto;
}

.perfect-fit .table-wrapper {
	padding: 25px 15px;
    display: block;
    background-color: #ffffff;
    border: 1px solid #C63493;
    border-radius: 12px;
	box-shadow: 0 3px 3px rgba(0,0,0,.05);
	width:80%;
	margin:0 auto;
}

.perfect-fit h3 {        
		padding-bottom: 15px;
	font-size: 32px;
	color: #C63493;
    }

.perfect-fit .notetext {
	margin-bottom:30px;
}



  .perfect-fit table.table tr th, table.table tr td {
        border-color: #e9e9e9;
		padding: 12px 15px;
		vertical-align: middle;
    }

 .perfect-fit table.table tr th:last-child {
		width: 60px;
	}
  .perfect-fit table.table-striped tbody tr:nth-of-type(odd) {
    	background-color: #fcfcfc;
	}
 .perfect-fit table.table-striped.table-hover tbody tr:hover {
		background: #f5f5f5;
	}
   .perfect-fit table.table th i {
        font-size: 13px;
        margin: 0 5px;
        cursor: pointer;
    }	
 .perfect-fit table.table td:last-child i {
		opacity: 0.9;
		font-size: 16px;
        margin: 0 5px;
    }
 .perfect-fit table.table td a {
		font-weight: bold;
		color: #566787;
		display: inline-block;
		text-decoration: none;
		outline: none !important;
	}
 .perfect-fit  	table.table td a:hover {
		color: #2196F3;
	}
	
   .perfect-fit table.table td a.delete {
        color: #F44336;
    }
 .perfect-fit table.table td i {
        font-size: 16px;
    }
  
  /* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
  @media screen and (max-width: 600px) {
    .perfect-fit .col-25, .col-75, input[type=submit] {
      width: 100%;
      margin-top: 0;
    }
	  .perfect-fit .table-title {    
    padding: 13px 30px;
    margin: 0px 0px 0px;
}
	  .perfect-fit .table-wrapper {
    
    padding: 20px 0px;
  }
}

  /* My Perfect Fit Form ends here */


/* Product Detail Page */
.before_addcart_contactform {
	margin-top: 15px;
    display: block;
    border: 1px solid #dfdfdf;
    padding: 5px 15px 15px 15px;
    border-radius: 10px;
    background: #f9f9f9;
}

.before_addcart_contactform .field-group {
	 display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
	margin-bottom: 20px;
}

.before_addcart_contactform h3 {
	font-size: 22px;
	color: #C63093;
}
.before_addcart_contactform p {
	font-size: 15px;
	margin-bottom: 5px;
	line-height: 1.2;
}

.before_addcart_contactform .btn {
  display: inline-block;
  background: #2a2a2a;
  color: #fff;

  padding: 13px 36px;
  border: 0;
  outline: 0;
	border-radius: 35px;
  transition: all 200ms ease-in;
  cursor: pointer;
}

.before_addcart_contactform .btn:hover {
  background: #C63093;
}
.before_addcart_contactform .btn:active {
  background: #C63093;
  box-shadow: inset 0 0 10px 2px rgba(0, 0, 0, 0.2);
}
.before_addcart_contactform .btn--inside {
  margin-left: -96px;
}

.before_addcart_contactform .form__field {
  width: 360px;
  background: #fff;
  color: #a3a3a3;
  
  border: 1px solid #ccc;
  outline: 0;
  padding: 13px 22px;
	border-radius: 35px;
}

.other_contactus_options {
	display: flex;
    justify-content: space-between;
}

.other_contactus_options a,
.other_contactus_options a i {
	color: #C63093;
}

.other_contactus_options a:hover,
.other_contactus_options a:hover i {
	color: #2a2a2a;
}

.user_perfectfit_dd {
	display: flex;
	justify-content: space-between;
}

ul.sidebtns {
  clear: both;
	position: fixed;
	display: block;
	list-style-type: none;
	right: -3.1em;
	bottom:55%;
	z-index:5;
}


ul.sidebtns li {
  margin-bottom: 70px;
  margin-right: 20px;
  padding: 8px 20px;
  -webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
 	background-color: rgba(195, 195, 195, 1);
	border-radius: 10px 10px 0px 0px;
	cursor: pointer;
	box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.20);
    text-align: center;
    transition: ease-in-out 250ms;

}

ul.sidebtns li a {
	font-size: 12px;
	text-transform: none;
	text-align: center;
  text-decoration: none;
	color: #000;
}

ul.sidebtns li a:hover {
	color: #fff;
}

ul.sidebtns li:hover {
box-shadow: 0px 5px 11px 1px rgba(0, 0, 0, 0.25);
	background-color: rgba(158, 158, 158, 1);
	color: #fff;
}

ul.sidebtns li:hover a {
	color: #fff;
}

.elementor-select-wrapper .select-caret-down-wrapper {
	display:none;
}

.elementor-field-option {
	line-height: 1;
}
.form-field-field_69202f4 {
	font-size: 14px;
}


.variations_form .label {
    font-weight: 700;
    margin-bottom: 0px;
	color: rgba(198, 48, 147, 1);
}

.variations_form tr:not(:last-child) {
    margin-bottom: 5px;
}

.jws_main_menu_inner {
    padding: 0 5px;
}

#footermenu .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner>ul>li>a,
#footermenu .elementor-heading-title.elementor-size-default a {
	display: inline-block;
	position: relative;
	overflow: hidden;
	padding: 0.2em 0;
	text-decoration:none;
}


#footermenu .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner>ul>li>a::before,
#footermenu .elementor-heading-title.elementor-size-default a::before  {
  content: '';
  position: absolute;
  width: 80%;
  height: 1px;
  border-radius: 1px;
  background-color: var(--main);
  bottom: 0;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform .3s ease-in-out;
}

#footermenu .elementor_jws_menu_layout_menu_vertical .jws_main_menu .jws_main_menu_inner>ul>li>a:hover::before,
#footermenu .elementor-heading-title.elementor-size-default a:hover::before  {
  transform-origin: left;
  transform: scaleX(1);
} 

.jws-form-login-popup .jws-form-content {
    border-radius:15px;
    min-height: 400px;
}
.account-menu-dropdown {
   border-radius:15px;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="url"], input[type="number"], input[type="date"], select {
    border-radius: 30px;
}

h4.heading-form-login, h4.heading-form-register {
	font-size: 34px;
	color: #c63493;
}

form.woocommerce-form-track-order .button, .lost_reset_password .button { 
border-radius: 35px;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-successful {
    padding: 10px 20px;
	border-radius: 65px;
}
	
#jws-login-form .jws-animation form input.invalid {
    border-color: red;
}

a.textink {
	margin-top: 20px;
	margin-bottom: 30px;
	display: inline-block;
}

#my-account-menu.position-vertical-left {
  margin-right: 0% !important;
}

.accountpage .jws-login-form {
	 background: #F7E9EF;
      padding: 50px 40px;
      border-radius: 12px;
}

.accountpage .jws-login-form input[type="text"], 
.accountpage .jws-login-form textarea, input[type="email"], 
.accountpage .jws-login-form input[type="tel"], 
.accountpage .jws-login-form input[type="password"], 
.accountpage .jws-login-form input[type="url"], 
.accountpage .jws-login-form input[type="number"], 
.accountpage .jws-login-form input[type="date"], 
.accountpage .jws-login-form select, 
.accountpage .jws-login-form textarea
{
/*   width: 100%;
  border: 1px solid #bababa;
  padding: 0 15px; */
  background: #fff;
}

.popuplinks a:hover.ue_logo_card {
    background: #c63493 !important;  
}
.popuplinks a:hover.ue_logo_card .card_title {
    color: #fff !important;  
}

.backToTop
{
  right: 300px;
}
a:hover.backToTop
{
  color:#ffffff;
}

.woocommerce-info {
  background-color: #c63493;
}

.yith-wcmap .user-profile .user-info .logout a {
  padding: 7px 15px;
  font-size: 80%;
  margin-top:10px;
  border-radius: 32px;
}

.jws-login-container .meter[meter="4"] .box1:before, .jws-login-container .meter[meter="4"] .box2:before, .jws-login-container .meter[meter="4"] .box3:before, .jws-login-container .meter[meter="4"] .box4:before {
    width: 100%;
    background: #c63493;
}
.jws-login-container .meter .text-meter {
    margin-left: 10px;
    color: #c63493;
}
.jws-login-container .meter[meter="3"] .text-meter {
    color: #c63493;
}
.jws-login-container .meter span:not(.text-meter):before {
    content: "";
    left: 0;
    top: 0;
    transition: .3s all;
    width: 0;
    height: 100%;
    background: #c63493;
    position: absolute;
}
.jws-login-container .meter[meter="3"] .box1:before, .jws-login-container .meter[meter="3"] .box2:before, .jws-login-container .meter[meter="3"] .box3:before {
    width: 100%;
    background: #c63493;
}

woocommerce-columns--addresses .col-1 address, .woocommerce-Addresses .col-1 address, .woocommerce-columns--addresses .col-2 address, .woocommerce-Addresses .col-2 address {
    padding: 15px 20px 15px 20px;
    border: 1px dotted #c63493;
    line-height: 26px;
    font-style: normal;
    border-radius: 8px;
}

.mainnav .elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}


