/** Shopify CDN: Minification failed

Line 918:1 Unexpected ";"
Line 1584:51 Expected identifier but found "32px"

**/
@import url('https://fonts.googleapis.com/css2?family=Sen:wght@400;700;800&display=swap');
/*=================Header css=================*/
body, a, h1,h2,h3,h4, p, strong, bold{
/*   font-family: 'Sen', sans-serif;  */
  color:#fff;
  padding: 0;
  margin: 0;}
p{font-size:14px;}
a{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
a, a span, a:visited{color:#fff;}
.header {
    background: #131414;
}
.logo-position--left .header__logo{order:1}
.main-nav .nav{order:2;}
.sticky_nav .main-nav ul li a.icon-user {
    line-height: 53px;
}
.top-bar--right-menu .icon-cart:before{color:#fff;font-size:18px;margin: -7px 0 0;}
.sticky_nav .mini_cart .cart_count {
    padding: 0 3px;
}
.sticky_nav .search-submit{display:none !important;}
.sticky_nav .search-container {
    position: static;
    order: 3;
    display: block;
  max-width: 51px;
    padding: 12px 0;
    font-size: 18px;
}
.sticky_nav  .bt{order: 4;}
.bt {
    order: 3;
    display: flex;
    align-items: center;
}
.bt .cart-container {
    display: block;
}
.header .section {
    max-width: 1400px;
    width: 100%;
}
.cart-container{display: none;}
.top-bar--right-menu{order:4;}
.search-submit{position: static;}
.feature_image .search-submit{order:3}
.search-container {order:3;max-width: fit-content;order: 3;
    max-width: fit-content;
    position: absolute;
    right: 115px;
    bottom: -34px;
    display: none;}
.search-container input{height:35px; min-height:35px;}
.main-nav ul li a {
    font-size: 11px;
    font-weight: 600;
    color: #fff;
}
.content-col span {
    display: block;
    color: #fff;
    position:relative;
    z-index:9;
}
#header span.menu_title, .menu a, .menu a span, .menu a:active, .menu a:visited{font-size:11px; font-weight:bold;}
.search-container .icon-search:before{color:#fff;}
.feature_image .header .menu a, .feature_image .header .menu a span, .feature_image .header .menu a:visited {
    color: #fff;
}
.mini_cart, .nav a.mini_cart{background:none;}

.top-bar--right-menu ul li span {
    display: none;
}
.main-nav{padding: 10px 0;}
.main-nav .menu{text-align:left;}

.main-nav .icon-user:before {
    font-size: 18px;
}
.main-nav{background:none;}
.sticky_nav {
    background: rgba(27,31,35,.9);
}
.cart-container.active_link .mini_cart, .cart-container.active_link .mini_cart span{background:none;}
.main-nav .cart-container .mini_cart{align-items: center; width:36px;}
.cart-container.active_link .mini_cart span{color:#fff !important}
.main-nav .icon-search:before{color:#fff;}
.sticky_nav .main-nav{max-width: 1300px;margin: 0 auto;}
/*=================End Header css=================*/




.make-slider .caption-content .action_button {
    margin: 10px;
    border-radius: 50px;
    background: #131414;
    color: #fff;
    border: 1px solid #131414;
    font-size: 22px;
    width: 100% !important;
   overflow:hidden;
}
.make-slider .caption-content .action_button:hover {
    color: #fff;
}
.padd {
    padding: 60px 0;
}
.padd .collection_title {
    font-size: 36px !important;
    line-height: 21px;
}
.bridal-section {
    background: #131414;
    padding: 60px 0;
}
.in-row {
    display: flex;
    justify-content: space-between;
    align-items:center;
}

.heading a.collection_title {
    color: #fff;
    padding: 0;
    text-align: left;
}
.third-one ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
}
.third-one ul li a {
    color: #fff;
    list-style: none;
}
.smart-payment-button--false .purchase-details{display: none;}

.coll .swatch_options {
    display: none;
}
.coll .smart-payment-button--false .purchase-details{display: none;}
.coll .thumbnail .price {
    display: none;
}
.coll .one-whole.column {
    padding: 0;
    margin: 0;
	width:100%;
}
.coll .one-fourth {
    padding: 0;
    margin: 0;
}
.coll .one-fourth {
    width: 25%;
}
.coll a.product-info__caption {
    position: absolute;
    background: #000;
    width: 92%;
    bottom: 22px;
    padding: 10px 0px;
    left: 50%;
    transform: translateX(-50%);
}
.coll .product-details .title {
    color: #fff;
    font-size: 14px;
}
.coll .product-details .title {
    color: #fff;
    font-size: 12px;
}
.coll {
    padding: 60px 0;
}
.pontra-section{background:#131414; padding:60px 0;}
.content-col p {
    color: #fff;
    text-align: left;
}
.content-col .heading a {
    border: 0;
    margin: 0 0 20px;
    border-radius: 0;
    overflow: visible;
}
.content-col .heading a:after{content:none;}
.content-col .heading span:hover{color:#fff;}
.content-col p {
    color: #fff;
    text-align: left;
    padding: 0 0 27px;
}
.content-col a {
    display: block;
    border: 2px solid #ffff;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    padding: 6px 0;
	margin: 0 0 20px;
    overflow:hidden;
}
.content-col span {
    display: block;
    color: #fff;
}
.content-col span:hover {
    color: #fff;
}
.third-two {
    width: 30.333%;
}
.third-one {
    width: 33.333%;
}
.content-col {
    width: 42%;
}
.pontra-bridge {
    padding: 0;
}
.syuq-wtwt .fdc-aq {
    background: #000;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    min-width: 250px;
    border-radius: 50px;
}

.make-section a{display: block;
    border: 2px solid #ffff;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    padding: 6px 0;
	margin: 0 0 20px;}
.collection_title{font-size:30px}

.heading{margin: 0 0 20px;color: #fff;
    padding: 0;
    text-align: left;font-size: 30px;}

.make-section a {
    display: inline-block;
    border: 2px solid #ffff;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    padding: 6px 42px;
    margin: 0 0 20px;
    font-size: 18px;
}
.make-section .homepage_content {
    width: 317px;
    text-align: center;
}
.featured-link--half .info{width:82%;}
div#shopify-section-16303094184012f3cc a {
    border-bottom: 2px solid #fff;
}
div#shopify-section-16303094184012f3cc .heading a {
    border-bottom: none !important;
}
a.button.btn{
	display: inline-block;
background:#939597 ;
    border-radius: 50px;
    text-align: center;
    color: #212121;
    padding: 6px 42px;
    margin: 0 0 20px;
    font-size: 18px;
}


.featured-link--half .button:hover{color:#fff;}

.tg {
    margin: 0 !important;
    padding: 0;
}

.Lets-get p {
    color: #fff;
}
.let-gets a {
    color: #fff;
}
.heading a {
    line-height: 35px;
}
.third-two a {
    text-align: center;
    display: block;
}
.shopify-section--collection-list .section {
    width: 100%;
    max-width: 100%;
}
.shopify-section--collection-list .container .column, .shopify-section--collection-list .container .columns{margin-left: 0;
    margin-right: 0;}
.shopify-section--collection-list  .is-flex {
    display: flex;
    justify-content: space-between;
}
.shopify-section--collection-list  .equal-columns--outside-trim .one-fourth{width:25%; margin:0px;}
.list-collections-wrapper .collection-info__caption {
    display: block;
    position: absolute;
    bottom: 12px;
    width: 100%;
    background: #000;
    padding: 17px;
    width: 93%;
    left: 50%;
    transform: translateX(-50%);
}
.list-collections-wrapper .collection-info__caption SPAN {
    color: #fff;
}
.bridal_cate {
    padding: 0px 0 0;
}
.shopify-section--collection-list {
    padding: 0 0px 60px;
}
.home-slider{padding:60px 0;}
.home-slider .shopify-reviews {
    display: none;
}
.home-slider .thumbnail .price span.money {
    color: #fff;
}
.homepage-slideshow .gallery-cell {
    opacity: 1;
}
#shopify-section-16303225133c3b7018{background:#131414}
#shopify-section-16303225133c3b7018 .featured-link--half {
    background: none;
}
#shopify-section-16303225133c3b7018 a.collection_title {
    color: #fff;
}
#shopify-section-16303225133c3b7018 p {
    color: #fff;
}
.slider-gallery {
    margin: auto;
}

.input-row{position:relative;}
.newsletter_section{background-color: #131414;}
#contact_form .action_button.sign_up{background: #000;border-radius: 50px;position:absolute;right:0px;}

.newsletter_section .newsletter-text p {
    margin-bottom: 0;
    color: #fff;
}
.newsletter_section input.contact_email[type=email] {
    width: 320px;
    display: inline-block;
    float: left;
    background: #fff;
	border-radius: 50px;
}
.newsletter_section {
    position: relative;
}
.newsletter_section .container {
    position: relative;
    z-index: 10;
}
.newsletter_section:after {
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0;
    z-index: 9;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
}
img.newsletterimg {
    width: 100%;
}
.newsletter_section.newsletter-both-names--false.text-align--center.blur-up.lazyloaded {
    padding: 0;
  line-height: 0;
}
.newsletter_section .container {
    position: absolute;
    z-index: 10;
    top: 38%;
    margin: 0 auto;
   
    flex-flow: wrap;
    align-items: center;
    width: 100%;
}
.footer{background-color: #939597;}
.footer ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    padding: 0 18px;
  justify-content: center;
  
}
.footer_menu h6 {
    display: none;
}
footer .social_icons li {
    padding: 0;
}
.footer a, .footer a:visited{color:#fff;}
.ft-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.footer-social-icons {
    display: flex;
    justify-content: space-between;
}
p.credits {
    color: #fff;
}
footer .social_icons a, footer .social_icons a:visited{color:#fff;}
p.credits {
    color: #fff;
    padding: 0;
    margin: 0;
}
.footer ul{margin-top: 0;padding: 0;}
html.no-touchevents.js-focus-visible {
    padding: 0 !important;
}

.footer .social_icons li a {
    display: flex;
    border: 2px solid;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
  outline: none;
}
footer .social_icons li {
    margin: 0 5px;
}
.promo-banner {
    height: 30px;
    display: flex;
    align-items: center;
    background: #212121;
 
}
.promo-banner p {
    color: #fff;
    font-size: 13px;
    text-transform: capitalize;
}
.contact-from .section {
    display: flex;
}
.contact-from {
    background: #262626;
  padding: 30px 0;
}
.contact-form label, .custom-contact-form label{display:none;}

.contact-from .one-half.column.medium-down--one-whole:first-child {
    display: none;
}
.col-1 h2 {
    font-size: 20px;
    color: #fff;
}
.col-1 .one-half {
    width: 100%;
	    padding: 0;
    margin: 0;
}
.contact-from .section .section {
    padding: 0;
    margin: 0;
}
.contact__form-name {
    margin-right: 0;
    width: 100%;
}
.col-1 h2 span {
    display: block;
    font-size: 15px;
    font-weight: 500;
    padding: 0 0 8px;
}
.contact-from input {
    border: 1px solid #A5A5A5;
    background: none;
    font-weight: 600;
    color: #BCBCBC;
}
.contact-from textarea{border: 1px solid #A5A5A5;
    background: none;
    font-weight: 600;
    color: #BCBCBC;
}
.contact-from textarea {
    min-height: 75px;
}
.col-1 p {
    color: #BCBCBC;
    text-align: center;
}
.col-1:last-child h2 {
    text-align: center;
    margin: 0 0 22px;
}
.col-1 {
    width: 33.333%;
}
.col-1>div {
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
    width: 50%;
    margin: 0 auto;
}
button.action_button, input.action_button[type=button], input.action_button[type=submit], input[type=button], input[type=reset], input[type=submit] {
    border: 1px solid #A5A5A5;
    background: none;
    color: #BCBCBC;
}

.footer a, .footer a:visited{padding:0 18px;}

.make-slider .caption-content .action_button:after {
    height: 100%;
    background: #fff;
    content: "";
    position: absolute;
    border: 2px solid #fff;
    transition: all 0.5s;
    z-index: 0;
    width: 0%;
    left:-5px;
}
.make-slider .caption-content .action_button:hover{border:1px solid #fff}
.make-slider .caption-content .action_button:hover:after {
    left: 0;
    width: 100%;
    color: #fff;
   overflow:hidden;
}
.make-slider .caption-content .action_button span {
    color: #fff;
}
.make-slider .caption-content .action_button span:hover{color:#fff}
.make-slider span {
    position: relative;
    z-index: 9;
}
.content-col a:after {
    content: "";
    background: #fff;
    position: absolute;
    left: 0;
    width: 0;
    height: 100%;
    top: 0;
    transition: all 0.5s;
    z-index: 0;
}
.content-col a:hover:after {
    width: 100%;
    left: 0;
}
.list-collections-wrapper .image-element__wrap{max-width:100% !important}
.shopify-section--collection-list .one-whole {
    width: 100% !important;
}

.page-subscribe #shopify-section-page-subscribe img.newsletterimg {
    width: auto;
  opacity: 0;
}
/***undergarments**/
.undergarments h2.center.text {
    font-weight: 700;
    padding-top: 70px;
}
.undergarments p.center-text {
    text-align: center;
    padding-top: 20px;
}
.undergarments p {
    font-size: 18px;
}
.undergarments .container {
    padding: 25px 50px;
}
.undergarments ul.shopingstip li {
    list-style: none;
    padding-bottom: 10px;
}
.undergarments span.main-heads {
    font-size: 20px;
    font-weight: 600;
}
/***fiting-alterations**/
.fitting-alterations h2.center.text {
    font-weight: 700;
      padding-top: 70px;
}
.fitting-alterations ul.shopingstip {
    list-style: inside;
}
.fitting-alterations .center-text {
    text-align: center;
}
.fitting-alterations p {
    font-size: 18px;
 
}
.fitting-alterations p.left-textt {
    font-weight: 700;
  text-align: center;
}
.fitting-alterations .container {
    padding: 25px 50px;
}
.fitting-alterations span.main-heads {
    font-size: 20px;
    font-weight: 600;
}
/***shipping-tips**/
.shiping a.action_button.continue-button {
    color: #fff;
    min-width: 350px;
    border-radius: 30px;
    height: 60px;
    margin-bottom: 0;
    font-size: 18px;
    background: #000;
    line-height: 60px;
    text-transform: uppercase;
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    overflow: hidden;
    text-decoration: none;
}
.shiping a.action_button.continue-button:hover {
    color: #fff!important;
    box-shadow: 0 0 12px rgb(0 0 0 / 30%);
    text-decoration: none;
    background: #fff;
    border: 0;
}
.contents.page.shiping {
    padding-bottom: 50px;
   text-align: center;
}
.shopping-tips .container {
    padding: 25px 50px;
}
.shopping-tips h2.center.text {
    font-weight: 700;
      padding-top: 70px;
}
.shopping-tips ul.shopingstip {
    padding: 25px 0;
}
.shopping-tips span.main-heads {
    font-size: 20px;
    font-weight: 600;
}
.shopping-tips ul.shopingstip li {
    list-style: none;
    padding-bottom: 20px;
}
/****contact form***/
.media-inquries {
    padding-top: 40px;
}
.media-inquries #form {
    padding-top: 0 !important;
}
.headingss.inquiri h2 {
    padding: 10px;
    text-align: center;
}
 .page-contact .one-half.column.medium-down--one-whole.new-inquiries {
    display: flex;
    width: 100%;
    flex-flow: initial;
}
.page-contact .our-form {
    width: 100%;
  max-width: 560px;
    margin: 0 auto;
    text-align: center;
}
.page-contact form#form-contact {
    width: 100%;
    padding: 0 10px;
}
.media-inquries {
    position: initial;
}

.mjwj-uwuw {
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
}
.Ctc-put-vbn {
    background: #eee;
    padding: 50px 0px;
}
.mjwj-uwuw p {
    font-size: 20px;
}


/****productpage css******/

.product-quantity-box .product-minus {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.product-quantity-box .product-plus {
    
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}
.purchase-details .purchase-details__buttons .action_button.action_button--secondary,#contactFormSubmit {
    background-color: #fff;
    border: 1px solid #fff;
  color: #939597 !important;
  text-transform:uppercase !important;
}
.share-btn a {
    border-radius: 50%;
  padding: 8px 10px 5px 10px;
}
ul.vertical-menu_submenu a, ul.vertical-menu_submenu a:active {
    padding-bottom: 4px;
    padding-top: 4px;
}
.main-nav:not([data-show-dropdown-on-click]) .menu .vertical-menu li:hover .vertical-menu_submenu {
    line-height: 20px;
}

/**makeanapointment**/
.appointment .common-inner-banner-title h2 {
    font-family: "Unna";
    font-size: 50px;
    color: #fff;
    font-weight: 600;
}
.appointment .common-inner-banner-title p  {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.appointment .covid-19-policy-section h2 {
    font-size: 44px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 9px;
}
.appointment .covid-19-policy-section {
    text-align: center;
}
.appointment .covid-19-policy-section p {
    color: #fff;
    font-size: 16px;
    line-height: 29px;
    margin: 0 auto 40px;
	}
	.appointment .common-inner-banner-title h2 {
    margin-bottom: 13px;
}
.appointment .common-inner-banner-title {
    margin-bottom: 50px;
      text-align: center;
}
.appointment .content-wrapper-cstm h3 {
    font-size: 28px;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
	}
.appointment .content-wrapper-cstm p {
    font-size: 16px;
    text-align: center;
    padding: 6px 6px;
    line-height: 25px;
}
.appointment a.banner-btn.button{
      color: #fff;
   min-width: 350px;
    width: 100%;
    border-radius: 30px;
    height: 60px;
    margin-bottom: 0;
    font-size: 18px;
    background: #000;
    line-height: 60px;
    text-transform: uppercase;
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    overflow: hidden;
    text-decoration: none;
}
a.banner-btn.button:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
a.banner-btn.button:hover {
    color: #939597 !important;
    box-shadow: 0 0 12px rgb(0 0 0 / 30%);
    text-decoration: none;
	    background: #fff;
    border: 0;
}
/**end**/
/***faq**/
h1.headline.heading {
    color: #fff;
    font-size: 40px;
    text-align: center;
    margin: auto;
    font-weight: 600;
    padding: 15px 0;
      text-transform: capitalize;
}
/**end**/
/**brand**/
.banner-title.log-brand h2 {
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
 .the-brand .common-inner-banner-title h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
  text-align: center;
    padding: 25px 0;
}
.the-brand p {
    font-size: 16px;
    line-height: 29px;
    font-weight: 400;
    color: #585858;
   text-align: center;
}
.the-brand a.banner-btn.button {
      color: #fff;
    max-width: 440px;
    height: 64px;
    border-radius: 50px;
    line-height: 64px;
    font-weight: 500;
    letter-spacing: 2px;
    min-width: 350px;
    width: 100%;
    margin-bottom: 0;
    font-size: 18px;
    background: #000;
    text-transform: uppercase;
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    overflow: hidden;
    text-decoration: none;
}
.the-brand .common-inner-banner-title {
    text-align: center;
}
.pontra-section img.mbsrc {
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
    height: 100%;
};
.pontra-section {
 position: relative;
}
.pontra-section .section {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
}
div#shopify-section-page-LookBook {
    padding: 12px;
}

 @media (min-width: 2100px) {
.newsletter_section {
    padding: 70px 0px;
}
 }

@media (min-width: 799px) {
.product .two-fifths {
    width: calc(35% - 20px);
}	
  .nav-folderized {
    display: none;
}
.ryt_side_cntnt {
    max-width: 80%;
}  
}

@media only screen and (max-width:1199px) {
  .third-one {
      width: 33.33%;
  }
  .padd .collection_title{line-height: 30px;}
  .third-two {
      width: 32.333%;
  }
  .third-two a{word-break: break-all;}
    .sticky_nav .main-nav ul li a.icon-user {
      line-height: 67px;
  }
  .sticky_nav .main-nav {
      max-width: 1000px;
      margin: 0 auto;
      width: 100%;
  }
  .main-nav {
      max-width: 1000px;
      width: 100%;
  }
  
}
@media only screen and (max-width:990px) {
.thumbnail .price, .thumbnail .title {
    font-size: 12px;
}

body img.footer-logo {
    max-width: 30%!important;
}
.padd .featured-link--half {
    width: 47%;
}
  .tg {
    margin: 0!important;
    padding: 0;
    display: flex;
}
  .toggle_content {
    display: block !important;
}
  .footer-social-icons, footer .footer-social-icons{display: flex;
    flex-direction: column-reverse;}
  .footer-social-icons--mobile ul.social_icons {
    display: none !important;
}
  .featured-link--half{width:46%;}
    #contact_form input.sign_up[type=submit]{width: 174px
    }
}

@media only screen and (max-width:767px) {
  img.newsletterimg {
    width: 100%;
    height: 208px;
  }
  .newsletter_section .container {
    position: absolute;
    z-index: 10;
    top: 5%;
    display: flow-root;
    flex-flow: wrap;
    align-items: center;
    width: 100%;
}
  div#shopify-section-page-LookBook {
    padding: 4px;
}
  .pontra-section img.mbsrc {
    display: none;
}
  .pontra-section {
    height: 500px;
}
  /**faq**/
  h1.headline.heading {
    font-size: 25px;
  }
  /***makeanepointment***/
 .appointment .common-inner-banner-title h2 {
    font-size: 28px;
}
.appointment .common-inner-banner-title p {
    font-size: 15px;
}
.appointment .covid-19-policy-section h2 {
    font-size: 30px;
}
.appointment .third-section-cstm h3 {
    font-size: 28px;
}
  .appointment .common-inner-banner-title {
    margin-bottom: 18px;
  }
  .appointment .one-third.column {
    padding: 0 0 15px;
}
  /***end***/
  .product .recommended-products__title {
    padding-top: 20px;
}
  h4.h4-heding {
    height: 70px;
    top: 0;
    bottom: 0;
    margin: auto;
    vertical-align: middle;
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding-left: 7px;
    padding-right: 7px;
        font-weight: 600;
}
  .nav-folderized ul {
    margin: 0;
}
  .con_tct h4:after {
    display: none;
}
  .nav-folderized ul {
    margin: 0;
    padding-left: 15px;
        padding-right: 15px;
}
/* .nav-folderized .nav.open ul {
    padding: 15px;
} */
  .padd .featured-link--half {
    width: 46%;
}
  .content-col {
    width: 48%;
}
  .top-bar .top-bar--right .icon-search{padding-right:0;}
  .cart-container .mini_cart{width:auto;}
.footer ul.social_icons {
    justify-content: center !important;
}
.footer ul {
    justify-content: inherit !important;
      text-align: left;
}
.footer ul li a {
    padding: 0px !important;
}
  
  
}
  
@media only screen and (max-width:480px) {
  .retailers-outer .retailers-sect-three .sect-three-cont-wrap a {
    width: 100%;
}
.retailers-sect-three {
    padding: 10px;
	width: 100%;
}
  .footer ul.social_icons {
    justify-content: center !important;
}
.footer ul {
    justify-content: inherit !important;
      text-align: left;
}
.footer ul li a {
    padding: 0px !important;
}
  .padd .featured-link--half{display:block; width:100%}
  .bridal_cate {
    padding: 6px 0;
}
  .in-row{display:block;}
  .third-one {
    width: 100%;
}
  .third-two {
    width: 100%;
}


  .featured-link--half .info{padding:0px;}
  .content-col {
    width: 100%;
}
  .padd .collection_title {
    line-height: 30px;
    text-align: center;
}
 .featured-link--half .info.text-align--left{text-align:center;}
  .heading{margin:0px;}
  .third-one{margin:0 0 30px;}
  .third-two {
    width: 100%;
    margin: 0 0 20px;
}
  .third-two:last-child{ margin: 0;}
  .featured-link--half {
    width: 100%;
}
  
  .footer .footer_menu ul li {
    width: 50%;
}
  .footer ul.social_icons {
    margin: 0 0 20px;
}
  .padd{padding:20px 0;}
  .shopify-section--collection-list {
    padding: 0 0 20px;
}
  .pontra-bridge {
    padding: 20px 0 0;
}
  .bridal-section {
    padding: 20px 0;
}
  .home-slider {
    padding: 20px 0;
}

  
.shopify-section--collection-list .equal-columns--outside-trim .one-fourth {
    width: 50%;
    margin: 0;
}
  .make-slider .caption-content .action_button{font-size:17px;}
  .ctc {
    margin: 14px 0 0;
}
  .pontra-section:after {
    background: rgba(0,0,0,0.5);
    content: "";
    position: absolute;
    width: 100%;
    height: 500px;
}
  .pontra-section .section {
    position: relative;
    z-index: 9;
}
}



/*******producttabs css for desktop******/

footer.nav-folderized {
    display: none;
}




.tabs-block ol li, ul li {
    margin-bottom: 0px;
}
.con_tct {
    margin-bottom: 15px;
    text-align: left;
}
.con_tct h4 {
    font-size: 23px;
    font-weight: 600;
}

.feature_divider {
    display: none;
}
.tabs>ul li a.active span.tab-label {
    color: #939597;
}
.tabs-block div#tabs-section {
    border: 1px solid #00000047;
}

.tabs-container ul.tab-head {
    border-right: 1px solid #00000047;
}

.tabs-container h1,h2,h3,h4,h5,h6 {
	color: #fff;
/* 	font-family: Roboto, sans-serif; */
	line-height: 1.2;
	word-wrap: break-word;
}

.tabs-container h1 {
	font-size: 32px;
}

.tabs-container h2 {
	font-size: 32px;
}

.tabs-container a,
a:visited {
	background-color: transparent;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.tabs-container a:hover,
a:active {
	border-bottom: none;
	outline: 0;
}

.tabs-container a:focus {
	border-bottom: none;
	outline: thin dotted;
}

.tabs-container a img {
	border: 0;
}
.tabs-container button.action_button, input.action_button[type=button], input.action_button[type=submit], input[type=button], input[type=reset], input[type=submit] {
    border: 1px solid #a5a5a5;
    background: #000;
    color: #fff;
}


/**
 * Article Container
 */
.article-container {
	padding: 2rem;
}




/**
 * Tabs Block
 */
.tabs-block {
	display: flex;
	align-items: center;
	justify-content: center;
  margin-bottom: 20px;
}

/**
 * Tabs
 */
.tabs {
	display: flex;
}

.tabs > ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 15%;
}

.tabs > ul li {
	display: block;
}

.tabs > ul li:not(:last-child) {
	border-bottom: 1px solid #00000047;
}

.tabs > ul li a,
.tabs > ul li a:visited {
	display: flex;
	border-bottom: none;
	text-decoration: none;
	
	color: #fff;
	padding: 1rem 1.5rem;
	transition: all 0.2s ease-in-out;
	word-wrap: break-word;
}

.tabs > ul li a:hover,
.tabs > ul li a:focus,
.tabs > ul li a:active {
	border-bottom: none;
	outline: 0;
}

.tabs > ul li a.active {
	background-color: #fff;
	color: #939597;
}

.tabs > ul li a:hover:not(.active) {
	color: #fff;
}

.tabs > ul li a > span {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.tabs > ul li a > span.tab-label {
	display: none;
}

.tabs section {
	width: 75%;
	background-color: transparent;
	padding: 1rem;
	display: none;
	word-wrap: break-word;
	
}

.tabs section > * {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.2s, transform 0.2s;
}

.tabs section > *:nth-child(1) {
	transition-delay: 0.2s;
}

.tabs section > *:nth-child(2) {
	transition-delay: 0.3s;
}

.tabs section > *:nth-child(3) {
	transition-delay: 0.4s;
}

.tabs section > *:nth-child(4) {
	transition-delay: 0.5s;
}

.tabs section > *:nth-child(5) {
	transition-delay: 0.6s;
}

.tabs section > *:nth-child(6) {
	transition-delay: 0.7s;
}

.tabs section > *:nth-child(7) {
	transition-delay: 0.8s;
}

.tabs section > *:nth-child(8) {
	transition-delay: 0.9s;
}

.tabs section > *:nth-child(9) {
	transition-delay: 1s;
}

.tabs section > *:nth-child(10) {
	transition-delay: 1.1s;
}

.tabs section > *:nth-child(11) {
	transition-delay: 1.2s;
}

.tabs section > *:nth-child(12) {
	transition-delay: 1.3s;
}

.tabs section > *:nth-child(13) {
	transition-delay: 1.4s;
}

.tabs section > *:nth-child(14) {
	transition-delay: 1.5s;
}

.tabs section > *:nth-child(15) {
	transition-delay: 1.6s;
}

.tabs section > *:nth-child(16) {
	transition-delay: 1.7s;
}

.tabs section > *:nth-child(17) {
	transition-delay: 1.8s;
}

.tabs section > *:nth-child(18) {
	transition-delay: 1.9s;
}

.tabs section > *:nth-child(19) {
	transition-delay: 2s;
}

.tabs section > *:nth-child(20) {
	transition-delay: 2.1s;
}

.tabs section.active {
	display: block;
}

.tabs section.active-content > * {
	opacity: 1;
	transform: translateY(0);
}
/***realbridal***/
div#shopify-section-page-realBrides {
    padding: 12px;
}
@media (min-width: 576px) {

	.tabs > ul {
		width:25%;
	}

	.tabs > ul li a {
		flex-wrap: wrap;
	}

	.tabs > ul li a > span {
		width: 100%;
	}

	.tabs > ul li a > span.tab-label {
		width: 100%;
		display: block;
		margin-top: 0.2rem;
	}

	.tabs section {
		width: calc(100% - 150px);
		padding: 2rem 2rem;
	}
}
@media (min-width: 768px) {

	body {
		font-size: 1.125rem;
	}
.lg-toolbar.lg-group span {
    min-width: 160px;
}
	
}
@media (min-width: 992px) {

	.tabs {
		width: 100%;
	}
}


/*****tabs for mobile****/


.ftr__list {
  border:1px solid #ddd;
}
.toggle_content a {
    text-transform: uppercase;
}

@media only screen and (max-width : 767px) {
  /**undergarment**/
  .undergarments .container {
    padding: 5px 0;
}
  .undergarments p {
    font-size: 14px;
}
  .undergarments h2.center.text {
    font-weight: 700;
    padding-top: 0;
}
  /**fiting-alternation**/
  .fitting-alterations .container {
    padding: 0;
    padding-top: 10px;
}
.fitting-alterations span.main-heads {
    font-size: 14px;
    font-weight: 600;
}
.fitting-alterations p {
    font-size: 14px;
  text-align: center;
  
}
.fitting-alterations ul.shopingstip {
    list-style: inside;
    padding: 0;
}
  .fitting-alterations h2.center.text {
    font-weight: 700;
    padding-top: 0;
}
  /***shoping--tips***/
  .shopping-tips h2.center.text {
    font-weight: 700;
    padding: 0;
}
  .shopping-tips ul.shopingstip {
    padding: 0;
}
span.main-heads {
    font-size: 16px;
    font-weight: 600;
}
  .shopping-tips .container {
    padding: 10px 0;
}
  /***end**/
  div#shopify-section-16303225133c3b7018 .container .column{
    margin-left: calc(0px / 2);
    margin-right: calc(0px / 2);
}
  div#shopify-section-16303174999574c87c .container .column {
    margin-left: calc(0px / 2);
    margin-right: calc(0px / 2);
}
	section.tabs-wrapper {
    display: none;
}
  .nav-folderized {
    display: block;
}
/**nav-expand for footer with head and ul**/
.nav-folderized .nav h4 { cursor: pointer; }
.nav-folderized ul { max-height: 0; overflow:hidden; transition: max-height 0.50s ease-out; }
.nav-folderized .nav h4:after { content: "+"; float: right; font-size: 32px; font-weight: 100;}
.nav-folderized .nav.open h4:after { content: "-"; 32px; font-weight: 100;}
.nav-folderized .nav.open ul { height:auto; max-height: 1200px; transition: max-height 0.50s ease-in !important; }
/**nav-expand for footer with head and ul**/
}


/*****bridal page***/


.the-bridal-brief-section-edit .common-inner-banner-title h2 {
    
    font-size: 47px;
    color: #fff;
    font-weight: 600;
  margin-top: 47px;
    margin-bottom: 50px;
  text-transform: none;
}
.the-bridal-brief-section-edit {
    margin-bottom: 80px;
}
.the-bridal-brief-section-edit #collection-loop, .shopify-section {
    float: left;
    width: 100%;
}
.the-bridal-brief-section-edit .common-inner-banner-title {
    text-align: center;
}
.the-bridal-brief-section-edit .the-brand-sec-four .container, .the-brand-setion-three.bootstrap-row .row, .the-bridal-brief-section-edit .row, .tourStops-section-cont .container {
    max-width: 1390px;
    width: 100%;
  padding: 0px 38px;
  justify-content: space-between;
  
}
.the-bridal-brief-section-edit .row .col-md-3 {
    max-width: 300px;
    width: 100%;
}
.the-bridal-brief-section-edit .sidebar-settings-cont {
    padding-top: 0;
    float: left;
}
.the-bridal-brief-section-edit .collections-side {
    float: left;
}
.the-bridal-brief-section-edit .collections-side h1 {
    font-size: 36px;
  text-transform: capitalize;
  border-bottom: 1px solid #e5e5e5;
}

.the-bridal-brief-section-edit .sidebar-settings-cont .category-list {
    float: left;
    width: 100%;
    padding: 0 0 20px;
}
.the-bridal-brief-section-edit .sidebar-settings-cont .category-list .category-list-single-card {
    padding: 0;
}
.the-bridal-brief-section-edit .sidebar-settings-cont .category-list .category-list-single-card {
    float: left;
  width: 100%;
}
 .sidebar-settings-cont .category-list .category-list-single-card a {
    font-size: 17px;
    line-height: 45px;
    line-height: inherit;
    color: #fff;
    font-family: "Helvetica Neue";
    font-weight: 600;
    border-top: 1px solid #e5e5e5;
  margin: 0;
}


.the-bridal-brief-section-edit .row .col-md-9 {
    max-width: calc(100% - 300px);
    width: 100%;
  
}
.the-bridal-brief-section-edit ul#featured-posts {
    list-style-type: none;
   display:flex;
    width: 100%;
}

.the-bridal-brief-section-edit ul#featured-posts li {
    float: left;
    display: inline;
  
}
.the-bridal-brief-section-edit #featured-posts .date.text-center1 {
    display: none;
}
.the-bridal-brief-section-edit #featured-posts .homepage-excerpt>a:first-child {
    display: block;
    height: 380px;
    overflow: hidden;
    border-radius: 5px;
}
.the-bridal-brief-section-edit #featured-posts .homepage-excerpt>a {
    font-size: 22px;
     color: #fff;
    letter-spacing: normal;
}
.the-bridal-brief-section-edit .first .homepage-excerpt a:first-child img {
    transform: scale(1.2);
    object-position: 25px 0;
}
.the-bridal-brief-section-edit .homepage-excerpt .article-image {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.the-bridal-brief-section-edit .article-image {
    margin-bottom: 10px;
}
.the-bridal-brief-section-edit .homepage-excerpt .home-page-post-title {
    font-size: 16px;
    color: #fff;
}
.the-bridal-brief-section-edit #featured-posts .homepage-excerpt>a h3.text-center {
    text-align: left;
}
.the-bridal-brief-section-edit li.col-md-4.col-sm-12 {
    width: 33.30%;
}


.the-bridal-brief-section-edit .prod-title {
    border-bottom: 1px solid #e5e5e5;
  padding: 11px 0px;
}
.the-bridal-brief-section-edit  .homepage-excerpt h3.text-center1 {
    margin-top: 27px;
    margin-bottom: 12px;
    text-transform: none;
}
.the-bridal-brief-section-edit div#homepage-content {
    display: none;
}
li.col-md-4.col-sm-12.first:first-child {
    margin-right: 27px;
}
li.col-md-4.col-sm-12.last:last-child {
    margin-left: 27px;
}

.the-bridal-brief-section-edit.homepage-excerpt {
    outline: none;
}
.the-bridal-brief-section-edit .row {
    max-width: inherit;
}

/*******retails page******/
.container.content.page {
    display: block;
}
.retail_page .container {
    max-width: 1170px;
   display: block;
}
.retail_page .common-inner-banner-title {
    text-align: center;
}
.retail_page  .common-inner-banner-title h2 {
    margin-top: 47px;
    margin-bottom: 20px;
}
.retail_page  .common-inner-banner-title h2 {
    font-size: 55px;
    color: #fff;
  font-weight: 600;
}
.retail_page  .common-inner-banner-title p {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.retail_page  .retailers-outer .store-info-single-card {
    padding: 50px 30px;
    border: 1px solid #ddd;
    height: 100%;
    text-align: center;
    transition: .3s all ease-in-out;
    margin: 10px;
    min-height: 348px;
}
.retailers-outer .store-info-single-card p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}
#shopify-section-page-makeAnAppointment .third-section a, .common-appointment-parallax a, .retailers-outer .retailers-sect-three .sect-three-cont-wrap a, .retailers-outer .store-info-single-card a {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
    background-color: #000;
    position: relative;
    padding: 13px 45px!important;
    margin-top: 15px!important;
    display: inline-block;
}
.retailers-sect-three {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 10px;
}


.authorized-store-retailers {
    display: flex;
    flex-wrap: wrap;
}
.authorized-store-retailers div {
    margin: 0 0 20px;
}
.car_ds {
    width: 33.33%;
}
.container_topp {
    max-width: 1170px;
    margin: 0 auto;
}
.retailers-sect-three {
    width: 100%;
    margin-top: 10px;
    padding-bottom: 10px;
}
.appointment-page-outer .section-heading-wrap, .retailers-outer .retailers-sect-three .sect-three-cont-wrap, .thebrand-outer .the-brand-sec-three, .thebrand-outer .the-brand-sec-two {
    text-align: center;
    padding-top: 50px;
}
.sect-three-cont-wrap h2 {
  font-size: 43px;
    font-family: Unna;
    text-transform: uppercase;
    color: #fff;
  margin-bottom: 10px;
}
.makean-appointment-image-section {
    padding: 140px 15px;
    text-align: center;
   
}

.open-retailers-pop-up,.store-location-link a,.submit.action_button,.info a.button{
    background: rgb(255, 255, 255) !important;
    border-radius: 6px;
    color: rgb(147, 149, 151) !important;
    padding: 8px 20px;
    display: inline-block;
    margin-top: 20px; text-transform: uppercase !important;
    transition: 0.4s;
}
.above-footer-section a.banner-btn.button {
    font-size: 18px;
    text-transform: uppercase !important;
    font-weight: 600;
    letter-spacing: 2px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 341px;
    padding: 0;
    border-radius: 50px;
    background: #fff;
}
.above-footer-section {
    height: 600px;
    margin-top: 296px;
    position: relative;
}
.above-footer-section a {
   position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    margin: 0 auto;
   
    text-align: center;
   
    width: 600px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    text-transform: initial;
    font-size: 45px;
    padding: 38px 20px;
    text-decoration: none;
    font-weight: 400;
    background: rgba(255,255,255,.91);
    border-radius: 15px;
}
.sect-three-cont-wrap {
  position: inherit;
}


/********Bridal collections*****/
.images-collections-section .container {
    max-width: 1400px;
    width: 100%;
  position: relative;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.common-inner-banner-title {
    text-align: center;
}
.images-collections-section .common-inner-banner-title h2 {
    margin-bottom: 17px;
     font-size: 52px;
    color: #fff;
    font-weight: 600;
    margin-top: 47px;
  text-transform: capitalize;
}
.common-inner-banner-title p {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.images-collections-tabs {
    padding-top: 47px;
}
.images-collections-tabs .tabs-cont {
    margin-bottom: 32px;
  border-bottom: none;
  list-style: none;
    display: flex;
    justify-content: flex-start;
}
.images-collections-tabs .tabs-cont li {
    font-size: 20px;
    text-align: center;
    width: 100%;
    font-weight: 500;
    float: none;
     padding: 0 15px;
}
.images-collections-tabs  li.open-tab {
    color: #cacaca;
}
.images-collections-tabs .tabs-cont li span {
    font-size: 16px;
    display: block;
    padding-bottom: 0;
    text-align: center;
    width: 100%;
    min-height: auto;
    border-bottom: 0 !important;
}
.images-collections-tabs .tabs-cont li.open-tab.active, .images-collections-tabs .tabs-cont li.open-tab.active span {
    color: #fff;
    font-weight: 600;
}
/******about page******/
.the-brand-section {
    margin-bottom: 70px;
}
.look-book-page-section .container, .sizechart-page-section .container, .real-brides-section .container, .the-brand-section-cont.thebrand-outer .container {
    max-width: 1390px;
    width: 100%;
}
.the-brand-section .common-inner-banner-title, .virtual-appoint-section .common-inner-banner-title {
    max-width: 1070px;
    margin: 0 auto;
}
.common-inner-banner-title {
    text-align: center;
}
.common-inner-banner-title h2 {
    font-family: "Unna";
    font-size: 55px;
    color: #fff;
    font-weight: 600;
}
.the-brand-section .common-inner-banner-title p, .virtual-appoint-section .common-inner-banner-title p {
    margin-bottom: 34px;
}
.the-brand-section p, .virtual-appoint-section .common-inner-banner-title p {
    font-size: 16px;
    line-height: 29px;
    font-weight: 400;
    color: #585858;
}
.the-brand-section a.banner-btn.button:hover {
    color: #fff!important;
}

.the-brand-sec-four {
    padding: 50px 0;
  padding-top: 0;
}
.the-brand-sec-four .container, .the-brand-setion-three.bootstrap-row .row, .the-bridal-brief-section .row, .tourStops-section-cont .container {
    max-width: 1390px;
    width: 100%;
}

.the-brand-sec-four li.partner-logo-single-card {
    list-style-type: none;
    padding: 0px 14px;
   width: 12.5%;
}
.Patpers-slider .flickity-slider {
    display: flex;
    align-items: center;
}
.container-full ul.partner-logo-the-brand.Patpers-slider.flickity-enabled.is-draggable {
    padding: 0px;
}
section.section.the-brand {
    width: 100%;
  max-width: inherit;
}
.container-full button.flickity-button.flickity-prev-next-button.previous {
    display: none;
}
.container-full button.flickity-button.flickity-prev-next-button.next {
    display: none;
}



/*****contactpage*****/
.contct_heding h1 {
    font-size: 49px;
    text-align: center;
  text-transform: capitalize;
  font-weight: 600;
}
.contact__form-email {
    width: 100%;
}
 .contact__form-phone {
    width: 100%;
}
.inqur_form_heding {
    
    text-align: center;
   margin: 70px 0px 31px 0px;
}
.inqur_form_heding h2 {
    font-size: 48px;
    text-transform: capitalize;
     font-weight: 700;
}
.contact-form__content{
text-align: center;
}
.contact-form__content h3 {
    font-size: 26px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 20px;
}
/***.inqur_form_heding :before {
    content: "";
    width: 30%;
    background-color: #00000026;
    right: 11px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: 1px;
    margin-left: -18%;
}
.inqur_form_heding :after {
    content: "";
    width: 30%;
    background-color:#00000026;
    left: 11px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    height: 1px;
    margin-right: -18%;
}****/

.cntct_frm_prt .one-half {
    width: 100%;
}
.cntct_psge .one-half{
    width: 100%;
}

.new_york_add_abv {
    text-align: center;
  margin-bottom: 10px;
}
  .new_york_add_abv h3 {
    margin-bottom: 11px;
    text-transform: capitalize;
}
.inqur_form_heding h3 {
    text-transform: capitalize;
    font-weight: bold;
}
.inqur_form_heding {
    width: 85%;
    margin: 0 auto 35px;
}
/*****login page******/

.contain_width .container {
    position: relative;
    margin: 0 auto;
  display: block;
}


.contain_width .one-whole.column.collection_nav h1 {
    text-align: center;
    
}

.contain_width .one-whole.column.collection_nav {
    margin-top: 120px;
}

/*****regiter form page***/
div#shopify-section-registration-form .one-whole.column.collection_nav h1 {
    text-align: center;
}



/******cart*****/
div#shopify-section-cart-template .one-whole.column h1 {
    text-align: center;
  margin-bottom: 26px;
}

.serch_page {
    margin-top: 100px;
}

/****policy page****/
section.section.shopify-policy-template .shopify-policy__title {
    margin-top: 126px;
}


/******popup form***/
.pop-up-form-cont {
    position: fixed;
    top: 50%;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.9);
    z-index: 99;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    height: 100vh;
}
.pop-up-form-cont .close-pop-up {
    position: absolute;
    right: 40px;
    top: 30px;
    background: #fff;
    color: #fff;
    font-size: 30px;
    width: 40px;
    height: 60px;
    float: left;
    min-width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pop-up-form-cont {
    display: none;
}

/***collectionimagepage**/
.lg-icon {
    font-family: lg !important;
}
.images-collections-tabs .tabs-cont {
    margin-bottom: 32px;
}
.images-collections-tabs .tabs-cont li span {
    font-size: 16px;
    display: block;
    padding-bottom: 0;
    text-align: center;
    width: 100%;
    min-height: auto;
    border-bottom: 0 !important;
}
.collection-tab .image-gallery-real a {
   display: flex;
   border-right: 6px solid #fff;
   border-bottom: 6px solid #fff;
   width: 100%;
}

.collection-tab .image-gallery-real .col-md-3:nth-child(4n) a {
   border-right: 0;
}

.images-collections-tabs .tabs-cont li {
   font-size: 20px;
}

.images-collections-section .container {
    max-width: 1400px;
    width: 100%;
      padding: 0 12px;
}

.real-brides-image-gallery .image-gallery-real a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.real-brides-image-gallery .image-gallery-real a {
  float: left;
  width: 25%;
  border-right: 1px solid #fff;
  height: 550px;
  border-bottom: 1px solid #fff;
}
.real-brides-image-gallery {
  float: left;
  width: 100%;
  padding: 40px 0 100px;
}
.collection-tab .image-gallery-real a {
  height: 430px;
  float: left;
  width: 25%;
  border-right: 6px solid #fff;
  border-bottom: 6px solid #fff;
}
.collection-tab .image-gallery-real a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.images-collections-tabs .tabs-cont li span {
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 500;
  float: left;
  width: auto;
  cursor: pointer;
  text-align: center;
  min-height: 65px;
}
.images-collections-tabs .tabs-cont .open-tab.active span {
  border-bottom: 2px solid #000;
}
.above-footer-section {
  height: 600px;
  margin-top: 50px;
  position: relative;
}
.images-collections-tabs {
  padding-top: 75px;
}
.images-collections-tabs .tabs-cont {
  list-style: none;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 50px;
}
.images-collections-tabs .tabs-cont li {
  float: left;
  width: 16.7%;
}

/*****event page*****/
.events-section-cont .banner-section.common-inner-banner img {
    display: block;
    width: 100%;
}
.events-section-cont .common-inner-banner {
    position: relative;
}
.events-section-cont .common-inner-banner h1, .common-inner-banner h3, .shop-page-banner .banner-head {
    position: absolute;
    color: #fff;
    top: 58%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    padding: 0 20px;
    font-size: 60px;
    line-height: 60px;
    font-family: Unna;
    font-weight: 400;
    letter-spacing: 5px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    text-transform: uppercase;
    z-index: 2;
}

.events-section-cont  .event-list-cont {
    margin-bottom: 88px;
}
.events-section-cont .bootstrap-row {
    margin: 0 -15px;
}

.events-section-cont .event-list-main-cont {
    display: flex;
    flex-wrap: wrap;
}

.events-section-cont .width_align {
    padding: 0 35px;
    width: 33.33333333%;
    margin-bottom: 30px;
}

.events-section-cont .width_align  .event-image img {
    display: block;
    width: 100%;
}
.events-section-cont .event-single-card {
    border: 1px solid #ddd;
    padding: 15px;
    box-shadow: 0 0 0 rgb(0 0 0 / 30%), 0 0 16px rgb(0 0 0 / 30%);
 
    border-radius: 5px;
    height: 100%;
    float: left;
    margin-top: 65px;
}
.event-single-card img {
    height: 390px;
    object-fit: cover;
    width: 100%;
    height: 340px;
}
.row_evnt {
    overflow: hidden;
}
.event-single-card .event-content p {
    font-size: 16px;
    line-height: 27px;
}
.other-event-details {
    border-top: 1px solid #ddd;
    padding-top: 15px;
    width: 100%;
    float: left;
  color: #333;
    align-items: center;
}
.other-event-details .event-date-range {
    margin-right: 10px;
}
.other-event-details span {
    font-size: 15px;
}
.other-event-details .fa-calendar:before {
    content: "\f133";
}
.other-event-details .fa-paper-plane:before {
    content: "\f1d8";
}
.other-event-details .event-booking-button {
    margin-left: auto;
    float: right;
    font-size: 13px;
    background: #000;
    color: #fff;
    padding: 11px 26px;
    text-transform: uppercase;
    text-decoration: none;
}
  body .event-single-card .other-event-details .event-booking-button {
    float: left;
    font-family:Montserrat,sans-serif !important;
    font-size:22px;
    text-transform: uppercase !important;
}
.other-event-details .event-booking-button {
    float: left;
    width: 100%;
    text-align: center;
   
}
 body .event-single-card .event-content h2 {
    font-size: 22px;
    margin-top: 12px;
    font-weight: 600;
    text-transform: uppercase;
   margin-bottom: 19px;
}
.event-single-card .event-content h3 {
    font-size: 18px;
}


 /*****subscribe page***/
.sub_scribe-page .main-banner-section.common-inner-banner img {
    display: block;
    width: 100%;
}
 .sub_scribe-page .full-width-newsletter-section {
    display: flex;
   align-items: center;
}
 .sub_scribe-page .left-image {
    width: 50%;
}
 .sub_scribe-page .left-image img {
    display: block;
   width: 100%;
 }
.sub_scribe-page .full-width-newsletter-section {
    
    background-color: #212b361c;
}
.main_ryt_prt {
    width: 50%;
   
    display: flex;
    align-items: center;
    justify-content: center;
}
.sub_scribe-page  .newsletter_section:after {
  background: none;
}
.sub_scribe-page  .newsletter_section {
  background: none;
}
.sub_scribe-page  .newsletter_section h2 {
    margin-top: 0;
    color: #fff;
}
.sub_scribe-page  .newsletter_section .newsletter-text p {
    margin-bottom: 0;
    color: #fff;
}
.sub_scribe-page  .section_form input[type=email], .section_form input[type=text] {
    border: 1px solid #000000f5;
}
.sub_scribe-page #contact_form .action_button.sign_up {
    
    border: 1px solid #000;
}

.main-banner-section.common-inner-banner {
    position: relative;
}
.main-banner-section.common-inner-banner h1 {
    position: absolute;
    top: 50%;
   
    color: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 32px;
}
/*******sizechart page*****/
.sizechart-page-section .common-inner-banner-title h2 {
    margin-bottom: 47px;
    margin-top: 43px;
}
.common-inner-banner-title h2 {
       text-transform: capitalize;
        font-size: 47px;
    color: #fff;
    font-weight: 600;
}
.left_prt_chrt {
    width: 50%;
}
.sizechart-img img {
    display: block;
    width: 100%;
}
.sizechart-img img {
    height: 430px;
}
.row_size_chrt {
    display: flex;
}
.ryt_prt_vdo {
    width: 50%;
}
.sizechart-page-section .video-section iframe {
    height: 430px;
    padding-left: 10px;
}
.video-section iframe {
    width: 100%;
  
    margin-bottom: -2px;
    border-top: 2px solid #fff;
}
/*****look book*****/

.look-book-page-section .above-footer-section.makean-appointment-image-section {
    display: none;
}
.index .collection_title.orgibnal {
    line-height: 1;
}


/*****make an appointmnt page***/

.new_york_heading h2 {
 font-size: 40px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 9px;
     text-align: center;

}

.los_angles_heading h2{
  font-size: 40px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 9px;
     text-align: center;
}

.sub_cribe_news_ltr_newsec .five-eighths {
    width: auto;
    padding: 0px;
    margin: 0px 23px 20px 0px;
}

.sub_cribe_news_ltr_newsec input.contact_email[type=email] {
    width: 320px;
    display: inline-block;
    float: left;
    border-radius: 20px;
}

div#shopify-section-16303174999574c87c {
    background-color: #131414;
}
.featured-link--half.ctc.one-half.column.image-with-text__text-column.is-flex.is-align-center.image-with-text__column.medium-down--one-whole.block--16303174999574c87c-0 {
    background-color: #131414;
    opacity: 0px!important;
}
div#shopify-section-16303174999574c87c a.collection_title.orgibnal {
    color: #fff;
}
div#shopify-section-16303174999574c87c a.button.btn {
    
    border: 2px solid #fff;
    border-radius: 50px;
    text-align: center;
  background-color: #fff;
}
div#shopify-section-16303174999574c87c .featured-link--half .button:hover {
    color: #fff;
}
.new_york_prt {
    width: 50%;
  margin-right: 50px;
}

.loss_angles {
    width: 50%;
}
.align_ment {
    display: flex;
      align-items: baseline;

}
.new_york_prt .row {
  display: block;
}
.new_york_prt .one-third.column {
    width: 100%;
    text-align: center;
  margin-bottom: 21px;

}
.loss_angles .row {
    display: block;
}
.loss_angles .one-third.column {
    width: 100%;
    text-align: center;
  margin-bottom: 21px;

}




.add_ress_add {
    text-align: center;
    margin-bottom: 26px;
   
}
.add_ress_add p{
  font-size: 16px;


}
.align_form {
    max-width: 350px;
    margin: 0 auto;
}

/******Make an apponitment Newyork page********/
.new_york_prt_page a.banner-btn.button {
   
    width: 45%;
    display: flex;
    margin: 14px auto 0px;
}
.column_nyrk {
    margin-bottom: 35px;
}
/******Make an apponitment losangles page********/
.column_losangl {
    margin-bottom: 35px;
}
.loss_angles_page a.banner-btn.button {
   
    width: 45%;
    display: flex;
    margin: 14px auto 0px;
}
.appointment a.banner-btn.button.vbvbvb {
    display: none;
}

.search-container form.search__form input[type="text"] {
    background-color: #fff;
  color:#000 !important;
}
.search-container form.search__form ::placeholder {
    color: #fff !important;
}
/**end***/
/********media quaries start***********************/
@media(max-width: 991.98px) {
  .events-section-cont .width_align {
      padding: 0 25px;
      width: 50%;
  }
}

@media only screen and (max-width:799px){
   .index .newsletter_section { 
    padding-bottom: 60px;
}

.the-bridal-brief-section-edit ul#featured-posts {
   
    display: block;
   
}
  .the-brand-setion-three.bootstrap-row .row, .the-bridal-brief-section-edit .row, .the-bridal-brief-section-edit .the-brand-sec-four .container, .tourStops-section-cont .container {
    max-width: 1390px;
    width: 100%;
    padding: 0 25px;
  }
.the-bridal-brief-section-edit li.col-md-4.col-sm-12 {
    width: 100%;
}
 .the-bridal-brief-section-edit li.col-md-4.col-sm-12.last:last-child {
    margin-left: 0px;
}
  .retail_page .common-inner-banner-title h2 {
    margin-top: 104px;
    margin-bottom: 50px;
}
  .retail_page .common-inner-banner-title h2 {
    font-size: 35px;
    margin-top: 104px;
    margin-bottom: 23px;
}
  .retail_page .common-inner-banner-title p {
    font-size: 20px;
    padding: 0px 8px;
}
  .contain_width .one-whole.column.collection_nav {
    margin-top: 18px;
}
  .serch_page {
    margin-top: 0px;
}
  .cntct_psge .one-half {
    width: inherit;
}
  .cntct_frm_prt .one-half {
    width: inherit;
}
  .inqur_form_heding h2:before {
   
    width: 23%;
    margin-left: inherit;

}
  .inqur_form_heding h2:after {
    
    width: 23%;
     margin-right: inherit;
  }
   /****policy page****/
  section.section.shopify-policy-template .shopify-policy__title {
    margin-top: 9px;
}
  
  /****retailer page popup form****/
  
   .pop-up-form-cont .close-pop-up {
   
    right: 21px;
    top: 16px;
    font-size: 20px;
    width: 28px;
    min-width: 42px;
    min-height: 40px;
    height: 44px;
}
  .pop-up-form-cont {
    z-index: 999999;
    margin-top: 0px;
  
}
   .main-banner-section.common-inner-banner {
    margin-top: 70px;
}
  .sub_scribe-page .left-image img {
  
    width: 100%;
}
  .ryt_side_cntnt {
    width: 100%;
}
  .sub_scribe-page .full-width-newsletter-section {
    display: block;
  }
  .sub_scribe-page .left-image {
    width: 100%;
}
  .main_ryt_prt {
    width: 100%;
    display: block;
  }
  .newsletter_section input.contact_email[type=email] {
    width: 100%;
    font-size: 13px;
  }
  #contact_form input.sign_up[type=submit] {
    
    width: 174px;
   
  }
  .sub_cribe_news_ltr_newsec .section.is-width-wide {
    width: 100%;
    max-width: none;
    text-align: center;

}
  .sub_cribe_news_ltr_newsec input.contact_email[type=email] {
    width: 100%;
  
}
  
  
  
  
  
  /*****sizechrt page****/
   .sizechart-page-section .common-inner-banner-title h2 {
    margin-bottom: 18px;
    margin-top: 90px;
}
  .row_size_chrt {
    display: block;
}
.left_prt_chrt {
    width: 100%;
}
.sizechart-img img {
    height: inherit;
    padding: 0px 14px;
}
.ryt_prt_vdo {
    width: 100%;
}
.sizechart-page-section .video-section iframe {
    height: inherit;
    padding-left: inherit;
    padding: 0px 15px;
}
.above-footer-section {
    height: inherit;
    margin-top: inherit;
}
.ryt_prt_vdo .lazyframe[data-ratio="16:9"]:before {
    padding-top: 25.25%;
}
  /****look book*****/
  .look-book-page-section .common-inner-banner-title {
   
    margin-top: 81px;
    margin-bottom: 24px;
}
}
 




@media only screen and  (max-width: 767px) {
  .page-contact .one-half.column.medium-down--one-whole.new-inquiries {
    display: inline-block;
    width: auto;
}
.page-contact section.section.inquiries {
    width: 100%;
}
  section.section.inquiries .one-half.column.medium-down--one-whole {
    width: 100%;
    margin: 0 auto;
}
 .index .newsletter_section {
    padding-bottom: 60px;
}
  .images-collections-tabs .tabs-cont li {
    width: calc(100% / 7);
    margin: 0 0 10px;
    display: flex;
    justify-content: center;
}
  .images-collections-tabs .tabs-cont li span {
    padding-bottom: 0px;
        min-height: auto;
  }
.images-collections-section .collection-tab .image-gallery-real a:nth-child(odd) {
    border-right: 6px solid #fff;
}
.collection-tab .image-gallery-real a {
    width:  50%;
    height: 375px;
}
  .images-collections-tabs .tabs-cont {
    margin-bottom: 30px;
    flex-wrap: wrap;
    padding:0;
}
  .images-collections-tabs .tabs-cont li:not(:last-child) {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 10px;
}
  .images-collections-tabs .tabs-cont li {
    max-width: 100%;
    flex: 100%;
}
  .images-collections-tabs .tabs-cont li span {
    font-size: 16px;
    display: block;
    padding-bottom: 0;
    text-align: center;
    width: 100%;
    min-height: auto;
    border-bottom: 0 !important;
}
  /*****event page****/
  .events-section-cont .common-inner-banner {
    
    margin-top: 69px;
}
  .events-section-cont .width_align {
    
    width: 100%;
}
  .events-section-cont .common-inner-banner h1, .shop-page-banner .banner-head {
    font-size: 35px;
  }
}


@media only screen and (max-width:576px) {
 .sezzle-button-text.sezzle-left.szl-light {
    font-size: 12px !important;
  }
  #shopify-section-page-realBrides .common-inner-banner-title h2 {
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 40px;
    color: #fff;
    font-weight: 600;
        margin-top: 70px;
	}
 
 .the-bridal-brief-section .row .col-md-3, .the-bridal-brief-section .row .col-md-9 {
    max-width: 100%;
    width: 100%;
}
  .the-bridal-brief-section-edit .the-brand-sec-four .container, .the-brand-setion-three.bootstrap-row .row, .the-bridal-brief-section-edit .row, .tourStops-section-cont .container {
    
  
  justify-content: inherit;
    display: block;
  
}
  .the-bridal-brief-section-edit .row .col-md-9 {
    max-width: inherit;
    width: 100%;
}
  .the-bridal-brief-section-edit ul#featured-posts {
   
    display: block;
  
}
  .the-bridal-brief-section-edit ul#featured-posts {
    padding: 0px;
}
  li.col-md-4.col-sm-12.first:first-child {
    margin-right: 0px;
}
  .the-bridal-brief-section-edit li.col-md-4.col-sm-12 {
    width: 100%;
}

.the-bridal-brief-section-edit .homepage-excerpt .home-page-post-title {
    font-size: 15px;
 
    margin-bottom: 32px;
}
  .the-bridal-brief-section-edit .homepage-excerpt h3.text-center1 {
   
    font-size: 18px;
}
  .the-bridal-brief-section-edit li.col-md-4.col-sm-12.last:last-child {
    margin-left: 0px;
}
  .the-bridal-brief-section-edit #featured-posts .homepage-excerpt>a:first-child {
   
    height: 264px;
    
   
  }
  .the-bridal-brief-section-edit .common-inner-banner-title h2 {
    font-size: 36px;
    margin-top: 25px;
    margin-bottom: 16px;
}
  .the-bridal-brief-section-edit .collections-side h1 {
    font-size: 34px;
  }
  
  
  /****Retailer****/
  .retail_page .common-inner-banner-title {
   
    padding: 0px 17px;
}
  .retail_page .common-inner-banner-title h2 {
    font-size: 33px;
    
  }
  .retail_page .common-inner-banner-title h2 {
    margin-top: 84px;
    margin-bottom: 10px;
}
  .retail_page .common-inner-banner-title p {
   
    font-size: 15px;
  }
  .retail_page .car_ds {
    width: 100%;
}
  .retail_page .retailers-outer .store-info-single-card {
    padding: 32px 30px;
  }
  .retail_page  .store-info-single-card a {
    color: #fff;
    font-size: 15px;
  }
    .retail_page .sect-three-cont-wrap h2 {
    font-size: 34px;
   margin-bottom: 0px;
  }
    .retail_page .above-footer-section {
    height: inherit;
  }
  .above-footer-section {
 
    margin-top: 354px;
  }
  
  /****contct us*****/
  .inqur_form_heding h2:after {
   display:none;
}
  .inqur_form_heding h2:before {
   display:none;
}
  .contct_heding h1 {
    font-size: 34px;
  }
  div#shopify-section-contact-template .one-whole.column {
    padding: 0px 16px;
}
  .inqur_form_heding h2 {
    font-size: 30px;
  }
  .contact-form__content h3 {
    font-size: 19px;
    margin-bottom: 10px;
}
  
  
  /*****login****/
  .contain_width .one-whole.column.collection_nav {
    margin-top: 18px;
}
.serch_page {
    margin-top: 0px;
}
  .cntct_psge .one-half {
    width: inherit;
}
  .cntct_frm_prt .one-half {
    width: inherit;
}
  
  /****policy page****/
section.section.shopify-policy-template .shopify-policy__title {
    margin-top: 9px;
}
 .pop-up-form-cont {
    z-index: 999999;
    margin-top: 0px;
  
}
  
  .pop-up-form-cont .close-pop-up {
   
    right: 21px;
    top: 16px;
    font-size: 20px;
    width: 28px;
    min-width: 42px;
    min-height: 40px;
    height: 44px;
}
  
  /****Events pge*****/
  .events-section-cont .width_align {
    padding: 0 35px;
    width: 100%;
}

  .events-section-cont .event-single-card {
    margin-top: 33px;
}
.events-section-cont .common-inner-banner {
    position: relative;
    margin-top: 70px;
    
}
  .events-section-cont .common-inner-banner h1, .shop-page-banner .banner-head {
   top: 44%;
    font-size: 23px;
  }
  /*****subscribe page*******/
  .main-banner-section.common-inner-banner {
    margin-top: 70px;
}
  .sub_scribe-page .left-image img {
  
    width: 100%;
}
  .ryt_side_cntnt {
    width: 100%;
}
  .sub_scribe-page .full-width-newsletter-section {
    display: block;
  }
  .sub_scribe-page .left-image {
    width: 100%;
}
  .main_ryt_prt {
    width: 100%;
    display: block;
  }
  .newsletter_section input.contact_email[type=email] {
    width: 100%;
    font-size: 13px;
  }
  .sub_cribe_news_ltr_newsec  #contact_form input.sign_up[type=submit] {
    
    width: 100%;
    margin-top: inherit;
   
  }
  .sub_cribe_news_ltr_newsec.section.is-width-wide {
    width: 100%;
    

}
  
  .sub_cribe_news_ltr_newsec #contact_form .action_button.sign_up {
    
    position: inherit;
  }
  .sub_cribe_news_ltr_newsec input.contact_email[type=email] {
    width: 100%;
  }
  .sub_cribe_news_ltr_newsec {
    padding: 25px 10px 20px 10px;
}
  
  /*****sizechrt page****/
  .sizechart-page-section .common-inner-banner-title h2 {
    margin-bottom: 18px;
    margin-top: 90px;
}
  .row_size_chrt {
    display: block;
}
.left_prt_chrt {
    width: 100%;
}
.sizechart-img img {
    height: inherit;
    padding: 0px 14px;
}
.ryt_prt_vdo {
    width: 100%;
}
.sizechart-page-section .video-section iframe {
    height: inherit;
    padding-left: inherit;
    padding: 0px 15px;
}
.above-footer-section {
    height: inherit;
    margin-top: inherit;
}
  
  
  /*****look book***/
  .look-book-page-section .common-inner-banner-title {
    text-align: center;
    margin-top: 80px;
  } 
  
  
  .look-book-page-section .common-inner-banner-title h2 {
    margin-bottom: 20px;
    text-transform: capitalize;
    font-size: 40px;
    color: #fff;
    font-weight: 600;
  }
  /*****make an appointmnt page***/
  .new_york_heading h2 {
    font-size: 30px;
  }
  .los_angles_heading h2{
    font-size: 30px;
  }
  .align_ment {
    display: block;
    
}
  .new_york_prt {
    width: 100%;
    margin-right: inherit;
}
  .loss_angles {
    width: 100%;
}
  .is-flex-row {
   
    display: block;
}
  .is-flex-row-reverse {
    
   display: block;
}
  div#shopify-section-16303225133c3b7018  .featured-link--half .info {
    width: 100% !important;
}
}
.mw-option-select.mw-validate-required-option.mw-option select {
    width: 100%;
    border: 1px solid;
}
.sezzle-checkout-button-wrapper {
    padding: 10px 0 10px !important;
}
  u.afterpay-link-inner {
    font-size: 0 !important;
}
  a.afterpay-link:after {
    content: 'ⓘ';
    font-size: 14px;
}
  a.afterpay-link:focus {
    outline: 0;
}
  div#afterpay-modal-modal {
    border-radius: 10px !important;
	}
  p.afterpay-paragraph {
    color: inherit !important;
    font-family: inherit !important;
    display: block !important;
    font-size: .8em !important;
    margin-top: 0px !important;
  }

  .afterpay-instalments {
    font-weight: bold !important;
  }

  .afterpay-link-inner {
    font-size: 12px;
    margin-left: 2px;
  }

  .afterpay-logo {
    width: 5em !important;
    height: auto !important;
  }

  .afterpay-text2 {
    margin-right: 1px;
  }

/* 20-08-2022 changes css */
a.collection_title.appnt-page {
    line-height: 40px !important;
    letter-spacing: 0px !important;
}

.ack_content,.ack_content p.terms{
  margin-top:20px;
}

.pmship_msg{
  color:#fee2e2 !important;
}
.pm247_msg{
  color:#98cef3 !important;
}
.pmready_msg{
  color:#74ff16 !important;
}

/*=============================== Techlyser custom css ==========================*/


/*------------ Header ------------*/


.main-nav .nav--combined ul li a{
  font-size: 18px;
/*     font-family: 'Nunito Sans' !important; */
    letter-spacing: normal;
    font-weight: 400 !important;
}
.nav--combined .menu li{
  padding-right: 5px;
}
header .header{
    display: flex;
    align-items: center;
}
header .header .top-bar--right-menu .icon-cart:before, header .header .main-nav .icon-user:before{
  font-size: 20px;
}
header .header .icon-search:before, header .header .icon-down-arrow:before{
  font-weight:600;
}



/*-------------------- banner slider -----------------*/

.index-sections .under-menu:nth-child(1) {
    margin-top: 50px;
}

body{
  background:#939597 !important
}


.checkout_button button,.checkout_button button .icon-lock:before{
  background: rgb(255, 255, 255) !important;
    border-radius: 6px;
    color: rgb(147, 149, 151) !important;
  font-weight:900 !important;
}

.cart__remove-btn .remove-text{
  display:none;
}


/* jay css */
section.section.custom_logo_section {
  padding-bottom: 50px;
}
.custom_logo_section .logo-bar {
  max-width: 1000px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.custom_logo_section .logo-bar__item {
  margin: 0;
  width: 20%;
  display: flex;
  align-items: center;
  padding: 0 10px 20px;
  max-width: 100%;
}
.custom_logo_section h2.title {
  font-weight: 600;
  margin-bottom: 50px;
}

@media(max-width:600px) {
  .custom_logo_section .logo-bar {
    margin:0 -5px;
  }
  .custom_logo_section .logo-bar__item {
    width: 33%;
    padding: 0 5px 20px;
  }

  
/************************/

  .shopify-section--featured-collection .coll .one-whole.column {
    padding: 0 10px;
}

.shopify-section--featured-collection .coll .one-whole.column .one-fourth.column {
    width: calc(50% - 6px) !important;
    margin: 3px;
}


.shopify-section--featured-collection .coll .one-whole.column .one-fourth.column span.title {
    font-size: 12px !important;
}

.image-with-text__image-column.image-with-text__column .image-element__wrap img {
    transform: scale(1);
    width: 100%;
}

.featured-link--half.ctc.image-with-text__text-column.image-with-text__column {
    margin: 0 !important;
    padding: 20px 0;
}

.featured-link--half.image-with-text__image-column.image-with-text__column {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
  
  

  
}