/** Shopify CDN: Minification failed

Line 4903:0 Unexpected "}"

**/
/* =====================================================
Theme Default CSS
======================================================== */
/* Default CSS */
input, textarea, select{
  border-radius: 0;
}
li{
  margin-bottom: 0;
}
label{
  margin-bottom: 0;
}
/* End Default CSS */
/* Newsletter popup css */
.popup_wrapper {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  height: 100%;
  opacity: 0;
  position: fixed;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999999;
}
.newsletter_popup_inner {
  background: #fff;
  align-items: center;
  border-radius: 0;
  bottom: 0;
  box-shadow: 0 0 7px 1px #222222;
  color: #000;
  display: flex;
  height: 400px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 800px;
  z-index: 9999999; 
}
.subscribe_area {
  padding: 40px 150px;
  text-align: center;
  width: 100%;
}
.subscribe_area > h2, .subscribe-content > h2 {
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 15px;
  text-align: center;
}
.subscribe_area > p, .subscribe-content > p {
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: center;
  line-height: 25px;
}
.subscribe-form-group {
  text-align: center;
  margin-bottom: 0;
}
.subscribe-form-input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #dddddd;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  height: 40px;
  margin: 0 auto;
  padding: 5px 10px;
  max-width: 300px;
}
.subscribe-form-input:focus{
  box-shadow:none;
  border:1px solid #dddddd;
}
.popup_off {
  border-radius: 0;
  color: #000000;
  cursor: pointer;
  display: block;
  font-size: 25px;
  opacity: 1;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 15px;
  line-height: 25px;
  height: 30px;
  width: 30px;
  text-align: center;
  z-index: 99;
}
.newsletter-btn {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  margin-top: 25px;
  padding: 5px 25px;
}
.newsletter-btn:hover {
  background: #666666 none repeat scroll 0 0;
  color: #ffffff;
}
.subscribe-form-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #666666;
}
.subscribe-form-input::-moz-placeholder { /* Firefox 19+ */
  color: #666666;
}
.subscribe-form-input:-ms-input-placeholder { /* IE 10+ */
  color: #666666;
}
.subscribe-form-input:placeholder { /* Firefox 18- */
  color: #666666;
}
.newsletter_popup_inner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #000;
  content: "";
  opacity: .6;
  height: 100%;
}
.subscribe_area {
  z-index: 9;
}
.subscribe-content {
  float: left;
  padding: 0px 50px;
  width: 60%;
}
.subscribe-image {
  float: left;
  width: 40%;
}
.subscribe_area.area-2 {
  padding: 0;
  display: flex;
  align-items: center;
}
.form-group.subscribe-form-group p {
  color: #000;
  margin: 20px 0 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .newsletter_popup_inner {
    width: 720px;
    height: 360px;
  }
  .subscribe-content {
    padding: 50px;
  }
}
@media (max-width: 767px) {
  .newsletter_popup_inner {
    min-height: 300px;
    width: 300px;
  }
  .subscribe_area {
    padding: 20px;
    width: 100%;
  }  	
  .subscribe_area > h2, .subscribe-content > h2 {
    font-size: 20px;
  }
  .subscribe-image {
    display: none;
  }
  .subscribe-content {
    padding: 30px;
    width: 100%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .newsletter_popup_inner {
    width: 400px;
  }
}
/* End Newsletter popup css */

/* Top Notification Bar */
.top-notification-bar {
  background: #43cea2;
  background: -moz-linear-gradient(left, #43cea2 0%, #185b9d 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #43cea2), color-stop(100%, #185b9d));
  background: -webkit-linear-gradient(left, #43cea2 0%, #185b9d 100%);
  background: -o-linear-gradient(left, #43cea2 0%, #185b9d 100%);
  background: -ms-linear-gradient(left, #43cea2 0%, #185b9d 100%);
  background: linear-gradient(to right, #43cea2 0%, #185b9d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43cea2', endColorstr='#185b9d', GradientType=1 );
  padding: 10px 0;
  position: relative;
}
.top-notification-bar::before {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.notification-entry {}
.notification-entry p {
  color: #ffffff;
  display: inline-block;
  font-weight: 400;
  margin: 0;
}
.notification-entry p a{
  text-decoration: underline;
}
.notification-entry p a.notification-button {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 3px;
  color: #319da0;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  height: 30px;
  line-height: 18px;
  margin-left: 15px;
  padding: 5px 20px;
  transition: 0.3s;
  text-decoration: none;
}
.notification-entry p a.notification-button:hover {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}
.notification-close-btn {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  float: right;
  font-size: 14px;
  height: 25px;
  line-height: 24px;
  margin-top: 2px;
  position: relative;
  transition: all 0.3s ease 0s;
  width: 25px;
  z-index: 999;
}
.notification-close-btn:hover {
  background-color: #fff;
  color: #319da0;
}
.notification-entry p a.notification-button {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .notification-entry p {
    padding: 0 20px;
  }
  .notification-entry p a.notification-button {
    display: block;
    margin: 0;
    min-width: 110px;
  }
  .notification-close-btn {
    position: absolute;
    right: 15px;
    top: 0;
  }	
}

@media only screen and (max-width: 479px) {

}
/* End Top Notification Bar */
/* Breadcrumb Banner */
.breadcrumbs {
  position: relative;
}
.overlay-bg::before {
  background: gray;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  transition: all 0.3s ease 0s;
  width: 100%;
}
.breadcrumb-list {
  z-index: 9;
  position: relative;
}
/* End Breadcrumb Banner */
/* Collection Sidebar Color */
.product-sidebar-color li {
  border: 1px solid #dadada;
  cursor: pointer;
  /* float: left; */
  height: 20px;
  margin: 0 15px 15px 0;
  max-width: 90px;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
  display: inline-block;
}
.product-sidebar-color li:hover:not(.disabled) {
  border: 1px solid #fff;
  outline: 2px solid #ff5216;
}
.product-sidebar-color {
  float: left;
  margin: 0 0 15px;
  width: 100%;
}
.wedget__categories.poroduct--cat ul li.active a {
  color: #f50381;
}
.product-sidebar-color li.active{
  border: 1px solid #fff;
  outline: 2px solid #ff5216;
  cursor: default;
}
/* End Collection Sidebar Color */
/* Product Swatch Variant */
.swatch .header {
  display: inline-block;
  float: left;
  line-height: 13px;
  margin-bottom: 30px;
  margin-right: 20px;
  padding-bottom: 5px;
  position: relative;
}
.swatch .swatch-element {
  float: left;
}
.swatch-element > input {
  display: none;
}
.swatch-element > label {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-right: 20px;
}
.swatch-element input:checked + label {
  color: #666666;
}
.swatch-element > label:hover {
  color: #666666;
}
.swatch-element > label {
  display: block;
}
.product-size {
  margin-bottom: 0px;
}
.product-size .swatch{
  margin-bottom: 40px;
}
.swatch-element.color > label {
  background: #666666 none repeat scroll 0 0;
  border: medium none;
  display: block;
  float: left;
  height: 40px;
  margin-right: 13px;
  margin-top: -13px;
  padding: 0;
  position: relative;
  width: 40px;
  border: 1px solid #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.swatch-element.color input:checked + label {
  outline: 1px solid #666;
}
.Material .swatch-element {
  float: left;
  padding-right: 10px;
}
.swatch-element.soldout label {
  cursor: not-allowed;
  position: relative;
}
.swatch-element.soldout label::before, .swatch-element.soldout label::after {
  position: absolute;
  left: 43%;
  top: -40%;
  /* content: ""; */
  color: red;
  font-size: 40px;
  text-align: center;
  width: 2px;
  height: 32px;
  background: red;
  opacity: .5;
}
.swatch-element.color>label span.variant_color {
    height: 14px;
    width: 14px;
    display: block;
    border-radius: 50%;
    border: 1px solid #000;
    background-color: #a0a0a0;
}
.swatch-element.color.soldout label {
    cursor: no-drop;
}
.swatch-element.soldout label::before {
  transform: rotate(-40deg);
}
.swatch-element.soldout label::after {
  transform: rotate(40deg);
}
/*
.swatch-element.soldout label:before {
position: absolute;
left: 0;
top: 0;
width: 100%;
background: #000;
content: "";
height: 100%;
opacity: .6;
}
*/
.swatch-element.red.soldout label::after {
  color: black;
}
/* End Product Swatch Variant */
/* Product Select Variant */
.product-variant-option .selector-wrapper label {
  width: 80px;
}
.product-variant-option .selector-wrapper select {
  width: 200px;
  border-radius: 0;
}
.product-variant-option .selector-wrapper + .selector-wrapper {
  margin-top: 20px;
}
/* End Product Select Variant */
/* Cart Disable Button */
.cart-disable {
  cursor: not-allowed;
}
/* End Cart Disable Button */
/* Cart Template */
.cart-table table {
  border-color: #ddd;
  border-radius: 0;
  border-style: solid;
  border-width: 1px 0 0 1px;
  margin: 0;
  text-align: center;
  width: 100%;
}
.cart-table table thead tr th {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: medium none;
  padding: 10px;
  text-align: center;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
}
.cart-table table tbody tr td.pro-thumbnail {
  width: 130px;
}
.cart-table table tbody tr td {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
}
.cart-table table tbody tr td.pro-thumbnail a {
  display: block;
  min-width: 100px;
}
.cart-table table tbody tr td.pro-thumbnail a img {
  width: 100%;
}
.cart-table table tbody tr td.pro-title {
  width: 270px;
}
.cart-table table tbody tr td.pro-price {
  width: 130px;
}
.cart-table table tbody tr td.pro-quantity {
  width: 180px;
}
.cart-table table tbody tr td.pro-remove {
  width: 150px;
}
.cart-table table tbody tr td.pro-title a {
  display: block;
  margin-bottom: 6px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity {
  border: 1px solid #ddd;
  display: inline-block;
  padding: 0 30px;
  position: relative;
  width: 100px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  height: 38px;
  padding-left: 0;
  text-align: center;
  width: 40px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span {
  color: #ddd;
  cursor: pointer;
  display: block;
  height: 38px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 29px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span.dec {
  left: 0;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span.inc {
  right: 0;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span i {
  display: block;
  font-size: 16px;
  line-height: 38px;
}
.cart-table table tbody tr td.pro-remove a {
  font-size: 20px;
}
.cart-table table tbody tr td.pro-subtotal {
  width: 120px;
}
.cart-coupon {
  overflow: hidden;
}
.cart-buttons {
  overflow: hidden;
}
.shipping-info {
  overflow: hidden;
}
.cart-buttons{
  margin-top: 20px;
}
.cart-payment{
  margin-top: 50px;
}
.proceed-to-checkout .theme-default-button{
  margin-top: 20px;
  width: 100%;
}
.culculate-shipping select, .culculate-shipping input  {
  border-radius: 0;
}
.cart-coupon textarea {
  border-radius: 0;
  width: 100%;
}
/* Cart Template */
/* Theme Default Button */
.theme-default-button, .shopify-challenge__button {
  background-color: #000000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  line-height: 24px;
  margin-bottom: 0;
  padding: 8px 25px;
  border-radius: 0;
  text-align: center;
}
.theme-default-button + .theme-default-button{
  margin-left: 15px;
}
.theme-default-button:hover, .shopify-challenge__button:hover {
  background-color: #666666;
  color: #fff;
}
/* End Theme Default Button */
/* Customer Page */
.login-form-container {
  background: #f3f3f3 none repeat scroll 0 0;
  padding: 37px 40px;
  text-align: left;
  overflow: hidden;
}
.login-text {
  text-align: center;
  margin-bottom: 30px;
}
.login-text h2 {
  color: #333333;
  font-size: 30px;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.login-text p {
  color: #666666;
  font-size: 15px;
}
.login-form-container input {
  background: #ffffff none repeat scroll 0 0;
  border: medium none rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
  color: #333333;
  font-size: 14px;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 10px;
  width: 100%;
}
.login-form-container input::-moz-placeholder {
  color: #333333;
  opacity: 1;
}
.login-form-container input::-webkit-input-placeholder {
  color: #333333;
  opacity: 1;
}
.login-actions {
  overflow: hidden;
}
.login-form-container input[type="checkbox"] {
  height: 15px;
  margin: 0;
  position: relative;
  top: 1px;
  width: 17px;
}
.login-form-container label {
  color: #333333;
  font-size: 15px;
  font-weight: 400;
}
.login-toggle-btn a {
  color: #333333;
  transition: all 0.3s ease 0s;
}
.form-action-button a {
  float: right;
  margin-top: 7px;
}
.login-toggle-btn a:hover {
  color: #666666;
}
.account-optional-action {
  margin-top: 20px;
}
.guest-form-container {
  overflow: hidden;
  background: #f9f9f9;
  padding: 40px;
}
.guest-form-container{
  margin-top: 10px;
}
.form-action-button{
  margin-top: 10px;
}
.account-optional-action a{
  color: #333333;
  transition: all 0.3s ease 0s;
}
.form-action-button{
  overflow: hidden;
}
/* End Customer Page */
/* My Account Page */
.my-account-page {
  color: #333333;
}
.my-account-page table th, .my-account-page table td {
  padding: 8px 10px;
}
a.button.another-button {
  width: auto;
}
#AddAddress {
  margin-top: 20px;
}
#AddAddress > h2 {
  margin-bottom: 20px;
}
#AddAddress > input, .my-address .grid__item .grid__item input, .my-address textarea, .my-address select, .my-address .form-vertical > input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #f2f2f2;
  border-radius: 0;
}
.my-account-checkbox input {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.my-account-checkbox label {
  margin: 0;
}
.my-account-page h1 {
  color: #333333;
}
.my-account-page table th {
  color: #333333;
}
.my-account-page table th, .my-account-page table td, .my-account-page table th {
  border: 1px solid #dddddd;
}
/* if need to change font size
#AddAddress > h2 {
font-size: 25px;
}
.my-account-page h1 {
font-size: 28px;
font-weight: 700;
}
.grid__item .h4{
font-size: 18px;
}
.my-account-page table th {
font-weight: 500;
}
.grid__item > h2 {
font-size: 25px;
}
.grid__item > h3 {
font-size: 20px;
}
.my-account-page .grid__item p strong {
font-weight: 500;
}
.my-account-page h1, 
.my-account-page h2, 
.my-account-page h3, 
.my-account-page h4, 
.my-account-page h5, 
.my-account-page h6{
line-height: 30px;
}
End font size */
.edit-address-title, .edit-address-button {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-account-checkbox {
  margin: 5px 0 10px;
}
.order-title{
  margin: 10px 0;
}
.order-date{
  margin-bottom: 10px;
}
.logout-title {
  float: right;
}
.logout-title > a {
  font-size: 16px;
  color: #333333;
}
.logout-title > a:hover{
  color: #666666;
}
.my-account-page h1, .my-account-page h2, .my-account-page h3, 
.my-account-page h4, .my-account-page h5, .my-account-page h6{
  margin-bottom: 10px;
}
.form__btn .btn-right{
  margin-left: 10px;
}
.my-account-page hr {
  border-top: 1px solid #ddd;
}
.my-account-page input, .my-account-page textarea, .my-account-page select{
  border-top: 1px solid #ddd;
  border-radius: 0;
}
.my-account-page thead {
  background: #f6f6f6;
}
/* End Account Page */
/* Popup Cart */
.ajax-popup .modal-body {
  padding: 15px;
  position: relative;
}
.ajax-popup .modal-content-text {
  display: flex;
  flex-wrap: wrap;
}
.popup-image {
  flex: 0 0 30%;
  margin-right: 20px;
}
.popup-content {
  flex: 0 0 65%;
}
.ajax-popup .modal-content-text h6 {
  margin-bottom: 15px;
  line-height: 1.5;
}
.ajax-popup .modal-content-text p {
  margin-bottom: 30px;
}
.ajax-popup .modal-content-text p.error_message {
  margin-bottom: 0;
}
.ajax-popup .modal-button {
  float: left;
}
.ajax-popup .modal-close {
  position: absolute;
  top: -20px;
  right: -20px;
}
.ajax-popup .modal-button > a {

}
.ajax-popup .modal-content {
  border: medium none rgba(0, 0, 0, 0);
  border-radius: 0;
}
.ajax-popup .modal-content-text i {
  float: left;
  font-size: 25px;
  margin-right: 10px;
}
.ajax-popup .modal-close button {
  font-size: 25px;
  color: #fff;
  opacity: 1;
}

@media (max-width: 576px) {
  .ajax-popup .modal-dialog {
    margin: 1.3rem;
    width: auto;
  }
}


/* End Popup Cart */
/* Ajax Wishlist Button */

.wishlist-action a {
  display: inline-block;
}
.action-wishlist .loading-wishlist, .action-wishlist .remove-wishlist, a.go-to-wishlist{
  display: none;
}
.action-wishlist.loading-wishlist .loading-wishlist{
  display: inline-block;
}
.action-wishlist.loading-wishlist .add-wishlist, .action-wishlist.adding-wishlist .remove-wishlist, .action-wishlist.adding-wishlist + a.go-to-wishlist{
  display: none;
}
.action-wishlist.active .add-wishlist{
  display: none;
}
.action-wishlist.active .remove-wishlist, .action-wishlist.active + a.go-to-wishlist{
  display: inline-block;
}
.action-wishlist.loading-wishlist .loading-wishlist{
  display: inline-block;
}
.action-wishlist.active.adding-wishlist .remove-wishlist, .action-wishlist.active.adding-wishlist + a.go-to-wishlist{
  display: inline-block;
}
.action-wishlist.loading-wishlist.adding-wishlist .remove-wishlist, .action-wishlist.loading-wishlist.adding-wishlist + a.go-to-wishlist{
  display: none;
}
/* End Wishlist Button */
/* Wishlist Page */
.wishlist-page {

}
.wishlist-product-item{
  margin-bottom: 30px;
}
.post-title {
  margin: 15px 0 10px;
  color: #000000;
  font-size: 16px;
}
.post-title a{
  color: #000000;
}
.product-tile--tile-content{
  text-align: center;
}
.price--compare.strike-through {
  color: #666666;
  margin-left: 10px;
}
h2.post-title {
  font-size: 14px;
  font-weight: 500;
}
.text--price.pro-price {
  font-size: 16px;
  color: #333333;
  margin-bottom: 10px;
}
.text--price.pro-price .price--sale {
  color: #666666;
}
.product-tile--tile-actions a{
  color: #000000;
}
/* End Wishlist Page */
/* Quickview */
#quickViewModal .modal-content {
  border-radius: 0;
}
#quickViewModal .modal-dialog {
  margin: 150px auto;
  max-width: 1000px;
}
#quickViewModal .close {
  color: #000;
  cursor: pointer;
  float: right;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  opacity: 1;
  position: absolute;
  right: 20px;
  text-shadow: 0 1px 0 #fff;
  top: 5px;
  transition: all 0.3s ease 0s;
}
#quickViewModal .modal-body {
  display: flex;
  justify-content: space-between;
  padding: 50px;
}
.quick-view-list a {
  margin-right: 20px;
}
.quick-view-list a:last-child {
  margin-right: 0px;
}
.quick-view-list {
  margin-top: 10px;
}
.quick-view-tab-content .tab-pane > img {
  width: 100%;
}
.qwick-view-content > h1 {
  color: #000000;
  margin-bottom: 5px;
}
.price {
  margin: 9px 0 8px;
}
.price span.new {
  color: #000000;
  margin-right: 12px;
}
.price span.old {
  color: #666666;
  text-decoration: line-through;
}
.rating-number {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 30px;
}
.quick-view-rating i {
  color: #000000;
  font-size: 18px;
  margin-right: 5px;
}
.quick-view-number > span {
  color: #666666;
  display: block;
  font-size: 14px;
  margin: 3px 0 0 10px;
}
.qwick-view-content > p {
  color: #666666;
  margin-bottom: 25px;
}
.select-option-part {
  margin-bottom: 30px;
}
.select-option-part label {
  color: #666666;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 14px;
  margin-bottom: 5px;
}
.select-option-part select {
  -moz-appearance: none;
  background: rgba(0, 0, 0, 0) url('qcv-arrow-down.png') no-repeat scroll right 20px center;
  border: 1px solid #dddddd;
  box-shadow: none;
  color: #666666;
  font-size: 14px;
  height: 43px;
  padding-left: 10px;
  position: relative;
  width: 100%;
  border-radius: 0;
}
.quickview-plus-minus {
  display: flex;
  justify-content: flex-start;
  padding-top: 5px;
}
.cart-plus-minus {
  border: 1px solid #dddddd;
  overflow: hidden;
  padding: 7px 0 7px 5px;
  width: 80px;
}
.qtybutton {
  color: #666666;
  cursor: pointer;
  float: left;
  font-size: 16px;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  position: relative;
  text-align: center;
  width: 20px;
}
input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  float: left;
  font-size: 16px;
  height: 25px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 25px;
}
.qtybutton.inc {
  margin-top: 2px;
}
.quickview-btn-cart {
  margin: 0 0 0 30px;
}
.qtybutton.inc, .qtybutton.dec {
  margin-top: 2px;
}
span.main.amount.price-box__old {
  color: #999999;
  text-decoration: line-through;
  margin-right: 5px;
}
.product-price.product-info__price {
  margin-bottom: 5px;
}
.product-rating.spr-badge-caption-none {
  margin-bottom: 20px;
}
.quick-view-rating i{
  color: #000000;
  font-size: 14px;
}
.quick-view-rating .spr-icon.spr-icon-star-empty {
  opacity: 1;
}
.quick-view-select .selector-wrapper + .selector-wrapper {
  margin-top: 10px;
}
.short-description.product-des {
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1500px){

}
@media (max-width: 767px) {
  .qwick-view-left {
    margin-bottom: 30px;
  }
  #quickViewModal .modal-body {
    padding: 30px;
  }
  #quickViewModal .close {
    font-size: 30px;
    right: 10px;
    top: 0;
  }
}
/* End Quickview */
/* Pagination */
.theme-default-pagination li.active a, 
.theme-default-pagination li.disabled a{
  cursor: not-allowed;
}
/* End Pagination */
/* 404 Page */
.error-content > img {
  margin-bottom: 30px;
}
/* End 404 Page */
/* List Collection */
.list-product-collection hr{
  margin: 60px 0;
}
.list-product-collection .section-title {
  margin-bottom: 40px;
}
/* End List Collection */
/* Ajax Spin Cart */
.ajax-spin-cart .cart-loading, .ajax-spin-cart.add-item .cart-title, .ajax-spin-cart .cart-added, .ajax-spin-cart .cart-unavailable{
  display: none;
}
.ajax-spin-cart.loading.add-item .cart-added, .ajax-spin-cart.loading.add-item .cart-unavailable{
  display: none;
}
.ajax-spin-cart.loading .cart-loading, .ajax-spin-cart.add-item .cart-added{
  display: inline-block;
}
.modal-open .ajax-spin-cart.add-item .cart-unavailable{
  display: inline-block;
}
.modal-open .ajax-spin-cart.add-item .cart-loading{
  display: none;
}
.modal-open .ajax-spin-cart.add-item .cart-added{
  display: none;
}
/* End Ajax Spin Cart */
/* Search Page */
.search-page hr.hr--clear {
  border-top: 1px solid #dddddd;
}
.page-search-title {
  margin-bottom: 30px;
}
.page-search-bar input {
  width: 100%;
  height: 40px;
}
.page-search-bar {
  position: relative;
}
.page-search-bar .page-search-button{
  position: absolute;
  top: 0;
  right: 0;
}
.search-item {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.search-item-image {
  width: 30%;
  float: left;
}
.search-item-content {
  float: left;
  width: 70%;
  padding-left: 30px;
}
.search-price {
  margin-bottom: 15px;
}
.search-blog-item {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.search-blog-item .search-blog-title{
  margin-bottom: 15px;
}
.page-search-pagination{
  float: left;
  width: 100%;
}
/* End Search Page */
/* Instagram Feed */
#instafeed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#instafeed a {
  min-width: 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
/* End Instagram Feed */
/* Mini Cart */
.cart-empty-title,
.item-multiple-item-count, 
.item-single-item-count{
  display: none;
}
/* End Mini Cart */
/* Single product Thumbnail */
.featured-image, #ProductPhoto {
  overflow: hidden;
}
a.product-single__thumbnail.active {
  border: 1px solid #000;
  display: inline-block;
}
.category-sub-menu ul li.has-sub > a{
	position: relative;
}
.category-sub-menu ul li.has-sub{
  position: relative;
  display: block;
  cursor: pointer;
}
.category-sub-menu ul li.has-sub > span {
  position: absolute;
  right: 0;
  width: 20px;
  z-index: 9;
  text-align: center;
}
.category-sub-menu ul li.has-sub > span:after {
  content: "+";
}
.category-sub-menu ul li.has-sub.open {
  display: block;
  width: auto;
}
.category-sub-menu ul li.has-sub.open > span:after {
  content: "-";
}
.category-sub-menu ul li.has-sub li:last-child a {
  border: none;
}
.category-sub-menu ul li ul {
  display: none;
  margin-bottom: 15px;
}
/* End Collection Sidebar */
/* Apps CSS */
.bkt--brand{
  display: none;
}
.stock-countdown-message svg {
  display: none;
}
/* End Apps CSS */
/* Google Translate Start */
.goog-te-banner-frame {
  visibility: hidden !important;
  opacity: 0;
  position:absolute !important
}
.goog-te-gadget-simple {
  background-color: transparent !important;
  border: none !important;
}
.goog-te-gadget-icon, .goog-te-gadget-simple .goog-te-menu-value span:nth-child(3n),
.goog-te-gadget-simple .goog-te-menu-value span:last-child {
  display: none !important;
}
.goog-te-gadget-simple > span {
  position: relative;
}
.goog-te-gadget-simple > span::after {
  content: "\f107";
  position: absolute;
  right: 0;
  top: -1px;
  font-family: "fontawesome";
  font-size: 13px;
}
body {
  top: 0 !important;
}
/* Google Translate End */
/* Fancy Box */
.fancybox-opened {
  z-index: 999999;
}
/* End Fancy Box */
/* Compare css  */
.loading-modal {
  background: #fff url("loading.gif") center 14px no-repeat;
  border: 1px solid rgba(0, 0, 0, 0.15);
  position: fixed;
  top: 50%!important;
  bottom: auto;
  left: 50% !important;
  right: auto;
  width: 56px;
  height: 56px;
  margin-left: -28px;
  margin-top: -28px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-indent: -999em;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: block;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.close-modal {
  float: right;
  bottom: 0;
  position: absolute;
  right: 0;
}
.compare_modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10000;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  outline: 0;

}
#compare-modal #table-compare th { font-weight:normal; }
#compare-modal .close-modal { bottom:auto;top:-15px;right:-7px;font-size:30px; }

#compare-modal .product_price { margin-bottom:10px; }

#compare-modal .product_price strong { margin-right:7px; }

#compare-modal table .btn { padding:10px 24px;font-size:13px; }

#compare-modal table button,#compare-modal table p { margin:0; }

#moda-compare .modal-content{
  border-radius: 0;
}

#table-compare th,#table-compare td { text-align:center; }
#table-compare td img { margin-bottom:5px; }
.compare_modal .th-compare th { text-align:center; }
.compare_modal h4 { text-align:center;margin:0;padding:20px; }
.compare-modal-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0px;
  font-size: 25px;
  background: #000;
  color: #fff;
  padding: 5px 10px;
  line-height: 25px;
}
#moda-compare .modal-dialog {
  position: relative;
  width: auto;
  margin: 30px auto;
  max-width: 65%;
}
.compare_modal h4 {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 17px;
  font-weight: 700;
  font-style: normal;
  display: inline-block;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#compare-modal .modal-header {
  justify-content: center;
  position: relative;
}
#compare-modal th button,#compare-modal tr td {
  text-align: center;
  float: inherit;
}
#compare-modal .product-price strong {
  margin-right: 7px;
}
#compare-modal td a:hover, #compare-modal  .product-price,#compare-modal .modal-close:hover .fa.fa-times-circle {
  color: #d82e2e;
}
#compare-modal td a {
  text-transform: uppercase;
  font-size: 12px;
  color: #727272;
  font-weight: normal;
}
#compare-modal .product-price {
  margin-bottom: 5px;
  margin-top: 5px;
}
#compare-modal .modal-close .fa.fa-times-circle {
  transition: all 0.3s ease-out 0s;
}
#compare-modal th button, #compare-modal tr td {
  font-size: 14px;
  font-weight: 400;
  opacity: 1;
}
#compare-modal .table-hover tbody tr:hover {
  background-color: rgba(0,0,0,.03);
}
#compare-modal .table thead th {
  vertical-align: bottom;
  border-bottom: 0px solid #dee2e6;
}
/* End Compare CSS */
/* Video Banner */
.static_video{
  position: relative;
}
.static_video #cms_play {
  position: absolute;
  top: 50%;
  left: 50%;
  cursor: pointer;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
/* End Video Banner */
/* SVG Image */
svg.product-svg-image, 
svg.banner-svg-image, 
svg.blog-svg-image,
svg.slide-svg-image,
svg.custom-svg-image,
svg.collection-svg-image{
  fill: #999;
  background: #f6f6f6;
}
/* End SVG Image */
/* Featured Product */
.featured-product-price {
  margin-bottom: 20px;
}
.featured-product-align{
  align-items: center;
}
.featured-product-countdown{
  margin-bottom: 30px;
}
/* End Featured Product */
/* Custom Content */
.custom-content-align{
  align-items: center;
}
.featured-product-price del {
  margin-left: 10px;
}
.featured-product .single-countdown{
  margin: 0;
  margin-right: 5px;
}
.featured-product-description {
  margin-bottom: 30px;
}
.featured-product-iamge {
  padding-right: 15px;
}
.featured-product-content {
  padding-left: 15px;
}
/* End Custom Content */
/* FAQ */
.faq-page .card {
  margin-bottom: 2px;
}
.faq-page .card-header {
  padding: 5px 1.25rem;
}
.faq-page .card .card-header button {
  position: relative;
  width: 100%;
  text-align: left;
  font-weight: 600;
}
.faq-page .card .card-header button::before {
  content: "-";
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 22px;
}
.faq-page .card .card-header button.collapsed::before {
  content: "+";
}
.faq-page .faq-page-title{
  margin-bottom: 20px;
}
.faq-page .btn-link{
  color: #000;
}
.faq-page .btn-link:hover{
  color: #000;
}
.faq-page .card-body {
  padding: 20px;
  padding-bottom: 0;
}
/* End FAQ */
/* Subscribe form success */
.form-message--success{
  color: #56ad6a !important;
  background-color: #ecfef0;
  padding: 5px;
  text-align: center;
  margin-bottom: 0;
}
button.success-form-close-btn {
  text-align: right;
  float: right;
  margin-right: 20px;
  padding: 0 5px;
  display: inline-block;
}
/* End subscribe form success */
/* Product grid color variant */
ul.grid-color-swatch li {
  display: inline-block;
}
ul.grid-color-swatch li label {
  display: block;
  height: 50px;
  width: 50px;
  cursor: pointer;
}
/* End Product grid color variant */
.product-details-des .useful-links a.compare {
  position: relative;
  width: 85px;
}
.product-details-des .useful-links a.compare::after {
  position: absolute;
  content: "compare";
  left: auto;
  top: 0;
}

/* =====================================================
Theme Custom CSS
======================================================== */
/* 
Name: Corano Shopify Theme
Author: HasTech
*/
.main-menu ul li ul.dropdown {
  margin: 0;
}
.color-categories li label {
  height: 12px;
  width: 12px;
  display: block;
  border-radius: 50%;
}
ul.grid-color-swatch li label {
  height: 12px;
  width: 12px;
}
.color-categories li a {
  display: inline;
}
ul.grid-color-swatch.grid-image-swatch li label {
  height: 30px;
  width: 30px;
}
.product-identity.mb-10 {
  margin-bottom: 10px;
}
.mt-15{
  margin-top: 15px;
}
.product-item .nice-select {
  display: none;
}
.breadcrumbs-title {
  margin-bottom: 20px;
}
.breadcrumb-wrap {
  padding: 0;
}
.custom-control-label {
  color: #555555;
}
.custom-control-label:hover {
  color: #562873;
}
.blog-sidebar .blog-archive li.has-sub.open > a {
  padding-bottom: 13px;
}
.cart-disable {
  cursor: not-allowed !important;
}
.shop-product-wrap.row.list-view > [class*="col-"] {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.product-list-item .product-countdown {
  justify-content: left;
}
.pagination a, .pagination .page.current {
  padding: 0;
}
/* Custom Page */
.custom-html-content h1, .reviews-tab h1, .about-page-content h1, .contact-page-content h1, .create-custom-page h1,
.custom-html-content h2, .reviews-tab h2, .about-page-content h2, .contact-page-content h2, .create-custom-page h2,
.custom-html-content h3, .reviews-tab h3, .about-page-content h3, .contact-page-content h3, .create-custom-page h3,
.custom-html-content h4, .reviews-tab h4, .about-page-content h4, .contact-page-content h4, .create-custom-page h4,
.custom-html-content h5, .reviews-tab h5, .about-page-content h5, .contact-page-content h5, .create-custom-page h5,
.custom-html-content h6, .reviews-tab h6, .about-page-content h6, .contact-page-content h6, .create-custom-page h6
{
  margin-bottom: 20px;
}
.custom-html-content ul li, 
.reviews-tab ul li, 
.about-page-content ul li,
.contact-page-content ul li,
.create-custom-page ul li{
  list-style: inside;
}
.custom-html-content ul, 
.reviews-tab ul, 
.about-page-content ul,
.contact-page-content ul,
.create-custom-page ul{
  margin-bottom: 15px;
  margin-left: 15px;
}
/* End Custom Page */
.theme-default-button{
  color: #fff;
  font-size: 15px;
  border-radius: 0;
  background-color: #562873;
}
.theme-default-button:hover {
  color: #fff;
  background-color: #222222;
}
.html-content-class p {
  margin-bottom: 15px;
}
.featured-product-content h5{
  margin-bottom: 10px;
}
.faq-page .card .card-header button::before {
  top: -5px;
}
.footer-payment {
  padding-top: 25px;
}
.shopify-payment-button .shopify-payment-button__button {
  max-width: 265px;
  background: #000;
}
/* .shopify-payment-button .shopify-payment-button__button:hover {
  background: #562873;
} */
.swatch .header {
  margin-bottom: 20px;
}
.swatch-element.color > label {
  margin-right: 10px;
  margin-top: -6px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.swatch-element.color input:checked + label {
  border: 3px solid #562873;
}
.swatch .header {
  font-weight: 700;
}
.product-variant-option.pro-size.color-option {
    align-items: baseline;
    gap: 2%;
}
.swatch_style {
    width: 100%;
  margin: 15px 0;
}
.swatch_style .header {
    font-size: 14px;
    margin-bottom: 0px;
}


.swatch-element label {
    margin: 0;
    border: 1px solid #000;
    text-align: center;
    margin-right: 13px;
    padding: 10px 10px;
}
.swatch_style .header {
    font-size: 14px;
    margin-bottom: 5px;
}
.swatch-element>label {
  margin-right: 12px;
  padding-right: 7px;
  padding-left: 7px;
  line-height: 1;
}
/* .swatch.clearfix {
  margin-right: 20px;
} */
.swatch-element.color input:checked+label {
    border: 1px solid #BCE9FE;
    outline: 1px solid #BCE9FE;
    color: #00254e;
}
.Material .swatch-element {
  padding-right: 0;
}
.swatch-element.soldout label::before, .swatch-element.soldout label::after {
  top: -50%;
}
.swatch-element.color.soldout label::after, .swatch-element.color.soldout label::before {
  top: -20%;
}
.product-details-des .pro-size {
  margin-bottom: 10px;
}
.product-details-des .pro-desc {
  margin-bottom: 25px;
}
.product-details-des .pro-size {
  margin-bottom: 10px;
}
.product-details-des .pro-size.mb-30 {
  margin-bottom: 30px;
}
.single-product-countdown {
  margin-bottom: 45px;
}
.product-thumb-inner {
  position: relative;
}
.product-thumb-inner .product-countdown {
  position: absolute;
  bottom: 10px;
  left: auto;
  right: auto;
  width: 100%;
  transition: 0.3s;
}
.product-item:hover .product-thumb-inner .product-countdown{
  bottom: 0;
  opacity: 0;
}
.product-variant-option .selector-wrapper label {
  width: 75px;
  font-weight: 700;
}
.product-variant-option .selector-wrapper select {
  width: 200px;
  border-radius: 40px;
  padding-left: 15px;
}
.product-variant-option .selector-wrapper {
  width: 100%;
}
.spr-button-primary{
  height: 40px;
  color: #fff;
  line-height: 40px;
  border-radius: 50px;
  padding: 0 25px;
  background-color: #562873;
}
.spr-button-primary:hover {
  color: #fff;
  background-color: #222222;
}
.spr-icon {
  color: #562873;
  height: 1.5em;
}
.recent-view span.old-price {
  display: none;
}
.cart-table thead {
  background: #f7f7f7;
  color: #222;
}
.cart-table table tbody tr td.pro-title a, .cart-table table tbody tr td.pro-remove a {
  color: #222222;
}
.cart-table table tbody tr td.pro-title a:hover, .cart-table table tbody tr td.pro-remove a:hover {
  color: #003F70;
}
.cart-table table tbody tr td.pro-quantity .product-quantity input {
  padding-left: 0;
  padding-right: 0;
}
.cart-table table tbody tr td.pro-quantity .product-quantity span {
  color: #222;
  top: 1px;
  font-size: 20px;
}
.culculate-shipping > h3, .cart-total > h3, .cart-coupon > h3 {
  font-size: 18px;
  color: #222;
  margin-bottom: 10px;
}
.blog-sidebar .blog-archive li a {
  display: inline;
}
.archive-sidebar li {
  list-style: inside;
  margin-left: 15px;
  margin-top: 10px;
}
.archive-sidebar li a {
  padding: 0 !important;
}
.blog-post-item.blog-details-post + form {
  margin-top: 80px;
}
.section-title a {
  color: #555555;
  padding-top: 6px;
  display: inline-block;
}
.section-title a:hover {
  color: #562873;
}
.collection-item h6, .list-product-collection h6 {
  margin-top: 10px;
  color: #222222;
  display: inline-block;
}
.collection-item h6 a{
  color: #222222;
}
.collection-item h6 a:hover {
  color: #562873;
}
a{
  color: #003f70;
}
a:hover{
  color: #003f70;
}
.theme-default-button {
  border-radius: 30px;
}
.minicart-item-wrapper ul li {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0px solid #efefef;
}
.minicart-item-wrapper ul li .minicart-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
.minicart-item-wrapper ul li .minicart-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.header-wide {
  z-index: 9;
  position: relative;
}
.page-search-bar input {
  border-radius: 30px;
}
.search-price {
  font-size: 14px;
  margin-top: 5px;
  font-weight: 700;
}
.search-price del {
  color: #999;
  margin-left: 5px;
}
.search-box-open {
  position: absolute !important;
}
.header-configure-area ul li .search-results li{
  margin-left: 0;
}
.search-results li .title a{
  font-size: 14px;
}
.main-menu ul {
  margin: 0;
}
span.price-box__new, span.main, .featured-product-price span {
  font-size: 15px;
  color: #562873;
  font-weight: 600;
}
.featured-product-price del span{
  color: #555;
}
.login-wishlist h2 {
  margin-bottom: 15px;
}
.button-group a.active{
  color: #562873;
}
.pb-80{
  padding-bottom: 80px;
}
.blog-sidebar .blog-archive li a {
  display: inline-block;
}
.blog-sidebar .blog-tags li {
  margin-right: 5px;
}
.blog-sidebar .blog-archive ul li a{
  padding: 0 0 13px;
}
.wishlist-item .action-wishlist {
  font-size: 20px;
}
span.remove-wishlist {
  color: #562873;
}
.breadcrumb-list {
  z-index: 3;
}
.notification-close-btn {
  z-index: 9;
}
/* .shopify-payment-button .shopify-payment-button__button:hover {
  background: #562873 !important;
} */
.swatch-element input:checked+label {
    color: #562873;
    border-color: #562873;
}
.product-review-info .table{
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.faq-page p {
  margin-bottom: 15px;
}
/* Product row height */
.pro-row-2.slick-initialized .slick-track {
  display: flex;
}
.pro-row-2.slick-initialized .slick-slide {
  display: flex;
  flex-direction: column;
  height: auto;
}
.pro-row-2.slick-initialized .slick-slide > div {
  flex: 1 0 50%;
}
/* End Product row height */
.qwick-view-content > h1 {
  color: #000000;
  margin-bottom: 5px;
  font-size: 25px;
}
.product-item .color-categories:empty {
  padding: 0px;
}
.notification-close-btn {
  font-size: 25px;
}
ul.grid-color-swatch li {
  display: inline-block;
  margin: 0 1px;
}
.popup_off{
  font-size: 30px;
}
.spr-form-review .spr-icon {
  line-height: 1.5;
}
.affiliate-btn{
  display: inline-block;
  margin-bottom: 20px;
}
.blog-sidebar .blog-tags li.active a{
  background-color: #562873;
  border-color: #562873;
  color: #fff;
}
.featured-product-content .product-countdown{
  -webkit-box-pack: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
}
.custom-payment-options {
  margin-top: 20px;
}
.custom-payment-options p {
  margin-bottom: 10px;
}
/* Update */
.price-box + .product-variant-option {
  margin-top: 15px;
}
.section-title-append h4 {
  background-color: transparent;
}
.button-group a {
  box-shadow: 0 2px 1px 0.5px rgba(0, 0, 0, 0.05);
}
.swatch .swatch-element {
    margin-bottom: 10px;
    margin-left: 0;
    width: calc(25% - 8px);
}
.swatch.Color .swatch-element {
  margin-left: 0;
}
.product-details-des .price-box {
  font-size: 20px;
}
.main-menu ul li a, .offcanvas-navigation.menu-navigation > ul > li > a {
  position: relative;
}
.main-menu ul li a span, .offcanvas-navigation.menu-navigation > ul > li > a span {
  position: absolute;
  background: #f5f5f5;
  font-size: 11px;
  line-height: 1;
  color: #222;
  padding: 2px 3px;
  right: 0;
  top: 15px;
}
.offcanvas-navigation.menu-navigation > ul > li > a span {
  right: auto;
  top: 0px;
}
.blog-category li.active > a {
  color: #562873;
}
.blog-title {
  text-transform: none;
}
.featured-product-content .product-countdown {
  overflow: hidden;
}
.mobile-settings .nav .mobile-top-dropdown .dropdown-menu .dropdown-item {
  padding: 0px 15px;
}
.mobile-settings .nav .mobile-top-dropdown .dropdown-menu {
  padding: 5px 0;
}
.mobile-menu li.menu-item-has-children .menu-expand {
  left: auto;
  right: 0;
  padding-left: 10px;
}
.mobile-menu {
  padding-right: 0;
  margin-right: 0;
}
.mobile-navigation {
  overflow-y: scroll;
}
.minicart-content .cart-price {
  margin-left: 1px;
}
.product-details-des .pro-desc {
  margin-top: 10px;
}
.instagram-image {
  position: relative;
  z-index: 1;
}
.instagram-image:before {
  background-color: rgba(0, 0, 0, 0.4);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 100%;
  width: 100%;
}
.instagram-image:hover:before {
  opacity: 1;
  visibility: visible;
}
/* Solout Product Notify */
.soldout-notify{
  margin-top: 20px;
}
.notification-text i {
  font-size: 20px;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 50%;
  margin-right: 10px;
  box-shadow: 1px 3px 5px #aaa;
  display: inline-block;
  overflow: hidden;
  line-height: 30px;
}
#notify-me-wrapper {
  margin-top: 20px;
}
p.notification-text {
  color: #222;
}
#notify-me-wrapper input[type="text"], #notify-me-wrapper input[type="email"], #notify-me-wrapper input[type="hidden"]  {
  width: 200px;
  float: left;
  border: 1px solid #ddd;
  height: 40px;
  line-height: 40px;
  padding: 15px;
  background-color: transparent;
  border-radius: 0;
}
#notify-me-wrapper .theme-default-button {
  border-radius: 0;
  float: left;
}
#notify-me {
  text-decoration: underline;
}
/* End Solout Product Notify */
.fancybox-opened {
  z-index: 999999 !important;
}
.product-details-des ul, .product-details-des h1, .product-details-des h2, .product-details-des h3, .product-details-des h4, .product-details-des h5, .product-details-des h6{
  margin-bottom: 15px;
}
.product-details-des ul{
  margin-left: 15px;
}
.product-details-des ul li {
  list-style: inside;
}
.section-title-append h4 {
  background-color: #fff;
}
.compare_modal {
  background: rgba(0, 0, 0, .5);
}
.ratings {
  margin-bottom: 5px;
}
.product-details-des .product-name {
  padding-bottom: 0;
  margin-bottom: 10px;
  font-size: 32px;
}
.product-variant-inventory .inventory-title {
  font-weight: 700;
}
.product-variant-inventory .variant-inventory {
  color: #562873;
}
.product-variant-inventory {
  margin-bottom: 20px;
  margin-top: 10px;
}
.mobile-menu li>a{
  position: relative;
}
.mobile-menu li>a span {
  position: absolute;
  background: #f5f5f5;
  font-size: 11px;
  line-height: 1;
  color: #222;
  padding: 2px 3px;
  right: auto;
  top: 0;
}
/* Policy Pages */
.shopify-policy__container {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
  max-width: 1140px !important;
}
.shopify-policy__container h1,
.shopify-policy__container h2,
.shopify-policy__container h3,
.shopify-policy__container h4,
.shopify-policy__container h5,
.shopify-policy__container h6
{
  margin-bottom: 20px;
}
.shopify-policy__container ul li{
  list-style: inside;
}
.shopify-policy__container ul{
  margin-bottom: 15px;
  margin-left: 15px;
}
/* End Policy Pages */
.pro-row-2.slick-initialized .slick-slide > div {
  flex: 1 1 50%;
}
.header-wide .main-menu ul li a span, .header-3 .main-menu ul li a span{
  top: 27px;
}
.header-wide .is-sticky .main-menu ul li a span, .header-3 .is-sticky .main-menu ul li a span {
  top: 10px;
}
.header-wide .main-menu ul.dropdown li a span, .main-menu ul.dropdown li a span{
  top: 0;
  right: auto;
}
.main-menu ul li ul.megamenu li.mega-title ul li a span:before{
  display: none;
}
.main-menu ul li ul.megamenu li.mega-title ul li a span:after{
  display: none;
}
.main-menu ul li ul.megamenu li.mega-title ul li a span {
  position: absolute;
  margin-bottom: 0;
  top: 0;
}
.header-top-settings ul li .dropdown-list {
  margin-top: 0;
}
.delevery-date.cart-coupon h3 {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.delivery-date .date-input-picker input {
  height: 40px;
  padding-left: 25px;
  width: 160px;
}
.delivery-date .date-input-picker {
  position: relative;
}
.delivery-date .date-input-picker:before {
  position: absolute;
  content: "\f073";
  font-family: "FontAwesome";
  left: 5px;
  top: -3px;
  font-size: 15px;
  color: #ccc;
}
.delivery-date span.instructions {
  margin-top: 10px;
}
.delivery-date.cart-coupon h3 {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.cart-coupon, .culculate-shipping{
  background: #f7f7f7;
  padding: 20px;
}
.cart-total {
  background: #f7f7f7;
  padding: 20px;
}
.breadcrumb-wrap .breadcrumb .breadcrumb-item a {
  padding: 0;
  margin-right: 0;
}
.newsletter_popup_inner:before {
  opacity: 0;
}
.newsletter-btn {
  border-radius: 30px;
}
.newsletter-btn:hover {
  background: #562873 none repeat scroll 0 0;
}
a.product-single__thumbnail{
  transition: 0s;
}



/* Cart in Mobile */
.cart-mobile-device{
  display: none;
  visibility: hidden;
}
.cart-mobile .pro-title a, .cart-mobile .pro-title span{
  color: #222222;
  display: block;
}
.cart-mobile .pro-title span {
  color: #555;
  font-style: italic;
  display: inline;
  margin-left: 5px;
}
.cart-mobile .pro-thumbnail {
  position: relative;
}
.cart-mobile a.remove-icon {
  position: absolute;
  right: -10px;
  top: -10px;
  height: 25px;
  width: 25px;
  background: #222;
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
  border-radius: 50%;
}
.cart-mobile .pro-quantity {
  width: auto;
}
.cart-mobile .pro-quantity .product-quantity {
  border: 1px solid #ddd;
  display: inline-block;
  padding: 0 30px;
  position: relative;
  width: 100px;
}
.cart-mobile .pro-quantity .product-quantity input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  height: 38px;
  padding-left: 0;
  text-align: center;
  width: 40px;
}
.cart-mobile .pro-quantity .product-quantity span {
  color: #ddd;
  cursor: pointer;
  display: block;
  height: 38px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 29px;
}
.cart-mobile .pro-quantity .product-quantity span.dec {
  left: 0;
}
.cart-mobile .pro-quantity .product-quantity span.inc {
  right: 0;
}
.cart-mobile .pro-quantity .product-quantity span i {
  display: block;
  font-size: 16px;
  line-height: 38px;
}
.cart-mobile .pro-quantity .product-quantity span {
  color: #222;
  top: 1px;
  font-size: 20px;
  height: 30px;
  top: -1px;
  line-height: 30px;
}
.cart-mobile .pro-quantity .product-quantity input {
  height: 30px;
}
.cart-mobile hr {
  border-bottom: 1px solid #e5e5e5;
  display: block;
  width: 100%;
  border-top: 0px solid;
}
.price-and-quantity {
  display: flex;
  align-items: center;
  margin: 10px 0;
  justify-content: space-between;
}
.cart-mobile .pro-price {
  color: #222;
}
.cart-mobile .pro-subtotal {
  color: #222;
}
.for-mobile-device{
  display: none;
}
.breadcrumb li + li a + span {
  position: relative;
  padding-left: 13px;
  margin-left: 5px;
}
.breadcrumb li + li a + span:before {
  position: absolute;
  content: "/";
  left: 0;
  top: 0;
  color: #222;
}
.product-details-des h6.quantity-selector {
  margin-bottom: 0;
}
.app-image {
  display: flex;
  align-items: center;
  margin-top: 20px;
  justify-content: space-between;
}
.app-image a {
  margin-right: 10px;
}
.app-image a:last-child {
  margin-right: 0;
}
.app-image a:hover {
  opacity: .75;
}
.shopify-payment-button .shopify-payment-button__more-options{
  max-width: 265px;
  margin-bottom: 15px;
}
.shopify-payment-button .shopify-payment-button__more-options.shopify-payment-button__button--hidden{
  margin-bottom: 0;
  display:none;
}
.btn {
  white-space: normal;
  background: #947559 !important;
  color:white !important;
}
.btn:hover{
   background: #f8f4ed !important;
  color:#947559 !important;
}
/*Snow Fall CSS*/
.rel-area {
  position: relative;
}
@keyframes snow {
  0% {
    background-position:0 0,0 0,0 0
  }
  100% {
    background-position:500px 1000px,400px 400px,300px 300px
  }
}
.ice_effect {
  background-image:url(//cdn.shopify.com/s/files/1/0250/5169/3134/files/ice01.png?v=1600237419),url(//cdn.shopify.com/s/files/1/0250/5169/3134/files/ice02.png?v=1600237419);
  animation:snow 20s linear infinite;
}
.effect-body {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(0,0,0,0);
}
/* End Snow Fall CSS*/
footer.footer-widget-area {
  position: relative;
}
.featured-product-price > span {
  margin-left: 10px;
}
.featured-product-price span {
  font-size: 20px;
}
.featured-product-price del, .featured-product-price del span {
  margin-left: 0;
  font-size: 16px;
}
a.slide-image-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.featured-product-content .product-countdown {
  overflow: unset;
  margin-bottom: 50px;
}
.featured-product .single-countdown {
  margin: 0;
  margin-right: 10px;
  height: 50px;
  width: 50px;
  line-height: 50px;
}
.testimonial-area {
  position: relative;
}
.remove-wishlist .pe-7s-close {
  font-size: 30px;
  line-height: 40px;
}
.product-caption .product-name a {
  text-transform: unset;
}
.product-thumb img.similar-size-image {
  max-width: 100%;
  width: auto;
}
.slide-image-mobile-device{
  display: none;
}
.search-item-image {
  position: relative;
}
.banner-content_style2.banner-title-bottom {
  position: static;
  text-align: center;
  margin-top: 15px;
}
.banner-content h5.banner-text3 {
  font-size: 20px;
}
.group-item-desc .group-product-name {
  text-transform: none;
}
.section-title-append h4 {
  text-transform: none;
}
.newsletter_popup_inner {
  overflow: hidden;
}
.product-details-des .useful-links a {
  text-transform: none;
}
.product-review-info .nav.review-tab li a {
  text-transform: none;
}
.section-title .title {
  text-transform: none;
}
.blog-sidebar .blog-archive li a {
  text-transform: none;
}
.recent-post-item .recent-post-description h6 {
  text-transform: none;
}
.blog-sidebar .title {
  text-transform: none;
}
.single-choose-item h4 {
  text-transform: none;
}
.newsletter-content{
  margin-top: 20px;
}
.recent-post-item .recent-post-description h6 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.recent-post-item .recent-post-description {
  width: calc(100% - 70px);
}
.archive-sidebar li {
  list-style: inherit;
}
.blog-sidebar .blog-archive ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.collection-description {
  padding-bottom: 50px;
}
.info-list li a {
  text-transform: unset;
  font-size: 16px;
}
.wishlist_exists .row.wishlist-grid--empty-list {
  display: none;
}
.banner_full_content h4 {
  margin-bottom: 10px;
  color: #555555;
  font-weight: 400;
}
.banner_full_content .btn-hero {
  margin-top: 25px;
}
.product-details-des .product-countdown .single-countdown, .featured-product-content .product-countdown .single-countdown{
  background-color: #562873;
}
.product-details-des .product-countdown .single-countdown__time, .featured-product-content .product-countdown .single-countdown__time {
  color: #fff;
}
.product-large-slider .product-label.discount {
  display: none;
}
span.single-product-label.discount {
  background: #ddd;
  font-size: 14px;
  color: #222;
  border-radius: 20px;
  padding: 0px 10px;
  margin-left: 10px;
}
.price-box {
  color: #222;
}
.slick-dot-style.slick-dot-style-2 ul.slick-dots {
  text-align: center;
  position: relative;
  transform: unset;
  left: auto;
  bottom: -30px;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}
.quantity input[type=number]
{
  -moz-appearance: textfield;
}
.search-results.home-two {
  top: 44px !important;
}
.product-thumb-inner {
  text-align: center;
}
.product-thumb img{
  text-align: center;
  margin: 0 auto;
}
.product-thumb .sec-img {
  right: 0;
}
.top-bar-right .product-short p {
  margin-bottom: 0;
}
.product-details-des .quantity .pro-qty .qtybtn {
  line-height: 38px;
}
ul.grid-color-swatch li {
  margin: 0 2px;
}
.product-list-item ul.grid-color-swatch li {
  margin: 0;
  margin-right: 4px;
}
.cart-plus-minus {
  width: 90px;
  border-radius: 30px;
}
.quick-view-rating.rating i {
  color: #562873;
}
.price-old {
  padding-left: 0;
  padding-right: 10px;
}
.price-box .price-old{
  font-size: 14px;
}
.product-details-des .price-box .price-old {
  font-size: 18px;
}
.cart-table table tbody tr td.pro-quantity .product-quantity {
  border-radius: 30px;
}

.manufacturer-name {
  overflow: hidden;
}
.product-details-des .product-nav ul li {
  list-style: none;
  margin: 0 3px;
}
.product-details-des .product-nav ul {
  margin: 0;
  display: flex;
}
.product-nav {
  float: right;
}
.product-details-des .product-nav ul li a {
  background: #947559;
  color: #fff;
  height: 20px;
  width: 50px;
  display: block;
  text-align: center;
  line-height: 20px;
  border-radius: 30px;
}
.product-details-des .product-nav ul li a:hover {
  background: #f8f4ed;
  color: #947559;
}
.cart-subtotal th, .cart-subtotal td, .order-total th, .order-total td {
  border: 1px solid #ddd;
  padding: 0 15px;
  height: 50px;
  line-height: 49px;
}
tr.order-total {
  font-size: 18px;
}
.minicart-remove {
  font-size: 14px;
}
tr.cart-subtotal td, tr.cart-subtotal th {
  font-weight: 400;
}
.minicart-pricing-box li {
  font-weight: 700;
}
input.cart-plus-minus-box {
  width: 35px;
}
.instagram-item .instagram-hvr-content span i.fa {
  margin-right: 0;
  font-size: 25px;
}
.instagram-area .sub-title a{
  color: #562873;
}

/* Product Media */
.product-media-type {
  position: relative;
}
model-viewer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  right: 0;
  height: 100%;
}
.ar_button {
  background: #000;
  color: #fff;
  padding: 3px 15px;
  position: absolute;
  z-index: 999;
  left: 0;
  bottom: 0;
  display: none;
}
.product-media-type.product-single__video video {
  width: 100%;
}
.pro-nav.pro-nav-media .slick-current.slick-active a{
  border: 1px solid #562873;
}
a.fancybox-gallery::before {
  position: absolute;
  top: 0;
  right: 10px;
  content: "\e657";
  z-index: 999;
  font-family: 'Pe-icon-7-stroke';
  font-size: 30px;
}
a.modal-nav, a.video-nav {
  position: relative;
}
a.modal-nav::before {
  content: "\e673";
}
a.video-nav::before {
  content: "\e624";
}
a.modal-nav::before, a.video-nav::before {
  position: absolute;
  left: 3px;
  top: 3px;
  font-family: 'Pe-icon-7-stroke';
  font-size: 14px;
  line-height: 21px;
  background: #562873;
  color: #fff;
  border-radius: 3px;
  height: 21px;
  width: 21px;
  text-align: center;
}
.product-media-type .video-wrapper{
  position: static !important;
}
@media (max-width: 767px) {
  .ar_button {
    display: block;
  }
}
/* End Product Media */
.header-top-settings ul li a{
  color: #555555;
}
.product-details-des .useful-links a:last-child {
  margin-right: 0;
}
#ask-question .btn-sqr {
  border-radius: 30px;
}
.form-success.mb-20{
  margin-bottom: 20px
}
.top-bar-left .product-amount p {
  text-transform: none;
}
.swatch-element input:checked + label {
  text-decoration: underline;
}
.category-sub-menu ul li.has-sub > a span {
  position: absolute;
  bottom: 23px;
  left: auto;
  padding: 1px 3px;
  font-size: 12px;
}
.blog-sidebar .blog-archive ul li a span {
  font-size: 12px;
  padding: 0px 3px;
}
.btn-sqr {
  border-radius: 50px;
}
.testimonial-thumb img {
  height: 100%;
}
.form-group.subscribe-form-group p {
  margin: 15px 0 0;
}
.newsletter-btn {
  margin-top: 20px;
}
.subscribe-form-input {
  padding: 5px 15px;
  border-radius: 30px;
}
.subscribe_area .privacy-policy-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscribe_area .privacy-policy-checkbox{
  margin-top: 20px;
}
.subscribe_area .privacy-policy-checkbox p{
  margin-top: 0;
}
#subscribe:disabled, #subscribe2:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.newsletter-wrapper .privacy-policy-checkbox {
  margin-top: 10px;
}
.newsletter-wrapper .privacy-policy-checkbox {
  display: flex;
  align-items: center;
}
.ratings {
  color: #354c5e;
}
.search-item-content h4 {
  font-size: 16px;
  font-weight: 400;
}
.search-item-content h4 a{
  color: #222;
}
.page-search-bar input {
  padding: 0 20px;
  line-height: 40px;
}
.page-search-button.theme-default-button {
  border-radius: 0 30px 30px 0;
  font-weight: 700;
  line-height: 40px;
  padding: 0;
  width: 100px;
}
.search-price {
  font-weight: 400;
}
.search-price del {
  margin-left: 0;
  margin-right: 5px;
  font-size: 14px;
}
.search-price span.search-price {
  font-size: 15px;
  color: #562873;
}
.product-countdown .single-countdown {
  box-shadow: 0px 1px 3px #999;
}

/* Lazyload */
.lazyload-wraper-position {
  margin: 0 auto;
  position: relative;
  width: 100%;
  display: block;
}
.lazyload-main-image {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.lazyload-wraper-position .lazyload-main-image {
  position: absolute;
  top: 0;
}
.lazyload,
.lazyloading {
  opacity: 0;
}
.lazyloaded {
  opacity: 1;
}

/* End Lazyload */

/* Slick slider loding issue */ 
.hero-slider-active {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.hero-slider-active.slick-initialized {
  visibility: visible;
  opacity: 1;    
}
/* End Slick slider loding issue */
.bg-img {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.product-label span {
  margin-top: 0;
}
.product-details-des .quantity .pro-qty {
  width: 92px;
}

.blog-sidebar {
    margin-bottom: 0;
    padding-bottom: 30px;
}
.blog-sidebar.widget-collapse .title {
    padding-bottom: 0px;
    margin: 0;
}
.blog-sidebar.widget-collapse .title {
    padding-bottom: 20px;
}
.blog-sidebar.widget-collapse .title:before {
    bottom: 4px;
}
.blog-sidebar .blog-archive {
    margin-top: 0!important;
}
.widget-collapse {
    position: relative;
}
.footer-top .widget-collapse .widget-collapse-hide {
  display: block;
  padding: 0;
  background-color: transparent;
  position: unset !important;
}
.widget-collapse h5:after {
    position: absolute;
    content: "\f106";
    left: auto;
    right: 0;
    top: 0;
    font-family: 'FontAwesome';
}
.widget-collapse h5.widget-collapse-show:after {
    content: "\f107";
}
.widget-item.widget-collapse .social-link {
    margin-top: 0;
}
.blog-sidebar.widget-collapse .title {
    cursor: pointer;
}



/* Tablet desktop :991px. */
@media (min-width: 768px) and (max-width: 991px) {
  
.widget-collapse .widget-collapse-hide {
    display: none;
}
  
.widget-collapse h5:after {
    content: "\f107";
}
.widget-collapse h5.widget-collapse-show:after {
    content: "\f106";
}
  .sidebar-wrapper {
    margin-top: 0;
    margin-bottom: 40px;
}
  .blog-sidebar-wrapper {
    margin-top: 0;
    margin-bottom: 35px;
}
  
   .footer-top .footer-payment {
    padding-top: 0;
}
   .footer-top .mt-20 {
    margin-top: 0;
}
  .widget-item.widget-collapse .widget-collapse-hide {
    display: block;
}
  
  
}


/* Small and large mobile :320px. */
@media (max-width: 767px) {  

  .widget-collapse .widget-collapse-hide {
    display: none;
  }

  .widget-collapse h5:after {
    content: "\f107";
  }
  .widget-collapse h5.widget-collapse-show:after {
    content: "\f106";
  }
  .sidebar-wrapper {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .blog-sidebar-wrapper {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .footer-top .widget-collapse.widget-item {
    margin-bottom: 0;
  }
  .widget-item.widget-collapse .widget-collapse-hide {
    padding-bottom: 25px;
  }
  .footer-top .footer-payment {
    padding-top: 0;
  }
  .footer-top .mt-20 {
    margin-top: 0;
  }
  .widget-item.widget-collapse {
    position: relative;
  }
  .widget-item.widget-collapse .widget-collapse-hide {
    display: none;
    padding-top: 20px;
  }
  .widget-item.widget-collapse h6:after {
    position: absolute;
    content: "\f107";
    left: auto;
    right: 0;
    top: 0;
    font-family: 'FontAwesome';
  } 
  .widget-item.widget-collapse h6.widget-collapse-show:after {
    content: "\f106";
  }
  .widget-item.widget-collapse .widget-collapse-hide {
    padding-top: 0;
  }
  .widget-item.widget-collapse .widget-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 30px;
  }
  .widget-item.widget-collapse .social-link {
    margin-top: 0;
  }
  .widget-item.widget-collapse .newsletter-inner {
    margin-top: 0;
  }
  .widget-collapse h5,.widget-collapse h6 {
    cursor: pointer;
  }
  .recent-post-description .product-name h6:after {
    display: none;
  }
  .footer-top .footer-payment {
    margin-top: 0;
  }
  .footer-top .newsletter-wrapper {
    margin-top: 0;
  }
}
.pt-0{
  padding-top: 0;
}
.main-menu ul li ul.megamenu li.megamenu-banners {
  padding-right: 10px;
}
.main-menu ul li ul.megamenu li.megamenu-banners:last-child {
  padding-right: 0;
  padding-left: 10px;
}
/* Compare page CSS */
#compare-modal .table thead th:empty:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "No product added!";
  padding: 0;
  border: none;
}
#compare-modal .table thead th:empty {
  position: relative;
  width: 100%;
  border: none;
  width: 300px;
}
/* End Compare page CSS */
.banner-content.text-left {
  right: auto;
  left: 55px;
}
@media only screen and (max-width: 479.98px) {
  .banner-content.text-left {
    left: 20px;
  }
}



/* Collection Filter */
.custom-control-input {
  position: absolute;
  z-index: 1;
  opacity: 0;
  left: 0;
}
.storefront-filter .widget-collapse .widget-collapse-hide {
  padding-top: 10px;
}
.filter-value-counter {
  display: flex;
  justify-content: space-between;
/*   border-bottom: 1px dashed #efefef; */
  margin-bottom: 15px;
}
.shop-sidebar .blog-sidebar {
  padding-bottom: 40px;
}
.sidebar-price-filter {
  display: flex;
  justify-content: space-between;
}
.sidebar-price-filter input {
  width: 80px;
  padding: 10px;
}
input.mt-20.theme-default-button {
  margin-top: 20px;
}
.shopify-app-block {
  margin-bottom: 10px;
}
span.filter-value-selected {
  border: 1px dashed #efefef;
  padding: 2px 10px;
  border-radius: 30px;
}
.selected-filter-value ul li.active {
  padding-bottom: 40px;
}
.selected-filter-value ul li:only-child {
  display: none;
}
.shop-sidebar .blog-sidebar.selected-filter-value {
  padding-bottom: 0;
}
a.filter-reset-selected-value {
  text-decoration: underline;
}
.blog-sidebar.selected-filter-value .blog-tags li.active a {
  border: none;
  background: transparent;
  color: #562873;
  text-decoration: underline;
}
.blog-sidebar.selected-filter-value .blog-tags li a {
  border: 1px dashed #efefef;
  padding: 2px 7px;
  border-radius: 30px;
}
.blog-sidebar.selected-filter-value .blog-tags li a:hover {
  background: transparent;
  color: #222;
}

/* Product Sticky Cart */
.product-addtocart-sticky {
  display: flex;
  justify-content: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 10;
  background: rgba(255, 255, 255, .95);
  padding-top: 0;
  box-shadow: 0 0 8px 1px rgb(0 0 0 / 20%);
  min-height: 50px;
  align-items: center;
  opacity: 0;
  visibility: hidden;
}
.product-addtocart-sticky.is-sticky-2 {
  opacity: 1;
  visibility: visible;
}
.product-addtocart-sticky h2 {
  font-size: 16px;
  font-weight: 400;
  margin-left: 5px;
}
.product-addtocart-sticky select{
  height:40px;
  margin:0 5px;
  vertical-align: middle;
  border-radius: 30px;
}
.product-addtocart-sticky input{
  width: 60px;
  text-align: center;
}
@media (max-width: 767px) {
  .product-addtocart-sticky h2, .product-addtocart-sticky img{
    display: none;
  }
  .product-addtocart-sticky {
    flex-flow: row wrap;
    padding: 10px 0;
  }
  .product-addtocart-sticky .product-details-des {
    margin-top: 0;
  }
  .product-addtocart-sticky .btn-cart2 {
    margin-top: 10px;
  }
}
/* End Product Sticky Cart */

/* Unit Price */
small.unit_price_box.caption.hidden {
  display: none;
}
small.unit_price_box.caption {
  font-size: 13px;
  margin-bottom: 15px;
  display: block;
}
/* End Unit Price */



/* Shopify Currency and Language */
.header-top-settings ul li .dropdown-list {
  width: 200px;
  max-height: 300px;
  overflow: auto;
}
.mobile-settings .nav .mobile-top-dropdown .dropdown-menu {
  max-height: 300px;
  overflow: auto;
  width: 200px;
}
.mobile-settings .nav .mobile-top-dropdown .dropdown-menu .dropdown-item {
  white-space: unset;
}
/* End Shopify Currency and Language */

.btn-cart {
  text-transform: none;
}
.main-menu ul li a {
  text-transform: none;
}
.mobile-menu li>a {
  text-transform: none;
}
.btn-text {
  text-transform: none;
}
.banner-text1 {
  text-transform: none;
}
.header-configure-area ul li.user-hover .dropdown-list li a {
  text-transform: none;
}
.main-menu ul li ul.dropdown li a {
  text-transform: none;
}






/* Predictive search */
predictive-search {
  position: relative;
}
#predictive-search {
  position: absolute;
  background: #fff;
  width: 300px;
  display: none;
  z-index: 9;
}
predictive-search[search-open] #predictive-search{
    display: block;
}
#predictive-search-results{
  border: 1px solid #e5e5e5;
}
li.predictive-search__list-item a {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-column-gap: 10px;
}
li.predictive-search__list-item {
  padding: 10px 15px;
  border-top: 1px dashed #efefef;
  margin: 0 !important;
  width: 100%;
}
div#predictive-search-results h3 {
  font-size: 16px;
  padding: 10px 15px;
}
span.predictive-search__item-heading{
  color: #222;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}
.predictive-search__item-vendor {
  color: #999;
  font-size: 11px;
  line-height: 1.3;
  margin-bottom: 5px;
  display: block;
}
ul#predictive-search-results-list {
  margin: 0;
}
button.predictive-search__item {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  line-height: 1.5;
}
/* End Predictive search */


.mini-cart-wrap .search-trigger {
  margin-right: 10px;
}
.mini-cart-wrap .search-box-open {
  right: -50px;
}
.predictive-search__item-content .price-box {
  margin-top: 5px;
  font-size: 14px;
}

/* Collection filter popup */
.collection-filter-inner {
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
}

.collection-filter-inner .offcanvas-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: url("../img/icon/cancel.png"), auto;
}

.collection-filter-inner.show {
  opacity: 1;
  visibility: visible;
}

.collection-filter-inner.show .collection-filter-inner-content {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.collection-filter-inner .collection-filter-close {
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #562873;
  color: #fff;
  font-size: 50px;
  cursor: pointer;
  top: 0;
  right: 0;
  position: absolute;
}

.collection-filter-inner .collection-filter-close i {
  display: block;
  line-height: 50px;
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
}

.collection-filter-inner .collection-filter-close:hover i {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.collection-filter-inner .collection-filter-inner-content {
  top: 0;
  right: 0;
  height: 100vh;
  width: 100%;
  max-width: 375px;
  position: fixed;
  background-color: #fff;
  -webkit-transform: translateX(calc(100% + 50px));
  -ms-transform: translateX(calc(100% + 50px));
  transform: translateX(calc(100% + 50px));
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  padding: 50px 20px;
  overflow: auto;
}
button.collection-filter-btn {
    margin-right: 20px;
    background: #222;
    color: #fff;
    padding: 0 15px;
    border-radius: 30px;
}
button.collection-filter-btn:hover {
    background: #562873;
}
button.collection-filter-btn i {
    margin-right: 5px;
}
@media (max-width: 767px) {
  .popup-collection-filter .widget-collapse .widget-collapse-hide {
      display: block;
  }
}
/* End collection filter popup */
.mobile-menu li.menu-item-has-children .dropdown {
  margin: 0;
}
.product-details-des .pro-size {
    margin-top: 10px;
}





/* Slideshow 2 (Video Slide) */
/*----------------------------------------*/
/*  11 - Components - Slider
/*----------------------------------------*/
.home-slider .slide-item {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.home-slider .slide-item .inner-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.home-slider .slide-item .inner-slide .slide-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 38%;
}
.feature-product .slick-row-10 .slick-list .slick-slide {
  padding: 0;
  margin:0px 10px;
}

@media (max-width: 991px) {
  .home-slider .slide-item .inner-slide .slide-content {
    max-width: 50%;
  }
  .product-banner-statistics {
    padding: 40px 0;
}
  .section-title .sub-title {
    padding-top: 0;
}
}

@media (max-width: 767px) {
  .home-slider .slide-item .inner-slide .slide-content {
    max-width: 85%;
    margin: 0 auto;
  }
  .widget-item.widget-collapse .widget-title {
    padding-bottom: 20px;
}
}

@media (max-width: 479px) {
  .home-slider .slide-item .inner-slide .slide-content {
    max-width: 100%;
  }
}

.home-slider .slide-item .inner-slide .slide-content > h2 {
  font-size: 45px;
  margin-bottom: 20px;
  line-height: 59px;
  color: #211e1c;
  font-style: italic;
  text-align: center;
}

@media (max-width: 1500px) {
  .home-slider .slide-item .inner-slide .slide-content > h2 {
    font-size: 30px;
    line-height: 44px;
  }
}

@media (max-width: 575px) {
  .home-slider .slide-item .inner-slide .slide-content > h2 {
    font-size: 22px;
    line-height: 1.2;
  }
}

.home-slider .slide-item .inner-slide .slide-content.white-text h2,
.home-slider .slide-item .inner-slide .slide-content.white-text p {
  color: #ffffff;
}

.home-slider .slide-item.slide-left_center {
  position: relative;
  overflow: hidden;
}

.home-slider .slide-item.slide-left_center .inner-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  width: 100%;
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide {
    display: block;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content {
  width: 50%;
  max-width: 100%;
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content {
    position: relative;
    width: 100%;
    height: 310px;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content {
  position: relative;
  left: 9%;
}

@media (max-width: 1199px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content {
    left: 0;
  }
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > h2 {
  font-size: 89px;
  margin-bottom: 0;
  line-height: 1.2;
  padding-bottom: 25px;
  font-style: italic;
}

@media (max-width: 1500px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > h2 {
    padding-bottom: 15px;
    font-size: 63px;
  }
}

@media (max-width: 1199px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > h2 {
    font-size: 40px;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > p {
  font-size: 28px;
  margin-bottom: 0;
  padding-bottom: 50px;
  font-style: italic;
}

@media (max-width: 1500px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > p {
    padding-bottom: 35px;
    font-size: 20px;
  }
}

@media (max-width: 1199px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content > p {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-content .inner-content .slide-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img {
  position: relative;
  width: 50%;
  height: 100%;
}

@media (max-width: 767px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img {
    width: 100%;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img .img-border:before {
  border-top: 7px solid #ffffff;
  border-bottom: 7px solid #ffffff;
  border-left: 7px solid transparent;
  border-right: 7px solid #ffffff;
  content: "";
  position: absolute;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  top: 50px;
  left: 50px;
  z-index: 1;
}

@media (max-width: 1199px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img .img-border:before {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    top: 30px;
    left: 30px;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img .img-border span:before {
  border-left: 7px solid #ffffff;
  content: "";
  position: absolute;
  width: 825px;
  height: 130px;
  top: 50px;
  left: 50px;
  z-index: 2;
}

@media (max-width: 1199px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img .img-border span:before {
    top: 30px;
    left: 30px;
  }
}

@media (max-width: 479px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img .img-border span:before {
    height: 70px;
  }
}

.home-slider .slide-item.slide-left_center .inner-slide .slide-img .img-border span:after {
  border-left: 7px solid #ffffff;
  content: "";
  position: absolute;
  width: 825px;
  height: 130px;
  left: 50px;
  bottom: 50px;
  z-index: 2;
}

@media (max-width: 1199px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img .img-border span:after {
    bottom: 30px;
    left: 30px;
  }
}

@media (max-width: 479px) {
  .home-slider .slide-item.slide-left_center .inner-slide .slide-img .img-border span:after {
    height: 70px;
  }
}

.home-slider .slide-item.bg-slide_height {
  height: 860px;
}

@media (max-width: 1500px) {
  .home-slider .slide-item.bg-slide_height {
    height: 615px;
  }
}

@media (max-width: 1199px) {
  .home-slider .slide-item.bg-slide_height {
    height: 450px;
  }
}

@media (max-width: 767px) {
  .home-slider .slide-item.bg-slide_height {
    height: auto;
  }
}

.home-slider.autoplay-video_slider {
  position: relative;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease;
}

.home-slider.autoplay-video_slider.slick-initialized {
  opacity: 1;
  visibility: visible;
}

.home-slider.autoplay-video_slider .slick-slide {
  position: relative;
  outline: 0;
  height: 39vw;
}

.home-slider.autoplay-video_slider .slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.home-slider.autoplay-video_slider .slick-slide iframe {
  position: relative;
  pointer-events: none;
}

.home-slider.autoplay-video_slider .slick-slide figure {
  position: relative;
  height: 100%;
}

.home-slider.autoplay-video_slider .slick-slide .slide-media {
  -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}

.home-slider.autoplay-video_slider .slick-slide.slick-active {
  z-index: 1;
}

.home-slider.autoplay-video_slider .slick-slide.slick-active .slide-media {
  -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
          animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);
}

.home-slider.autoplay-video_slider .slick-slide.slick-active .video-slide_content {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 1;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    height: 100%;
    right: 0;
    text-align: center;
}
.home-slider.autoplay-video_slider .slick-slide.slick-active .video-slide_content *{
    width: 100%;
}
.home-slider.autoplay-video_slider .slick-slide.slick-active .video-slide_content a.btn-hero{
    width: auto;
    margin: 30px auto 0;
}
@media (max-width: 1500px) {
  
}

@media (max-width: 1199px) {
  
}

@media (max-width: 991px) {
  
}

@media (max-width: 767px) {
  .home-slider.autoplay-video_slider .slick-slide.slick-active .video-slide_content a.btn-hero{
    margin: 25px auto 0;
  }
}

@media (max-width: 575px) {
  
}

@media (max-width: 479px) {
  
}

.home-slider.autoplay-video_slider .slide-item .inner-img {
  position: absolute;
  bottom: 40px;
  left: 250px;
  -webkit-animation: slide-in-right 4s linear infinite alternate both;
          animation: slide-in-right 4s linear infinite alternate both;
}

@media (max-width: 767px) {
  .home-slider.autoplay-video_slider .slide-item .inner-img {
    
  }
}

@media (max-width: 575px) {
  .home-slider.autoplay-video_slider .slide-item .inner-img {
    
  }
}

.home-slider.autoplay-video_slider .slide-item .inner-img > img {
  
}

@media (max-width: 991px) {
  .home-slider.autoplay-video_slider .slide-item .inner-img > img {
    
  }
}

@media (max-width: 767px) {
  .home-slider.autoplay-video_slider .slide-item .inner-img > img {
    
  }
  .home-slider.autoplay-video_slider .slick-slide .slide-media {
    width: 100% !important;
    left: 0 !important;
  }
  .home-slider.autoplay-video_slider .slick-slide {
      min-height: 335px;
  }
}




/* ---Home One--- */
.bg-1 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 795px;
  position: relative;
}

@media (max-width: 1500px) {
  .bg-1 {
    min-height: 520px;
  }
}

@media (max-width: 991px) {
  .bg-1 {
    min-height: 450px;
  }
}

@media (max-width: 575px) {
  .bg-1 {
    min-height: 335px;
  }
}

.bg-1.slick-active:before {
  background-image: url("../images/slider/bg/1-1.jpg");
  background-position: center;
  background-size: cover;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: kenburns-top 15s ease-out 0s normal 1 both running;
          animation: kenburns-top 15s ease-out 0s normal 1 both running;
}

.video-slider_area .slick-arrow-style_hero button.slick-arrow {
    width: auto;
    height: auto;
}

/* Subcribe Newsletter Form */
.newsletter-area .section-title::before {
  display: none;
}
.subscribe-form form input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #cacaca;
  box-shadow: none;
  color: #868686;
  display: inline-block;
  float: left;
  font-size: 13px;
  height: 60px;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  position: relative;
  width: 100%;
}
.submit-button button {
  background-color: #000000;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  height: 60px;
  line-height: 1;
  padding: 15px 40px;
  position: absolute;
  right: 15px;
  text-transform: uppercase;
  top: 0;
  width: inherit;
}

.submit-button button:hover {
    background-color: #562873;
}
.subscribe-form form input::-moz-placeholder {
    color: #868686 !important;
    opacity: 1;
}
.subscribe-form form input::-webkit-input-placeholder {
    color: #868686 !important;
    opacity: 1;
}

.header-wide.center-menu .main-menu ul {
    justify-content: center;
}
.slick-slide.slick-current.testimonial-thumb {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
@media (max-width: 767px) {
  .submit-button button {
    padding: 15px 30px;
  }
}

/* Topbar Countdown Timer */
.notification-entry-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-countdown.grid-countdown.topbar-countdown {
  margin: 0;
    margin-left: 20px;
}
.topbar-countdown.product-countdown .single-countdown {
    height: auto;
    width: 60px;
    line-height: 25px;
    border-radius: 5px;
    background-color: #562873;
    padding-bottom: 7px;
}
.topbar-countdown.product-countdown .single-countdown__time,
.topbar-countdown.product-countdown .single-countdown__text{
    color: #fff;
}
.topbar-countdown.product-countdown .single-countdown__text {
    margin-top: 0;
}
.notification-entry {
    position: relative;
}
.notification-close-btn {
    position: absolute;
    right: 3px;
    top: 50%;
    transform: translatey(-50%);
    margin-top: 0;
}

@media (max-width: 767px) {
  .notification-entry-inner {
      flex-direction: column;
  }
  .product-countdown.grid-countdown.topbar-countdown {
     margin-left: 0px;
    margin-top: 5px;
  }
}

/* Complementary product */
.product-complementary {
    margin-top: 20px;
}
.product-details-des .product-complementary .product-name{
  font-size: 16px;
}
.product-details-des .product-complementary .price-box {
    font-size: 15px;
}
.product-details-des .product-complementary .price-box .price-old {
    font-size: 15px;
}
.product-details-des .product-complementary .price-box {
    padding-top: 0;
    padding-bottom: 0;
}
@media (min-width: 992px) {
  .product-gallery-sticky {
      position: sticky;
      top: 80px;
  }
}

.hero-slider-item {
    padding-bottom:35%;
}


@media (max-width: 991px){
.hero-slider-item{
    padding-bottom: 38%;
}
}

@media (max-width: 575px) {
  .hero-slider-item {
    padding-bottom: 100%;
  }
}

@media (max-width: 767px) {
  .hero-slider-item {
    padding-bottom: 100%;
  }
}

.banner-statistics .lazyload-wraper-position .lazyload-main-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* .banner-statistics .lazyload-wraper-position {
    padding-top: 40% !important;
} */
/* prashantcss type */
.product-variant-option .selector-wrapper label {
    display: block;
    width: 100%;
    white-space: nowrap;
    margin-bottom: 5px;
}
.product-variant-option .selector-wrapper select {
    width: 100%;
    max-width: 480px;
    border-radius: 6px;
}

.shop-main-wrapper .container {
    max-width: 1640px;
}
.product-details-inner {
  padding-bottom: 40px;
}
.slick-row-10 .slick-list .slick-slide:first-child {margin-top: 0;}
.accordion__toggle {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 15px;
  position: relative;
  color: #555;
  border-bottom: 1px solid #ebeef1;
  border-top: 1px solid #ebeef1;
  padding: 15px;
  line-height: 1.4;
  padding-right: 30px;
}
.shop-main-wrapper .pro-nav {margin: 0;}
.accordion__block,
.product-description {
  height: auto;
  max-height: 0;
  overflow: hidden;
  transition: 0.5s ease all;
}
.accordion__toggle:after {
  content: '+';
  position: absolute;
  right: 10px;
  font-size: 18px;
  transition: 0.5s ease;
}
.accordion__toggle.is-open:after {
  transform: rotate(45deg);
}

.quantity-cart-box {
  flex-wrap: wrap;
}

.accordion__container {width: 100%;}

.radio_val input[type="radio"],
select#productSelect-option-2 {display: none;}

.radio_val {
  display: flex;
  flex-wrap: wrap;
  max-width: 480px;
  width: 100%;
  gap: 10px;
}

.form-label.swatch-label {
    width: calc(100% - 0px);
    padding: 12px 16.5px;
    border-radius: 6px;
    border: 1px solid rgba(0,37,78,.08);
    background-color: #fff;
    color: #00254e99;
    font-weight: 600;
    text-align: center;
    min-width: 100px;
    cursor: pointer;
}
.swatch-element.color>label {
    width: 100%;
    padding: 6.5px;
    border-radius: 6px;
    border: 1px solid rgba(0,37,78,.08);
    background-color: #fff;
    color: #00254e99;
    font-weight: 600;
    text-align: center;
    min-width: 38px;
    cursor: pointer;
    height: auto;
    margin: 0;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
}
.swatch-element.color>label .variant_text {
    display: block;
    line-height: 1.4;
}
.vari_metaltone {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    max-width: 480px;
    width: 100%;
    gap: 10px;
}
.vari_metaltone > div {
    width: auto;
}
.color_swatch {
  width: 14px;
  height: 14px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 10px;
  border: 1px solid #000;
}

input[type=radio]:checked + .form-label.swatch-label {
  border: 1px solid #BCE9FE;
  outline: 1px solid #BCE9FE;
  color: rgba(0,37,78,1);
}

@media (max-width: 991px) {
  .slick-row-10 .slick-list .slick-slide {
    padding: 0 10px;
    margin: 0;
  }
  .shop-main-wrapper .pro-nav {margin: 30px -10px 0;}
  .product-gallery-sticky .column-direction {flex-direction: column-reverse;}
}
.variant_selecter select {
    border: 1px solid #e5e5e5 !important;
    max-width: 100%;
    padding: 8px 10px !important;
    border-radius: 3px;
    outline: none;
}


@media (max-width: 575px) {
  .shop-main-wrapper .pro-nav {
    margin: 10px -5px 0;
  }
  .slick-row-10 .slick-list .slick-slide {
    padding: 0 5px;
    margin: 0;
  }
  
}




.whatsapp-icon.scroll-top.not-visible {
    opacity: 1;
    visibility: visible;
    bottom: 50px;
}
.service-2 .single-choose-item h4 {
    font-size: 16px;
    font-weight: 400;
}


button.boost-sd__button.boost-sd__button--border.boost-sd__button--height-fit-content.boost-sd__button--full-width.boost-sd__button--show-on-hover {
    display: none !important;
}
button.boost-sd__button.boost-sd__button--square.boost-sd__button--border.boost-sd__button--height-fit-content.boost-sd__button--show-on-hover.boost-sd__btn-quick-view {
    display: none !important;
}

.boost-sd__product-list .boost-sd__product-item {
    width: 24% !important;
    border: 1px solid #ebeef1;
    border-radius: 5px;
    padding: 0.5rem;
    margin: 0 !important;
    /* margin-left: 1rem !important;
    margin-right: 1rem !important; */
    margin-bottom: 0.5rem !important;
}
.boost-sd__product-list {
    width: 100%;
    gap: 0 16px;
    margin: 0 auto;
    justify-content: center;
}

.boost-sd__product-item .boost-sd__product-vendor {
    background-color: #E4E9EC;
    width: max-content;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: .18em;
    padding: 8px 16px 6px;
    border-radius: 30px;
}
.boost-sd__product-item .boost-sd__product-vendor {
    order: -1;
}
.boost-sd__product-item .boost-sd__product-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.boost-sd__product-item span.boost-sd__format-currency > span {
    font-size: 20px;
    font-weight: 700;
}
.boost-sd__product-item span.boost-sd__format-currency.boost-sd__format-currency--price-compare span {
    font-size: 15px;
}
button.boost-sd__pagination-number.boost-sd__pagination-number--active::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    background-color: currentColor;
}

@media (max-width: 767px) {
  .boost-sd__product-item span.boost-sd__format-currency>span {
    font-size: 15px;
  }
  .boost-sd__product-list .boost-sd__product-item {
    width: 48.5% !important;
  }
  .boost-sd__product-list--margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .boost-sd__product-list {
    gap: 0 10px;
  }
}

@media (max-width: 576px) {
  .boost-sd__product-list .boost-sd__product-item {
      width: 48%!important;
  }
  .boost-sd__product-item .boost-sd__product-vendor {
      padding: 5px 10px 5px;
  }
}




.template-collection .boost-sd__header-main-2-content {
    width: 100%;
}
.template-collection .breadcrumbs h2.breadcrumbs-title {
    display: none;
}
.tab-content .tab-pane .product-item , .feature-product .product-item , .product-banner-carousel .banner-slide-item {
    padding: 0px 8px;
}
.template-product .product-form__input.product-form__input--dropdown {
    margin: 15px 0px;
}
.template-product .product-form__input svg.icon.icon-caret {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 13px;
    transform: translateY(-50%);
}
.template-product .product-form__input .select {
    position: relative;
}
.template-product .product-form__input .select select.select__select:focus {
    outline: none;
}


.variant_selecter {
    position: relative;
}
span.selecter_svg {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 8px;
    width: 13px;
    transform: translateY(-50%);
    display: inline-block;
}
span.selecter_svg svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
}

/* --------------------lab-grown-diamonds----------------- */

#lab-grown-diamonds .create-custom-page {
  padding: 0;
}
#lab-grown-diamonds .banner_full_content h4 {
  font-size: 44px;
  margin-bottom: 16px;
  color:#fff;
}
#lab-grown-diamonds .banner_full_content .banner_content {
  font-size: 16px;
  margin-bottom: 40px;
  max-width: 600px;
  line-height: 24px;
  color:#fff;
}
#lab-grown-diamonds .banner_full_content .btn-hero {
  margin: 0;
}
#lab-grown-diamonds .product-banner-statistics {
  background-color: #d5f1ff;
  margin-bottom: 80px;
}
#lab-grown-diamonds .product-banner-carousel .banner-slide-item {
  margin: 0;
}
#lab-grown-diamonds .banner-slide-item .banner-statistics a.lazyload-wraper-position {
  padding: 0 !important;
}
#lab-grown-diamonds .banner-slide-item .banner-statistics a.lazyload-wraper-position img {
  position: unset;
  height: 80px;
  width: 80px;
}
#lab-grown-diamonds .banner-slide-item .banner-statistics .banner-content {
  position: unset;
  text-align: center;
  margin-top: 15px;
}
#lab-grown-diamonds .banner-slide-item .banner-statistics {
  padding: 24px;
  background-color: #fff;
  border-radius: 10px;
}
#lab-grown-diamonds .icon_text_title .title {
  text-align: center;
  margin-bottom: 50px;
}
#lab-grown-diamonds .main_icon_text_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin:0 -15px;
}
#lab-grown-diamonds .main_icon_text_row .icon_text_col {
  width: 33.33%;
  text-align: center;
}
#lab-grown-diamonds .main_icon_text_row .icon_text_col .icon_text_single_box {
  padding: 0 15px;
}
#lab-grown-diamonds .mb_80{
  margin-bottom:80px;
}
#lab-grown-diamonds .icon_text_single_box .icon_text_img {
  height: 48px;
  width: 48px;
  margin: auto;
  margin-bottom: 25px;
}
#lab-grown-diamonds .icon_text_single_box .icon_text_detail h3 {
  font-size: 22px;
  margin-bottom: 15px;
}
#lab-grown-diamonds .icon_text_single_box .icon_text_detail p {
  font-size: 16px;
  line-height: 24px;
}

#lab-grown-diamonds .image_text_box {
  background-color: #fff;
  padding: 80px;
  width: 50%;
  border-radius: 10px;
}

#lab-grown-diamonds .image_text_main {display: flex;justify-content: flex-end;}
#lab-grown-diamonds .image_text_main .only_mob_img {
    display: none;
}
#lab-grown-diamonds .image_text_box {
  width: 50%;
}

#lab-grown-diamonds .image_with_text_bg {
  padding: 55px 100px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#lab-grown-diamonds .image_text_box .btn-hero {
  margin-top: 30px;
  text-transform: uppercase;
}
#lab-grown-diamonds .image_text_box p {
  font-size: 16px;
  line-height: 24px;
}
#lab-grown-diamonds .image_text_box .btn-hero {
  margin-top: 30px;
}
#lab-grown-diamonds #shopify-section-template--16683647566024__full_width_banner_mAmzPf .banner_full_content .btn-hero {
  margin: 0;
  text-decoration: underline;
  background-color: transparent;
  padding: 0;
  line-height: 1.3;
}
#lab-grown-diamonds .image_text_box h2 {
    margin-bottom: 14px;
}
  .diamond_img_text {
    background: #F5F0EE;
}
  .diamond_img_text_col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.diamond_img_text_dis {
    width: calc(100% - 148px);
    margin: auto;
    padding: 24px 0;
}
  .diamond_img_text_dis h2 {
    font-size: 44px;
    line-height: 1.2;
    margin-bottom: 16px;
}
  .diamond_dis * {
    font-size: 16px;
    line-height: 1.6;
    color: #000815cc;
}
  .diamond_dis > * {
    margin-bottom: 16px;
}
  .diamond_dis ul li {
    list-style: disc !important;
    margin-left: 23px;
}
  .diamond_img_text_img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.Only_text h2 {
    font-size: 40px;
    text-align: center;
    margin-bottom: 15px;
}

.Only_text_main {
    text-align: center;
}
.Only_text_main p {
    margin-bottom: 16px;
   font-size: 16px;
    line-height: 1.5;
}

.center_description {
    display: flex;
    margin: 24px 0 40px;
}
.center_description .description_boxs p {
    margin: 0;
}
.bottom_description p:last-child {
    margin: 0;
}
.center_description .description_boxs {
    width: 33.333%;
    padding: 16px 32px;
}

.description_boxs + .description_boxs {
    border-left: 1px solid #E6E9ED;
}
.text_container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
}
.center_description .description_boxs p strong {
    margin-bottom: 15px;
    display: block;
}
@media(max-width:1440px){
  #lab-grown-diamonds .image_text_box {
    width: 100%;
    max-width: 600px;
    padding: 40px;
}
  .diamond_about_text_row h2 {
    font-size: 31px;
}
  .diamond_img_text_dis h2 {
    font-size: 31px;
}
.Only_text h2 {
    font-size: 31px;
    margin-bottom: 15px;
}
  #lab-grown-diamonds .banner_full_content h4 {
    font-size: 31px;
}
  .diamond_collection_title h2 {
    font-size: 31px;
    margin: auto auto 30px
    max-width: 540px;
}
}
  .diamond_collection_coll {
    max-width: 1470px;
    padding: 0 15px;
    margin: auto;
    width: 100%;
}
  .diamond_collection_row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 64px;
    column-gap: 30px;
}
.diamond_collection_col h4 {
    font-size: 18px;
    line-height: 1.2;
    text-align: center;
    margin-top: 16px;
}
.diamond_collection_img img {
    border-radius: 12px;
    min-height: 120px;
}
  .diamond_collection_title h2 {
    font-size: 40px;
    margin: auto;
    margin-bottom: 40px;
    line-height: 1.2;
    text-align: center;
    max-width: 580px;
}
  .diamond_collection {
    padding: 80px 0;
    background: #F5F0EE;
}

.right_img .slick-list.draggable {
    padding-right: 70PX;
    MARGIN: 0 -8PX;
}
.right_img .slide.slick-slide {
    PADDING: 0 8PX;
}
.image_text_slider_inner ul.slick-dots {
    DISPLAY: flex;
    GAP: 10PX;
    FONT-SIZE: 0;
}
.image_text_slider_inner ul.slick-dots li.slick-active button{
  opacity:1;
}
.image_text_slider_inner ul.slick-dots li button {
    width: 10px;
    height: 10px;
    background: #562873;
    border-radius: 50%;
  opacity:0.3;
}
@media (max-width:1440px){
  .diamond  .diamond_collection_title h2 {
    font-size: 31px;
    margin-bottom: 30px;
}
}
@media (max-width:1199px) {
  .diamond_collection_row {
    row-gap: 40px;
}
  .diamond_collection_col h4 {
    font-size: 16px;
}

}

@media (max-width:991px) {
  .diamond_collection_row {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 30px;
    column-gap: 20px;
}
  .diamond_collection_title h2 {
    font-size: 30px;
    max-width: 520px;
}
  .diamond_collection {
    padding: 65px 0;
}
  .diamond_img_text_dis {
    width: 100%;
    margin: auto;
    padding: 40px  24px;
}
  .diamond_img_text_col {
    display: grid;
    grid-template-columns: repeat(1,1fr);
}
  .center_description .description_boxs {
    width: 33.333%;
    padding: 15px;
}
  .center_description {
    display: flex;
    margin: 24px -15px 40px;
}
  image_text_slider_inner 
} 
@media (max-width:767px) {
  .description_boxs+.description_boxs {
    border-left: 0;
}
  .center_description .description_boxs {
    width: auto;
    padding: 0;
}
  .Only_text_main {
    text-align: left;
}
  .center_description {
    display: block;
    margin: 0;
}
  .center_description .description_boxs p {
    margin: 0 0 16px;
}
    .Only_text h2 {
    text-align: left;
}
}
  
@media (max-width:576px) {
  .diamond_collection_row {
    grid-template-columns: repeat(2, 1fr);
}
  .diamond_collection {
    padding: 60px 0;
}
  .Only_text h2 {
    font-size: 26px;
    margin-bottom: 15px;
    text-align: left;
}
}  

@media (max-width:370px) {
  .diamond_collection_col h4 {
    font-size: 14px;
    margin-top: 10px;
}
  .diamond_collection_img img {
    min-height: 110px;
}
} 

.diamond_about_text_row h2 {
    font-size: 44px;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 16px;
}
  .diamond_about_text_row > div {
    font-size: 16px;
    color: #fff;
    line-height: 1.5;
    margin-bottom: 16px;
}
.diamond_about_row.dest_img {
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 430px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
  .diamond_about_container {
    padding: 0 20px;
}
  .diamond_about_text {
    max-width: 820px;
    margin-left: auto;
}
  .diamond_about_text_row a {
    font-size: 18px;
    line-height: 1.2;
    display: inline-block;
    padding: 14px 24px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 12px;
    text-transform: uppercase;
    transition: .4s;
}
    .diamond_about_text_row a:hover {
      background-color: #fff;
      color: #000;
    }
  
  @media (min-width:992px) {
    .diamond_about_row.mobile_img {
    background-image: none !important;
}
}

  @media (max-width:1199px) {
    .diamond_about_text_row h2 {
    font-size: 38px;
}
    .diamond_about_text {
    max-width: 720px;
}
  }

  @media (max-width:991px) {
    .diamond_about_row.mobile_img {
    background-size: cover;
    height: 100%;
    width: 100%;
    min-height: 500px;
}
    .diamond_about_row.dest_img {
      background-image: none !important;
    }
.diamond_about_row.mobile_img {
    background-size: cover;
    height: 100%;
    width: 100%;
    min-height: 500px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 20px;
    background-position: center;
}
    .diamond_about_text {
    max-width: 100%;
}
  }

@media (max-width:767px) {
  .diamond_about_text_row a {
    font-size: 16px;
    padding: 12px 20px;
}
  #lab-grown-diamonds .mb_80 {
    margin-bottom: 60px;
}
  .diamond_about_text_row h2 {
    font-size: 36px;
}
  #lab-grown-diamonds .main_icon_text_row {
    margin: 0 -15px;
    justify-content: center;
    row-gap: 30px;
}
  #lab-grown-diamonds .main_icon_text_row .icon_text_col {
    width: 50%;
}
  #lab-grown-diamonds .image_text_main .only_mob_img{
  display:block;
}
#lab-grown-diamonds .image_with_text_bg {
    padding: 0;
    background-image: none !important;
}
  #lab-grown-diamonds .image_text_box {
    width: 100%;
    max-width: unset;
    padding: 30px 17px 40px;
    text-align: center;
}
  .only_mob_img img {
    aspect-ratio: 1.4;
    object-fit: cover;
    object-position: left;
    width: 100%;
    height: auto;
}
  #lab-grown-diamonds .image_text_main {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
}

@media (max-width:575px) {
  .diamond_about_text_row h2 {
    font-size: 26px;
}
  .diamond_about_row.mobile_img {
    min-height: 520px;
}
  .diamond_about_container {
    padding: 0 15px;
}
  #lab-grown-diamonds .main_icon_text_row .icon_text_col {
    width: 100%;
}
  .diamond_collection_title h2 {
    font-size: 26px;
    max-width: 460px;
    margin-bottom: 25px;
}
  #lab-grown-diamonds .image_text_box h2 {
    margin-bottom: 10px;
    font-size: 26px;
}
  #lab-grown-diamonds .icon_text_single_box .icon_text_detail h3 {
    font-size: 20px;
    margin-bottom: 12px;
}
  #lab-grown-diamonds .icon_text_title .title {
    text-align: center;
    margin-bottom: 30px;
    font-size: 26px;
}
  .diamond_about_text_row h2, .diamond_img_text_dis h2, #lab-grown-diamonds .banner_full_content h4 {
    font-size: 26px;
}
  .breadcrumbs-title {
    font-size: 26px;
}
  #lab-grown-diamonds .mb_80 {
    margin-bottom: 50px;
}
}  

@media (max-width:370px) {
  .diamond_about_text_row h2 {
    font-size: 28px;
}
}  

  .image_text_slider .left_text {
  width: 50%;
  padding: 0 15px 0 96px;
  }
  
  .image_text_slider .right_img {
  width: 50%;
  }
  .image_text_slider .image_text_slider_inner {
  display: flex;
  flex-wrap: wrap;
  padding: 80px 0;
  background: #f5f0ee;
  overflow: hidden;
  border-radius: 8px;
  align-items: flex-start;
  }
  .image_text_slider .wi-container{
  max-width: 1470px;
  padding: 0 15px;
  margin: auto;
  width: 100%;
  }
 .image_text_slider .imgs_box img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  border-radius: 8px;
  height: 100%;
  object-fit: cover;
  }
  .image_text_slider .content_box {
  max-width: 75%;
  }
  .image_text_slider .content_box h3 {
  font-size: 44px;
  line-height: 1.2;
  margin-bottom: 16px;
  }
  
  .image_text_slider .content_box p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
  display: block;
  }
  .image_text_slider .swiper-pagination-bullet-active{
  background:#562873;
  }
  .image_text_slider .imgs_box {
  position: relative;
  padding-top: 50.3%;
  border-radius: 8px;
  }
  .image_text_slider .left_text_slider {
  height: 100%;
  }
  .image_text_slider .left_text_slider .swiper-pagination {
  text-align: left;
  bottom:0;
  }
  @media(max-width:1400px){
  .image_text_slider .content_box h3 {
  font-size: 31px;
  margin-bottom: 16px;
  }
  }
  @media(max-width:1199px){
  .image_text_slider .content_box {
  max-width: 100%;
  }
  .image_text_slider .left_text {
  padding: 0 15px 0 50px;
  }
  }
  @media(max-width:991px){
  .image_text_slider .right_img {
  width: 100%;
  }
   .image_text_slider .left_text {
  width: 100%;
  padding: 0 15px ;
  }
 .image_text_slider .image_text_slider_inner {
    flex-direction: column-reverse;
    gap: 30px;
}
   .image_text_slider .content_box {
    text-align: center;
}
   .image_text_slider .left_text_slider .swiper-pagination {
    text-align: center;
    bottom: 0;
}
  }
    @media(max-width:575px){
     .image_text_slider .content_box h3 {
    font-size: 24px;
    margin-bottom: 10px;
}
    .image_text_slider .image_text_slider_inner {
    padding: 40px 0;
}
      .faq-page .card .card-header button {
    line-height: 1.5;
}
    }
/* =========================== */

ul.product-tags li {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    padding: 6px 10px;
    background: #ffffffcf;
    border-radius: 5px;
    left: 10px;
    font-size: 14px;
    line-height: 1.2;
    transition: .4s;
    width: 100%;
}
.product-item:hover figure.product-thumb .product-thumb-inner .product-tags {
    transition: .4s;
    opacity: 0;
}

@media (max-width:991px) {
    .right_img .slick-list.draggable {
    padding: 0 100PX;
      margin-left: -93px;
}
  .image_text_slider_inner ul.slick-dots {
    justify-content: center;
}
}

@media(max-width:767px) {
  .right_img .slick-list.draggable {
    padding: 0 60PX;
      margin-left: -53px;
}
}

@media (max-width:575px) {
  .faq-page .card-body {
    padding: 15px 15px 0;
}
  .right_img .slick-list.draggable {
    padding: 0 40PX;
      margin-left: -33px;
}
}

/* ============================ */

.shopify-payment-button__more-options {
  display: none;
}

.pro-large-img .product_image_parent.not_matched-image {
  display: none;
}
.pro-large-img .product_image_parent.matched-image {
  display: block;
}
.pro-large-img .product_image_parent.not_matched-image + .product_image_parent.matched-image {
    flex: 0 0 100%;
    max-width: 100%;
}
.material select option.selected {
    display: block;
}
.material select option.not_selected {
    display: none;
}
span.social_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
/* .whatsapp-icon .social_icon {
    margin-top: -2px;
    background: #fff;
}
 */
 .whatsapp-icon.scroll-top {background-color: transparent; box-shadow: none;}
.product_media_main {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
    background: #fff;
    height: 100vh;
    overflow-y: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_meddia_row.product_meddia_slider img {
    width: 100% !important;
    height: auto;
    object-fit: contain;
    max-width: 600px;
    margin: auto;
}
.product_meddia_inner {
    max-width: 990px;
    margin: auto;
    padding: 20px 15px;
    position: relative;
    width: 100%;
}
.product_meddia_closed {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.product_meddia_row.product_meddia_thamnel .product_meddia_col img {
    border: 1px solid #0000004f;
    cursor: pointer;
}
.product_meddia_row.product_meddia_thamnel .product_meddia_col.slick-current img {
    border-color: #000;
}
.product_meddia_row.product_meddia_thamnel .product_meddia_col {
    padding: 0 5px;
}
.custom_order {
    padding: 1.1em 2em !important;
  
}

/* ===================================================== */

.main-menu nav ul li a {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: .5px;
}
.product-banner-statistics {
  padding: 80px 0;
  background: #f8f4ed;
  margin-bottom: 80px;
}
.header-right .header-configure-area {
  display: flex;
  align-items: center;
  gap: 15px;
}
.header-right .header-configure-area .current-currency {
  font-size: 18px;
  padding-right: 5px;
}
.header-right .header-configure-area .curreny-wrap i {
  font-size: 18px;
}
.header-main-area .main_header {
  padding: 15px 0;
}
.header-main-area .main-menu ul.header-style-4>li a {
  padding: 10px 15px;
}
.product-tab-menu ul.nav {
  gap: 130px;
}
.product-tab-menu ul li a {
  font-size: 24px;
  letter-spacing: .5px;
}
.hero-single-slide .slide-image-all-device {
  margin-bottom: 0 !important;
}
.service-2 .section-title .sub-title {
  margin-bottom: 0;
}
.feature-product .section-title {
  margin-bottom: 15px;
}
.group-slide-item .group-item {
  align-items: center;
}
.header-area .main-header {
  background: #d5f1ff;
}
.footer-top .widget-body p, .footer-top .widget-title, .contact-block li i, .contact-block li, .privacy-policy-checkbox p, .privacy-policy-checkbox p a {
  color: #fff;
}
.copyright-text p strong {
  color: #344B5E;
}
.desktop-menu ul li:not(:last-child) {
  margin-right: 30px;
}
.product-caption .product-name {
  text-align: left;
  font-size: 18px;
}
.product-wrapper .price-box {
  text-align: left;
}
.product-wrapper .price-box .price-regular {
  font-size: 18px;
  font-weight: 600;
}
.main_group_list.group-list-item-wrapper .slick-slider .slick-slide>div {
  margin-bottom: 0;
}
.main_group_list .group-slide-item {
  margin-bottom: 40px;
}
.footer-top .widget-title {
  font-size: 24px;
}
.footer-top .widget-body {
  font-size: 16px;
}
html{
  padding-bottom:0 !important;
}
#formGeneratorForm .form_generater_form_div {
  max-width: 50%;
}



@media(max-width:767px){
  #formGeneratorForm .form_generater_form_div {
  max-width: 100% !important;
}
}
#custom-engagement-rings .create-custom-page {
  padding-bottom: 0;
}
#accordion .card-header h5 button {
  font-size: 18px;
}
#section-header .mobile-logo  .theme-logo img {
  max-width: 100%;
  width: 100%;
}
.related-products .product-carousel-6 .product-item {
  padding: 0 5px;
}
.related-products .product-carousel-6 {
    margin: 0 -5px;
}

@media(max-width:1440px){

  .desktop-menu ul li:not(:last-child) {
    margin-right: 0px;
}
  .main-menu nav ul li a {
    font-size: 18px;
}
}

@media(max-width:1199px){
  .main-menu nav ul li a {
    font-size: 16px;
}
  .desktop-menu ul li:not(:last-child) {
    margin-right: 0px;
}
  .product-tab-menu ul.nav {
    gap: 90px;
}
  .header-main-area .main-menu ul.header-style-4>li a {
    padding: 10px 10px;
}
  .main_group_list .group-slide-item {
    margin-bottom: 20px;
}
}

@media(max-width:991px){
  .product-tab-menu ul.nav {
    gap: 30px;
}
  .product-tab-menu ul li a {
    font-size: 20px;
}
}

@media(max-width:767px){
  .product-wrapper .price-box .price-regular {
    font-size: 16px;
}
  .footer-top .widget-title {
    font-size: 20px;
}
}

@media(max-width:575px){
  .product-tab-menu ul.nav {
    gap: 20px;
    row-gap: 10px;
}
  .product-tab-menu ul li a {
    font-size: 16px;
}
  .widget-item.widget-collapse .widget-title {
    padding-bottom: 15px;
}
}
@media(max-width:767px){
  .product-banner-statistics {
    padding: 50px 0;
    margin-bottom: 50px;
}
}