/* ================================================== */
@font-face {
    font-family: 'Adobe Garamond Pro';
    src: url('https://cdn.shopify.com/s/files/1/0452/7390/7349/files/AGaramondPro-Bold.woff2?v=1597734942') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0452/7390/7349/files/AGaramondPro-Bold.woff?v=1597734943') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

 .slick-prev:before, .slick-next:before
{
  content: unset !important;
}

.new-homepage-slick img
{
  background: #fff;
}

/* .main-div-quickview-FC img
{ 
  height: 500px !important;
} */

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

/************ Hompepage Collection Section ****************/

   .hover-set p.grid-link__title {
    position: absolute;
    left: 30%;
    bottom: 12%;
    padding: 2%;
    background: #526C8D;
    color: #fff;
    font-weight: normal;
}
.grid-link__sale_price {
    color: #f00;
}
h2.section-header__title {
    text-align: center;
    font-family: A Garamond Pro;
    letter-spacing: 4px;
}

/**************** Section Ends ***************/

.rows-ws .title-bar:after {content: " :";}
.rows-ws .title-bar {
    text-transform: uppercase;
}
.jdgm-paginate__first-page, .jdgm-paginate__last-page, .jdgm-paginate__prev-page, .jdgm-paginate__next-page {
    font-family: 'JudgemeIcons' !important;
}

.internal-div {
    position: relative;
}

.badge {
    height: auto !important;
    border-radius: unset !important;
    padding: 12px !important;
    top: 0 !important;
    right: 0 !important;
  background: red !important;
    width: auto !important;
}
.badge_badge_sale {
    padding: 05px 10px;
    background:red;
    display: inline-block;
    width: auto !important;
    height: unset !important;
    color:#fff;
}
.product-single__prices {
    display: flex;
}

.product-single__prices .spf-product-card__price-wrapper {
    margin: unset;
}

.ActualPrice {
    color:#7f646b !important;
    font-size: 23px !important;
    font-family: 'Lato', sans-serif 
!important;
}
.grid-product__on-sale {
    font-weight: bold;
}
.product-single__prices  span.price-review {
    font-size: 13px !important;
    font-family: 'Lato', sans-serif !important;
    color: #1e1e1e !important;
}
.compare_price_msrp {
    position: relative;
    width: 100%;
}
.compare_price {
    padding: 0 12px;
}
span.price-review {
    position: absolute;
    width: 100%;
    display: block;
    bottom: 4px;
    left: 10px;
}
.compare_price span {
    font-size: 23px;
  font-family: 'Lato', sans-serif !important;
   font-weight: 600 !important;
}
.gf-search-item-product-vendor,.gf-search-item-product-price {
    display: none;
}
.soldout-pro {
    position: relative;
}

span.soldoutags {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    background: #777777;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
}
.CLIP-DALEO h2 {
    text-align: justify;
}
.CLIP-DALEO {
    text-align: justify;
}
span.two-tags {
    font-size: 15px;
}
/*  Global css  */

.onlymobile {
    display: none;
}     
body {
 font-family: 'Lato', sans-serif !important;
  letter-spacing:1px;
}
ul,li,a,span,label,p{
font-family: 'Lato', sans-serif !important;
}
.site-nav{
font-family: 'Lato', sans-serif;
}
h1,h2,h3,h4,h5,h6{
/* font-family: "Adobe Garamond Pro" !important; */
  font-family: 'Lato', sans-serif !important;
  letter-spacing:1px;
}
.mobile-header {
    display: none;
}
.about-text p {
    line-height: 40px;
}
.single-option-selector {
    display: none;
}


.titless a br {
    display: none;
}
.container-search .ui-autocomplete-input::placeholder {
    color: #000;
}
.container-search .ui-autocomplete-input {
    color: #000;
}
.link__container {
    padding: 0;
    margin-bottom: 0;
    min-width: 100%;
    width: auto;
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    height: auto !important;
}

/* 
   Swatches Styles
*/



.swatch { 
  margin:1em 0; 
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  /* To give width and height */
  float:left;
  /* Color swatches contain no text so they need to have a width. */
  min-width:50px !important; 
  height:35px !important;
  /* No extra spacing between them */
  margin:0;
  /* The border when the button is not selected */
  border:#ccc 1px solid;
  /* Background color */
  background-color:#ddd;
  /* Styling text */
  font-size:13px;
  text-align:center;
  line-height:35px;
  white-space:nowrap;
  text-transform:uppercase;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  border-color:transparent;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-23px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
     -moz-transform: translateY(10px);
      -ms-transform: translateY(10px);
       -o-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
      -ms-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
     -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
      -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
       -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
          box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
     -moz-transform:translateY(0px);
      -ms-transform:translateY(0px);
       -o-transform:translateY(0px);
          transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}














.same-cls:hover .item__title, .same-cls:hover .url-cls {
    color: #fff !important;
}
  .for-desktop {
    columns: 2 233px;
    column-gap: 0rem;
}

.Equal-height img {
    height: 460px;
    object-fit: cover;
}
.collection-list {
     padding: 50px 0 ;
}
  
  .collection-list-grid__image-wrapper img {
    width: 100%;
}
  .collection-grid-item__title {
    margin: 10px 0;
}
  .same-cls {
    position: relative;
    overflow: hidden;
    margin-bottom: 0px;
}
.collection-list-grid__image-item {
    margin: 0 !important;
}
  .details-grp {
    width: 100%;
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
  .mobile-image {
    display: none;
}
  .collectiongrid-item__title {
    text-align: right;
    display: block;
}
/* .border-bottom::after {
  content: "";
  max-width: 100px;
  background: #b79354;
  display: block;
  height: 3px;
  margin: 30px auto 0px auto;
} */

.collectionitem__title {
    padding-left: 30px;
}
.new {
    color: #b69659;
}



/* ========================================= */
.border-bottom {
    text-align: center;
}

.btn_text {
    text-align: center;
}

.color-btn {
    padding: 10px 20px;
    display: inline-block;
}
.rich-text p {
    text-align: center;
    font-size: 1.5em;
}
/* ========================================= */
.data-sections .grid__item {
    padding-left: 0px;
}
.instapic {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
}
  .instapic:before {
    content: "SHOP IT";
    display: -webkit-box;
    color:#fff;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    /* padding: 20px; */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    text-transform: uppercase;
    text-align: center;
    font-weight: 800;
       letter-spacing: 4px;
    font-weight: 700;
    font-style: normal;
    -webkit-transition: 0.2s ease-in-out background;
    transition: 0.2s ease-in-out background;
    background-color: transparent;
}

.instapic:after {
    content: "\f16d";
    display: block;
    width: 100%; 
    font-family:FontAwesome;
    position: absolute;
    top: 40%;
    left: 50%;
    color: #fff;
    text-align: center;
    font-size: 30px;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%,-50%);
}
.instapic:hover::after {
    opacity: 1;
} 
.instapic:hover::before {
    visibility: visible;
    background-color: rgba(0,0,0,0.6);
}


/* =========================================== */
.hover-set {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.hover-set .grid-link__image-centered::after {
    height: 100%;
    width: 100%;
    content: '';
    position: absolute;
    display: block;
}

.contact-uspage .image-section {
    border-bottom: 100px solid #fff;
}
.hover-set:hover .grid-link__image-centered::after {
    background-color: rgba(28,119,166, 0.4);
    top: 0;
}
.grid-link__image img {
    width: 100%;
}
.grid-link__title {
    font-size:16px;
    text-transform: uppercase;
}
.same-heights {
    height: unset !important;
}
.Banner-cls .wrapper-no {
    max-width: 100%;
    margin: 0 auto;
}


/*  ========================================*/
 .button-common{
        padding: 10px 30px;
    margin-top: 15px;
    max-width: 350px;
    margin: 10px auto 10px;
    display: block;
    text-align: center;
  }
  .btn-data {
    width: 100%;
    float: left;
}
  .banner-div img {
    width: 100%;
}


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


.product-div .grid-link__title {
    text-align: center;
}

.product-div .grid-link__meta {
    text-align: center;
    font-size: 20px;
    color: #b69659;
}
.seller {
    margin: 160px 0 0;
}
.mainproductdiv {
    background: white;
    padding: 2em;
}

.product-div .grid__item {
    padding-left: 0px;
}

.rapper-image img {
    padding: 10px;
}
.seller .row{
display: flex;
    align-items: center;
}

.post-data {
    text-align: center;
}

.post-data .btn-class {
    font-size: 16px;
    text-transform: uppercase;
    background: #b69659;
    font-weight: normal;
    padding: 10px 40px;
}
.mainproductdiv i.fa.fa-angle-left {
    display: none;
}

.mainproductdiv i.fa.fa-angle-left {
    display: none;
}

.product-div .slick-next {
    top: 50% !important;
    right: -50px !important;
}

.product-div .slick-next i {
    color: #000 !important;
}

.footer-icons-icons .iconslogo {
    border: none;
    display: flex;
    align-items: center;
}

.footer-icons-icons .iconslogo img {
    padding: 10px;
    margin-top: 0px;
}
.footer-icons-icons {
  background:#7F646B;
}

.main-content:after {
    padding-top: 0px;
}


/* ========================================= */
.heading-bar {
    text-align: center;
    color: #fff;
}

form#contact_form {
  display:flex;
  align-items: center;
  max-width: 400px;
  margin: 0 auto;
  margin-left:0px;
}

input#Email {
    margin: 0;
    padding: 13px;
}

.contact-form input#subscribe {
    border-radius: unset !important;
}
.site-footer {
    background: #1f1f1f !important;
}

.site-footer .h4 {
    color: #fff !important;
}
.site-footer__links a {
      font-size: 16px !important;
  color:#fff !important
}
.form-vertical p {
    font-size: 15px !important;
}
.newsletter-data p {
    font-size: 16px;
    color: #fff;
    padding-top: 30px;
}


.letsstop {
    font-size: 16px;
    color: #fff;
}


.social-icons li a {
    display: flex;
    align-items: center;
    padding: 0px;
    border-radius: 50%;
    color: #fff;
    justify-content: center;
}
.social-icons {
    margin-top: 25px;
}

.social-icons li:not(:first-child) {
    margin-left: 1em;
}
.align-center {
    display: flex;
    align-items: center;
}

.logo-div {
    text-align: center;
      margin-bottom: 30px;
    margin-top: 10px;
}


}


.copyrightdiv {
    text-align: right;
}

.site-footer__links {
    font-size: 26px !important;
    color: #fff;
}
.site-footer .h4, .site-footer h3 {
  margin-bottom: 30px;
  font-family: 'Lato', sans-serif !important;
  font-weight: 600;
}
.newsletter-data hr {
    border-color: white;
    margin-top: 50px;
}
input#subscribe {
    background: #b6954f;
}
button#subscribe {
    border: none;
    border-radius: unset;
    width: 100px;
}
.instagram-cls {
    padding: 35px 0;
}

i.fa.fa-user {
    font-size: 23px !important;
}

.product-single__thumbnails .slick-slide.slick-current.slick-active img {
    border: 1px solid #805898;
}
.grid-ful {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
}

.cart .btn {
    margin-bottom: 0;
    background: #b79354;
    color: #fff;
    text-transform: uppercase;
    line-height: 35px;
    font-size: 18px;
    font-family: unset;
}
a:focus {
    outline: none !important;
}
/*=========================== */
/* .button_and_quantity {
    display: flex;
    align-items: center;
} */
div.button_and_quantity.fixed-cart
{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
    flex-direction: row-reverse;
	justify-content: space-between;
	margin-top: 20px;
}

div.button_and_quantity.fixed-cart > div.btnquantys
{
	width: 80%;
}
.btnquantys button
{
	font-size: 20px;
	border-radius: unset;
	text-transform: uppercase;
	font-weight: bold;
	text-transform: capitalize;
}

.btnquantys button:hover
{
  background-color: #676767;
}

.btnquantys button:focus
{
  outline-offset:unset;
  outline: unset;
  color: #fff;
}
.quantys
{
    display: flex;
    align-items: center;
}

.quantys input
{
	width: 35px !important;
	height: 50px !important;
	border-top: 2px solid grey !important;
	border-bottom: 2px solid grey !important;
	border-left: 1px solid grey !important;
	border-right: 1px solid grey !important;
	margin: 0 -3px;
	padding: 0 !important;
	background: #fff;
	font-weight: bold;
	text-align: center;
}

input.qtyminus,input.qtyplus {
    font-size: 28px;
}
/* .btnquantys {
    flex: 0 0 75%;
    padding: 0 0px 0 10px;
} */

.btnquantys button {
    width: 100%;
}
.product-description {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    padding: 10px 0;
    margin: 10px 0;
}

.rte ul, .rte ol {margin-left: 10px;}

.product-single__prices span {
/*     color: #000 !important; */
/*     font-weight: normal; */
/*     font-family: 'Josefin Sans', sans-serif !important; */
}


span.price-review {
    vertical-align: -webkit-baseline-middle;
}
.product-single__title {
       font-size: 25px;
    color: #000;
    margin-bottom: 0px;
    font-family: "Adobe Garamond Pro";
    font-weight: bold;
}

.swatch .swatch-element {
    margin-bottom: 0px;
}

.btnquantys button {
    font-size: 20px;
    border-radius: unset;
    text-transform: uppercase;
      font-weight: bold;
    text-transform: capitalize;
  
}
div.button_and_quantity.fixed-cart div.btnquantys > button.btn.btn--full
{
	margin: 0;
	background-color: #000;
    width: 100%;
}

div.button_and_quantity.fixed-cart:hover div.btnquantys > button.btn.btn--full
{
	
	background-color: #676767;
    
}


.swatch input:checked + label {
    border: 2px solid #b79354;
}
.btnquantys button {
    color: #fff;
    text-transform: uppercase;
    background-color: #000;
    width: 100%;
    margin: 0 auto;
    border-radius: 100px;
    font-size: 16px;
      padding: 0px 40px;
}

.swatch-element label {
    background: whitesmoke;
    box-shadow: none !important;
        width: max-content;
    margin: 2px 0;
    font-weight: bold !important;
    border: 1px solid #000;
}
.slider-vertical .slick-prev, .slider-vertical .slick-next {
    width: 0;
    height: 0;
    border-style: solid;
    margin: 10px;
    display: inline-block;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 10;
    cursor: pointer;
}

.slick-arrow .fa {}

ul#ProductThumbs .slick-arrow button {
    position: absolute;
    top: 0;
}



.product-single__thumbnails .slick-prev {
    position: absolute;
    top: -58px;
    left: 50% !important;
}

.product-single__thumbnails .slick-prev i {
    transform: rotate(90deg);
    font-size: 60px;
}

.product-single__thumbnails .slick-next {
    position: absolute;
    bottom: 0px !important;
    left: 50% !important;
    top: unset;
}

.product-single__thumbnails .slick-next i {
    font-size: 60px;
    transform: rotate(90deg);
}

.product-single__thumbnails {margin-top: 30px;}
.products-icons-icons .footer-icons-icons {
    border-bottom: none;
}
.images_store {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0;
}

.images_store img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.images_store div {
    padding: 0 20px;
}
.shipping-icons {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

i.fa.fa-plane {
    transform: rotate(315deg);
    font-size: 20px;
}

.shipping-icons p {
    text-transform: uppercase;
    font-weight: bold;
    color: grey;
    margin-bottom: 0px;
}

.shipping-bar {
    border-right: 2px solid grey;
}
.also-like .h4 {
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
    font-size: 26px;
    color: #b79354;
    border-bottom: 1px solid #b79354;
}

.product-recommendations .grid-link__title {
    text-align: center;
}

.product-recommendations .grid-link__meta {
    text-align: center;
    font-size: 16px;
    color: #7f646b;
    margin:0 auto !important;
    display:block !important;
}

p.grid-link__meta.product_price {
    color: #735860 !important;
    font-weight: bold;
}
.product-recommendations .grid-link__title::after {content: "";}

.product-recommendations .grid-link__title::after {
    color: #b79354;
    background: #b79354;
    content: "";
    max-width: 50px;
    height: 2px;
    display: block;
    margin: 0 auto;
}

.also-like {
    margin-bottom: 40px;
}
.products-icons-icons {
    border-top: 1px solid gray;
    margin-top: 30px;
    padding-top: 20px;
}
.product-single__thumbnails i {
    color: #000;
}
.wrapper-no {
    max-width: 1000px;
    margin: 0 auto;
}

/* ---------------------collection page------------ */

.spf-product-card.spf-product-card__template-3:hover .spf-product__info.hover {
    transform: unset !important;
}

#background-slideshow .slick-arrow i {
    font-size: 22px;
    color: #b79354;
}

.background-slideshow img {
    width: 60px !important;
    height: 60px !important;
    padding: 0 5px;
    object-fit: contain;
}

.background-slideshow .slick-slide img {
    border: 1px solid gray !important;
}


.background-slideshow .slick-prev {
    left: -5px !important;
}

.background-slideshow .slick-next {
    right: -6px !important;
}

div#background-slideshow {
    margin: 10px 0;
    text-align: center;
  	display: none;
}
/* .spf-product-card__price-wrapper {
    display: none;
} */
.spf-product-card.spf-product-card__template-3:hover {
    box-shadow: 0px 0px 5px #805898;
}
.range-price {
   color: #000;
    font-weight: 400;
    font-size: 16px;
}


.h4.spf-product-card__title {
    font-size: 20px;
    text-transform: uppercase;
}

.spf-product-card__vendor {
    display: none;
}

.gf-filter-contents {
    border: 1px solid #0000005e;
    padding: 10px;
}

.gf-block-title h3 {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    display: block !important;
}

.gf-block-title h3::after {
    float: right !important;
    content: "-" !important;
    font-weight: bold !important;
}

.is-collapsed h3::after {
    content: "+" !important;
}
.spf-product-card__title a {
    color: #000 !important;
    font-weight: 400;
    opacity: 1;
}

/* .spf-product-card__image-main {
    border: 2px solid #0000006e;
} */
.jdgm-star.jdgm--on {
    color: #0b5d9a;
}
div#shopify-section-collection-template {
    display: block;
    float: left;
    width: 100%;
}
.jdgm-star {
    font-family: 'JudgemeStar' !important;
}
.jdgm-star {
    color: #b79354 !important;
}
.jdgm-prev-badge {
    display: block !important;
}
.icons-image img {
    max-width: 100%;
}
.product-recommendations .jdgm-widget.jdgm-widget {
    text-align: center;
}
/** fixed header ***/
.header-bar-new .fixed-header {
    position: unset;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #fff;
/*     padding: 0 15px; */
  padding: 0 30px;
    box-shadow: 0px 0px 5px;
}


.mainproductdiv input.btn-class {
    display: none;
}

/*** search bar css ***/

.style-search form {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.style-search form input {
    width: 0px !important;
}
input.input-group-field.ui-autocomplete-input.full {
    width: 100% !important;
}



/* contact page */

.contact-form form#contact_form {
    display: flex;
    flex-direction: column;
}

.wrapper1 {max-width: 1440px;margin: 0 auto;}

.contact-uspage {
    background: #b79354;
}

.wrapper1 {
    padding: 30px;
}

.contact-form .right {
    background: black;
    width: 100%;
    margin-top: 10px;
    font-size: 20px;
    text-transform: uppercase;
}

.page-contact {
    text-align: center;
}

.div-col h2,.div-col p {
    color: #fff;
}

.div-col p {
    font-size: 25px;
}

.div-col {
    margin-bottom: 0px;
    padding: 10px;
}

.div-col:not(:last-child)::after {content: "";display: block;background: #fff;height: 3px;max-width: 340px;margin: 0 auto;}

.div-col a {
    color: #fff;
    font-size: 35px;
    padding-bottom: 25px;
    display: inline-block;
}
.newform {
    border-right: 3px solid #fff;
}

.contact-uspage .row {
    margin: 0px;
}

.image-section img {
    width: 100%;
}
h2.heading-bottom {
    margin-bottom: 40px;
}
.contact-form form#contact_form input,.contact-form form#contact_form textarea {
    margin: 10px 0;
}
 .contact-uspage .row {
    display: flex;
    align-items: center;
}

.last-childdiv a {
    padding-bottom: 0px;
}

.last-childdiv {
    margin-bottom: 0px;
}

.div-col.last-childdiv {
    margin-bottom: 0px;
}
.itemtitle {font-weight: normal;font-family: 'Josefin Sans', sans-serif !important;font-size: 25px;color: #000;}


	/* span.spf-product__label.spf-product__label-sale {	
    opacity: 0;	
} */	
div.spf-product-card__inner span.spf-product__label.spf-product__label-sale	
{	
/*   	background: #7e646b; */
    background: #fff;
    color: red !important;
    
}
.spf-product-card:hover .spf-product-card__image-secondary {
    opacity: 1;
}
.site-nav__link {
    font-weight: bold;
}

.site-nav__link:hover {
    color: #735860 !important;
    
}

.div-block-container .search-bar {
    margin: 32px auto;
    width: 100%;
}

.section-header.section-header--large {
    text-align: center;
}

.overlayclas {
    height: 100%;
    width: 100%;
    background: #00000040;
    position: fixed;
    top: 0;
    z-index: 9;
}
.breadcrumb span br {
    display: none;
}
/********** new contact page css *********/
.contact_container .formgroup {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.contact_container form#contact_form {
    max-width: 100%;
}
.contact_container .formgroup input#ContactFormName {
    margin-right: 10px !important;
}
.contact_container {
    max-width: 700px;
    margin: 70px auto;
    text-align: center;
}
.contact_container .contact_details {
    border: 2px solid #DEDEDE;
    text-align: left;
    padding: 20px;
}
.contact_container .contact_details a {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-bottom: 10px;
    display: block;
}
.contact_container .contact_details_heading h3 {
    margin-top: 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
  	color: #000;
}
.contact_container .contact-form h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    text-transform: capitalize;
    color: #000;
}
.contact_container .title-bar.custom-font p {
    color: #191919;
    font-size: 14px;
    line-height: 24px;
}
.contact_container .title-bar.custom-font hr {
    border-color: #D5D6D9;
    width: 260px;
    margin: 20px auto;
}
.contact_container input.btn.right {
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: 0.05em;
    background: #1C1B1B;
    border-radius: 0;
}
.contact_container .contact_number, .contact_mail, .contact_location {
    display: flex;
    align-items: center;
}

.contact_container .contact_details img {
    margin-bottom: 10px;
    margin-right: 15px;
}
/*** header css ***/

#shopify-section-New-header .header-logo 
{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

#shopify-section-New-header .logo-section-right {
    display: flex;
    position: relative;
} 

.header-header {
    padding: 11.15px;
}

.header-menu .site-nav__link {
    background: transparent;
}
.header-bar-new {
/*     background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), #F4F4F4; */
    box-shadow: 0px 1.5px 0px #D5D6D9;
}

.header-bar-new .fixed-header {
    position: unset;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    padding: 0 30px;
    
    box-shadow: 0px 1.5px 0px #D5D6D9;

}
.container-search form.searchbox .icon.icon-search.searchbox-icon::before {
    display: none;
}
.site-nav__dropdown {
    background: #fff;
}
.container-search form.searchbox .icon.icon-search.searchbox-icon{
	background: transparent !important;
}
/************************ Product Page Css ******************************/
.product-single .product-single__prices, .product-single .product-single__prices span, .price #product-quickview-price, #product-quickview-oldprice .price-old
{
  color: #000 !important;
  margin-bottom:0px;
}
/* 
.spf-product-card__price-wrapper .spf-product-card__saleprice,.spf-product-card__price-wrapper {
    display: inline-block;
    
} */
/* Product Price */
.spf-product-card__price-wrapper{
  display:flex;
   justify-content: center;
}
.spf-product-card__price-wrapper,span.spf-product-card__oldprice,span.spf-product-card__saleprice{
   color: #b69659 !important;
}
/* Product Old Price */
span.spf-product-card__oldprice{
   color: #735860 !important;	
	
   display: inline-block;
   order:2;
     
}

/* Product Sale Price */
span.spf-product-card__saleprice{
  color: #735860 !important;	
	
    order:1;
}
.range-price {
    display: none;
}
span.price-old {
    text-decoration: line-through;
}
#quick-view-modal p.price {
    display: flex;
    align-items: center;
}
span#product-quickview-price {
    order: 2;
}
.internal-div {
    text-align: center;
}
.spf-product-card__price.money {
    display: block;
    width: 100%;
    color: #b79354;
}
.titless a {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    margin: 0;
}
.price-area span, .price-area small {
    font-size: 16px;
    color: #b79354;
    text-align: center;
}
.internal-div:hover {
    box-shadow: 0px 0px 5px #bd9393;
}

.internal-div{
height:100%;
}
.internal-div .grid__item {
    padding: 0;
}
.margin-bottom {
    margin-bottom: 10px !important;
}







/* --------------------------------------------cart ---------------------------------------- */

.mini_cart {
   max-width: 450px;
    background: #ffffff;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    border: 1px solid;
    width: 100%;
  transition: 1s all;
    transform: translate(0px);
    
} 
.extras{
 transition: 1s all;
    transform: translate(460px);
}

.mini_cart .cart__row img {
    width: 100px !important;
    max-width: 100% !important;
    position: relative !important;
}

.mini_cart .cart__image-wrapper > div {
    padding: 0 !important;
}

.fulll_widths .cart__product-title {
    display: block;
}

.grid__item.two-thirds.fulll_widths {
    position: relative;
}


.same_color.quant_div {
    position: relative;
    max-width: 200px;
    top: -30px;
    width: 100%;
    margin-right: 10px;
    margin-left: auto;
}
.cart_data .grid__item {
    padding-left: 0px;
}

.cart_data .grid {
    margin-left: 0px;
}

.edit_div a {
    display: none;
}

.miniremove_item {
    display: block !important;
}
span.udpate_clas {
  display: none !important;
}

.cart-header {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 8px 16px;
    height: 41px;
}

.cart-header h3 {
    margin: 0;
    font-size: 18px;
}

.cart-header .close-cart-img {border: navajowhite;background: transparent;}

.cart_data .cart__row {
    margin: 0;
    padding: 0;
}
.mini_cart .cart_data:nth-child(2) {
    display: none;
}
.miniremove_item {
    color: red;
    font-size: 12px;
    text-transform: uppercase;
}

.fulll_widths .cart__product-title {
    margin: 0;
    padding: 0;
}

.fulll_widths .cart__product-title br {
    display: none;
}
.miniremove_item {
    color: red;
    font-size: 12px;
    text-transform: uppercase;
}

.fulll_widths .cart__product-title {
    margin: 0;
    padding: 0;
}

.fulll_widths .cart__product-title br {
    display: none;
}

.fulll_widths {
    padding: 20px 0;
}

a.checkout_class {
    display: block;
    text-align: center;
    background: #b79354;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
}

.secondary {
    display: none;
}
.cart-overlays {
    height: 100%;
    width: 100%;
    background: #00000060;
    position: fixed;
    top: 0;
    z-index: 0;
}
p.cart--empty-message {
    text-align: center;
}
span.cart-count {
    font-size: 12px;
    position: relative;
    top: -8px;
    right: 8px;
    vertical-align: super;
}

span.cart-count::before {content: "(";}

span.cart-count::after {
    content: ")";
}
.checkout_class {
    margin: 10px;
}
.plus-minus-update {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    text-align: center;
}
.cart__quantity-selector {
    height: 40px;
}

.plus-minus-update span {
    display: block;
    background: #000;
    color: #fff;
}

/***************************** Collection Page *****************************/

.product-grid-block .product_hover:hover {
    z-index: 9;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
 .product_price {
    font-size: 18px;
}
.template-collection .div-block {
    margin-bottom: 30px;
}

/********************************* Header Css ***************************/
.searchbox-input
{
  position:absolute;
}
.focus-visible {
    position: inherit;
}
.header-header.fixed-header .align-row {
    max-width: 1440px;
    margin: 0 auto;
}


/********************************* Product Css ***************************/
.accordion_head1 {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid;
}


.accordion_head1 .plusminus {
    float: right;
    font-size: 25px;
}
.third-accordion {
    border-bottom: none;
}


.product__img-wrapper {
    position: relative;
}

.product__img-wrapper .hidden {
    position: absolute;
    top: 0;
}

.product__img-wrapper:hover .hidden {
    display: block !important;
}
/*********************** Header Css****************************/
.header-announce .slick-prev {
    left: 25% !important;
}
.header-announce .slick-arrow i {
  font-size: 20px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-announce .slick-next {
    right: 25% !important;
}
.mobile-slide {
    display: none;
}
.header-announce a {
    color: #fff;
}
.header-announce a:hover {
    color: #000;
}

/*****************************  New CSS - H 29/5/2020 ********************************/

.template-search .titless a {
    line-height: 1.4;
    font-weight: 700;
}
.template-search .titless a br {
    display: block;
}
.template-search .price-area span, .price-area small, .template-search .titless a:hover {
    color: #1a1a1a;
}

.CLIP-DALEO span.daleo-deal {
    font-size: 18px;
    color: #a4a4a4;
    font-weight: normal;
}
.searchbox-input {
    visibility: hidden;
}
.container-search .searchbox
{
     width:185px;
}
.container-search .searchbox-open
{
     width:185px;
}
.searchbox-open .searchbox-input {

    visibility: visible;
}
.free-shipping.desktop-div {
    margin-top: 10px;
}
.quantys {
    font-family: "Lato",Regular;
    font-weight: normal;
}

/******************************** Search Page CSS ***************************/
body#search-results h1.section-header--title {
    font-size: 50px;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif !important;
    text-transform: uppercase;
}
body#search-results div.snize div.snize-main-panel-dropdown {
    float: left;
}

body#search-results div.snize div.snize-main-panel-view-mode {
    float: none;
    display: inline-block;
}
body#search-results div.snize div.snize-main-panel-controls
{
  display:none;
}
body#search-results div.snize div.snize-main-panel
{
  border:0;
  margin-bottom: 10px;
}

body#search-results div.snize div.snize-main-panel-view-mode a.snize-view-mode-icon {
    width: 30px;
    height: 30px;
    background-size: 24px;
}
body#search-results div.snize div.snize-main-panel-dropdown a ,  body#search-results div.snize div.snize-search-results-header {
    font-size: 18px;
}
body#search-results div.snize div.snize-main-panel-dropdown ul.snize-main-panel-dropdown-content
{
      margin: -5px -100px 0px 0px;
}
body#search-results div.snize div.snize-header , body#search-results div.snize div.snize-search-results-header
{
  margin-top:0px;
}
.searchbox .searchbox-input {
    background: #fff;
    color: #000;
  border-color:#000;
}
.searchbox .searchbox-input::placeholder {
    color: #000;
}

/******************** Product Page Css *******************/

/* .swatch-element label {
    background: #fff;
    border-radius: 50%;
} */
/* .swatch .swatch-element.color label {
  border: 1px solid transparent;
  min-width: 25px !important;
  height: 25px !important;
  line-height: 25px;
} */
.swatch-element label {
    background: #fff;
    border-radius: 0;
}
.swatch .swatch-element.color label {
    border: 1px solid #dfdfdf;
    min-width: 60px !important;
    height: 60px !important;
    line-height: 60px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  	border-radius: 0;
}
.swatch .swatch-element.color input:checked + label:before{
	border: 3px solid rgba(0,0,0,0) !important;
}
.swatch .swatch-element.color input:checked + label
{
  position:relative;
  border:2px solid #805898;
}
.swatch .swatch-element.size input:checked + label , .swatch .swatch-element.size label:hover{
  background: #fff;
  color: #000000;
}
/* .swatch .swatch-element.color input:checked + label
{
  position:relative;
  border:2px solid #000;
} */
.swatch .swatch-element.size label
{
  min-width: 40px !important;
  height: 40px !important;
  line-height: 40px;
  border: 1px solid #bdbdbd;
}
/* .swatch .swatch-element.size input:checked + label , .swatch .swatch-element.size label:hover{
  background: #000;
  color: #fff;
} */

  .grid-product__colors {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
  .color-swatch.color-swatch--small {
    width: 23px;
    height: 23px;
    display: inline-block;
    text-align: center;
}

/* .color-swatch--small:before {border: 2px solid #fff;border-width: 3px;} */
/* 
.color-swatch:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    border: 3px solid #fff;
    border-radius: 100%;
    border-width: 4px;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
} */
    .collection-swatch input:checked +label {
    position: relative;
    border: 1px solid #000 !important;
}
  .collection-swatch.color input:checked + label:before {
    position: absolute;
    content: ' ';
    border: 3px solid #fff;
    border-radius: 50%;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
}

.color-swatch {
    position: relative;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 4px 4px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 2.5em;
    box-shadow: 0 0 0 1px #e8e8e1;
    transition: box-shadow 0.2s ease;
    border-radius: 100%;
}
.product-grid-block .product_hover:hover
  {
    box-shadow:unset;
  }
  .color-swatch:hover, .tag:not(.tag--active) .color-swatch:hover {
    transform: scale(1.1);
}
.size-swatch {
    border: 1px solid;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
  position:relative;
}
  .collection-swatch input
  {
    display:none;
  }

  .size.collection-swatch input:checked + label , .size.collection-swatch label:hover {
    background: #000;
    color: #fff;
}
  .collection_product_selector {
    display: none;
}
.image_Wrapper1:hover .normal_image {
    opacity: 0;
}
.image_Wrapper1 {
    position: relative;
    top: 0;
}

 .hover_image {
    position: absolute;
    top: 0;
    opacity: 0;
}
.image_Wrapper1:hover .hover_image {
    opacity: 1;
}
.product-recommendations .grid-link__title::after
{
  content:unset;
}


.col-btn.btnquantys.btn_with_variants {
    bottom: 80px;
}
.product-grid-block {
    position: relative;
}



.product-grid-block:hover .count_variant
{
  visibility: hidden;
}
.count_variant {
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.color_title
{
  position:absolute;
  opacity:0;
  text-align: center;
  width: 100%;
  margin: 20px 0px;
      bottom: -110px;
}
.product-grid-block:hover .color_title
{
  opacity:1;
}
.product-grid-block {
    margin-bottom: 15%;
  background-color:#fff;
  padding-bottom: 20px;
}
.btnquantys button:hover
{
  color:#fff;
}
.title_price_block .product_price , .title_price_block .pro_title {
    display: inline-block;
    margin: 0px 10px;
  position:unset;
}
span.title_price_block
{
	width: 100%;
	display: inline-block;
	margin: 0 auto;
	text-align: center;
    padding-bottom:10px;
}
.template-collection .product-grid-block {
    margin-bottom: 28%;
}
.selector-wrapper {
    display: none;
}
.banner_with_title {
  background: #b1979e;
  color: #fff;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 2%;
}
.banner_with_title .section-header{
  text-align: center;
  width: 100%;
  padding: 20px 0px;
  text-transform: uppercase;

}
.menu_space {
    margin-left: 25px;
}
button#subscribe {
    background: transparent;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Lato', sans-serif !important;
    font-size: 20px;
}
form#contact_form {
    border: 1px solid #fff;
}
.menu_space.menu-2 {
    border-left: 1px solid #fff;
}
.newsletter-data  .bottom_newsletter {
    padding-top: 0px;
    color: #fff;
}
.bottom_newsletter a {
    color: #fff;
}
a.tel_email {
    display: block;
}
.copyrightdiv {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.site-footer .copyrightdiv p , .site-footer .copyrightdiv p a {
    font-size: 14px !important;
    font-family: 'Lato', sans-serif !important;
}
.copyrightdiv p.site-footer__links {
    margin-bottom: 0px;
}
.site-footer
{
  padding-bottom:10px;
}
footer.site-footer a:hover {
    color: #b1979e !important;
}
.grid-footer img {
    width: 100%;
    margin: 0 auto;
}
.product-description ul {
    margin-left: 30px;
}
a:focus, a:hover , .jdgm-widget-actions-wrapper a {
    color: #805898 !important;
}
.jdgm-star.jdgm--off:before , .jdgm-star.jdgm--on:before {
    color: #805898;
}
.jdgm-widget input:not([type='submit']):focus, .jdgm-widget input[type='text']:focus , .jdgm-form__body-fieldset textarea
{
  border-color: #b1979e;
  outline:unset;
}


/* ====================search page====================== */
.spf-product-card.spf-product-card__template-3 .spf-product__info.hover {
    margin-bottom: 0px !important;
  padding-bottom:0px !important;
}

.spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart {
    background-color: #7f646b !important;
    width: 100%;
    font-style: normal;
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    min-height: 44px;
    text-decoration: none;
    display: block !important;
    float: left;
    border-radius: unset !important;
    box-shadow: unset !important;
}

.spf-product__form-btn-addtocart i {
    display: none;
}

/* .spf-product__form-btn-addtocart i:before {content: "+";display: block;}

.spf-product__form-btn-addtocart::before {content: "+";color: #fff;padding-right: 5px;} */

.spf-product-card.spf-product-card__template-3 .spf-product__form {
    position: relative;
    margin-top: 0px;
}
/* .spf-col-xl-4.spf-col-lg-4.spf-col-md-6.spf-col-sm-6.spf-col-6 .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart {
    color: #FFFFFF !important;
    border: 1px solid #B59677 !important;
    background: #7f646b !important;
} */
.spf-product-card.spf-product-card__template-3 .spf-product__form{
position:relative !important;
}
/* a.open-quick-view{
  display:none !important;
} */
a.open-quick-view:after {
    font-size: 14px;
    font-family: FontAwesome;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease;
    content: "\f06e";
}



.template-collection .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart {
    color: #FFFFFF !important;
/*     border: 1px solid #7e646b !important;
    background: #7e646b !important; */
    border: 1px solid #805898 !important;
    background: #805898 !important;
}

.template-search .spf-product-card.spf-product-card__template-3 button.spf-product__form-btn-addtocart {
    color: #FFFFFF !important;
/*     border: 1px solid #7e646b !important;
    background: #7e646b !important; */
    border: 1px solid #805898 !important;
    background: #805898 !important;
}
.star-review .jdgm-widget.jdgm-preview-badge {
    display: block !important;
}

.star-review {
    height: auto;
}
/* Hide 0 Reviews */
.jdgm-prev-badge[data-average-rating="0.00"] {	
    display: none !important;	
}	
/* Fixed Slide Cart footer */
.ws-cs-footer {	
    position: fixed;	
    bottom: 0;	
    background: #fff !important;	
    height: 30vh;	
}	
.ws-cs-bottom-container {	
    height: 90vh;	
    overflow-y: scroll;	
}	
	/* form.spf-product__form {	
    display: none !important;	
} */	
.template-collection .custom_form .col-btn.btnquantys {	
    position: relative;	
    opacity: 1 !important;	
    top: 0 !important;	
    padding: 0px 10px;
}
.spf-product-card__price-wrapper .compare_price {
    padding-left: 10px;
}
.product-single .product-single__prices span.compare_price, .product-single .product-single__prices span.compare_price span {
    color: #3d3d3d !important;
}
.product-single .product-single__prices .sale_product_price {
    color: #ff0000 !important;
}
.product-single__policies
{
  display:none;
}
.product-grid-block .jdgm-widget.jdgm-widget {
    text-align: center;
}
.product-single__prices .spf-product-card__price-wrapper
{
  justify-content:flex-start;
}
@media only screen and (max-width: 480px)
{
  .swatch .swatch-element.color label {
    min-width: 50px !important;
    height: 50px !important;
    line-height: 50px;
}
}
body.template-collection.ws-cs-modal-open {	
    overflow: scroll;	
}	
.left_side_info {	
    padding-left: 10px;	
}




/*---------------------------------------------------------- New Homepage CSS ----------------------------------------------*/

.header-bar-new .site-nav>li:first-child .site-nav__dropdown
{
  margin-top: 10px !important;
}

.quickview-feature-slider .grid-link
{
  padding-bottom: 0px;
}

.quickview-btn-homepage
{
  display: flex;
  justify-content: center;
}

.quick-view-homepage-open .gfqv-container
{
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%,-50%) !important;
}

.quickview-homepage-collection
{
    position: absolute;
    top: 70% !important;
    background: #000;
    width: 80% !important;
    text-align: center;
    padding: 10px;
    border-radius: 100px !important;
    color: #fff;
    font-family: 'Lato', sans-serif !important;
    font-size: 16px;
    font-weight: bold;
    display:none;
}

.main-div-quickview-FC:hover .quickview-homepage-collection
{
  display:block !important;
}

.quickview-homepage-collection:hover
{
    
    background: #676767;
    color: #fff !important;
}

/*--------------- Instagram Section ----------------- */

 .newinsta-section .newinsta-section-heading {
    display: flex;
    justify-content: space-around;
    background:#000;
   
}




 .newinsta-section .newinsta-section-heading h2 {
    color: #fff;  
    font-family: 'Lato', sans-serif !important;
    text-transform: unset;
    font-weight: 600px;
}


 h2.section-header__title.quickview-f-s
{
    font-family: 'Lato', sans-serif !important;
    text-transform: unset;
    font-weight: 600 !important;
    font-size: 30px !important;
    margin: 0;
    padding-bottom: 20px;
}

 .newinsta-section .section-header__title
{
  margin-bottom: 20px;
}

.newinsta-section .section-header__title{
 	text-transform: uppercase; 
}

.newinsta__gallery {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
}



.newinsta__gallery-item {
    flex: 1 0 200px;
}

.newinsta__gallery-item .newinsta__image-wrapper
{
  height:100%;
}

.newinsta__gallery-item img{
	width: 100%; 
    height: 100%;
    object-fit: cover;
}

.newinsta__gallery-item:hover img {
    filter: brightness(0.6);
}

h2.section-header__title {
    font-family: 'Avenir Next', sans-serif !important;
    font-size: 36px;
    letter-spacing: 4px;
    line-height: 36px;
    color: #485355;
    margin-bottom: 60px;
    text-transform: uppercase;
}

/* Shop by Collection */

.new-collection_list .section-header.section-header--small h2.border-bottom.section-header__title
{
  color:#fff;
}

.new-collection_list .grid-uniform.slick_mobile h3.collection__grid__title .collection__grid__pre-title ,.collection_list .grid-uniform.slick_mobile h3.collection__grid__title .collection__grid__main-title
{
  color: #fff;
  display: block;
  text-transform: uppercase;
}

.new-collection_list .grid-uniform.slick_mobile h3.collection__grid__title .collection__grid__main-title
{
  font-size:30px;
}

.new-collection_list .grid-uniform.slick_mobile h3.collection__grid__title 
{
  margin-top: 0px;
  border: 2px solid #fff;
  border-top: 0px;
  padding: 50px 0px;
}

.new-collection_list .grid-uniform.slick_mobile span.grid-link__image.grid-link__image--collection.grid-link__image--index.same-heights
{
  margin: 0px;
}

.new-collection_list .section-header.section-header--small 
{
    padding-top: 41px;
}

/* New Footer Shipping Icons */

.new-footer-icons-icons .heading_icons 
{
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  font-weight: 400;
  text-transform: uppercase;
  color: #24222f;
  font-family: 'Avenir Next', sans-serif !important;
  padding: 10px;
}

.new-footer-icons-icons
{
  background: #fff;
  padding: 0px 0px 30px 0px;
}

.new-footer-icons-icons .iconslogo
{
  background: #EBEBEB;
  justify-content: center;
  height: 100%;
}

.new-footer-icons-icons .row.footer-icon-slider
{
 
    display: flex;
}

/* New Feature Slide */




.New-feature-slide .slick-arrow::before
{
  display: none; 
}

.New-feature-slide .arrow_left 
{
    transform: rotate(180deg);
}

.New-feature-slide 
{
    position: relative;
}

.New-feature-slide .feature-slide__url
{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.New-feature-slide div.feature-row__text h2 
{
    font-size: 60px;
    line-height: 8px;
    font-weight: 800;
    font-family: 'Avenir Next', sans-serif !important;
    margin-bottom: 30px;
}

.New-feature-slide div.feature-row__text a.btn 
{
    color: #ffffff;
    background-color: #e88ae0;
    padding: 22px 50px;
    border-radius: 30px;
    border: none;
    font-size: 19px;
    letter-spacing: 4px;
    line-height: 1.2;
    font-family: 'Avenir Next', sans-serif !important;
}

.New-feature-slide div.feature-row__text div.featured-row__subtext p
{
    font-size: 20px !important;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 400;
    font-family: 'Avenir Next', sans-serif !important;
}


h4.new-feature-slide-main-head 
{
    line-height: 35px;
    padding-bottom: 10px;
    font-size: 35px !important;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 100;
    font-family: 'Avenir Next', sans-serif !important;
}

.feature-row .feature-row__item .rte.featured-row__subtext.new-feature-slide-main-sub-head p
{
    line-height: 50px;
    padding-bottom: 10px;
    font-size: 34px !important;
    letter-spacing: 3px;
    color: #fff;
    font-weight: 100;
    font-family: 'Avenir Next', sans-serif !important;
    padding-right: 90px;
    padding-bottom: 20px;
}  

/*  Best Sellers*/


.new-featured-collection input[checked]+label.col-swatch-element
{
  border:none;
}

.new-featured-collection
{
  background: #000;
}

.new-featured-collection h5.swatch-color-txt
{
  font-size:16px;
  font-family: 'lato',sans-serif;
  color: grey;
}


.new-featured-collection .grid-uniform
{
    list-style: none;
    margin: 0;
    padding: 70px 0;
    margin-left: -30px;
    display: flex;
    justify-content: space-between;
}

.new-featured-collection .grid__item.medium--one-third.post-large--one-third
{
    width: calc(32% - 1%);
    background-color: #fff;
}

.new-featured-collection .form_div_
{
    width: 50%;
    display: flex;
    align-items: end;
    margin: 0 auto;
}

.new-featured-collection .grid-product__colors
{
  margin:unset;
}

.new-featured-collection .product_bottom_info
{
  display:flex;
}

.new-featured-collection .form_div_ .custom_form
{
    margin-bottom: 0px;
}

.new-featured-collection .grid-product__colors
{
  width: 40%;
}


.new-featured-collection h2.section-header__title {
    color: #fff;
    padding-top: 20px;
}

.featured_slide .arrow_left 
{
  transform: rotate(180deg);
}
.new-arrival .slick-slide.slick-current.slick-active .product-grid-block
{
    border: 2px solid #cfd7e2;
}
.new_arrival_outer .product_bottom_info {
    opacity: 0;
}
.new-arrival .slick-slide.slick-current.slick-active .product-grid-block .product_bottom_info
{
  opacity:1;
}

#fineTuneOptions-backToTop:hover>svg>path {
    fill: #fff !important;
}


#gfqv-btn

{
  background: #000;
}

.grid-uniform.quickview-feature-slider.slick-initialized.slick-slider {
    margin: 0px;
}


.section-header--small button.slick-prev.slick-arrow {
    left: 40px !important;
}

#CollectionSection .spf-product-card__price-wrapper
{
  margin: unset !important;
  width: unset;
  justify-content: left;
  padding-left: 10px;
  
}

section.banner-slider.banner-slider--slick
{
  padding: 0px 0px 30px 0px;
}

  .Nymoda-banner-image-mobile
  {
    display: none ;
  }
  
  .Nymoda-banner-image-desktop
  {
    display: block;
  }

.quickview-feature-slider .slick-arrow i
  {
    z-index: 9999;
    color: #000;
    background: #fff;
    opacity: 0.8;
    padding: 8px 15px;
    font-size: 35px !important;
    font-weight: 600;
  }

@media screen and (min-width: 769px) 
{
  .newinsta-section .newinsta__gallery-item img
  {
    padding: 30px 10px;
  }
  
   .newinsta-section .newinsta__gallery
  {
       padding: 0px 30px;
  }
  
 
  
}  


@media screen and (min-width: 769px) and (max-width: 1366px)
{
  #CollectionSection span.spf-product__label
  {
    position: absolute;
    right: 8px;
    padding: 3px 5px;
    z-index: 9;
    bottom: 38%;
    border-radius: 2px;
  }
  
  
  
}  
  

@media screen and (min-width: 480px) and (max-width: 1366px)
  
{
  .new-featured-collection .grid-product__colors, .new-featured-collection .form_div_
  {
    width:100%;
    justify-content: center;

  }
  
  .new-featured-collection .product_bottom_info
  {
    flex-direction:column;
  }
  
  .new-featured-collection .grid__item
  {
    padding-left: unset;
  }
}



@media screen and (max-width: 480px)
{
 #CollectionSection span.spf-product__label
  {
    position: absolute;
    right: 0px;
    padding: 3px 5px;
    z-index: 9;
    bottom: 57%;
    border-radius: 2px;
  }
}  

@media screen and (max-width: 359px)
{
 #CollectionSection span.spf-product__label
  {
    position: absolute;
    right: 0px;
    padding: 3px 5px;
    z-index: 9;
    bottom: 62%;
    border-radius: 2px;
  }
}  


@media screen and (max-width: 768px)
{
  
  .desktop-mobile .footer-icons-icons {
    padding-bottom: 50px !important;
  } 
  
  section.banner-slider.banner-slider--slick
  {
    padding: 0px;
  }
 
.header-bar-new .fixed-header
  {
    position: fixed;
  }
  
   .New-feature-slide div.feature-row__text h2
  {
    font-size: 33px;
    line-height:10px;
  }
  
  h4.new-feature-slide-main-head 
  {
    font-size: 18px !important;
    line-height: 18px !important;
  }
  
  .New-feature-slide .feature-row__item.feature-row__text.feature-row__text--right 
  {
    text-align: center;
  }
  
  .feature-row .feature-row__item .rte.featured-row__subtext.new-feature-slide-main-sub-head p
  {
    padding-right: 0px;
    font-size: 23px !important;
    line-height: 30px;
    font-weight: 600;
  }
  
  .New-feature-slide .feature-row__item.feature-row__text.feature-row__text--right
  {
    padding-bottom: 40px;
  }
  
  .new-footer-icons-icons
  {
    padding: 0px;
    padding-bottom: 0px !important;
  }
  
  .new-collection_list .slick-dots li button
  {
    color: #fff !important;
    background: #fff !important;
  }
  
  .new-collection_list .hover-set
  {
    padding-left: 0px !important;
  }
  
  .newinsta__gallery 
  {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
  }
  .newinsta__gallery-item 
  {
    flex: 1 0 100px;
  }
  
  h2.section-header__title 
  {
    font-family: 'Avenir Next', sans-serif !important;
    font-size: 28px !important;
    letter-spacing: 4px;
    line-height: 35px;
    color: #485355;
    margin-bottom: 40px;
    font-weight: 500;
  }
  
  .new-footer-icons-icons .slick-dots li button 
  {
    color: #000;
    background: #000;
  }
  
  .new-footer-icons-icons .slick-dots
  {
    bottom: 0px;
  }
  
  .footer-icons-icons .iconslogo
  {
    margin-bottom: 10px;
  }
  .new-collection_list .grid-uniform
  {
    margin-left: 0px;
    list-style: none;
    margin: 0;
    padding: 70px 0;
    margin-left: -30px;
    display: flex;
    justify-content: space-between;
  }

  .new-collection_list .grid-uniform .grid__item 
  {
    padding: 0px 15px;
  }
  
  .new-featured-collection .grid-uniform
  {
    margin-left: 0px;
  }
  
  .new-featured-collection .slick-dots li button
  {
    color: #fff;
    background: #fff;
  }
  
  .new-collection_list .grid-uniform
  {
    margin-left:0px;
  }
  
  .new-arrival .slick-slide.slick-current.slick-active .product-grid-block
  {
    border: 0px;
  }
  
  .new-collection_list .slick-dotted.slick-slider
  {
    margin-bottom: 0px !important;
  }
  
  .new-collection_list .grid-uniform
  {
    padding: 0px;
  }
  
  .new-featured-collection  .btnquantys .collection_page_to_cart
  {
   padding: 0 20px;
  }
  
  .spf-product__swatchs.square.swatch-box-custom 
  {
    height: 80px;
  }
  
  .spf-product__swatchs.square.swatch-box-custom span.spf-product__swatch
  {
    height: fit-content;
  }
  
  #CollectionSection .h4.spf-product-card__title
  {
    
  }
  
  #CollectionSection  span.spf-product-card__price
  {
    text-align: left !important;
  }
 
  .Nymoda-banner-image-mobile
  {
    display: block !important;
  }
  
  .Nymoda-banner-image-desktop
  {
    display: none !important;
  }
  
  .newinsta-section-heading {
    display: flex;
    flex-direction: column;
}
  
  .newinsta-section .newinsta-section-heading
  {
    padding: 15px 0px;
  }
  
  .newinsta-section .section-header__title
  {
    margin-bottom: 0px;
    margin-top: 0px;
  }
  
  .newinsta-section .newinsta__gallery.slick-initialized.slick-slider
  {
   backgound-image: unset !important;
   background: #fff !important;
    margin-bottom: 40px;
  }

  .quickview-feature-slider .grid__item
  {
    padding-left: 0px;
  }
  
  .desktop-mobile .slick-dots li button:before
  {
    color: #fff !important;
    opacity: 1 !important;
  }

  .main-div-quickview-FC img
  {
    padding: 15px 10px;
  }
  
  .quickview-feature-slider .slick-prev
  {
    left: 10px!important;
    opacity: 0.7;
  }
  
  .quickview-feature-slider .slick-arrow i
  {
    z-index: 9999;
    color: #000;
    background: #fff;
    opacity: 0.8;
    padding: 8px 15px;
    font-size: 35px !important;
    font-weight: 600;
  }
 
  .quickview-feature-slider .slick-next 
  {
    right: 34px!important;
     opacity: 0.7;
  }

  .spf-product-card__inner span.spf-product__label.spf-product__label-sale
  {
    display: none !important;
  }

  span.mobile-compare-at-price-collection
  {
    display: block !important;
  }
  
.spf-product-card__price-wrapper
  {
    flex-direction: row-reverse !important;
  }
  
  .spf-product-card__oldprice.money.oldprice-mobile
  {
    display: block !important;
  }
 
  span.spf-product-card__oldprice.money.desktop-oldprice-money
  {
    display: none !important;
  }

  span.spf-product-card__saleprice.money.sale-price-mobile
  {
    font-weight: 800 !important;
  }

  span.spf-product-card__oldprice.money.oldprice-mobile {
    font-weight: bold !important;
}

 #shopify-section-product-template span.ActualPrice.money.sale_product_price
  {
    padding-right: 10px;
  }

  #shopify-section-product-template .spf-product-card__price-wrapper
   {
     width: 100% !important;
   }

    #shopify-section-product-template .product-single__prices .spf-product-card__price-wrapper
   {
     justify-content: start !important;
   }

}

  


  span.mobile-compare-at-price-collection 
  {
    color: red;
    font-size: 16px;
    padding-left: 5px;
    font-weight: 800;
  }

  span.mobile-compare-at-price-collection
  {
    display: none;
  }

 .spf-product-card__oldprice.money.oldprice-mobile
  {
    display: none;
  }

.spf-product-card__price-wrapper
  {
    flex-direction: unset;
  }

.spf-product-card__inner span.spf-product__label
  {
    right: 10px !important;
    bottom: 34% !important;
    
  }

 #shopify-section-product-template .spf-product-card__price-wrapper 
   {
    padding: 10px 0px;
   }

  #shopify-section-product-template .spf-product-card__price-wrapper .compare_price
   {
     padding-left: 0px !important;
     padding-right: 15px;
   }