/** Shopify CDN: Minification failed

Line 2493:0 Unexpected "{"

**/
/*============================================================================
Get font-families from theme settings
==============================================================================*/

@font-face {
  font-family: "Century Gothic Regular";
    src: url("GOTHIC.woff2") format("woff2"),
       url("GOTHIC.woff") format("woff");
} 
@font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: normal;
    src: url('/cdn/shop/files/PlayfairDisplay-Regular.ttf?v=1669359034') format("truetype");
}
.logo-mobile {
    display:block;
    margin:0 auto;
}


div#content {
    margin-top: 30px;
}

legend {
  font-size: 18px;
  padding: 7px 0px
}
label {
  font-size: 14px;
  font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
  font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
  font-size: 12px;
}
.input-group .input-group-addon {
  font-size: 12px;
  height: 30px;
}
.form-horizontal input.btn, a.btn,#button-account.btn, input[type='submit'], .button{
  border: none;
  background: #292929 !important;
  padding: 0px 40px;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff !important;
  line-height: 44px;
  height: 44px;
  display: inline-block;
  font-family: 'Playfair Display', serif;
  font-weight: 500;
  letter-spacing: .025em;
  border-radius: 0;
}
.well{
  background: none;
  box-shadow: none;
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #e3e3e3;
}

.wish-iconlink.swym-wishlist .fa-heart{
    font-size: 18px;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
  font-family: 'Playfair Display', serif ;
  font-size: 13px;
  color: #555555;
  line-height: 1.8;
  border: 1px solid #e6e6e6 !important;
  border-radius: 2px;
}
body:not(.common-home) footer {
  margin-top: 20px;
}

body{
/*font-family: 'Bellefair', serif;*/
font-family: 'Playfair Display', serif !important;
}
.addthis_toolbox.addthis_default_style {
  margin-top: 50px;
}

span#variantQuantity.is-visible {
  color: red; 
  margin: auto 20px;
  line-height: 45px;
}

.hd2 .selected-currency {
  padding-right: 0px !important;
  margin-right: 0px !important;
  border:0px !important;
}
.topbar.alert-success {
  color: #222222;
  background-color: #292929;
}
a, h1, h2, h3{
  font-family: 'Playfair Display', serif;
}
.topbar.alert-success button#alertbtn {
  float: none;
  padding-left: 40px;
  font-size: 13px;
  vertical-align: text-top;
  opacity: .5;
  padding-top: 1px;
  color: #222222;
}
.toast-success {
  background-color: #ffc0cb !important;
}
img.img-responsive.insta-size {
  width: 30% !important;
  display: inline !important;
  padding: 0px 10px 10px 0px;
}
img.img-responsive.insta-size:hover {
  opacity: .8;
}
div#instafeed {
  text-align: center;
}

.selector-wrapper {
  display: none;
}
/*.product-view .tab-view a {
padding: 0px !important;
font-size: 15px !important; 
}*/

/* cart page */
.buttons.cartbtn a {
  color: #fff;
}
/* footer content */
.footer .footer-content.contact {
  margin-top: 10px;
}
.footer .footer-content.contact li i {
  display: inline-block;
  text-align: center;
  float: left;
  font-size: 18px;
  margin: 5px 10px 5px 0px;
}

/* vertical slider */
.bx-pager.bx-default-pager {
  display: none;
}
.bx-wrapper {
  box-shadow: none !important;
  background: transparent !important;
  border: none !important;
}

.bx-wrapper .bx-controls-direction a {
  top: 110% !important;
}

.bx-wrapper .bx-next {
  right: -2px !important;
}
.bx-wrapper .bx-prev {
  left : -2px !important;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  width: 100%;
  margin: auto;
}
.home-bestseller{
      margin-left: 20px;
}
.carousel-inner > .item {
  margin-bottom: 0px;
}

.carousel-inner > .item.active {
  border: 0px;
}

.carousel-control {
  position: absolute;
  display: block;
  top: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  left: 0px;
  margin-top: -20px;
  /*  color: #262626;
  border-radius: 100%;
  */
  background: #fff;
  opacity: 0;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -o-transform: translateY(30px);
  cursor: pointer;
  transform: translateY(30px);
  background-image: none !important;
}

.carousel:hover .carousel-control{
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.carousel-control:hover{
  /*background: #ffc0cb;*/
  color: #fff;
}

.carousel-inside .carousel-control {
  position: absolute;
  display: block;
  height: 35px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: #333745;
  color: #ffffff;
  top: 50%;
  padding: 0;
  margin-top: -17px;
  border: none;
  outline: none;
  opacity: 1;
  -webkit-transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
  -o-transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
  transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
  text-shadow: none;
}

.carousel-control i.fa {
  font-size: 20px;
  vertical-align: text-top;
  color: #333;
}
.carousel-control i.fa:hover {
  color: #ffc0cb; 
}
.carousel-inside .carousel-control.next {
  right: -22px;
  left: auto;
}

.carousel-inside .carousel-control.prev {
  left: -22px;
  right: auto;
}

.owl-item a.carousel-control {
  position: absolute;
}

.carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 20px; 
}

.toolbar label.control-label {
  display: none;
}

.small-item .spr-badge:after {
  clear: none;
}

.social-sharing {
  margin: 20px 0px 0px 0px;
}
.social-sharing .btn {
  height: 47px;
  line-height: 47px;
  border: 2px solid #ababab;
  max-width: 150px;
  font-size: 14px;
  color: #fff;
}

.social-sharing a.btn {
  width: 47px;
  line-height: 47px;
  
  border-radius: 0;
  background: transparent;
  color: #ffc0cb;
  position: initial;
  left: 50%;
  opacity: 1;
  padding: 0px;
  margin-right: 6px;
}

.social-sharing a.btn:hover {
  color: #fff;
  background: #ffc0cb;
  border-color: #ffc0cb;
}

.error-text img { 
  display:block;
  margin: 0px auto;
}

.error-text h1 {
  text-align: center;
}

.error-text .buttons a, .submit button, #submitMessage {
  margin: 10px;
}
.error-text .buttons a {
  margin: 0px auto;
  display: block;
  border: none;
  box-shadow: none;
  color: #ffc0cb;
}
#wraper_ajax.loadding_ajaxcart, .ajax_loading {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 26px !important;
  color: #666;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
  margin-top: -25px;
  margin-left: -25px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  top: 50% !important;
  left: 60%;
  position:fixed;
  display: none;
  z-index: 9990;
}
#wraper_ajax.loadding_ajaxcart .fa {
  font-size: 26px !important;
}

.advanced-filters{margin-bottom:30px}
.advanced-filters a{display:block;position:relative;padding:0px 0px 0px 20px !important}
.advanced-filters a:before,.advanced-filters a:after{content:'';display:block;position:absolute}
.advanced-filters a:before{top:5px;left:0;width:12px;height:12px;background-color:#fff;border:1px solid #ccc; margin-top: 2px;}
.advanced-filters a:after{top:8px;left:3px;width:6px;height:6px;background-color:transparent;margin-top:2px;}
.advanced-filters a:hover:after{background-color:#ccc}
.active-filter a.advanced-filter:after{background-color:#000}
.active-filter a.advanced-filter:hover:after{content:'\78';top:5px;left:0;width:12px;height:12px;background-color:#000;font-size:8px;text-align:center;color:#fff;font-family:"icons";line-height:12px;speak:none}

.advanced-filters .blue a:before {
  background-color:blue; 
}
.advanced-filters .red a:before {
  background-color:red; 
}
.advanced-filters .green a:before {
  background-color:green; 
}
.advanced-filters .white a:before {
  background-color:white; 
}
.advanced-filters .black a:before {
  background-color:black; 
}
.advanced-filters .yellow a:before {
  background-color:yellow; 
}
.advanced-filters .pink a:before {
  background-color:pink; 
}
.advanced-filters .grey a:before {
  background-color:grey; 
}
.advanced-filters .orange a:before {
  background-color:orange; 
}
.advanced-filters .maroon a:before {
  background-color:maroon; 
}

.selector-wrapper select {
  background: #ffffff none repeat scroll 0 0;
  height: 26px;
  padding: 0 0 0 5px;
  margin-bottom: 15px;
  width: 224px;
  border: 1px solid #d6d4d4;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.selector-wrapper label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 7px;
  text-align: left;
  width: 65px;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  vertical-align: middle;
}

.table-checkout-cart h5 a {
  color: #ffc0cb;
  font-size: 13px;
}


#product .contact-form {
  display:inline;
}

form#contact_form {
  display: inline;
}

/* 
Swatches Styles
*/



.swatch { 
  margin:20px 0px 0px 0px; 
}
.swatch:first-child { 
  margin:0 0 1em 0; 
}
/* Label */
.swatch .header {
  display: none;
  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:#ffc0cb 1px solid;
  /* Background color */
  background-color:#fff;
  /* Styling text */
  font-size:14px;
  text-align:center;
  line-height:35px;
  white-space:nowrap;
  text-transform:uppercase;
}
.bread-crumb a{
      font-family: 'Playfair Display', serif !important;
      z-index: 1;  
}
.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 #ffc0cb ;
  -moz-box-shadow:0px 1px 2px #ffc0cb;
  box-shadow:0px 1px 2px #ffc0cb;
  background-color: #ffc0cb; 
  color: #fff;
  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 0px 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:none; }
.swatch .swatch-element.soldout {
    background: #ccc;
}
.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;
}

input.spr-form-input, textarea.spr-form-input {
  padding: 8px;
  border: 1px solid rgba(0,0,0,0.1) !important;
}
.spr-form-input.spr-starrating a {
  line-height: 20px;
  height: 18px;
  padding: 0px;
}
.spr-badge {
  font-size: 10px;
}
.featuredproduct-container .spr-badge, .mostviewed-container .spr-badge {
  display: inline-block;
}
.spr-icon {
  font-size: 100% !important;
  color: #ffc0cb;
}
.spr-icon-star {
  color: #ffc0cb;
}

.spr-icon.spr-icon-star-empty {
  opacity: 1 !important;
}
/*--------------------------------------------*/
/*  Newsletter PopUP Area
/*--------------------------------------------*/
#newsletter-popup-conatiner, #msg-popup-conatiner {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
  width: 100%;
  height: 100%;
}
#newsletter-popup-conatiner #newsletter-pop-up, #msg-popup-conatiner #newsletter-pop-up {
     background-position: center !important; 
}
#newsletter-pop-up {
  background: rgb(255, 255, 255) repeat scroll 0 0;
  color: #ffffff;
  height: 428px;
  left: 50%;
  min-width: 450px;
  padding: 35px;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 800px;
  margin-left: -400px;
  margin-top: -200px;
}

#msg-popup-conatiner #newsletter-pop-up {
  background: rgb(255, 255, 255) repeat scroll 0 0;
  color: #ffffff;
  left: 50%;
  min-width: unset;
  height: auto;
  width: 80%;
  padding: 0 !important;
  position: absolute;
  text-align: left;
  top: 50%;
  max-width: 800px;
  margin: 0 auto;
  transform: translate(-50%, -50%);
}

#msg-popup-conatiner .msg-popup-text {
	max-height: 76vh;
    overflow-y: auto;
    padding: 30px;
}

#msg-popup-conatiner .msg-popup-text h5 {
  font-size: 20px;
  color: #222;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 10px;
}
#msg-popup-conatiner .msg-popup-text .content {
  margin-bottom: 15px;
  position: relative;
}
#msg-popup-conatiner .msg-popup-text .content .line{
  bottom: 40px;
  width: 1px;
  margin: 0;
  left: 19px;
  right: 0;
  top: 70px;
  z-index: -1;
  height: auto;
  background: #585858;
  position: absolute;
}
#msg-popup-conatiner .msg-popup-text .content:last-child {
  margin-bottom: 0;
}
#msg-popup-conatiner .msg-popup-text .content > div {
  margin-bottom: 25px;
  display: flex;
}

#msg-popup-conatiner .msg-popup-text .content .step_number span{
  border: 1px solid #585858;
  border-radius: 100%;
  font-size: 15px;
  display: flex;
  line-height: normal;
  color: #585858;
  font-family: 'Century Gothic Regular';
  background-color: #fff;
  height: 38px;
  width: 38px;
  text-align: center;
  align-items: center;
  justify-content: center;
}
#msg-popup-conatiner .msg-popup-text .content .step_text{
  padding-left: 10px;
}
@media (min-width: 480px) and (max-width: 768px){
  #msg-popup-conatiner .msg-popup-text .content .line{
    bottom: 70px;
  }
}
@media (max-width: 480px) {
  #msg-popup-conatiner #newsletter-pop-up {
    width: 90%;
  }  
  #msg-popup-conatiner .msg-popup-text .content .line{
    bottom: 14%;
  }
}

#newsletter-pop-up .hide-popup {
  background: #000000 none repeat scroll 0 0;
  border: 1px solid #ffffff;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  line-height: 24px;
  min-width: 70px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: -30px;
}
#newsletter-pop-up .hide-popup:hover {
  background: #ffc0cb;
  color: #000;
    border-color: #000;
}
.title-subscribe h1 {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #232323;
}
.subscribe-pop-up .title-subscribe h1{
   font-size: 40px !important;
 text-transform: none;
   margin-top: 50px;
   font-family: 'Playfair Display', serif !important;
   padding-bottom: 25px;
}
.subscribe-pop-up .sub-subscribe h2{
   font-weight: bold;
   font-family: 'Playfair Display', serif !important;
   font-size: 23px !important;
}
.subscribe-pop-up .form-subscribe-header label{
    color: #000;
    font-family: 'Playfair Display', serif !important;
    margin-bottom: 31px;
    font-size: 16px;
}

#newsletter-form .content-subscribe {overflow: hidden}
.form-subscribe-header label {
    color: #999999;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 25px;
    margin: 20px 0;
    max-width: 72%;
    padding-right: 60px;
}
#newsletter-form .input-box{
     float: left;
    width: 100% !important;
}
#newsletter-form .content-subscribe .actions1 {float: left}
#newsletter-form .input-box .input-text {
 color: #232323;
    border: 1px solid #eeeeee !important;
    height: 40px;
    line-height: 40px;
    margin: 0 0 5px;
    padding-left: 10px;
    width: 380px;
}
.insta-social .fa-youtube:before, .insta-social .fa-instagram:before, .insta-social .fa-pinterest-square:before, .insta-social .fa-twitter:before, .insta-social .fa-facebook-f:before, .insta-social .fa-facebook:before  , .insta-social .fa-linkedin:before{
    line-height: 41px !important;
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important; 
}
.topbar-social-item{
      background: #ffdae0;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    padding: 0px;
    color: #fff;
}
.topbar-social-item:hover{
 color: #585858 !important; 
}
#newsletter-form  .actions1 .button-subscribe {
  background-color: #222222;
  border: medium none;
  color: #ffffff;
  font-family: 'Playfair Display', serif;
  font-size: 1em;
  height: 40px;
  line-height: 40px;
  min-width: 115px;
  padding: 0 10px;
  text-transform: uppercase;
}
#newsletter-form .actions1 .button-subscribe{
      margin-top: 10px !important;
      background: #ffc0cb;
      color: #222;
      line-height: 40px;
      font-family: 'Playfair Display', serif !important;
}
#newsletter-form .actions1 .button-subscribe:hover {
  background: #222;
  color: #fff;
}
.subscribe-bottom {
  color: #000000;
  display: block;
  margin-top: 15px;
  overflow: hidden;
}
.subscribe-bottom label {
  color: #000;
  font-size: 12px;
  margin-bottom: 0;
}
#dont_show {
  margin: 0;
  vertical-align: middle;
}


.our-storytop{
    margin-top: 30px;
}

.our-storylink{
/*     text-decoration: none; */
    border-bottom: 1px solid #6a6a6a;
    color: #000;
    font-family: 'Century Gothic Regular';
    font-size: 16.2px;
    font-weight: 800;
}
.our-storylink:hover {
  color: pink;
  border-color: pink;
}


.payment {
  float: right;
}
ul.ct-payment {
  margin: 0px;
  padding: 0px;
}

.ct-payment a.icon {
  color: #222222;
  font-size: 30px; 
}

/**
* Simple fade transition for product video popup,
*/
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out; 
  -moz-transition: all 0.15s ease-out; 
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out; 
  -moz-transition: all 0.15s ease-out; 
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}


/* alert success message newsletter */
#contact_form .successMessage.alert.alert-success.alert-dismissible {
  position: relative;
  width: 100%;
}

.alert-dismissable .close, .alert-dismissible .close {
  right: 10px !important;
  top: 2px !important;
  font-size: 15px;
}

/* instagram */

#instagram_block_home .owl-carousel .owl-item{
  padding: 0;
}
#instagram_block_home .owl-item a::before{
  background: rgba(0,0,0,.5);
  right: 25px;
  top: 25px;
  bottom: 25px;
  left: 25px;
  position: absolute;
  content: "";
  z-index: 1;
  opacity: 0;
}
.animsition{
      overflow-x: hidden;
}
.animsition #shopify-section-reviewio {
    margin-bottom: 80px;
}
.review_link {
  border-bottom: 1px solid;
}
#instagram_block_home .owl-item::after,
#instagram_block_home .owl-item::before{
  position: absolute;
  width: 1px;
  height: 70px;
  content: "";
  top: 50%;
  left: 50%;
  z-index: 2;
  background: #fff;
  margin-top: -35px;
  transform: scale(0);
}
.inner-social-media ul li{
    float: left;
    padding-right: 16px;
}
.inner-social-media{
    line-height: 36px;
}
.inner-detail-dropdown{
    width: 342px;
    text-align: left;
    padding: 11px 10px;
    font-size: 18px;
    position: relative;
    background-color: #e6e6e6;
    border-color: transparent;
    color: #222;
}
.product-center img{
      width: 350px !important;
}
.as-seenrow .aso-box{
  position: relative;
}
.as-seenrow .aso-box a:after{
    background-image: url(https://cdn.shopify.com/s/files/1/0252/1618/8519/files/shopping-bag_32.png?7516);
    content: "";
    position: absolute;
    bottom: 13px;
    right: 12px;
    z-index: 1;
    /*width: 54px;
    height: 54px;*/
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50px;
    padding: 27px;
}
.as-seenproduct h3{
    font-family: 'Playfair Display' !important;
    text-transform: capitalize;
    letter-spacing: 3px;
    font-size: 38px;
}
.as-seenproduct .sec-title.p-b-52{
    padding-bottom: 30px;
}
.product-detail-row .product-left .side-img, .product-detail-row .product-right .side-img{
    display: flex;
    flex-direction: column;
    padding: 30px 0px;
    padding-bottom: 0px;
}
.product-detail-row .side-img h2{
    font-family: 'Playfair Display', serif !important;
    font-size: 28px;
    padding: 10px 0px;
}
.relateproduct .item-slick2 .p-l-15.p-r-15.slick-slide.slick-active{
    width: 300px;
    height: 300px !important;
}
.product-detail-row .product-left .side-img img{
 width: 150px;
    border-radius: 100px;
}
.product-detail-row .product-right .side-img img{
 width: 150px;
    border-radius: 100px;
}
.about-shoe-col{
    display: flex;
    align-items: center;
        padding: 0px 50px;
}
.about-shoe-col.about-bag-desc.about-shoe-desc.special-col{
	padding: 0px 30px;
}
.about-shoe-col.about-bag-mat.about-shoe-mat ul li{
    list-style: disc !important;
    text-align: left;
}
.about-shoe-col.about-bag-mat.about-shoe-mat ul
{
  padding: 0px 30px;
}
.wishlist-pro-wrapper a{
  color: #ffc0cb !important;
}
.relateproduct {
      padding-bottom: 40px;
}
.swal-footer{
   text-align: center;
}

.swal-footer .swal-button{
      padding: 7px 35px;
      color: #000 !important;
}
.swal-footer .swal-button:hover{
  color: #fff !important;
}
.top-filter.leftbar .filter-attribute-container{
    width: 25%;
    float: left;
}
.filter-attribute-container h4{
    display: none;
}
.relateproduct{
 padding-top: 0px; 
}
.custom-bannerbtn{
    box-shadow: inherit !important;
}

.leftbar .advanced-filters button{
    width: 100%;
    text-align: left;
    border-radius: 0px;
    background: #f5dce2;
    color: #222;
    border-color: #ffc0cb;
    position: relative;
    font-family: 'Playfair Display', serif;
}
select.form-control:not([size]):not([multiple]){
    font-family: 'Playfair Display', serif;
    font-size: 1rem;
}
.leftbar .advanced-filters button:after{
    position: absolute;
    right: 7px;
    top: 17px;
}
.bg-title-page h2{
    text-transform: capitalize;
    letter-spacing: 2px;
    text-shadow: 2px 2px 4px #6c6c6c;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 1px rgb(255, 192, 203);
    border: 0px;
}
.relateproduct .sec-title.p-b-60 {
    padding-bottom: 40px;
}
.leftbar .advanced-filters{
        padding: 4px 5px;
}
.wishlist-pro-wrapper a:hover i, .wishlist-pro-wrapper a:hover span {
    color: #000;
}

#product-image-carousel .slick-track{
    /*height: 448px !important;*/
    overflow: hidden;
}
/*.inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, */.inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
    color: #222 !important;
    background-color: #ffc0cb !important;
    border-color: #ffc0cb !important;
    width: 342px !important;
    box-shadow: 0 0 0 3px #ffc0cb !important;
}
.outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
    width: 100% !important;
    box-shadow: inherit !important;
    /*box-shadow: 0 0 0 3px #ffc0cb !important;*/
    border: 0px;
}
.outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
color: #222 !important;
    background-color: #ffc0cb !important;
    border-color: #ffc0cb !important;
    width: 100% !important;
    box-shadow: inherit !important;
    /*box-shadow: 0 0 0 3px #ffc0cb !important;*/
    border: 0px;
}
.custom-products .wrap-pic-w img {
    width: 100%;
    height: 250px !important;
    object-fit: contain;
}
.dropdown-menu.show{
    width: 342px;
    border: 0px;
}
.outer-detail-dropdown .dropdown-menu.show li{
    width: 342px;
    float: left;
    max-width: 100%;
}
.outer-detail-dropdown .dropdown-menu.show li label{
    width: 342px;
    text-align: left;
    color: #222;
}
.inner-detail-dropdown:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
    position: absolute;
    right: 14px;
    bottom: 20px;
}
.main_menu>li>.sub_menu{
  display: flex;
  flex-flow: column;
  flex: 0 0 100%;
  background: transparent;
  position: absolute;
  left: 0px;
/*   width: 100%; */
}
.main_menu>li>.sub_menu.header-1 {
  background: #fbfbfb;
}

ul.main_menu ul.sub_menu li {
    display: block !important;
/*     width: 100%; */
    width: 191px;
    background: #fbfbfb;
}
ul.main_menu ul.sub_menu ul {
    display: block;
    position: relative;
    opacity: 1;
    left: 0;
    visibility: visible;
}

.subnavmain .sub_menu li{
    padding: 0px ;
}
.main_menu > li > .subnavmain .sub_menu {
    position: relative;
    left: 0px;
}

.main_menu > li > .subnavmain,
.dropdown_container {
  visibility: hidden;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0px;
  right: 0px;
  height: 0px;
  z-index: 123;
  margin-top: 19px;
  background: #fff;
  display: flex;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition:  all 0.5s ease-in-out;
  -o-transition:  all 0.5s ease-in-out;
  transition:  all 0.5s ease-in-out;
  margin-top:50px;
}
.dropdown_container.dropdown_with_columns {
  width: max-content;
}
.main_menu > li:hover > .subnavmain
{
  margin-top:15px
}
.main_menu > li:hover > .subnavmain .sub_menu
{
  display:block;
}
.main_menu > li:hover > .subnavmain, .main_menu > li > .subnavmain .sub_menu {
    visibility: visible;
    opacity: 1;
  overflow:visible;
  height:auto;
}
.main_menu > li > .subnavmain .sub_menu{
  background: #fff;
}
/*.main_menu > li > .subnavmain .sub_menu{
    padding: 15px 17px;
}*/
/* .main_menu li
{
  position: initial;
} */
.sub_menu li {
  display: flex !important;
  flex: initial !important;
  width: 30%;
  padding: 0px;
}
.sub_menu li>ul>li {
  padding-left: 10px;
}
.sub_menu li .mega-menu-title {
  padding-left: 10px;
  margin-top: 10px;
  width: 191px;
}
.sub_menu li, .sub_menu a{
    display: flex;
    flex: 0 0 100%;
    background: #fbfbfb;
    color: #000;
    font-family: 'Century Gothic Regular';
}
ul.main_menu ul.sub_menu{
  padding: 0px;
}
.sub_menu a:hover {
    color: #ffc0cb;
}
.main_menu>li>.sub_menu{
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  /*padding:25px;*/
}
.main_menu .subnavmain .sub_menu2{
    padding: 15px 17px;
}
.sub_menu a {
    padding:5px 10px;
    font-size: 14px;
}
h4.mega-menu-title {
  padding: 10px;
/*   height: 35px; */
  font-size: 20px;
}
/* .sub_menu h4.mega-menu-title, */
.mega-menu .dropdown_title {
  height: 28px;
  font-size: 20px;
}
ul.main_menu > ul.sub_menu
.outer-form-group {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.product-detail-button-cart
{
    width: 100%;
    float: left;
    border-radius: 0px;
    background: #ffc0cb;
    color: #222;
    font-weight: bold;
    font-family: 'Playfair Display', serif !important;
    letter-spacing: 0.5px;
}
.product-rightcontainer .outer-cartsec .inner-form-group.form-group{
margin-bottom:0px !important;
}

.product-rightcontainer .outer-form-group.form-group.p-b-10{
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}
.product-detail-button-cart:hover
{
    background: #222 !important;
    color: #fff;
}
.flex-w.bo5.of-hidden.m-r-22.m-t-10.m-b-10{
width: 100%;
margin-right: 0px;
}
.inner-form-group{
    float: left;
    display: flex;
    justify-content: left !important;
    align-items: left;
    width: 100%;
}
.btn-addcart-product-detail{
  width: 100%;
}
.btn-num-product-down.color1.flex-c-m.size7.bg8.eff2:active {
    background-color: #ffc0cb !important;
    color: #222 !important;
}
.btn-num-product-up.color1.flex-c-m.size7.bg8.eff2:active {
    background-color: #ffc0cb !important;
    color: #222 !important;
}
.btn-num-product-down{
width: 33.33%;
}
.num-product{
width: 33.33%;
}

.btn-num-product-up{
width: 33.33%;
}
#preview-bar-iframe{
    display: none;
}
.custom-bestseller.bgwhite.p-t-45.p-b-58{
    padding-top: 50px !important;
    padding-bottom: 0px;
    margin-bottom: 50px;
}
#instagram_block_home .owl-item::after{
  width: 70px;
  height: 1px;
  margin-top: 0;
  margin-left: -35px;
}
/*#instagram_block_home .owl-item ,
#instagram_block_home .owl-item a{
position: relative;
display: block;
}
#instagram_block_home .owl-item:hover::before,
#instagram_block_home .owl-item:hover::after{
transform: scale(1);
}
#instagram_block_home .owl-item:hover a::before{
opacity: 1;
}
*/
/* transition */
/*
#instagram_block_home .owl-item:hover::before, #instagram_block_home .owl-item:hover::after{
-webkit-transition: ease-in-out all .3s;
-moz-transition: ease-in-out all .3s;
transition: ease-in-out all .3s;
}
*/
.blog-detailsec .blog-inner.p-b-80{
  padding-bottom:0px;
}
.blog-detailsec.p-b-25{
    padding-top: 30px;
}
.modal-product span.old-price {
  text-decoration: line-through;
  padding-left: 10px;
  color: red;
}

/* Static slider video */
.our_story, .our_story1{
  position:relative;
  text-align:center;
  margin-bottom: 50px;
}
@media (max-width:991px){
  .our_story, .our_story1{
    margin-bottom:30px;
  }
}
.static_video, .static_video1{
  position:relative;
  padding:0;
}
.our_story .static_video .added_video, .our_story1 .static_video1 .added_video1{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  z-index: 9;
}
.oc-banner7-container .flexslider .slides.static_video img {
  z-index: -1; 
}
.our_story .static_video #cms_play, .our_story1 .static_video1 #cms_play1{
  position:absolute;
  top:30%;
  left:50%;
  cursor:pointer;
  -moz-transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
.our_story1 .static_video1 #cms_play1{
  top:55%;
  left:50%;
}
.our_story .static_video #cms_play img, .our_story1 .static_video1 #cms_play1 img{
  -webkit-transition:all 300ms ease-in;
  -moz-transition:all 300ms ease-in;
  -ms-transition:all 300ms ease-in;
  -o-transition:all 300ms ease-in;
  transition:all 300ms ease-in;
}
.our_story .static_video #cms_play img:hover, .our_story1 .static_video1 #cms_play1 img:hover{
  transform:scale3d(1.1,1.1,1.1);
  -moz-transform:scale3d(1.1,1.1,1.1);
  -webkit-transform:scale3d(1.1,1.1,1.1);
  -webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;
  -ms-transition:all 300ms ease-in;
  -o-transition:all 300ms ease-in;
  transition:all 300ms ease-in;
}

.our_story .static_video video.added_video {
  width: 100%    !important;
  height: auto   !important;
}

.our_story .static_video .added_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}





/* Arish start here */


/* .circle {
    border: 5px solid #FFC0CB;
    width: 200px;
    height: 200px;
    border-radius: 1000px; 
    margin: 0.5em;
}
.circle:hover {
  border: 5px solid #FF1493;
  border-style: solid;
} */

.about-shoe-col h4{
    padding-top: 20px;
    padding-bottom: 20px;
}
.about-shoe-col.about-bag-desc.about-shoe-desc span{
  text-align: center;
}
.about-shoe-col.about-bag-desc.about-shoe-desc ul li{
  text-align: left;
}
.about-shoe-col.about-bag-mat.about-shoe-mat br{
    display: none !important;
}
.about-img .aligner img
{
  width :100px;
  height: 100px;
}

.detail-sec .product-right .side-img{
    text-align: right;
}
.chat-header img.emoji{
    display: none !important;
}
.swatch input:checked + label, .swatch li.available:hover label{
    background: #ffc0cb;
}
.aligner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.circle .aligner img
{
  border-radius: 50%;
  width:85%;
   background-size: cover;
  background-repeat: none;
  background-position: center center;
  color: white;
}
.btn-primary.active, .btn-primary:active, .show>.btn-primary.dropdown-toggle{
    background-color: #ffc0cb;
    background-image: none;
    border-color: #ffc0cb;
    font-family: 'Playfair Display', serif;
}
.advanced-filters .dropdown.show ul.dropdown-menu.show{
    position: absolute;
    transform: translate3d(0px, 38px, 0px);
    top: -3px !important;
    left: 0px;
    will-change: transform;
    border: 1px solid #ffc0cb;
    border-radius: 0px;
    width: 100% !important;
    padding: 5px !important;
}
.outer-detail-dropdown .dropdown-menu.show{
  max-width: 100%;
}
.top-filter.leftbar .dropdown.show ul.dropdown-menu.show{
   transform: translate3d(0px, 43px, 0px) !important;
}
/* .filter-attribute-container:nth-child(2) {
    display: none;
} */
.shopify_explorer_faq__answer.rte.active p{
    text-align: start;
     color: #000;
}
.shopify_explorer_faq__answer.rte.active p a{
  font-family: 'Century Gothic Regular';
  color: #585858;
}
.shopify_explorer_faq__answer.rte.active p a:hover{
  color: #ffc0cb;
}
.tabouter-image img{
   text-align: left;
   
}
.shoes-special.shipping.bgwhite .shoes-special.s-text11{
    font-family: 'Playfair Display', serif !important;
}
.tabouter-image{
    padding-top: 20px;
    height: auto;
    max-width: 100%;
}


.footer__social-icons{
 padding-top: 12px !important; 
}
.product-list-page .wrap-pic-w img {
  width: 100%;
   /* height: 250px;*/
    object-fit: contain;
}
.selling-top-right{
    display: flex;
    align-items: end;
    justify-content: flex-end;
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 3px rgb(255, 192, 203);
}
.custom-flex
{
  flex:1;
}
.bo3
{
  border-top : 0px;
      border-right: 1px solid #d9d9d9;
}
.about-shoe-col span, .chart-btn, #productPrice span, .product-grid2 span, .product-detail-row p{
    font-family: 'Playfair Display', serif !important;
}
.thumb-col
{
  padding-left:0px ;
  padding-right:0px ;
 
}
.thumb-col img
{
  width: 100%; /* You can set the dimensions to whatever you want */
    height: 200px;
    object-fit: cover;
}
.evenodd .row:nth-child(even) {
    display: flex;
    flex-direction: initial;
}
.evenodd .row:nth-child(odd){
    display: flex;
    flex-direction: row-reverse;
}



/* new style */

.phone-number{
  position: absolute;
  top: 15px;
  right: 20px;
    font-size: 12px;
    font-family: 'Century Gothic Regular';
    font-weight: 700;
    letter-spacing: 0.5px;
}

.header-message{
    text-align: center;
    width: 100%;
    /*padding-left: 175px;*/
    color: #000;
    font-size: 12px;
    font-family: 'Century Gothic Regular';
    letter-spacing: 1px;
}
.about-shoe-col h4 {
   text-transform: uppercase !important;
}
#shopify-section-about-this-shoe ul li{
  font-size: 15px;
    color: #585858;
    list-style: disc;
    text-align: left;
}
.about-shoe-col a, .about-shoe.shipping span.s-text11{
    font-size: 15px;
    color: #585858;
  }
.mission-sec.shipping.p-b-46{
    padding-bottom:40px;
}
/* @media (max-width: 480px){
  .mission-sec.shipping.p-b-46 {
    padding-top: 10px;
  }
} */
.about-shoe-col a:hover{
      color: #ffc0cb;
}

.topbar-child2 ul.main_menu .subnavmain{
 /*   position: fixed;    */
    position: absolute;
    width: 200px;
}

.phone-number:before{   
   content: "\f095";
    border-right: 1px solid #e9e9e9;
    position: absolute;
/*     right: 136px; */
    right: 108px;
    top: 0px;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 19px;
    border: 0px;
    color: #000;
}
.banner-top{
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-banner .block1.hov-img-zoom.pos-relative.m-b-30{
margin-bottom:0px;
}
.header-icon1{
    width: 24px !important;
    height: 18px !important;
}
.banner-heading h2{
 font-family: 'Playfair Display', serif;
  margin-bottom: 0px;
  text-transform: inherit;
  /*padding-left: 20px;*/
  font-size: 63px;
  text-shadow: 1px 1px 5px #a3a3a3, 0px 0px 50px #1d1e19 !important;
}

/*.collection-info h4 :nth-child(2n+0)
{
text-align: left !important;
}*/

.banner-heading a{
    background: no-repeat;
    color: #fff;
    font-size: 22.2px;
    font-weight: 800;
    text-decoration: underline;
    font-family: 'Century Gothic Regular';
    margin-top: 60px;
    letter-spacing: 1.5px
}
.banner-heading a.hov1:hover{
    background-color: transparent;
color:#ffc0cb;
}
.item-slick1.item1-slick1.slick-slide.slick-current.slick-active{
    background-position: bottom;
}
.banner-heading{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.banner-button{

}
.banner-heading {
    width: 100%;
}
.header-banner a img{
    /*height: 350px;*/
    height: auto;
}
a.custom-bannerlink{
    background-color: transparent;
    color:#000; 
    text-transform: capitalize;
font-family: 'Playfair Display', serif;
  /*font-size: 37.7px;*/
  font-size: 32.7px;
    line-height: 40px;
      text-align: right;
}
.custom-bannerbtn .size2 {
    height: 70px;
}
.product-grid2 a{
font-family: 'Playfair Display', serif !important;
}
a.custom-bannerlink:hover{
   background-color: transparent;
   color: #e46a88;
}

.header-banner{
    padding-bottom: 0px;
}
.custom-bestseller h3{
    
/*     font-size: 63.4px; */
   font-family: 'Playfair Display', serif;
    text-transform: capitalize;
/*     line-height: 62px; */
}
.seller-tab .seller-shop a{
    margin-left: 6px;
}
.seller-tab .nav-tabs{
/* justify-content: start; */
    align-items: center;
}


.custom-bestseller .sec-title{
   padding-bottom: 12px;
}

.seller-tab .nav-tabs .nav-item {
    padding: 2px 16px;
}
.custom-shopnow a:hover{
  color:#ffc0cb;
}
.seller-shop .nav-link.active
{
   font-size: 16.2px;
   font-weight: 800;
  font-family: 'Century Gothic Regular';
}

.seller-shop .nav-link.active:hover {
    color: #ffc0cb;
    border-color: #ffc0cb;
}
.custom-bestseller .block2-btn-addcart button{
     text-transform: capitalize; 
}
section.showworkbanner{
    /*height: 100vh;*/
    margin-top: -80px;
    background-repeat: repeat;
    background-size: 100%;
    object-fit: cover;
    height: 60vh;
}
.custom-bestseller .seller-item{
    padding-bottom: 10px;
}
.custom-bestseller .block2-txt{
    text-align: center;
      padding-top: 5px;
}
.custom-bestseller .block2-txt a{
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-family: 'Century Gothic Regular' !important;
}
.custom-bestseller .block2-overlay{
   /* border-radius: 10px;*/
}
.seller-item .block2-txt .block2-price{
    display: none;
}

.shoes-special{
    background: #f5dce2;
}
.custom-login .header-icon1{
 width: 20px !important;
    height: 24px !important;
}
.shoes-special h3{
    font-size: 38px;
font-family: 'Playfair Display' !important;
   text-transform: inherit;
}
.mission-sec h1{
    font-size: 38px;
font-family: 'Playfair Display' !important;
   text-transform: inherit;
}
.mission-sec .p-b-52 {
    padding-bottom: 40px;
}

.search-drop.header-cart.header-dropdown.show-header-dropdown{
    left: 0!important;
    outline: 0;
    right: 0!important;
    width: 100%!important;
    z-index: 50;
    top: 80px;
    background: #f3f3f3;
}
.search-drop form.header-search.form-inline{
    padding: 20px 34.1%;
}

.header1.fixed-header .search-drop.header-cart.header-dropdown.show-header-dropdown{
top: 60px;
}


.mission-sec p{    
    font-size: 15px;
    color: #000;
    font-family: 'Century Gothic Regular';
    text-align: center;
    line-height: 25px; 
}
.shoes-special .sec-title{
    padding-bottom: 40px;
}
@media (max-width: 768px) {
  .shoes-special .sec-title{
    padding-bottom: 10px;
  }
}
.shoes-special .bo2{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.collection-image{
    margin-top: 11px;
}
.jdgm-carousel-item__review{
    overflow-wrap: break-word;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
}

.jdgm-carousel-item{
    display: inline-block;
    height: auto !important;
    width: 33.3%;
    vertical-align: middle;
    padding: 35px 24px !important;
    overflow: hidden;
}
.shoes-special .bo3{
  border-right: 1px solid #fff;
}
.shipping {
      padding-top: 40px;
}
/*.block1-wrapbtn{
      left: 25%;
}*/
.custom-bannerbtn.block1-wrapbtn.w-size2{
    position: inherit;
    width: 100%;
    top: 0px;
    background: #f5dce2;
}
.shoes-special .m-text12{
    font-size: 26px;
    color: #222;
     font-family: 'Playfair Display' !important;
    padding: 10px 0px;
    line-height: 41px;
      width: 85%;
}
.collection-info .s-text11{
    /*font-family: 'Playfair Display', serif !important;*/
    font-size: 14px;
    color: #000;
    font-family: 'Century Gothic Regular' !important;

}
.collection-info .m-text12{
    font-size: 38px;
    color: #000;
    padding-bottom: 15px;
    text-align: right;
    line-height: 52px;
    font-family: 'Playfair Display', serif;
}
.jdgm-carousel-item__review-title{
      font-weight: 800 !important;
     font-family: 'Century Gothic Regular';
    font-size: 12px;
}
.custom-shopnow a{
  font-size: 16.2px;
    color: #000;
    font-weight: 800;
    margin: 0px;
    text-transform: uppercase;
    text-decoration: underline;
  font-family: 'Century Gothic Regular';
}
.jdgm-carousel-item__review-body>p:last-of-type{
  font-size: 13px;
  font-family: 'Century Gothic Regular';
}

.shoes-special .s-text11{
    color: #0d090a;
    font-family: 'Century Gothic Regular';
    padding: 0px 34px;
}

.shipping .home-product{
    background-color: #fff;
}
.home-product{
    padding: 0px;
}
#shopify-section-1568872755775 .shipping {
padding-bottom:50px;
}
#shopify-section-1568883987175{
    background: #f5dce2;
}
#shopify-section-1568883987175 .jdgm-carousel-title-and-link span.jdgm-all-reviews-rating-wrapper{
    display: none;
}
#shopify-section-1568883987175 .jdgm-carousel-title-and-link{
    padding-top: 15px;
}
.bread-crumb a:nth-child(2) {
    padding: 0px 10px;
/*     font-size: 13px; */
}
h2.jdgm-carousel-title{
    font-family: 'Playfair Display', serif;
    font-size: 38px;
}
#shopify-section-1568883987175 .jdgm-carousel-wrapper{
   width: 100%;
}
.custom-instagram{
    padding-top: 40px;
}
.jdgm-carousel-item__review-title{
    padding: 10px 0px;
}
.jdgm-carousel-item__review-body p{
    color: #000200
}
#instafeed .col-md-6.col-lg-6:nth-child(1) img{
    width: 370px;
    border: 0px;
    height: 445px;
    object-fit: cover;
    overflow: hidden;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img{
    width: 250px;
    position: absolute;
    bottom: 0px;
    left: -17px;
    border: 0px;
    object-fit: cover;
    height: 272px;
    overflow: hidden;
}

#instafeed .col-md-6.col-lg-6:nth-child(3) img{
    width: 250px;
    position: absolute;
    top: 0px;
    left: -10px;
    border: 0px;
    object-fit: cover;
    height: 272px;
    overflow: hidden;
}
#instafeed .col-md-6.col-lg-6:nth-child(4) img{
    width: 370px;
    position: absolute;
    left: -162px;
    border: 0px;
    height: 445px;
    object-fit: cover;
    overflow: hidden;
}
.home-sponsor{
      padding: 0px;
}
.sponsor {
   padding: 0px;
}
.img-thumbnail{
    max-width: inherit;
}
.respon3 {
    padding-top: 15px;
}
.custom-fot1 li{
padding-bottom:0px;
}
.custom-fot2 li{
padding-bottom:0px;
}
.custom-fot3 li{
padding-bottom:0px;
}
.custom-fot4 li{
padding-bottom:0px;
}
.custom-instagram .insta-left{
   height: 800px;
}
.custom-fot1 h4{
      padding-bottom: 15px;
}
.custom-fot2 h4{
      padding-bottom: 15px;
}
.custom-fot3 h4{
      padding-bottom: 15px;
}
.custom-fot4 h4{
      padding-bottom: 15px;
}
/* .header1 .topbar{
   background: #fff;
} */
.page-sec a{
/*     font-weight: bold; */
  color: #585858;
}

.page-sec a:hover {
  color: #ffc0cb;
}
.header1 .wrap_header{
    position: relative;
    background-color: rgba(255,255,255,0.95);
}
.contentforlayout{
/*     position: absolute; */
    top: 50px;
}
.slide1 .banner-top{
  position: absolute;
    top: 50px;
}
.header-logo .logo img {
    max-height: 53px;
    padding-right: 12px;
   /* padding-right: 54px;*/
}

.header-menu .main_menu > li > a{
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Century Gothic Regular';
  font-weight: 800;
  letter-spacing: 0.5px;
}
.header-logo .logo{
   position: inherit;
}
.header-logo{
    display: flex;
    align-items: center;
    justify-content: center;
  position: relative;
   top: 0 !important;
}
.fixed-header .header-logo{
  top: 30px;
}
.topbar-child2 {
  position: inherit;
}
.header1 .wrap_header{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.header1 .wrap_header .header-menu{
      padding-left: 20px;
}
.fixed-header .logo img {
    max-height: 45px;
    position: relative;
    top: -5px;
}
.insta-right{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    right: 73px;
}
.insta-title h3{
    text-align: left;
    padding-top: 10px;
  font-family: 'Playfair Display', serif;
    text-transform: capitalize;
      font-size: 38px;
}
.insta-desc p{
    text-align: left;
    color: #222222;
    font-weight: 600;
    font-style: normal;
    padding: 25px 0px;
  font-size: 13px;
  font-family: 'Century Gothic Regular';
}
.insta-sub h4{
    text-align: left;
  font-size: 16px;
    font-weight: 800;
    color: #222222;
  font-family: 'Century Gothic Regular';
}
.header-wrapicon1{
  margin-left:0px;
}
.header-wrapicon2{
    padding-left: 45px;
}
.topbar-child2{
    padding-left: 115px;
}

.jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel{
    width: calc(100% - 0px) !important;
}


.evenodd .row:nth-child(even) .collection-info{
  padding: 0 5%;
  display: flex;
  justify-content: start;
  align-items: flex-end;
  flex-direction: column;
  
    /*padding-right: 5%;*/
}

@media(min-width:769px){
.evenodd .row:nth-child(even) .collection-info{
   margin-top:100px;
}
}
.evenodd .row:nth-child(odd) .collection-info{
    padding: 0 5%;
    display: flex;
    justify-content: start;
    align-items: flex-start;
    flex-direction: column;
    padding-left: 4%;
}

@media(min-width:769px){
  .evenodd .row:nth-child(odd) .collection-info{
    margin-top:100px;
  }
}
.evenodd .row:nth-child(odd) span.s-text11{
    text-align: left;
    padding-top: 10px;
}
.evenodd .row:nth-child(even) span.s-text11{
    text-align: right;
    padding-top: 10px;
}
/*.header-banner .thumb-col:nth-child(odd) .custom-bannerbtn {
    bottom: 100px;
}*/
.evenodd .row:nth-child(even) .collection-info h4 {
    text-align: right;
}
.evenodd .row:nth-child(odd) .collection-info h4 {
    text-align: left;
}
.evenodd-2 .collection-info {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
}
.evenodd-2 .collection-info{
    text-align: left;
}
.evenodd-2 .collection-info span{
    text-align: right;
}
.section-footer #homesign{
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-footer #homesign{
    display: flex;
    align-items: center;
    justify-content: center;
  background: #FAF4F6;
  margin-top: 0px;
}
.dropdown.outer-detail-dropdown.show .dropdown-menu.show{
    transform: translate3d(0px, 43px, 0px) !important;
}
#footer h4.s-text12{
    
    font-weight: bold;
    text-transform: capitalize;
    font-size: 22px;
}
.custom-fot1 li a.s-text7{
    font-family: 'Lato', sans-serif !important;
/*     font-size: 13px; */
    font-size: 14.5px;
}
.custom-fot2 li a.s-text7{
    font-family: 'Lato', sans-serif !important;
    /*     font-size: 13px; */
    font-size: 14.5px;
}
.custom-fot3 li a.s-text7{
   font-family: 'Lato', sans-serif !important;
   /*     font-size: 13px; */
    font-size: 14.5px;
}
.custom-fot4 li a.s-text7{
    font-family: 'Lato', sans-serif !important;
   /*     font-size: 13px; */
    font-size: 14.5px;
}
.custom-fot li a.s-text7{
    font-family: 'Lato', sans-serif !important;
  /*     font-size: 13px; */
    font-size: 14.5px;
}
.section-footer #subscribe .contact-form .effect1 {
  max-width: inherit;
  width: 100%;
  background:#fff;
}

.section-footer #subscribe .contact-form .effect1 button {
  color:red;
/*   margin-right:15px; */
  border-radius: 0;
  background: pink;
  color: #222;
  font-weight: 700;
  font-family: 'Playfair Display',serif!important;
  letter-spacing: .5px;
  padding: 17px 22px;
  margin: 0;
  transition: all .4s
}

.section-footer #subscribe .contact-form .effect1 button:hover {
  background: #222!important;
  color: #fff;
}

.section-footer #subscribe .contact-form .effect1 input{
    background-color: #fff;
    padding: 15px 10px;
      width: 550px;
     /*     font-size: 13px; */
    font-size: 14.5px;
}
.section-footer #homesign .footer__columns .w-size8 {
    width: 100%;
}

@media(max-width:768px){
  .section-footer #subscribe .contact-form .effect1 {
    display:flex;
    max-width: 420px;
    margin: 0 auto;
  }
}

.custom-fot img{
    width: 209px;
}

.custom-fot{
  display: flex;
    align-items: center;
  justify-content: center;
}
#shopify-section-footer footer#footer{
    background: #f5dce2;
}
.paypal-img img{
    width: 202px;
      float: left;
}
.paypal-img{
      padding: 0px;
}

#footer .s-text7 {
    color: #555555;
    font-weight: bold;
    font-family: 'Century Gothic Regular' !important;
    text-transform: capitalize;

}
#footer .copyright {
color: #484848;
}
@media(max-width:768px){
  
  #footer .footer__columns {
    padding-bottom: 0px;
    flex-direction: column;
  }
    
    #footer .footer__columns>div {
      width: 100%;
  }
    #footer .s-text7 {
      line-height:1.8;
      font-size: 14.5px;
    	margin:10px;
      width: 100%;
      display: inline-block;
      margin:2.5mm 0;
    text-align: center;
      
  }

  .logo-foot img {
    max-width: 180px;
}
}
.custom-fot .footer__social-icons{
    display: flex;
    align-items: center;
    justify-content: center;
}
{
  text-align: center;
    padding-top: 5px;
}
.sign-secbtn{
      display: none;
}
.footer-signup{
  padding-bottom:0px;
}
.shopify-section .link1-banner .slide1-banner {
    height: 100vh;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    object-fit: contain;
}
.shopify-section .link2-banner .slide2-banner {
    display: none;
}
.shopify-section .link3-banner .slide3-banner {
    display: none;
}
.shopify-section .slidehome{
    margin-top: -81px;
}
.footer-signup h3.signup-sec{
    text-transform: inherit;
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    color:#000;
}
.footer-signup .sec-title {
    padding-bottom: 30px;
}
.copyright{
    text-align: center;
    padding-top: 10px;
}
.header-menu .main_menu > li > a:hover {
    color: #ffc0cb;
    border-color: #ffc0cb !important;
}
.slick-initialized .slick-slide{
    object-fit: contain;
    /*height: 100vh !important;*/
}
.relateproduct .slick-initialized .slick-slide{
    object-fit: contain;
    height: auto !important;
}
.relateproduct .item-slick2 .block2-img.wrap-pic-w.of-hidden.pos-relative img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.copyright {
  text-align: center;
    padding-top: 10px;
    color: #000;
}
.header-search {
    position: relative;
}
.header-search .search-icon {
    position: absolute;
    right: 29px;
}
.header-search input.search-input{
    border: 0px !important;
    border: 1px solid #b9b7b7 !important;
    width: 100% !important;
    padding: 10px 10px;
    margin: 0px !important;
}
.topbar-child2 .header-wrapicon2{
    padding-left: 0px;
/*     padding-top: 2px; */
}
.help-page{
  padding-right: 15px;
  font-weight: 800;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Century Gothic Regular';
  line-height: 38px;
  letter-spacing: 0.5px;
}

.search-drop{
  padding: 10px 14px;
  padding-top: 0px;
}
.search-label{
    font-family: 'Century Gothic Regular';
    font-size: 14px;
    font-weight: 800;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    vertical-align: middle;
}

.header-wrapicon2{
    padding: 0px 25px;
}

.custom-fot{
    width: 23%;
}
.custom-fot1{
    width: 13%;
}

.custom-fot2{
    width: 26%;
}

.custom-fot3{
    width: 17%;
}
.custom-fot4{
    width: 21%;
}
.jdgm-carousel__right-arrow, .jdgm-carousel__left-arrow{
    width: 15px !important;
    height: 15px !important;;
}

.wrap_header {
    background-color: rgba(255,255,255,0.5);
}

section.slide1{
      margin-top: -81px;
}
.header-icons-noti.cart-total{
    right: 19px;
}
.contentforlayout {

}

.header-menu.wrap_menu nav{
    padding-top: 5px;
}
.topbar-child2{
    padding-top: 5px;
}

.fixed-header .header-menu.wrap_menu nav{
    padding-top: 0px;
}
.fixed-header .topbar-child2{
    padding-top: 0px;
}

.topbar-child2 .linedivide1{
    display: none;
}
#footer .footer__columns {
   padding-bottom: 0px;
}

.product-listbg{
  padding-bottom: 0px;
}

.blog-sec .blog-inner .item-blog.p-b-80{
  padding-bottom:0px;
}
.blog-sec .blog-col.p-b-75{
  padding-bottom:40px;
}
.blog-sec .blog-inner .item-blog-txt.p-t-33{
  padding-top:0px;
}
/*.blog-sec .item-blog-date.pos1{
    bottom: 10px;
}*/
.w-size13.product-leftcontainer{
    width: 66%;
}
.w-size14.product-rightcontainer{
    width: calc(34% - 55px);
}
/*#product-image-carousel .slick-track .item-slick3.slick-slide.slick-current.slick-active .wrap-pic-w img{
    height: 465px !important;
}*/
.btn-num-product-up {
    width: 33.35%;
}
.slick-slide img {
  object-fit: contain;
}
.btn-addcart-product-detail .inner-social-media {
    line-height: 46px;
}
/*.product-topcontainer #product-image-carousel .slick-slide .wrap-pic-w img{
    max-height: 400px !important;
}*/
.wish-heart.fa.fa-heart{
    font-size: 20px; 
}

.product-topcontainer #product-image-carousel .slick-slide .wrap-pic-w img {
   /* max-height: 400px !important;*/
/*     -webkit-transition: all 2s ease-in-out; */
/*     -moz-transition: all 2s ease-in-out; */
/*     -o-transition: all 2s ease-in-out; */
    cursor: move;
/*     transition: all 0.5s ease-in-out; */
}


.product-topcontainer #product-image-carousel .slick-slide .wrap-pic-w img:hover {
    max-height: inherit !important;
}

.main_menu>li:hover>.subnavmain>.sub_menu{
  display: flex;
    flex: 0 0 100% !important;
    background: #fbfbfb;
}
.main_menu>li:hover>.subnavmain>.sub_menu.linewise {
  display: block;
}

.topbar-child2 ul.main_menu>li{
    padding-left: 0px !important;
}

.header1.fixed-header .topbar-child2 ul.main_menu>li {
    position: relative;
    top: 8px;
}
.topbar-child2 .main_menu .subnavmain .sub_menu2 a {
    padding: 3px 0px;
    display: flex;
    font-size: 14px !important;
    font-family: 'Century Gothic Regular';
}
.topbar-child2 .main_menu > li > a{
    color: #000 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: 'Century Gothic Regular';
    font-weight: 800 !important;
    letter-spacing: 0.5px;
}
.topbar-child2 ul.main_menu>li{
    position: relative;
    top: -4px;
  }
.header-menu .main_menu > li:hover > .subnavmain {
    margin-top: 25px;
    padding: 20px 30px;
    background: #fbfbfb;
}

.topbar-child2 .main_menu > li:hover > .subnavmain {
    margin-top: 16px;
}
.subscribe-pop-up{
  width: 60%;
  float: left;
}
.popup-image{
     width: 40%;
    float: left;
}
.popup-image img{
    width: 100%;
    border: 2px solid #ffffff;
    webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.41);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.41);
    /*box-shadow: 0px 0px 17px 0px rgba(156, 156, 156, 0.41);*/
}
#newsletter-pop-up{
    display: flex;
    align-items: center;
    justify-content: center;
}
/*Faq start*/

/*
 FAQ
 */
.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__question {
  cursor: pointer;
}

.shopify_explorer_faq__item--expandable > .shopify_explorer_faq__answer {
  display: none;
}

.shopify_explorer_faq__separator {
  text-transform: none;
  text-align: center;
}
.shopify_explorer_faq__separator :not(:first-child) {
  margin-top: 1.2em;
}

.shopify_explorer_faq__item {
  border-bottom: 1px solid #000;
}
.shopify_explorer_faq__item:not(:last-child) {
      margin: 9px 0px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question {
  margin-bottom: 0.2em;
  position: relative;
  padding: 15px 5px;
  padding-right: 30px;
  margin: 0;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question.active::before {
    content: '\f068';
    position: absolute;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer {
  padding: 15px 5px;
}
.shopify_explorer_faq__item .shopify_explorer_faq__answer.active {
  border-top: 1px solid #000;
}
.shopify_explorer_faq__item .shopify_explorer_faq__question::before {
  /*position: absolute;
  right: 0;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  content: '';
  display: block;
  height: 12px;
  margin-top: -11px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 12px;*/
    content: '\f067';
    position: absolute;
    right: 0;
    font: normal normal normal 14px/1 FontAwesome;
}
.page-content>center.p{
    font-size: 15px;
    padding: 20px 0px;
}
.shopify_explorer_faq__question {
    text-align: left;
    font-family: 'Playfair Display', serif !important;
    font-size: 17px;
    font-weight: bold;
}
.faqsec.bgwhite{
    padding: 0px 170px;
}
.shopify_explorer_faq__separator.questionhead.h3 {
    padding: 40px 0px;
}
.shopify_explorer_faq__separatortop.h2{
  font-size: 28px !important;
  padding: 40px 0px;
}
.shopify_explorer_faq__separator.questionhead .question{
    font-size: 28px;
/*    font-style: italic; */
   font-family: 'Century Gothic Regular' !important;
}
.general-faqs h3, .shopify_explorer_faq__separator.questionhead strong{
      font-family: 'Century Gothic Regular' !important;
}
.shopify_explorer_faq__separatortop.h2{
    font-family: 'Century Gothic Regular' !important;
}
#shopify-section-tempfaq{
      padding: 70px 0px;
}
.general-faqs h3 {
    font-size: 28px !important;
    padding: 20px 0px;
}
.faqsec .page-content h1.page-heading {
    font-size: 28px !important;
    padding-bottom: 20px;
    font-family: 'Century Gothic Regular' !important;
}
.faqsec strong{
   font-family: 'Century Gothic Regular' !important;
}
.shopify_explorer__content center p{
font-size: 15px;
}
.questionhead.h3{
 font-size: 28px !important;
    padding: 20px 0px;
}
.shopify_explorer_faq__answer.rte.active, .faqsec .shopify_explorer_faq__question {
    font-family: 'Century Gothic Regular' !important;
  }
#shopify-section-1569566554597{
    background: #faf4f6;
}
#shopify-section-1569566554597 section.shipping{
    background: #faf4f6;
}
#shopify-section-1569566554597 .home-product.banner2 
{
    background: #faf4f6;
}
.side-menu .main-menu .item-menu-mobile .sub-menu li a{
  background: transparent;
}
.side-menu .main-menu .item-menu-mobile .sub-menu li{
    position: relative;
    padding-top:5px;
    padding-bottom:5px;
}
.side-menu .main-menu .item-menu-mobile .sub-menu .arrow-main-menu,
.side-menu .main-menu .item-menu-mobile .sub-menu .arrow-sub-menu {
    position: absolute;
    top: 0px;
}
.side-menu .main-menu .item-menu-mobile .sub-menu .arrow-sub-menu {
  right: 15px;
  -webkit-transition: all 0.4s !important;
  -o-transition: all 0.4s !important;
  -moz-transition: all 0.4s !important;
  transition: all 0.4s !important;
  cursor: pointer;
}
/*.reveal .image-first{
    position: relative;
    display: block;
}
.reveal:hover img.image-first{
    display: none !important;
}
.reveal .hidden{
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    
}
.reveal:hover img.hidden  {
    display: block !important;
    z-index: 100;
}*/




.product-grid2 .reveal{
  position: relative;
}
.product-grid2 .reveal .hidden{
  display: none;
}
.product-grid2 .reveal:hover .image-first{
display: none;
}
.product-grid2 .reveal:hover .hidden{
    display: block !important;
    z-index: 100;
    position: absolute;
    z-index: 100;
}
.product-grid2 .block2-overlay{
  background-color:transparent;
  border: 1px solid #e2e2e2;
}

.product-grid2 .reveal{
    border: 1px solid #e2e2e2;
}
/*Faq end*/
.header1.fixed-header .topbar-child2 ul.main_menu>li{
  padding-top: 0px !important;
  padding-bottom: 0px !important: 
}
.header1.fixed-header .topbar-child2 .main_menu > li{
  padding-bottom: 0px !important: 
}
#Quantity{
      font-family: 'Playfair Display', serif !important;
      border: 1px solid #e6e6e6 !important;
}
.outer-cartsec .inner-form-group.form-group>.flex-r-m.flex-w.p-t-12{
    width: 100%;
}
#tidio-chat #tidio-chat-iframe{
    z-index: 999 !important;
}
.header1.fixed-header .main_menu > li:hover > .subnavmain{
    margin-top: 20px !important;
}
.header1.fixed-header .topbar-child2 ul.main_menu>li .subnavmain{
    margin-top: 6px !important;
}
.inner-form-group.form-group .flex-w.bo5.of-hidden.m-r-22.m-t-10.m-b-10 {
  border: 0px !important;
  display: none;
}
.custom-instagram.instagram.p-t-20{
    padding-bottom: 80px;
}
.topbar-child2 .main_menu > li:hover > .subnavmain{
    background: #fbfbfb;
}
.topbar-child2  .subnavmain{
    display: flex;
    justify-content: flex-end;
}

.topbar-child2 .subnavmain .sub_menu2{
    display: flex;
    flex-direction: column;
    padding-right: 102px;
}

.header1 .main_menu > li {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.header1.fixed-header .main_menu > li {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.product-listbg .product-list .spf-col-xl-3.spf-col-lg-3.spf-col-md-4
{
    padding-left: 0px;
    padding-right: 0px;
    box-sizing: content-box;
}
.row.product-list .col-sm-12.col-md-12.col-lg-12 #gf-tree{
    width: 100% !important;
}
.gf-filter-contents .gf-block-title h3{
    background-color: #f5dce2 !important;
    border-color: #ffc0cb !important;
}
.product-listbg .row.product-list .gf-top_one .gf-block-content {
    top: 34px !important;
    margin-top: 0px !important;
}
.page-sec .page-col ul li{
     list-style-type: initial !important;
}
.product-listbg .product-list .top-filter.leftbar, .selling-top-right{
  display: none;
}

.product-topcontainer .wrap-slick3-dots {
    width: 14.5%;
}
.product-topcontainer .slick3{
	 width: 85%;
}
#shopify-section-1579674104823 section, #shopify-section-1579674104823 section.home-product{
    background-color: #faf4f6;
}
#cart_form .btn-num-product-down, #cart_form .btn-num-product-up{
    width: 34%;
    border: 0px !important;
    all: unset;
    background: #dedede;
    padding: 0px 17px;
}

#cart_form .num-product{
    width: 32%;
    border: 1px solid #e6e6e6 !important;
}
#cart_form .table-shopping-cart .column-4 .bo5{
  border:0px;
  border-radius:0px;
}
#cart_form .cart-box button.get-rates{
    width: 214px;
}



.detail-sec .product-detail-row .product-center{
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-leftcontainer img.zoom-image.image-zoom {
    max-height: 436px;
}
.product-leftcontainer .wrap-pic-w:hover span img:first-child {
    max-height: initial !important;
}

#cart_form .table-shopping-cart .table-head .column-4.p-l-70{
    padding-left: 0px;
    text-align: center;
}
#cart_form .table-shopping-cart .table-row .column-4{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#cart_form .table-shopping-cart .column-4 button.remove{
	 margin-left: 0px;
}
#cart_form .cart-box.bo9 .flex-w.flex-sb-m.p-t-26.p-b-30{
    padding-bottom: 0px;
}
#cart_form .cart-box.bo9 button
{
    margin-top: 30px;
}
.header-cart.header-dropdown.show-header-dropdown .header-cart-total
{
    padding-bottom: 0px;
}
.header-cart-total.shipping-zero{
    padding-bottom: 25px !important;
}
.about-shoe-col.about-shoe-desc ul li{
    list-style-type: disc;
}
.about-shoe-col.about-bag-mat.about-shoe-mat{
    padding: 0px 30px;
    justify-content: center;
    border-left: 1px solid #ccc;
}
.hear-drop #how-did-you-hear-about-us{
    height: 43px;
    border: 1px solid #e6e6e6;
    padding: 10px;
    color: #939393;
    outline: none;
}
.hear-outer{
    padding: 35px;
    border: none;
}
.hear-drop label{
      margin-bottom: 3px;
}
.hear-drop{
    width: 50%;
    padding: 0px;
    margin: 0px;
    position: relative;
    bottom: 25px;
    margin-top: 20px;
}
.logo {
    left: 32px;
}
#form_buy .skt_gc_preview_button_container{
    padding-left: 20px;
}
section.page-sec span, section.page-sec p, section.page-sec p a{
    font-size: 15px;
    line-height: 1.7;
    color: #585858;
    font-family: 'Century Gothic Regular';
    word-wrap:break-word;
}
.product__description__variant.order-summary__small-text{
  direction: none !important;
}
.footer__social-icons a {
    background: #000;
    border-radius: 24px;
    width: 24px;
    height: 24px;
    color: #fff;
    margin: 0px 4px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 3px 0px;
}
.footer__social-icons a:before {
    color: #fff;
    font-size: 12px;
}
.hear-outer button.update-cart{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: 15px;
    line-height: 25px;
    padding: 10px 33px;
}
.table-shopping-cart .btn-num-product-down, .table-shopping-cart .btn-num-product-up{
	display: flex;
    align-items: center;
    justify-content: center;
}

.table-shopping-cart .btn-num-product-down .fa-minus:before,
.table-shopping-cart .btn-num-product-up .fa-plus:before {
   /* display: flex;
    align-items: center;
    justify-content: center;*/
    font-size: 10px;
}
#shopify-section-videobox{
min-height: 25vw;
    background: #fdf0f5;
}
#shopify-section-videobox section{
    background-repeat: no-repeat;
    width: 100%;
    background-size: contain;
    min-height: 25vw;
    background-position: center;
}

#shopify-section-videobox .overlay0 {
    background-color: rgba(0,0,0,0.2);
    /*background-color: rgba(0, 0, 0, 0);*/
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 25vw;
}
#shopify-section-videobox span.btn-play{
    /*background: #ef4c92;*/
    padding: 17px;
    font-weight: bold;
    font-family: 'Playfair Display', serif;
}
#shopify-section-videobox .hov5{
  border-bottom: 0px;
}
.js-focus-visible section.showworkbanner{
    height: 100vh;
  }
  .bg-title-page{
    background-size: cover;
    background-position: bottom center;
  }
.js-focus-visible .bg-title-page {
    background-size: 100% 100%;
    min-height: 35vw !important;
    background-size: cover;
    background-position: bottom center;
 }
 .bg-title-page{
  margin-top: -80px;
  background-repeat: no-repeat;
  background-size: 100%;
  object-fit: cover;
  height: 60vh;
}
.page-banner2{
    margin-top: -121px;
    padding: 0px;
}

.page-banner2 img{
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
}
.page-banner2 h2{
/*     position: absolute; */
    text-transform: capitalize;
    letter-spacing: 2px;
/*     text-shadow: 2px 2px 4px #6c6c6c; */
    padding: 0px 30px !important;
    color: inherit;
    margin-top: 20px;
  	margin-bottom: 0;
}
.page-banner2 h1{
/*     position: absolute; */
    text-transform: capitalize;
    letter-spacing: 2px;
/*     text-shadow: 2px 2px 4px #6c6c6c; */
    padding: 0px 30px !important;
    color: inherit;
    margin-top: 20px;
  	margin-bottom: 0;
}
.hero-banner.page-banner2 h1{
  padding:0 !important;
  margin-top: 0;
  text-transform: unset;
  letter-spacing: 0;
}
.page-banner2 .link1-banner img{
    display: block;
}
.page-banner2 .link2-banner img{
    display: none;
}
.page-banner2 .link3-banner img{
    display: none;
}
.collection-image .pos-relative img{
    width: 100%;
}
.review-io h2{
    text-align: center;
}
.hear-about select#how-did-you-hear-about-us{
    background: #f5dce2;
    color: #000;
}
.hear-about label{ 
    font-weight: bold;
    color: #000;
}
.column-size{
/*     width: 330px; */
}
.access-title strong, .accesspage p{
    /*font-size: 16px !important;*/
    color: #000 !important;
}
.accesspage p{
      margin-bottom: 30px;
}
p.access-title{
    margin-bottom: 10px;
    text-decoration: underline;
}
.access-call h3{
    font-family: 'Playfair Display', serif !important;
    font-weight: 700;
    font-size: 24px;
    color:#000;
}
.access-call h4{
    font-family: 'Playfair Display', serif !important;
    font-weight: 700;
    font-size: 20px;
    color:#000;
    padding: 6px 0px;
}
.accesspage .access-call{
  margin-bottom: 26px;
}
.access-call p{
    color: #a7a5a5 !important;
    margin-bottom: 20px;
    border-bottom: 1px solid #a7a5a5;
    padding-bottom: 12px;
}
.access-email h3{
  font-family: 'Playfair Display', serif !important;
    font-weight: 700;
    font-size: 24px;
    color:#a7a5a5;
}
.accessmail-page a{
  color:#a7a5a5;
}
.accessibility .home-product .row{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
body:not(.common-home) footer {
    margin-top: 0px;
}
.home-sponsor{
    padding-bottom: 20px;
}
.accessibility {
    padding-top: 26px;
}
  .accesspage{
    padding-left: 30px;
    padding-right: 30px;
}
.accessmail-page a:hover {
    color: #ffc0cb;
}
.accessibility .evenodd .row:nth-child(even) .collection-info {
    padding: 0 4%;
}

.accessibility .evenodd .row:nth-child(even) span.s-text11 {
    text-align: left;
}
.accessibility .evenodd .row:nth-child(odd) .collection-info {
    padding: 0 4%;
 }
 .access-call a{
    font-size: 20px;
}
/*.row.product-list #gf-grid{
    position: relative;
    z-index: 2450;
}
#gf-grid .gf-sort-wrap{
    top: -41px;
    width: 100%;
}*/

@media (max-width:480px){
  #product-image-carousel.slick-initialized .slick-slide.slick-current {
    opacity: 1 !important;
    left: 0 !important;
/*     position: relative !important; */
  }
}
#product-thumbimage-carousel.slick-initialized .slick-slide.slick-current,
#product-image-carousel.slick-initialized .slick-slide.slick-current,
.seller-item-wrapper.slick-initialized .slick-slide.slick-current,
.press_logo_wrapper.slick-initialized .slick-slide.slick-current {
  position: relative !important;
}
#product-thumbimage-carousel.slick-initialized .slick-list{
  margin: 0 -4px;
}
#product-thumbimage-carousel.slick-initialized .slick-slide {
  margin: 0 4px;
  border-bottom: 3px solid transparent;
  cursor: pointer;
}
#product-thumbimage-carousel.slick-initialized .slick-slide.slick-current {
  border-color: #000;
}
/* .fancybox-toolbar,
.fancybox-navigation .fancybox-button{
  opacity: 1;
  visibility:visible;
}
.fancybox-navigation .fancybox-button {
  opacity: 1;
} */
.fancybox-bg {
  background: white;
  opacity: 1 !important;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 0 ;
}
.fancybox-thumbs {
  background: unset;
  width: 100%;
  bottom: 0;
  top: unset;
  display: block;
}
.fancybox-thumbs__list {
  margin: 0 auto;
}
.fancybox-thumbs::-webkit-scrollbar {
  display: none;
}
.fancybox-thumbs__list a:before {
  content: unset;
}
.fancybox-thumbs__list a {
  border-bottom: 3px solid transparent;
}
.fancybox-thumbs__list a.fancybox-thumbs-active {
  border-color: #000;
}
@media (max-width:2560px){
.shopify-section .link1-banner .slide1-banner {
    height: 100vh;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    object-fit: inherit;
}
 .fixed-header .logo img {
top: 0px;
}
.topbar-child2 {
padding-left: 70px;
}
#product-image-carousel.slick-initialized .slick-slide {
  height: auto;
/*   opacity:1 !important; */
}

#shopify-section-about-this-shoe .about-shoe {
    margin-top: 60px;
}
  .inner-form-group.form-group .flex-w.bo5.of-hidden.m-r-22.m-t-10.m-b-10 {
    border: 0px !important;
    
}
.btn-num-product-down {
    width: 33.33%;
}

.num-product {
    width: 33.33%;
}

.btn-num-product-up {
    width: 33.34%;
}
}
@media (max-width:1920px){

   .shopify-section .link1-banner .slide1-banner {
    height: 100vh;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    object-fit: cover
  }
  #shopify-section-about-this-shoe .about-shoe{
    margin-top: 0px;
  }
  #footer{
    width: 100%;
}
.fixed-header .logo img {
top: -5px;
}
.topbar-child2 {
padding-left: 70px;
}
}
@media (height: 1366px){
.contentforlayout{
      min-height: calc(100vh - 432px);
}
}
@media (height: 1280px){
.contentforlayout{
      min-height: calc(100vh - 432px);
}
}
@media (height: 1024px){
 .page-sec{
   padding: 60px 20px;
}
.page-banner2 .link1-banner img{
    display: none;
}
.page-banner2 .link2-banner img{
    display: block;
}
.page-banner2 .link3-banner img{
    display: none;
}
.contentforlayout{
      min-height: calc(100vh - 432px);
}
}

@media (max-width:1600px){

.btn-num-product-up {
    width: 33.34%;
}
.wishlist-product {
    line-height: 0px;
  }
.inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
      width: 100% !important;
      border-radius: 0px;
}
.inner-form-group.form-group .bo5{
      border-radius:0px;
}
.inner-detail-dropdown.btn{
  width: 100% !important;
}
}

@media (max-width:1400px){
  .phone-number:before {
      right: 121px;
  }
.btn-num-product-up {
    width: 33.34%;
}

}
@media (max-width:1200px){
  .btn-num-product-up {
    width: 33.34%;
}
}

@media (max-width:1024px){
  .accessibility{
	padding-top:0px;
  }
	.bg-title-page {
	    min-height: 50vw !important;
	}
  .js-focus-visible .bg-title-page{
    height: auto;
    min-height: 50vw !important;
  }
 /* .outer-cartsec .outer-form-group  .outer-detail-dropdown .dropdown-menu.show li {
    width: 283px;
}*/
.footer__social-icons a {
    border-radius: 50px;
    width: 27px;
    height: 27px;
    color: #fff;
    margin: 0px 3px;
    padding: 0px 0px;
}
.footer__social-icons a:before {
    color: #fff;
/*     font-size: 13px; */
  font-size: 14.5px;
}
  .phone-number:before {
      right: 121px;
  }
  .header-logo .logo img {
    padding-right: 69px;
}
  .relateproduct .item-slick2 .block2-img.wrap-pic-w.of-hidden.pos-relative img{
    height: auto;
  }

  .seller-item .product-grid2 .block2-overlay img.hidden, .product-grid2 .block2-overlay img.hidden{
    display: none;
  }

.seller-item .product-grid2 .block2-img .reveal .image-first, .product-grid2 .block2-img .reveal .image-first{
    display: block;
  } 
  .seller-item .product-grid2 .block2-overlay:hover img.hidden, .product-grid2 .block2-overlay:hover img.hidden {
    display: block;
  }
  .header1.fixed-header .topbar-child2 {
      padding-left: 93px;
  }
  .fixed-header .logo img {
    top: 0px;
}
  .header-logo .logo img {
    padding-right: 5px;
}
  .custom-instagram .insta-left{
    height: 800;
}
  .product-listbg .row.product-list{
    margin: 0px;
    width: 100%;
}
.product-listbg .row.product-list #gf-tree .gf-option-block-checkbox {
    width: 18% !important;
}
    .topbar-cell{
      text-align: center;
  }
  .home-product.banner2 .collection-image img{
      width: 100%;
  }
  .product-listbg .product-list .spf-col-xl-3.spf-col-lg-3.spf-col-md-4
{
    padding-left: 15px;
    padding-right: 15px;
}
  .product-listbg .row.product-list #gf-tree .gf-option-block-checkbox {
      width: 16% !important;
  }

  section.showworkbanner {
    /*height: 500px;*/
    margin-top: -80px;
    background-repeat: repeat;
    background-size: 100% 100%;
    object-fit: cover;
}
.js-focus-visible section.showworkbanner{
    height: 500px;
  }
      .shopify-section .link1-banner .slide1-banner {
   display: none;
}
.shopify-section .link2-banner .slide2-banner {
    display:block !important;
    height: 600px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    object-fit: contain;
}
.shopify-section .link3-banner .slide3-banner {
    display: none;
}
.shopify-section .slidehome .slide3-banner {
    display: none;
}
  .faqsec.bgwhite {
      padding: 0px 35px;
  }
  .shopify_explorer_faq__separator.questionhead.h3, .shopify_explorer_faq__separatortop.h2 {
      padding: 20px 0px;
  }
  .main_menu>li>.subnavmain,
  .dropdown_container {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
  }
  .header-wrapicon2 {
      padding: 0px 15px;
  }
.shopify_explorer_faq__question {
    font-family: 'Century Gothic Regular' !important;
    font-size: 15px;
  }
  .bread-crumb a:nth-child(2){
    padding: 0px 10px;
    font-size: 13px
  }
  .main_menu>li span.dropdown {
      width: 20px;
      height: 10px;
      display: inline-block;
      position: relative;
  }
  .topbar-child2 .main_menu > li:hover > .subnavmain {
      margin-top: 9px;
  }
  .header-menu .main_menu > li:hover > .subnavmain {
      margin-top: 19px;
  }
  .topbar-child2 ul.main_menu>li {
    position: relative;
    top: 0px;
}
  .main_menu>li span.dropdown:before {
    content: "\f078";
    position: absolute;
    right: 6px;
    top: -2px;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 13px;
    border: 0px;
    z-index: 400;
  }
  .main_menu>li .subnavmain {
      display: none !important;
  }
  .main_menu>li .subnavmain.showdropdown {
      display: block !important;
  }
  .fixed-header .main_menu > li > .subnavmain{
      margin-top: 9px;
  }
  .main_menu > li {
      padding-top: 22px;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
    width: 100% !important;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
    width: 100% !important;
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
/*  section[data-section-id="1569566554597"] .collection-image img {
      width: 100%;
      transform: scale(1.2);
  }*/
 .header-logo{
    top: 35px;
    right: 28px
  }
  .header-menu.wrap_menu nav {
      padding-top: 0px;
  }
  .user-mob .header-icon1{
      height: 21px !important;
      width: auto !important;
  }
   .wish-mob, .user-mob, .cart-mob{
      padding: 8px !important;
  }
 
  
 .header1 .wrap_header {
      flex-direction: column;
  }
.product-topcontainer .swatch .swatch-element{
      margin: 0px 10px 10px 0;
  }
 .mission-sec.shipping .row{
      width: 100%;
  }

 .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active{
    width: 100% !important;
    border-radius: 0px
}
.blog-detail-txt img{
  width: 100%;
  height: auto;
}
.blog-header img{
  width: inherit;
}
.blog-article .blog-tag{
    width: 100%;
    padding: 0px 35px;
    margin-top: 50px;
    padding-left: 0px;
}
element.style {
}
.respon5 .inner-form-group.form-group > .flex-r-m.flex-w.p-t-12{
    width: 100%;
}
.title-subscribe{
    font-size: 36px;
    margin-bottom: 15px;
}
.sub-subscribe h2{
    font-size: 23px !important;
    color: #000 !important;
    margin-top: 10px !important;
}
#newsletter-pop-up{
    padding-top: 0px !important;
}
.form-subscribe-header label{
    font-size: 18px;
}

.detail-sec .main-img img {
    width: 50%;
}
.product-center img {
    width: 250px !important;
    height: auto;
}
.relateproduct .slick-initialized .slick-slide {
    object-fit: contain;
    /*height: inherit !important;*/
    display: flex;
    align-items: center;
    justify-content: center;
}
.slick-initialized .slick-track{
    width: 100%;
}
.inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
    width: 100%;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img, #instafeed .col-md-6.col-lg-6:nth-child(3) img {
    width: 180px;
    object-fit: cover;
    height: 188px;
  }
 #instafeed .col-md-6.col-lg-6:nth-child(4) img, #instafeed .col-md-6.col-lg-6:nth-child(1) img {
    width: 257px;
    border: 0px;
    object-fit: cover;
    height: 291px;
}
/*#shopify-section-1508329681974 .insta-left,*/ .custom-instagram .insta-left {
    height: 500px;
}
#instafeed .col-md-6.col-lg-6:nth-child(4) img{
  left: -78px;
}
#instafeed .col-md-6.col-lg-6:nth-child(3) img{
  left: 67px;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img{
left: -33px;
}
.product-grid2 .block2-txt{
    text-align: center;
}
.row.product-list-page.product-section{
    width: 100%;
    margin: 0px;
}
 .header1 .topbar-child2 .subnavmain.showdropdown{
      margin-top: 6px;
  }
  .header1.fixed-header .topbar-child2 .subnavmain.showdropdown{
      margin-top: -3px;
  }
  .topbar-child2 ul.main_menu>li{
      padding-top: 25px;
  }
  .header-menu.wrap_menu nav {
      padding-top: 2px;
  }
  .topbar-child2 ul.main_menu>li {
    position: relative;
    top: -2px;
}
.custom-fot img {
    width: 100%;
}
#product-image-carousel.slick-initialized .slick-slide{
    height: auto !important;
}
#shopify-section-about-this-shoe{
      margin-top: 50px;
  }
  .header1.fixed-header .topbar-child2 ul.main_menu>li {
    position: relative;
    top: 12px;
}
.js-focus-visible section.showworkbanner {
    height: 460px;
}
}
@media(max-width: 1020px){
  .header-logo a{
    top: 0px;
}
.topbar-child2 ul.main_menu>li {
    position: relative;
    top: -3px;
}
.header1.fixed-header .topbar-child2 ul.main_menu>li {
    position: relative;
    top: 9px;
}
}
@media (max-width:981px){
  .header-icons-noti.cart-total {
    right: 46px;
}
}
.item-menu-mobile .arrow-main-menu {
  color: #585858 !important;
  font-size: 25px !important;
  padding: 0px !important;
  padding-top: 4px !important;
}
.item-menu-mobile .arrow-sub-menu {
  color: #585858 !important;
  font-size: 25px !important;
  padding: 5px;
}
@media (max-width:800px){
  .accesspage{
    padding-left: 10px;
    padding-right: 10px;
}
.accesspage .access-call {
    margin-bottom: 0px;
}
  .page-banner2{
    margin-top: 0px;
    padding: 0px;
}
.page-banner2 h2{
    font-size: 38px;
    padding: 0px;
    width: 100%;
    line-height: 1;
}
  .js-focus-visible .bg-title-page{
    min-height: 50vw !important;
    padding: 0px;
  }
  .bg-title-page {
    margin-top: 0px;
    background-repeat: no-repeat;
    object-fit: cover;
    height: auto;
    min-height: 50vw !important;
}
  .header-icons-noti.cart-total {
    right: 19px;
}
  .side-menu .main-menu > li > a.turn-arrow, .side-menu .main-menu > li > a {
    display: inline-block;
    transform: rotate(0);
    width: 100%;
}
  #shopify-section-about-this-shoe{
      margin-top: 50px;
  }
  a.cm-link.btn--status.js-store-lists-add-wishlist {
    display: inline-block !important;
 }
  section.page-sec img.foot-img-1 {
      width: 50%;
  }
  .wrap_header_mobile .logo-mobile img{
      padding-left: 33px;
      margin-bottom: 5px;
  }
  
  
  section.showworkbanner {
    height: 350px;
    margin-top: 0px;
    background-repeat: repeat;
    background-size: 100% 100%;
    object-fit: cover;
}
   section.page-sec img{
        width: 100%;
    }
    .shopify-section .link2-banner .slide2-banner {
    height: 454px;
    }
    .shopify-section .slidehome {
      margin-top: -10px;
    }
  .main_menu>li>.subnavmain{
    border-top: 0px;
    border-bottom: 0px;
  }
  .help-page{
    font-weight:normal;
  }
/*.shoes-special.shipping .respon1 .shoes-special.shipping .bo2.respon1, .shoes-special.shipping .bo3.respon1, .shoes-special.shipping .bo4.respon1{
     display: flex;
    flex: 0 0 50%;
    border: 0px; 
}*/
.outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
    width: 100% !important;
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
    width: 100% !important;
  }
#newsletter-pop-up {
     left: 50%;
  }
.header-icons-noti.cart-total {
      right: 43px;
      top: 4px;
  }
.product-center img {
    width: 250px !important;
    height: auto;
}
.side-menu .main-menu > li > a{
      color: #000;
}
#footer {
  width: 100%;
}

.shoes-special.shipping .respon1{
  flex: 0 0 50%;
    border: 0px;
}
a.custom-bannerlink{
  font-size: 20px;
}
  a.custom-bannerlink{
      height: 50px !important;
}
.collection-info h4:nth-child(2){
    text-align: left;
}
.insta-right{
      right: 0px;
}
#shopify-section-footer{
  width: 100%;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img, #instafeed .col-md-6.col-lg-6:nth-child(3) img {
    width: 150px;
    object-fit: cover;
    height: 153px;
  }
 #instafeed .col-md-6.col-lg-6:nth-child(4) img, #instafeed .col-md-6.col-lg-6:nth-child(1) img {
    width: 230px;
    border: 0px;
    object-fit: cover;
    height: 255px;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img {
      left: -10px;
}
#instafeed .col-md-6.col-lg-6:nth-child(3) img {
    left: 25px;
}
#instafeed .col-md-6.col-lg-6:nth-child(4) img{
  left: -78px;
}
#shopify-section-header{
    position: relative;
    z-index: 9999;
}
.custom-instagram .insta-left{
    height: 510px;
}
.custom-instagram.instagram.p-t-20 {
    padding-bottom: 0px;
}
#product-image-carousel .slick-initialized .slick-slide
{
    height: auto !important;
}
#shopify-section-about-this-shoe .about-shoe{
    margin-top: 60px;
}
.inner-social-media ul li {
    float: left;
    padding-right: 6px;
}
#form_buy .wishlist-product {
       display: flex;
    width: 100%;
  }
/*.btn-addcart-product-detail .inner-social-media{
  display: flex !important;
    width: 100% !important;
}*/

#shopify-section-about-this-shoe{    
  margin-top: 53px;
}
.detail-sec .product-detail-row .product-right,
.detail-sec .product-detail-row .product-left{
width: 30%;
}
.detail-sec .product-detail-row .product-center {
    width: 40%;
}

}
@media(max-width: 768px){
  section.showworkbanner {
    height: auto;
}
  .js-focus-visible section.showworkbanner {
    height: 380px;
}
	 p.logo-foot{
	    padding: 12px;
	}
	.footer__social-icons a {
	    width: 48px;
	    height: 48px;
	    line-height: 16px;
	}
#form_buy .wishlist-product {
       display: inherit;
    width: 100%;
  }
  .inner-social-media ul li {
    float: left;
    padding-right: 16px;
}
	.home-product .evenodd-2 .collection-image img {
	    width: 100%;
	    transform: none;
	}
  .topbar-email, .topbar-child1 {
    font-family: Montserrat-Regular;
    font-size: 13px;
    color: #000;
    line-height: 1.7;
}
  .shopify-section .slidehome {
      margin-top: -10px;
  }
  .faqsec.bgwhite {
      padding: 0px 25px;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
    width: 100% !important;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
    width: 100% !important;
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
  .side-menu .main-menu .arrow-main-menu,
  .side-menu .main-menu .arrow-sub-menu {
      font-size: 20px;
      color: #000 !important;
  }
  .home .slick-initialized .slick-slide {
    object-fit: contain;
    height: auto !important;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .shopify-section.index-section.index-section--flush .slick1.slick-initialized.slick-slider .item-slick1.item1-slick1.slick-slide.slick-current.slick-active{
      position: relative !important;
      left: 0px !important;
  }
  #newsletter-popup-conatiner {
    display: none !important;
  }
  .btn-num-product-up {
      width: 33.33%;
  }
  .payment {
    float: none !important;
    text-align:center;
    padding-top: 20px; 
  }
  .w-size13.respon5{
    width: 53%;
}
.w-size14.respon5 {
    width: calc(47% - 55px);
}
.slick-initialized .slick-slide {
    left: 0px !important;
}
.slick-initialized .slick-slide.slick-current {
    position: absolute !important;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img {
    left: -1px;
}
#instafeed .col-md-6.col-lg-6:nth-child(4) img {
    left: -69px;
}

}

@media (max-width:480px){
   ul.sitemap li {
    width: 50% !important;
  }
  .accesspage p {
    text-align: center;
}
.accessibility .evenodd .row:nth-child(even) .collection-info span {
    text-align: center;
}

.table-shopping-cart {
    border-collapse: collapse;
/*     width: 700px; */
}
 .how-shoes .row .collection-image img{
    border-bottom: 1px solid #e2e2e2 !important;
    padding-bottom: 20px;
  }
   .how-shoes .row:last-child .collection-image img{
    border-bottom: 0px solid #e2e2e2 !important;
  }
   .how-shoes .row:first-child .collection-info h4{
    margin-top: 20px;
  }
/*   div#product-image-carousel:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    z-index: 12;
} */
  a.chart-btn.size-chart-open-popup {
    display: none;
}
	.dropdown.outer-detail-dropdown.show .dropdown-menu.show{
		width: 100%;
	}
  .page-banner2 .link1-banner img{
    display: none;
}
.page-banner2 .link2-banner img{
    display: none;
}
.page-banner2 .link3-banner img{
    display: block;
}
  .js-focus-visible section.showworkbanner {
    height: auto;
}
  #shopify-section-videobox, #shopify-section-videobox section{
    min-height: auto;
  }
  #shopify-section-videobox .overlay0.p-t-190.p-b-200 {
      padding: 70px 0px;
      min-height: auto;
  }
  #shopify-section-videobox span.btn-play{
    padding: 10px;
    font-weight: bold;
    font-size: 9px;
  }
	p.logo-foot{
	    padding: 0px;
	}
  .outer-detail-dropdown .dropdown-menu.show li {
    width: 100%;
    float: left;
    max-width: 100%;
}
  .hear-outer {
    padding-bottom: 50px;
}
  .detail-sec .product-detail-row .product-right,
.detail-sec .product-detail-row .product-left{
width: 100%;
}
  #form_buy .wishlist-product {
    display: initial;
    width: 100%;
}
#shopify-section-about-this-shoe .about-shoe{
    margin-top: 0px;
}
  .about-shoe-col.about-bag-mat.about-shoe-mat{
    border-left: 0px;
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-top: 30px;
  }
 .header-icon1{
	    position: relative;
	    bottom: 1px;
  }
  #cart_form .table-shopping-cart .table-head .column-4.p-l-70{
    padding-left: 0px;
}

#cart_form .table-shopping-cart .table-row .column-4 .flex-w.bo5 {
    margin-top: 40px;
}
#cart_form .table-shopping-cart .column-4 button.remove{
	 margin-left: 0px;
   margin-bottom: 12px;
}
.table-shopping-cart .table-row td {
    padding-top: 13px;
}

  .relateproduct .prev-slick2,
.relateproduct .next-slick2 {
    top: 85px;
}
 
  .product-detail-row .col-md-4.product-center.main-img.t-center{
      display: none;
  }
  .evenodd-2 .collection-info span {
      text-align: center;
  }
  .evenodd-2 .collection-info {
      text-align: center;
      display: flex;
      align-items: center;
  }
  .evenodd-2 .collection-info .custom-shopnow{
      padding-top: 10px;
  }
  .evenodd .row:nth-child(odd) .collection-info h4{
    text-align: center;
  }
  .wrap_header_mobile .logo-mobile img{
      padding-left: 0px;
  }
  .table-shopping-cart .column-4.p-l-70 {
      padding-left: 31px;
  }
  .table-shopping-cart .table-head .column-2
  {
  padding:0px !important;
  }
  
#cart_form .cart-box button.get-rates{
    max-width: 100%;
    width: 100%;
}
#cart_form .cart-box #address_province_container{
   max-width: 100%;
   width: 100%;
}
#cart_form .cart-box #address_zip{
    max-width: 100%;
    width: 100%;
}
#cart_form .cart-box #address_country
{
  max-width: 100%;
  width: 100%;
}
#cart_form .cart-box .size13{
    width: 100%;
    max-width: 100%;
}
#cart_form .cart-box .size14, #cart_form .cart-box .rs2-select2 {
    width: 100%;
     max-width: 100%;
}
  section.page-sec img.foot-img-1{
    width: 50% !important;
  }
  .home-product.banner2 .collection-image {
    order: 1;
}
  .home-sponsor {
    padding: 0px !important;
}
 
/*   .evenodd .row:nth-child(odd) .collection-info{
      padding: 0%;
  } */
  .index-section--flush .header-banner.banner-thumb .thumb-col .block1.m-b-30{
    margin-bottom:0px;
  }
  #shopify-section-how-shoe .evenodd .collection-info{
     padding: 0px 15px;
  }
  
 #shopify-section-how-shoe .container.evenodd{
    padding: 0px;
}
#shopify-section-how-shoe .shipping {
 padding: 0px;
}
  .gf-filter-contents .gf-block-title h3 {
      background-color: #ffffff !important;
      border-color: #ffffff !important;
  }
  #gf-grid .sort-by
  {
    width: 100%;
  }
  #gf-grid .sort-by.limit-by{
    width: initial;
  }
  .product-listbg .row.product-list #gf-tree .gf-option-block-checkbox {
    width: 100% !important;
}
  .custom-fot4, .custom-fot3, .custom-fot2, .custom-fot1, .custom-fot {
    width: 100%;
}
  
.home-sponsor .sponsor.custom-flex {
  flex: 0 0 50%;
}
/*  .topbar-cell {
    background-color: #ffc0cb;
    padding: 8px 32px;
}*/
.topbar-cell {
    background-color: #ffc0cb;
    padding: 8px 0px;
    text-align: center;
}
  .mission-sec.shipping .row {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
  
  .spf-has-filter #gf-products {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  
  .custom-bestseller .seller-item {
    width: 50%;
}
  a.head-as:before {
    content: "Why Our Shoes are Special";
    font-size: 33px;
    font-weight: 600;
    color: #000;
    text-align: center;
    display: block;
}
  .insta-social {
    text-align: center;
}
  .insta-sub h4 {
    text-align: center;
  }
  .insta-desc p {
      text-align:center;
  }
  .insta-title h3 {
    text-align:center;
  
  }
  .evenodd .row:nth-child(even) span.s-text11 {
    text-align: center;
    width:100%;
  }
  .evenodd .row:nth-child(even) .collection-info h4 {
    text-align: center;
}
  .evenodd .row:nth-child(odd) span.s-text11 {
    text-align: center;
    width:100%;
}
  .collection-info .m-text12{
    text-align: center; 
    width:100%;
    display:block;
}
  .thumb-col
{

  width:50%;
  padding: 6px 6px;
}
  .btn-show-menu-mobile.hamburger.hamburger--squeeze {
    padding: 0px;
}
  .logo-mobile img {
    max-height: 27px;
    margin-left: 0px;
}
  section.showworkbanner {
    height: auto;
    margin-top: 0px;
    background-repeat: repeat;
    background-size: 100% 100%;
    object-fit: cover;
}
    .shopify-section .link1-banner .slide1-banner {
   display: none;
}
.shopify-section .slidehome {
   margin-top: 0px;
}
.shopify-section .link2-banner .slide2-banner {
    display:none;
}
.link2-banner{
  display:none !important;
}
.shopify-section .link3-banner .slide3-banner {
    display: block !important;
    height: 280px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    object-fit: contain;
}
  section.page-sec img{
      width: 100%;
  }
  .pagination{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
  }
  .home-product .evenodd-2 .collection-image img{
      width: 100%;
      transform: none;
  }
  #shopify-section-1569566554597 .home-product.banner2 .collection-image img{
    transform: scale(1.2);
}
  .shopify_explorer_faq__item .shopify_explorer_faq__question::before {
    margin-top: 0px;
  }
  .faqsec.bgwhite {
      padding: 0px 15px;
  }
  .shopify_explorer_faq__question{
      line-height: 26px;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
    width: 100% !important;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
    width: 100% !important;    
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
  .about-shoe .about-shoe-col.custom-flex {
      flex: none;
  }
  .wish-mob, .user-mob, .cart-mob{
      padding: 5px !important;
  }
  .user-mob .header-icon1{
    height: 21px !important;
    width: auto !important;
    position: relative;
    bottom: 1px;
}

  .header-icons-noti.cart-total {
      right: 0px !important;
      top: -2px !important;
  }
  .item-topbar-mobile.p-l-20.p-t-8.p-b-8{
        padding-left: 20px;
  }
  .header-icons-mobile{
/*     margin-left: -20px; */
    margin-right: 0px
    
  }
  .slick-initialized .slick-slide {
      left: 0px !important;
  }
  .slick-initialized .slick-slide.slick-current {
      position: absolute !important;
  }
  #product-image-carousel .slick-track {
/*       height: 300px !important; */
/*       overflow: hidden;
      width: 100% !important; */
  }

  .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active{
    width: 100% !important;
    border-radius: 0px
}
  .row.product-list-page.product-section{
      margin-top: 40px;
  }
  .w-size13.p-t-20.respon5.product-leftcontainer, .w-size14.p-t-30.respon5.product-rightcontainer{
    width: calc(100%);
}
  .product-detail-row .image{
    display: flex;
    align-items: center;
    justify-content: center;
}

.about-shoe-fit{
   border: 0px;
}

.about-shoe-mat img{
  margin-top: 20px;
  margin-bottom: 20px;
}
.about-shoe-fit img{
  margin-top: 20px;
  margin-bottom: 20px;
}
.about-shoe-desc img{
  margin-bottom: 20px;
}
.respon5 .about-img h4{
   margin-top: 20px;
}
.product-detail-row h2, .product-detail-row p{
    text-align: center;
}
  .section-footer #subscribe .contact-form .effect1 input{
      width: 100% !important;
}
.product-list-page .product-col{
  padding-bottom: 0px;
}
.product-grid2 .block2-txt{
    text-align: center;
}
.product-grid2 .block2-img{
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-list-page .wrap-pic-w img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-section .product-col{
      padding-bottom: 25px;
}


.custom-bestseller h3 {
    font-size: 38px;
  }
.header-banner .block1.hov-img-zoom.pos-relative.m-b-30
{
    margin-bottom: 0px;
}
  .footer-signup{
      width: 100%;
  }
.shipping {
    padding: 0px 14px;
    padding-top: 40px;
    padding-bottom: 40px;
  padding-left: 9px;
}
 .custom-bestseller .container{
    padding-left: 9px;
}
 .footer-signup .respon3{
    padding-right: 20px;
}
  .custom-instagram.instagram .sec-title{
    padding-right: 20px;
}
  .custom-fot, .custom-fot1, .custom-fot2, .custom-fot3, .custom-fot4{
    padding-right: 20px;
}
  .custom-fot1
  {
  padding-right:0px;}
.shoes-special.shipping .bo2.respon1, .shoes-special.shipping .bo3.respon1, .shoes-special.shipping .bo4.respon1{
     display: flex;
    flex: 0 0 100%;
    border: 0px; 
}
.respon1 h4.m-text12.t-center br {
    display: none;
}
.collection-image .p-b-20per-ssm{
padding-bottom:0px;
}
 /* #instafeed .col-md-6.col-lg-6:nth-child(1) img{
    width: 100%;
    position: inherit;
    top: inherit;
    left: inherit;
  }
  #instafeed .col-md-6.col-lg-6:nth-child(2) img{
     width: 100%;
    position: inherit;
    top: inherit;
    left: inherit;
  }
  #instafeed .col-md-6.col-lg-6:nth-child(3) img{
     width: 100%;
    position: inherit;
    top: inherit;
    left: inherit;
  }
  #instafeed .col-md-6.col-lg-6:nth-child(4) img{
     width: 100%;
    position: inherit;
    top: inherit;
    left: inherit;
  }*/

  .custom-instagram .insta-left {
   height: 480px;
}
.shoes-special.shipping .respon1 {
    flex: 0 0 100%;
    border: 0px;
}
  .insta-right{
   position: relative;
    left: 0px;
  }
  .shoes-special .s-text11{
    padding:0px;
  }
  .header1 .wrap_header_mobile{
    position: relative;
    z-index: 1000;
}
  .insta-left img{
      width: 100%;
  }
 .custom-fot{
    width: 100%;
}
.custom-fot1{
    width: 100%;
}

.custom-fot2{
    width: 100%;
}

.custom-fot3{
    width: 100%;
}
.custom-fot4{
    width: 100%;
}
#instafeed a{
    display: flex;
}
  /*#instafeed .col-md-6.col-lg-6:nth-child(1) img{
     width: 100%;
  }*/
  .product-topcontainer #product-image-carousel .slick-slide.slick-current.slick-active .wrap-pic-w img{
      height: inherit !important;
  }
/*  #instafeed .col-md-6.col-lg-6:nth-child(2) img, #instafeed .col-md-6.col-lg-6:nth-child(3) img {
    width: 125px;
    height: 112px;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img {
    left: 189px;
}
#instafeed .col-md-6.col-lg-6:nth-child(1) img {
    right: 19px;
    height: 220px;
    width: 194px;
    position: relative;
}
#instafeed .col-md-6.col-lg-6:nth-child(4) img {
    left: 142px;
    height: 220px;
    width: 194px;
}*/
 #instafeed .col-md-6.col-lg-6:nth-child(1) img {
    right: -1px;
    height: 220px;
    width: 190px;
    object-fit: cover;
}

#instafeed .col-md-6.col-lg-6:nth-child(2) img {
    width: 115px;
    left: 207px;
    object-fit: cover;
}
#instafeed .col-md-6.col-lg-6:nth-child(3) img {
    left: 0px;
    width: 115px;
    height: 125px;
    object-fit: cover;
}

#instafeed .col-md-6.col-lg-6:nth-child(4) img {
    left: 117px;
    height: 220px;
    width: 190px;
    object-fit: cover;
}
.custom-instagram.instagram.p-t-20 {
    padding-bottom: 0px !important;
}
  .custom-instagram .sec-title.p-b-52{
padding-bottom: 0px !important;
}
.custom-instagram .sec-title .insta-left{
    order: 2;
}

.custom-instagram .sec-title .insta-right{
    order: 1;
}
.header1 .wrap_header_mobile{
      padding-right: 0px !important;
      padding-left: 0px !important;
}
#shopify-section-about-this-shoe .about-shoe{
    display: flex;
    flex-direction: column;
    padding-bottom: 0px !important;
    padding-top: 40px;
}
.detail-sec .sec-title{
    padding-top: 50px;
    padding-bottom: 30px;
}
#cart_form .update-cart{
    margin-top: 43px;
}
.hear-drop {
    width: 100%;
    padding: 0px;
    margin: 0px;
    position: initial;
    margin-top: 16px;
}
.hear-drop #how-did-you-hear-about-us {
    height: 45px;
    padding: 0px 13px;
    width: 100%;
}
.side-menu .main-menu > li > a.turn-arrow, .side-menu .main-menu > li > a {
    display: inline-block;
    transform: rotate(0);
    width: 100%;
}
.hear-outer .size11.bo4.m-r-10 {
    width: 100%;
    padding: 0px;
    margin: 0px;
}
  .how-shoes .accessibility .row .collection-image img {
    border-bottom: 0px;
    padding-bottom: 0px;
}
  .accessibility{
    padding-top:0px;
  }
}
@media(max-width: 414px){
.relateproduct .prev-slick2,
.relateproduct .next-slick2 {
    top: 85px;
}
.outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
     width: 100% !important;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
    width: 100% !important;
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
 #instafeed .col-md-6.col-lg-6:nth-child(1) img {
    left: 33px;
    height: 220px;
    width: 190px;
    object-fit: cover;
    position: relative;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img {
    width: 115px;
    left: 239px;
    object-fit: cover;
    height: 125px;
}
#instafeed .col-md-6.col-lg-6:nth-child(3) img {
    left: 26px;
    width: 115px;
    height: 125px;
    object-fit: cover;
}
#instafeed .col-md-6.col-lg-6:nth-child(4) img {
    left: 141px;
    height: 220px;
    width: 190px;
    object-fit: cover;
}
.custom-instagram .insta-left {
    height: 489px;
}
  }
@media(max-width: 411px){
  .relateproduct .prev-slick2,
.relateproduct .next-slick2 {
    top: 85px;
}
#instafeed .col-md-6.col-lg-6:nth-child(1) img {
    left: 33px;
    height: 220px;
    width: 190px;
    object-fit: cover;
    position: relative;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img {
    width: 115px;
    left: 239px;
    object-fit: cover;
    height: 125px;
}
#instafeed .col-md-6.col-lg-6:nth-child(3) img {
    left: 26px;
    width: 115px;
    height: 125px;
    object-fit: cover;
}
#instafeed .col-md-6.col-lg-6:nth-child(4) img {
    left: 141px;
    height: 220px;
    width: 190px;
    object-fit: cover;
}
 .shopify-section .link3-banner .slide3-banner{
    display: block !important;
    height: 242px;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
       width: 100% !important;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
        width: 100% !important;  
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
  
}
@media(max-width: 375px){
.relateproduct .prev-slick2,
.relateproduct .next-slick2 {
    top: 70px;
}
#instafeed .col-md-6.col-lg-6:nth-child(1) img {
    position: relative;
    height: 220px;
    width: 190px;
    object-fit: cover;
    left: 2px;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img {
    width: 115px;
    left: 207px;
    object-fit: cover;
}
#instafeed .col-md-6.col-lg-6:nth-child(3) img {
    left: 0px;
    width: 115px;
    height: 125px;
    object-fit: cover;
}

#instafeed .col-md-6.col-lg-6:nth-child(4) img {
    left: 117px;
    height: 220px;
    width: 190px;
    object-fit: cover;
}
  .shopify-section .link3-banner .slide3-banner {
      display: block !important;
      height: 244px;
  }
.outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
     width: 100% !important;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
    width: 100% !important;
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
  .custom-instagram .insta-left {
      height: 480px;
  }

  }
@media screen and(max-width: 360px){
  .relateproduct .prev-slick2,
.relateproduct .next-slick2 {
    top: 70px;
}
  .shopify-section .link3-banner .slide3-banner {
    display: block !important;
    height: 244px;
  }
  .custom-instagram .insta-left {
      height: 480px;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
    width: 100% !important;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
    width: 100% !important;    
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
  #instafeed .col-md-6.col-lg-6:nth-child(1) img {
    right: -1px;
    height: 220px;
    width: 190px;
    object-fit: cover;
}

#instafeed .col-md-6.col-lg-6:nth-child(2) img {
    width: 115px;
    left: 207px;
    object-fit: cover;
}
#instafeed .col-md-6.col-lg-6:nth-child(3) img {
    left: 0px;
    width: 115px;
    height: 125px;
    object-fit: cover;
}

#instafeed .col-md-6.col-lg-6:nth-child(4) img {
    left: 117px;
    height: 220px;
    width: 190px;
    object-fit: cover;
}
}
@media screen and (max-width:320px){
.relateproduct .prev-slick2,
.relateproduct .next-slick2 {
    top: 60px;
}
.table-shopping-cart .table-row .column-5 {
    padding-right: 4px;
    padding-top: 0px;
}
  .topbar-child1 {
    font-family: Montserrat-Regular;
    font-size: 12px;
    color: #000;
    line-height: 1.7;
}
#instafeed .col-md-6.col-lg-6:nth-child(1) img {
    position: relative;
    height: 210px;
    width: 170px;
    object-fit: cover;
    left: -4px;
}
#instafeed .col-md-6.col-lg-6:nth-child(2) img {
    width: 115px;
    left: 179px;
    object-fit: cover;
    height: 125px;
}
#instafeed .col-md-6.col-lg-6:nth-child(3) img {
    left: -7px;
    width: 115px;
    height: 125px;
    object-fit: cover;
}
#instafeed .col-md-6.col-lg-6:nth-child(4) img {
    left: 107px;
    height: 210px;
    width: 170px;
    object-fit: cover;
}
  .shopify-section .link3-banner .slide3-banner {
    display: block !important;
    height: 190px;
  }
  .custom-instagram .insta-left {
    height: 480px;
}
   .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle{
       width: 100% !important;
  }
  .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:hover, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:active, .outer-detail-dropdown .inner-detail-dropdown.btn.btn-primary.dropdown-toggle:focus{
        width: 100% !important;  
  }
  .outer-detail-dropdown .dropdown-menu.show li label {
    width: 100%;
  }
.item-topbar-mobile.p-l-20.p-t-8.p-b-8{
        padding-left: 11px;
  }
}


.zoom {
  display:inline-block;
  position: relative;
}
        
/* magnifying glass icon */
.zoom:after {
  content:'';
  display:block; 
  width:33px;
  height:33px; 
  position:absolute; 
  top:0;
  right:0;
  background:url(//cdn.shopify.com/s/files/1/0252/1618/8519/t/3/assets/icon.png?5648);
}

.zoom-image:hover { 
  cursor: move; /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.zoom-image:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

.col-centered{
    float: none;
    margin: 0 auto;
}
#custom-products .jdgm-widget.jdgm-widget
{
  display:none !important;
}

 .js-focus-visible .bg-title-page {
    background-size: 100% 100%;
  /*  min-height: 35vw !important;*/
 }
 .bg-title-page {
    background-size: 100% 100%;
 }

.wishlist-pro-container > ul > li:nth-child(2){
   display:none;
}

.detail-sec .side-img img
{
  
  width:20%;
}

.detail-sec .main-img img
{
  
  width:50%;
}

#size-chart {
    margin-top: 10%;
}
p
{
   font-family: 'Century Gothic Regular';
}
h1,h2,h3,h4,h5
{
    font-family: 'Playfair Display', serif !important; 

}

.bunion-bed
{
  max-width: 65%;
    max-height: 65%;
}
  
    .widgetContainer  .fullWidth.CarouselWidget .cw__header {
        display:none !important;
}
  .blog-thumbnail {
/*     margin: 0 auto 2rem; */
     margin: 0 auto 1rem;
    position: relative;
/*     max-width: 210px; */
/*     height: 230px; */
}

.jdgm-carousel-wrapper {
    display: none ;
}

.cm-wishlist-button , .cm-compare-button {
    display: none !important;
}
.wishlist-product {
    line-height: 46px;
     color:#f97caa;
}

.product-store-lists__image {
    width: 78px !important;
}

.as-seenproduct .as-seencol
{
  padding-left: 0px !important;
   padding-right: 0px !important;
}

#photos {
  /* Prevent vertical gaps */
  line-height: 0;
   
  -webkit-column-count: 4;
  -webkit-column-gap:   0px;
  -moz-column-count:    4;
  -moz-column-gap:      0px;
  column-count:         4;
  column-gap:           0px;  
}

#photos a img {
  /* Just in case there are inline attributes */
  padding: 4px;
  width: 100% !important;
  height: auto !important;
}

.bg0-hov:hover {
    background-color: rgb(255, 192, 203);
}

.gf-top_one #gf-grid {
    clear: both;
    width: 100%;
}

.spf-has-filter #gf-products
{
    justify-content: center !important;
}
  
.mobile-show
  {
    display:none;
  }
.mobile-show h4
{
    font-size: 30px;
    color: #000;
    padding-bottom: 15px;
    text-align: center;
    line-height: 52px;
    font-family: 'Playfair Display', serif;
}
._38ksdFFHosgt4hh6EjDuLm._3mgStMpRn3ZERlUsxma1Bc {
    padding-top: 20px;
}
.hov1:hover , button.swal2-confirm.swal2-styled:hover 
 {
    background-color: rgb(255, 192, 203);
   
}

.swal2-popup .swal2-styled.swal2-confirm {
   background-color: rgb(255, 192, 203) !important;
  border-color: rgb(255, 192, 203)!important;
  outline:none !important;
}
.cm-wishlist-icon::before, .cm-compare-icon::before {

    background-color: rgb(255, 192, 203) !important;
}
.sitemap ul {
    display: flex;
    flex-wrap: wrap;
  margin-bottom:0px;
  list-style: inside;
}
.parent ul {
    margin-bottom: 0 !important;
}
.sitemap ul ul {
    margin-left: 10px;
}
.sitemap ul ul li {
    list-style-type: disc;
}
.sitemap ul li {
    width: 100%;
    margin: 0;
  list-style-type: circle;
    font-size: 12px;
}
.sitemap h2 {
    margin-bottom: 20px;
}
.sitemap li a {
    font-family: Montserrat-Regular;
    font-weight: 400;
    font-size: 15px;
    color: #666666;
}
.sitemap>.parent-container:first-child>ul>li:first-child>ul>li:last-child {
    margin-left: 10px;
}
.sitemap > .parent-container:first-child > ul > li:last-child {
    display: none;
}
.sitemap .parent-container {
    margin-bottom: 30px;
}
@media (max-width: 1200px) {
  #photos {
  -moz-column-count:    4;
  -webkit-column-count: 4;
  column-count:         4;
  }

}
@media (max-width: 1000px) {
  #photos {
  -moz-column-count:    3;
  -webkit-column-count: 3;
  column-count:         3;
  }
  .table-shopping-cart .column-2{
      width: 24%;
  }
  .sitemap li a {
    font-size: 13px;
  }
}
@media (max-width: 800px) {
  #photos {
  -moz-column-count:    2;
  -webkit-column-count: 2;
  column-count:         2;
  }
 
}
@media (max-width: 400px) {
  #photos {
  -moz-column-count:    1;
  -webkit-column-count: 1;
  column-count:         1;
  }
  
}

.advanced-filters a, .pagination .item-pagination{
  font-family: 'Playfair Display', serif !important;
}




@media (max-width: 590px) {
  .shopify_explorer_faq__item .shopify_explorer_faq__question::before {
    width: 8px;
    height: 8px;
    margin-top: 0px;
    right: 3px;
  }
/*   .page-banner2 h2 {
    margin-top: 44px;
} */
   .mobile-show
  {
    display:none;
  }
  .collection-info h4.desktop-show
  {
    display:block;
  }
}
.outer-cartsec #form_buy [data-option-index="1"], .outer-cartsec #form_buy [data-option-index="2"]{
    display: none;
}
.table-shopping-cart .table-row .column-2 small{
	display: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (width: 1024px) {
 section.showworkbanner {
    height: auto;
}
  .js-focus-visible section.showworkbanner {
    height: 500px;
}
    .js-focus-visible .header1.fixed-header .header-logo {
          top: 10px;
      }
      .js-focus-visible .header-logo {
        top: 13px;
        right: 18px;
    }
    .js-focus-visible .header-icons-noti.cart-total {
        right: 19px;
        top: -6px;
    }
    .js-focus-visible .header-logo .logo img {
        padding-right: 12px;
    }
    .js-focus-visible .header1.fixed-header .main_menu > li {
        padding-top: 14px !important;
        padding-bottom: 20px !important;
    }
     html[class='spf-has-filter js'] .fixed-header .header-logo {
    top: 10px;
    }
    /*.header-logo {
        top: 15px;
        right: 18px;
    }*/
    .js-focus-visible .phone-number:before{   
      right: 108px;
    }

   .js-focus-visible .header-menu.wrap_menu nav {
      padding-top: 10px;
  }
  .js-focus-visible .fixed-header .logo img {
      left: 13px;
  }
}
.order-summary.order-summary--is-collapsed .product__description__variant.order-summary__small-text {
    display: none !important;
}
.size-chart-open-popup {
    display: none;
}
.about-shoe-col img {
    width: auto;
    height: 100px;
}

.about-shoe-col>p>strong {
    font-size: 18px;
    color: #555555;
    line-height: 1.5;
    padding: 20px 0;
    display: block;
    font-family: 'Playfair Display', serif !important;
    font-weight: normal;
}

.about-shoe-col>ul>li, .about-shoe-col>p {
    font-size: 15px;
    color: #585858;
    list-style: disc;
    text-align: left;
    font-family: 'Playfair Display', serif !important;
}


.hear-outer {
    padding:0 0 35px 0;
    border: none;
    flex-direction: column-reverse;
}

#cart_form .cart-box.bo9 .flex-w.flex-sb-m.p-t-26.p-b-30 {
    padding-bottom: 20px;
}

#cart_form .cart-box.bo9 button {
  margin-top: 0;
}

.justify-end-large {
    justify-content: center;
}

@media screen and (min-width: 750px) {
  .hear-outer {
    align-items: flex-end;
  }
  
  .justify-end-large {
    justify-content: flex-end;
  }
  
  #cart_form .cart-box.bo9 button {
    margin-bottom: 10px;
  }
}

.hear-outer > .flex-m {
    align-items: flex-end !important;
    justify-content: center;
}

.hear-drop {
    width: unset;
    height: unset;
    padding: 0px;
    margin: 0px;
    position: unset;
    margin-top: 20px;
}

.hear-about label {
    display: block;
}

@media (max-width: 480px) {
  #cart_form .update-cart {
    margin-top: 0;
  }
  
  .hear-outer .size11.bo4.m-r-10 {
    margin-bottom: 10px;
  }
  
  .hear-outer .size10.trans-0-4.m-t-10.m-b-10 {
    width: 100%;
  }
}

.min-width-20 {
  min-width: 20%;
  
}

.min-width-30 {
  min-width: 30%;
  text-align: right;
}

.ooo-instagram-container .custom-sec-title {
  display: none;
}

@media screen and (max-width: 767px) {
  .ooo-instagram-container .custom-sec-title {
    display: block;
    font-size: 38px;
	
  }
  
  .ooo-instagram-container .sec-title h3 {
  	text-transform: inherit;
  }
  
  .container.evenodd .row:not(:last-child) {
    padding-bottom: 55px;
  }
  
   #how-works  .container.evenodd .row:not(:last-child) {
    padding-bottom: 0px;
  }
  
  .ooo-instagram-container .sec-title.p-b-52.p-l-15.p-r-15 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom:0;
  }
  
  .ooo-instagram-container .row .insta-left {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  .ooo-instagram-container .ooo-instagram-feed__list {
    max-width: unset;
  }
  
  .ooo-instagram-container .ooo-instagram-media:first-child {
    margin-left: unset;
  }
  
  .ooo-instagram-container .ooo-instagram-feed__list a:nth-child(1), .ooo-instagram-feed__list a:nth-child(2) {
    left: unset;
  }
  
  .ooo-instagram-container .ooo-instagram-feed__list a:nth-child(3), .ooo-instagram-feed__list a:nth-child(4) {
    left: unset;
    margin-bottom: 0 !important;
  }
  
  .ooo-instagram-container .ooo-instagram-feed__list a:nth-child(2) {
    margin-top: 0 !important;
  }
  .ooo-instagram-container .ooo-instagram-feed__list a:nth-child(1), .ooo-instagram-feed__list a:nth-child(2), .ooo-instagram-container .ooo-instagram-feed__list a:nth-child(3) {
  	display: inline-block !important;
  }
  
  .ooo-instagram-container .ooo-instagram-media {
    width: 33.3333% !important;
    padding-top: 33.3333% !important;
    padding-bottom: 0 !important;
    height: 0 !important;
    border: none;
    display: none !important;
/*     margin: 10px !important; */
  }
  
  .ooo-instagram-container .ooo-instagram-media__image {
    object-position: top left !important;
  }
}

@media screen and (max-width:480px) {
    .ooo-instagram-container .ooo-instagram-media__image {
      padding: 6px 6px;
    }
  }

.spicegems_cr_modal:before {
    content: " ";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #222222;
    opacity: 0.7;  
}

.header-wrapicon2 .search-head svg, .header-wrapicon2 .icon-cart-wrapper svg {
  height: 18px;
  width: 24px;
  position: relative;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg):
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  vertical-align: middle;
}

.wrap_header_mobile .header-wrapicon2.mob-search svg, .wrap_header_mobile .cart-mob svg {
   height: 22px;
   vertical-align: middle;
}

@media screen and (max-width: 480px) {
  .search-head.js-show-header-dropdown-new {
    padding-left: 5px;
  }
}

.search-head.js-show-header-dropdown-new {
/*   display: flex; */
}

.header-wrapicon2.mob-search {
  padding: 0 !important;
/*   margin-top: 5px; */
}

.user-mob.item-topbar-mobile {
    padding-left: 20px !important;
    background-color: #ffc0cb;
}

@media screen and (max-width: 981px) {
  .header-icons-noti.cart-total {
    top: 4px !important;
    right: 2px !important;
  }
}

@media screen and (max-width: 768px) {
  .btn-show-menu .search-drop form.header-search.form-inline {
    padding: 20px 14%;
  }
}


@media screen and (max-width: 480px) {
  .btn-show-menu .search-drop form.header-search.form-inline {
    padding: 20px 0;
    width: 90%;
    margin: 0 auto;
  }
}

.search-drop.header-cart.header-dropdown.show-header-dropdown {
  top: 100%;
}

.phone-icon {
  padding-right: 5px;
  height: 22px;
}

.phone-icon:after {
   content: "\f095";
    border-right: 1px solid #e9e9e9;
/*     position: absolute; */
    /* right: 136px; */
/*     right: 108px;
    top: 0px; */
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    border: 0px;
}

@media screen and (max-width: 992px) {
  .logo-mobile img {
    max-height: 53px;
  }
}

@media screen and (max-width: 768px) {
  .logo-mobile img {
    max-height: 53px;
  }
}

@media screen and (max-width: 480px) {
  .logo-mobile img {
    max-height: 43px;
  }
}

.header-icon1.icon-cart-wrapper {
    width: auto !important;
    height: auto !important;
}

.truck-with-link-text {
  width: 100%;
}
.truck-with-link-text #msg-popup-trigger{
  width: 100%;
  max-width: 100%;
  background: #e6e6e6;
  transition: all .4s;
  text-align: center;
  padding: 10px 0;
  display: flex;
  text-transform: none;
  font-weight: bold;
  letter-spacing: 0.5px;
  align-items: center;
  justify-content: center;
  gap:0.4rem;
  border-radius: 0;
}
.truck-with-link-text #msg-popup-trigger:hover {
  background: #222;
}
.truck-with-link-text #msg-popup-trigger:hover .msg-text,
.truck-with-link-text #msg-popup-trigger:hover .fa.fa-truck{
  color: #fff;
}

.item-menu-mobile.flag-user-wrapper {
  padding-left: 20px;
}

.item-menu-mobile.flag-user-wrapper .user-mob {
  padding: 0 !important;
  display: inline-block;
  padding-right: 20px !important;
}

.item-menu-mobile.flag-user-wrapper .mob-country-flag {
  display: inline-block;
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
  
}

@media screen and (max-width: 480px) {
  .header-icons-noti.cart-total {
      right: 0px !important;
      top: -2px !important;
  }
}

.header-icons-mobile {
/*   margin-top: 5px; */
}

a.custom-login.login-icon.header-wrapicon1.dis-block.m-l-30 {
  margin-bottom: 5px;
}
.desktop_show {
  display: block !important;
}
.mobile_show {
  display: none !important;
}
@media screen and (max-width: 480px) {
  .desktop_show {
    display: none !important;
  }
  .mobile_show {
    display: block !important;
  }
}

.blog-detail-txt ol li, .blog-detail-txt ul li {
    list-style-type: inherit;
}
.blog-detail-txt ol, .blog-detail-txt ul {
  padding-left: 15px;
}
.blog-detail-txt ol li * {
    vertical-align: baseline;
}

/* article page css */
.blog-article .bread-crumb.bgwhite {
  padding:0;
  display:block;
  margin-bottom:16px;
  text-align:center;
}

.blog-article .bread-crumb.bgwhite a,
.blog-article .bread-crumb.bgwhite span {
 font-size:14px;
}

.blog-article .article-title-main h1 {
  text-align:center;
  font-size:48px;
  line-height: 58px;
  padding-bottom:41px;
  font-weight: 400;
}


@media (min-width: 992px)
{
  .post-container {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    margin-left: 8.3333333333%;
  }
}

.blog-article .post-container {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.blog-article .article-section {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.blog-article .blog-detail-txt.p-t-33 {
 padding:0;
}

.blog-article .blog-detail-txt.p-t-33 p {
 font-size:16px;
  color:black;
}

.blog-article aside {
    padding-left: 20px;
}

@media (min-width: 1200px) {
  .blog-article aside .sidecontent {
    padding: 0 20px 0 40px;
  }
}

@media (max-width: 1199px) {
  .blog-article aside .sidecontent {
    padding: 0 20px 40px;
  }
}

.blog-article aside .sidecontent {
    border-left: 1px solid #eee;
    position: relative;
}

@media (min-width: 992px) {
  .blog-article aside {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .blog-article .blog-inner {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}


.blog-article .author-name {
  font-size: 14px;
  letter-spacing: 0.75px;
}

.publish-article {
 font-size:12px;
  letter-spacing:1.5px;
}

.post_date_info h6 {
 font-size:20px;
 margin:10px 0;
}

.blog-article .sidecontent hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
}

.blog-article .article-social-icons {
 display:flex;
  color: #FFFFFF;
}

.blog-article .article-social-icons li {
  height:38px;
  background:black;
  width:38px;
  display:flex;
  justify-content:center;
  border-radius:50%;
  align-items:center;
  margin-right: 12px;
}
.blog-article .article-social-icons li:last-child {
 margin:0;
}

.sidecontent h2.share {
 font-size:12px;
  margin-top:30px;
  margin-bottom:10px;
  letter-spacing:1.5px;
}

.blog-article .article-help-section {
  text-align:center;
  font-size:16px;
  color:#000000;
}
.blog-article .article-help-section p.desc-help {
  color:#000000;
  font-size: 16px;
  margin-bottom: 15px;
}
.blog-article .article-help-section a {
  margin-bottom: 15px;
  display: block;
}

.blog-article .article-help-section h4.snap-title-help {
  color:#000000;
  font-style:italic;
  font-size: 16px;
  margin-bottom: 30px;
}
.blog-article .article-help-section p.contact-no-article {
  color:#000000;
  font-style:italic;
  font-size: 16px;
}

.blog-article .article-help-section p.email-add-article {
  color:#000000;
  font-style:italic;
  font-size: 16px;
}

@media (max-width: 992px){
  .blog-article header {
    height:125px !important;
  }
  .blog-article .related-articles-section {
    padding-top:20px;
    border-top:1px solid #eee;
  }
}

@media (max-width: 800px){
  .blog-article header {
    height:120px !important;
  }
}



@media (min-width: 1200px){
  .blog-article .container {
    max-width: 1140px;
  }
}

@media (min-width: 1440px) {

.blog-article .container {
    max-width: 1328px;
}
}

/* @media (min-width: 992px) {
  .blog-article .container {
    max-width: 960px;
  }
} */

@media (min-width: 376px) and (max-width: 768px){
  .blog-article .post-container {
    padding: 0 30px;
  }
}

@media (min-width: 376px) and (max-width: 1023px) {
 .blog-article .container {
    max-width: 100%;
    padding: 0 30px;
  }
}

.blog-article .blog-inner {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.blog-article aside {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
/*   padding-left: 15px; */
}

.blog-article .article-image {
 height:460px;
  overflow:hidden;
}
.blog-article .article-image img {
 width:100%;
  height:auto;
}

@media (max-width: 767px) {
  .blog-article .article-image {
    height:250px;
  }
  
  .blog-article .article-image img {
    min-height: 250px;
    width: 100%;
    object-fit: cover;
  }
}

@media (max-width: 767px) {
  .desktop-title {
    display: none;
  }
}

@media (max-width: 768px){
.blog-article .mobile-title {
    display: block !important;
}
  
}

 .blog-article .mobile-title {
 display:none;
}


.blog-article .related-articles-section {
 margin-top:40px;
}
.blog-article .related-articles-section img {
 width:100%;
}

@media (max-width: 1199px) {
  aside .sidecontent {
    padding: 0 20px 40px;
  }
}

@media (max-width: 991px) {
  aside .author_snap {
    display: none;
  }

  aside .post_date_info {
    display: none;
  }
  
  aside .share {
    display: none;
  }
  
  .blog-article hr {
   display:none;
  }
  
  aside .sidecontent {
    border: none!important;
    padding: 0!important;
  }

 .blog-article aside {
    padding: 0;
    border: none;
  }
  
  .related-articles-section section {
    display:flex;
    flex-wrap:wrap;
  }
  
  .blog-article ul.article-social-icons {
    justify-content:center;
    margin-top:40px;
  }
}

.blog-article .related-articles-section .heading-article{
  display: block;
  width: 100%;
  margin-bottom: 14px;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  font-size: 14px;
  color: #000;
  font-weight: 400;
}

.related-post-preview .article_title {
  font-size:20px;
  margin-top:8px;
}

.blog-article .related-post-preview {
  margin-bottom:30px;
}

.blog-article .related-post-preview {
  margin-bottom:30px;
}

.blog-article .related-post-preview a:hover  {
 color:black;
 text-decoration:none; 
}

@media (min-width: 769px) and (max-width: 991px) {
  .related-post-preview {
    padding-right: 15px!important;
    padding-left: 15px!important;
    margin-bottom: 40px;
  }
  
  .related-post-preview {
    flex: 0 0 33.3333333333%;
   }
  
  .related-articles-section section {
   margin:0 -15px;
  }
}

@media (min-width: 768px) {
   .related-post-preview {
    flex: 0 0 33.3333333333%;
   }
}

@media (max-width: 768px) {
 .blog-article aside {
    padding: 0 15px!important;
  }

  .related-post-preview {
    padding:0 8px;
     flex:0 0 50%;
  } 
  
  .related-articles-section section {
    margin:0 -8px;
  }
  
}

@media (max-width: 375px) {
  .blog-article .blog-inner {
    padding: 0 40px;
  }
  
  .blog-article aside .related-articles-section {
    padding-left: 25px!important;
    padding-right: 25px!important;
    overflow: hidden;
  }
}

.mobileAuthor {
 display:none;
}
@media (max-width: 992px) {
  .mobileAuthor {
    display: flex;
  }
  
   .mobileAuthor .post_date_info span {
    font-size:11px;
  }
   .related-post-preview .article_title {
    font-size:18px;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .mobileAuthor {
    width: 400px;
    display: flex;
    flex-wrap: wrap;
    padding:15px 0;
    margin: 0 auto 40px;
    max-width: 100%;
    position: relative;
    border-top: 1px solid #eee;
  }
  
  .mobileAuthor .author_snap {
    width: 55%;
  }

  .mobileAuthor .post_date_info {
    width: 45%;
    padding-left:15px; 
  }
  .mobileAuthor .post_date_info h6 {
    margin-top:0;
    margin-bottom:20px;
    font-size:20px;
  }
  
  .related-articles-section h3.heading-article {
/*     padding-left: 15px; */
    margin-bottom:40px !important;
  }
  
  .blog-article .related-articles-section {
    margin-left:15px;
    margin-right:15px;
  }
}

.mobileAuthor {
    position: relative;
    margin-bottom: 40px;
}

.mobileAuthor .post_date_info:before {
  content: '';
  width: 1px;
  position: absolute;
  border-left: 1px solid #eee;
  height: 55px;
  margin-left: -16px;
}

.mobileAuthor:after {
    content: '';
    display: block;
    position: absolute;
    left: -5%;
    bottom: 0;
    width: 110%;
    height: 1px;
    background-color: #eee;
}

/* .blog-article .mobileAuthor {
 display:flex;
}
 */
.mobileAuthor .author_snap h3,
.author_snap h3
  {
    font-size: 24px;
    line-height: 24px;
  }
@media (max-width: 767px) {
  .mobileAuthor .post_date_info {
    width: 40%;
    float: left;
    padding-left: 15px;
    box-sizing: border-box;
  }
  
  .mobileAuthor .author_snap h3
  {
    font-size: 18px;
    line-height: 24px;
  }

  .mobileAuthor .author_snap span.author-name {
   font-size:14px;
  }
  .mobileAuthor .author_snap {
    width: 60%;
    float: left;
    position: relative;
  }
  
  .mobileAuthor {
    margin-left:-15px;
    margin-right:-15px;
  }
  
  .mobileAuthor .author_snap {
   margin-left:15px
  }
  
  .blog-article section.blog-detailsec.p-b-25 {
    padding-top:15px;
  }
  
  .post_date_info h6 {
    margin-top:0px;
    margin-bottom:20px;
    font-size: 14px;
    line-height: 24px;
  }
  
  .related-articles-section h3.heading-article {
    margin-bottom:30px !important;
  }
  
  .blog-article .related-post-preview {
    margin-bottom:60px !important;
  }
  
  .blog-article .mobile-title .article-title-main h1 {
    font-size:30px;
    padding-bottom:35px;
    line-height:36px;
  }
  
  
  .blog-article .related-products-lists {
    flex:0 0 50% !important;
    max-width:50% !important;
  }
  
  .product-grid2 .block2-overlay {
    border:none;
  }
}

@media (max-width: 447px) {
  .blog-article .bread-crumb.bgwhite {
    margin-bottom:16px;
    padding: 28px 0 0 0;
  }
}

/* 
@media (min-width: 768px) {
  .related-post-preview:last-of-type {
    display: none;
  }
}
 */

.blog-article ul.related-products {
  display:flex;
  flex-wrap:wrap;
  margin:0 -15px; 
}
.blog-article .related-products-lists {
  flex:0 0 25%;
  max-width:25%;
  padding: 0 15px;
}

.blog-article .product-grid2 .reveal {
 border:none;
}

.blog-article .related-products-content, .snap-help-content {
    
    padding-top: 30px;
    border-top: 1px solid #afafaf;
}

.blog-article h3.title-related-products {
  padding-bottom:20px;
  font-size:14px;
  letter-spacing: 1.3px;
  color: #000;
  font-weight: 400;
}

.centerProduct {
 justify-content:center;
}

.blog-article .text-center {
  text-align:center;
}

.collection-info .m-text12.mobile-title-c-title {
 display:none;
}

@media (max-width: 576px) {
  .collection-info .m-text12.mobile-title-c-title {
    display:block;
    line-height: 36px;
  }
  .collection-info .m-text12.desktop-title-c-title {
   display:none;
  }
}

/* end article page css */


/* cart popup show css */

.cart-popup-wrapper--hidden {
  display: none;
  transform: translateY(-100%);
}

.cart-popup-wrapper {
/*   display: block; */
  position: fixed;
  outline: 0;
  width: 100%;
  background-color: #fff;
  z-index: 10001;
  border: 1px solid #e5e5e5;
  transform: translateY(0);
  transition: all .4s cubic-bezier(.29, .63, .44, 1);
}

@media only screen and (min-width: 769px) {
  .cart-popup-wrapper {
    width: 23rem;
    right: 0;
  }
}

.cart-popup{
 padding: 20px 20px 40px 20px;
}

.cart-popup__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #eaeaea;
}

.cart-popup-item{
  display: flex;
  margin: 20px 0;
}

.cart-popup-item__image-wrapper {
  position: relative;
  flex-basis: 18%;
  flex-shrink: 0;
  margin-right: 20px;
  text-align: center;
}

.cart-popup-item__image-wrapper img {
  display: block;
  margin: 0 auto;
  max-height: 98px;
  max-width: 98px;
}

.cart-popup-item__description {
    color: #222;
    flex-basis: 100%;
    justify-content: space-between;
    line-height: 1.2rem;
}

.product-details {
  margin-top: .25rem;
  font-size: .85714em;
  padding: .25714em 0 0;
}
.cart-popup-item__quantity {
  flex-basis: 30%;
  flex-shrink: 0;
  font-size: 14px;
/*   font-family: linotype-sabon; */
  font-weight: 400;
  line-height: 20px;
}

.cart-popup-wrapper .cart-popup .btn--secondary-accent {
  background-color: pink !important;
  color: #222 !important;
  padding: 11px 18px;
  border-radius: 0;
  font-size: 13px;
  line-height: 22px;
  font-weight: 700;
  /* font-family: 'Graphik Web'; */
  letter-spacing: 1px;
  outline: 0;
  width: 100%;
  outline:none;
}

.cart-popup-wrapper .cart-popup .btn--secondary-accent:hover {
  background-color: #000000 !important;
  color: #fff !important;
}

.cart-popup__dismiss {
  margin-top: 10px;
  text-align: center;
}

.cart-popup-wrapper .cart-popup .cart-popup__dismiss .cart-popup__dismiss-button {
  background-color: #e6e6e6;
  padding: 12px 18px;
  width: 100%;
/*   font-family: 'Graphik Web'; */
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 22px;
  color: #222;
  text-transform: uppercase;
  border-bottom: 0;
  font-weight:700;
}

.cart-popup-wrapper .cart-popup .cart-popup__dismiss .cart-popup__dismiss-button:hover {
  background:pink;
}

.cart-popup-wrapper .cart-popup__header .cart-popup__close svg {
  width: 12px;
  height: 12px;
  color: #2e2e2e;
}

.cart-popup-wrapper .cart-popup__header .h2, .cart-popup-wrapper .cart-popup__header h2 {
  color: #222;
  /*     font-family: 'Graphik Web'; */
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  padding: 0;
  flex-grow:1
}

.cart-popup-item__title {
  color: #222;
  font-size: 14px;
/*   font-family: linotype-sabon; */
  font-weight: 400;
  margin-bottom: 0;
  line-height: 20px;
}
/* end cart popup show */

.product-meta-text {
  font-size:15px;
  color:#585858;
  margin-top:13px;
}
.order_detail {
  padding-top: 40px;
}
.order_detail h3,
.account_detail h3,
.billing_address h4,
.shipping_address h3{
  padding-bottom: 10px;
  font-size: 23px;
}
.account_detail {
  padding-top: 20px;
}
.account_content {
  padding-bottom: 60px;
}
.order_content {
  padding-top: 40px;
  padding-bottom: 50px;
}
.order_title{
  padding-bottom: 10px;
}
.order_title h3 {
  font-size: 23px;
}
/* Column menu layout */
.dropdown_container.mega-menu {
  margin-top: 20px;
}
.dropdown_container.mega-menu,
.main_menu .sub_menu .menu_second_layer {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background: #fbfbfb;
  padding: 10px;
  top: 100%;
  min-width: 191px;
     /* margin-top: 0;
    padding: 20px 30px;
    background: #fbfbfb;
    visibility: visible;
    opacity: 1;
    overflow: visible;
    height: auto;
     */
  
}
.main_menu .sub_menu .menu_second_layer {
  left: 100%;
  top: 0;
}
.dropdown_container.mega-menu li a{
  padding: 5px 10px;
  display: block;
}
.main_menu > li:hover > .dropdown_container,
.main_menu .sub_menu > li:hover .menu_second_layer {
  visibility: visible;
  opacity: 1;
}
.dropdown_container.active_menu {
  margin-top: 0;
  padding: 20px 30px;
  background: #fbfbfb;
  visibility: visible;
  opacity: 1;
  overflow: visible;
  height: auto;
}
.main_menu .sub_menu .link_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 5px;
}
.mega-menu .menu_links {
  display: flex;
  justify-content: center;
}
.dropdown_container .dropdown_column__menu {
  padding: 0 10px;
}
.side-menu .child-list {
  display: none;
  padding-left: 10px;
}
.sub-menu.child-menu .child-menu-title {
  font-family: Montserrat-Regular !important;
  font-size: 16px;
  color: #333333;
  padding-left: 12px;
  padding-top: 8px;
}


@media (max-width: 992px) {
  
.mission-sec h3 {
        font-size: 30px;
  
  }}


.checkout-cart button {
    background-color: #ffc0cb;
   color: #000000;
}
.checkout-cart button:hover {
     background-color: #000000;
    color: white;
}
#spicegems_cr_btn_yes {
  background-color: rgb(214 58 114) !important;
}

.fancybox-zoomIn {
  animation: 0.25s ease both fancybox-zoomIn;
}

.fancybox-zoomOut {
  animation: 0.15s ease both fancybox-zoomOut;
}

@keyframes fancybox-zoomIn {
  from {
    opacity: 0;
    transform: scale(0.75);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes fancybox-zoomOut {
  to {
    opacity: 0;
    transform: scale(1.25);
  }
}
.hero-banner .slider_item {
  position: relative;
  display: block;
}
.hero-banner .slider_item .slider_text{
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0 90px;
  word-break: break-all;
  max-width: 100%;
  width: 100%;
}
.hero-banner .slider_item .slider_text.position-left {
  left: 0;
  transform: unset;
  right: auto;
}
.hero-banner .slider_item .slider_text.position-right {
  right: 0;
  transform: unset;
  left: auto;
}
@media (max-width: 1024px){
  .hero-banner .slider_item .slider_text.tablet-position-center, .hero-banner .slider_item .slider_text.tablet-position-left, .hero-banner .slider_item .slider_text.tablet-position-right {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0 90px;
    word-break: break-all;
    max-width: 100%;
    margin: 0;
  }
  .hero-banner .slider_item .slider_text.tablet-position-left {
    left: 0;
    transform: unset;
    right: auto;
  }
  .hero-banner .slider_item .slider_text.tablet-position-right {
    right: 0;
    transform: unset;
    left: auto;
  }
  .tablet-text-center { text-align: center !important; }
  .tablet-text-right { text-align: right !important; }
  .tablet-text-left { text-align: left !important; }
}
@media (max-width: 768px){
  .hero-banner .slider_item .slider_text {
    left: 50% !important;
    position: absolute;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0;
    word-break: initial !important;
    width: 100%;
    padding: 0 14px !important;
    right: auto !important;
  }

  .mobile-text-center { text-align: center !important; }
  .mobile-text-right { text-align: right !important; }
  .mobile-text-left { text-align: left !important; }
}
.hero-banner .slider_item .slider_text .slider_cta {
  border-bottom: 1px solid;
  display: inline;
}
@media (max-width: 768px){
  .home-product .collection-image {
     max-width: 100%;
    flex: 0 0 auto;
  }
  .hero-banner .slider_item .slider_text{
 
  margin: 0 15px;

}

  .product-topcontainer h1 {
    font-size: 20px;
    padding-bottom: 5px;
}
#productPrice {
    font-size: 25px;
}

   .press_section .slider_images {
    margin: 30px 5px 30px 5px;
}
  .home_carousel .slider_wrapper {
    margin: 0 5px;
  }
}
@media (max-width: 576px){
.collection-image .desk_image {
    display: none;
  }
.collection-image .mobile_image {
    display: block;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw!important;
  }
}

.collection .page-banner2 h2 {
    margin-bottom: 20px;
}
@media (min-width: 577px){
  .mobile-only {
    display: none;
    margin-top: -30px;
    margin-bottom: 20px;
  }
}
@media (max-width: 576px){
  .desktop-only {
    display: none;
  }  
}
 