/*
Theme Name:   BatisteTheme
Description:  Child theme for Batiste Hair
Author:       Jon Ward
Author URL:   Write here the author's blog or website url
Template:     enfold
Version:      1.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  BatisteTheme
*/

/* Write here your own personal stylesheet */

/*----------------------------------------
// Create more than six Columns
//--------------------------------------*/


#av-extra-columns .entry-content-wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

#av-extra-columns .column-top-margin {
    margin-top: 0 !important;
}

#av-extra-columns .flex_column {
    width: 14%;
    flex-basis: 14%;
    margin-left: 2%;
    margin-top: 20px !important;
}

#av-extra-columns .flex_column.first {
    clear: none !important;
    margin-left: 2%;
}

/* HOLDING PAGE */

.no-padd .container {
    padding-top: 0 !important;
}

.img-max-holding {
    max-width: 760px !important;
}

#top .avia-layerslider .ls-nav-start::before, #top .avia_playpause_icon::before {
    content: unset;
}

.single-post #header #menu-item-165 .avia-menu-fx {
    opacity: 1 !important;
    visibility: visible !important;
    background-color: #ab0067;
}

.larger {
    font-size: 130% !important;
}

.larger-bold {
    font-size: 130% !important;
    font-weight: bold !important;
}

.larger-italic {
    font-size: 130% !important;
    font-style: italic !important;
}

.larger-italic-bold {
    font-size: 130% !important;
    font-style: italic !important;
    font-weight: bold !important;
}

/* GENERIC FONT WEIGHTS */

.one * {
    font-weight: 100 !important;
}

.two * {
    font-weight: 200 !important;
}

.three * {
    font-weight: 300 !important;
}

.four * {
    font-weight: 400 !important;
}

.five * {
    font-weight: 500 !important;
}

.six * {
    font-weight: 600 !important;
}

.seven * {
    font-weight: 700 !important;
}

.eight * {
    font-weight: 800 !important;
}

.nine * {
    font-weight: 900 !important;
}

.one {
    font-weight: 100 !important;
}

.two {
    font-weight: 200 !important;
}

.three {
    font-weight: 300 !important;
}

.four {
    font-weight: 400 !important;
}

.five {
    font-weight: 500 !important;
}

.six {
    font-weight: 600 !important;
}

.seven {
    font-weight: 700 !important;
}

.eight {
    font-weight: 800 !important;
}

.nine {
    font-weight: 900 !important;
}

.ital {
    font-style: italic;
}

.line-fourtytwo {
    line-height: 42px;
}

#header {
    z-index: 1000 !important;
}

.header_bg {
    opacity: 1 !important;
}

/* HEADER NAVIGATION */
.avia-menu-fx {
    bottom: -1px;
    height: 10px !important;
}

/* HEADER LOGO */
.logo {
    position: relative !important;
    display: block !important;
    width: auto !important;
    height: 100% !important;
    z-index: 999 !important;
}

.logo a {
    display: inline-flex !important;
    align-items: center !important;
}

.logo img {
    display: block !important;
    width: 80% !important;
    height: auto !important;
    max-width: 100%;
}

@media only screen
and (min-device-width: 990px)
and (max-device-width: 1262px) {
    .main_menu {
        flex: none;
    }
    #top #header .av-main-nav > li > a {
        font-size: 14px !important;
    }
}


#top #av-burger-menu-ul {
    z-index: 999999;
}

/* MAIN CONTAINER MODS */

/* SWITCH COLUMNS FOR MOBILE */

.responsive #top .col-switch {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: nowrap;
}


/* DEFAULT PADDING MOD */

.content, .sidebar {
    padding-top: 70px;
    padding-bottom: 70px;
}

.container {
    max-width: 1280px !important;
}

.special_amp {
    font-family: inherit !important;
    font-style: normal !important;
    font-size: inherit;
    line-height: inherit;
    font-weight: bold;
    color: inherit !important;
}


/* CONTENT EDITOR BLOCK SPECIFIC CSS */


/* BLOCK MODS */

#small-gutter-three-col .av-flex-placeholder {
    display: table-cell;
    width: 1% !important;
}

#coloured-border {
    min-height: 0px !important
}


/* MOBILE - FULL WIDTH BLOCK*/
@media screen and (max-width: 1024px) {
    .responsive #top #wrap_all .full-width-mobile-block .container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .home #how-to-use .container, .discover-dry-block .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
    }

    .responsive #top #wrap_all .av-mini-font-size-30 {
        line-height: 36px;
    }

    .home #how-to-use .copy-block {
        padding: 40px !important;
    }

    #top #wrap_all .full-width-block .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;

    }

}

#how-to-use #copy-title h4 {
    line-height: 30px;
    font-size: 26px !important;
    font-weight: 600 !important;
}

span.increase-size {
    font-size: 130%;
}

/** HOME - INTRO AREA **/

#green-title-block .avia_textblock {
    line-height: 32px;
}

#number-one-brand {
    z-index: 10000;
}

@media screen and (max-width: 1024px) {

    #number-one-container {
        background-color: #66c9ba !important;
    }

}

#number-one-container {
    position: relative;
    z-index: 10000;
    background-color: transparent;
}


/* BUTTON MODS */
#top .avia-button:hover .avia_button_background {
    opacity: 1 !important;
}

.avia-button.avia-color-light:hover {
    opacity: 1;
}

#purple-hover:hover a.avia-button .avia_iconbox_title {
    color: #c191e4;
}

#pink-hover:hover a.avia-button .avia_iconbox_title {
    color: #ab0068;
}

#pink-hover:hover .avia-button.avia-color-light {
    color: #ab0068;
    border-color: #ffffff !important;
}

#top #teal-hover .avia-button.avia-color-light {
    color: #00837c;
    border-color: #00837c;
}

#teal-hover:hover .avia-button.avia-color-light {
    color: #00837c;
    border-color: #ffffff !important;
}

#teal-hover:hover a.avia-button .avia_iconbox_title {
    color: #00837c;
    border-color: #ffffff !important;
}

#plum-hover:hover .avia-button.avia-color-light {
    color: #731d4c;
    border-color: #ffffff !important;
}

#plum-hover:hover a.avia-button .avia_iconbox_title {
    color: #731d4c;
    border-color: #ffffff !important;
}

#red-hover:hover .avia-button.avia-color-light {
    color: #404040;
    border-color: #ffffff !important;
}

#red-hover:hover a.avia-button .avia_iconbox_title {
    color: #404040;
    border-color: #ffffff !important;
}

#blue-hover:hover .avia-button.avia-color-light {
    color: #00268b;
    border-color: #ffffff !important;
}

#blue-hover:hover a.avia-button .avia_iconbox_title {
    color: #00268b;
    border-color: #ffffff !important;
}

#top .avia-button .avia_button_background {
    bottom: -3px;
}


#pdp .avia-button .avia_button_background {
    bottom: -7px !important;
}


#top .avia-button .avia_button_background {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
    border-color: #ffffff;
}


/** HOME - DISCOVER BLOCK **/

#discover-title {
    line-height: 58px;
}

#discover-product .av-special-heading-tag, #discover-product .av-subheading {
    line-height: 32px;
    text-transform: uppercase;
}

@media screen and (max-width: 1024px) {
    .responsive #white-product-block #discover-product {
        width: 48% !important;
    }

    .responsive .plp-product {
        width: 45% !important;
        margin-left: 3% !important;
    }

    #pdp-feel-fab {
        padding-bottom: 15px;
    }

    #pdp-feel-fab p {
        padding-bottom: 55px;
    }

}

/** HOME - HOW BLOCK **/

#how-to-use .av-special-heading-tag, #how-to-use .av-subheading {
    line-height: 58px;
}

#how-to-use .avia_textblock {
    line-height: 32px;
}

#social .avia_textblock {
    line-height: 32px;
}


/* FOOTER */
.flex_column .widget .widgettitle, .content .widget .widgettitle {
    margin-top: 0;
    margin-bottom: 32px;
}

.widget_nav_menu a {
    padding: 0px 0px 20px 0;
}

#text-2 img.alignleft {
    margin: 0 !important;
    max-width: 50px;
}

#text-2 a.alignleft {
    margin: 0 9px 0 0 !important;
}

#scroll-top-link {
    display: none !important;
}


/* SOCKET */

#socket {
    font-size: 18px;
}

#socket .sub_menu_socket li {
    padding: 0 18px !important;
}

#socket {
    padding: 25px 0 21px !important;
}


/* LAYER SLIDER MODS */

.avia-layerslider, .ls-fullscreen-wrapper, .ls-wp-container, .ls-wp-container .ls-gui-element, .ls-wp-container .ls-gui-element .ls-bottom-slidebuttons {
    overflow: visible !important;
}

#layer_slider_2 {
    border: none !important;
}

.avia-layerslider .reviews .ls-nav-prev, .avia-layerslider .reviews .ls-nav-next {
    top: 90% !important;
}

/* PDP */

.ls-fullwidth .ls-nav-next {
    background-image: url(/wp-content/uploads/sites/2/2021/09/Triangle-r.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    background-color: transparent !important;
}

.ls-fullwidth .ls-nav-prev {
    background-image: url(/wp-content/uploads/sites/2/2021/09/Triangle-l.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 50% !important;
    background-color: transparent !important;
}

.home #layer_slider_1 .ls-fullwidth .ls-nav-next {
    background-image: url(/wp-content/uploads/sites/2/2022/01/Triangle-Copy.svg) !important;
}

.home #layer_slider_1 .ls-fullwidth .ls-nav-prev {
    background-image: url(/wp-content/uploads/sites/2/2022/01/Triangle.svg) !important;
}


#top .avia-layerslider .ls-nav-next:before, #top .avia-layerslider .ls-nav-prev:before {
    content: "" !important;
    font-family: 'entypo-fontello';
    background-color: transparent !important;
}

#top .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {
    opacity: 1;
}

.ls-fullwidth .ls-thumbnail-inner {
    background: transparent !important;
}

.avia-layerslider .ls-thumbnail-wrapper {
    background-color: #fff !important;
    padding: 10px 0 30px;
}

#pdp-main-img {
    margin-top: -244px;
    max-width: 130px !important;
}

#pdp-scent-notes .avia_textblock p {
    padding: 0;
    margin: 0;
}

#pdp-scents .avia-button {
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 2px !important;
    padding-bottom: 0px !important;
    border-radius: 3px !important;
    min-width: 50px;
    margin-right: 4px !important;
}

#pdp-sub-title .av-special-heading-tag, #pdp-available .avia_textblock p strong {
    font-weight: 500 !important;
}

#pdp-desc .avia_textblock p {
    line-height: 28px !important;
}

.pdp-benefits .content {
    padding: 90px 0 60px;
}

.pdp-product-overlap img {
    margin-top: -360px;
    margin-bottom: -20px;
    z-index: 100000 !important;
}

.pdp-product-overlap .avia-image-container-inner, .pdp-product-overlap .avia_image, .pdp-product-overlap .av-image-caption-overlay {
    margin-left: auto;
    margin-right: auto;
    max-width: 295px;
}

#where-to-buy {
    cursor: pointer;
}


.pdp-content img {
    max-width: 150px !important;
}

.pdp-product-overlap img {
    max-width: 77px !important;

}

.pdp-also-like .avia-image-container.avia-align-center {
    background-color: #66c9ba;
    padding: 50px 0px;
}

/* Center align columns inside color section*/
#av-center-align-columns .entry-content-wrapper, #av-center-align-columns-mod .entry-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
}

#av-center-align-columns .av_one_fourth {
    margin-left: 2%;
    width: 16.5%;
    margin-right: 2%;
}

.av-center-align-columns .entry-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
}

.av-center-align-columns .av_one_fourth {
    margin-left: 2%;
    width: 16.5%;
    margin-right: 2%;
}

#av-center-align-columns-mod .av_one_fourth {
    margin-left: 2%;
    margin-right: 2%;
}

#av-center-align-columns-mod .av_one_fourth:last-of-type {
    margin-right: -13%;
}

#pdp-feel-fab .step .av-special-heading-tag, .pdp-related-product .av-special-heading-tag {
    font-weight: 400 !important;
}

#pdp-feel-fab .instruction .av-special-heading-tag, #pdp-reviews .av-special-heading-tag, #pdp-latest-articles .pdp-articles-title .av-special-heading-tag {
    font-weight: 900 !important;
}

#pdp-feel-fab .desc .p {
    line-height: 20px;
}

#pdp-latest-articles p {
    line-height: 21px !important;
    margin-top: 5px !important;
}

#pdp-feel-fab .desc p {
    margin: 0;
}

body .av-special-heading.classic-quote > * {
    font-family: inherit;
}

#pdp-scent-notes p a, #pdp-scents a.avia-button {
    pointer-events: none !important;
}


/* PLP */

.product-roundel {
    position: absolute;
    top: 39px;
    right: -20px;
    z-index: 10000;
}

#plp-products .plp-product .plp-product-title .av-special-heading-tag {
    font-weight: 500 !important;
}

.plp-banner-no-r-pad {
}

.plp-all-header .avia_textblock p {
    line-height: 32px !important;
    text-transform: unset;
    font-weight: 600;
}

#plp-all-nav {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    padding-top: 156px;
}

#plp-all-nav a {
    font-weight: 600 !important;
    text-decoration: none !important;
}

#plp-header .container {
    padding: 0px 0px 0 50px;
}

.plp-product img {
    max-height: 425px !important;
    max-width: 90px !important;
}

#pdp-sub-title h2.av-special-heading-tag {
    font-family: 'circular', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 500;
}

/* OUR PRODUCTS */

.valign-btn-base .avia-button-wrap {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}

#our-products-banner-img {
    vertical-align: bottom;
    display: inline list-item;
    list-style: none;
}


#our-products-banner-pic .content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.our-products-content-spacing .av-special-heading-tag {
    padding: 34px 32px 0 34px !important;
}

.our-products-content-spacing .av_textblock_section {
    padding: 0px 34px 34px !important;
}


/*WHO IS BATISTE*/

.who-is-heavy-font h3.av-special-heading-tag {
    font-family: 'circulareb', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
}

#how-to-use-pad-block .av-special-heading-tag, #how-to-use-pad-block .avia_textblock {
    width: 75% !important;
    margin: auto;
}

.small-gutter-two-col .av-flex-placeholder {
    width: 1% !important;
}

.light-weight {
    Font-weight: 300 !important;
}

.how-to-quote p {
    margin: 0;
    line-height: 43px !important;
    font-style: italic;
}

div .how-to .av_one_fourth {
    margin-left: 1%;
    width: 24%;
}

.small-gutter .av-flex-placeholder {
    width: 1% !important;
}

.steps * {
    font-family: 'andesblack', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
}

/* FAQs */

.js_active .av-tab-section-tab-title-container {
    margin: 0 auto;
    padding: 0px 50px;
    max-width: 1280px !important;
}

.av-layout-tab {
    padding: 0 0 50px;
}

.js_active .toggler {
    padding: 15px 3px 15px 35px;
    text-align: center;
}

#top .av-section-tab-title {
    padding: 10px 24px 0px 24px;
}

.avia-tab-title-padding-default .av-outer-tab-title {
    padding: 0;
}

.av-tab-arrow-container {
    display: none;
}

.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
    margin-bottom: 0;
}

.av-outer-tab-title {
    font-size: 20px;
}

.av-inner-tab-title {
    margin-bottom: 0;
    font-size: 30px;
    text-align: center;
}

.av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {
    width: auto;
}

.av-inner-tab-title {
    font-weight: 800;
}

#top .av-section-tab-title {
    color: #66C9BA;
}

.tab-title .av-special-heading-tag {
    font-weight: 300 !important;
}

.togglecontainer {
    margin: 0;
}

.av-layout-tab-inner {
    padding-top: 33px;
}

.toggle_content.invers-color.av-inherit-font-color.av-inherit-border-color {
    background-color: #ffffff !important;
}

#top .av_toggle_section .av-inherit-font-color * {
    color: #008375;
}

.av-tab-section-container {
    background-repeat: no-repeat !important;
    background-image: url(/wp-content/uploads/sites/2/2021/07/angle-bg-faq-blue.png) !important;
    background-attachment: scroll !important;
    background-position: top left !important;
    background-size: cover;
}

.av-layout-tab {
    background-color: transparent !important;
}

/* fix tabs mobile */

.av-tab-section-tab-title-container {
    display: flex !important;
    flex-flow: row wrap;
    justify-content: space-around;
    align-items: center;
    width: 100vw !important;
    min-width: 0 !important;
    padding: 0;
    margin: 0;
    left: 0 !important;
}

#top .av-section-tab-title {
    padding: 0;
    flex: 0 1 auto;
    min-width: 20%;
}

.av-outer-tab-title {
    display: inline-block;
}

.av-tab-section-image,
.av-tab-arrow-container {
    background-position: center center;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.av-tabsection-arrow {
    display: none;
}

.js_active .toggler {
    padding: 15px 35px 15px 3px;
    text-align: center;
}

.toggle_icon {
    border-width: 0px;
    top: 54%;
    left: unset;
    right: 10px;
}

@media screen and (max-width: 1024px) {

    #text-2 img.alignleft {
        margin: 0 10px 0 0 !important;
    }

    .responsive #top #wrap_all .av-mini-font-size-40 {
        line-height: 39px;
    }

    .responsive #top .reversecol .entry-content-wrapper.clearfix {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: nowrap;
    }

    .av-inner-tab-title {
        margin-bottom: 0;
        font-size: 22px !important;
        width: 100% !important;
    }

    .av-tab-section-tab-title-container {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin-bottom: 0px !important;
    }

    #socket .sub_menu_socket li {
        line-height: 30px;
        width: 100% !important;
    }

    #socket .copyright {
        float: left;
        font-size: 14px;
        margin-bottom: 15px;
    }
}

/* WHY DRY SHAMPOO */

#top .five-narrow-margin .av-flex-placeholder {
    display: table-cell;
    width: 1% !important;
}

/* BLOG MAIN PAGE */

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    width: 100% !important;
}

#featured-article .entry-title {
    font-size: 30px;
    font-weight: 600 !important;
    color: #AB0068;
    margin-top: 20px;
}

#blog-tabs .blog-articles .slide-entry-title {
    font-size: 20px !important;;
    font-weight: 500 !important;
    color: #AB0068 !important;
    margin-top: 20px !important;;
}

#featured-article .slide-meta, #featured-article .slide-meta-comments a, #featured-article .slide-meta-time,
.blog-articles .slide-meta, .blog-articles .slide-meta-comments a, .blog-articles .slide-meta-time {
    text-align: left;
    color: #AB0068 !important;
    font-size: 14px !important;
    text-transform: uppercase;
}

.latest-blog-arts .slide-entry-title {
    font-size: 20px !important;;
    font-weight: 500 !important;
    color: #00268b !important;
    margin-top: 20px !important;;
}

.latest-blog-arts .slide-meta, .latest-blog-arts .slide-meta-comments a, .latest-blog-arts .slide-meta-time {
    text-align: left;
    color: #00268b !important;
    font-size: 14px !important;
    text-transform: uppercase;
}


.slide-entry-excerpt {
    color: #AB0068 !important;
    font-size: 18px !important;
}

.latest-blog-arts .slide-entry-excerpt {
    color: #00268b !important;
    font-size: 18px !important;
}

#featured-article .slide-meta-del, #featured-article .slide-meta-comments,
.blog-articles .slide-meta-comments, .blog-articles .slide-meta-del {
    display: none !important;
}

.latest-blog-arts .slide-meta {
    display: none;
}

.blog-articles .slide-content {
    margin-bottom: 50px;
}

#blog-tabs {
    background-image: none !important;
}

#blog-tabs.blog-bg {
    background-repeat: no-repeat !important;
    background-image: url(/wp-content/uploads/sites/2/2022/01/blog-bg.png) !important;
    background-attachment: scroll !important;
    background-position: top left !important;
    background-size: cover;
}

#top.page-id-148 #main {
    background: #FFFFFF !important;
}

#blog-tabs {
    background-image: none !important;
    background-color: transparent;
}

#blog-tabs .av-tab-section-tab-title-container.avia-tab-title-padding-default {
    background-color: transparent;
}

#top #blog-tabs .av-section-tab-title {
    padding: 0;
    flex: 0 1 auto;
    min-width: 20%;
    text-align: center !important;
}

#top #blog-tabs .av-section-tab-title {
    color: #c8599d !important;
}

#top #blog-tabs a.av-active-tab-title {
    color: #AB0068 !important;
}

.blog-articles div .av_one_third {
    margin-left: 1%;
    width: 32.3%;
}

/* POP UP */

.wtb-link {
    display: inline-grid;
    vertical-align: middle;
    margin: 11px auto;
    padding: 0 25px;
    width: 153px;
}

.wtb-link img {
    text-align: center !important;
    margin: 0 auto;
}

.hustle-layout .hustle-group-content {
    text-align: center;
}

.hustle-ui.module_id_4 .hustle-layout .hustle-group-content h3:not([class*="forminator-"]) {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
}


.hustle-group-content h3.av-special-heading-tag {
    margin: 0 0 10px !important;
    font-size: 40px !important;
    line-height: 43px !important;
    color: #AB0068 !important;
}

#top .hustle-group-content .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 30px;
}

.hustle-layout .hustle-content .hustle-content-wrap {
    padding: 20px 0 68px 0 !important;
}

@media only screen and (max-width: 989px) {
    #top .hustle-group-content .no_margin.av_one_third {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .page-id-145 .avia-layerslider .ls-thumbnail-wrapper {
        bottom: 80px !important;

    }

}

/* NATURALLY CTA */

#how-to-use.naturally-cta .av-special-heading-tag, #how-to-use.naturally-cta .av-subheading {
    line-height: 48px;
    text-transform: unset;
}

#how-to-use.naturally-cta .avia_textblock {
    line-height: 24px;
}

@media only screen and (max-width: 989px) {
    #how-to-use.naturally-cta .container {
        width: 100% !important;
    }

    #how-to-use.naturally-cta .naturally-col {
        padding: 25px !important;;
    }
}


/* IPAD TWEAKS */

@media only screen
and (min-device-width: 834px)
and (max-device-width: 1112px)
and (-webkit-min-device-pixel-ratio: 2) {

    #plp-all-nav {
        display: none !important;
    }

    #discover-title h2 {
        line-height: 55px !important;
    }

    #how-to-use.naturally-cta .container {
        width: 100% !important;
    }

}

@media only screen
and (min-device-width: 1024px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {

    #plp-all-nav {
        display: none !important;
    }

    #discover-title h2 {
        line-height: 55px !important;
    }

    #how-to-use.naturally-cta .container {
        width: 100% !important;
    }

}


@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1) {

    .product-roundel {
        right: 10px !important;
    }

    .lh-plus h1 {
        line-height: 57px !important;
    }

    #bg-ipad-fix {
        background-image: unset !important;
    }

    .our-products-content-spacing h2.av-special-heading-tag {
        padding: 18px 0px 0px 0px !important;
        text-align: center !important;
        font-size: 25px !important;
    }

    .responsive #top #wrap_all .av-medium-font-size-40 {
        font-size: 25px !important;
    }

    .our-products-content-spacing .av-special-heading {
        padding-bottom: 0 !important;
    }

    .valign-btn-base .avia-button-wrap {
        bottom: 16px !important;
        left: 25px !important;
        right: 0 !important;
        max-width: 170px !important;
    }

    #plp-header .entry-content-wrapper.clearfix {
        display: block !important;
    }

    #plp-header .container {
        padding: 0px 0px 0 10px;
    }

    #plp-header .reversecol {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding: 36px 0px 20px 40px !important;
        border-radius: 0px !important;
    }

    .reverse-fix-ipad .entry-content-wrapper.clearfix {
        display: block !important;
    }

    .page-id-148 #main {
        display: block !important;
        background-attachment: scroll !important;
    }

    #socket .sub_menu_socket li {
        line-height: 22px;
        width: unset;
    }

    #socket .copyright {
        line-height: 37px;
    }

    #text-2 img {
        max-width: 38px !important;
    }

    #text-2 img.alignleft {
        margin: 0 10px 0 0 !important;
        max-width: 38px !important;
    }

    #top #av-burger-menu-ul {
        z-index: 999999;
    }

    #how-to-use.naturally-cta .container {
        width: 100% !important;
        padding-left: 0;
    }

    .discover-dry-block h2.av-special-heading-tag {
        min-height: unset !important;
    }


}

.html_av-overlay-full #av-burger-menu-ul > li {
    padding: 1em 0 1em 5em !important;
    text-align: left !important;

}

#socket .sub_menu_socket div {
    overflow: visible;
}

#socket .sub_menu_socket li {
    border-left-style: unset;
}

#socket .sub_menu_socket {
    margin: -10px;
}

.discover-dry-block .av_one_fourth h2.av-special-heading-tag {
    min-height: 100px;
}


.discover-dry-block h2.av-special-heading {
    padding-bottom: 0px !important;
}

.pdp-content.foam img {
    max-width: 340px !important;
}

@media screen and (max-width: 988px) {
    #text-2 img.alignleft {
        margin: 0 !important;
        max-width: 40px !important;
    }

    #text-2 a.alignleft {
        margin: 0 16px 0 0 !important;
    }

    .how-to-roundel {
        max-width: 220px !important;
    }

    #plp-products .plp-product .plp-product-title .av-special-heading-tag {
        min-height: 44px !important;
    }

    #pdp-feel-fab .step .av-special-heading-tag, .pdp-related-product .av-special-heading-tag {
        min-height: 44px !important;
    }

    .sbi_photo {
        height: 150.25px;
        background-size: contain !important;
        width: 100% !important;
    }

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 50%;
    }

    .pdp-benefits .av_one_fourth {
        width: 50% !important;
        padding-bottom: 30px !important;
    }

    .el_before_av_layerslider .pdp-related-product:nth-of-type(2), .el_before_av_layerslider .pdp-related-product:nth-of-type(3) {
        display: none !important;
    }

    .responsive #top #wrap_all .el_before_av_layerslider .flex_column.pdp-related-product {
        margin-bottom: -110px !important;
    }

    #how-to-use.naturally-cta .container {
        width: 100% !important;
        padding-left: 0;
    }

    .discover-dry-block h2.av-special-heading-tag {
        min-height: unset !important;
    }

    .pdp-content.foam img {
        max-width: 230px !important;
    }

    #av-extra-columns .flex_column {
        width: 14%;
        flex-basis: 100%;
    }

    .home #layer_slider_1 {
        border-top: unset !important;
    }

}


@media screen and (min-width: 775px) {

    #socket .sub_menu_socket li {
        line-height: 22px;
        width: unset !important;
    }

}

.insta-text {
    padding-left: 10px;
}

/*IPAD PRO BURGER */

@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1) {

    nav.main_menu {
        display: block !important;
    }

    #avia-menu .menu-item {
        display: none;
    }

    .av-burger-menu-main.menu-item-avia-special {
        display: block;
    }

    .pdp-content.foam img {
        max-width: 290px !important;
    }

    .home #layer_slider_1 {
        border-top: 1px solid #ffffff !important;
    }
}

.how-to .av-special-heading {
    margin-top: 12px;
    padding-bottom: 0px !important;
}

.how-to p {
    margin-top: 8px;
}

.home #layer_slider_1 {
    border-top: 3px solid #ffffff !important;
}

.av-logo-container .inner-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 30px;
}

.sub-menu {
    width: 75px !important;
    border: 1px solid white !important;
}

.sub-menu a {
    border: 0 !important;
    background: white !important;
    color: #008376 !important;
}

.sub-menu a:hover {
    background: #008376 !important;
    color: white !important;
}

.store-switcher > a > .avia-menu-text::after {
    content: "";
    width: 24px;
    height: 24px;
    background-color: white;
    mask-image: url("images/chevron-down.svg");
    mask-repeat: no-repeat;
    mask-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
}

@media screen and (min-width: 990px) {
    .main_menu {
        position: relative !important;
    }

    .av-main-nav {
        display: flex !important;
        align-items: center;
    }

    .store-switcher .avia-menu-fx {
        display: none;
    }

    .store-switcher > a {
        cursor: pointer !important;
        height: auto !important;
        line-height: 80px !important;
        padding-right: 0 !important;
    }

    .store-switcher > a:hover > .avia-menu-text::after {
        transform: rotate(180deg);
    }

    .sub-menu {
        width: 100px !important;
        right: 0 !important;
        left: unset !important;
    }
}

@media screen and (max-width: 989px) {
    .sub-menu{
        display: none;
    }

    .sub-menu.active {
        display: block;
    }

    .store-switcher > a.active .avia-menu-text::after {
        transform: rotate(180deg);
    }

    .store-switcher .sub-menu li {
        padding: 0 !important;
        margin: 0 !important;
    }

    .store-switcher .sub-menu li a {
        padding: 6px !important;
    }
}
