html {
    overflow-y: initial;
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

body {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-size: 100%;
    background: #ffffff fixed;
    margin: 0;
    padding: 0;
    color: #000000;
}

@font-face {
    font-family: 'Belleza';
    src: url('/templates/skyler/font/Belleza-Regular.ttf') format('ttf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'born_ready_slantedregular';
    src: url('/templates/skyler/font/bornreadyslantedttf-wesiont.woff2') format('woff2'),
    url('/templates/skyler/font/bornreadyslantedttf-wesiont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TeaspoonRegular';
    src: url('/templates/skyler/font/TeaspoonRegular.woff2') format('woff2'),
    url('/templates/skyler/font/TeaspoonRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ModernBohemianSans';
    src: url('/stylists/refresh/fonts/ModernBohemianSans-Regular.woff') format('woff'),
    url('/stylists/refresh/fonts/ModernBohemianSans-Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ModernBohemianScript';
    src: url('/stylists/refresh/fonts/ModernBohemianScript-Regular.woff') format('woff'),
    url('/stylists/refresh/fonts/ModernBohemianScript-Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;
}

input {
    font-size: 1em;
    font-family: Montserrat, sans-serif, serif;
}

.content_wrapper_login #category_menu, .content_wrapper_logoff #category_menu, .content_wrapper_account #category_menu, .content_wrapper_account_edit #category_menu, .content_wrapper_account_newsletters #category_menu, .content_wrapper_account_password #category_menu, .content_wrapper_account_history_info #category_menu, .content_wrapper_account_history #category_menu, .content_wrapper_account_notifications #category_menu, .content_wrapper_create_account_success #category_menu,
.content_wrapper_create_account #category_menu, .content_wrapper_checkout_processing #category_menu, .content_wrapper_checkout_success #category_menu, .content_wrapper_checkout_shipping_address #category_menu, .content_wrapper_address_book #category_menu, .content_wrapper_address_book_process #category_menu, .content_wrapper_password_forgotten #category_menu, .content_wrapper_product_info #category_menu, .content_wrapper_Order_Info #category_menu, .content_wrapper_order_checkout #category_menu, .content_wrapper_wishlist #category_menu, .content_wrapper_wishlist_help #category_menu, .content_wrapper_cds_pages #category_menu, .content_wrapper_cds_pagesnew-width2 #category_menu, .content_wrapper_create_stylist_account #category_menu, .content_wrapper_wishlist_email #category_menu, .content_wrapper_shopping_cart #category_menu, .content_wrapper_index_products #category_menu, .content_wrapper_checkout_payment_address #category_menu {
    display: none;
}

.content_wrapper_product_info .content, .content_wrapper_shopping_cart .content, .content_wrapper_index_products .content {
    margin-left: 0;
    float: none;
}

.content_wrapper_login .content, .content_wrapper_logoff .content, .content_wrapper_account .content, .content_wrapper_account_edit .content, .content_wrapper_account_newsletters .content, .content_wrapper_account_password .content, .content_wrapper_account_history .content, .content_wrapper_account_history_info .content, .content_wrapper_account_notifications .content, .content_wrapper_create_account .content, .content_wrapper_create_account_success .content, .content_wrapper_checkout_processing .content, .content_wrapper_checkout_success .content, .content_wrapper_checkout_shipping_address .content, .content_wrapper_address_book .content, .content_wrapper_address_book_process .content, .content_wrapper_Order_Info .content, .content_wrapper_order_checkout .content, .content_wrapper_wishlist .content, .content_wrapper_wishlist_help .content, .content_wrapper_wishlist_email .content, .content_wrapper_password_forgotten .content, .content_wrapper_checkout_payment_address .content {
    width: 100% !important;
    margin: 0 auto;
}

.content_wrapper_shopping_cart .content {
    max-width: 700px;
    margin: auto;
}

.content {
    box-sizing: border-box;
    padding: 1px 25px 0;
    min-width: 80%;
}

.content_wrapper_cds_pages .content, .content_wrapper_create_stylist_account .content, .content_wrapper_account .content {
    padding: 0 10px 10px;
}

.content_wrapper_cds_pagesnew-width2 .content {
    padding: 0;
}

#contentWrapper {
    position: relative;
    min-height: 850px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1500px;
    box-sizing: border-box;
}

@media only screen and (min-width: 768px) and (max-width: 1700px) {
    .siPointsWrapper {
        padding: 0 20px;
    }
}

@media screen and (max-width: 481px) {
    #contentWrapper {
        min-height: 0px;
    }
}

.content_wrapper_index_products {
    position: relative;
    min-height: 850px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

.content_wrapper_cds_pagesnew-width2 {
    position: relative;
    min-height: 850px;
    max-width: 100% !important;
    margin-right: auto;
    margin-left: auto;
}

#contentTableLeftMenu ul {
    color: #000000;
    padding: 0;
    margin: 0;
    list-style: none outside;
}

#contentTableLeftMenu ul li ul {
    margin-top: 5px;
}

#contentTableLeftMenu ul li ul li {
    padding-left: 20px;
}

#contentTableLeftMenu ul li a {
    display: block;
    padding: 10px 0 5px 10px;
    color: #000000;
    text-decoration: none;
}

#contentTableLeftMenu ul li a:hover {
    color: var(--color-siprimary-dark);
}

#contentTableLeftMenu ul li a#active {
    width: 150px;
    list-style-type: none;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
}

#contentTableLeftMenu ul li ul li a {
    display: block;
    width: 150px !important;
}

.contentTableRight {
    background-color: #ffffff;
    margin-right: 0;
}

h1 {
    font-size: 1.4em;
}

h2, h3 {
    font-weight: 300;
}

.display_block, .mobileshow {
    display: block;
}

.display_inline, .mobileshow2 {
    display: inline;
}

.display_inline_block, .si_accounticon, .account_container h2, .account_history td {
    display: inline-block;
}

.display_none, .desktopshow, .desktopshow2, .tabletshow2, .desktopshow3, .desktopshow4, #mc_embed_signup #mce-error-response,
#mc_embed_signup #mce-success-response, .fa.fa-arrows-alt, .login, .bottombannertitler, .loginout_footer, .bottombanner,
.contestended, .contestendedmessage, .comment-notes, .read-more-toggle {
    display: none;
}

.centering, #mc_embed_signup, .bendivdetsa2 {
    text-align: center;
}

.centering_div {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.font_size0-85 {
    font-size: .85em;
}

.font_size1-0 {
    font-size: 1em;
}

.font_size1-1 {
    font-size: 1.1em;
}

.font_size1-3 {
    font-size: 1.3em;
}

.font_size2 {
    font-size: 2em;
}

.font_weight300 {
    font-weight: 300;
}

.font_weight400 {
    font-weight: 400;
}

.pink_text {
    color: var(--color-siprimary-dark);
}

.text_capitalize, div.shipping, div.billing_info {
    text-transform: capitalize;
}

.text_uppercase {
    text-transform: uppercase;
}

.text_indent {
    padding: 0 5px;
}

.text_none, .breadcrumbs_link, .breadcrumbs_link2, .breadcrumbs_link3 {
    text-decoration: none;
    color: #000000;
}

.breadcrumbs_link3 {
    text-transform: uppercase;
}

.text_underline, .account_container .orders .view, .breadcrumbs_link:hover {
    text-decoration: underline;
}

.text_align_left {
    text-align: left;
}

.float_left {
    float: left;
}

.margin_top0, #bodyBottom, .presale h1:first-child, .coming_soon h1:first-child {
    margin-top: 0;
}

.margin_bottom1 {
    margin-bottom: 10px;
}

.padding_top05 {
    padding-top: 5px;
}

.padding_top1 {
    padding-top: 10px;
}

.padding_top1-2 {
    padding-top: 12px;
}

.padding_top1-5 {
    padding-top: 15px;
}

.padding_top2 {
    padding-top: 20px;
}

.padding_top3, .spotlight_featured_products, .wearebeautiful_div {
    padding-top: 30px;
}

.vspacer3 {
    padding-top: 30px;
}

.padding_top4, .signup_homepage_block {
    padding-top: 40px;
}

.padding_top5 {
    padding-top: 50px;
}

.padding_top6 {
    padding-top: 60px;
}

.padding_top7 {
    padding-top: 70px;
}

.padding_top8 {
    padding-top: 80px;
}

.padding_top9 {
    padding-top: 90px;
}

.padding_top11 {
    padding-top: 110px;
}

.padding_bottom1 {
    padding-bottom: 10px;
}

.padding_bottom1-5 {
    padding-bottom: 15px;
}

.padding_bottom2 {
    padding-bottom: 20px;
}

.padding_bottom3, .blockquote_2 {
    padding-bottom: 30px;
}

.padding_bottom4 {
    padding-bottom: 40px;
}

.padding_bottom5 {
    padding-bottom: 50px;
}

.padding_bottom6 {
    padding-bottom: 60px;
}

.padding_bottom7 {
    padding-bottom: 80px;
}

.padding_left1 {
    padding-left: 10px;
}

.padding_right1 {
    padding-right: 10px;
}

.line_height1 {
    line-height: 1.3em;
}

.line_height1-5, .account_history_info .order_history div {
    line-height: 1.5em;
}

.line_height2 {
    line-height: 2em;
}

.height1 {
    height: 10px;
}

.height2 {
    height: 20px;
}

.height3 {
    height: 20px;
}

.height5 {
    height: 50px;
}

.linked_product_whitespace {
    height: 80px;
}

.vspace3 {
    margin: 50px auto 25px;
    text-align: center;
}

.width80 {
    width: 80%;
}

.width100, #Blog, .blogimgwidth, .blogimgwidth3, .constrain_width, #spotlightform {
    width: 100%;
}

.blogimgwidth, .blogimgwidth3 {
    margin: 0 auto;
    text-align: center;
}

.smallertext {
    font-size: .8em;
    line-height: 1em;
}

.smallertext1 {
    font-size: 1em;
    line-height: 1.5em;
}

.smallertext2 {
    font-size: .78em;
    line-height: 1em;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.box_sizing {
    box-sizing: border-box;
}

.box_sizing *, .box_sizing *:before, .box_sizing *:after {
    box-sizing: inherit !important;
}

@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner {
    to {
        -webkit-transform: rotate(360deg);
    }
}

.loading:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px;
    border-radius: 50%;
    border: 2px solid var(--color-siprimary-light);
    border-top-color: var(--color-siprimary-dark);
    -webkit-animation: spinner .6s linear infinite;
    animation: spinner .6s linear infinite;
}

.ui-autocomplete .ui-menu-item.ui-state-focus {
    background-image: none;
    background-color: #EEEEEE;
}

a {
    color: var(--color-siprimary-dark);
    text-decoration: none;
}

a.header {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #9e9e9f;
    text-decoration: none;
}

a.header:hover {
    color: #ffffff;
    text-decoration: none;
}

a.createaccount {
    color: var(--color-siprimary-dark);
    text-decoration: none;
    font-weight: 300;
}

a.createaccount:hover {
    color: #aaaaaa;
    text-decoration: none;
    font-weight: 300;
}

.footer_div2 {
    height: 65px;
    width: 100%;
}

.footerhr {
    margin-top: 30px;
    border-top: 1px solid #cccccc;
    width: 100%;
}

.top_nav {
    margin-bottom: 10px;
}

span.branding_slogan {
    font-weight: normal;
}

.top_bar {
    font-size: 11px;
    color: #F39800;
    font-weight: 300;
    height: 30px;
    padding-right: 10px;
}

.top_bar A:link, .top_bar A:active, .top_bar A:visited {
    color: #6D6D6D;
    font-weight: normal;
    text-decoration: none;
}

.top_bar A:hover {
    font-size: 10px;
    color: #FF0000;
}

.buttons {
    margin: 10px 10px 10px 0;
    line-height: 2.4em;
    text-align: right;
}

.address {
    margin: 10px 10px;
}

.form_container, .form_container2 {
    padding: 0;
    margin: 10px;
}

.form_container {
    width: 100%;
    max-width: 500px;
}

.form_container {
    width: 100%;
    max-width: 1240px;
}

.form_container input, .form_container select {
    width: 80%;
}

.rma_container .rma_number {
    font-weight: 300;
}

.buttons > input, .buttons > a {
    margin-left: 10px;
}

.pageHeading, DIV.pageHeading, td.pageHeading, td.productlisting-headingPrice, .productlisting-headingPrice {
    font-size: 1.2em;
    font-weight: 300;
    color: #000000;
}

td.main, P.main {
    color: #000000;
}

td.smallText, SPAN.smallText, P.smallText, div.smallText {
    font-size: .8em;
}

td.main_table_heading {
    background: #cccccc;
}

td.main_table_heading_inner {
    background: #ffffff;
}

A.pageResults {
    color: #005EA7;
}

A.pageResults:hover {
    color: #F6ECDC;
    background: #005EA7;
}

table.footer {
    height: 10px;
    text-align: center;
}

.no_color {
    display: none;
}

.remove_product {
    vertical-align: top;
    font-size: 1.2em;
    line-height: 142px;
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}

table.productListing, tr.productListing-odd, .moduleRow {
}

td.productListing-heading {
    font-size: 10px;
    color: #000000;
    font-weight: 300;
    background-color: #eaeaea;
    height: 20px;
}

A.productListing-heading {
    color: #000000;
    font-weight: 300;
    text-decoration: none;
}

A.productListing-heading:hover {
    text-decoration: underline;
}

td.productListing-data {
    font-size: 12px;
}

tr.productListing-even {
    background-color: #eaeaea;
}

.moduleRow:hover {
    background-color: #f2f2f2;
    cursor: pointer;
}

.moduleRowSelected, .account_container .orders:nth-child(odd) {
    background-color: #f2f2f2;
}

.checkoutBarFrom, .checkoutBarTo {
    font-size: 10px;
    color: #8c8c8c;
}

.checkoutBarCurrent {
    font-size: 10px;
    color: #000000;
}

.checkout_container {
    text-align: center;
}

.checkout_container fieldset {
    display: inline-block;
    box-sizing: border-box;
    font-size: .9em;
    text-align: left;
}

.checkout_container legend {
    background-color: #ffffff;
    font-weight: 300;
}

.checkout_container textarea {
    width: 100%;
    max-width: 450px;
}

.checkout_container .coupon_section form {
    text-align: right;
}

.checkout_container .coupon_section button {
    display: block;
    margin-left: 67px;
}

#gv_redeem_code {
    margin-right: auto;
    display: block;
}

SPAN.newItemInCart {
    font-size: 10px;
    color: #005EA7;
}

SPAN.markProductOutOfStock {
    font-size: 12px;
    color: var(--color-siprimary-dark);
    font-weight: 300;
}

#mainBody {
    margin: 30px auto auto;
}

.main_nav {
    display: flex;
    text-align: left;
    height: 40px;
    padding-top: 1px;
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
}

.main_menu_style, .main_menu_style2 {
    display: inline-block;
    font-size: 1em;
    color: #000000;
    letter-spacing: 1px;
    text-transform: uppercase;
    height: 40px;
    vertical-align: bottom;
    padding: 0 10px;
}

.main_menu_style:hover, .main_menu_style2:hover {
    opacity: .8;
}

.menu_special_link {
    color:#fc919b;
    font-weight: 600;
}

.nav_list a {
    display: inline-block;
    line-height: normal;
    padding: 5px 0;
}

.hamburger_menu {
    color: #ffffff;
    display: inline-block;
    padding-left: 8px;
    vertical-align: middle;
    line-height: normal;
    position: relative;
    z-index: 200;
}

.hamburger_menu a {
    line-height: 48px;
    font-size: 2em;
    color: #ffffff;
}

.homeEmail {
    max-width: 600px;
    margin: 0 auto;
}

.profile_photo_header {
    border-radius: 50%;
    height: 55px;
    width: 55px;
    margin-top: 16px;
    background-size: cover;
    display: inline-block;
    border: 4px solid #ffffff;
}

.profile_div_sizechart {
    margin: 0 auto;
    padding-bottom: 8px;
    text-align: center;
    width: 100%;
    display: block;
}

.profile_photo_sizechart {
    border-radius: 50%;
    height: 74px;
    width: 74px;
    margin: 5px auto 0;
    background-size: cover;
    display: inline-block;
    border: 4px solid #ffffff;
}

.profile_sizechart {
    margin: 5px 0 10px 12px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.7em;
    text-align: center;
    max-width: 295px;
}

.shop_photo_header {
    border-radius: 50%;
    height: 55px;
    width: 55px;
    margin: 10px 0 0 -15px;
    background-size: cover;
    display: inline-block;
    border: 4px solid #ffffff;
}

.sustainable_fabric_logo2 {
    width: 70px;
    height: 100%;
}

.shop_photo_header:hover, .profile_photo_sizechart:hover, .sustainable_fabric_logo:hover, .sustainable_fabric_logo2:hover, .restocks_mouseover:hover, .sustainable_fabric_mouseover:hover, .canada_brands_mouseover:hover {
    opacity: .7;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.stylist_name2:hover, .event_name:hover {
    font-weight: 400;
    color: #000000 !important;
}

.select_stylist {
    min-width: 300px;
    max-width: 500px;
    width: 100%;
}

.stylist_location {
    display: inline-block;
    width: 150px;
    height: 80px;
    vertical-align: middle;
    margin-top: 24px;
    margin-bottom: 10px;
}

.header_buttons {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    color: #000000;
    height: 100%;
    padding: 0 8px;
    background-color: #f4f4f2;
}

.header_buttons a {
    padding-right: 15px;
}

.header_buttons a.header_button {
    font-size: 1em;
    cursor: pointer;
}

.header_buttons span {
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
}

.header_buttons span.wishlist-counter {
    vertical-align: initial;
}

.header_buttons .fal {
    padding-bottom: 4px;
}

.header_buttons .fas {
    padding-bottom: 8px;
}

.my_account {
    padding-bottom: .32em;
}

.my_account {
    font-size: .85em;
    letter-spacing: .02em;
}

.header_account_user, .user_account {
    font-size: 1.2em;
}

.logo {
    display: block;
    height: 30px;
    padding: 15px 0 15px;
    border-bottom: 1px solid #cccccc;
    background-color: #ffffff;
}

.logo a {
    max-width: 500px;
    height: 100%;
    display: block;
    margin: auto;
}

.logo a:hover {
    opacity: .8;
    -webkit-transition: color .5s linear;
    transition: color .5s linear;
}

.logo a {
    background: url('/templates/skyler/img/silvericing_logo_horizontal_DRKGRY.svg') no-repeat center;
}

.logo_padding {
    padding-top: 36px;
    padding-bottom: 18px;
}

.headroom {
    will-change: transform;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
}

.headroom--pinned, .headroom.open {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

.headroom--unpinned {
    -webkit-transform: translateY(-120%);
    -ms-transform: translateY(-120%);
    transform: translateY(-120%);
}

.account_banner {
    float: left;
    width: 100%;
    margin: 10px auto 20px;
    text-align: center;
}

.accounticon {
    color: var(--color-siprimary-dark);
    font-size: 1.2em;
    padding: 5px 25px 0 1px;
}

.account_container .orders {
    margin: 5px 0;
    max-width: 700px;
}

#result, .message {
    font-style: italic;
    color: #a49fa8;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: left;
    padding: 2px 0 10px !important;
}

#mc_embed_signup input {
    border: 1px solid #000000;
    -webkit-appearance: none;
}

#mc_embed_signup input.email {
    display: inline-block !important;
    height: 41px !important;
    margin: 0 10px 0 0 !important;
    font-size: 1em;
    box-sizing: border-box;
    padding: 0 0 2px 0 !important;
    text-indent: 25px !important;
    letter-spacing: 1px !important;
    color: #000000 !important;
}

#mc_embed_signup input[type=checkbox] {
    -webkit-appearance: checkbox;
}

#mc_embed_signup input[type=radio] {
    -webkit-appearance: radio;
}

#mc_embed_signup input:focus {
    border-color: #e6e6e6 !important;
}

#mc_embed_signup .button {
    clear: both;
    background-color: #a49fa8;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    font-weight: 300;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

#mc_embed_signup .button:hover {
    background-color: #777777;
}

#mc_embed_signup .small-meta {
    font-size: .9em;
}

#mc_embed_signup .nowrap {
    white-space: nowrap;
}

#mc_embed_signup .clear {
    clear: none;
    display: inline;
}

#mc_embed_signup label {
    display: block;
    font-size: .96em !important;
    line-height: 1.4em !important;
    padding-bottom: 20px;
    font-weight: 300 !important;
}

.mcwidth {
    width: 72% !important;
    font-size: .9em !important;
    padding: 0 !important;
}

.content_wrapper_index_products #mc_embed_signup input.email {
    max-width: 500px;
}

#mc_embed_signup .email_container {
    width: 100%;
    padding-right: 0;
    text-align: center;
}

.box_sizing.email_container {
    line-height: 1.5em;
}

#mc_embed_signup input.button {
    display: inline-block;
    width: auto;
    background-color: var(--color-siprimary-dark);
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

#mc_embed_signup input.button:hover {
    background-color: #E8C5CB;
}

#mc_embed_signup div#mce-responses {
    float: left;
    top: -1.4em;
    padding: 0 .5em;
    overflow: hidden;
    width: 90%;
    margin: 0 5%;
    clear: both;
}

#mc_embed_signup div.response {
    margin: 1em 0;
    padding: 1em .5em .5em 0;
    font-weight: 300;
    float: left;
    top: -1.5em;
    z-index: 1;
    width: 80%;
}

#mc_embed_signup label.error {
    display: block;
    float: none;
    width: auto;
    margin-left: 1.05em;
    text-align: left;
    padding: .5em 0;
}

.presale {
    color: #000000;
    border-bottom: 1px solid #a49fa8;
    padding: 10px 0;
    display: block;
    text-align: left;
    margin-top: 10px;
}

.coming_soon {
    color: #000000;
    display: block;
    text-align: center;
    margin-top: 10px;
}

.preorder_div {
    margin-top: 38px;
}

.presale h1,
.coming_soon h1,
.ingredients h1 {
    color: var(--color-siprimary-dark);
    font-size: 1.1em;
    font-weight: 300;
    margin: 4px 0;
}

.open .presale_text {
    margin-bottom: 15px;
}

.account_history table.infoBox {
    margin-bottom: 30px;
}

.account_history_info h1, .account_history_info h2, .account_history_info h3 {
    margin: 10px 0;
    font-size: 1em;
}

.account_history_info .buttons {
    margin: 10px 0;
}

#presale_signup {
    margin: 0 auto;
    background-color: #ffffff;
}

#presale_signup_result {
    display: block;
    width: 100%;
    color: #AEABAB;
    z-index: 2;
    text-align: center;
    padding-bottom: 5px;
}

.primary_button, .secondary_button, .secondary_button2, .inactive_button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-color .2s linear, color .2s linear, border .2s linear;
    transition: background-color .2s linear, color .2s linear, border .2s linear;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: auto;
    min-width: 120px;
    box-sizing: border-box;
    text-transform: uppercase;
    outline: none;
    text-decoration: none;
    border: 2px solid var(--color-siprimary);
    font-weight: 400;
}

.primary_button {
    background-color: var(--color-siprimary);
    color: #ffffff;
    border: 2px solid var(--color-siprimary);
    border-radius: 8px;
    padding: 12px 16px;
}

.primary_button:hover {
    color: #ffffff;
    background-color: var(--color-siprimary-dark);
    border: 2px solid var(--color-siprimary-dark);
}

.primary_button:disabled {
    background-color: var(--color-sigray);
    border-color: var(--color-sigray);
}

.searchsubmit {
    height: 34px;
    vertical-align: top;
    background-color: #000000;
    color: #ffffff;
}

.searchsubmit:hover {
    border: 1px solid var(--color-siprimary-dark);
    background-color: var(--color-siprimary-dark);
}

.secondary_button, .secondary_button2, .si_irl_load_more {
    color: var(--color-siprimary);
    background-color: #ffffff;
    border: 2px solid var(--color-siprimary);
    border-radius: 8px;
    padding: 12px 16px;
}

.si_irl_load_more {
    width: 100%;
    height: 40px;
    min-width: 150px;
    max-width: 200px;
    margin: 0 auto 45px;
    text-align: center;
    text-transform: capitalize;
    padding-top: 5px;
}

.secondary_button:hover, .secondary_button2:hover {
    border: 2px solid var(--color-siprimary-dark);
    color: var(--color-siprimary-dark);
    background-color: var(--color-siprimary-light);
}

.si_irl_load_more:hover {
    background-color: #fafafa;
    border: 1px solid #bababa;
}

li.solo.desktop_search_box, .search_button2 {
    display: none;
}

#search_form {
    display: inline-block;
    position: relative;
    width: 33px;
}

#search_form > div {
    position: relative;
    text-align: right;
    box-sizing: border-box;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
    width: 33px;
}

#search_form.open > div {
    width: 100vw;
    position: fixed;
    top: 0;
    right: 0;
    padding: 0 45px;
    background-color: #f2f2f2;
    max-width: 500px;
}

.promo_titler {
    font-size: 1.8em;
    line-height: 1.05em;
    font-weight: 300;
}

.category_breadcrumbs {
    font-size: .73em;
    padding: 5px 4px 15px;
}

.category_breadcrumbs {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#category_menu {
    display: none;
    width: 167px;
    text-align: left;
    margin: 15px 5px 0 15px;
    padding: 0 0 30px;
    position: absolute;
    top: 0;
    left: 0;
}

.refresh_messagebar_div {
    background-color: #0407e2;
}

.refresh_message_bar {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-weight: 400;
    letter-spacing: 1px;
}

.refresh_message_bar {
    color: #ffffff;
    padding: 22px 0;
    font-size: 1.28em;
    text-transform: uppercase;
}

a.promo_details:active, a.promo_details:link, a.promo_details:visited {
    color: #ffffff;
    text-decoration: underline;
}

a.promo_details:hover {
    color: #000000;
}

.homepage_width, .inner_width {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    max-width: 1500px;
}

.inner_width {
    margin-top: 30px;
}

.koala {
    max-height: 24px;
    vertical-align: bottom;
    padding-bottom: 2px;
}

.slider_home {
    display: block;
    width: 100%;
    min-width: 320px;
    max-width: 850px;
    max-height: 1250px;
    margin-bottom: 34px;
}

div#n2-ss-7 .n2-style-1da877f94ec39d33b86fac7462c51834-dot, div#n2-ss-9 .n2-style-1da877f94ec39d33b86fac7462c51834-dot {
    padding: 3px !important;
    border-color: var(--color-siprimary-dark) !important;
    opacity: .5 !important;
}

.main_img_block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    max-width: 1000px;
    margin-bottom: 30px;
}

.img_block1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 100%;
    margin-bottom: 30px;
}

.img_block_img_1, .img_block_img_1b, .img_block_img_2b {
    flex-shrink: 1;
    width: 100%;
    max-width: 812px;
    min-height: 320px;
    max-height: 812px;
}

.img_block2 {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    width: 100%;
    max-width: 1000px;
}

.img_block2_1 {
    width: 47%;
    display: block;
    margin-right: 6%;
    overflow: hidden;
}

.img_block2_2 {
    width: 47%;
    display: block;
    overflow: hidden;
}

.img_block_img_2 {
    display: block;
    flex-shrink: 1;
    width: 100%;
    max-width: 555px;
    max-height: 11180px;
}

.img_block_img_3 {
    display: block;
    flex-shrink: 1;
    width: 100%;
    max-width: 555px;
    max-height: 1180px;
}

.img_block_img_1:hover, .img_block_img_2:hover, .img_block_img_3:hover, .img_block_img_1b:hover, .img_block_img_2b:hover {
    opacity: .7;
    transition: all 0.3s ease;
}

.home_snapppt {
    width: 100%;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div#n2-ss-6.n2-style-1da877f94ec39d33b86fac7462c51834-dot, div#n2-ss-9 .n2-style-1da877f94ec39d33b86fac7462c51834-dot {
    width: 2px !important;
    height: 2px !important;
}

.home, .instagram_gallery {
    margin: 0 auto;
    width: 98% !important;
    max-width: 1490px !important;
}

.instagram_gallery {
    padding-top: 30px;
}

.home_email_signupbar {
    width: 100%;
    margin: 30px auto 35px;
    text-align: center;
}

.home_email_signup {
    margin: 10px auto;
    width: 100%;
    max-width: 1240px;
}

.disc_text_width {
    width: 100%;
    max-width: 240px;
    margin: 0 auto;
}

.home_beyourownboss_bar {
    width: 100%;
    background-color: #f5ede9;
    margin: 20px auto;
    text-align: center;
    height: 100%;
    max-height: 350px;
    padding: 20px 0;
}

.home_shop_the_look_div {
    width: 98%;
    max-width: 1490px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
}

.home_shop_the_look_div2, .wearebeautiful_div2, .product_giftcards_div {
    border-top: 1px solid #cccccc;
    vertical-align: bottom;
}

.home_shop_the_look_div2, .wearebeautiful_div2 {
    margin-top: 27px;
}

.home_shop_the_look_inner, .wearebeautiful_inner, .giftcards_inner, .giftcards_inner2, .spotlight_featuredproducts_inner {
    display: inline-block;
    font-size: 1.2em;
    font-weight: 400;
    vertical-align: top;
    text-align: center;
    padding: 0;
}

.home_shop_the_look_inner, .wearebeautiful_inner, .giftcards_inner2, .spotlight_featuredproducts_inner {
    background-color: #ffffff;
    text-transform: capitalize;
}

.giftcards_inner {
    background-color: #ffffff;
}

.home_shop_the_look_inner {
    width: 50%;
}

.spotlight_featuredproducts_inner {
    width: 75%;
}

.giftcards_inner {
    width: 80%;
}

.giftcards_inner2 {
    width: 60%;
}

.productMainImage, .model_graphic {
    width: 100%;
    height: 100%;
}

.mz-expand .mz-figure > img {
    -webkit-touch-callout: default;
}

.free_shipping_icon {
    max-width: 35px;
    width: 98%;
}

.productThumbnails {
    list-style-type: none;
    padding: 0;
    border: 0;
    text-align: center;
    width: 100%;
    align-items: center;
    min-height: 0;
    min-width: 0;
    display: none;
}

.productThumbnails {
    margin-top: 15px;
    margin-bottom: 10px;
}

.MagicScroll-vertical .mcs-button-arrow-prev:before, .MagicScroll-vertical .mcs-button-arrow-next:before {
    opacity: 0;
}

.productThumbnails > div {
    min-height: 0;
    min-width: 0;
    display: inline-block;
}

.productThumbnails {
    display: block;
    top: 99%;
}

.productThumbnails .thumbnail3 > a > img {
    display: none;
}

.thumbnail3 > a {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.productThumbnails .thumbnail3 > a::after {
    content: '\f111';
    font-family: 'Font Awesome 5 Pro', serif;
    font-weight: 400;
    padding: 1px 3px;
    font-size: .68em;
    color: #000000;
}

.productThumbnails .thumbnail3 > a.mz-thumb-selected::after {
    font-weight: 900;
}

.productThumbnails {
    position: absolute;
    bottom: 0;
    z-index: 2;
}

.productThumbnails img {
    width: 100%;
}

#cs_tab {
    margin: auto;
    border-spacing: 5px;
    min-width: 300px;
}

.productRecommendation, .wearebeautiful_div, .productGiftCards, .spotlight_featured_products, .si_irl {
    clear: both;
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.productRecommendation, .si_irl {
    max-width: 1500px;
}

.wearebeautiful_div, .productGiftCards, .spotlight_featured_products {
    max-width: 1240px;
}

.exclusives_div, .exclusives_prod_div {
    width: 100%;
    max-width: 1445px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.exclusives_div {
    margin: 0 auto 5px;
}

.exclusives_prod_div {
    margin: 26px auto 28px;
}

.wearebeautiful_inner {
    min-width: 250px;
}

.ighashtag {
    clear: both;
    display: block;
    margin-left: -8%;
}

.productNamePrefix, .productNamePrefix_product_page {
    font-size: .7em;
    font-weight: 300;
    color: var(--color-siprimary-dark);
    letter-spacing: 1px;
}

.productNamePrefix_product_page {
    opacity: 1;
}

.coming_soon_message, .timer {
    font-size: .8em;
    color: var(--color-siprimary-dark);
    font-weight: 300;
}

.prod_brandlogo {
    display: block;
    width: 100%;
    max-width: 96px;
    height: 40px;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.prod_brand_logo, .prod_brand_logo2, .prod_brand_logo3 {
    width: 100%;
    padding-top: 3px;
}

.prod_brand_logo {
    max-width: 124px;
}

.prod_brand_logo2 {
    max-width: 150px;
}

.prod_brand_logo3 {
    max-width: 70px;
}

.sale_stickers {
    width: 100%;
    min-width: 130px;
    max-width: 280px;
}

.ourBrand_logo {
    display: block;
    width: 100%;
    min-width: 200px;
    max-width: 350px;
    margin: 60px auto 10px;
}

.prod_brand_logo:hover, .prod_brand_logo2:hover, .ourBrand_logo:hover, .productNamePrefix_product_page:hover {
    opacity: .65;
    -webkit-transition: background-color .2s linear, color .2s linear, border .2s linear;
    transition: background-color .2s linear, color .2s linear, border .2s linear;
}

#colorSelect {
    border: 1px solid #aa99b0;
    color: #000000;
    font-size: 1em;
    width: 155px;
}

#sizeSelect {
    border: 1px solid #aa99b0;
    color: #000000;
    font-size: 1em;
    width: 115px;
    margin-top: 5px;
}

span.spanDollar {
    font-size: .93em;
    color: #333333;
}

span.FreeShipping3 {
    margin-left: 4px;
}

span.spanDollar2 {
    font-size: 30px;
    color: var(--color-siprimary-dark);
}

.si_points_main_title {
    font-size: 32px;
    padding: 12px 0;
}

#si_points_main_points_balance {
    font-weight: 400;
}

.si_points_main_text {
    font-size: 18px;
    padding-bottom: 12px;
}

.si_points_main_banner {
    height: 100%;
}

.si_points_main_banner_content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.si_points_main_learn_more {
    cursor: pointer;
    text-decoration: underline;
    margin-bottom: 12px;
    font-weight: 400;
    border: 1px solid #000000;
    padding: 16px 20px;
}

.si_points {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 200px;
    z-index: 100;
    background-image: url("/templates/skyler/images/si_points.png");
}

.si_points > div {
    display: flex;
    flex-direction: column;
    align-items: center;

}

.si_points {
    color: #FFFFFF;
}

.si_points a:not(.black) {
    color: white;
}

.si_points a {
    text-decoration: none;
}

.si_points_header {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 8px;
    text-align: center;
}

.si_points_index {
    margin: 0 5%;
    align-self: center;
}

.si_points_text {
    margin-bottom: 24px;
    max-width: 80%;
    text-align: center;
}

.si_points_balance {
    background-color: #FFFFFF;
    border-radius: 8px;
    min-width: 400px;
    max-width: 640px;
    max-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    text-align: center;
    flex-direction: column;
}

.si_points_secondary {
    color: #000000;
    border-radius: 6px;
    border: 1px solid #000000;
    padding: 8px 40px;
    text-decoration: none;
}

.si_points_secondary_logged_in {
    width: 100%;
    display: block;
}

.si_points_redeem {
    margin-left: 8px;
    border-radius: 6px;
    background-color: #333333;
    padding: 8px 40px;
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #333333;
}

.si_points_balance div {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
}

.si_points_sign_in {
    margin-bottom: 6px;
}

.bag_products_wrapper .si_points_small {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    top: 0;
    z-index: 100;
}

.bag_products_wrapper .si_points_balance_small p {
    margin-top: 0;
    margin-bottom: 24px;
}

.bag_products_wrapper .si_points_balance_small {
    font-size: 1.2rem;
}

.si_points_small {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: sticky;
    top: 50px;
    z-index: 100;
}

.si_points_balance_small {
    font-size: 32px;
    z-index: 100;
    background-color: #FFFFFF;
    width: 100%;
    text-align: center;
}

@media screen and (max-width: 480px) {
    .si_points_balance_small {
        font-size: 16px;
    }
}

.si_points_balance_small p {
    color: #000000;
    font-weight: 400;
}

.si_points_buttons {
    margin-bottom: 6px;
    display: flex;
}

.si_points_buttons > div {
    margin: 10px 0;
}


.si_points_redeem a {
    text-decoration: none;
}

@media screen and (max-width: 480px) {
    .si_points_balance {
        margin: 0 10px;
        flex-direction: column;
        max-height: 90px;
    }

    .si_points_balance p {
        line-height: 0;
    }


    .si_points_redeem {
        width: 100%;
        margin-left: 8px;
    }
}

@media screen and (max-width: 896px) {
    .si_points_index {
        margin: 0 0;
    }
}

@media screen and (max-width: 896px) {
    span.spanDollar2 {
        font-size: 20px;
    }
}

.secondary_link {
    text-decoration: underline;
    cursor: pointer;
}

.secondary_link.view_other_sizes {
    padding-left: 4px;
    padding-right: 4px;
}

.giftcards {
    list-style: none;
    margin: 5px 0;
    padding: 0;
}

.gc_height {
    min-height: 120px;
}

.giftcards li {
    display: inline-block;
    cursor: pointer;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear;
    margin: 5px 8px 8px 0;
    vertical-align: top;
}

.giftcards .gc_text {
    padding: 4px 6px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.51px;
    line-height: 21px;
}

.giftcards .gc_text {
    color: #333333;
    font-weight: 300;
    background-color: #F6F6F6;
    text-transform: capitalize;
}

.giftcards li .gc_text:active, .giftcards li .gc_text:hover {
    color: #FFFFFF;
    background-color: #000000;
}

.quantities {
    list-style: none;
    margin: 10px 0;
    padding: 0;
}

.quantities li {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 14px 14px;
    min-width: 30px;
    margin: 0 10px 10px 0;
    cursor: pointer;
    -webkit-transition: background-color .3s linear;
    transition: background-color .3s linear;
    vertical-align: top;
    text-align: center;
}

.quantities li.active {
    color: #ffffff;
    background-color: #000000;
}

.quantities li.active:hover {
    background-color: #4A474B;
}

.quantities li:hover {
    background-color: #eeeeee;
}

#productInfoTableRight {
    width: 180px;
}

.productInfoContentTableRightButton2 {
    margin-top: 12px;
    position: relative;
}

button.secondary_button.add_to_wishlist[disabled]:hover {
    color: #FFFFFF;
}


.add_to_bag_button {
    background-color: #000000;
    color: #ffffff;
    border: 0 none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: background-color .2s linear, color .2s linear, border .2s linear;
    transition: background-color .2s linear, color .2s linear, border .2s linear;
    cursor: pointer;
    display: inline-block;
    font-size: 1.12em;
    font-weight: 300;
    letter-spacing: 1px;
    height: 50px;
    line-height: 33px;
    padding: 0 10px;
    text-align: center;
    width: auto;
    box-sizing: border-box;
    outline: none;
    text-decoration: none;
    text-transform: capitalize;
}

.secondary_button.add_to_wishlist, .secondary_button.shop_the_look_btn {
    min-width: 215px;
    width: 100%;
    text-transform: capitalize;
}

.add_to_bag_toast {
    display: none;
    position: fixed;
    top: 8px;
    right: 10px;
    background-color: white;
    border: 1px solid #eeeeee;
    padding: 4px;
    z-index: 20000;
    width: 100%;
    max-width: 218px;
}

.add_to_bag_left {
    float: left;
    width: 36%;
    margin-right: 5px;
}

.add_to_bag_right {
    float: right;
    width: 61%;
}

.product_thumbnail {
    width: 78px;
}

.product_name {
    text-transform: capitalize;
    font-weight: 300;
    padding: 10px 0;
    font-size: .98em;
    line-height: 1.2em;
}

.color_name, .size_name, .price {
    font-size: .9em;
    line-height: 1.3em;
    letter-spacing: 1px;
}

.add_to_bag_right span.spanDollar {
    font-size: .8em;
    letter-spacing: 0;
}

.viewbagbuttondiv {
    clear: both;
    width: 100%;
}

.viewbagbutton {
    -webkit-transition: background-color .2s linear, color .2s linear, border .2s linear, opacity .3s linear;
    transition: background-color .2s linear, color .2s linear, border .2s linear, opacity .3s linear;
    cursor: pointer;
    display: inline-block;
    font-size: .9em;
    font-weight: 300;
    height: 32px;
    line-height: 33px;
    padding: 0 10px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
    -webkit-appearance: none;
    outline: none;
    text-decoration: none;
    background-color: #000000;
    color: #ffffff;
    border: 0 none !important;
    letter-spacing: 1px;
}

.viewbagbutton:hover {
    background-color: var(--color-siprimary-dark);
    color: #ffffff;
}

#productInfoTableRightRecentlyTitle, #productInfoTableRightRecentlySeparator {
    color: #888888;
    font-weight: normal;
    text-align: center;
    border-bottom: 1px dotted #b9c3c7;
}

#productInfoTableRightRecentlyTitle {
    margin: 0 10px 0 10px;
    padding-bottom: 5px;
}

#productInfoTableRightRecentlySeparator {
    margin: 0 0 0 -12px;
    padding: 2px 0 5px 0;
}

#productInfoTableRightRecentlyContent {
}

#productInfoTableRightRecentlyContent ul {
    padding: 0;
    list-style-type: square;
    color: #555;
    margin: 0 10px 50px 25px;
}

#productInfoTableRightRecentlyContent ul li {
    margin: 5px 0 0 0;
}

#productInfoTableRightRecentlyContent ul li a {
    color: #555555;
    font-weight: normal;
}

#productInfoTableRightRecentlyContent ul li a:hover {
    color: #53a7bd;
}

#productInfoTableRightRecentlyContent span {
    text-indent: 10%;
    color: #838383;
    font-size: .9em;
}

#productInfoTableRightPairElement {
    text-align: center;
    padding-top: 10px;
    font-size: .9em;
    color: #6a6a6a;
}

#productInfoTableRightPairElement span {
    font-weight: 300;
}

#productInfoTableRightPairElement img {
    border: 3px solid #d7ced9;
}

#productInfoTableRightPairElement a {
    color: #345a98;
    font-size: .9em;
    font-weight: 300;
}

.div_quantity_chain {
    display: block;
    height: 50px;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

input.qtyplus, input.qtyminus {
    border: 1px solid #000000;
    float: left;
    background: #f2f2f2;
    -webkit-appearance: none;
    padding: 2px 8px;
    width: 25px;
}

.mom_promo_titler {
    line-height: 1.35em;
    width: 85%;
    text-align: center;
    margin: 0 auto;
}

.titlers, .titlers2 {
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.5em;
    padding: 0;
}

.titlers2 {
    margin-top: 12px;
    text-align: center;
}

.easter_titler {
    text-align: center;
    font-family: TeaspoonRegular, Sans-Serif, serif;
    color: var(--color-siprimary-dark);
    word-spacing: 3px;
    margin-top: -5px;
}

.easter_titler {
    font-size: 2em;
    line-height: 1em;
}

.easter_titler2 {
    font-size: 5em;
    text-align: center;
}

.freegift_titler {
    font-size: 1.8em;
    text-align: center;
    line-height: 1em;
    margin-bottom: 10px;
    letter-spacing: -1px;
}

.titler3 {
    font-family: TeaspoonRegular, Sans-Serif, serif;
    font-size: 4.5em;
    letter-spacing: 1px;
    color: #000000;
    margin-top: 20px;
}

.titler4 {
    text-transform: uppercase;
    font-size: 2em;
    color: #000000;
    line-height: 1.2em;
    letter-spacing: 1px;
    padding: 0 5px 10px;
}

.text3 {
    font-size: 1em;
    font-weight: 300;
    line-height: 1.4em;
    padding: 0 22px;
}

.to_date_we_raised {
    color: #ff7d43;
    font-size: 2em;
    line-height: 1.1em;
    font-weight: 500;
    padding-bottom: 20px;
}

.stylist_titler {
    font-size: 2.4em;
    margin: 50px 0 0 0;
    line-height: 1em;
    letter-spacing: normal;
}

.stylist_titler2 {
    font-size: 2.2em;
    line-height: 1em;
    font-family: TeaspoonRegular, Sans-Serif, serif;
    color: var(--color-siprimary-dark);
    padding: 10px 0;
    word-spacing: 1px;
}

.d {
    font-size: 1.3em;
    font-weight: 300;
    line-height: 1.1em;
    font-family: Sofia-Pro, sans-serif, serif;
    color: #000000;
    padding: 0 0 10px;
    text-transform: uppercase;
}

.profile_photo_div {
    text-align: center;
    margin: 25px auto 10px;
}

.profile_photo2 {
    width: 100%;
    max-width: 295px;
    border-radius: 50%;
}

.profile_photo3 {
    width: 100%;
}

.profile_image_save, .image_upload_btn {
    width: 295px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 5px;
    height: 40px;
    font-size: 1em;
}

.tell_a_friend input[type=text] {
    margin-right: 5px;
    width: 100%;
    max-width: 300px;
}

.productListBox_lifestyle2 {
    display: inline-block;
    padding: 5px;
    background-color: #ffffff;
    box-sizing: border-box;
    margin-bottom: 20px;
    text-align: center;
    vertical-align: top;
}

.productListBox_lifestyle2, .productListBox_lifestyle3 {
    width: 100%;
    max-height: 270px;
}

body.modal_open, body.modal {
    position: fixed;
    overflow: hidden;
}

body .mainBodyContent {
    height: 100%;
    overflow: auto;
}

.modal {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(150, 150, 150, 0.5);
}

.modal_istandwithyou {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 1);
}

.modal_blackfriday_2020 {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(255, 255, 255, 1);
}

.modal_warehouse_sale {
    position: fixed;
    /*position: absolute;*/
    /*z-index: 99999;*/
    z-index: 99;
    left: 0;
    top: 60%;
    width: 100%;
    height: 100%;
    text-align: center;
}

.modal_content_warehouse_sale, .modal_content_easter_sale {
    vertical-align: middle;
    text-align: center;
    display: block;
    border: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    max-width: 450px;
    max-height: 834px;
}

.modal_content_warehouse_sale {
    background-color: #d4abb1;
}

.modal_content_easter_sale {
    background-color: #c2eadd;
}

.two-flex-columns, .two-flex-columns_easter {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.two-flex-columns > *, .two-flex-columns_easter > * {
    width: 100%;
    padding: 10px 1rem 0 1rem;
}

.warehouse_sale_logo, .easter_2025_logo {
    width: 69%;
    margin: 37px auto 0;
    text-align: center;
    max-width: 212px;
}

.warehouse_sale_left_div {
    background: url('/templates/skyler/img/warehouse_sale_left_bg_mobile2.jpg?v=1') no-repeat 50% 80%;
    /*min-height: 180px;*/
    max-height: 190px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}

.easter_sale_left_div {
    background: url('/templates/skyler/img/easter_sale_left_bg_2025_mobile2.png?v=1') no-repeat 50% 80%;
    /*min-height: 180px;*/
    max-height: 190px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}

.warehouse_sale_left_inner_div, .easter_sale_left_inner_div {
    width: 100%;
}

.warehouse_sale_date {
    color: #000000;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    margin-top: 3px;
    margin-bottom: 8px;
}

.warehouse_sale_90off {
    width: 22%;
    min-width: 180px;
    max-width: 528px;
    margin: 5px auto 0;
    text-align: center;
    vertical-align: middle;
}

.warehouse_sale_preview {
    color: #000000;
    font-size: 15px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    margin-top: 10px;
}

.warehouse_sale_countdown {
    color: #000000;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    margin-top: 12px;
    margin-bottom: 8px;
}

.warehouse_sale_title {
    color: #ffffff;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 22px;
    width: 92%;
    margin: 3px auto 12px;
    text-align: center;
}

.easter_sale_title {
    color: #000000;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 22px;
    width: 92%;
    margin: 3px auto 12px;
    text-align: center;
}

.warehouse_sale_right_div {
    background-color: #000000;
    min-height: 210px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}

.easter_sale_right_div {
    background-color: #fff1c9;
    min-height: 210px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}

.warehouse_sale_details, .easter_sale_details {
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    font-weight: 200;
    text-align: center;
    width: 93%;
    max-width: 558px;
    margin: 12px auto 0;
    line-height: 17px;
}

.warehouse_sale_details {
    color: #ffffff;
}

.easter_sale_details {
    color: #000000;
    font-weight: 400 !important;
}

.warehouse_sale_category {
    background: url('/templates/skyler/img/silvericing_eggstra_sales_event_mobile.jpg') #ffdfe4 no-repeat -20% 52%;
    height: 100%;
    max-height: 300px;
    margin: -1px auto 30px;
    text-align: center;
    vertical-align: middle;
    padding: 30px 0;
}

.warehouse_sale_cat_logo {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    max-width: 308px;
}

.warehouse_sale_cat_date {
    color: #000000;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    margin-top: 3px;
    margin-bottom: 8px;
    letter-spacing: .1em;
}

.warehouse_sale_cat_details {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.warehouse_sale_landing_page:hover {
    opacity: .8;
}

.warehouse_sale_desktop {
    display: none;
}

.scrolling_modal_body {
    max-height: calc(100vh + 70px);
    overflow-y: auto;
    background: #ffffff;
    width: 100%;
    height: 100%;
    max-width: 980px;
    padding: 0;
    z-index: 999999;
    position: fixed;
}

.modal i {
    font-size: 2em;
    text-align: right;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
}

.modal iframe, .modal blockquote {
    margin: auto !important;
}

.modal_content {
    background: url('/templates/skyler/img/grey_bg2.png') no-repeat 50% 35%, url('/templates/skyler/img/black_friday_2019_early_access_login_mobile.jpg') no-repeat 1% 12%;
    margin: 18vh auto 0;
    min-width: 300px;
    max-width: 1000px;
    width: 100%;
    height: 100%;
    max-height: 750px;
    min-height: 300px;
    border: 0 solid #ccc;
    display: inline-block;
    text-align: center;
}

.blackfridaytext2 {
    margin: 300px auto 0;
}

.modal_content2, .modal_content_blackfriday_2020 {
    vertical-align: middle;
    text-align: center;
    display: block;
    border: 0 solid;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    max-width: 450px;
    max-height: 600px;
}

#clockdiv_ps {
    color: #ffffff;
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
}

.clock_label {
    font-size: .7em;
    font-weight: 400;
    /*padding-bottom: 8px;*/
}

#clockdiv_ps > div {
    font-weight: 600;
    padding: 2px 5px 8px;
    color: #ffffff;
    display: inline-block;
    background-color: #000000;
    border-radius: 7px;
}

#clock_days, #clock_hours, #clock_minutes, #clock_seconds {
    font-size: 32px;
    min-width: 50px;
    margin-top: 6px;
}

#clockdiv_ps div > span {
    color: #ffffff;
    display: inline-block;
}

.modal_content_blackfriday_2020 {
    background: url('/templates/skyler/img/early_access_mobile.jpg') no-repeat 50% 50%, url('/templates/skyler/img/black_friday_splash_2020-mobile.jpg') no-repeat 50% 50%;
}

.div_vipcode_button {
    padding-top: 0;
}

.vip_text {
    text-align: center;
    font-weight: 400;
    color: #ffffff;
    font-size: 1.1em;
    line-height: 1.5em;
}

.blackfridaytext {
    color: #ff4784;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 2em;
    text-transform: uppercase;
    line-height: 1.3em;
    font-weight: 700;
    width: 82%;
    padding-top: 31%;
}

.blackfridaytext_2 {
    color: #ffffff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 400;
    width: 82%;
    padding-top: 12px;
    padding-bottom: 28px;
}

.modal_valign {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding-top: 2%;
    padding-bottom: 1%;
}

.si_img {
    width: 75%;
    max-width: 230px;
}

.istandwithyou_text {
    color: #ffffff;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em;
    line-height: 1.2em;
    font-weight: 400;
    width: 94%;
    padding-bottom: 9px;
}

.istandwithyou_text_2 {
    color: #ffffff;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    font-size: .9em;
    line-height: 1.25em;
    width: 94%;
    padding-top: 9px;
    padding-bottom: 9px;
}

.modal_content .timer {
    color: #ff4784;
    font-size: 3.2em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    width: 52%;
}

.modal_content_blackfriday_2020 .timer {
    color: #c19a6a;
    font-size: 3.2em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    width: 52%;
}

.modal_content .buttons {
    margin-bottom: 0;
}

.modal_content_blackfriday_2020 .error {
    padding-top: 430px;
    color: #fff !important;
    text-align: center;
}

.modal_content .error {
    color: #fff !important;
    text-align: center;
    margin-top: 50px !important;
}

.early_access, .early_access22 {
    width: 100%;
    height: 100%;
    max-height: 150px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    bottom: 15%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.access_code {
    color: #000000;
    background-color: #ffffff;
    border: 2px solid #ffffff;
    display: inline-block;
    width: 62%;
    min-width: 222px !important;
    max-width: 380px !important;
    height: 100%;
    min-height: 30px;
    max-height: 50px !important;
    font-size: 1em;
    padding: 2px 2px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.access_code_padding {
    padding-top: 10px;
}

.blackfriday_button {
    color: #000000;
    background-color: #c19a6a !important;
    border: 3px solid #c19a6a !important;
    display: inline-block;
    width: 65%;
    min-width: 230px !important;
    max-width: 388px !important;
    height: 100%;
    min-height: 30px !important;
    max-height: 50px !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    vertical-align: top;
    font-weight: bold !important;
}

.blackfriday_button:hover {
    background-color: #ffffff !important;
    color: #c19a6a !important;
}

.product_list_padding {
    padding-bottom: 0;
}

.productListContentLiMainImage .out_of_stock2 img {
    opacity: .3;
}

#productListContent {
    margin: 0 10px 10px;
    padding-bottom: 40px;
}

#productListContent img {
    border: none;
}

#productListContent ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#productListContent ul li {
    border-top: 1px solid #c1bac4;
    float: left;
    padding: 10px 25px 0 0;
    margin-bottom: 10px;
}

#productListContentLiMainImage {
    float: left;
}

#productListContentLiProductName a {
    color: #000000;
    font-size: .9em;
}

.instagram_link {
    color: var(--color-siprimary-dark);
}

#shoppingCartConteiner {
    padding: 0 20px;
    text-align: left;
}

#shoppingCartConteiner .primary_button, #shoppingCartConteiner .secondary_button {
    margin-bottom: 10px;
}

#shoppingCartShoppingBagHeader {
    padding-bottom: 5px;
}

#shoppingCartShoppingBagTable {
    padding: 5px 0 20px;
}

#shoppingCartShoppingBagTableHeader {
    background-color: #848484;
    color: #ffffff;
}

#shoppingCartShoppingBagTableHeader th {
    text-align: center;
}

#ShoppingBagTableFirst {
    padding-left: 18px;
}

.ShoppingBagTableProduct {
    border-bottom: 1px solid #eee;
    margin: 10px;
    padding-bottom: 10px;
}

.ShoppingBagTableProduct .remove {
    vertical-align: top;
    display: inline-block;
}

.ShoppingBagTableProductPic {
    display: inline-block;
}

.ShoppingBagTableProductPic img {
    border: none;
}

.ShoppingBagTableProductContent {
    padding-left: 5px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.3em;
}

.ShoppingBagTableProductContentName, .ShoppingBagTableProductContentName a {
    color: #000000;
    font-weight: 300;
}

.ShoppingBagTableProductContentBlurb, .ShoppingBagTableProductContentBlurb a {
    color: #000000;
}

.ShoppingBagTableOptionsColor {
    color: #2e2e2e;
    font-size: .9em;
    padding: 2px 0;
}

.ShoppingBagTablePrice {
    display: inline-block;
}

#ShoppingBagTableBottomTotal {
    color: #000000;
    font-weight: 400;
    padding-top: 0;
    display: block;
    text-align: right;
    margin: 10px 10px 10px 0;
}

.ShoppingCartOutOfStock, .ShoppingCartLowOnStock, .ShoppingCartLowOnStock2 {
    color: #ed0404;
    font-size: .8em;
    font-weight: 300;
    padding: 2px 0;
}

.ShoppingCartStockdivider {
    height: 1px;
}

#shoppingCartEmpty {
    color: #000000;
    text-align: center;
    padding-top: 50px;
}

#shoppingCartEmpty .buttons {
    text-align: center;
}

.extraDescription {
    font-size: .9em;
    font-style: italic;
    font-weight: 300;
    color: var(--color-siprimary-dark);
}

#shoppingCartConteiner #shoppingButton {
    display: inline-block;
}

.social_links_div {
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    margin-left: -9px;
    width: 100%;
}

#BlogCommentsDate {
    color: #a49fa8;
}

.social_buttons2 {
    border-spacing: 0;
    white-space: nowrap;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 0;
}

.social_buttons2 li {
    list-style: none;
    display: block;
    padding-bottom: 5px;
    margin: 0 auto;
    text-align: center;
}

.stylistprofile_icons {
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    margin: 25px auto;
    min-width: 280px;
    max-width: 500px;
    text-align: center;
    width: 100%;
    padding-left: 10px;
}

.icon {
    position: relative;
    text-align: center;
    width: 0;
    height: 0;
    padding: 18px;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    color: #ffffff;
}

.icon i {
    font-size: .95em;
    position: absolute;
}

.icon.social {
    float: left;
    margin: 0 10px 0 0;
    cursor: pointer;
    background: #000000;
    color: #ffffff;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}

.icon.social:hover {
    background: #eeeeee;
    color: #000000;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}

.icon.social.fb i {
    left: 15px;
    top: 11px;
}

.icon.social.tw i {
    left: 11px;
    top: 12px;
}

.icon.social.ig i {
    left: 12px;
    top: 11px;
}

.icon.social.pn i {
    left: 13px;
    top: 11px;
}

#footerLeftBottom {
    margin-bottom: 0;
    padding-top: 6px;
    text-align: center;
    color: #000000;
    font-size: .75em;
}

#footerBottom {
    padding-top: 5px;
    line-height: 25px;
}

.footerBottomList {
    margin: 0;
}

#quickView {
    position: absolute;
    margin: 30px 0 0 4px;
}

#quickView_2 {
    position: absolute;
    margin: 50px 0 0 57px;
}

.quickView_2 {
    position: absolute;
}

#quickView_2 img {
    border: none;
}

#quickView img {
    border: none;
}

div.hrx_category_name {
    display: none;
}

.canadian_category_134 {
    color: #e78da3;
}

.canadian_category_463 {
    color: #ffe39c;
}

.canadian_category_464 {
    color: #8cc7b4;
}

.vertical_space {
    border: 1px solid red;
}

#closebtn {
    position: absolute;
    color: #000000;
    text-align: center;
    text-decoration: none;
    display: block;
    transition: all 0.5s ease;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 600;
    outline: none;
    right: 1%;
    width: 50px;
    height: 50px;
    font-size: 1.6em !important;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.5);
}

#sizeS_filter_btn, #sizeM_filter_btn, #sizeL_filter_btn, #sizeXL_filter_btn, #size1XL_filter_btn, #size2XL_filter_btn, #size3XL_filter_btn, #size4XL_filter_btn {
    color: #000000;
    text-align: center;
    text-decoration: none;
    display: block;
    transition: all 0.5s ease;
    cursor: pointer;
    letter-spacing: 1px;
    outline: none;
    width: 50px;
    height: 50px;
    font-size: 1em;
    font-weight: 300;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.5);
}

span.video_play {
    font-family: sofia-pro, sans-serif;
}

.ShoppingBagQuantity {
    display: inline-block;
    margin: 2px 0;
}

.ShoppingBagQuantity input {
    font-size: 1em;
}

.ShoppingBagTableSubTotal {
    padding: 2px 0 5px 0;
    margin-top: 2px;
    font-weight: 300;
    display: table;
}

#ShoppingBagTablePrice img {
    border: none;
}

#ShoppingBagTableTr_2 td {
    background-color: #ebebeb;
}

#ShoppingBagTableProductContentDate {
    color: #888888;
    font-size: .9em;
    padding-bottom: 10px;
}

#inputStyles {
    border: 1px solid #000000;
    padding: 2px;
    width: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-indent: 2px;
}

.navigation {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    background-color: white;
    -webkit-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
    transform: translateX(-120%);
    box-shadow: 1px 0 1px rgba(100, 100, 100, 0.49);
    will-change: transform;
    min-width: 100px;
    min-height: 10px;
    height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 48px 0;
    box-sizing: border-box;
    letter-spacing: .05em;
}

.navigation .top .main_menu_style {
    color: #000000;
}

.navigation .account {
    padding: 10px;
    text-transform: uppercase;
}

.navigation .account a:after {
    content: "·";
    padding-left: 5px;
}

.navigation .account a:last-child:after {
    content: "";
}

.navigation .active {
    background-color: #000000;
    color: #ffffff !important;
}

.navigation .active a {
    color: #ffffff !important;
}

.navigation .hover a {
    color: #ffffff !important;
}

.navigation.open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
}

.navigation li {

}

.navigation .solo {
    display: none;
}

.navigation .solo2 {
    display: block;
}

.nav_list > li {
    border-top: 1px solid #000000;
    color: #ffffff !important;
    text-transform: uppercase;
}

.nav_list {
    line-height: 2em;
}

.navigation ul ul li {
    cursor: pointer;
    width: 100%;
}

.navigation ul ul li a {
    display: block;
    width: 100%;
    padding: 6px 10px 6px 10px;
}

.navigation ul ul li a:hover {
    background-color: black;
    color: #ffffff;
}

.navigation ul ul li.bot {
    cursor: default;
}

.navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    min-width: 200px;
}

.nav_link, .product_name_link, .become_a_stylist_link {
    color: #000000;
}

.accordion > :first-child, .accordion2 > :first-child {
    cursor: pointer;
    display: block;
}

.accordion > .fal, .accordion2 > .fal {
    padding-left: 5px;
    font-size: 0.9em;
}

.accordion > *, .accordion2 > * {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: max-height 500ms ease, opacity 800ms ease;
    transition: max-height 500ms ease, opacity 800ms ease;
}

.accordion > *:first-child, .accordion2 > *:first-child {
    max-height: 1000px;
    opacity: 1;
}

.accordion.open {
    padding-bottom: 10px;
}

.accordion.open > *, .accordion2.open > * {
    max-height: 3800px;
    opacity: 1;
}

.containerp {
    margin: 0 auto;
    padding: 0 10px;
    text-align: left;
}

.containerpx {
    margin: 0 auto;
    text-align: center;
    width: 99%;
    max-width: 325px;
}

.stylist_container {
    width: 96%;
    min-width: 290px;
}

.bannerp {
    text-align: center;
    margin: 10px auto 16px;
}

.bannerp img {
    width: 100%;
}

.signupdiv {
    width: 100%;
    margin: 10px auto 20px;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: 300;
}

.signupmessage {
    text-align: center;
    margin: 30px auto 35px;
    width: 100%;
    font-size: 1em;
    line-height: 1.5em;
}

.referralEmail {
    margin: 28px auto;
    width: 100%;
    max-width: 735px;
    text-align: center;
}

.heart2 {
    margin: 8px;
    width: 8%;
    text-align: center;
}

div.hrx {
    margin: 35px 0;
    height: 1px;
    border: none;
    background-color: #eeeeee;
    width: 100%;
}

div.hr_sidebar_filter {
    margin: 25px 0 8px;
    height: 1px;
    border: none;
    background-color: #eeeeee;
    width: 100%;
}

div.hrx_refresh {
    margin: 40px auto 40px;
    height: 1px;
    border: none;
    background-color: #eeeeee;
    width: 100%;
}

.psectiontitler {
    width: 89%;
    text-align: center;
    margin: 0 auto;
    font-size: 1.14em;
    line-height: 1.4em;
    font-weight: 300;
}

#result_contact, .send_confirmation {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: #000000;
    font-size: 1em;
    line-height: 1.5em;
    padding: 10px;
    max-width: 650px;
    min-width: 270px;
}

.send_confirmation {
    display: block;
    background-color: #eadcdc;
}

.sectiontitler2 {
    width: 93%;
    text-align: center;
    margin: 30px auto 0;
    line-height: 1.5em;
    font-size: 1.1em;
}

.ptitler, .about_me, .our_brands, .accountpages_titler {
    text-align: center;
}

.ptitler, .our_brands {
    line-height: 1.2em;
    text-transform: uppercase;
}

.ptitler {
    font-size: 1.8em;
    font-weight: 300;
}

.accountpages_titler {
    font-size: 2em;
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

#stylist-banner {
    position: relative;
    overflow: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-end;
    width: 100%;
    background: url("/templates/skyler/img/new_stylist/signup_banner.png") no-repeat top center;
    background-size: cover;
    height: 480px;
}

#stylist-banner .stylist-banner-cover {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
}

#stylist-banner #intro-container,
#stylist-banner #half-col {
    width: 100%;
}

#stylist-banner #half-col {
    order: 1;
}

#stylist-banner #intro-container {
    padding: 20px 16px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    order: 2;
}

#stylist-banner #intro-container .helper {
    width: 100%;
}

#stylist-banner #intro-container h1 {
    font-family: "Belleza", sans-serif;
    font-weight: 300;
    font-size: 32px;
    line-height: 37px;
    margin: 0;
    color: #FFF;
}

#stylist-banner #intro-container p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    margin: 10px 0;
    color: #FFF;
}

#stylist-banner #intro-container a {
    display: block;
    margin-top: 20px;
}

#stylist-banner #half-col #intro-graphic {
    max-height: 10px;
    overflow: hidden;
    z-index: 9;
    position: relative;
    left: 0;
}

#stylist-banner #half-col #intro-graphic .img-holder img,
#selling-points .points-wrapper .points-rate-wrapper .points-img-1 img,
#selling-points .points-wrapper .points-rate-wrapper .points-img-2 img {
    opacity: 0;
    height: 100%;
}

#stylist-banner #half-col #intro-graphic .img-holder img {
    max-width: 100%;
}

#selling-points.bg-beige,
#selling-points2.bg-beige,
#faq-section.bg-beige,
#promo-block.bg-beige {
    background-color: #F6F0F0;
}

#selling-points.bg-beige {
    margin-bottom: -100px;
}

#selling-points,
#selling-points2,
#promo-block {
    display: flex;
    justify-content: center;
}

#selling-points .container,
#selling-points2 .container,
#promo-block .container {
    width: 100%;
    max-width: 1440px;
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
}

#selling-points2 .container {
    padding: 20px 0;
}

#promo-block .container {
      padding: 40px 8px 0;
  }

#promo-block .container:hover {
    opacity: .7;
}

#selling-points .container h2,
#selling-points .container h3,
#selling-points2 .container h3 {
    font-family: "Belleza", sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    margin: 10px 0 30px;
}

#selling-points .commission-wrapper,
#selling-points .points-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    column-gap: 40px;
    margin: 20px 0 0;
}

#selling-points .cols-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#selling-points .cols-group .col {
    width: calc(50% - 60px);
    max-width: unset;
    padding: 20px;
    margin: 0 10px 10px;
    background-color: #FFF;
    border-radius: 8px;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    color: #3F3F3F;
}

#selling-points .cols-group .col .col-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    color: #FA7283;
    border-radius: 50%;
    background-color: #FFE4E6;
}

#selling-points .cols-group .col .col-icon i {
    font-size: 16px;
    padding: 4px;
}

#selling-points .commission-wrapper > * {
    position: relative;
    width: 100%;
    text-align: left;
    padding-bottom: 10px;
}

#selling-points .commission-wrapper .commission-info p,
#selling-points .points-wrapper .points-info p,
#selling-points2 .cart-carrousel p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #3F3F3F;
}

#selling-points .commission-rate-wrapper h3 {
    background-color: #FFF;
    font-family: Montserrat, sans-serif, serif;
    font-weight: 600;
    border-radius: 8px 8px 0 0;
    padding: 20px 16px;
    margin: 0;
}

#selling-points .commission-rate-wrapper .commission-rate {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 16px;
}

#selling-points .commission-rate-wrapper .commission-rate.signature {
    background-color: #FFF1F2;
}

#selling-points .commission-rate-wrapper .commission-rate.select {
    background-color: #FFE4E6;
}

#selling-points .commission-rate-wrapper .commission-rate.lifestyle {
    background-color: #FECDD2;
    border-radius: 0 0 8px 8px;
}

#selling-points .commission-rate-wrapper .comm-category {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin: 0 0 8px 0;
}

#selling-points .commission-rate-wrapper .comm-description {
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    color: #3F3F3F;
    margin: 0;
}

#selling-points .commission-rate-wrapper .comm-percentage {
    font-weight: 500;
    font-size: 32px;
    line-height: 24px;
    margin: 10px 0;
}

#selling-points .points-wrapper .points-rate-wrapper {
    display: grid;
    column-gap: 20px;
    margin-top: 30px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
    width: 100%;
}

#selling-points .points-wrapper .points-rate-wrapper > div {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    padding: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    max-height: 200px;
}

#selling-points .points-wrapper .points-rate-wrapper .points-earn {
    background-color: #FECDD2;
    border-radius: 20px;
    order: 1;
}

#selling-points .points-wrapper .points-rate-wrapper .points-redeem {
    background-color: #FFE4E6;
    border-radius: 360px;
    order: 3;
}

#selling-points .points-wrapper .points-rate-wrapper .bonus-discount {
    background-color: #FC8F9B;
    border-radius: 20px;
    width: 100%;
    order: 5;
    grid-column: span 2 / span 2;
    max-height: 135px;
}

#selling-points .points-wrapper .points-rate-wrapper .points-img-1,
#selling-points .points-wrapper .points-rate-wrapper .points-img-2 {
    min-width: auto;
    padding: 0;
    border-radius: 8px;
    overflow: hidden;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

#selling-points .points-wrapper .points-rate-wrapper .points-img-1 {
    background-image: url("/templates/skyler/img/new_stylist/points_promo_1.png");
    order: 2;
}

#selling-points .points-wrapper .points-rate-wrapper .points-img-2 {
    background-image: url("/templates/skyler/img/new_stylist/points_promo_2.png");
    order: 4;
}

#selling-points .points-wrapper .points-rate-wrapper .title {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 10px 0;
}

#selling-points .points-wrapper .points-rate-wrapper .subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    color: #3F3F3F;
}

#selling-points2 .cart-carrousel {
    margin: 0;
}

#selling-points2 .cart-carrousel h3,
#selling-points2 .cart-carrousel p {
    padding: 0 20px;
}

#selling-points2 .cart-carrousel p {
    margin-bottom: 40px;
}

#selling-points2 .cart-carrousel .swiper .swiper-slide {
    width: 28%
}

.become-stylist-tagline {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 20px 20px 40px;
    text-align: center;
    box-sizing: border-box;
    background-color: #EBDDDD;
}

.become-stylist-tagline a {
    width: 100%;
}

.become-stylist-tagline h2,
#faq-section h2,
#faq-section .faq-wrapper h3 {
    font-family: "Belleza", sans-serif;
    font-size: 24px;
    line-height: 28px;
}

#faq-section .faq-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 20px;
}

#faq-section .faq-wrapper h3 {
    width: 100%;
    margin: 0;
    text-align: left;
}

#faq-section .faq-wrapper .faq-items {
    margin-top: 20px;
}

#faq-section .faq-wrapper .faq-items .faq-question {
    cursor: pointer;
    padding: 0 10px 0 0;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    transition: 0.4s;
}

#faq-section .faq-wrapper .faq-items .faq-question:after {
    content: '\2b'; /* Unicode character for "plus" sign (+) */
    font-size: 24px;
    font-weight: 400;
    font: var(--fa-font-regular);
    float: right;
    margin-left: 5px;
}

#faq-section .faq-wrapper .faq-items .faq-question.active:after {
    content: "\f068"; /* Unicode character for "minus" sign (-) */
}

#faq-section .faq-wrapper .faq-items .faq-answer {
    display: none;
    overflow: hidden;
    padding: 0;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #3F3F3F;
}

#faq-section .divider {
    display: block;
    margin: 18px 0;
    border-bottom: 1px solid #6C6C6C;
}

.ribbon-content {
    padding: 20px;
}

.reasons .reason {
    display: flex;
    align-items: center;
}

.reasons .reason div {
    flex: 0 0 30px;
}

.reasons .reason p {
    padding-left: 10px;
}

.ribbon-image {
    padding: 20px;
}

#get-started, #get-started-promo {
    min-height: 400px;
    background-size: cover;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

#get-started {
    background: url("/templates/skyler/img/newgraphics/silvericing_become_a_stylist_banner_2024.jpg?v=5") center right;
}

#get-started-promo {
    background: url("/templates/skyler/img/newgraphics/silvericing_become_a_stylist_promo2.jpg") center right;
}

#get-started .cta-box, #get-started-promo .cta-box {
    background: white;
    padding: 30px 20px;
    box-sizing: border-box;
    position: relative;
}

#get-started .cta-box .sparkles, #get-started-promo .cta-box .sparkles {
    right: auto;
    left: -60px;
    bottom: -60px;
}

#learn-more {
    padding: 40px 20px;
}

#learn-more .container h2 {
    margin: 0;
    text-align: center;
    font-size: 2em;
    text-transform: uppercase;
}

#stylist-footer {
    padding: 20px;
    position: relative;
}

#stylist-footer h1 {
    text-align: center;
    font-size: 2em;
    text-transform: uppercase;
    font-weight: normal;
    line-height: .5em;
    padding-bottom: 20px;
    position: relative;
    z-index: 2;
}

#stylist-footer p {
    z-index: 2;
    margin-bottom: 40px;
}

#stylist-footer h1 span {
    display: block;
    font-size: 4em;
    text-transform: lowercase;
    line-height: .5em
}

#stylist-footer .sparkles-tan {
    top: 20px;
    right: 0;
    left: auto;
    bottom: auto;
    z-index: 1;
    width: 180px;
    height: 206px;
}

#stylist-footer img {
    margin-bottom: 30px;
}

#stylist-footer .r-image, #stylist-footer .l-image, .stretch {
    display: none;
}

.c-content {
    padding: 0 40px;
}

.refresh_2020_titler_1, .refresh_2020_titler_2 {
    font-family: ModernBohemianSans, sans-serif;
    color: #333333;
}

.refresh_2020_titler_1 {
    font-size: 1.8em;
    line-height: 1em;
    letter-spacing: 4px;
}

.refresh_2020_titler_2 {
    font-size: 2em;
    line-height: 1.1em;
    letter-spacing: 5px;
}

.our_brands {
    font-size: 2.3em;
    font-weight: 300;
}

.refreshbg {
    background: url("/templates/skyler/img/SilverIcing_Refresh_2019_website_mainbanner_mobile.jpg") 10% 10% no-repeat;
    display: block;
    max-width: 380px;
    width: 100%;
    height: 270px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.refresh_highlights_div {
    width: 100%;
    background-color: #ccc;
    height: 600px;
    margin-bottom: 20px;
}

.refreshtitler_main {
    color: #00CED1;
}

.refreshtitler_main_2020, .refresh_highlights_2020 {
    color: #120a8f;
}

.refresh_highlights_2021 {
    color: #c9a87e;
}

.refreshtitler_main, .refresh_highlights, .refreshtitler_main_2020, .refresh_highlights_2020, .refresh_highlights_2021 {
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}

.refreshtitler_main, .refreshtitler_main_2020 {
    font-size: 2.9em;
    margin: 5px auto 0;
}

.refreshtitler_main_2021 {
    font-size: 2.8em;
    margin: 5px auto 0;
}

.refresh_sold_out {
    font-size: 2.5em;
    margin: 5px auto 10px;
    font-weight: bold;
}

.refresh_highlights, .refresh_highlights_2020 {
    font-size: 2em;
    margin: 30px auto 30px;
}

.refresh_highlights_2021 {
    font-size: 1.75em;
    text-align: left;
    letter-spacing: 1px;
}

.refreshimg1, .refreshimg2, .refreshimg3 {
    width: 100%;
    margin: 0 auto 12px;
}

.refreshsmallertext {
    font-size: .95em;
    line-height: 1.5em;
    margin: 20px auto 20px;
}

.sold_out_strikethrough {
    text-decoration: line-through;
}

.featured_panel_div {
    background-color: #fef3ff;
    width: 100%;
}

.featured_speakers_div {
    margin-top: 20px;
    width: 50%;
    max-width: 1500px;
    height: 100%;
}

.featured_panel_img {
    width: 80%;
    min-width: 250px;
    max-width: 377px;
}

.featured_panel_speaker_img {
    width: 80%;
    min-width: 150px;
    max-width: 311px;
}

.panel_name {
    font-family: 'sofia-pro-condensed', sans-serif;
    font-weight: 700;
    font-size: 1.1em;
    line-height: 1.5;
    vertical-align: bottom;
}

.panel_designation {
    font-family: 'sofia-pro-condensed', sans-serif;
    font-weight: 300;
    font-size: 1em;
    line-height: 1.5;
    vertical-align: bottom;
}

#clockdiv, #clockdiv_2021 {
    display: block;
    font-weight: 300;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#clockdiv {
    font-size: 1.1em;
}

#clockdiv_2021 {
    font-size: 1.24em;
    color: #333333;
    text-transform: uppercase;
}

/*.clock_label {*/
/*    margin-top: -8px;*/
/*    font-size: .75em;*/
/*}*/

.clock_label_2021 {
    margin-top: -8px;
    font-size: .75em;
    font-weight: 400;
}

#clockdiv > div, #clockdiv_2021 > div {
    padding: 0 11px;
    display: inline-block;
}

/*#clock_days, #clock_hours, #clock_minutes, #clock_seconds, .counter_digits {*/
/*    font-size: 2.32em;*/
/*}*/

#clock_days_2021, #clock_hours_2021, #clock_minutes_2021, #clock_seconds_2021, .counter_digits_2021 {
    font-size: 2.32em;
}

#clockdiv div > span {
    display: inline-block;
}

div.hrmodel {
    margin: 20px auto 30px;
}

.about_me {
    line-height: 1em;
    font-size: 1.7em;
    margin-top: 20px;
    margin-bottom: 0;
    white-space: pre-wrap;
}

.about_me_text {
    white-space: pre-wrap;
}

.titlers4 {
    margin: 0 0 15px;
    color: var(--color-siprimary-dark);
    font-family: TeaspoonRegular, Sans-Serif, serif;
    word-spacing: 1px;
}

.titlers4 {
    font-size: 3.2em;
    line-height: .82em;
}

.titlers5 {
    font-size: 1.08em;
    line-height: 1.4em;
    font-weight: 400;
}

.titlers6, .titlers7, .titlers8 {
    font-family: TeaspoonRegular, Sans-Serif, serif;
    line-height: .78em;
    margin: 0 0 15px;
    color: var(--color-siprimary-dark);
}

.titlers6 {
    font-size: 3.2em;
}

.titlers8 {
    font-size: 3.5em;
}

.titlers7 {
    font-size: 3.7em;
}

.baeWatches_logo {
    margin: 0 auto;
    width: 50%;
    min-width: 120px;
    max-width: 265px;
}

.ptitler2 {
    margin: 0 auto 0;
    text-align: center;
}

.ptitler3 {
    font-size: 1.6em;
    text-align: center;
    padding: 20px 0 40px;
}

.product_desc, .ptitler3b, .quantity_label {
    font-size: 1em;
    line-height: 1.5em;
    padding: 5px 15px 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.product_desc, .ptitler3b {
    font-weight: 400;
}

.product_desc, .size_label, .quantity_label {
    padding: 5px 5px 0 0;
}

@media (max-width: 767px) {
    .size_label {
        padding: 0 5px 0 0;
    }
}

.product_customization {
    padding-bottom: 10px;
    display: block;
}

.product_customization input {
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
}

.quantity_label {
    display: block;
    padding: 5px 5px 10px 0;
}

.product_desc_text {
    font-size: 1em;
    line-height: 1.5em;
    color: #4A474B;
    padding: 0;
}

.product_desc_indent {
    display: inline-block;
    margin-left: 25px;
    font-size: 14px;
    letter-spacing: 0.14pt;
}

.ptitler4 {
    font-size: 1.15em;
    line-height: 1.5em;
    width: 89%;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 10px 20px 10px;
}

.ptitler4b {
    font-size: 1.05em;
    line-height: 1.3em;
    padding: 20px;
    word-wrap: break-word;
    color: #000000;
}

.ptitler6, .sibold {
    font-weight: 400;
}

.italic {
    font-style: italic;
}

.v-top {
    vertical-align: top;
}

.ttc {
    text-transform: capitalize;
}

.ptitler8, .ptitler11 {
    text-transform: uppercase;
    font-weight: 300;
    line-height: 1.7em;
    letter-spacing: .03em;
}

.ptitler8 {
    font-size: 1.2em;
}

.ptitler11 {
    font-size: 1.33em;
}

.sizechart_titler {
    line-height: 1.25em;
    text-align: center;
    padding: 20px 0 40px;
    font-weight: 300;
}

h2.ptitler9b {
    line-height: 1.3em;
    text-align: center;
    font-weight: 300;
}

.ptitler9, .ptitler9b {
    font-size: 1.3em;
}

.sizechart_titler {
    font-size: 1.45em;
}

.ptitler10 {
    font-size: 2.3em;
    font-weight: 300;
    line-height: 1.1em;
    margin-top: 8px;
    margin-bottom: 1px;
    text-transform: uppercase;
    text-align: center;
}

.whatisapresale {
    margin-top: 41px;
    margin-bottom: 0;
    text-decoration: underline;
}

.whatisapresale > a {
    text-decoration: none;
    cursor: pointer;
}

.sustainable_fabric_logo_box2 {
    display: block;
    text-align: center;
}

.sustainable_fabric_logo_box2 {
    width: 100%;
    display: block;
    vertical-align: middle;
}

.sustainable_fabric_text {
    display: block;
    max-width: 1400px;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    padding-bottom: 36px;
}

.pink_box, .blue_box, .pink_box2, .blue_box2, .easter_box, .light_pink_box, .sitewide_promo_box, .orange_box, .rainbow_box, .header_pink_box {
    display: block;
    min-height: 30px;
    max-height: 800px;
    text-align: center;
    font-weight: 300;
    width: 100%;
    margin: 30px auto;
}

.pink_box, .blue_box, .pink_box2, .blue_box2, .easter_box, .light_pink_box, .sitewide_promo_box, .orange_box, .rainbow_box {
    padding: 25px 15px;
}

.header_pink_box {
    padding: 25px 0;
}

.pink_box, .pink_box2 {
    background: #fcf3f5;
}

.blue_box, .blue_box2 {
    background: #ddedf5;
}

.easter_box {
    background: #F5D0D0;
    margin: 10px auto 30px;
    padding: 15px;
}

.light_pink_box, .header_pink_box {
    background: #f8edeb;
    margin: 10px auto;
}

.orange_box {
    background: #ff7d43;
    color: #ffffff;
}

.inner_box {
    width: 96%;
    height: 96%;
    background-color: rgba(255, 255, 255, 0.4);
    text-align: center;
    margin: 0 auto;
    padding: 18px;
}

.rainbow_box {
    background-color: #000;
    background-image: linear-gradient(to right bottom, #fb5a68, #fc903c, #faf479, #7cfcae, #7291f5, #ae00ff);
}

.sitewide_promo_box {
    background: #e7fsi8;
    margin: 0 auto;
}

.pink_ribbon_img {
    clear: both;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.product_desc_text, .presaletext {
    font-size: 1em;
    line-height: 1.5em;
    padding: 0;
}

.beyourownboss {
    text-align: center;
    margin: 10px auto 0;
    width: 100%;
    font-size: .74em;
    line-height: 1.5em;
}

.becomeastylist_promo {
    font-size: 1.34em;
    font-weight: 700;
    margin-top: -5px;
    letter-spacing: .01em;
    word-spacing: 1px;
}

.stylist_bullets {
    font-size: .81em;
    font-weight: 300;
}

.pink_text2 {
    color: #f967b4;
}

.sidiv {
    border-bottom: 1px solid #eeeeee;
}

.sendmessagebtn, .sendmessage_btn, .submit_btn, .signupbtn, .shopbtn, .shopbtn2, .continuebtn, .cta_button, .continuebtn_green, .continuebtn_refresh2020, .continuebtn_refresh2021, .continuebtn_refresh2020_disabled, .filter_button, .continuebtn_istand {
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-size: .9em;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    transition: all 0.5s ease;
    cursor: pointer;
    font-weight: 300;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.sendmessagebtn, .sendmessage_btn, .submit_btn, .signupbtn, .shopbtn, .shopbtn2, .cta_button {
    height: 30px;
    background-color: #000000;
    border: 1px solid #000000;
}

.continuebtn, .continuebtn_refresh2020 {
    background-color: #000000;
    border: 1px solid #000000;
}

.continuebtn_refresh2021 {
    background-color: #c9a87e;
    border: 1px solid #c9a87e;
}

.continuebtn_istand {
    background-color: #000000;
    border: 1px solid #ffffff;
}

.continuebtn_refresh2020_disabled {
    background-color: #bbbbbb;
    border: 1px solid #bbbbbb;
}

.continuebtn_green {
    background-color: #a4cd65;
    border: 1px solid #a4cd65;
}

.filter_button {
    background-color: #ffffff;
    border: 1px solid #000000 !important;
    color: #000000;
}

.shopbtn, .shopbtn2 {
    margin: 3% auto;
    padding-top: 8px;
    font-size: 1.2em;
    width: 280px;
    height: 50px;
}

.shopbtn2 {
    background-color: #bdbeef !important;
}

.pink_box:hover, .blue_box:hover, .sidiv:hover, .shopbtn2:hover, .orange_box:hover {
    opacity: .7;
}

.cta_button {
    margin: 50px auto 0;
    font-size: 1.3em !important;
    width: 280px !important;
    height: 100%;
}

.refresh_btn {
    padding-top: 19px;
}

.continuebtn, .continuebtn_green, .continuebtn_refresh2020, .continuebtn_refresh2021, .continuebtn_refresh2020_disabled, .continuebtn_istand {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 98%;
    min-width: 280px;
    max-width: 330px;
    min-height: 30px;
    word-spacing: 2px;
    letter-spacing: 2px;
    font-size: 1.25em;
    line-height: 2em;
}

.continuebtn2, .continuebtn3 {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    padding: 12px 16px;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    box-sizing: border-box;
}

.continuebtn4 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 7px auto;
    border-radius: 4px;
    padding: 10px 10px;
    width: 85%;
    min-width: 326px;
    max-width: 558px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    box-sizing: border-box;
    background-color: #FC8F9B;
    border-color: #FC8F9B;
}

#mc_embed_signup2 input.email {
    display: inline-block !important;
    height: 41px !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    box-sizing: border-box;
    text-indent: 15px !important;
    letter-spacing: 1px !important;
    background-color: #ffffff !important;
    color: #000000 !important;
    width: 85% !important;
    min-width: 326px !important;
    max-width: 558px !important;
    /*border-radius: 4px;*/
    margin: 0 auto !important;
    padding: 10px 10px !important;
}

.mce_inline_error {
    background-color: #fff1c9 !important;
    color: #f596a5 !important;
}

.continuebtn2 {
    background-color: #FC8F9B;
}

.continuebtn3 {
    background-color: #a15a2c;
}

.continuebtn2:hover {
    background-color: #FA7283;
}

.continuebtn3:hover, .continuebtn4:hover {
    opacity: .7;
}

.search_btn {
    outline: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    margin: 0 auto;
    font-size: .9em;
    color: #000000;
    letter-spacing: 1px;
    text-decoration: underline;
    line-height: 1.5em;
}

.search_btn:hover {
    color: var(--color-siprimary-dark);
    cursor: pointer;
}

.sendmessage_btn {
    margin: 3% auto;
    width: 230px !important;
}

.sendmessage_btn {
    padding-top: 7px;
}

.sendmessagebtn {
    margin: 3% auto;
    width: 230px;
    height: 40px;
}
.referralsignupnow {
    width: 85px;
    height: 41px;
    padding: 0px;
}
.signupnow {
    width: 85px;
    height: 41px;
}

.join_now {
    width: 75px;
    padding-top: 2px;
    padding-bottom: 39px;
    font-size: 1em;
    margin-top: 15px !important;
}

.submit_btn {
    margin: 3% auto;
    width: 295px;
    padding: 3px;
}

.signupbtn {
    margin: 3% auto;
    width: 100%;
    min-width: 300px;
    max-width: 360px;
    height: 40px;
    padding: 3px;
    font-size: 1.2em;
    letter-spacing: 1px;
    vertical-align: top;
}

.shopbtn:hover, .submit_btn:hover, .signupbtn:hover, .signupnow:hover, .sendmessage_btn:hover, .sendmessagebtn:hover, .cta_button:hover, .refresh_btn:hover, .continuebtn:hover {
    background-color: var(--color-siprimary-dark);
    border: 1px solid var(--color-siprimary-dark);
    color: #ffffff;
}

.continuebtn_green:hover {
    background-color: #007e17;
    border: 1px solid #007e17;
    color: #ffffff;
}

.continuebtn_refresh2020:hover {
    background-color: #120a8f;
    border: 1px solid #120a8f;
    color: #ffffff;
}

.continuebtn_refresh2021:hover {
    background-color: #333333;
    border: 1px solid #333333;
    color: #ffffff;
}

.continuebtn_refresh2020_disabled:hover {
    background-color: #bbbbbb;
    border: 1px solid #bbbbbb;
    color: #ffffff;
    cursor: default;
}

.continuebtn_istand:hover {
    background-color: #000000;
    color: #fff;
    border: 1px solid #ccc;
    cursor: default;
    opacity: .5 !important;
}

.filter_button:hover {
    background-color: #ffffff;
    border: 1px solid var(--color-siprimary-dark) !important;
    color: var(--color-siprimary-dark);
}

.play_video_div {
    margin-bottom: 8px;
    height: 45px;
    vertical-align: middle;
    background-color: #f4f4f2;
}

.takeatour_vid, .takeatour_vid2, .watch_vid, .watch_vid2, .watch_vid3 {
    font-size: 1em;
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.5);
    text-align: center;
    padding: 10px;
    min-width: 200px;
    display: block;
    transition: all 0.5s ease;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 300;
    margin: 0 auto;
    height: 26px;
    outline: none;
}

.takeatour_vid, .takeatour_vid2 {
    color: #00CED1;
    text-decoration: none;
}

.watch_vid, .watch_vid2 {
    color: #000000;
    text-decoration: underline;
}


.takeatour_vid:hover, .takeatour_vid2:hover, .watch_vid:hover, .watch_vid2:hover, .watch_vid3:hover {
    border: 1px solid rgba(255, 255, 255, 0.5);
    background-color: rgba(255, 255, 255, 0.5);
    outline: none;
}

.takeatour_vid:hover, .takeatour_vid2:hover {
    color: #000000;
}

.watch_vid:hover, .watch_vid2:hover, .watch_vid3:hover {
    color: var(--color-siprimary-dark);
}

:root:not(.mobile-magic) button.mz-button {
    color: rgba(255, 255, 255, 0.5) !important;
}

.product_video_vid {
    display: block;
    font-size: 1em;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    transition: all 0.5s ease;
    cursor: pointer;
    letter-spacing: 1px;
    margin: 0 auto;
    height: 40px;
    outline: none;
}

.product_video_vid {
    min-width: 300px;
    width: 100%;
    border: 1px solid rgba(244, 244, 242, 1);
    background-color: rgba(244, 244, 242, 1);
}

.product_video_vid:hover {
    color: #ffffff;
    border: 1px solid rgba(14, 14, 14, 1);
    background-color: rgba(14, 14, 14, 1);
    outline: none;
}

.takeatour_vid_div, .product_vid_div {
    text-align: center;
    width: 50%;
}

.takeatour_vid_div {
    margin: 50px auto;
}

.vid_embed {
    padding-top: 50px;
    padding-bottom: 10px;
    width: 100%;
    min-width: 280px;
    max-width: 1280px;
    height: 100%;
    max-height: 780px;
    display: block;
}

.product_vid_embed {
    display: block;
    vertical-align: middle;
    width: 100%;
    min-width: 280px;
    max-width: 940px;
    height: 100%;
    max-height: 1410px;
}

/*video#video1::-webkit-media-controls-mute-button, video#video1::-webkit-media-controls-volume-slider {*/
/*    display: none;*/
/*    background-color: #ffffff;*/
/*}*/

#video1, .embed_video_div {
    min-width: 300px;
    width: 100%;
    height: 100%;
}

.become_hrx {
    margin: 25px 0 25px 0;
    height: 1px;
    border: none;
    background-color: #eeeeee;
    width: 100%;
}

.benefitsdiv {
    margin: 30px 0 550px;
}

.benefitsdivdetails {
    line-height: 29px;
    float: left;
    margin-right: 0;
    width: 100%;
}

.tabbed {
    padding-left: 1.2em;
}

.bendivdetsa {
    text-align: center;
    margin-right: 10px;
    width: 100%;
}

.bendivdetsb {
    float: right;
    width: 32%;
}

.refreshimagebar {
    margin: 25px auto 55px;
    width: 100%;
    text-align: center;
    height: 100%;
    min-height: 230px;
    max-width: 1240px;
}

.refreshdiv {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    height: 130px;
}

.refreshdiv1, .refreshdiv2, .refreshdiv3, .refreshdiv4, .sirefreshdiv {
    width: 100%;
    float: left;
    margin: 20px 0 20px;
}

.box_titler {
    font-size: 1.19em;
}

.box_titler2 {
    font-size: 1.5em;
}

.box_titler, .box_titler2 {
    line-height: 1.5em;
    font-weight: 400;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.exclusive_si {
    font-size: 1.1em;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 1px
}

.blogimgwidth2 {
    min-width: 270px;
    max-width: 1240px;
    width: 100%;
}

.blogimgwidth3 {
    min-width: 270px;
    max-width: 1240px;
    width: 100%;
}

.BlogTitle, .BlogTitle1 {
    clear: both;
    display: block;
    line-height: 1em;
    font-weight: 300;
    text-align: left;
    color: #000000;
}

.BlogTitle {
    font-size: 1.5em;
}

.BlogTitle1 {
    font-size: 1.1em;
    margin-bottom: 4px;
}

.BlogTitle2, .BlogTitle3 {
    display: block;
    line-height: 1.3em;
    font-weight: 300;
    color: #000000;
}

.BlogTitle2 {
    clear: both;
    text-align: left;
    font-size: .85em;
}

.BlogTitle3 {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 1.05em;
}

.BlogTitle2Category {
    float: left;
    font-size: 1.05em;
    line-height: 1.4em;
    font-weight: 300;
    margin-left: 0;
    color: #000000;
}

.BlogMainText {
    max-width: 1240px;
    text-align: left;
    font-size: 1em;
    line-height: 1.5em;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    word-break: break-word;
}

.BlogMainText img {
    max-width: 100%;
}

.spotlight_blockquote {
    font-size: 1.5em;
    line-height: 1.5em;
    font-style: italic;
    color: var(--color-siprimary-dark);
    background: url('https://www.silvericing.com/blog/wp-content/uploads/2018/quotation.png') 1% -1% no-repeat;
}

.spotlightsearch_maindiv {
    width: 100% !important;
    text-align: center;
}

.spotlightsearchdiv {
    width: 100%;
    max-width: 500px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#BlogCommentsContainer {
    width: 100%;
    margin-left: 0;
    text-align: left;
}

#CommentsCounter {
    width: 100%;
    max-width: 1240px;
    color: var(--color-siprimary-dark);
    line-height: 1.5em;
    /*margin: 1px 0 20px;*/
    margin: 0 auto;
}

.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-attachment, .comment-form-city, .comment-form-age, .comment-form-colorselect {
    padding: 10px 0;
    text-align: left;
    line-height: 1.5em;
}

.color_size_selection {
    display: none;
}

.name_suggestions {
    text-align: left;
    display: block;
    margin: 12px 0;
}

#BlogCommentsText {
    width: 100%;
    margin: 20px 0;
    text-align: left;
    font-size: .98em;
    line-height: 1.5em;
}

#BlogCommentsAuth, #BlogCommentBy, #BlogCommentsDate {
    float: left;
    text-align: left;
    font-size: .8em;
    line-height: 1.4em;
}

#BlogCommentsAuth, .entry-category a {
    color: var(--color-siprimary-dark);
    text-transform: capitalize;
}

#BlogCommentBy {
    color: #000000;
}

.entry-content ol {
    list-style-type: decimal;
    margin-left: 0;
}

.entry-content li {
    font-size: 14px;
    line-height: 150%;
    margin: 15px 20px 0 0;
}

.entry-comment {
    clear: both;
    color: var(--color-siprimary-dark);
    padding: 0 20px 0 10px;
    font-size: 25px;
    line-height: 150%;
}

.entry-category {
    padding: 0 20px 0 10px;
    font-size: 12px;
}

#respond {
    border-top: 1px solid #ffffff;
    margin: 14px 0;
    overflow: hidden;
    position: relative;
}

#respond p {
    margin: 0;
}

.contestopen, .votingclosed, .contestendedmessage2 {
    display: block;
    text-align: center;
    max-width: 1240px;
    margin: 0 auto;
}

.spotlighthide {
    display: none;
    background-color: var(--color-siprimary-dark);
    color: #ffffff;
    margin: 12px auto 0;
    text-align: center;
    padding: 1px 20px 0;
    width: 100%;
    max-width: 86%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.spotlightoption {
    color: #ffffff;
    font-size: 1.5em;
    line-height: .1em;
}

.photocontest_img_div {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.photocontest_img {
    max-width: 280px;
}

#wait_approval {
    padding-top: 30px;
    padding-bottom: 25px;
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1.6em;
}

.weareallbeautiful_div1 {
    width: 100%;
    display: block;
}

.weareallbeautiful_img {
    min-width: 280px;
    max-width: 450px;
    width: 100%;
}

.weareallbeautiful_div2 {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
    vertical-align: top;
}

.read-more-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .92s ease;
}

.read-more-toggle-label {
    display: inline-block;
    user-select: none;
    cursor: pointer;
    padding: 5px 10px;
    margin: .5em;
    font-size: .8em;
    background: #000000;
    color: #ffffff;
}

.read-more-toggle-label:after {
    content: "More";
    display: inline-block;
}

.read-more-toggle:checked + .read-more-content {
    display: inline;
    max-height: 1000px;
    transition: max-height .92s ease;
}

.read-more-toggle:checked + .read-more-content + .read-more-toggle-label:after {
    content: "Less";
}

#carrousel {
    margin: 10px;
}

#carrousel .owl-carousel img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    object-fit: cover;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
    box-shadow: 12px 12px 10px -10px rgba(0, 0, 0, 0.25);
}

#carrousel .owl-carousel .owl-item {
    height: 300px;
    position: relative;
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    transition: all .2s;
    -webkit-transform: all .2s;
    z-index: 1;
}

#carrousel .owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
}

#carrousel .owl-item.big {
    transform: scale(1);
    -ms-transform: scale(1);
    z-index: 3;
}

#carrousel .owl-item.medium {
    transform: scale(0.8);
    -ms-transform: scale(0.8);
    z-index: 2;
}

#carrousel .owl-item.medium.mdright {
    position: relative;
    left: -30px;
}

#carrousel .owl-item.medium.mdleft {
    position: relative;
    right: -30px;
}

#carrousel .owl-item.smallRight.active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    position: relative;
    left: -30px;
}

#carrousel .owl-item.smallLeft.active {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    position: relative;
    right: -30px;
}

#carrousel .owl-nav {
    position: absolute;
    top: 30%;
    width: 100%;
}

#carrousel .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 10px;
    background: transparent !important;
    color: #000 !important;
    font-size: 40px !important;
}

#carrousel .owl-nav .owl-prev:hover {
    color: #adadad !important;
}

#carrousel .owl-nav .owl-next {
    position: absolute;
    right: 0;
    top: 10px;
    background: transparent !important;
    color: #000000 !important;
    font-size: 40px !important;
}

#carrousel .owl-nav .owl-next:hover {
    color: #adadad !important;
}

#respond input[type=submit], .form-submit input[type=submit], .loadallbutton, .regbutton {
    color: #ffffff;
    font-size: 1em;
    border: 1px solid #000000;
    background-color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    width: 200px;
    display: block;
    margin: 40px auto 20px;
    transition: all 0.5s ease;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 300;
}

.form-submit input[type=submit] {
    max-width: 200px;
    width: 100%;
    margin: 10px auto 0;
}

.loadallbutton {
    font-size: 1.2em;
    margin: 0 auto;
    padding: 10px;
    width: 250px;
    height: 45px;
}

.cta_button {
    color: #ffffff;
    font-size: 1em;
    border: 1px solid #000000;
    background-color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    width: 200px;
    display: block;
    margin: 40px auto 20px;
    transition: all 0.5s ease;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 300;
}

.regbutton {
    font-size: 1.2em;
    margin: 0 auto;
    width: 190px;
    height: 30px;
}

#respond input[type=submit]:hover, .form-submit input[type=submit]:hover, .loadallbutton:hover, .regbutton:hover {
    color: #ffffff;
    border: 1px solid var(--color-siprimary-dark);
    background-color: var(--color-siprimary-dark);
}

.commentnotes {
    font-size: .8em;
    text-align: left;
    padding: 40px 0 50px 0;
    font-style: italic;
}

.name_suggestions, .blurb_entry {
    text-align: left;
}

.regbuttondiv {
    padding: 0 0 20px 0;
}

.refreshdivtitler {
    font-size: 1.3em;
    font-weight: 300;
}

.refreshdivtitler3 {
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
}

.refreshtitler, .refreshtitler2 {
    text-align: center;
    font-size: 1.24em;
    color: #000000;
    font-weight: 300;
    line-height: 1.4em;
}

#submit_message {
    width: 100%;
    max-width: 1240px;
}

.circlewidth {
    width: 100%;
    min-width: 18%;
    max-width: 80px;
    margin: 0 auto;
    text-align: center;
}

.circlewidth2 {
    width: 100%;
    min-width: 4%;
    max-width: 40px;
    margin: 0 auto;
    text-align: center;
}

.circle2, .circle4, .circle5 {
    position: relative;
    display: block;
    margin: 1em auto;
    background-color: transparent;
    color: #ffffff;
    text-align: center;
}

.circle2:after {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: #00CED1;
    content: "";
}

.circle3:after {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: #000000;
    content: "";
}

.circle4:after {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: #120a8f;
    content: "";
}

.circle5:after {
    display: block;
    padding-bottom: 100%;
    width: 100%;
    height: 0;
    border-radius: 50%;
    background-color: #c9a87e;
    content: "";
}

.circle_inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.circle_wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

.circle_content {
    display: table-cell;
    vertical-align: middle;
    font-size: 1.5em;
    font-weight: 400;
}

.spotlight_link, .ig_link {
    color: var(--color-siprimary-dark);
    text-decoration: none;
    transition: all 0.5s ease;
    line-height: 1.5em;
    font-weight: 300;
}

.spotlight_link {
    font-size: .95em;
}

.spotlight_link a {
    color: var(--color-siprimary-dark);
}

.ig_link {
    font-size: 1em;
}

a.linky:active, a.linky:link, a.linky:visited, a.linky_fall:active, a.linky_fall:link, a.linky_fall:visited {
    text-decoration: none;
    transition: all 0.5s ease;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 300;
    display: inline;
}

a.linky:active, a.linky:link, a.linky:visited {
    color: var(--color-siprimary-dark);
}

a.linky_fall:active, a.linky_fall:link, a.linky_fall:visited {
    color: #99523c;
}

a.linky_fall:hover {
    color: #333333;
}

a.linky8:active, a.linky8:link, a.linky8:visited {
    text-decoration: underline;
    transition: all 0.5s ease;
    line-height: 1.5em;
    color: #ffffff;
    display: inline;
    padding: 15px 0;
    font-size: .92em;
    text-transform: uppercase;
    font-weight: bold !important;
    letter-spacing: 1px;
}

a.linky2:active, a.linky2:link, a.linky2:visited, a.clear_filters:active, a.clear_filters:link, a.clear_filters:visited, a.linky6:active, a.linky6:link, a.linky6:visited, a.linky7:active, a.linky7:link, a.linky7:visited {
    color: #3d3c41 !important;
    transition: all 0.2s ease;
    line-height: 1.5em;
    display: inline;
}

a.linky2:active, a.linky2:link, a.linky2:visited, a.clear_filters:active, a.clear_filters:link, a.clear_filters:visited {
    text-decoration: underline;
    font-weight: 300;
}

a.linky2:active, a.linky2:link, a.linky2:visited {
    font-size: 1em;
}

a.clear_filters:active, a.clear_filters:link, a.clear_filters:visited {
    font-size: .9em;
}

a.linky3:active, a.linky3:link, a.linky3:visited, a.linky3b:active, a.linky3b:link, a.linky3b:visited {
    text-decoration: underline;
    transition: all 0.5s ease;
}

a.linky8:hover {
    text-decoration: underline;
    transition: all 0.5s ease;
}

a.linky3:active, a.linky3:link, a.linky3:visited, a.linky9:active, a.linky9:link, a.linky9:visited {
    font-size: 1.3em;
    line-height: 1.5em;
    font-weight: 500;
    color: #3d3c41 !important;
}

a.linky3b:active, a.linky3b:link, a.linky3b:visited {
    font-size: 1.1em;
    line-height: 1.5em;
    font-weight: 500;
    display: inline;
    color: var(--color-siprimary-dark);
}

a.linky4:active, a.linky4:link, a.linky4:visited, a.linky5:active, a.linky5:link, a.linky5:visited, a.brands_links:active, a.brands_links:link, a.brands_links:visited {
    color: #3d3c41 !important;
    transition: all 0.5s ease;
    line-height: 1.5em;
    font-weight: 500;
}

a.linky4:active, a.linky4:link, a.linky4:visited {
    text-decoration: none;
    font-size: 1.15em;
}

a.linky5:active, a.linky5:link, a.linky5:visited {
    font-size: 0.9em;
    text-decoration: underline;
    letter-spacing: .11em;
}

a.brands_links:active, a.brands_links:link, a.brands_links:visited {
    font-size: 0.8em;
    text-decoration: underline;
}

a.linky7:active, a.linky7:link, a.linky7:visited {
    font-size: 1.2em;
    color: #3d3c41 !important;
    transition: all 0.5s ease;
    line-height: 1.5em;
    font-weight: 500;
    text-decoration: underline;
}

a.linky:hover, a.linky3b:hover {
    color: #3d3c41 !important;
}

a.linky3:hover, a.linky4:hover, a.linky6:hover, a.linky5:hover, a.brands_links:hover {
    text-decoration: none;
}

a.linky2:hover, a.clear_filters:hover, a.linky7:hover, a.linky9:hover {
    color: var(--color-siprimary-dark) !important;
}

.line-height {
    margin-left: 20px;
    line-height: 1.5em;
}

.pagetext {
    font-size: 1em;
    line-height: 1.5em;
}

.cstylistname {
    color: var(--color-siprimary-dark);
}

.contactdetails {
    text-align: center;
}

i.chev {
    position: absolute;
    right: 8%;
    line-height: 1.7em;
}

i.plus {
    line-height: 1.9em;
    font-size: 1em;
}

i.plus2 {
    display: inline-block;
    line-height: 1.9em;
    font-size: 1em;
    position: absolute;
    right: 4%;
}

i.plus3 {
    display: inline-block;
    line-height: 1.5em;
    font-size: 1em;
    position: absolute;
    right: 2%;
}

.hrx0 {
    padding-top: 20px;
}

.details_refresh {
    font-size: 1em;
    font-weight: 300;
    line-height: 1.9em;
    text-align: center;
    padding-bottom: 7px;
}

.hrx1 {
    border-bottom: 1px solid #eeeeee;
    padding-top: 20px;
}

.faqmain {
    padding: 10px 10px 25px;
}

.titler_main {
    padding-top: 15px;
    padding-bottom: 10px;
}

.titler_main2 {
    padding-top: 30px;
}

.faqtext {
    font-size: 1em;
    line-height: 1.5em;
    color: #000000;
    padding: 10px 10px 0;
    width: 84%;
}

.faqlink {
    float: right;
    padding-top: 5px;
    padding-bottom: 10px;
    letter-spacing: 1px;
}

.disclaimer {
    font-size: 1.2em;
    line-height: 1.6em;
    padding: 20px;
    font-weight: 300;
}

.disclaimerbox, .login_box {
    display: block;
    width: 100%;
    max-width: 1450px;
    text-align: center;
}

.disclaimerbox {
    width: 100%;
    max-width: 1450px;
    margin: 20px auto 20px;
    border: 3px solid #f2f2f2;
}

.login_box {
    width: 50%;
    min-width: 260px;
    margin: 24% auto 0;
    height: 100px;
    padding: 20px;
    background-color: #eadcdc;
}

div.hrmodel {
    margin: 40px 0;
    height: 1px;
    border: none;
    background-color: #eeeeee;
    width: 100%;
}

.brand_tab {
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: 1px;
}

.tabs {
    width: 100%;
    display: inline-block;
}

.tab-links:after {
    display: block;
    clear: both;
    content: '';
}

ul.tab-links {
    margin: 0;
    padding: 0;
    text-align: center;
}

.tab-links li {
    float: left;
    list-style: none;
    margin: 0 5px 5px 0;
    width: 99%;
}

.tab-links a {
    padding: 3px 5px;
    display: inline-block;
    border-radius: 2px;
    background: #ffffff;
    font-size: 1.1em;
    font-weight: 300;
    color: #000000;
    transition: all linear 0.15s;
    border: 1px solid #ffffff;
    width: 99%;
    text-align: center;
}

.tab-links a:hover {
    background: #ffffff;
    text-decoration: none;
    border: 1px solid #000000;
}

.tab-links li.active a, .tab-links li.active a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}

.tab-content {
    padding-top: 20px;
    background: #ffffff;
}

.tab {
    display: none;
}

.tab.active {
    display: block;
}

table.sizecharttable2 {
    border-collapse: collapse;
    width: 100%;
}

table.sizecharttable2b {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

._sizecharttable {
    border: 0;
    width: 100%;
    border-collapse: collapse;
}

.sizecharttd {
    background-color: #ffffff;
    width: 100%;
    border: 0 !important;
}

.sizechart_titler {
    margin-top: 20px;
    font-weight: 300;
}

.sizechartColumn {
    font-weight: 300;
    background-color: #ffffff;
    width: 25% !important;
    line-height: 1.6em;
    text-align: center;
}

.sizechartColumnb, .sizechartColumnc {
    background-color: #f2f2f2;
    width: 15% !important;
    line-height: 1.6em;
    text-align: center;
}

.sizechartColumnb, .sizechartColumnc {
    font-weight: 300;
}

.sizechartColumnc {
    font-weight: normal;
}

.sizechartColumnd {
    font-weight: normal;
    background-color: #ffffff;
    width: 25% !important;
    line-height: 1.6em;
    text-align: center;
}

.sizecharttable2 td, .sizecharttable2 th, .sizecharttable2b td, .sizecharttable2b th {
    border: 1px solid #f2f2f2;
    color: #3d3c41;
    width: 11%;
    height: 43px;
    text-align: center;
    font-size: 1em;
    line-height: 1.5em;
    padding: 2px 3px 2px 3px;
}

.sizecharttable2 tr:nth-child(even), .sizecharttable2b tr:nth-child(even) {
    background-color: #f2f2f2;
}

.sizecharttable2 td.centering, .sizecharttable2b td.centering {
    text-align: center;
    margin: 0 auto 0;
}

.sctd {
    border: 0 !important;
    background-color: #ffffff;
}

.howtomeasurediv1 {
    float: left;
    width: 43%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.howtomeasurediv2 {
    float: right;
    width: 49%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-right: 20px;
}

.howtomeasure_text {
    padding: 0;
    text-align: left;
    line-height: 1.6em;
}

.exclusivesdiv {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

.shoesdiv {
    margin: 10px 10px 0 50px;
    width: 40%;
    float: left;
}

.branddiv {
    width: 100%;
    float: left;
    margin: 0;
}

.shoesdiv2 {
    width: 40%;
    float: right;
    margin: 10px 50px 0 0;
}

.shoesdiv3 {
    width: 50%;
    display: block;
    margin: 10px auto 0;
    text-align: center;
}

.modelstatmaindiv {
    width: 95%;
    padding: 0 5px;
}

.modelstatdiv {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
}

.modelpic, .exclusivespic {
    float: left;
    width: 100%;
    text-align: center;
}

.exclusivespic {
    margin: 10px auto 10px;
}

.modelpic {
    margin: 10px auto;
}

.modelpic img {
    width: 100%;
    max-width: 400px;
}

.howtomeasurepic {
    width: 100%;
    max-width: 220px;
}

.modelsiheart {
    width: 100%;
    max-width: 20px;
    margin: 10px auto 10px;
    text-align: center;
}

.registrationpage {
    padding: 0;
    width: 99%;
}

.choicesdiv {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.choices {
    display: block;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.packageicons {
    margin: 0 0 10px;
    display: none;
}

#choice_4, #choice_2, #choice_2b, #choice_c {
    border: 1px solid #000000;
    opacity: 1;
}

#roomiechoice1, #roomiechoice1b, #roomiechoice2, #roomiechoice2b {
    opacity: 1;
    text-align: left;
    float: left;
    width: 100%;
}

.regform, .rm_2_info, .rm_2b_info {
    margin: 30px 0 0;
    text-align: left;
    float: left;
    width: 100%;
}

.regform {
    margin: 0;
}

.rm_2_info, .rm_2b_info {
    margin: 30px 0 0;
}

.pairupdivmain {
    width: 100%;
    margin: 0 auto;
}

.pairupdiv {
    float: left;
    background-color: #e8e8e8;
    width: 99%;
    margin-bottom: 20px;
}

.roomiepref {
    margin: 15px;
    line-height: 1.7em;
    display: block;
}

#choice_2:hover, #choice_4:hover, #choice_c:hover {
    opacity: 1;
    border: 1px solid var(--color-siprimary-dark);
    cursor: pointer;
}

.regpackagetitler {
    font-size: 2em;
    text-align: center;
    margin: 20px auto 10px;
}

.regsteptitler {
    font-size: 1.9em;
    text-align: center;
    margin: 40px 0 20px;
    padding-bottom: 10px;
    color: var(--color-siprimary-dark);
}

.regpackagetitlerc {
    font-size: 2em;
    text-align: center;
    margin: 20px 0 0;
    padding-bottom: 10px;
    font-weight: 300;
}

.regpackagecontent {
    font-size: .95em;
    text-align: center;
    margin: 0;
    line-height: 1.3em;
}

.regpackageprice, .info_details {
    font-size: 1.2em;
    margin: 0 auto 25px;
    font-weight: 300;
}

.regpackageprice {
    text-align: center;
}

.accordionx {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

i.chev2 {
    text-align: center;
    line-height: 1.5em;
}

i.chev2:hover {
    color: var(--color-siprimary-dark);
}

.regaccordiontitler {
    text-align: center;
    font-weight: 300;
    font-size: 1.2em;
    margin-top: 18px;
}

.regaccordiontext {
    font-size: 1em;
    line-height: 1.5em;
    color: #000000;
    text-align: center;
}

.regincludes {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 85%;
    line-height: 1.6em;
}

.leggingswidth {
    width: 70px !important;
}

.stylistsignupmain {
    width: 100%;
    border: 0 solid #b8c6c7;
}

.stylist_sendmsgmain_div {
    min-width: 230px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.stylist_sendmsgmain {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.signuptitlerblock, .titlerblock {
    min-height: 30px;
    text-align: left;
    text-transform: uppercase;
    font-weight: 300;
    padding: 15px 0 10px 5px;
    letter-spacing: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.signuptitlerblock {
    background-color: #f2f2f2;
    font-size: 1.2em;
}

.titlerblock {
    font-size: 1.15em;
    border-bottom: 1px solid #000000;
}

.signuptitlerblock2 {
    clear: both;
    margin-top: 25px;
    height: 100%;
    min-height: 60px;
    max-height: 140px;
    text-align: center;
    background-color: #f2f2f2;
    font-size: 1.05em;
    text-transform: uppercase;
    font-weight: 300;
    padding: 15px;
    letter-spacing: 1px;
}

.signupColumn {
    line-height: 1.5em;
    text-align: left;
    padding: 5px 0;
}

.signupColumn2 {
    text-align: left;
    text-transform: uppercase;
    font-size: .9em;
    line-height: 1.3em;
    display: inline-block;
}

.signupwidth {
    min-width: 32px;
    width: 24%;
    display: inline-block;
}

.text-input, .text-input1, .text-input2, .text-input4, .text-area1 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;

    color: #000000;
}

.text-input1 {
    width: 99%;
    height: 11px;
    padding: 11px 3px;
    min-width: 240px;
    border: 1px solid #e6e6e6;
}

.text-area1 {
    width: 92%;
    height: 150px;
    padding: 12px;
    min-width: 280px;
    border: 1px solid #e6e6e6;
    font-size: 1em;
}

.text-input2 {
    min-width: 220px;
    width: 80%;
    height: 16px;
    padding: 16px 2px 16px 0;
    border: 1px solid #e6e6e6;
    text-indent: 2px;
    font-size: .8em;
}

.text-input2b {
    min-width: 220px;
    width: 80%;
    height: 35px;
    padding: 11px 2px 11px 0;
    border: 1px solid #e6e6e6;
    text-indent: 2px;
    font-size: 1em;
}

.text-input {
    width: 60%;
    min-width: 90px;
    max-width: 450px;
    height: 12px;
    padding: 9px;
    border: 1px solid #e6e6e6;
    font-size: 1em;
}

.text-input4 {
    width: 100%;
    height: 69px;
    padding: 12px;
    border: 1px solid #e6e6e6;
    font-size: 1em;
}

.image_upload_btn input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.image_upload_btn {
    position: relative;
}

.profile_photo_section {
    text-align: center;
    display: inline-block;
}

.profile_photo {
    border-radius: 50%;
    height: 200px;
    width: 200px;
    background-size: cover;
    margin: 10px auto;
}

.upload_crop, .croppie-container {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.selectdiv, .selectdiv2, .selectdiv3 {
    position: relative;
    width: 100%;
}

.selectdiv:after, .selectdiv2:after, .selectdiv3:after {
    content: '>';
    font-family: 'Open Sans', sans-serif, serif;
    font-size: 1.2em;
    color: #343434;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 15px;
    top: 5px;
    padding: 0;
    position: absolute;
    pointer-events: none;
}

.selectdiv select, .selectdiv2 select, .selectdiv3 select {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    max-width: 100%;
    height: 40px;
    padding: 0 14px;
    background: #ffffff none;
    border: 1px solid #e6e6e6;
    font-family: sofia-pro, sans-serif;
    font-size: 1em;
    line-height: 1.75;
    color: #343434;
}

.selectdiv select, .selectdiv3 select {
    width: 99%;
}

.selectdiv2 select {
    width: 150%;
}

#permission1, #agreement1 {
    width: 20px;
    height: 20px;
}

.createaccountdiv {
    width: 100%;
    margin: 50px 0;
}

#contact_form {
    max-width: 750px;
    height: 470px;
    padding: 25px 55px 25px 55px;
    background: url('images/bg.png');
    font-family: sofia-pro, sans-serif;
}

.buttoncout {
    margin: 55px auto 50px;
    position: relative;
}

.ro_background {
    background-color: #e8e8e8;
}

.fieldset {
    margin: 10px;
    border: 0;
}

.legend {
    font-size: 1.15em;
    font-weight: 300;
    text-align: left;
    line-height: 1.5em;
}

.contract td {
    font-size: 16px;
    height: 15px;
}

.error {
    font-size: .9em;
    display: none;
    color: #ed0404;
    line-height: 1.2em;
    margin: 10px 0;
    text-align: left;
    width: 100%;
}

.show {
    display: block;
}

.cc_error {
    display: block;
    color: #FFFFFF !important;
    background-color: #ed0404;
    padding: 10px;
    line-height: 20px;
    text-align: center;
}

.blogwidth, .blogwidth2 {
    float: left;
    width: 100%;
}

.blogwidth2 {
    padding-bottom: 80px;
}

.blogsharethis {
    margin-top: 4px;
    margin-left: -6px;
}

#st-1.blogsharethis {
    text-align: left !important;
}

#st-1 .st-btn, #st-3 .st-btn, #st-4 .st-btn {
    background-color: #9e9e9f !important;
}

#st-1, #st-3, #st-4 {
    text-align: center !important;
}

.mainimg {
    width: 100%;
    margin-top: 10px;
}

.award_img {
    min-width: 120px;
    max-width: 180px;
    margin: 20px auto;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    border: 0;
}

.bannerimg, .bannerimg2, .bannerimg3, .refreshbannerimg {
    width: 100%;
    height: 331px;
    object-fit: cover;
}

.bannerimg2 {
    object-position: 46% 200%;
}

.bannerimg3 {
    object-position: 70% 100%;
}

.accountbannerimg, .exclusives_banner {
    width: 100%;
}

.accountbannerimg {
    width: 100%;
    height: 220px;
    object-fit: cover;
    object-position: 60% 100%;
}

.banner4 {
    width: 100%;
    height: 210px;
    object-fit: cover;
    object-position: 49% 100%;
}

.exclusives_banner2 {
    width: 100%;
    max-width: 711px;
    padding-top: 10px;
}

.sidebar_img3 {
    width: 100%;
    max-width: 411px;
}

.thumbsimgdiv2 {
    width: 100%;
    min-height: 400px;
}

.PostSquare2 a, .PostSquare2b a {
    overflow: hidden;
    display: block;
}

.thumbimg, .thumbimg2 {
    width: auto;
    height: 331px;
    margin-left: -40%;
    max-height: 331px;
    border: 0;
}

@supports (object-fit: cover) {
    .thumbimg, .thumbimg2 {
        width: 100%;
        object-fit: cover;
        margin-left: 0;
    }
}

#blogMostRecent.flex_container, #blogCategory.flex_container, #blogviewall.flex_container, #viewall {
    display: inline-block;
}

#blogCategory .thumbsimgdiv2, #blogsearchresults .thumbsimgdiv2 {
    display: inline-block;
    flex-wrap: wrap;
}

#blogCategory .viewallbtn, #blogsearchresults .viewallbtn, #blogMostRecent .viewallbtn, #blogviewall .viewallbtn {
    width: 98%;
    display: inline-block;
}

#blogMostRecent #PostSquare2 img {
    aspect-ratio: 1500 / 700;
}

#blogCategory .viewallbtn, #blogsearchresults .viewallbtn {
    margin-top: 25px;
}

@supports (display: flex) {
    #blogCategory .thumbsimgdiv2, #blogsearchresults .thumbsimgdiv2 {
        display: flex;
    }

    #blogMostRecent.flex_container, #blogCategory.flex_container, #blogviewall.flex_container, #initialPosts {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
}

#blogCategory .PostSquare2, #blogsearchresults .PostSquare2 {
    width: 20%;
    min-width: 241px;
    box-sizing: border-box;
    padding-right: 28px;
}

#blogCategory .PostSquare2:nth-child(5n), #blogsearchresults .PostSquare2:nth-child(5n) {
    padding-right: 0;
}

.mainimg:hover, .thumbimg:hover, .thumbimg2:hover, .sidebar_img3:hover, .exclusives_banner:hover, .award_img:hover {
    opacity: .6;
    transition: all 0.3s ease;
}

.piniticonmain, .piniticon {
    float: right;
    padding-right: 8px;
}

.piniticonmain {
    margin-top: -50px;
}

.piniticon {
    margin-top: -65px;
}

.video_div {
    display: block;
    width: 100%;
    max-width: 520px;
    margin: 30px auto 10px;
    text-align: center;
}

.videoWrapper, .videoWrapper2, .videoWrapper3, .videoWrapper4 {
    position: relative;
    height: 0;
}

.videoWrapper {
    padding-bottom: 56.25%;
}

.videoWrapper2 {
    padding-bottom: 125%;
}

.videoWrapper3 {
    padding-bottom: 100%;
}

.videoWrapper4 {
    padding-bottom: 200%;
}

.videoWrapper iframe, .videoWrapper2 iframe, .videoWrapper3 iframe, .videoWrapper4 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube_sharefb, .youtube_sharefb2, .youtube_sharefb_spotlight {
    max-width: 412px;
    font-weight: 300;
    font-size: .9em;
    border: 1px solid #cccccc;
    padding: 10px 0 10px 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}

.youtube_sharefb, .youtube_sharefb2 {
    color: var(--color-siprimary-dark);
}

.youtube_sharefb {
    margin: 15px auto 10px;
}

.youtube_sharefb2 {
    margin: 15px auto 60px;
}

.youtube_sharefb_spotlight {
    color: var(--color-siprimary-dark);
    margin: 15px auto 15px;
}

.youtube_sharefb:hover, .youtube_sharefb2:hover, .youtube_sharefb_spotlight:hover {
    color: #000000;
    -webkit-transition: background-color 230ms ease-in 0s;
    transition: background-color 230ms ease-in 0s;
}

.instagram_embed_div {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 45px auto 55px;
    text-align: center;
}

.instagram_embed {
    background: #ffffff;
    border: 0;
    border-radius: 3px;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15);
    margin: 1px;
    max-width: 375px;
    padding: 0;
    width: 80%;
    width: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
}

.instagram_maindiv {
    padding: 8px;
}

.instagram_div1 {
    background: #F8F8F8;
    line-height: 0;
    margin-top: 40px;
    padding: 28.125% 0;
    text-align: center;
    width: 100%;
}

.instagram_div2 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURczMzPf399fX1+bm5mzY9AMAAADiSURBVDjLvZXbEsMgCES5/P8/t9FuRVCRmU73JWlzosgSIIZURCjo/ad+EQJJB4Hv8BFt+IDpQoCx1wjOSBFhh2XssxEIYn3ulI/6MNReE07UIWJEv8UEOWDS88LY97kqyTliJKKtuYBbruAyVh5wOHiXmpi5we58Ek028czwyuQdLKPG1Bkb4NnM+VeAnfHqn1k4+GPT6uGQcvu2h2OVuIf/gWUFyy8OWEpdyZSa3aVCqpVoVvzZZ2VTnn2wU8qzVjDDetO90GSy9mVLqtgYSy231MxrY6I2gGqjrTY0L8fxCxfCBbhWrsYYAAAAAElFTkSuQmCC);
    display: block;
    height: 44px;
    margin: 0 auto -44px;
    position: relative;
    top: -22px;
    width: 44px;
}

.instagram_text {
    color: #c9c8cd;
    font-family: sofia-pro, arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 8px;
    overflow: hidden;
    padding: 8px 0 7px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.instagram_link {
    color: #c9c8cd;
    font-family: sofia-pro, arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 17px;
    text-decoration: none;
}

.instagram_time {
    font-family: sofia-pro, arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
}

.contestendedtext {
    font-size: 1em;
    line-height: 1.5em;
    color: #000000;
    margin: 10px auto 0;
    text-align: center;
    font-weight: 300;
}

.totalvotealignA, .totalvotealignB {
    float: left;
}

.totalvotealignC {
    float: right;
}

.bloghearts {
    color: var(--color-siprimary-dark);
    font-size: .7em !important;
}

.blogwinnerintro, .WinItTotalEntries, h3#reply-title {
    /*font-family: TeaspoonRegular, Sans-Serif, serif;*/
    font-family: "Belleza", sans-serif;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 2em;
    color: var(--color-siprimary-dark);
    text-align: center;
    line-height: 1.1em;
}

.bloghr {
    margin: 18px 0 10px;
}

.blogrequired {
    font-size: .85em;
    color: #a49fa8;
}

.voteisfor {
    font-size: 2.1em;
    color: var(--color-siprimary-dark);
    text-align: center;
    margin: 15px 0 2px;
}

.voteoptresults {
    margin: 10px 0 20px 0;
    line-height: 1.5em;
    font-size: .8em;
    text-align: left;
    font-weight: 300;
}

.radioYBTB {
    margin: 20px 5px 5px 0;
}

#respond input[type=radio] {
    width: 20px;
    height: 20px;
}

.voteStyleA {
    float: left;
    width: 49%;
}

.voteStyleB {
    float: right;
    margin-left: 1px;
    width: 50%;
}

.thumbsupicon {
    color: var(--color-siprimary-dark);
    font-size: 1.5em;
}

.thumbsupicon2 {
    font-size: 1.4em;
}

.hearticon {
    margin: -5px 2px 0 0;
    color: var(--color-siprimary-dark);
}

.blogbottom {
    height: 15px;
    clear: both;
}


.scrolltop {
    display: none;
    z-index: 20;
    position: fixed;
    bottom: 20px;
    right: 5px;
}

.scrolltop .chev4 {
    margin-right: 1%;
}

.BlogCategoryTitle {
    float: left;
    font-size: 1.7em;
    line-height: 1.1em;
    color: #000000;
    font-weight: 300;
    margin-left: 0;
    text-transform: uppercase;
}

a.getthelook:visited, a.getthelook:link, a.getthelook:active, .spotlightcategory, .spotlightcategory_post {
    display: block;
    float: left;
    color: var(--color-siprimary-dark);
    /*font-family: TeaspoonRegular, Sans-Serif, serif;*/
    font-family: "Belleza", sans-serif;
    word-spacing: 1px;
    font-size: 1em;
}

a.getthelook:visited, a.getthelook:link, a.getthelook:active, .spotlightcategory {
    padding-top: 10px;
}

.spotlightcategory_post {
    padding-top: 3px;
}

.spotlight_hr, .featuredonspotlight_hr, .featuredonspotlight_hr2, .connect_with_me_hr {
    border-top: 1px solid #cccccc;
}

.spotlight_hr, .featuredonspotlight_hr {
    margin: 45px auto 2px;
}

.featuredonspotlight_hr2 {
    margin: 15px auto 2px;
}

.connect_with_me_hr {
    margin: 15px auto 2px;
    width: 90%;
}

.featuredonspotlight, .relatedspotlightpost, .spotlight_titler_block {
    background-color: #ffffff;
    text-align: center;
    color: var(--color-siprimary-dark);
    /*font-family: TeaspoonRegular, Sans-Serif, serif;*/
    font-family: "Belleza", sans-serif;
    line-height: 1.5em;
}

.featuredonspotlight {
    width: 65%;
    font-size: 2em;
    margin: -30px auto 2px;
}

.connect_with_me {
    background-color: #ffffff;
    width: 50%;
    font-size: 1.2em;
    padding: 0 1% 0 1%;
    margin: -16px auto 2px;
    font-weight: 400;
}

.relatedspotlightpost, .spotlight_titler_block {
    font-size: 1.74em;
    margin: -26px auto 10px;
}

.relatedspotlightpost {
    width: 78%;
}

.spotlight_titler_block {
    width: 66%;
}

.featuredonspotlight_title {
    text-align: center;
    font-size: .9em;
    line-height: .9em;
}

.getthelook2 {
    display: inline;
    color: var(--color-siprimary-dark);
    /*font-family: TeaspoonRegular, Sans-Serif, serif;*/
    font-family: "Belleza", sans-serif;
    font-size: 1.9em;
}

.getthelook_text {
    display: inline;
    color: var(--color-siprimary-dark);
    margin-top: 20px;
    font-size: .9em;
}

.spotlight_look {
    color: var(--color-siprimary-dark);
    font-size: 1.1em;
    font-weight: 300;
    text-transform: uppercase;
}

a.spotlightview:visited, a.spotlightview:link, a.spotlightview:active {
    float: right;
    font-size: .9em;
    color: var(--color-siprimary-dark);
    padding: 12px 0 25px 0;
    font-weight: 300;
}

.spotlightthumbcategory, a.blogthumbnailcategory:visited, a.blogthumbnailcategory:link, a.blogthumbnailcategory:active {
    display: inline;
    padding: 11px 6px 0 0;
    /*font-family: TeaspoonRegular, Sans-Serif, serif;*/
    font-family: "Belleza", sans-serif;
    font-size: .8em;
    color: var(--color-siprimary-dark);
    word-spacing: 1px;
}

.spotlightcategory:hover, .spotlightcategory_post:hover, .spotlightview:hover, a.getthelook:hover, a.blogthumbnailcategory:hover {
    color: #000000;
}

.spotlight_template_centering {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    max-width: 905px;
    width: 100%;
}

.spotlight_template_div, .page_template_div, .page_template_div2 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.spotlight_template_div, .page_template_div {
    min-height: 600px;
}

.page_template_div2 {
    min-height: 300px;
}

.page_template_div3, .page_template_div4 {
    text-align: center;
    margin: 0 auto;
    min-height: 15px;
    padding-left: 10px;
    padding-right: 10px;
}

.spotlight_template_div {
    max-width: 905px;
}

.page_template_div {
    max-width: 950px;
}

.page_template_div2, .page_template_div3 {
    max-width: 1240px;
}

.page_template_div4 {
    max-width: 1000px;
}

.spotlight_text {
    margin: 0 1%;
    text-align:left;
}

.spotlight_text_div1 {
    width: 100%;
    max-width: 905px;
    text-align: center;
    padding-bottom: 10px;
    margin: 20px auto 35px;
}

.spotlight_template_hr {
    margin: 18px auto;
    border: 1px solid #ccc;
    width: 95%;
    max-width: 1500px;
    text-align: center;
}

.spotlight_template1a, .spotlight_template2b, .page_template1a, .page_template2b {
    display: block;
    width: 100%;
    min-width: 290px;
    font-size: 1em;
    vertical-align: top;
}

.spotlight_template1a, .spotlight_template2b, .page_template2b {
    padding-bottom: 20px;
}

.spotlight_template1a, .page_template1a {
    float: left;
}

.spotlight_template2b, .page_template2b {
    float: right;
}

.spotlight_template1b, .spotlight_template2a, .page_template1b, .page_template2a, .page_template1b2 {
    display: block;
    width: 100%;
    min-width: 290px;
    font-size: 1em;
    vertical-align: top;
}

.page_template_img, .page_template_img2 {
    display: block;
    width: 100%;
    min-width: 300px;
}

.page_template_img {
    max-width: 450px;
}

.page_template_img2 {
    max-width: 605px;
}

.spotlight_template1b, .page_template1b, .page_template1b2 {
    float: right;
    text-align: left;
}

.spotlight_template2a, .page_template2a {
    float: left;
    text-align: left;
}

.spotlight_img_centering {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.spotlight_titler1, .page_titler1 {
    font-size: 1.4em;
    font-weight: 400;
}

.spotlight_titler2 {
    font-size: 1.8em;
}

.page_template2b.desktopshow {
    display: none;
}

.blogdatemain, .blogdatethumb, .blogdatethumbcategory {
    display: block;
    color: #999999;
    font-weight: 300;
}

.blogdatemain {
    float: left;
    margin-top: 14px;
    margin-left: 8px;
    font-size: .8em;
}

.blogdatethumb {
    float: left;
    margin-top: 6px;
    margin-left: 12px;
    font-size: .8em;
}

.blogdatethumbcategory {
    margin-bottom: 4px;
}

.blogdatepost {
    display: none;
}

#bodyBottom .banner {
    background: url('/templates/skyler/img/homepage_banner_mobile_BecomeAStylist.png') no-repeat;
    background-size: contain;
    width: 100%;
    height: 0;
    padding-top: 26%;
    margin-top: 10px;
}

.box_sizing {
    box-sizing: border-box;
}

.box_sizing *, .box_sizing *:before, .box_sizing *:after {
    box-sizing: inherit;
}

.si_banner {
    margin-bottom: 2px;
}

.grid_gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(8, 5vw);
    grid-gap: 10px;
}

.custom_cube_img {
    position: relative;
}

.custom_cube_img .cube_image_delete {
    position: absolute;
    bottom: 3px;
    right: 5px;
    color: red;
    font-size: 15px;
    cursor: pointer;
}

.holiday-gifting-wrapper {
    margin: -40px 0 0;
    position: relative;
    z-index: 99;
}

.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.holiday_gifting_title {
    font-size: 1.5em;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #6c0022;
    font-weight: 700;
    color: #ffde8d;
    letter-spacing: 9px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
}

.column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 50%;
}

.column_1 {
    background-color: #000;
    width: 100%;
    height: 100%;
    max-width: 426px;
    max-height: 426px;
}

.column_2 {
    background-color: #000;
    width: 100%;
    height: 100%;
    max-width: 426px;
    max-height: 426px;
}

.column_3 {
    background-color: #000;
    width: 100%;
    height: 100%;
    max-width: 426px;
    max-height: 426px;
}

.holiday_gifting_img {
    width: 100%;
    height: 100%;
    max-width: 426px;
    max-height: 426px;
}

.holiday_gifting_img:hover, .sub_nav_img:hover {
    opacity: .7;
}

.holiday_gifting_title:hover {
    background-color: #3c0113;
}

@media all and (-ms-high-contrast: none) {
    /*IE10 & IE11 Exceptions*/
    /* IE10 */
    .three_up {
        display: none;
    }

    .giftcards_four_up {
        display: none;
    }

    .featured_products_four_up {
        display: none;
    }

    .featured_products_five_up {
        display: none;
    }

    .featured_products_six_up {
        display: none;
    }

    .piniticon {
        display: none;
    }

    .piniticonmain {
        display: none;
    }

    .relatedpoststitler {
        display: none;
    }

    .BlogTitle2 {
        margin-left: 6px;
    }

    .spotlightthumbcategory, .blogdatethumb {
        display: none;
    }

    #spotlight, #banner {
        max-width: 1500px;
    }

    .flex_container.spotlight_three_up img {
        clear: both;
        max-width: 1500px;
        text-align: center;
        margin: 20px auto 20px;
    }

    /* IE11 */
    *::-ms-backdrop, .navigation .accordion.open {
        z-index: 9999 !important;
        display: block;
        position: fixed;
        margin-left: -136px;
    }

    *::-ms-backdrop, .navigation .solo {
        margin-left: 45px;
    }

    *::-ms-backdrop, .navigation .solo2 {
        margin-left: 45px;
    }

    *::-ms-backdrop, .navigation .solo3 {
        padding: 0 20px;
    }

    *::-ms-backdrop, .piniticon, .piniticonmain {
        display: none;
    }

    *::-ms-backdrop, #spotlight {
        max-width: 1500px;
    }

    *::-ms-backdrop, .spotlightthumbcategory, .blogdatethumb {
        display: block;
    }

    *::-ms-backdrop, .BlogTitle2 {
        margin-left: 0;
    }

    *::-ms-backdrop, .flex_container.spotlight_three_up img {
        margin-bottom: 0;
    }
}

.flex_container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: stretch;
    align-items: stretch;
    width: 100%;
}

.flex_container.three_up {
    flex-wrap: nowrap;
}

.flex_container.giftcards_four_up, .flex_container.featured_products_four_up, .flex_container.featured_products_five_up, .flex_container.featured_products_six_up {
    flex-wrap: wrap;
    justify-content: center;
}

#spotlight.three_up a div {
    padding: 20px;
}

#relatedposts.three_up a div {
    padding: 1px;
}

.giftcards_four_up > * {
    text-align: center;
    color: #ffffff;
    flex: 1 1 auto;
    margin: 10px;
    width: 50%;
    justify-content: center;
    align-items: center;
    min-width: 140px;
    max-width: 182px;
}

.featured_products_four_up > *, .featured_products_five_up > *, .featured_products_six_up > * {
    text-align: center;
    color: #ffffff;
    flex: 1 1 auto;
    margin: 20px 10px;
    width: 25%;
    justify-content: center;
    align-items: center;
    min-width: 100px;
    max-width: 122px;
}

.giftcards_four_up img, .featured_products_four_up img, .featured_products_five_up img, .featured_products_six_up img {
    width: 100%;
    vertical-align: bottom;
}

.giftcards_four_up div, .featured_products_four_up div, .featured_products_five_up div, .featured_products_six_up div {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 2;
}

#spotlight a:hover, #banner a:hover, #relatedposts a:hover, #giftcards a:hover {
    opacity: 0.65;
    -webkit-transition: opacity .3s linear;
    transition: opacity .3s linear;
    color: #cccccc;
}

.spotlightmain > * {
    text-align: center;
    color: #000000;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 5px;
    /*font-size: 1.3em;*/
    width: 100%;
    overflow: hidden;
}

.spotlight_banner_main > *, .spotlight_banner_main2 > *, .spotlight_banner_main3 > *, .spotlight_banner_main4 > *, .banner_main > *, .spotlight_banner_main5 > *, .banner_main > *, .banner_main2 > *, .banner_main3 > *, .banner_main4 > * {
    text-align: center;
    color: #000000;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    overflow: hidden;
}

.spotlight_banner_main > *, .spotlight_banner_main2 > *, .spotlight_banner_main3 > *, .spotlight_banner_main4 > *, .spotlight_banner_main5 > *, .banner_main > *, .banner_main2 > * {
    margin: 5px;
}

.three_up > * {
    text-align: left;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 5px;
    color: #525252;
    width: 33%;
    position: relative;
    max-width: 485px;
    font-size: 1em;
}

.spotlight_three_up > * {
    text-align: left;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 12px 5px;
    color: #525252;
    font-size: 1em;
    width: 33%;
    position: relative;
    font-weight: 300;
    overflow: hidden;
}

.spotlight_three_up img {
    width: 120%;
    margin-left: -5px;
    max-width: unset;
    aspect-ratio: 780 / 500;
}

.spotlightmain img {
    width: 110%;
    vertical-align: bottom;
    margin-top: 0;
    aspect-ratio: 1500 / 700;
}

.spotlight_banner_main img, .spotlight_banner_main2 img, .spotlight_banner_main3 img, .spotlight_banner_main4 img, .spotlight_banner_main5 img, .banner_main img, .banner_main2 img, .banner_main3 img, .banner_main4 img {
    vertical-align: bottom;
    margin-top: 0;
    max-width: unset;
}

.spotlight_banner_main img {
    margin-left: 0;
    width: 100%;
    aspect-ratio: 780 / 500;
}

.spotlight_banner_main2 img {
    width: 150%;
    aspect-ratio: 1500 / 700;
}

.spotlight_banner_main3 img {
    margin-left: -49%;
    width: 198%;
    aspect-ratio: 1500 / 700;
}

.spotlight_banner_main4 img {
    width: 100%;
    aspect-ratio: 780 / 500;
}

.spotlight_banner_main5 img {
    width: 100%;
    aspect-ratio: 1468 / 683;
}

.banner_main img {
    margin-left: -40%;
    width: 182%;
    aspect-ratio: 1468 / 450;
}

.banner_main2 img {
    margin-left: -21%;
    width: 142%;
}

.banner_main3 img {
    margin-left: -25%;
    width: 142%;
}

.banner_main4 img {
    margin-left: -23%;
    width: 150%;
}

.vimeo_embed {
    padding: 178% 0 0 0;
    position: relative;
}

.refresh-page-2021 {
    background: url("/templates/skyler/img/refresh2021_bg.jpg") repeat;
    background-size: contain;
    position: relative;
}

.spotlightmain div, .three_up div, .spotlight_three_up div, .spotlight_banner_main div, .banner_main div, .banner_main2 div, .banner_main3 div, .banner_main4 div {
    position: relative;
    bottom: 0;
    right: 0;
    left: 0;
}

.three_uptitler, .giftcards_product, .featured_product {
    color: #000000;
    line-height: 1.3em;
}

.three_uptitler {
    margin-top: 14px;
    font-size: .98em;
}

.giftcards_product, .featured_product {
    font-size: .9em;
    font-weight: 300;
    text-align: center;
    margin-top: 10px;
}

.giftcards_pricing {
    font-size: .8em;
    font-weight: 300;
    text-align: center;
    margin-top: 4px;
}

.spotlight_three_uptitler {
    margin-top: 2px;
}

.flex_container.spotlight_three_up {
    flex-wrap: wrap;
}

.flex_container.three_up {
    flex-wrap: nowrap;
}

.three_up img {
    display: block;
    max-width: unset;
    width: 100%;
    height: 80%;
    max-height: 350px;
    object-fit: cover;
    vertical-align: bottom;
}

.vertical_align_children {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
}

.vertical_align_children > * {
}

.logout {
    display: none !important;
}

#contentWrapper.content_wrapper_login {
    padding: 0;
}

.product_name_style {
    font-size: 30px;
    color: #000000;
    letter-spacing: 1px;
    font-weight: 300;
}

.product_brand_style {
    color: #000000;
    font-size: 20px;
    display: block;
    margin: 20px 0 5px 0;
}

.color_value {
    font-size: 20px;
    letter-spacing: 1px;
}

.product_description_style {
    font-family: sofia-pro, sans-serif;
    font-size: 20px;
    color: #333333;
    letter-spacing: 0.4px;
}

.product_tab {
    font-size: 16px;
}

@media only screen and (min-width: 259px)  and (max-width: 320px) {

    #shoppingCartConteiner {
        padding: 0 8px;
    }

    .ShoppingBagTableProduct {
        padding-top: 10px;
        margin: 1px;
    }

    .ShoppingBagTableProductContentName, .ShoppingBagTableProductContentBlurb, .ShoppingBagTableOptions {
        word-wrap: break-word;
        max-width: 130px;
        font-size: 78%;
    }

    .extraDescription {
        max-width: 130px;
        font-size: 68%;
    }

    .ShoppingCartStockdivider {
        height: 0;
    }

    .ShoppingCartLowOnStock, .ShoppingCartLowOnStock2 {
        word-wrap: break-word;
        max-width: 130px;
        font-size: 56% !important;
        line-height: .5em !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .buttons {
        margin: 10px 0 10px 0;
    }

    .containerpx {
        width: 99%;
        max-width: 285px;
    }

    .product_brand_style {
        color: #000000;
        font-size: 14px;
        font-style: normal;
        letter-spacing: 0.45pt;
    }

    .product_name_style {
        font-size: 20px;
        letter-spacing: 0.64pt;
        font-weight: normal;
        margin-top: 8px;
    }

    .product_description_style {
        font-size: 14px;
        letter-spacing: 0.14pt;
    }
}

@media only screen and (min-width: 321px)  and (max-width: 375px) {

    .ShoppingBagTableProductContentName, .ShoppingBagTableProductContentBlurb, .ShoppingBagTableOptions {
        word-wrap: break-word;
        max-width: 150px;
        font-size: 90%;
    }

    .extraDescription {
        max-width: 155px;
        font-size: 80%;
    }

    .ShoppingCartStockdivider {
        height: 0;
    }

    .ShoppingCartLowOnStock, .ShoppingCartLowOnStock2 {
        word-wrap: break-word;
        max-width: 150px;
        font-size: 55% !important;
        line-height: .5em !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .buttons {
        margin: 10px 0 10px;
    }

    .primary_button, .secondary_button, .secondary_button2 {
        font-size: .88em;
    }

    .BlogTitle2, .BlogTitle3 {
        font-size: .9em;
    }

    .product_brand_style {
        color: #000000;
        font-size: 14px;
        font-style: normal;
        letter-spacing: 0.45pt;
    }

    .product_name_style {
        font-size: 20px;
        letter-spacing: 0.64pt;
        font-weight: normal;
        margin-top: 8px;
    }

    .product_description_style {
        font-size: 14px;
        letter-spacing: 0.14pt;
    }
}

/* Galaxy S9 portrait */
@media screen
and (device-width: 360px)
and (device-height: 740px)
and (-webkit-device-pixel-ratio: 4)
and (orientation: portrait) {

    .ptitler4b {
        font-size: .99em !important;
    }

    .modal_warehouse_sale {
        top: 63%;
    }

    .warehouse_sale_title, .easter_sale_title {
        font-size: 20px !important;
        width: 90% !important;
    }
}

/* Galaxy S9 landscape */
@media screen
and (device-width: 360px)
and (device-height: 740px)
and (-webkit-device-pixel-ratio: 4)
and (orientation: landscape) {

    .tabletshow2 {
       display: none !important;
    }
}

/* Galaxy Note 10 */
@media only screen and (min-device-width: 412px) and (max-device-width: 846px)  and (orientation: portrait) {
    .product_brand_style {
        color: #000000;
        font-size: 14px;
        font-style: normal;
        letter-spacing: 0.45pt;
    }

    .product_name_style {
        font-size: 20px;
        letter-spacing: 0.64pt;
        font-weight: normal;
        margin-top: 8px;
    }

    .product_description_style {
        font-size: 14px;
        letter-spacing: 0.14pt;
    }
}

@media only screen and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {

    .giftcards_four_up > * {
        width: 24% !important;
        min-width: 170px !important;
        max-width: 250px !important;
    }

    .signupwidth {
        width: 23.9%;
    }

    .blackfridaytext_2 {
        font-size: .9em;
        padding-bottom: 20px;
    }

    .productThumbnails .thumbnail3 > a::after {
        font-size: .62em;
    }

    .product_brand_style {
        color: #000000;
        font-size: 14px;
        font-style: normal;
        letter-spacing: 0.45pt;
    }

    .product_name_style {
        font-size: 20px;
        letter-spacing: 0.64pt;
        font-weight: normal;
    }

    .product_description_style {
        font-size: 14px;
        letter-spacing: 0.14pt;
    }
}

@media only screen and (min-device-width: 320px)
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    /*iphone 5*/
    .vip_text {
        padding-top: 15px;
    }
}

@media only screen and (min-width: 376px)  and (max-width: 414px) {

    .ShoppingBagTableProductContentName, .extraDescription {
        word-wrap: break-word;
        max-width: 182px;
    }
}

@media only screen and (min-device-width: 360px)
and (max-device-width: 640px) and (orientation: portrait) {

    .modal_warehouse_sale {
        top: 65%;
    }
}

@media only screen and (min-device-width: 360px)
and (max-device-width: 640px) and (orientation: landscape) {
    .product_brand_style {
        color: #000000;
        font-size: 14px;
        letter-spacing: 0.45pt;
    }

    .product_name_style {
        font-size: 20px;
        letter-spacing: 0.64pt;
        font-weight: normal;
    }

    .product_description_style {
        font-size: 14px;
        letter-spacing: 0.14pt;
    }
}

@media only screen and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) {
    /*iphone 6 to 8*/
    .modal_warehouse_sale {
        top: 64% !important;
    }
}

@media only screen and (min-device-width: 375px)
and (max-device-width: 667px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
    /*iphone 6 to 8*/
    .early_access, .early_access22 {
        bottom: -8%;
    }

    .modal_content_blackfriday_2020 .error {
        padding-top: 310px;
    }
}

@media only screen and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
    /*iphone 6+, 6s+, 7+, 8+*/
    .modal_warehouse_sale {
        top: 65% !important;
    }
}

@media only screen and (min-device-width: 414px)
and (max-device-width: 736px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
    /*iphone 6+, 6s+, 7+, 8+*/
    .early_access22 {
        bottom: 5% !important;
    }

    .tabletshow2 {
        display: none !important;
    }
}

@media only screen and (min-device-width: 390px)
and (max-device-width: 844px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
    .modal_warehouse_sale {
        top: 60%;
    }

    .tabletshow2 {
        display: none !important;
    }
}

@media only screen and (min-device-width: 430px)
and (max-device-width: 932px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
    /*iphone 14 promax*/
    .modal_warehouse_sale {
        top: 58%;
    }
}

@media only screen and (min-device-width: 430px)
and (max-device-width: 932px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
    /*iphone 14 promax*/
    .modal_content_warehouse_sale, .modal_content_easter_sale {
        display: none;
    }
}

@media only screen and (min-width: 415px)  and (max-width: 497px) {

    .ShoppingBagTableProductContentName {
        word-wrap: break-word;
        max-width: 200px;
        padding-bottom: 5px;
    }
}

@media only screen and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) {
    /*iphone X*/
    .modal_warehouse_sale {
        top: 62% !important;
    }
}

@media only screen and (min-device-width: 375px)
and (max-device-width: 812px)
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
    /*iphone X*/
    .banner4 {
        width: 98% !important;
    }

    .early_access, .early_access22 {
        top: 65% !important;
    }

    .modal_content_blackfriday_2020 .error {
        padding-top: 325px;
    }
}

@media only screen and (min-device-width: 414px)
and (max-device-width: 896px)
and (orientation: portrait) {
    /*iphone 11 pro*/
    .product_brand_style {
        color: #000000;
        font-size: 14px;
        font-style: normal;
        letter-spacing: 0.45pt;
        margin: 0;
    }

    .product_name_style {
        font-size: 20px;
        letter-spacing: 0.64pt;
        font-weight: normal;
    }

    .product_description_style {
        font-size: 14px;
        letter-spacing: 0.14pt;
    }
}

@media only screen and (min-device-width: 414px)
and (max-device-width: 896px)
and (orientation: landscape)
and (-webkit-device-pixel-ratio : 2) {
    .modal_content_warehouse_sale, .modal_content_easter_sale {
        display: none;
    }
}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .margin-t {
        margin-top: 0 !important;
    }

    .product_desc_indent {
        margin-top: 0 !important;
        font-size: 14px !important;
    }

    .giftcards_four_up > * {
        width: 38% !important;
        max-width: 350px !important;
    }

    .featured_products_four_up > * {
        width: 20% !important;
        min-width: 80px !important;
    }

    .giftcards_inner {
        width: 45% !important;
    }

    .giftcards_inner2 {
        width: 30% !important;
    }

    .giftcards_four_up img, .featured_products_four_up img {
        width: 88% !important;
    }

    .blackfridaytext {
        padding-top: 27% !important;
    }

    .vspacer3 {
        padding-top: 0 !important;
        width: 85%;
        margin: auto;
    }

    .continuebtn4 {
        width: 85%;
    }

    .modal_warehouse_sale {
        top: 38% !important;
    }

    .modal_content_warehouse_sale, .modal_content_easter_sale {
        max-height: 600px !important;
    }

    .warehouse_sale_date {
        font-size: 22px !important;
    }

    .warehouse_sale_title, .easter_sale_title {
        font-size: 38px !important;
    }

    .tabletshow2 {
        display: inline;
    }
}

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {

    .content_wrapper_cds_pages .content, .content_wrapper_create_stylist_account .content, .content_wrapper_account .content {
        padding: 10px !important;
    }

    .content_wrapper_cds_pagesnew-width2 {
        padding: 0 !important;
    }

    .navigation .solo, .navigation .solo2, .navigation .solo3, li.solo2.accordion.open, li.solo3.accordion.open {
        padding: 0 5px !important;
    }

    .homepage_width {
        margin-bottom: 60px !important;
    }

    .containerpx {
        width: 99%;
        max-width: 760px !important;
    }

    .giftcards_four_up > *, .featured_products_four_up > * {
        width: 20% !important;
        min-width: 115px !important;
        max-width: 350px !important;
    }

    .featured_panel_div {
        width: 70% !important;
        max-width: 700px !important;
    }

    .photo_gallery {
        grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)) !important;
    }

    .vspacer3 {
        padding-top: 0 !important;
    }

    .modal_content_blackfriday_2020 .error {
        padding-top: 510px !important;
    }

    .modal_warehouse_sale {
        top: 44% !important;
        max-height: 550px !important;
    }

    .warehouse_sale_left_div_content, .easter_sale_left_div_content {
        padding: 5% 0 !important;
    }

    .warehouse_sale_date {
        font-size: 25px !important;
    }

    .warehouse_sale_title, .easter_sale_title {
        font-size: 30px !important;
    }
}

@media only screen
and (min-device-width: 820px)
and (max-device-width: 1180px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {

    .modal_warehouse_sale {
        top: 34% !important;
    }

    .warehouse_sale_date {
        font-size: 24px;
    }

    .tabletshow2 {
        display: inline;
    }
}

@media only screen
and (min-device-width: 820px)
and (max-device-width: 1180px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .modal_warehouse_sale {
        /*top: 62% !important;*/
    }

    .warehouse_sale_title, .easter_sale_title {
        margin-top: 90px;
    }
}

@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .hamburger_menu a {
        line-height: 36px;
        font-size: 1.4em;
        color: #ffffff;
    }

    .navigation .solo, .navigation .solo2, .navigation .solo3, li.solo2.accordion.open, li.solo3.accordion.open {
        padding: 0 5px !important;
    }

    .homepage_width {
        margin-bottom: 65px !important;
    }

    .slider_home {
        max-height: 820px !important;
        margin-bottom: 0 !important;
        overflow: hidden !important;
    }

    .product_desc_indent {
        display: inline-block;
        margin-top: -20px !important;
        margin-left: 35px;
        font-size: 20px !important;
    }

    .img_block1 {
        margin-bottom: 18px !important;
    }

    .weareallbeautiful_img {
        margin-left: 50px;
    }

    .containerpx {
        max-width: 900px !important;
    }

    .giftcards_four_up > *, .featured_products_four_up > * {
        width: 20% !important;
        max-width: 350px !important;
    }

    .featured_products_five_up > * {
        width: 17% !important;
        max-width: 280px !important;
    }

    .featured_panel_div {
        width: 70% !important;
        max-width: 700px !important;
    }

    .photo_gallery {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important;
    }

    .vspacer3 {
        padding-top: 0 !important;
        width: 85%;
        margin: auto;
    }

    .modal_warehouse_sale {
        top: 31% !important;
    }

    .warehouse_sale_right_div_content, .easter_sale_right_div_content {
        padding: 28% 0 !important;
    }

    .warehouse_sale_date {
        font-size: 28px !important;
    }

    .warehouse_sale_title, .easter_sale_title {
        font-size: 30px !important;
        margin-top: 95px !important;
    }

    /*.warehouse_sale_details {*/
    /*    width: 89% !important;*/
    /*}*/
}

@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 2) {

    .homepage_width {
        margin-bottom: 65px !important;
    }

    .slider_home {
        max-height: 1108px !important;
    }

    .img_block1 {
        margin-bottom: 38px !important;
    }

    .weareallbeautiful_img {
        margin-right: 20px;
    }

    .weareallbeautiful_div2 {
        margin-left: 10px;
        text-align: left;
        width: 50%;
    }

    .featured_products_five_up > * {
        width: 18% !important;
        min-width: 135px !important;
        max-width: 220px !important;
    }

    .photo_gallery {
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)) !important;
    }

    .vspacer3 {
        padding-top: 0 !important;
        width: 70%;
        margin: auto;
    }

    .modal_warehouse_sale {
        top: 52% !important;
    }

    .warehouse_sale_left_div_content, .easter_sale_left_div_content {
        /*padding: -10% 0 0 !important;*/
        max-height: 600px;
    }

    .warehouse_sale_right_div_content, .easter_sale_right_div_content {
        padding: 28% 0 !important;
        max-height: 600px;
    }

    .warehouse_sale_title, .easter_sale_title {
        margin-top: 95px !important;
    }
}

@media only screen and (min-width: 568px) {

    .modal_content {
        background: url('/templates/skyler/img/grey_bg2.png') no-repeat 50% 35%, url('/templates/skyler/img/black_friday_2019_early_access_login_mobile.jpg') no-repeat 30% 1%;
    }

    .containerpx {
        width: 99%;
        max-width: 470px;
    }

    .refreshbg {
        background: url("/templates/skyler/img/refresh_2019_website_mainbanner2.jpg") 50% 10%;
        max-width: 1240px;
        width: 100%;
        height: 250px;
    }

    #clockdiv > div {
        padding: 0 16px;
        width: 100%;
        max-width: 64px;
    }

    /*#clock_days, #clock_hours, #clock_minutes, #clock_seconds, .counter_digits {*/
    /*    font-size: 2.8em;*/
    /*}*/

    #clock_days_2021, #clock_hours_2021, #clock_minutes_2021, #clock_seconds_2021, .counter_digits_2021 {
        font-size: 3.5em;
    }

    .home_instafeed_inner {
        width: 36%;
    }

    .modal_content {
        background: url('/templates/skyler/img/grey_bg.png') no-repeat 50% 35%, url('/templates/skyler/img/black_friday_2019_early_access_login_mobile.jpg') no-repeat 30% 1%;
    }

    .blackfridaytext {
        font-size: 2.3em;
        padding-top: 28%;
    }
}

@media only screen and (min-width: 650px) {

    div#n2-ss-7 .n2-style-1da877f94ec39d33b86fac7462c51834-dot, div#n2-ss-9 .n2-style-1da877f94ec39d33b86fac7462c51834-dot {
        padding: 4px !important;
    }

    .spotlight_blockquote {
        font-size: 1.7em;
    }

    .home_shop_the_look_inner {
        width: 30%;
    }

    .blockquote_2 {
        padding-top: 3px;
    }

    .refreshtitler_main, .refreshtitler_main_2020 {
        margin-top: 25px;
        font-size: 3.2em;
    }

    .refreshtitler {
        font-size: 1.5em;
        line-height: 1.6em;
    }

    .refreshtitler2 {
        font-size: 1.45em;
        line-height: 1.55em;
    }

    .refreshdiv1, .refreshdiv2, .refreshdiv3, .refreshdiv4 {
        width: 24%;
    }

    .refreshimg1, .refreshimg2, .refreshimg3 {
        width: 32%;
        min-width: 100px;
        display: inline-block;
        padding-left: 2px;
        padding-right: 2px;
    }

    .header_buttons a.header_button {
        font-size: 1.19em;
    }

    .header_buttons .fal {
        padding-bottom: 8px;
    }

    .logo {
        height: 40px;
    }

    .messagebar, .messagebar2 {
        padding: 10px 0;
    }

    .category_breadcrumbs {
        font-size: .8em;
    }

    .whatisapresale {
        margin-top: 18px;
    }

    .preorder_div {
        margin-top: 0;
    }

    .easter_titler {
        font-size: 3em;
        line-height: 2em;
    }

    .easter_titler2 {
        font-size: 5.5em;
    }

    .ptitler10 {
        font-size: 2.8em;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .stylist_container {
        width: 65%;
    }

    .stylist_sendmsgmain {
        width: 70%;
    }

    a.getthelook:visited, a.getthelook:link, a.getthelook:active, .spotlightcategory, .spotlightcategory_post {
        display: inline;
    }

    .spotlightcategory_post {
        font-size: 1.15em;
    }

    .spotlightcategory {
        font-size: 1.3em;
    }

    .blogdatemain {
        font-size: .9em;
        padding-top: 5px;
        margin-left: 15px;
    }

    .blogdatepost {
        display: inline;
        font-size: .8em;
        margin-left: 5px;
    }

    #mc_embed_signup {

    }

    .featuredonspotlight {
        width: 88%;
    }

    .relatedspotlightpost, .spotlight_titler_block {
        width: 39%;
    }

    .social_links_div {
        margin-left: -6px;
    }

    .wearebeautiful_div2 {
        margin-top: 50px;
    }

    .instagram_embed_div {
        margin: 65px auto 65px;
    }

    .instagram_embed {
        max-width: 405px;
        width: 100%;
    }

    .ptitler8 {
        font-size: 1.3em;
    }

    .ptitler11 {
        font-size: 1.74em;
    }

    .howtomeasurediv1 {
        width: 24%;
        padding-left: 20px;
    }

    .signupmessage {
        margin: 35px auto 40px;
    }

    .signupColumn {
        line-height: 2em;
    }

    .sendmessagebtn {
        margin: 3% auto;
    }

    .blackfridaytext {
        padding-top: 25%;
        font-size: 2.3em;
    }

    #stylist-banner {
        flex-wrap: nowrap;
        background: none;
        height: auto;
    }

    #stylist-banner .stylist-banner-cover {
        display: none;
    }

    #stylist-banner #intro-container,
    #stylist-banner #half-col {
        width: 50%;
    }

    #stylist-banner #half-col {
        order: 2;
    }

    #stylist-banner #intro-container {
        max-width: 720px;
        order: 1;
        padding: 40px;
        align-items: center;
    }

    #stylist-banner #intro-container h1 {
        color: #000;
    }

    #stylist-banner #intro-container p {
        color: #3F3F3F;
    }

    #stylist-banner #intro-container a {
        margin-top: 30px;
    }

    #stylist-banner #half-col #intro-graphic {
        max-height: 1000px;
    }

    #stylist-banner #half-col {
        background: url("/templates/skyler/img/new_stylist/signup_banner.png") no-repeat top center;
        background-size: cover;
    }

    #stylist-banner #half-col #intro-graphic .img-holder img {
        width: 100%;
        max-width: unset;
        max-height: 740px;
    }
}

@media (max-width: 425px) {
    #carrousel {
        margin: 20px 0 0 0;
    }

    .header_buttons a.currency {
        display: none;
    }
}

@media only screen and (max-width: 1225px) {
    #blogCategory .PostSquare2, #blogsearchresults .PostSquare2 {
        width: 25%;
        padding-right: 15px;
    }

    #blogCategory .PostSquare2:nth-child(5n), #blogsearchresults .PostSquare2:nth-child(5n) {
        padding-right: 15px;
    }

    #blogCategory .PostSquare2:nth-child(4n), #blogsearchresults .PostSquare2:nth-child(4n) {
        padding-right: 0;
    }
}

@media only screen and (max-width: 1000px) {
    #blogCategory .PostSquare2, #blogsearchresults .PostSquare2 {
        width: 33%;
    }

    #blogCategory .PostSquare2:nth-child(3n), #blogsearchresults .PostSquare2:nth-child(3n) {
        padding-right: 0;
    }

    #blogCategory .PostSquare2:nth-child(4n), #blogsearchresults .PostSquare2:nth-child(4n) {
        padding-right: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    #initialPosts .PostSquare2:nth-child(4),
    #initialPosts .PostSquare2:nth-child(7),
    #initialPosts .PostSquare2:nth-child(10),
    #initialPosts .PostSquare2:nth-child(13),
    #initialPosts .PostSquare2:nth-child(16),
    #viewall .PostSquare2b:nth-child(3n) {
        padding-right: 0;
    }
}

@media (max-width: 768px) {
    #carrousel {
        margin: 20px 0 0 0;
    }

    #carrousel .owl-carousel .owl-item {
        height: 270px;
    }

    #blogCategory .thumbsimgdiv2, #blogsearchresults .thumbsimgdiv2 {
        width: 100%;
    }

    #blogCategory .PostSquare2, #blogsearchresults .PostSquare2 {
        width: 50%;
        min-width: inherit;
        min-height: 310px;
        margin: 0 0 15px 0;
        padding-right: 10px;
        float: left;
    }

    #blogCategory .PostSquare2:nth-child(3n), #blogsearchresults .PostSquare2:nth-child(3n) {
        padding-right: 15px;
    }

    #blogCategory .PostSquare2:nth-child(2n), #blogsearchresults .PostSquare2:nth-child(2n) {
        padding-right: 0;
    }

    .thumbimg2 {
        height: 180px;
    }

    .loadallbutton {
        margin-top: 20px;
    }

    .PostSquare2, .PostSquare2b {
        width: 50%;
        max-width: 760px;
        height: 300px;
        box-sizing: border-box;
        margin: 0 0 20px 0;
        padding-right: 20px;
    }

    .PostSquare2:nth-child(2n), .PostSquare2b:nth-child(2n) {
        padding-right: 0;
    }

    #initialPosts .PostSquare2, #viewall .PostSquare2b, #viewall .hiddenPost {
        width: 50%;
        margin: 0 0 25px 0;
        padding-right: 15px;
        box-sizing: border-box;
        float: left;
    }

    #selling-points .points-wrapper .points-rate-wrapper .title {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }

    #selling-points .points-wrapper .points-rate-wrapper .subtitle {
        font-size: 14px;
        line-height: 17px;
        font-weight: 400;
    }
}

@media only screen and (max-width: 767px) {
    #initialPosts .PostSquare2:nth-child(odd), #viewall .PostSquare2b:nth-child(even) {
        padding-right: 0;
    }

    .thumbimg2 {
        margin-left: 0;
    }
}

@media only screen and (max-width: 650px) {
    #selling-points2 .cart-carrousel .swiper .swiper-slide {
        width: 40%
    }

    #selling-points .cols-group .col {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 16px;
        margin: 0 0 10px;
    }

    #selling-points .cols-group .col .col-icon {
        margin-right: 10px;
    }

    #selling-points .points-wrapper .points-rate-wrapper .points-redeem {
        order: 4;
    }

    #selling-points .points-wrapper .points-rate-wrapper .points-img-1,
    #selling-points .points-wrapper .points-rate-wrapper .points-img-2 {
        max-height: 200px;
    }

    #selling-points .points-wrapper .points-rate-wrapper .points-img-2 {
        order: 3;
    }
}

@media only screen and (min-width: 768px) {

    .holiday-gifting-wrapper {
        margin: 0;
    }

    .holiday_gifting_title {
        font-size: 2.5em;
        letter-spacing: 12px;
    }

    .column {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 1;
    }

    .warehouse_sale_desktop {
        display: block;
    }

    .modal_warehouse_sale {
        top: 37%;
        max-height: 789px;
    }

    .modal_content_warehouse_sale {
        left: 50%;
        max-width: 1760px;
        background-color: #000000;
    }

    .modal_content_easter_sale {
        left: 50%;
        max-width: 1760px;
        background-color: #c2eadd;
    }

    .warehouse_sale_left_div {
        background: url('/templates/skyler/img/warehouse_sale_left_bg.jpg') no-repeat 50% 50%;
        min-height: 500px;
        max-height: 834px;
    }

    .easter_sale_left_div {
        background: url('/templates/skyler/img/egg-stra-sweet-deals_desktop_2025.png') no-repeat 50% 50%;
        min-height: 500px;
        max-height: 834px;
    }

    .two-flex-columns > *, .two-flex-columns_easter > * {
        padding: 1rem;
        width: 45.8%;
        min-width: 280px;
        margin: 0 auto;
        text-align: center;
    }

    .two-flex-columns > * {
        background-color: #cc9999;
    }

    .two-flex-columns_easter > * {
        background-color: #c2eadd;
    }

    .warehouse_sale_right_div {
        background-color: #000000;
        min-height: 500px;
        max-height: 834px;
    }

    .easter_sale_right_div {
        background-color: #fff1c9;
        min-height: 500px;
        max-height: 834px;
    }

    .warehouse_sale_logo, .easter_2025_logo {
        min-width: 222px;
        max-width: 541px;
    }

    .warehouse_sale_date {
        font-size: 32px;
        font-weight: 600;
        margin-top: 5px;
        margin-bottom: 40px;
    }

    .warehouse_sale_90off {
        width: 100%;
    }

    .warehouse_sale_category {
        background: url('/templates/skyler/img/silvericing_eggstra_sales_event7.jpg') #ffdfe4 no-repeat 60% 72%;
        height: 100%;
        max-height: 342px;
        margin: -1px auto;
        text-align: center;
        vertical-align: middle;
        padding: 0;
    }

    .warehouse_sale_cat_logo {
        width: 80%;
        margin: 20px auto 0;
        text-align: center;
        max-width: 308px;
    }

    .warehouse_sale_cat_date {
        color: #000000;
        font-size: 21px;
        font-family: Montserrat, sans-serif;
        font-weight: 700;
        margin-top: 3px;
        margin-bottom: 8px;
        letter-spacing: .1em;
    }

    .warehouse_sale_cat_details {
        font-size: 16px;
        font-weight: 400;
        color: #000000;
        padding-bottom: 20px;
    }

    #clockdiv_ps {
        color: #ffffff;
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        font-size: 16px;
    }

    .clock_label {
        font-size: .75em;
        font-weight: 400;
        /*padding-bottom: 8px;*/
    }

    #clockdiv_ps > div {
        font-weight: 600;
        padding: 2px 5px 8px;
        color: #ffffff;
        display: inline-block;
        background-color: #000000;
        border-radius: 7px;
    }

    #clock_days, #clock_hours, #clock_minutes, #clock_seconds {
        font-size: 48px;
        min-width: 60px;
    }

    #clockdiv_ps div > span {
        color: #ffffff;
        display: inline-block;
    }

    .warehouse_sale_countdown {
        margin-top: 25px;
        margin-bottom: 12px;
    }

    .warehouse_sale_left_div_content, .warehouse_sale_right_div_content, .easter_sale_left_div_content, .easter_sale_right_div_content {
        padding: 25% 0;
    }

    .warehouse_sale_title, .easter_sale_title {
        font-size: 40px;
        margin-top: 65px;
        margin-bottom: 20px;
    }

    .continuebtn4, #mc_embed_signup2 input.email {
        /*width: 100%;*/
    }

    .warehouse_sale_details, .easter_sale_details {
        font-size: 15px;
        font-weight: 200;
        width: 100%;
        margin: 20px auto 0;
    }

    .early_access {
        bottom: 20%;
        left: 50%;
        border: 1px solid orange;
    }

    .modal_content_blackfriday_2020 .error {
        padding-top: 550px;
    }

    .modal_content_istandwithyou {
        max-height: 690px;
    }

    .modal_valign {
        padding-top: 4%;
        padding-bottom: 5%;
    }

    .si_img {
        width: 100%;
    }

    .istandwithyou_text {
        font-size: 1.7em;
        line-height: 1.6em;
        font-weight: 400;
        width: 88%;
    }

    .istandwithyou_text_2 {
        font-size: 1.35em;
        line-height: 1.5em;
        width: 88%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .mom_promo_titler {
        line-height: 1.7em;
        width: 100%;
    }

    #contentWrapper {
        min-height: 870px;
    }

    div#contentWrapper.clearfix.content_wrapper_cds_pagesnew-width2 {
        padding: 0;
    }

    #mainBody {
        margin: 38px auto auto;
    }

    .navigation {
        padding-top: 36px;
    }

    .header_account_user {
        font-size: 1.3em;
    }

    .header_buttons .fas {
        padding-bottom: 10px;
    }

    .user_account {
        font-size: 1.2em;
    }

    .my_account {
        padding-bottom: .31em;
    }

    .hamburger_menu a {
        line-height: 36px;
        font-size: 1.4em;
        color: white;
    }

    .logo {
        padding: 20px 0 20px;
    }

    .logo_padding {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .homepage_width {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .slider_home {
        width: 58%;
        max-height: 1212px;
        margin-bottom: 0;
        overflow: hidden;
    }

    .main_img_block {
        width: 38.9%;
        margin-left: 3%;
        margin-bottom: 0;
    }

    .img_block1 {
        margin-bottom: 5px;
    }

    .img_block2, .img_block3 {
        margin-bottom: 0;
    }

    .margin-t {
        margin-top: 25px;
    }

    .home, .instagram_gallery, .home_shop_the_look_div {
        width: 100%;
        max-width: 1500px;
    }

    .disc_text_width {
        width: 100%;
        max-width: 1240px;
    }

    .instagram_gallery {
        padding-top: 45px;
    }

    .signup_homepage_block {
        padding-top: 30px;
    }

    #closebtn, #sizeS_filter_btn, #sizeM_filter_btn, #sizeL_filter_btn, #sizeXL_filter_btn, #size1XL_filter_btn, #size2XL_filter_btn, #size3XL_filter_btn, #size4XL_filter_btn {
        display: none;
    }

    .exclusives_div {
        margin: 0 auto 10px;
    }

    div.hrx_category_name {
        display: block;
        margin: 1px 0 30px;
        height: 0.08em;
        border: none;
        background-color: #000000;
        width: 100%;
    }

    .scrolling_modal_body {
        padding: 50px;
        height: auto;
    }

    .messagebar2 {
        width: 82%;
    }

    .home_shop_the_look_inner {
        width: 25%;
    }

    .becomeastylist_slogan {
        font-size: 2em;
    }

    .vertical_align_middle {
        margin-top: 18%;
        margin-bottom: 18%;
    }

    .ptitler {
        font-size: 2em;
    }

    .ptitler4b {
        font-size: 1.2em;
        line-height: 1.9em;
    }

    i.chev {
        line-height: 2em;
        right: 10%;
    }

    .titler3 {
        font-size: 5.2em;
        padding-top: 40px;
    }

    .titlers5 {
        font-size: 1.2em;
    }

    .category_breadcrumbs {
        clear: both;
        display: block;
        font-size: .73em;
        text-align: left;
        padding-top: 0;
        padding-right: 4px;
        padding-bottom: 25px;
        vertical-align: top;
        margin-right: 40px;
    }

    .bannerimg, .bannerimg2, .bannerimg3, .refreshbannerimg, .refreshbg {
        margin-top: 15px;
    }

    .exclusivesdiv, .shoesdiv, .shoesdiv2, .shoesdiv3 {
        width: 80%;
    }

    .productMainImage {
        min-width: 400px;
    }

    .modelstatmaindiv {
        width: 98%;
    }

    .model_graphic {
        min-width: 300px;
    }

    .MagicScroll-vertical .mcs-button-arrow-prev:before, .MagicScroll-vertical .mcs-button-arrow-next:before {
        opacity: .6;
    }

    .productThumbnails .thumbnail2 {
        position: relative;
        margin-bottom: 5px;
    }

    .productThumbnails .thumbnail2 > a {
        display: block;
    }

    .play_video_div, .product_video_vid {
        display: none !important;
    }

    .modelpic {
        margin: 1px auto;
    }

    .prod_brandlogo {
        display: block;
        margin-right: 0;
    }

    .prod_brand_logo, .prod_brand_logo2 {
        margin-top: 0;
    }

    .productListBox_lifestyle2 {
        width: 66%;
        max-height: 250px;
    }

    .productListBox_lifestyle3 {
        width: 99%;
        max-height: 250px;
    }

    .product_desc_indent {
        display: inline-block;
        margin-top: -20px;
        margin-left: 35px;
        font-size: 20px;
        color: #333333;
    }

    .videoWrapper2 {
        padding-bottom: 108%;
    }

    .videoWrapper3 {
        padding-bottom: 62%;
    }

    .videoWrapper4 {
        padding-bottom: 70%;
    }

    .si_irl_load_more {
        margin-bottom: 65px;
    }

    .beyourownboss {
        font-size: 1.1em;
    }

    .titlers6 {
        font-size: 5em;
    }

    .titlers8 {
        font-size: 4em;
    }

    .freegift_titler {
        font-size: 3.1em;
        margin-bottom: 0;
    }

    .piniticon {
        float: right;
        padding-right: 13%;
    }

    .spotlight_text {
        margin: 0 25%;
    }

    .spotlightmain > * {
        font-size: 1.3em;
    }

    .spotlightmain img {
        margin-top: 15px;
        width: 100%;
    }

    .spotlight_banner_main img, .spotlight_banner_main2 img, .spotlight_banner_main3 img, .spotlight_banner_main4 img, .spotlight_banner_main5 img {
        width: 100%;
        margin-top: 5px;
        margin-left: 0;
    }

    .spotlight_banner_main img {
        aspect-ratio: 1468 / 683;
    }

    .spotlight_banner_main4 img {
        width: 100%;
        aspect-ratio: 1468 / 683;
    }

    .banner_main img, .banner_main2 img {
        margin-top: 15px;
        margin-left: 0;
        width: 100%;
    }

    .banner_main3 img, .banner_main4 img {
        margin-left: 0;
        width: 100%;
    }

    .banner_main4 img {
        margin: 0 auto;
        width: 88%;
    }

    .spotlightthumbcategory, a.blogthumbnailcategory:visited, a.blogthumbnailcategory:link, a.blogthumbnailcategory:active {
        font-size: 1.15em;
    }

    .PostSquare2, .PostSquare2b {
        float: left;
        width: 218px;
        height: 350px;
    }

    .spotlight_template_div, .page_template_div, .page_template_div2, .page_template_div3 {
        width: 97%;
    }

    .page_template_div4 {
        width: 95%;
    }

    .spotlight_template1a, .spotlight_template2b {
        display: inline-block;
        width: 44%;
    }

    .page_template1a, .page_template2b {
        display: inline-block;
        width: 50%;
    }

    .spotlight_template1a, .page_template1a {
        float: left;
    }

    .spotlight_template2b, .page_template2b {
        float: right;
    }

    .spotlight_template1b, .spotlight_template2a {
        display: inline-block;
        width: 50%;
        margin-top: 0;
    }

    .page_template1b, .page_template2a, .page_template1b2 {
        display: inline-block;
        margin-top: 0;
        text-align: left;
    }

    .page_template1b2 {
        width: 43%;
    }

    .page_template1b, .page_template2a {
        width: 48%;
    }

    .spotlight_template1b, .page_template1b, .page_template1b2 {
        float: right;
    }

    .spotlight_template2a, .page_template2a {
        float: left;
    }

    .page_template2b.desktopshow {
        display: block;
    }

    .spotlight_img_centering {
        margin-left: 0;
        margin-right: 0;
        text-align: left;
        float: left;
    }

    .vimeo_embed {
        padding: 120% 0 0 0;
    }

    .blogimgwidth3 {
        min-width: 270px;
        max-width: 1240px;
        width: 75%;
    }

    .spotlight_link {
        font-size: 1em;
    }

    a.spotlightview:visited, a.spotlightview:link, a.spotlightview:active {
        font-size: 1em;
    }

    .spotlight_template_hr {
        width: 85%;
        max-width: 1500px;
    }

    .three_up > * {
        width: 100%;
    }

    .three_up img {
        width: 100%;
        height: 100%;
        max-height: 100%;
        margin-left: 0;
    }

    .three_uptitler {
        font-size: 1em;
    }

    .refreshbg {
        background: url("/templates/skyler/img/SilverIcing_Refresh_2019_website_mainbanner.jpg") center no-repeat;
        max-width: 1240px;
        width: 100%;
        height: 400px;
    }

    .featured_panel_div {
        width: 100%;
        max-width: 700px;
    }

    .featured_panel_img, .featured_panel_speaker_img {
        width: 100%;
    }

    .hide {
        display: none !important;
    }

    #stylist-footer .r-image, #stylist-footer .l-image, .stretch {
        display: block;
    }

    #get-started {
        background: url("/templates/skyler/img/newgraphics/silvericing_become_a_stylist_banner_2024.jpg?v=2") no-repeat top left;
        background-size: cover;
        min-height: 800px;
    }

    #get-started-promo {
        background: url("/templates/skyler/img/newgraphics/silvericing_become_a_stylist_promo2.jpg") no-repeat top left;
        background-size: cover;
        min-height: 800px;
    }

    .becomeastylist_promo {
        font-size: 1.45em;
        letter-spacing: .02em;
    }

    .stylist_bullets {
        font-size: 1em;
    }

    #get-started .cta-box, #get-started-promo .cta-box {
        width: 400px;
    }

    #stylist-footer {
        padding-top: 40px;
        max-width: 1500px;
        margin: 0 auto;
        overflow: auto;
        display: flex;
        align-items: flex-end;
    }

    #stylist-footer .l-image {
        width: 40%;
        text-align: right;
    }

    #stylist-footer .r-image {
        width: 30%;
        text-align: left;

    }

    #stylist-footer .r-image img {
    }

    #stylist-footer .c-content {
        width: 30%;
        padding: 0 60px;
        box-sizing: border-box;
    }

    img.stretch {
        margin-top: 20px;
        width: 100%;
    }

    .refresh_message_bar {
        font-size: 1.55em;
    }

    .refresh_2020_titler_1 {
        font-size: 2.2em;
        line-height: 1em;
        letter-spacing: 5px;
    }

    .refresh_2020_titler_2 {
        font-size: 3em;
        line-height: 1.1em;
        letter-spacing: 5px;
    }

    .refresh_highlights_2021 {
        font-size: 2em;
        margin: 30px auto 30px;
        text-align: center;
    }

    i.plus3 {
        right: 22%;
    }

    #clockdiv_2021 > div {
        padding: 0 18px;
    }

    .clock_label_2021 {
        margin-top: -22px;
    }

    #clock_days_2021, #clock_hours_2021, #clock_minutes_2021, #clock_seconds_2021, .counter_digits_2021 {
        font-size: 4.3em;
    }

    .signuptitlerblock2, .titlerblock {
        font-size: 1.2em;
    }

    .mobileshow, .mobileshow2 {
        display: none;
    }

    .messagebar, .messagebar2 {
        font-size: .9em;
    }

    .messagebar, .messagebar2 {
        font-size: 1.2em;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .bannerimg {
        width: 100%;
        height: 100%;
    }

    .banner4, .refreshbannerimg, .accountbannerimg {
        height: 100%;
    }

    .contestendedtext {
        font-size: 1.1em;
    }

    .spotlighthide {
        padding-bottom: 5px;
    }

    .thumbsupicon {
        font-size: 2.5em;
    }

    .faqtext {
        padding-bottom: 25px;
        width: 89%;
    }

    .ptitler9, .ptitler9b {
        font-size: 1.6em;
    }

    .refreshdivtitler {
        font-size: 1.5em;
    }

    .regpackagetitler {
        font-size: 2.4em;
    }

    .constrain_width {
        width: 65%;
    }

    .desktopshow {
        display: block;
    }

    .desktopshow2 {
        display: inline;
    }

    .circlewidth {
        max-width: 27%;
    }

    .bendivdetsa {
        width: 100%;
    }

    .sidebarimg {
        display: block;
        width: 100%;
        max-width: 200px;
    }

    .checkout_container {
        text-align: left;
    }

    .checkout_container fieldset {
        vertical-align: top;
    }

    .howtomeasure_text {
        padding: 30px;
        line-height: 1.9em;
    }

    #bodyBottom .banner {
        background: url('/templates/skyler/img/homepage_banner_full_BecomeAStylist.png') no-repeat;
        background-size: contain;
        padding-top: 17%;
    }

    .psectiontitler {
        font-size: 1.2em;
        line-height: 1.5em;
    }

    .spotlight_three_up > * {
        width: 31%;
        margin: 22px 5px;
        overflow: hidden;
    }

    .spotlight_three_up img {
        width: 100%;
        /*margin-left: -40%;*/
    }

    .BlogTitle, .BlogTitle1 {
        font-size: 1.75em;
        line-height: 1.15em;
    }

    .BlogTitle2 {
        font-size: 1.2em;
    }

    .div_sizechart {
        padding-top: 80px;
    }

    .thumbsimgdiv2 {
        width: 100%;
    }

    .thumbimg2 {
        height: 241px;
    }

    #initialPosts .PostSquare2, #viewall .PostSquare2b, #viewall .hiddenPost {
        width: 33%;
        margin: 0 0 25px 0;
        padding-right: 15px;
        box-sizing: border-box;
    }

    .cta_button {
        margin: 10px auto 10px;
    }

    .photocontest_img_div {
        max-width: 280px;
        margin-left: 1px;
        text-align: left;
    }

    .weareallbeautiful_div1 {
        margin-right: 15px;
        width: 26%;
        display: inline-block;
        text-align: right;
    }

    .weareallbeautiful_img {
        width: 80%;
    }

    .weareallbeautiful_div2 {
        margin-top: 0;
        margin-left: 100px;
        text-align: left;
        width: 53%;
        display: inline-block;
    }

    .photocontest_img {
        margin-left: 1px;
    }

    .giftcards .gc_text {
        font-size: 16px;
        font-weight: 400;
        color: #333333;
    }

    .wearebeautiful_div {
        padding-top: 60px;
    }

    .wearebeautiful_inner {
        min-width: 430px;
    }

    .page_template_img {
        padding-bottom: 20px;
    }

    .text-area1 {
        width: 96%;
        height: 150px;
        vertical-align: top;
    }

    .bannerbecomeatylisp {
        background-color: #d4d2d7 !important;
    }

    .regpackagecontent {
        font-size: 1.1em;
    }

    .regincludes {
        width: 96%;
    }

    .pairupdiv {
        width: 30%;
        margin-left: 10px;
    }

    .branddiv {
        margin: 10px;
    }

    .spotlight_featuredproducts_inner {
        font-size: 1.4em;
        margin: 0 auto 20px;
        padding: 0 25px;
    }

    .featured_products_six_up > *, .featured_products_five_up > * {
        width: 13.9%;
        min-width: 100px;
        max-width: 200px;
    }

    .giftcards_four_up > *, .featured_products_four_up > * {
        width: 24%;
        min-width: 200px;
        max-width: 224px;
    }

    .giftcards_inner, .spotlight_featuredproducts_inner {
        width: 27%;
    }

    .giftcards_inner2 {
        width: 20%;
    }

    .ighashtag {
        display: inline-block;
    }

    .connect_with_me_hr {
        width: 60%;
    }

    .connect_with_me {
        width: 37%;
    }

    .social_buttons2 {
        width: 100%;
    }

    .heart2 {
        width: 8%;
    }

    .containerpx {
        width: 97%;
        max-width: 700px;
    }

    #carrousel .owl-item.medium.mdright {
        left: 0;
    }

    #carrousel .owl-item.medium.mdleft {
        right: 0;
    }

    .voteisfor {
        font-size: 2.2em;
        margin: 30px 0 20px 0;
    }

    ul.tab-links {
        margin: 35px auto 0;
        padding: 0;
        text-align: center;
        width: 100%;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
    }

    .tab-links li {
        display: inline-block;
        margin: 0 20px 20px 0;
        width: 13%;
    }

    .become_a_stylist_titler {
        font-size: 2em;
    }

    .signupwidth {
        width: 24.3%;
    }

    .modal_content {
        background: url('/templates/skyler/img/grey_bg.png') no-repeat 50% 50%, url('/templates/skyler/img/boxing_day_2019_early_access_login.jpg') no-repeat;
    }

    .blackfridaytext {
        width: 52%;
        padding-top: 22%;
        font-size: 2.6em;
        line-height: 1.3em;
    }

    .blackfridaytext_2 {
        width: 52%;
        padding-top: 32px;
        padding-bottom: 28px;
        font-size: 1.3em;
    }

    .modal_content .timer {
        width: 52%;
        font-size: 3.2em;
    }

    .access_code {
        min-width: 70px;
        max-width: 200px;
        font-size: 1.1em;
    }

    .blackfriday_button {
        min-width: 130px;
        max-width: 420px;
        font-size: 1em;
    }

    .become_hrx {
        margin: 35px 0 35px 0;
    }

    .modelstatdiv {
        width: 23%;
        margin: 10px 0 0 8px;
    }

    .howtomeasurediv2 {
        width: 66%;
    }

    #mc_embed_signup label {
        font-size: .1em !important;
        padding-bottom: 10px !important;
    }

    .signup_circle {
        width: 200px;
        height: 200px;
    }

    a.brands_links:active, a.brands_links:link, a.brands_links:visited {
        font-size: 0.9em;
        letter-spacing: .11em;
    }
}

@media only screen and (min-width: 814px) {

    .two-flex-columns > *, .two-flex-columns_easter > * {
        width: 46%;
    }

    .img_block1 {
        margin-bottom: 15px;
    }

    .spotlight_featuredproducts_inner {
        width: 45%;
    }

    .featuredonspotlight {
        width: 65%;
    }

    .relatedspotlightpost, .spotlight_titler_block {
        width: 38%;
    }

    .circlewidth {
        max-width: 15%;
    }
}

@media only screen and (min-width: 1000px) {

    .modal_warehouse_sale {
        /*top: 28%;*/
    }

    .two-flex-columns > *, .two-flex-columns_easter > * {
        width: 46.8%;
    }

    .early_access {
        bottom: 20%;
        left: 50%;
    }

    .modal_valign {
        padding-top: 4%;
        padding-bottom: 5%;
    }

    .modal_content_istandwithyou {
        max-height: 645px;
    }

    .istandwithyou_text {
        font-size: 1.7em;
        line-height: 1.6em;
        font-weight: 400;
        width: 88%;
    }

    .istandwithyou_text_2 {
        font-size: 1.35em;
        line-height: 1.5em;
        width: 88%;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .margin-t {
        margin-top: 0 !important;
    }

    .content_wrapper_cds_pages .content, .content_wrapper_create_stylist_account .content, .content_wrapper_account .content, .content_wrapper_cds_pagesnew-width2 {
        margin-left: 0;
        float: none;
    }

    .CAT_52 {
        display: none;
    }

    #category_menu {
        display: block;
    }

    .content_wrapper_shopping_cart .content {
        float: left;
        margin-left: 187px;
        min-height: 900px;
    }

    .profile_header_div {
        text-align: left;
        display: inline;
        width: 40%;
        max-width: 350px;
        float: left;
        padding-top: 20px;
    }

    .profile_photo_header, .shop_photo_header {
        margin-top: 0;
    }

    .stylist_location {
        margin-top: 10px;
    }

    .logo {
        display: block;
        width: 100%;
        height: 42px;
        margin: auto;
        padding-top: 35px;
        padding-bottom: 20px;
    }

    .logo_padding {
        padding-bottom: 25px;
    }

    .mainBodyContent, #mainBody, .mainBodyHome {
        width: 100%;
    }

    .hamburger_menu a {
        display: none;
    }

    .navigation .accordion.open {
        padding: 0;
    }

    .navigation .accordion > :first-child {
        cursor: inherit;
    }

    .navigation .accordion .fal {
        display: none;
    }

    .navigation .accordion * {
        max-height: none;
        opacity: 1;
        overflow: visible;
    }

    .navigation {
        border-bottom: 1px solid #cccccc;
        display: block;
        position: relative;
        top: auto;
        left: auto;
        height: auto;
        width: auto;
        box-shadow: none;
        overflow: initial !important;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        padding: 4px 0 0 10px;
    }

    .navigation .solo, .navigation .solo2, .navigation .solo3, li.solo2.accordion.open, li.solo3.accordion.open {
        display: block;
        padding: 0 10px;
        height: 40px;
        margin-top: 1px;
    }

    .navigation .account {
        display: none;
    }

    .navigation ul ul li a {
        padding: 10px 0 10px 10px;
    }

    .main_menu_style:hover, .main_menu_style2:hover {
        border-bottom: 3px solid #000000 !important;
    }

    .nav_list > li {
        display: inline-block;
        min-width: 5%;
    }

    .nav_list, .nav_list ul {
        margin: 0;
        padding: 0;
        list-style: none outside;
        position: relative;
        text-align: center;
    }

    #ul_1 {
        display: none;
    }

    .nav_list ul {
        text-align: left;
        position: absolute;
        display: none;
        width: 14em;
        top: 40px;
        z-index: 99999 !important;
    }

    .nav_list li {
        float: left;
        position: relative;
        border: none !important;
        padding: 0;
        overflow: visible;
    }

    .nav_list a {
        display: block;
        text-decoration: none;
    }

    .nav_list li ul {
        background-color: #f2f2f2;
        left: 0;
        border: 0 solid #000000;
    }

    .nav_list li ul a {
        display: block;
        padding: 10px 5px 10px 10px;
        font-size: 1em;
        text-decoration: none;
        width: 100%;
        height: auto;
        float: left;
        box-sizing: border-box;
        letter-spacing: 1px;
    }

    .ul_nav {
        font-size: .9em !important;
        color: #000000;
        padding-left: 5px;
    }

    .nav_list ul ul {
        top: auto;
    }

    .nav_list li:hover ul, .nav_list li li:hover ul {
        display: block;
        z-index: 99;
    }

    .nav_list li li:hover {
        background-color: #000000;
        color: #ffffff !important;
    }

    .nav_list li li a:hover {
        color: #ffffff !important;
    }

    .main_menu_style, .main_menu_style2 {
        font-size: .74em; /*.8em when there's additional link*/
    }

    .homepage_width {
        margin-bottom: 65px;
    }

    .promo_titler {
        font-size: 2em;
    }

    .desktopshow3 {
        display: inline;
    }

    .slider_home {
        max-height: 1000px;
        overflow: hidden;
    }

    .img_block1 {
        margin-bottom: 41px;
    }

    .home_shop_the_look_inner {
        width: 25%;
    }

    #Blog {
        margin-top: 10px;
    }

    #initialPosts .PostSquare2, #viewall .PostSquare2b, #viewall .hiddenPost {
        width: 20%;
        margin: 0 0 50px 0;
        padding-right: 15px;
        box-sizing: border-box;
    }

    #initialPosts .PostSquare2:nth-child(6),
    #initialPosts .PostSquare2:nth-child(11),
    #initialPosts .PostSquare2:nth-child(16),
    #viewall .PostSquare2b:nth-child(5n) {
        padding-right: 0;
    }

    .bannerp {
        margin-bottom: 30px;
    }

    .one_up2 {
        font-size: 110%;
    }

    .become_bannerx2 {
        text-align: center;
        float: left;
        width: 50%;
        height: 350px;
        background-color: #d4d2d7;
        margin-left: 55px !important;
    }

    #result_contact {
        padding: 10px 10px 10px 30px;
    }

    .featuredonspotlight {
        width: 52%;
    }

    .spotlight_hr {
        margin: 100px auto 2px;
    }

    .relatedspotlightpost {
        width: 28%;
    }

    .spotlight_titler_block {
        width: 25%;
    }

    .pairupdiv {
        width: 32%;
    }

    .exclusives_prod_div {
        margin-top: 20px;
    }

    .vspacer3 {
        padding-top: 50px;
    }

    .sustainable_fabric_logo_box2 {
        width: 10%;
        max-width: 100px;
        display: inline-block;
    }

    .sustainable_fabric_text {
        display: inline-block;
        width: 90%;
        padding-bottom: 0;
    }

    .containerpx {
        width: 100%;
        max-width: 1240px;
    }

    i.plus3 {
        right: 29%;
    }

    .faqmain, .titler_main {
        padding-top: 30px;
    }

    .titler_main2 {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    #carrousel {
        margin-top: 25px;
    }

    .color_size_selection {
        display: inline-block;
        font-size: .8em;
        color: #ffffff;
    }

    .spotlight_featuredproducts_inner {
        width: 27%;
    }

    .featured_products_five_up > * {
        width: 22%;
        min-width: 130px;
        max-width: 222px;
    }

    .featured_products_six_up > * {
        width: 12%;
        min-width: 80px;
        max-width: 202px;
    }

    .giftcards_four_up > *, .featured_products_four_up > * {
        width: 32%;
        min-width: 140px;
        max-width: 280px;
    }

    .modal_content {
        background: url('/templates/skyler/img/grey_bg.png') no-repeat 50% 50%, url('/templates/skyler/img/boxing_day_2019_early_access_login.jpg') no-repeat !important;
        margin: 12vh auto 0;
    }

    .blackfridaytext {
        width: 52%;
        padding-top: 16.5% !important;
        font-size: 2.6em;
        line-height: 1.3em;
    }

    .blackfridaytext_2 {
        width: 52%;
        padding-top: 32px;
        padding-bottom: 28px;
        font-size: 1.3em;
    }

    .modal_content .timer {
        width: 52%;
        font-size: 3.2em;
    }

    .div_sizechart {
        padding-top: 110px;
    }

    .signup_homepage_block {
        padding-top: 60px;
    }

    .featured_panel_div {
        width: 100%;
        max-width: 1300px;
    }

    .connect_with_me {
        width: 32%;
    }

    #footer {
        display: block;
    }
}

@media only screen and (min-width: 1100px) {

    .modal_warehouse_sale {
        /*top: 25%;*/
    }

    .two-flex-columns > *, .two-flex-columns_easter > * {
        width: 47%;
    }

    /*.warehouse_sale_title {*/
    /*    font-size: 32px;*/
    /*}*/

    /*.warehouse_sale_details {*/
    /*    width: 90%;*/
    /*}*/

    .continuebtn2, .continuebtn3 {
        padding: 14px 18px;
        width: 240px;
        max-height: 56px;
        font-size: 20px;
    }

    #selling-points .container,
    #selling-points2 .container {
        padding: 30px;
    }

    #selling-points .commission-wrapper {
        margin: 80px 0;
    }

    #selling-points .container h2,
    #selling-points .container h3,
    #selling-points2 .container h3 {
        font-size: 40px;
        line-height: 46px;
        margin: 30px 0;
    }

    #selling-points .commission-rate-wrapper h3 {
        padding: 32px 20px;
        margin: 0;
        font-size: 24px;
        line-height: 30px;
    }

    #selling-points .commission-rate-wrapper .commission-rate {
        padding: 20px;
    }

    #selling-points .commission-rate-wrapper .comm-category {
        font-size: 20px;
        line-height: 24px;
    }

    #selling-points .commission-rate-wrapper .comm-description {
        font-size: 16px;
        line-height: 26px;
    }

    #selling-points .commission-rate-wrapper .comm-percentage {
        font-size: 40px;
    }

    #selling-points .points-wrapper .points-rate-wrapper {
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(1, 1fr);
    }

    #selling-points .points-wrapper .points-rate-wrapper > div {
        max-height: 360px;
    }

    #selling-points .points-wrapper .points-rate-wrapper .points-earn,
    #selling-points .points-wrapper .points-rate-wrapper .bonus-discount {
        border-radius: 60px;
    }

    #selling-points .points-wrapper .points-rate-wrapper .bonus-discount {
        grid-column: span 1 / span 1;
        max-height: unset;
    }

    .become-stylist-tagline {
        padding: 40px 40px 70px;
        text-align: center;
    }

    #selling-points .cols-group {
        flex-wrap: nowrap;
        justify-content: space-evenly;
    }

    #selling-points .cols-group .col {
        max-width: 260px;
        width: 20%;
    }

    #selling-points .commission-wrapper,
    #faq-section .faq-wrapper {
        flex-wrap: nowrap;
    }

    #selling-points .commission-wrapper > * {
        max-width: 600px;
        padding-top: 0;
    }

    #selling-points .points-wrapper .points-rate-wrapper .title {
        font-size: 24px;
        line-height: 30px;
    }

    #selling-points .points-wrapper .points-rate-wrapper .subtitle {
        font-size: 20px;
        line-height: 24px;
    }

    .become-stylist-tagline a {
        width: auto;
    }

    #selling-points.bg-beige {
        margin-bottom: 0;
    }

    #selling-points .commission-wrapper .commission-info p,
    #selling-points .points-wrapper .points-info p,
    #selling-points2 .cart-carrousel p {
        font-size: 20px;
        line-height: 30px;
    }

    #selling-points2 .cart-carrousel {
        margin: 50px 0 0;
    }

    #selling-points2 .cart-carrousel .swiper .swiper-slide {
        width: fit-content !important;
        flex-shrink: 100 !important;
    }

    #selling-points .cols-group .col {
        font-size: 20px;
    }

    .become-stylist-tagline h2,
    #faq-section h2,
    #faq-section .faq-wrapper h3 {
        font-size: 48px;
        line-height: 55px;
    }

    #faq-section .faq-wrapper h3 {
        width: auto;
        text-align: unset;
        margin: 0 80px 0 0;
    }

    #faq-section .faq-wrapper {
        max-width: 1500px;
        margin: 0 auto;
    }

    #faq-section .faq-wrapper .faq-items .faq-question {
        font-size: 20px;
        line-height: 30px;
        padding: 18px;
    }

    #faq-section .faq-wrapper .faq-items .faq-answer {
        font-size: 20px;
        line-height: 30px;
        padding: 0 18px;
    }

    #stylist-banner #intro-container h1 {
        margin: 30px 0;
        font-size: 64px;
        line-height: 74px;
    }

    #stylist-banner #intro-container p {
        font-size: 24px;
        line-height: 29px;
        margin: 30px 0;
    }
}

@media only screen and (min-width: 1280px) {

    .modal_warehouse_sale {
        /*top: 22%;*/
    }

    .two-flex-columns > *, .two-flex-columns_easter > * {
        width: 47.5%;
    }

    .warehouse_sale_left_div_content, .easter_sale_left_div_content {
        padding: 4% 0 6%;
    }

    .warehouse_sale_right_div_content, .easter_sale_right_div_content {
        padding: 26% 0 20%;
    }

    /*.warehouse_sale_details {*/
    /*    width: 85%;*/
    /*}*/

    .main_menu_style, .main_menu_style2 {
        font-size: .78em; /*.77em just in case there's an additional link*/
        padding: 0;
    }

    .slider_home {
        max-height: 1212px;
        overflow: hidden;
    }

    .img_block1 {
        margin-bottom: 40px;
    }

    .connect_with_me {
        width: 25%;
    }

    i.plus3 {
        right: 34%;
    }
}

@media only screen and (min-width: 1337px) {

    .two-flex-columns > *, .two-flex-columns_easter > * {
        width: 47.6%;
    }

    .early_access {
        bottom: 24%;
        left: 50%;
    }

    .main_menu_style, .main_menu_style2 {
        font-size: .72em; /*.7em with refresh link*/
    }

    .navigation .solo, .navigation .solo2, .navigation .solo3, li.solo2.accordion.open, li.solo3.accordion.open {
        padding: 0 19px; /*original value is 0 28..reduced to 19 coz of the refresh 2020 menu link*/
    }

    li.solo.desktop_search_box {
        display: block;
        min-width: 95px;
        max-width: 192px;
    }

    .search_button2 {
        display: inline-block;
        color: #000000;
        text-align: left;
        font-size: 1.1em;
    }

    #search_form > div {
        position: relative;
        text-align: left;
        width: auto;
    }

    .spotlight_featuredproducts_inner {
        width: 24%;
    }
}

@media only screen and (min-width: 1600px) {

    .modal_warehouse_sale {
        top: 47%;
    }

    .warehouse_sale_left_div, .warehouse_sale_right_div,  .easter_sale_left_div, .easter_sale_right_div {
        max-height: 756px;
    }

    .two-flex-columns > *, .two-flex-columns_easter > * {
        width: 47.5%;
    }

    .desktopshow4 {
        display: inline;
    }

    .content_wrapper_index_products {
        max-width: 1500px !important;

    }

    .navigation .solo, .navigation .solo2, .navigation .solo3, li.solo2.accordion.open, li.solo3.accordion.open {
        padding: 0 20px;
    }

    .main_menu_style, .main_menu_style2 {
        font-size: .89em;
    }

    .connect_with_me {
        width: 20%;
    }
}

@media only screen and (min-width: 1700px) {

    .modal_warehouse_sale {
        /*top: 20%;*/
    }

    .two-flex-columns > *, .two-flex-columns_easter > * {
        /*width: 48.1%;*/
        width: 47.9%;
        border: 0;
    }

    .warehouse_sale_right_div_content, .easter_sale_right_div_content {
        padding: 29% 0 10%;
    }

    .warehouse_sale_title, .easter_sale_title {
        font-size: 42px;
        margin-top: 0;
    }
}

/* (1680x1050) Laptops */
@media only screen and (max-width: 1680px) {
    .modal_warehouse_sale {
        top: 36%;
    }
}

/* (1920x1080) Full HD Display */
@media only screen and (max-width: 1920px) {
    .modal_warehouse_sale {
        top: 60%;
    }
}

@media only screen and (min-width: 2560px) {
    .modal_warehouse_sale {
        top: 39%;
    }
}
