.customheader{
    text-align:center;
}
header.header.header--top-center.page-width.header--has-menu{
    background:black;
}
.header__icon {
    color: white;
}
a.header__heading-link.link.link--text.focus-inset {
    padding-top: 2%;
    padding-bottom: 2%;
}
a.header__menu-item.header__menu-item.list-menu__item.link.link--text.focus-inset {
    font-size: 20px;
    text-transform: uppercase;
    color: black;
    font-weight: 500;
}
.blackbag{
    background:black;
}

nav.breadcrumbs.container{
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 0;
    margin-top: 2%;
}
.custom__title {
    font-size: 15px;
    font-weight: 500;
}
.pagination__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end !important;
}
nav.pagination {
    display: block;
    border-top: 2px solid black;
    width: 75%;
    margin-left: auto;
}
span.pagination__item.pagination__item--current {
    border: 1px solid black;
    background: #FFEDED;
}
a.pagination__item.link {
    border: 1px solid black;
    background: #F0F0F0;
}
ul.pagination__list.list-unstyled {
    padding-top: 5%;
}
.pagename, .pagename h1{
    font-size: 100px;
    position:relative;
    text-align: left;
    text-transform: uppercase;
    font-weight: 500;
    margin-top:3%;
    margin-bottom: 3%;
}
@media only screen and (max-width:767px){
    .pagename, .pagename h1 {font-size: 50px;}
    .col-12.col-sm-6.blockinsidenew {
        margin-top: 5%;
    }
}
.montserrat{
    font-family: 'Montserrat', sans-serif !important;
}
label.commonlabel {
    text-transform: uppercase;
}
.bigheader {
    text-transform: uppercase;
}

.coltit {
    text-transform: uppercase;
}


a.colbtn {
    line-height: 4px;
    text-transform: uppercase;
}
img.favlogonew{
    width: 300px;
    margin-bottom: 5%;
}
.pinkcontent {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.bigtitle {
    text-transform: uppercase;
}
.socialwrapper svg {
    width: 32px;
    height: 32px;
}
.header__icons svg, svg.modal__toggle-open.icon.icon-search, svg.icon.icon-account {
    width: 32px;
    height: 32px;
}
nav.header__inline-menu.customheader {
    padding-top: 1%;
    padding-bottom: 1%;
}
@media only screen and (max-width:767px){
    .socialwrapper svg {
        width: 24px;
        height: 24px;
    }
    .header__icons svg, svg.modal__toggle-open.icon.icon-search, svg.icon.icon-account {
        width: 24px;
        height: 24px;
    }
}
.dresstext {
    text-transform: uppercase;
}
a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active {
    text-decoration: none;
}
@media only screen and (min-width:767px){
    .collection__coltit {
        text-transform: uppercase;
    }
    
    .pinkback {
        position: relative;
    }
    
    img.col_img_new {
        /* position: absolute; */
        width: 100%;
    }
    
    .col-4.hidemob {
        position: absolute;
        right: 0;
        top: 0;
        text-align: right;
    }
}
.swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
    height: 29px !important;
    line-height: 28px !important;
}
.swym-product-price.swym-text.swym-text-1 {
    display: none !important;
}
button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4.swym-is-button.swym-disabled, .swym-add-to-cart-btn {
    display: none !important;
}
.bigimgban{
    margin-bottom:5%;
}
input#subscribeNews {
    width: 26px;
    height: 26px;
}

label.commonlabelsmart {
    line-height: 27px;
}

.griditem-name-checkbox {
    margin-top: 2%;
}
summary.header__menu-item.list-menu__item.link.focus-inset {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    color: black;
}
a.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
    text-align: left;
}
@media only screen and (min-width:767px){
    .col-12.col-sm-6.blockinsidenew {
        padding-left: 3%;
        padding-right: 3%;
    }
}
.product__description.rte {
    font-family: 'Roboto';
    color: #4B4B4B;
    font-size: 20px;
}

.size-chartwrapper {
    font-size: 20px;
}

legend.form__label {
    font-family: 'Roboto';
    font-size: 20px;
}

label.color_for_royal {}

fieldset.js.product-form__input label {
    font-family: 'Roboto';
    text-transform: uppercase;
}

input#localtion-custom {
    font-family: 'Roboto';
}

.wishlist {
    font-family: 'Roboto';
}
.accordion__content {
    font-size: 15px;
}
.customsubheader {
    font-family: 'Roboto';
}

.customheader1 h1 {
    font-size: 80px;
    color: black;
    line-height: 71px;
    text-align: left;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5%;
}
a.viewall {
    font-family: 'Roboto';
}
svg.longarrow {
    position: absolute;
    right: 12%;
    bottom: 6%;
}
.col-12.col-sm-6.blockinsidenew {
    position: relative;
}
@media only screen and (min-width:767px){
    .flexdrop {
        display: flex !important;
        left:-50%;
        width: auto !important;
    }
    .flexdrop:first-child {
        display: flex !important;
        left:6%;
        width: auto !important;
    }
    .flexiitem_prom-dresses{
        left:6%;
    }
    li.seconddropdown ul {
        background: white !important;
    }
    li.seconddropdown {
        width: 320px;
    }
    li.seconddropdown svg {
        display: none;
    }
    a.header__menu-item.list-menu__item.link.link--text.focus-inset.caption-large {
        padding: 0.95rem 3.5rem 0.95rem 2rem;
    }
    li.seconddropdown ul {
        background: white !important;
    }
    
    li.seconddropdown a {
        text-transform: inherit !important;
    }
    
    li.seconddropdown ul {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    li.seconddropdown a {
        padding-top: 0 !important;
    }
    
    li.seconddropdown summary {
        font-weight: bold !important;
    }
    .fisrtlevelnew_hedaer {
        color: black;
        font-family: 'Roboto';
        font-weight: 500;
        font-size: 20px;
    }
}
a.viewall:hover, a.buttonlink:hover {
    text-decoration: underline;
    transition: 0.2s all;
}
a.sliderbtnlink:hover p {
    transition: 0.2s all;
    text-decoration: underline;
}
a.bigbutton, a.sliderbtnlink p, a.viewall, a.buttonlink{
    transition: 0.2s all;
}
a.bigbutton:hover {
    transition: 0.2s all;
    background: white;
    color: black;
}
a.colbtn:hover p {
    text-decoration: underline;
    transition: 0.2s all;
}
.col-12.col-sm-6.colflexnew.hidemob{
    transition: 0.2s all;
}
.col-12.col-sm-6.colflexnew.hidemob:hover {
    background: #F5DADF;
    transition: 0.2s all;
}
a.colbtn p:hover {
    text-decoration: underline;
}
a.biglink.montserrat:hover {
    background: black;
    color: white;
    transition: 0.2s all;
}
.collection__coldesc.hidemob a {
    text-decoration: underline;
    color: black;
}
nav.breadcrumbs.container {
    margin-bottom: 2%;
}
.coldescfor a {
    color: black;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@media only screen and (min-width:767px){
    .footer__content-top.container{
        padding-left:0;
        padding-right:0;
    }
}
.fisrtlevelnew_hedaer {
    font-weight: bold;
    font-family: 'Roboto';
}
.swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after{
    color:red !important;
    opacity: 1 !important;
}
.csrmlogo {
    width: 200px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    filter: invert(1);
    fill: black !important;
    top: 9%;
}
.promdresblock{
    transition: 0.2s all;
}
.promdresblock{
    border: 2px solid white;
    padding-top: 1%;
}
.promdresblock:hover{
    border: 2px solid black;
    padding-top: 1%;
    transition: 0.2s all;
    cursor:pointer;
    background: #f5dadf;
}
.vertsvg {
    padding-bottom: 3%;
    margin-top: 5%;
    padding-left: 4%;
}
.swym-wishlist-add-to-cart-btn {
    display: none !important;
}
.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2{
    background: black !important;
}
.swym-wishlist-detail-content div, .swym-wishlist-detail-content span, .swym-wishlist-detail-content a, .swym-wishlist-detail-content button, .swym-wishlist-detail-content h2 {
    font-family: 'Roboto' !important;
}
.coldescfor .hidemob {
    font-weight: 300;
}
.footer-text {
    font-family: 'Roboto';
}

a.link.link--text.list-menu__item.list-menu__item--link {
    font-family: 'Roboto';
}