/** Shopify CDN: Minification failed

Line 14:0 All "@import" rules must come first

**/
@font-face {
  font-family: 'latoheavy';
  src: url('lato-heavy-webfont.woff2') format('woff2'),
    url('lato-heavy-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');


@font-face {
  font-family: 'latolight';
  src: url('lato-light-webfont.woff2') format('woff2'),
    url('lato-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}




body{   font-family: 'Lato', sans-serif;font-weight:400;}
*{box-shadow:none !important; outline:none !important; }
.page-width{

  max-width:1650px;
  padding:0 15px;
}
.customer a, .link{
  font-size:15px;

}

/*banner*/


.banner_img img {
  display: block;
  width: 100%;
}

.banner_text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}

.main_banner {
  position: relative; 
}
.contaniner {
  max-width: 1640px;
  margin: 0 auto;
  padding:0 20px;
}  
.banner_slider .contaniner {
  max-width:1520px;
}
.banner_slider{margin-bottom:30px;}

.banner_text_inner {
  max-width: 520px;
}

.banner_text_inner h4 {
  font-size: 25.5px;
  font-family: Lato,sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 20px;
  text-align: center;
  margin: 15px 0 10px;
}

.banner_text_inner h3 {
  font-size: 36px;
  text-transform: none;
  color: #000;
  letter-spacing: 0;
  margin: 0;
  line-height: normal;
}

.banner_text_inner h2 {
  font-size: 42px;
  line-height: 66px;
  color: #000; 
  letter-spacing: 0.7px;
  margin: 0;
  font-family: 'latoheavy';
  font-weight:normal;
  text-transform:none;
}
.banner_text_inner h2 p{
  font-family: 'latolight';
  font-weight:normal;
  margin:0;
}
.banner_text_inner h2 strong{
  font-size:48px;
  font-family: 'latoheavy';
  font-weight:normal;
}
.banner_text_inner h2 em{
  font-family: 'Lato', sans-serif;
  font-weight:700;
  font-style:inherit;
}


.banner_text_inner p.dcr {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 10px;
}


.flickity-page-dots{
  max-width: calc(100% - 140px);
  padding: 0 20px;
  text-align: center;
  left: 70px; bottom:23px;
  z-index:1;
}

.link_btn_banner a {
  font-size: 16px;
  text-transform: uppercase;
  color: #000;
  border: #000 solid 1px;
  margin-right: 16px;
  text-decoration: none;
  list-style: none;
  height: auto;
  min-width: 0;
  text-align: center; 
  border-radius: 0;
  letter-spacing: 0.35px;
  display: table;
  line-height: normal;
  padding: 16px 43px;
}
.link_btn_banner a.heighlited{
  background: #000;color:#fff;
}
.link_btn_banner a.heighlited:hover {
  background:none;color:#000;
}
.link_btn_banner a:hover{
  background: #000; color:#fff;

} 
ol.flickity-page-dots .dot {
  width: 27px;
  height: 2px;
  border-radius: 0;
  background: #000;
  opacity: 0.2 !important;
  margin:0;
  margin:0 6px;
}

ol.flickity-page-dots .dot.is-selected {
  opacity: 1 !important;
}



.main_banner_cover {
  width: 100%;
}
.banner_text.t_center .banner_text_inner {
  margin: 0 auto;
}
.banner_text.t_right .banner_text_inner {
  margin: 0 auto; margin-right:0;
}


.t_alignment_center .banner_text_inner {
  text-align: center;
}
.t_alignment_right .banner_text_inner {
  text-align: right;
}
.t_alignment_center .link_btn_banner {
  display: flex;
  justify-content: center;
}

.t_alignment_center .link_btn_banner a {
  margin: 0 8px;
}

.t_alignment_right .link_btn_banner {
  display: flex;
  justify-content: flex-end;
}

.t_alignment_right .link_btn_banner a{
  margin:0;
  margin-left:15px;
}


.t_alignment_left .link_btn_banner {
  display: flex;  

}
.t_alignment_left .link_btn_banner a{
  margin-right:15px;

}


/*featured collection*/
.collection-list-section{margin-bottom:60px;}
.slider_featured.slideThree .grid__item {
  width: 50%;
}
.spaced-section {
  margin-top: 0;
}
.h2, h2 {
  font-size: 14px;
  letter-spacing: 3px;
}

.collection-list-wrapper .collection-list {
  margin: 0;
}

.slider_featured .grid__item {
  padding: 0 8px;
} 

.slider_featured{display:block;}


.slider_featured .grid__item {
  padding: 0 10px;
}

.slider_featured {
  margin: 0;
  padding: 0 60px;
}


.slider_featured.slideThree .grid__item{
  width:33.33%; max-width:33.33%;
}
.slider_featured.slideFour .grid__item{
  width:25%;
}
.enable_coll_img .collection_des {
  width: 25%;
}
.enable_coll_img .slider_featured{width:75%;}
.enable_coll_img{display:flex;     align-items: flex-start;}
.featured_coll .title-wrapper-with-link {
  margin: 0;
  text-align: center;
  justify-content: center;
}
.collection_des{
  position:relative;	
}
.collection_des h3 {
  margin: 0;
  font-size: 24px;
  text-transform: uppercase;
  position: absolute;
  bottom: 5px;
  text-align: center;
  width: 100%;
  font-family: 'Lato', sans-serif;
  font-weight:500;
}
.collection_des img{
  display:block;
  width:100%;
}
.flickity-prev-next-button .flickity-button-icon {
  width: 16px;
}
.flickity-prev-next-button .flickity-button-icon {
  width: 16px;
  position: static;
}
.flickity-prev-next-button {
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 12px -6px #000!important;
}
.featured_coll  {
  padding:40px 15px;
}
.enable_coll_img.right_slider {
  flex-direction: row-reverse;
}
.img_with_text .button {
  text-transform: uppercase;
}
.button, .button-label, .customer button, .shopify-challenge__button{
  font-size:14px;
}

/*collection list design*/
.new_colllist_design .collection-list__item{
  padding:0; border:0 !important;
}
.new_colllist_design .collection-list {margin:0 !important;}
.new_colllist_design .card{border:0 !important;}
.new_colllist_design .card--media .card__text-spacing{padding:0 ; background:none;}
.new_colllist_design .card--media .card--stretch{background:none;}
.new_colllist_design .card .icon-wrap{display:none;}
.new_colllist_design .card--media .card__text-spacing h3{text-align:center; font-size:22px; color:#000; letter-spacing:0.7px; text-transform:uppercase;    padding: 18px 0 10px;}
.new_colllist_design .collection-list__item .button {
  display: table;
  margin: 0 auto;
  text-transform: uppercase;

}


/*megamenu*/
.mega_headline .header__submenu {
  min-width: 0;
  display: flex;
  align-items: flex-start;
  padding: 20px;
  left: 0;
  width: 100%;
}
.header__submenu{
  background:#fff; z-index:1;
}
.mega_headline .header__submenu .menu_cover_list {
  width: 25%;
  /*   border-right:1px solid #ccc; */
  padding-right:0;
  height:100%;
}
.mega_headline .header__submenu .menu_images_cover {
  width: 75%;    display: flex;
}
.menu_images_inner a {
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
}

.menu_images_inner p {
  margin: 0;
  font-size: 14px;
  line-height: normal; 
  font-weight: 400;
  color: #000;
  text-transform:uppercase;
  padding-top:10px;
}
.menu_images_inner img {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 320px;
}
.mega_headline details-disclosure>details{position:static;}

.mega_headline .header__submenu .menu_cover_list li {
  padding: 0;
}
.list-menu__item {
  text-align: left;
}
.menu_images_inner {
  padding-left: 20px;
  width: 33.33%;
}
.list-menu__item:hover,.menu_images_inner a:hover p{color:#ccc !important;}

.mega_headline .header__submenu  .header__menu-item{
  padding-left:0 !important;
  padding-top: 0;
}
.header{position:relative;}
.header__icon, .header__icon--cart .icon {
  height: auto;
  width: auto; text-decoration:none;
}
.header__icon{margin-left:40px;text-decoration:none;}
.cart-count-bubble {
  position: static;
  background: none;
  color: #000; 
  font-size:15px;
}
.header__inline-menu {
  width: 100%;
  text-align: center;
  max-width: 1500px;
  position: relative;
}

/*end megamenu*/


.image-with-text{margin-top:0 !important; padding-top:50px; padding-bottom:50px;}
.remove_padding_top{ padding-top:0; padding-bottom:0;}
.image-with-text__heading{
  font-size:24px; letter-spacing:1.5px; text-transform:uppercase;
}
.image-with-text__text p {
  font-size: 16px;
  line-height: 28px; 
}
.image-with-text__content .image-with-text__text{
  margin-top:5px;
}
.image-with-text .image-with-text__content{
  align-items:center;
}

.button, .customer button, .shopify-challenge__button {
  border: #000 solid 1px;
  background: #000;
  color: #fff;
}
.button:hover, .customer button:hover, .shopify-challenge__button:hover{
  background: #fff;
  color: #000;
} 
.title-wrapper-with-link {
  align-items: center;
  text-align: center;
  justify-content: center; margin:0;
}

/*blog*/

.blog__title{
  font-size:24px;
  text-transform:uppercase;
} 

.article-card{
  background:none !important;
}
.article-card__info {
  padding: 25px 0 0!important;
}
.article-card__header span {
  font-size: 14px;
  color: #000;
  opacity: 0.6;
  letter-spacing: 0.5px;
}

.article-card__header h2 {
  margin: 0 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.7px;
  text-decoration: none !important;
}
.article-card__header h2 {
  max-width: 100%;
}

.article-card__excerpt {
  font-size: 15px;
  color: #000;
  line-height: 23px;
}
.blog .articles-wrapper.grid{
  margin:0 -30px;
}


.blog .articles-wrapper.grid .blog__post {
  width: 33.33%;
  max-width: 33.33%;
  margin: 0;
  padding: 0 30px;
}

.blog__title{
  padding-bottom:25px;
}

/*testimonial*/
.testimonials {
  padding: 50px 0;
}
.testimonial_slider{
  margin:75px 0 0; padding:0; list-style:none;
}
.testimonial_slider li{
  list-style:none; 
  margin:0;
  padding:0;
  width: 33.33%;
  text-align: center;
}

.testimonial_slider .flickity-page-dots {
  position: static;
  margin:20px auto 0;
}
h2.title{
  margin: 0 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.7px; 
  text-align:center;
  font-weight:400;
  text-transform:uppercase; 
  letter-spacing:1.5px;
}
.testimonial_cover{
  padding:60px 0;
}
.testimonial_box p {
  font-size: 15px;
  line-height: 24px;
}
.testimonial_box {
  max-width: 380px;
  margin:0 auto;
}
.testimonial_box h3{
  font-weight:700;  font-size:15px;
}

.customer .field input, .field__input {
  border: #000 solid 1px;
}
.foot_logo_dcr {
  font-size: 14px;
  max-width: 290px;
  line-height: 24px;
}

.newsletter-form__field-wrapper .field__input{
  border-color:#fff;
  color:#fff;
}
.header_currency .disclosure__list {
  bottom: auto;
  top: 0;
}
.footer-block--newsletter {
  margin: 0 !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  text-align: left;
  width:25%;
}

.footer-block--newsletter .newsletter-form__field-wrapper .field__input {
  padding: 13px 15px;
  height: auto;
  min-height: 0;
  line-height: normal;
  font-size: 14px;
  border-right:0;

}
.footer-block--newsletter .newsletter-form{margin:0;}
.newsletter-form__field-wrapper .newsletter-form__button {
  position: static;
  background: #fff;
  color: #000;
  height: auto;
  padding: 0;
  line-height: normal;
  padding: 0 31px;
  width: auto;
  font-size:14px;
  border: #fff solid 1px;
}
.newsletter-form__field-wrapper .newsletter-form__button:hover {
  background: #000;
  color: #fff;
}
.footer-block__newsletter {
  text-align: left !important;
}
.footer-block--newsletter .newsletter-form__field-wrapper .field__input::-webkit-input-placeholder { /* Edge */
  color: #fff;opacity:0.8;
}

.footer-block--newsletter .newsletter-form__field-wrapper .field__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;opacity:0.8;
}

.footer-block--newsletter .newsletter-form__field-wrapper .field__input::placeholder {
  color: #fff;opacity:0.8;
}
.doubly-float{display:none !important;}

.announcement-bar__message {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
}
.list-menu > li {
  padding: 0 11px;
}
.header__submenu.list-menu {
  min-width: 320px;
}


.header.page-width {
  max-width: 100%;
  padding: 0 30px;
}
header .footer__column.footer__localization button.disclosure__button {
  padding-left: 0;
}
.header__icon--cart{margin-right:0;}
.footer-block__heading {
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.7px;
  font-weight: 600;
}

.featured_blog{padding-bottom:30px;}

.footer-block--newsletter .list-social {

  justify-content: flex-start;
}
.footer-block--newsletter .list-social .list-social__link{padding:0;}

.footer-block--newsletter .list-social__item{padding-right:25px; padding-top:30px;}
.footer__content-bottom {
  border: 0 !important;
  padding-top: 0 !important;
}
.footer__column--info {
  display: flex;
  flex-direction: row !important;
  justify-content: space-between !important;
}
.footer__copyright,.footer__payment{
  margin-top:0 !important;
}
.footer__copyright a {
  color: #fff;
  text-decoration: none;
  opacity: 0.8;
}
.footer__copyright a:hover{
  opacity:1;
}
.image-with-text__heading{
  margin-top:0;
}
.header_currency_mobile{display:none;}
.mobile_img{display:none !important;}
.collection-list-section {
  margin-top: 50px;
}
.video-section {
  margin-bottom: 70px;
  margin-top: 60px;
}

.video-section .deferred-media__poster-button {
  background: #000;
  opacity: 0.6;
}

.video-section .deferred-media__poster-button .icon-play {
  width: 30px !important;
  height: 30px !important;
}
.video-section .deferred-media__poster-button .icon-play path {
  fill: #fff;
}
.video-section .deferred-media__poster-button:hover{
  opacity:1;
}
.featured_collection_tab_covers .slider_featured .flickity-viewport{
  height:436px !important; 
}
.featured_collection_tab {
  padding-top: 40px;
}
body.collection .collection {
  padding-bottom: 30px;
}
div#cart-icon-bubble svg.icon {
  display: none;
}
.comment-form {
  padding:0 0 30px;
  max-width: 600px;
  margin: 0 auto;
}
.article-template__comment-wrapper h2{padding-bottom:10px;}
.cart-items{border-collapse:collapse !important;}
table.cart-items tbody tr {
  border-bottom: 1px solid rgba(var(--color-foreground),.08);
    }
table.cart-items tbody tr:last-child {
  border-bottom:0; 
}


.featured_collection_tab_coverss .tab-content {
  display: block !important;
  height: 0;
  overflow: hidden;
}
.featured_collection_tab_coverss .tab-content.current {
  display: block;
  height: auto ;
  overflow: visible;
}
.header__icons a:hover,.header__icons .header__icon--search:hover,.header__icons a:hover .cart-count-bubble    {    color: #ccc!important;}
.featured_blog {
  padding-top: 40px;
}


.footer-block__details-content .list-menu__item--link:hover{
  color: #ccc!important;
}
.footer {
  padding-top: 60px;
}
.contact_cover_page {
  display: flex;
  flex-wrap:wrap;
  padding-top: 30px;
}

.contact_form_page {
  width: 50%; padding-left:15px;
}

.contact_form_right {
  width: 50%; 
  padding-left:0;
}
.contact_new * {
  color: #000 !important;
}
.contact_new h1 {
  margin-top: 0;
  margin-bottom: 0 !important;

}
.box h1 {
  margin: 0; 
  font-size:24px;

}

.box h2{
  margin: 0;
  letter-spacing:0;
  font-size:18px; 
}

.contact_form_right h2.title {
  text-align: left;
  padding-bottom: 15px;
}

.box a, .box span {
  letter-spacing: 0;
  color: #000;
  text-decoration: none;
}
.box {
  padding-bottom: 20px;
}

.box a:hover {
  color: #ccc;
}
.list-social__item .icon {
  height: 25px !important;
  width: 25px !important;
}

.media--square img {
  object-fit: contain !important;
}
.collection-list .media--square img {
  object-fit: cover !important;
}
.accordion .summary__title+.icon-caret {
  height: 0.6rem !important;
}
#PopupModal-a07a2ef9-64a6-4ac1-bc2a-51376eae1072 .h2 {
  display: none;
}
.product-popup-modal__opener {
  margin: 0;
}
.faq_cover .faq_inner {
  max-width: 750px;
  margin: 0 auto;
}


/*faq*/
.faq_inner summary {
  margin: 0;
  font-size: 18px;
  text-align: left;
  width: 100%;
  text-transform: none;
  letter-spacing: .7px;
  color: #000;
  font-weight: 500;
  margin-top: 0;
  padding: 4px 0;
  font-family: Lato,sans-serif;

}
.faq_inner details > summary::after {
  position: absolute;
  content: "+";
  right: 20px;
}
.faq_inner details[open] > summary::after {
  position: absolute;
  content: "-";
  right: 20px;
}
.faq_inner details > summary::-webkit-details-marker {
  display: none;
}
.faq_inner details[open] summary ~ * {
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0; margin-top: -10px}
  100%  {opacity: 1; margin-top: 0px}
}
.faq__content p {
  margin-top: 0;
  font-size: 15px;
  line-height: 23px;
  color:#747474;
}

.faq__content p strong{
  color:#000;
}

.faq_cover {
  padding-bottom: 20px;
}

.faq_inner {
  padding-top: 20px;
}
.shopify-policy__body {
  max-width: 750px;
  margin: 0 auto;
}
.contact_cover_page .contact__button {
  margin-top: 0;
}
.image_crossover {
  display: inline-block;
}

.image_crossover img{
  display: block;
}
.image_crossover_cover {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}

.image_crossover {
  width: 50%;
}

.image_crossover_text {
  width: 50%;
  padding-left: 20px;
}
.cover_crossover p.title {
  margin: 0;
  text-transform: uppercase;
  padding-bottom: 5px;
  padding-top: 10px;
}

.cover_crossover p {
  margin-top: 0;
}



div#r-1618843845053 {
  margin-top: 40px !important;
}
.gempage #e-1618844525924 .text-edit>p{
  font-family: 'latoheavy' !important;
}

.gempage #e-1618844744441 .text-edit>p{
  font-family: Lato,sans-serif!important;
  font-size: 15px!important;
  font-weight: 400!important;
  display: inline;
  line-height: 22px !important;
}

#e-1618844744441 .text-edit {
  max-width: 460px;
  margin: 0 auto;
} 


.gempage #e-1618844869228 .gf_button{
  background: #000!important;
  border: #000 solid 1px!important;
  color: #fff!important;
  font-family: Lato,sans-serif!important;
  font-weight: 400!important;
}

.gempage #e-1618844869228 .gf_button:hover{
  background:#000 !important;
  color:#fff
    !important;

}
.gempage #e-1618849176400 .text-edit{
  font-family: Lato,sans-serif !important;
  font-weight:normal !important;
  font-size: 15px !important;
  padding-top: 18px;
}
.gempage #e-1618844744441 .text-edit p:last-child {
  margin-top: 20px !important;
  display: block;
  font-weight: 700 !important;
}
.gempage #e-1618849176400 .text-edit p:nth-last-child(2) {

  font-weight: 700 !important;
}
.gempage #e-1618849176400 .text-edit p:nth-last-child(2) i{

  font-weight: 400 !important;
}
.predictive-search__item--term .icon-arrow {
  width: 20px;
} 

/*03-01-2022*/
.process_inner ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto !important;
  padding: 30px 15px 0 ;
  max-width:1630px;
}

.process_inner ul li {
  list-style: none;
  margin: 0;
  width: 100%;
  display: flex;
  padding: 0;
  background: #f2f2f2;
  margin:30px 0;
}

.process_img {
  width: 50%;
  padding:0 0;
}

.process_text {
  width: 50%;
  padding:0 15px;
  display: flex;
  align-items: center;
}

.process_inner ul li:nth-child(odd) {
  flex-direction: row-reverse;
}

.process_img img {
  width: 100%;
  display: block;
}

.process_text_inner h2 {
  font-size: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin: 0;
  padding-bottom:10px;
  line-height:normal;
}

.process_text_inner p ,.process_text_inner .detail_text{
  font-size: 16px;
  line-height: 28px;
  margin: 0;
}

.process_text_inner {
  max-width: 502px;
  margin: 0 auto;
}

.banner_process_img img {
  width: 100%;
  max-height: 480px;
  object-fit: cover;
  display: block;

}
.banner_process_img{
  position: relative;
  width: 100%;
}

/* .banner_process_img:after {
position: absolute;
width: 100%;
height: 100%;
content: "";
background: #000;
top: 0;
opacity: 0.5;
left: 0;
}
*/
.banner_process_img h3 {
  font-family: 'latoheavy';
  margin: 0;
  color: #000;
  z-index: 1;
  font-size: 42px;
  line-height: normal;
  font-weight:normal;
}
.process_cover_text{
  position: absolute;
  top: 50%;
  text-align: center;
  left: 50%;
  transform: translate(-50%, -50%);
  width:100%;
  max-width: 800px;
  padding:0 15px;
}


.banner_process p,.banner_process .detail_text{
  font-size: 18px;
  line-height: 30px;
  margin: 0 auto;
  max-width: 900px;
  text-align: center;
  padding: 0;
  opacity: 1;
  text-transform:uppercase;
}
.banner_process .detail_text{    padding-top: 10px;}

.gem-81192222909-template iframe + iframe {
  display: none !important;
}

.product__media-item:first-child .product__media {
  padding-top: 100% !important;
}

.banner_process .detail_text a,.process_text_inner .detail_text a {
  color: #000;
  text-decoration: none;
  font-weight: 700;
}
body.contact .contact_cover_page {
  max-width: 1000px;
}
.contact_cover_page .contact__button {
  justify-content: center;
  display: flex;
}


.wedding_free {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.free_wedding_cover {
  max-width: 820px;
  margin: 0 auto;
}

.wedding_img {
  width: 250px;
  text-align: center;
  box-shadow: 15px 15px 0px -2px #000 !important;
}

.wedding_text {
  width: calc(100% - 250px);
  padding-left: 120px;
}

.wedding_img img {
  width: 100%; display:block;
}

.wedding_img a {
  background: #000;
  text-decoration: none;
  color: #fff !important;
  line-height: normal;
  font-size: 16px;
  margin: 0 auto;
  float: none;
  padding: 15px 20px;
  display: table;
  width: 100%;
  letter-spacing: 1.5px;
  border: #000 solid 1px;
}
.wedding_img a:hover{
  background: #fff;
  text-decoration: none;
  color: #000 !important;
}
.mp_video {
  width: 100%;
}

.gempage #r-1618843845053{background:none !important;}
.gempage #r-1618843845053.gf_row-fluid{
  transform:none !important;
  margin:0 !important;
  position:static !important;
  width:100% !important;
}
#e-1618844525924 .text-edit font{
  color:#000 !important;
}
.gempage #e-1618844744441 .text-edit ,.gempage #e-1618849176400 .text-edit{
  color: #000000!important;
}

.element-wrap .elm.gf-elm-center-lg {
  display: block!important;
  text-align: center !important;
  width: 100%;
}
.gempage #e-1618844744441 .text-edit{margin:0 !important;}

.gempage #e-1618844869228 {
  margin-top: 15px!important;
  text-align: center !important;
}
.gempage #e-1618844869228 .gf_button{
  text-align: center !important;
}
#e-1618844525924 .text-edit p {
  display: initial !important;
}

.gempage #r-1618843845053>.gf_column {
  padding: 0 35px!important;
}
.gempage #e-1618844525924 .text-edit {
  font-size: 27px!important;
}
.gempage #e-1618844869228 .gf_button{
  width: 235px!important;
}
.gempage #e-1618844869228 .gf_button:hover{
  background:#fff !important;
  color:#000 !important;
}
.gempage #e-1618844604320 .gf_image{
  box-shadow: 20px 20px 0px -2px #000 !important;
}



.wedding_text a {
  background: #000;
  text-decoration: none;
  color: #fff!important;
  line-height: normal;
  font-size: 15px;
  margin: 0 auto;
  float: none;
  padding: 13px 20px;
  display: table;
  width: 100%;
  letter-spacing: 1.5px;
  border: #000 solid 1px;
  display: table;
  max-width: 190px;
  text-align: center;
  margin: 0;
}
.wedding_text a:hover{
  background: #fff;
  color:#000 !important;
}

.wedding_text h2 {
  letter-spacing: 1.25px;
  font-size: 24px;
  margin-top: 0;
}
.free-wedding-shoe-catalogue-new h1.main-page-title {
  display: none;
}
.free-wedding-shoe-catalogue-new #MainContent{padding-top:30px; padding-bottom:45px !important; background:#f3f3f3;}
.predictive-search__item--term .icon-arrow {
  width: 20px !important;
}
.gempage #e-1618849176400 .text-edit p {
  display: initial;
}
.gempage #e-1618849176400 .text-edit p br {
  display: none;
}
.shoe_create_cover {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1300px;
  margin: 0 auto;
  align-items: flex-start;
}

.shoe_create_img {
  width: 50%;
  padding-right: 60px;
  padding-bottom: 30px;
}
.quote_text {
  padding-top: 10px;
  background: #f3f3f3;
  text-align: left;
  padding: 20px;
  margin-top: 20px;

}
.shoe_create_text {
  width: 50%;
  text-align:left;
  padding: 0 20px;
}

.shoe_create_img img {
  display: block;
  box-shadow: 20px 20px 0 -2px #000!important;
  width: 100%;
}
.shoe_create_text h2 {
  margin-top: 0;
  letter-spacing: 0;
  font-size: 24px;
  color: #000;
}
.shoe_create_text_inner {
  font-size: 15px;
  line-height: 27px;
  max-width: 500px;
  margin: 0 auto;
}
.shoe_create_text_inner .btn_text p {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-top: 7px;
}
.quote_text {
  padding-top: 10px;
}
.quote_text strong {
  display: block;
}
.shoe_create_text_inner .btn_text a {
  font-size: 15px;
  line-height: normal;
}


.page #MainContent .page-width {
  max-width: 1100px;
}

.shipping_page span {
  color: #000 !important;
  text-decoration: none;
}

.process_text_inner h2.bold {
  font-weight: bold;
}
.size_fit_text p {
  position: relative;
  padding-left: 0;
  line-height:24px;
}
.size_fit_text h1 {
  padding-top: 0;
  text-align: left;
  font-weight: 700;
}


/* 
.size_fit_text p:after {
position: absolute;
content: "";
background: url(shoeser.png) center center no-repeat;
width: 30px;
height: 22px;
left: 0;
background-size: 27px;top: 5px;
}
*/
.size_fit_text {
  font-size: 15px;
}
.shipping_page u {
  text-decoration: none;
}

.blog .blog-articles {
  display: flex;
  flex-wrap: wrap;
}

.blog-articles__article {
  width: 100%;
}

.blog-articles__article .article-content {
  display: flex;
  flex-direction: column; 
}

.blog-articles__article .article-card__image {
  padding-bottom: 0;
}
.blog-articles__article .article-card__image img{
  position:static !important;
  height: 170px !important;
  object-fit: cover;
}

.blog-articles__article .article-content .article-card__image-wrapper {
  width: 100%;
  background: #fff;
  display: block;
  align-items: center;
  justify-content: center;
}

.blog-articles__article .article-content .article-card__info{
  width: 100%;
  padding-top: 0 !important;
  padding: 5px 0 !important;
  /*   background: #dbdbdb; */


}
/* .blog-articles__article .article-content .article-card__info {
padding-left: 30px !important;
} */
/* .blog-articles__article:nth-child(even) .article-content .article-card__info {
padding-left: 0 !important;
} */
.blog-articles__article:nth-child(even) .article-content {
  flex-direction: column;
}
.referral_img {
  width: 50%;
}

.referral_text {
  width: 50%;
  /*   background: #f3f3f3; */
  padding: 20px;
}

.referral_cover {
  display: flex; 
  flex-wrap: wrap;
  /*   box-shadow: 0 0 12px -8px #000 !important; */

  /*     border-radius: 20px; */
  overflow: hidden;

}
.referral_text p:first-child {
  margin-top: 0;
}

.referral_text p:last-child {
  margin-bottom: 0;
}
.referral_img img {
  height: 100%;
  display: block;
  object-fit: cover;
}
.referral_text .email {
  line-height: normal;
}
/**/
.blog-articles__article {
  width: 100%;
  /*     box-shadow: 0 0 12px -8px #000 !important; */
  /*     background: #dbdbdb; */
  border-radius: 0;
  overflow: hidden;
  margin: 0 ; 
  grid-gap: 0;
  width: 33.33%;
  padding:0 8px 15px;
}
.blog .blog-articles{
  grid-gap: 0;
}
.main-blog .blog-articles {
  max-width: 1200px;
  margin: 0 auto;
}

.caption-with-letter-spacing{
  text-transform:none;
}

.faq_cover .faq_inner details {
  margin: 7px 0;
}
.img_banner_faq .page-title {
  padding-top: 0;
  color: #000;
}

.article-card__excerpt{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.size_fit_cover {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-top:30px;
}

.size_fit_image {
  width: 50%;
}

.size_fit_image img {
  width: 100%;
  display: block;
}

.size_fit_text {
  width: 50%;
  padding-left: 30px;
}
.image-with-text__content .image-with-text__text p a {
  color: #fff !important;
  background: none !important;
  border: 0 !important;
  text-decoration: none;
  padding: 0 !important;
}
.image-with-text_sub {
  color: white;
}
.auther_img img{max-width:90px;}

.article-template__content {
  flex-wrap: wrap;
  max-width: 800px;
}
html {
  scroll-behavior: smooth;
}
.process_cover_text a{margin-top:10px;}
/*21-01-2022*/
.multicolumn.background-secondary {
  padding: 40px 0 !important;
  margin-top: 40px;
}
.multicolumn-list h3 {
  font-size: 18px;
  text-transform: uppercase;
}
.multicolumn.background-secondary .multicolumn-card {
  background: transparent !important;
}
.multicolumn h2.title {
  font-size: 29px;
  line-height: 30px;
  font-weight: 600;
  text-transform: inherit;
}
.multicolumn-list h3 {
  font-size: 18px;
  text-transform:uppercase;
}

.createyourshoenew #MainContent .page-width {
  max-width: 1590px;
}
.createyourshoenew .image_content_box {
  text-align: center;
}
body.blog .article-card__excerpt {
  display: none;
}
.article-card__header h2{
  font-size: 20px;
  line-height: 24px;
  order:1;
  padding-top:15px;
  padding-bottom: 8px;
  width: 100%;

}

header.article-card__header {
  display: flex;
  flex-wrap: wrap;
}

.article .caption-with-letter-spacing {
  font-size: 14px;
  order: 2; 
} 

.new_colllist_design .card--media .card__text-spacing{
  display:none; 
}
.new_colllist_design .collection-list__item .button{
  margin-top:15px;
}
.design_new_70_30 .img_part_media {
  width: 20%;
}
.design_new_70_30 .text_part_content {
  width: 80%;
}
.collection-list-section + .testimonials {
  padding: 0;
}
.design_new_70_30 .image_content_box {
  max-width: 100% !important;
}
.process_slider .flickity-slider,.banner_slider .flickity-slider {
  transform: none !important;
}

.process_slider .flickity-slider>div,.banner_slider .flickity-slider>div {
  left: 0 !important;
  opacity: 0;
  /*   transition: opacity 0.5s ease-in-out; */
  transition: opacity 0.5s cubic-bezier(0.4, 0, 1, 1)
    z-index: -1;
}

.process_slider .flickity-slider>div.is-selected,.banner_slider .flickity-slider>div.is-selected {
  opacity: 1;
  z-index: 1;
}
section#shopify-section-template--15343988441277__16427820359a7e75f2 .multicolumn-card__image-wrapper--half-width {
  width: 100%;
}
section#shopify-section-template--15343988441277__16427820359a7e75f2 .multicolumn-card {
  flex-direction: column-reverse;
  display: flex;
}
section#shopify-section-template--15343988441277__16427820359a7e75f2 .multicolumn-list h3 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
section#shopify-section-template--15343988441277__16427820359a7e75f2 .multicolumn-card-spacing{padding-top:0;}
section#shopify-section-template--15343988441277__16427820359a7e75f2 .multicolumn-card__info {
  padding-left: 0;padding-right: 0;
}

.contact_fr_img {
    padding-top: 40px;
}
.get-inspired #insta-feed h2 {
    display: none;
}
div#insta-feed {
    max-width: 1170px; padding:0 5px;
}



/*=============responsive============*/

@media screen and (max-width:1600px){
  .card-information__text a {
    line-height: normal;
  }
  .blog .articles-wrapper.grid {
    margin: 0 0;
  }
  .header__heading a.header__heading-link {
    padding: 0;
  }
  .footer-block-image img {
    max-width: 180px !important;
  }
  .article-card__header h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .article-card__header span {
    font-size: 13px;} 
  .collection_des h3 {
    font-size: 20px;
  }
  .image-with-text {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .link_btn_banner a{    padding: 13px 30px;
    font-size:15px;}

  .featured_collection_tab {
    padding-top: 20px;
  }
  .featured_coll {
    padding: 20px 15px;
  }
  .collection-list-section {
    margin-top: 30px;
  }
  .video-section {
    margin-bottom: 40px;
    margin-top: 20px;
  }
  .testimonials {
    padding: 20px 0;
  }
  .featured_collection_tab_covers .slider_featured .flickity-viewport {
    height: 374px!important;
  }
  .featured_collection_tab {
    padding-top: 20px;
  }
  .banner_text_inner h2 {
    font-size: 34px;
    line-height: 46px;
  }
  .banner_text_inner h2 strong {
    font-size: 40px;}
  .collection-list-section {
    margin-bottom: 30px;
  }
  .featured_blog {
    padding-top: 10px;
  }
  .footer {
    padding-top: 20px;
  }
  .list-social__item .icon {
    height: 1.8rem !important;
    width: 1.8rem !important;
  }
  .banner_slider .contaniner {
    max-width: 1270px;
  }
  .process_text_inner h2 {
    font-size: 22px;
  }
  .process_inner ul {
    max-width: 1280px;
    padding:20px 15px 0;
  }
  .process_inner ul li{
    margin: 20px 0;
  }
  .process_cover_text{
    max-width: 620px;
  }
  .banner_process_img h3 {
    font-size: 34px;
  }
  .process_cover_text .process_detail {
    font-size: 14px;
    letter-spacing:0.5px;
  }










  /*1600px max*/
}

@media screen and (max-width:1350px){
  .banner_text_inner {
    max-width: 420px;
  }
  .banner_text_inner h2 {
    font-size: 34px;
    line-height: 46px;
  }
  .banner_text_inner h2 strong {
    font-size: 38px;
  }
  .banner_text_inner p.dcr {
    font-size: 14px;
    line-height: 21px;
  }
  .link_btn_banner a {
    font-size: 14px; 
    padding: 14px 33px;
  }
  .featured_coll {
    padding: 20px 15px;
  }
  .flickity-prev-next-button {
    top: 50%;
    width: 34px;
    height: 34px;
  }
  .flickity-prev-next-button .flickity-button-icon {
    width: 13px;
  }
  .new_colllist_design .card--media .card__text-spacing h3 {
    font-size: 16px;
    padding: 10px 0 10px;
  } 
  .banner_slider { 
    margin-bottom: 10px;
  }
  .collection-list-section { 
    margin-bottom: 15px;
  }
  .image-with-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-with-text__content {
    padding: 5rem 5rem 5rem !important;
  }
  .blog .articles-wrapper.grid .blog__post {
    padding: 0 20px;
  }
  .testimonial_slider li{padding:0 15px;}
  .testimonials {
    padding: 20px 0;
  }
  .testimonial_cover {
    padding: 40px 0;
  }

  .featured_collection_tab_covers .slider_featured .flickity-viewport {
    height: 333px!important;
  }
  .featured_blog {
    padding-top: 0;
  }
  .footer {
    padding-top: 0;
  }
  .banner_slider .contaniner {
    max-width: 1170px;
  }
  .wedding_text {
    width: calc(100% - 250px);
    padding-left: 70px;
  }

  /*1350px max*/ 
}
@media screen and (max-width:1100px){
  .featured_collection_tab_covers .slider_featured .flickity-viewport {
    height: 289px!important;
  }

  .image_crossover_cover {
    padding-bottom: 0;
  }
  .process_text_inner {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
  }
  .process_inner ul li {
    padding: 15px 5px;
  }
  .process_text {
    width: 50%;
    padding: 0 10px;
  }
  .banner_process_img h3 { 
    font-size: 35px;
    width: 100%;
  }
  .process_text_inner h2 {
    font-size: 20px;
    line-height: normal;
  }

  .process_cover_text {
    max-width: 570px;
  }
  .banner_process .detail_text, .banner_process p {
    font-size: 16px;
    line-height: 27px;
  }


  /*1100px*/
}
.foot_logo_dcr a {
  color: #fff;
  display: block;
  text-decoration: none;
}
.foot_logo_dcr a:hover {
  text-decoration:underline;
}
@media screen and (max-width:798px){

  details[open] .modal-overlay{display:none;}
  .search-modal{position:static !important; opacity:1; visibility:visible;}



  .slider_featured.slideThree .grid__item {
    width: 50%;
    max-width: 50%;
  }
  .enable_coll_img .collection_des {
    width: 33.33%;
  }
  .enable_coll_img .slider_featured {
    width: 66.66%;
  }
  .button, .button-label, .customer button, .shopify-challenge__button {
    font-size: 13px;
  }
  .button, .customer button, .shopify-challenge__button {
    padding: 10px 20px;
  }
  .collection_des h3 {
    font-size: 16px;
    bottom:0;}
  .image-with-text__content {
    padding: 3rem 3rem 4rem !important;
  }
  .image-with-text__text p {
    font-size: 14px;
    line-height: 23px;
  }
  .header.page-width {
    padding: 0 15px;
  }

  .header__icons .header__icon--account ,details-modal.header__searchs{
    display: none;
  }
  .menu-drawer__navigation {
    padding: 0 0 !important;
  }
  .search-modal__content {
    padding: 0 0;
  }
  .list-menu>li {
    padding: 0 0;
  }

  .menu_images_inner {
    padding-left: 15px;
    width: 100%;
    padding: 0 15px 20px;
  }
  .menu-drawer__menu-item {
    padding: 2px 15px !important;
  }
  .header_currency_desktop{display:none;}
  .header_currency_mobile {
    display: block;
  }
  .header__icon {
    margin-left: 0;}
  header-drawer {
    margin-left: 0 !important;
  }
  .blog .articles-wrapper.grid .blog__post {
    padding: 0 10px;
  }
  .article-card__header h2 {
    font-size: 16px;
    line-height: 20px;
  }
  .article-card__header span {
    font-size: 12px;
  }
  .header__icon--menu .icon {
    display: block;
    position: static;}


  .testimonial_slider li{width:50%;}
  .testimonial_slider {
    margin: 30px 0 0;
  }

  .testimonial_cover {
    padding: 30px 0;
  }

  .footer__blocks-wrapper .footer-block ,.footer-block--newsletter{
    width: 50%;
  }

  .footer__content-top .grid {
    margin-left: 0 !important; }

  .footer__content-top .grid__item {
    padding-left: 0 !important;
    padding-right:10px;
  }
  .footer__content-top {
    padding-bottom: 10px !important;}
  .footer__column--info {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .footer__copyright{padding-bottom:10px;}
  .footer-block__details-content .list-menu__item--link {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .search-modal__close-button{
    display:none !important;
  }

  .slider_featured.slideFour .grid__item {
    width: 33.33%;
  }
  .featured_collection_tab_covers .slider_featured .flickity-viewport {
    height: 274px!important;
  }
  .footer__column--info {
    padding-top: 20px;
  }
  .video-section {
    margin-bottom: 30px; 
  }
  .header_currency .disclosure__list {
    padding: 0;
    min-height:30px;
  }
  .header_currency   .disclosure__link{padding-top:3px; padding-bottom:3px;}
  .banner_text_inner {
    max-width: 330px;
  }
  .banner_text_inner h2 {
    font-size: 28px;
    line-height: 40px;
  }
  .banner_text_inner h2 strong {
    font-size: 30px;
  }
  .contact_form_page {
    padding-left: 10px;
  }
  .box h2 {
    font-size: 16px;
  }
  .box a, .box span {
    font-size: 14px;
  }
  .contact_cover_page .field__input {
    padding: 9px 10px;
    height: auto;
    line-height: normal;
    min-height: 0;
  }
  .contact_cover_page .field__label {
    font-size: 14px;
    line-height: normal;
  }
  .image_crossover {
    width: 100%;
  }
  .image_crossover_text {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }
  .image_crossover_cover {
    padding-bottom: 0;
    flex-wrap: wrap;
  }
  .gempage div#r-1618843845053 {
    margin: 0 !important;
    padding: 0 !important;
    flex-direction: column; 
    width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    position:static !important;
  }
  .gempage .gf_row-no-padding>.gf_column{
    width: 100% !important;

  }
  .gempage #e-1618844604320 .gf_image {
    padding-left: 0 !important;
  }

  .gempage #e-1618849176400 .text-edit {
    margin: 0 ;
    max-width: 500px;
    text-align: center;
  }
  .gempage #r-1618843845053>.gf_column {
    padding: 15px 10px!important;
  }

  .gempage .gf_row-no-padding div#c-1618844447650 {
    padding: 30px 0 10px;
  }
  .banner_process_img img {
    width: 100%;
    max-height: 300px;
  }
  .banner_process_img h3 {
    font-size: 35px;
    width: 100%;
    padding: 0 15px;
  }
  .process_text {
    width: 50%;
    padding: 0;
  }
  .banner_process .detail_text, .banner_process p {
    font-size: 14px;
    line-height: 23px;}

  .banner_process_img h3 {
    font-size: 30px;}
  .process_cover_text {
    max-width: 450px;
  }
  .shoe_create_img {
    width: 50%;
    padding-right: 30px;}
  .blog-articles__article{
    width:100%;
  }
  .blog-articles__article .article-card__image img {
    height: auto !important;
  }

  .blog-articles__article{
    padding: 0 0 15px;
  }
  .design_new_70_30 .text_part_content {
    width: 60%;
  }
  .design_new_70_30 .img_part_media {
    width: 40%;
  }

  /*798px max*/
}

@media screen and (max-width:750px){
  .disclosure__button {
    padding: 0 0px 0 0 !important;
    width: 57px !important;
  }
  .localization-form__select .icon-caret {
    right: 0 !important;
  }
  header .footer__column.footer__localization button.disclosure__button {
    padding-left: 0 !important;
    margin: 0 !important;
    font-size: 13px;
  }
  .footer__localization {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    padding: 0 7px 0 0 !important;
  }
  .customer a, .link {
    font-size: 13px;
  }
  header-drawer,.header__icons{width:107px;}
  header-drawer .header__icon span {
    justify-content: flex-start;
  }
  .announcement-bar__message {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 5px 10px;
  }
  .testimonial_slider li{width:100%;}

  .flickity-page-dots {
    max-width: 100%;
    padding:0;
  }
  h2.title {
    margin: 0!important;
    font-size: 18px;
    line-height: 26px;
  }
  .testimonial_slider {
    margin: 35px 0 0;
    padding: 0;
    list-style: none;
  }

  .blog .articles-wrapper.grid .blog__post {
    width: 100%;
    max-width: 100%;
  } 
  .desktop_img {display:none !important;}
  .mobile_img{display:block !important;}
  .flickity-page-dots{left:0;}

  .banner_text {
    position: absolute;
    top: 4%;
    transform: none;
    width: 100%;
    padding: 10px 10px;
  }

  .banner_text_inner h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .banner_text_inner h2 strong {
    font-size: 32px;
  }
  .link_btn_banner a {
    font-size: 13px;
    padding: 11px 23px;
  }
  .enable_coll_img .slider_featured {
    width: 100%;
  }
  .enable_coll_img .collection_des {
    width: 100%;
  }

  .enable_coll_img{
    flex-wrap:wrap;
  }
  .slider_featured {
    margin: 0;
    padding: 10px 50px ;
  }
  .price{font-size:13px !important;}
  .slider_featured .grid__item {
    padding: 0 6px;
  }
  .collection_des h3 {
    font-size: 16px;
    bottom: 0;
    background: #ffffff82;
    padding: 10px 5px;
  }
  .collection-list__item.grid__item {
    padding-bottom: 30px !important;
  }


  .footer-block--newsletter, .footer__blocks-wrapper .footer-block {
    width: 100% !important;
    padding: 0 15px !important;
  }

  .testimonial_cover {
    padding: 25px 0;
  }
  .testimonial_slider {
    margin: 20px 0 0;
  }
  .testimonial_slider .flickity-page-dots {
    position: static;
    margin: 10px auto 0;
  }
  .spaced-section:last-child {
    margin-bottom: 0 !important;
  }
  p.news_description {
    font-size: 13px;
    line-height: 17px;
  }

  .footer .link{font-size: 13px;}
  .footer-block__heading {
    margin-bottom: 10px !important;}
  .footer-block.grid__item {
    margin: 0 0 !important;
  }

  .footer-block__details-content {
    margin-bottom: 20px !important;
  }
  .image-with-text__content {
    padding: 2rem 2rem 2rem!important;
  }
  .image-with-text__heading {
    font-size: 19px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding-bottom: 6px;
  }
  .image-with-text__content .image-with-text__text+.button {
    margin-top: 15px !important;
  }
  .blog .page-width {
    padding: 0 5px;
  }
  .collection-list .collection-list__item:last-child {
    padding-bottom: 0 !important;
  }
  .blog__title {
    font-size: 19px;
    padding-bottom: 8px;
    padding-top: 20px;
  }
  .featured_blog {
    padding-bottom: 0;
  }

  .blog {
    margin-bottom: 0 !important;
  }
  .contaniner{padding:0 5px;}
  .foot_logo_dcr {
    max-width: 100%;
    text-align: justify;
  }
  .newsletter-form__field-wrapper {
    max-width: 100% !important;
  }

  .image-with-text {
    padding-top: 10px;
    padding-bottom: 10px;
  } 
  .slider_featured.slideThree .grid__item {
    padding-bottom: 0 !important;
  }

  .slider_featured.slideThree .grid__item{
    width:100%; max-width:100%;
  }

  .image-with-text__content {
    padding: 15px 15px 20px !important;
  }
  .button, .button-label, .customer button, .shopify-challenge__button {
    letter-spacing: 0.5px;
  }

  .collection-list-wrapper .collection-list{
    padding-top:15px;
  }
  .collection-list__item.grid__item {
    padding-bottom: 20px!important;
  }
  .slider_featured.slideFour .grid__item {
    width: 100%;  max-width: 100%;
  }
  .featured_collection_tab_covers .slider_featured .flickity-viewport {
    height: 335px!important;
  }
  .featured_collection_tab_cover .slider_featured .flickity-viewport .media--square {
    padding-bottom: 220px;
  }
  .footer__content-bottom .footer__column--info {
    padding: 0;
  }
  .blog .main-blog {
    padding: 0 15px;
  }

  .video-section {
    margin-bottom: 20px;
  }
  .contact_form_page {
    width: 100%;
    padding-right: 0;
  }

  .box {
    padding-bottom: 15px;
  }
  .contact_form_right {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top:20px;
  }
  .contact_cover_page {
    padding-top: 15px;
  }

  .box h1 {
    font-size: 18px;
  }
  .box h2 {
    font-size: 16px;
  }
  .contact_form_right .contact__button {
    margin-top: 20px;
  }
  .collection.featured_coll{padding-left:0; padding-right:0;}
  .contact_form_page {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-top: 20px;
  }
  .gempage .gf_row-no-padding div#c-1618844447650 {
    padding: 20px 10px 10px!importan;
  }
  .gempage #e-1618844525924 .text-edit>p {
    font-family: latoheavy!important;
    font-size: 30px !important;
    line-height: normal !important;
  }
  .gempage #e-1618844744441 {
    margin-top: 32px!important;
  }
  .gempage #e-1618849176400 {
    margin-top: 0 !important;
  }
  .gempage #e-1618844869228 .gf_button {
    width: 250px !important;
  }


  .gempage #e-1618844744441 .text-edit>p {

    display: inline !important;
  }
  .banner_process_img h3 {
    font-size: 24px;
    width: 100%;
    padding: 0 15px;
    line-height: normal;
  }
  .banner_process_img img {
    width: 100%;
    max-height: 200px;
  }
  .banner_process p{
    padding: 15px 10px 30px;
  }
  .banner_process p {
    font-size: 14px;
    line-height: 22px;
  }
  .process_text {
    width: 100%;
    padding: 0;
  }


  .process_img {
    width: 100%;
    padding: 0 10px;
  }
  .process_text_inner {
    max-width: 100%;
    margin: 0 auto;
    padding: 15px 10px 0;
  }
  .process_text_inner h2 {
    font-size: 18px;
    line-height: normal;
  }
  .process_inner ul li {
    padding: 15px 5px;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .process_text_inner p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
  }
  .banner_process .detail_text{
    padding-bottom:0;
  }
  .wedding_img {
    width: 100%;
  }

  .wedding_text {
    width: 100%;
    padding: 10px 0 0;
    text-align: justify;
  }
  .gempage #e-1618844525924 {
    margin-top: 0 !important;
  }
  .gempage #e-1618844525924 .text-edit>p {
    font-family: latoheavy!important;
    font-size: 24px!important;
    line-height: normal!important;
  }
  .wedding_text h2 {
    letter-spacing: 1px;
    font-size: 19px;
    margin-top: 0;
    line-height: 25px;
    text-align: left;
    padding-top: 30px;
  }
  .gempage #r-1618843845053 div#c-1618843845123 {
    padding-right: 30px !important;
  }

  .gempage #e-1618844744441 {
    margin-top: 12px!important;
  }
  .wedding_img {
    width: calc(100% - 25px);
    margin-right: 20px;
  }
  .shoe_create_text {
    width: 100%;
    padding: 20px 0 0;
  }

  .shoe_create_img {
    width: 100%;
    padding-right: 10px;
  }
  .shoe_create_img img {
    display: block;
    box-shadow: 15px 15px 0 -2px #000!important;
  }
  .process_cover_text {
    position: static;
    transform: none;
  }
  .banner_process p {
    padding: 0;
  }
  .banner_process_img h3 {
    font-size: 21px;
    width: 100%;
    padding: 20px 0 0;
    line-height: normal;
  }
  .process_text_inner h2 {
    font-size: 18px;
    line-height: normal;
    padding: 0 0 5px;
  }
  .process_text_inner .detail_text{padding-top:5px;}
  .process_inner ul li {
    margin: 20px 0 0;
  }
  .btn_text {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .size_fit_text {
    font-size: 14px;
  }

  .quote_text p {
    line-height: 22px;
  }
  .size_fit_text p:after {
    top: 7px;
    background-size: 30px;
  }
  .referral_img {
    width: 100%;
  }

  .referral_text {
    width: 100%;
    padding: 20px 0;
    line-height: 22px;
  }
  .referral_cover {
    border-radius:10px;
  }
  .blog-articles__article .article-content {
    flex-direction: column !important;
  }
  .blog-articles__article .article-content .article-card__info {
    width: 100%;
    padding: 15px!important;
  }
  .blog-articles__article .article-content .article-card__image-wrapper {
    width: 100%;}
  .blog-articles__article .article-card__image img {
    position: static!important;
    max-height: 100%;
    object-fit: contain;
  }
  .blog-articles__article .article-card__image {
    padding-bottom: 0;
    width: 100%;
  }
  .pagination-wrapper {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .img_banner_faq .banner__box {
    padding: 2rem 3.5rem 0;
  }
  .size_fit_image {
    width: 100%;
  }

  .size_fit_text {
    width: 100%;
    padding-left: 0;
    padding-top: 20px;
  }

  .size_fit_text h1 {
    margin: 0;
  }
  .process_slider .banner_process_img img {
    width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
  .process_slider .process_cover_text {
    position: absolute;
    transform: none;
    top: 18%;
    left: 0;
  }
  .process_slider .flickity-page-dots {
    position: static;
  }
  .blog-articles__article .article-content .article-card__info {
    padding: 15px 0 !important;
  }

  .article-card__header h2{
    padding-top:0;
  }

  .design_new_70_30 .text_part_content {
    width: 100%;
  }
  .design_new_70_30 .img_part_media {
    width: 100%;
  }
.contact_fr_img {
    padding-top: 0;
}
  

  /*750px max*/

} 

@media screen and (max-width:350px){
  .announcement-bar__message {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 5px 10px;
  }
  .customer a, .link {
    font-size: 12px;
  }
  header .footer__column.footer__localization button.disclosure__button {
    padding-left: 0!important;
    margin: 0!important;
    font-size: 11px;
  }
  .image-with-text__heading {
    font-size: 16px; 
  }

  .image-with-text__content .button{
    font-size:11px;
  }

  .footer__column--info {
    padding-top: 0px;
  }




  /*350px max*/
}

#shopify-section-template--15277665878205__164199403985f5a341 .multicolumn.background-secondary {
  padding: 40px 0px;
  margin-top:40px;
}
#shopify-section-template--15277665878205__164199403985f5a341 .multicolumn.background-secondary .multicolumn-card{
  background:transparent;
}
.theprocessnew1 .multicolumn-list h3{
  font-size:18px;
  text-transform:uppercase;
}
.theprocessnew1 .multicolumn h2.title{
  font-size: 29px;
  line-height: 30px;
  font-weight: 600;
  text-transform: inherit;
}
.theprocessnew1.page #MainContent .page-width {
  max-width: 1590px;
}
#shopify-section-template--15277665878205__1641985280b982b7a0 .image_content_box {
  text-align: center;
}
.gel-main.page-width {
  display: flex;
  gap: 20px;

}

.theprocessnew1.page #MainContent .page-width > div {
  flex:0 0 46%;
}
.gallery img{
  width:100%;
}
.gallery {
  flex: 0 0 46%;
}
.gel-main.page-width .gallery_images > div {
  width: 48%;
  overflow: hidden;
  line-height: 100%;
}
.gallery a{
  width:100%; 
}
.gallery_images {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  flex-basis:54%;
}
.gel-main.page-width .gallery_images > div a{
  display:block;
  width:100%;
}
.gel-main.page-width .gallery_images > div a img{
  display:block;
  width:100%;
}
.theprocessnew1.page .fancybox-is-open .fancybox-stage {
  overflow: hidden;
  background: rgba(0,0,0,0.4);
}
h3.gel{
  margin: 0 !important;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: .7px;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding-bottom: 30px;
}
.theprocessnew1.page .process_inner ul{
  padding: 0px 0px 0 0;
  margin: 0px 0px 0 0;
}
.theprocessnew1.page .testimonials {
  padding: 40px 0;
}
.theprocessnew1.page .image-with-text {
  padding-top: 40px;
  padding-bottom: 0px;
}

@media screen and (max-width:767px){
  .theprocessnew1 .multicolumn-list h3 {
    font-size: 15px;
  }
  .theprocessnew1.page h3.gel{
    font-size: 18px;
    line-height: 26px;
  }

  .gel-main.page-width {
    gap: 10px;
    flex-direction:column;
  }
  .theprocessnew1.page #MainContent .page-width .gallery_images{
    gap:10px;
  }
  .article .article-template__title {
    font-size: 17px !important;
    font-weight: 600;
  }
}

.theprocessnew1 #shopify-section-template--15277665878205__main{
  display:none;
}

/* .createyourshoe main > *, .contactourteam main > *, .shipping main > *, .referralprogram-$50credit! > *{
display:none;
}
.createyourshoe main #shopify-section-template--15277665878205__main, .contactourteam #shopify-section-template--15277665878205__main, .shipping #shopify-section-template--15277665878205__main, .referralprogram-$50credit! #shopify-section-template--15277665878205__main{
display:initial !important;
} */
/* .page main > *{
display:none;
}
.page main > section:first-child{
display:initial !important;
} */

/* akash comment */
/* .page .multi, .page .process_cover, .page .img_with_text, .page .testimonials, .page .glry,.page .process_slider_cover{
display:none;
}
.theprocessnew1.page .multi,.theprocessnew1.page .process_slider_cover, .theprocessnew1.page .process_cover, .theprocessnew1.page .img_with_text, .theprocessnew1.page .testimonials, .theprocessnew1.page .glry {
display:block;
}
.page.why-wear-crossover .process_cover, .page.custom-wedding-shoe .process_cover,.create-your-shoe-new .process_slider_cover,.create-your-shoe-new .multi,.create-your-shoe-new .img_with_text{
display:block;
}

*/

.article .article-template__title {
  text-align: center;
  font-size: 30px;
  margin-bottom: 0px !important;
  margin-top:20px;
}
.article .article-template{
  text-align:center;
}
.article .article-template__social-sharing{
  display:none;
}
.article .caption-with-letter-spacing{
  font-size:14px;
}
.article .article-template__content {
  max-width: 950px;
}
.article .article-template > div.article-template__hero-container:first-child{
  display:none;
}
.blog .main-blog time {
  margin-left: 10px;
}