@font-face {
    font-family: 'palatinobold';
    src: url('../fonts/palatino-bold-webfont.woff2') format('woff2'),
         url('../fonts/palatino-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gill sans';
    src: url('../fonts/Gill Sans.otf') format('woff2');
    font-weight: normal;
    font-style: normal;

}

.main-title {
    text-align: center;
    font-size: 3rem;
    line-height: 3.5rem;
    margin-top: 3rem;
}

#kl_newsletter_checkbox_field {
    display: none;
}


/**************************
******** Homepage *********
#68A1D7 - Main Blue
#365E80 - Dark Accent Blue

#FFCE47 - Main Goldenrod
#FFB14E - Dark Goldenrod
**************************/

#header .header-nav a {
    color: #000;
    font-size: 1rem;
    font-family: "Roboto", sans-serif;	
}

.logo-left .logo {
    width: auto!important;
}

#header .top-divider {
    display: none;
}

.mobile-nav a {
    color: #000!important;
}

.header-bg-color, .header-wrapper {
    background-color: #fff;
    padding: 0rem 0!important;
}

#header .header-nav a {
    color: #000;
    font-size: 1rem;
    font-family: "Roboto", sans-serif;
}

#header .header-nav a:hover {
    color: #000;
}

#header .cart-icon:hover strong {
    background-color: #000;
    color: #020202;
}

#header .header-button a {
    font-family: "Roboto", sans-serif;	
    letter-spacing: 1.5px;
    background: #000!important;
    color: #fff!important;
    font-weight: 900!important;
    border: 1px solid #000!important;
    font-size: 1.2em;
    padding: .4rem 1rem;
    margin: 0 auto;
    max-height: 100%;
    height: auto;
    min-height: auto;
    line-height: initial;
    border-radius: 15px;
    display: inline-block;
    margin: 0 auto;
}

#header .header-button a:hover {
    background: transparent!important;
    color: #000!important;
    font-weight: 600!important;
    border: 1px solid #000!important;
    font-size: 1.2em;
}


*:focus {
    outline: none;
}

.twb-btn-yellow {
    font-family: "Lato", sans-serif!important;
    background: #FFCE47!important;
    color: #000!important;
    font-weight: 900!important;
    border: 1px solid #FFCE47!important;
    font-size: 1.2em;
    padding: 1rem;
    margin: 0 auto;
    max-height: 100%;
    height: auto;
    min-height: auto;
    line-height: initial;
    border-radius: 15px;
    display: inline-block;
    margin: 0 auto;
}

.twb-btn-yellow:hover {
    background: #FFB14E!important;
    color: #fff!important;
    font-weight: 600!important;
    border: 1px solid #FFB14E!important;
    font-size: 1.2em;
}

.twb-btn-blue {
    font-family: "Lato", sans-serif!important;
    background: #68A1D7!important;
    color: #fff!important;
    font-weight: 900!important;
    border: 1px solid #68A1D7!important;
    font-size: 1.2em;
    padding: 1rem;
    margin: 0 auto;
    max-height: 100%;
    height: auto;
    min-height: auto;
    line-height: initial;
    border-radius: 15px;
    display: inline-block;
    margin: 0 auto;
    cursor: pointer;
}

.twb-btn-blue:hover {
    background: #365E80!important;
    color: #fff!important;
    font-weight: 600!important;
    border: 1px solid #365E80!important;
    font-size: 1.2em;
}




/*******************************
******* Homepage *******
********************************/


.home .sec-1 {
    background-color: rgb(215 219 214 / 10%);
}

@media screen and (max-width:849px){
    .home .sec-1 {
        height: auto;
        min-height: 500px;
    }

    .sec-1 .banner-layers .banner-layer {
        position: relative!important;
        top: 0!important;
    }
}

.home .sec-1 h1 {
    font-family: 'palatinobold';
    color: #000!important;
}

.home .sec-1 p {
    font-family: "Roboto", sans-serif;	
    font-size: 1.7rem;
}


.home .sec-1 .bg.bg-loaded {
    background-size: 60%!important;
    background-position: bottom right!important;
}

@media screen and (max-width:849px){
    .home .sec-1 .bg.bg-loaded {
        background-size: 100%!important;
        background-position: bottom right!important;
        opacity: .5;
    }
}

.home .sec-2  {
    background-color: #d7dbd6;
    padding: 3rem 0 1rem;
    margin-top: 0!important;
}

.home .sec-2 h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 2.5rem;
}

.home .sec-2 h3 {
    font-family: "Roboto", sans-serif;	
    font-size: 1.5rem;
    line-height: 1.8rem;
}


.home .sec-2 .three-col {
    margin: 2rem auto 0;
    max-width: 1200px;
}

.home .sec-2 .three-col .col-inner {
    padding: 0 2rem 0;
}

.home .sec-2 .three-col .col-inner h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 1.5rem;
    margin-top: 2rem;
}

.home .sec-2 .three-col .col-inner p {
    font-family: "Roboto", sans-serif;	
    font-size: 1rem;
}

.home .sec-4  {
    background-color: rgb(215 219 214 / 25%);
    padding: 1rem 0 2rem;
    margin-top: 0!important;
}

.home .sec-4 .col-inner {
    text-align: center;
}

.home .sec-4 .col-inner h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 2.5rem;
}

.home .sec-4 .col-inner h3 {
    font-family: "Roboto", sans-serif;	
    font-size: 1.7rem;
}

.home .sec-4 .img img {
    max-width: 700px!important;
}

.home .how-wrapper {
    background-color: #fff;
    /* background-color: #d7dbd6; */
    padding: 3rem 0 5rem!important;
    margin-top: 0!important;
}

.home .how-wrapper h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 2.5rem;
}

.home .how-wrapper .how-body {
    margin: 3rem auto 0;
    max-width: 1200px;
}

.home .how-wrapper .how-body .col-inner {
    padding: 0 2rem 0;
}

.home .how-wrapper .how-body .col-inner h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 1rem;
    margin-top: 1rem;
}

.home .how-wrapper .how-body .col-inner p {
    font-family: "Roboto", sans-serif;	
    font-size: 1.2rem;
}

.home .how-wrapper .twb-btn-black {
    font-family: "Roboto", sans-serif;	
    background: #000;
    color: #fff;
    border-radius: 25px;
    width: 160px;
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #000;
}

.home .how-wrapper .twb-btn-black:hover {
    background: #000;
    color: #fff;
}

.home .feat-sec {
    background-color: #d7dbd6;
    margin-top: 0!important;
}

.home .feat-sec .col {
    padding: 0;
}

.home .feat-sec h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 2.5rem;
    margin-bottom: 3rem;
}

.home .feat-sec h3 {
    font-family: 'palatinobold';
    font-size: 1.5rem;
    color: #000;
    margin-bottom: 3rem;
}

.home .feat-sec h4 {
    font-family: "Roboto", sans-serif;	
    font-size: 1.5rem;
    color: #000;
    font-weight: 300;
    letter-spacing: 1.5px;
    margin-bottom: 3rem;
}

.home .feat-sec p em {
    font-size: 1.2rem;
    font-weight: 500;
}

.home .feat-sec p strong {
    font-size: 2.5rem;
}

.home .feat-sec p {
    font-family: 'palatinobold';
    color: #000!important;
    margin-bottom: 3rem;
}

.home .feat-sec .col-inner .banner {
    background-color: #d7dbd6!important;
}

.home .feat-sec .twb-btn-black {
    font-family: "Roboto", sans-serif;	
    background: #000;
    color: #fff;
    border-radius: 25px;
    width: 160px;
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #000;
    font-size: 1rem;
}

.home .feat-sec .twb-btn-black:hover {
    background: #000;
    color: #fff;
}

.home .feat-sec .a-link {
    font-family: "Roboto", sans-serif;	
    font-size: 1rem;
    color: #000;
    font-weight: 300;
    letter-spacing: 1.5px;
    margin-bottom: 3rem;
    text-decoration: underline;
}

.home .feat-sec .a-link:hover {
    text-decoration: none;
}

.home .sample-box {
    padding: 3rem 0 5rem!important;
    margin-top: 0!important;
}

.home .sample-box h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 2.5rem;
}

.home .sample-box p {
    font-family: "Roboto", sans-serif;	
    color: #1f2f44!important;
    font-size: 1.5rem;
    line-height: 1.7rem;
}

.home .sample-box h3 {
    font-family: "Roboto", sans-serif;	
    color: #000!important;
    font-size: 1.7rem;
}

.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill: #000000;
}

.home .spotlight-sec {
    background-color: #d7dbd6;
    margin-top: 0!important;
}

.home .spotlight-sec .col-inner .banner {
    background-color: #d7dbd6!important;
}

.home .spotlight-sec .col {
    padding: 0;
}
.home .spotlight-sec h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 2.5rem;
    margin-bottom: 3rem;
}

.home .spotlight-sec h3 {
    font-family: 'palatinobold';
    font-size: 1.5rem;
    color: #000;
    margin-bottom: 3rem;
}

.home .spotlight-sec p {
    font-family: "Roboto", sans-serif;	
    font-size: 1.5rem;
    color: #000;
    font-weight: 300;
    letter-spacing: 1.5px;
    margin-bottom: 3rem;
}

.home .spotlight-sec .twb-btn-black {
    font-family: "Roboto", sans-serif;	
    background: #000;
    color: #fff;
    border-radius: 25px;
    width: 160px;
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #000;
    font-size: 1rem;
}

.home .spotlight-sec .twb-btn-black:hover {
    background: #000;
    color: #fff;
}

.home .reviews-sec {
    /* background-color: rgb(215 219 214 / 25%); */
    padding: 5rem 0 7rem!important;
    margin-top: 0!important;
}



.home .WidgetTitle__Header-sc-ruy1gu-2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 2.5rem;
    margin-bottom: 3rem;
}





.newsletter-wrapper {
    padding: 0!important;
    background-color: #d7dbd6!important;
}

.newsletter-wrapper .newsletter-body {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
}

@media screen and (min-width:1060px){
    .newsletter-wrapper .newsletter-body {
        grid-template-columns: 1fr 1fr;
    }
}

.newsletter-wrapper .newsletter-body .newsletter-left {
    order: 2;
}

@media screen and (min-width:1060px){
    .newsletter-wrapper .newsletter-body .newsletter-left {
        order: 1;
    }
}

.newsletter-wrapper .newsletter-body .newsletter-right {
    order: 1;
    text-align: center;
}

@media screen and (min-width:1060px){
    .newsletter-wrapper .newsletter-body .newsletter-right {
        order: 2;
        text-align: center;
    }
}

.newsletter-wrapper .newsletter-body .newsletter-right h2 {
    font-family: 'palatinobold';
    color: #000!important;
    font-size: 2rem;
    margin: 3rem 0 0;
}

@media screen and (min-width:478px){
    .newsletter-wrapper .newsletter-body .newsletter-right h2 {
        font-size: 2rem;
    }
}

.newsletter-wrapper .newsletter-body .newsletter-right p {
    color: #000;
    font-size: 1.5rem;
    margin: 0 0 1rem 0;
    font-family: 'palatinobold';
}

.newsletter-wrapper .newsletter-body .newsletter-right button {
    font-family: "Roboto", sans-serif;
    background: #000;
    color: #fff;
    border-radius: 25px;
    width: 160px;
    margin: 0 auto;
    cursor: pointer;
    border: 1px solid #000;
    font-size: 1rem;
}

.newsletter-wrapper .newsletter-body .newsletter-right button:hover {
    background: #000;
    color: #fff;
}
































.main-hero {
    background: #68A1D7;
    padding: 2rem 0 0 0!important;
    margin: 0;
}

@media screen and (min-width:849px){
    .main-hero {
        background: #68A1D7;
        padding: 0!important;
    }
}

.main-hero .main-copy {
    padding: 0!important;
    position: relative;
}

.main-hero .main-copy .col-inner {
    position: relative;
    text-align: center;
}

@media screen and (min-width:849px){
    .main-hero .main-copy .col-inner {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}

.main-hero .main-copy .col-inner h1 {
    color: #fff;
    font-family: "Lato", sans-serif;
    font-size: 2rem;
    margin: 0;
}

.main-hero .main-copy .col-inner h2 {
    color: #000;
    font-size: 4rem;
    font-family: "Lato", sans-serif;
    font-weight: 900;
    margin: 0;
}

.main-hero .main-copy .col-inner h2 span {
    font-size: 1.5rem;
}

.main-hero .main-copy .col-inner p {
    max-width: 300px;
    margin: 0 auto;
    text-align: left;
    color: #fff;
}

.main-hero .main-slider {
    padding: 0!important;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    height: 0;
}

.main-hero .main-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
    height: initial;
}






.reel-video-wrapper {

}

.reel-video-wrapper .reel-videos {
    margin: 1rem;
}

.reel-video-wrapper .reel-videos .slide-item{
    text-align: center;
    margin: 0;
}

.reel-video-wrapper .reel-videos .slide-item a{
    position: relative;
    color: #ff0000;
    background: rgb(217 216 216);
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 1rem;
}

.reel-video-wrapper .reel-videos .slide-item a:hover{
    opacity: .7;
}

.reel-video-wrapper .reel-videos .slide-item a img{
    position: relative;
    display: inline-block;

}

.reel-video-wrapper .reel-videos .slide-item a svg{
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.reel-video-wrapper .reel-videos .slide-item h3{
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3rem;
    padding: 1rem 0 0 0;
}

.reel-video-wrapper .reel-videos .slide-item h3 strong{
    font-size: 1.2rem;
}


.slick-next:before, .slick-prev:before {
    opacity: 1!important;
    color: #000!important;
}

.why-twb-wrapper {
    background: #68A1D7;
}

.why-twb-wrapper p {
    margin:  0;
}

.why-twb-wrapper h2 {
    color: #fff;
    font-size: 3rem;
    line-height: 3.5rem;
}

.why-twb-wrapper .why-left {
    margin: 3rem 0 0;
}



.why-twb-wrapper .why-left .body-sec {
    display: grid;
    grid-template-columns: max-content 1fr;
    column-gap: 1rem;
    margin: 0 0 2rem 0;
}

.why-twb-wrapper .why-left .body-sec .body-sec-left {

}

.why-twb-wrapper .why-left .body-sec .body-sec-left img {
    width: auto;
    max-height: 55px;
}

.why-twb-wrapper .why-left .body-sec .body-sec-right {

}

.why-twb-wrapper .why-left .body-sec .body-sec-right h2 {
    color: #fff;
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 0;
    margin: 0;
}

.why-twb-wrapper .why-left .body-sec .body-sec-right p {
    color: #fff;
    font-weight: 300;
    font-size: .9rem;
}

.savings-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 2rem;
}

@media screen and (min-width:678px){
    .savings-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 2rem;
    }
}

.savings-wrapper .savings-sec {

}

.savings-wrapper .savings-sec img {
    width: 100%;
}


/**************************
******** Sample Looks *********
#68A1D7 - Main Blue
#365E80 - Dark Accent Blue

#FFCE47 - Main Goldenrod
#FFB14E - Dark Goldenrod
**************************/

.archive-looks {

}

.archive-looks .wrapper-looks {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 1rem;
    row-gap: 1rem;
}

.archive-looks .wrapper-looks .card {
    border: 1px solid #000;
}

.archive-looks .wrapper-looks .card .carg-img {

}

.archive-looks .wrapper-looks .card .card-body {

}

.archive-looks .wrapper-looks .card .card-body .card-title {

}

.archive-looks .wrapper-looks .card .card-body .card-text {

}

.archive-looks .wrapper-looks .card .card-body .btn-main {

}


/*******************************
******* Get started page *******
********************************/

.composite_price .price .woocommerce-Price-amount {
    display: none;
}

h1.get-started-main-title {
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 1rem 0;
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 3rem;
}

.twb-single {

}

.twb-single .single-right {
    text-align: center;
    position: relative;
}

.twb-single .single-right .col-inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width:768px){
    .twb-single .single-right .col-inner {
        position: relative;
    }
}

.twb-single .single-right h3{
    font-family: "Lato", sans-serif!important;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2rem;
    margin: 0 0 1rem 0;
}

.twb-single .single-right h2{
    font-family: "Lato", sans-serif!important;
    color: #000;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 3rem;
    margin: 0 0 1rem 0;
}

.twb-single .single-right h2 span{
    font-size: 1rem;
}

.twb-single .single-right p{
    font-family: "Lato", sans-serif!important;
    color: #fff;
    font-weight: 500;
    font-size: 1rem;
    margin: 0 0 1rem 0;
    padding: 0!important;
}

.twb-single .single-right ul {
    font-family: "Lato", sans-serif!important;
    text-align: left;
    margin: 0 auto 1rem;
    width: max-content;
    color: #fff;
}

.twb-single .single-right ul li {
    margin: 0;
}

.twb-single .single-right .twb-btn {
    font-family: "Lato", sans-serif!important;
    background: #FFCE47!important;
    color: #000!important;
    font-weight: 900!important;
    border: 1px solid #FFCE47!important;
    font-size: 1.2em;
    padding: 1rem;
    margin: 0 auto;
    max-height: 100%;
    height: auto;
    min-height: auto;
    line-height: initial;
    border-radius: 15px;
}

.twb-single .single-right .twb-btn::after {
    content: ">";
}

.twb-single .single-right .twb-btn:hover {
    background: #FFB14E!important;
    color: #fff!important;
    font-weight: 600!important;
    border: 1px solid #FFB14E!important;
    font-size: 1.2em;
}

.page-id-184198 .col-inner p {
    padding: 1rem;
}


.products-grid {

}

.products-grid .section-content .col{

}

.products-grid .section-content .col .col-inner {
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);
    height: 100%;
    padding: 1rem;
    color: #000;
    overflow: hidden;
}

.products-grid .section-content .col.new-tip .col-inner::after {
    content: "NEW";
    position: absolute;
    top: -12px;
    right: -35px;
    background: #68A1D7;
    color: #fff;
    padding: 1.5rem 2rem .5rem;
    transform: rotate(45deg);
    font-weight: 700;
}

.products-grid .section-content .col .col-inner .banner {
    margin: 0 0 1rem 0;
}

.products-grid .section-content .col .col-inner h2{
    font-family: "Lato", sans-serif!important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.5rem;
    margin: 0;
}

.products-grid .section-content .col .col-inner h3{
    font-family: "Lato", sans-serif!important;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 2rem;
    margin: 0 0 .5rem 0;
}

.products-grid .section-content .col .col-inner h3 span{
    font-size: 1rem;
}

.products-grid .section-content .col .col-inner p{
    font-family: "Lato", sans-serif!important;
    font-weight: 500;
    font-size: 1rem;
    margin: 0 0 1rem 0;
    padding: 0!important;
}

.products-grid .section-content .col .col-inner ul {
    font-family: "Lato", sans-serif!important;
    text-align: left;
    margin: 0 auto 1rem;
    width: max-content;
    min-height: 75px;
}

.products-grid .section-content .col .col-inner ul li {
    margin: 0;
}

.products-grid .section-content .col .col-inner .twb-btn {
    font-family: "Lato", sans-serif!important;
    background: #FFCE47!important;
    color: #000!important;
    font-weight: 900!important;
    border: 1px solid #FFCE47!important;
    font-size: 1.2em;
    padding: 1rem;
    margin: 0 auto;
    max-height: 100%;
    height: auto;
    min-height: auto;
    line-height: initial;
    border-radius: 15px;
}

.products-grid .section-content .col .col-inner .twb-btn::after {
    content: ">";
}

.products-grid .section-content .col .col-inner .twb-btn:hover {
    background: #FFB14E!important;
    color: #fff!important;
    font-weight: 600!important;
    border: 1px solid #FFB14E!important;
    font-size: 1.2em;
}






































/* Work Product Page */

#product-186013.product-type-variable-subscription .product-gallery {
    display: block!important;
}

#product-186013.product-type-variable-subscription .price.product-page-price {
    display: block!important;
}

#product-186013.product-type-variable-subscription .product-footer {
    display: block!important;
}

#product-186013.product-type-variable-subscription .product-main {

}

#product-186013.product-type-variable-subscription .product-main .product-info .swatch-wrapper {
    float: left!important;
}

#product-186013.product-type-variable-subscription .product-main .product-info .swatch-wrapper a {
    height: auto!important;
    padding: 3px;
    width: 100%!important;
    max-width: 70px;
}


#product-186013.product-type-variable-subscription .product-footer {

}

#product-186013.product-type-variable-subscription .product-footer .woocommerce-tabs {
    border: 0;
}

#product-186013.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs {

}

#product-186013.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs {

}

#product-186013.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs li {
    margin: 0;
    border: 1px solid #000;
    padding: 0;
}

#product-186013.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs li.active a{
    color: #fff;
    background: #000;
}

#product-186013.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs li a{
    padding: 1rem;
}

#product-186013.product-type-variable-subscription .product-footer .woocommerce-tabs .tab-panels {
    background: #000;
    color: #fff!important;
    padding: 1rem;
}

.product-footer .woocommerce-tabs .tab-panels .woocommerce-product-attributes-item--weight {
    display: none;
}

#product-186013.product-type-variable-subscription .product-footer .woocommerce-tabs .tab-panels td {
    color: #fff;
}


#product-186013.product-type-variable-subscription .nav-line>li.active>a:before, .nav-line>li:hover>a:before {
    opacity: 0!important;
}

/* Single Product Page */

#product-186006 .product-page-price .subscription-details, #product-186006 .product-page-price .from {
    display: none;
}

#product-186006.product-type-variable-subscription .product-gallery {
    display: block!important;
}

#product-186006.product-type-variable-subscription .price.product-page-price {
    display: block!important;
}

#product-186006.product-type-variable-subscription .product-footer {
    display: block!important;
}

#product-186006.product-type-variable-subscription .product-main {

}

#product-186006.product-type-variable-subscription .product-main .product-info .swatch-wrapper {
    float: left!important;
}

#product-186006.product-type-variable-subscription .product-main .product-info .swatch-wrapper a {
    height: auto!important;
    padding: 3px;
    width: 100%!important;
    max-width: 70px;
}


#product-186006.product-type-variable-subscription .product-footer {

}

#product-186006.product-type-variable-subscription .product-footer .woocommerce-tabs {
    border: 0;
}

#product-186006.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs {

}

#product-186006.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs {

}

#product-186006.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs li {
    margin: 0;
    border: 1px solid #000;
    padding: 0;
}

#product-186006.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs li.active a{
    color: #fff;
    background: #000;
}

#product-186006.product-type-variable-subscription .product-footer .woocommerce-tabs .product-tabs li a{
    padding: 1rem;
}

#product-186006.product-type-variable-subscription .product-footer .woocommerce-tabs .tab-panels {
    background: #000;
    color: #fff!important;
    padding: 1rem;
}

#product-186006.product-type-variable-subscription .product-footer .woocommerce-tabs .tab-panels td {
    color: #fff;
}


#product-186006.product-type-variable-subscription .nav-line>li.active>a:before, .nav-line>li:hover>a:before {
    opacity: 0!important;
}



/**************************
******* Contact Us *******
**************************/

h1.contact-main-title {
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    margin: 1rem 0;
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 3rem;
}

.contact-wrapper {
    padding: 0!important;
}

.contact-wrapper .contact-form {
    order: 1;
}

@media screen and (max-width:768px){
    .contact-wrapper .contact-form {
        order: 2;
    }
}

.contact-wrapper .contact-form input, .contact-wrapper .contact-form textarea {
    width: 100%!important;
    /* max-width: 400px; */
}

.contact-wrapper .contact-form #field_6_7 {
    padding: 0;
    margin: 0;
    height: 0;
}

.contact-wrapper .contact-form .gform_footer {
    text-align: center;
    padding: 0;
    margin: 0;
}

.contact-wrapper .contact-form .gform_footer .gform_button {
    max-width: 175px;
    padding: 1rem 2rem;
    margin: .5rem auto 0;
    border-radius: 25px;
}

.contact-wrapper .contact-faq {
    order: 2;
}

@media screen and (max-width:768px){
    .contact-wrapper .contact-faq {
        order: 1;
    }
}

.contact-wrapper .contact-faq .copy-body {
    text-align: center;
    font-size: 1.1rem;
    font-weight: 600;
}

.contact-wrapper .contact-faq .copy-body a {
    color: #68A1D7;
}

.contact-wrapper .contact-faq .copy-body a:hover {
    color: #FFCE47;
}

.contact-wrapper .contact-faq .accordion {

}

.contact-wrapper .contact-faq .accordion .accordion-item {
    margin: 0 0 1rem 0;
}

.contact-wrapper .contact-faq .accordion .accordion-item .accordion-title {
    padding: 1rem;
    background: #FFCE47;
    color: #000;
    border: 0;
    font-size: .9rem;
    font-weight: 600;
}

.contact-wrapper .contact-faq .accordion .accordion-item .accordion-title .toggle {
    width: auto;
    height: auto;
    margin: 0 .5rem 0 0;
    top: initial;
    border-radius: initial;
    position: relative;
    left: initial;
}

.contact-wrapper .contact-faq .accordion .accordion-item .accordion-title.active {
    background: #FFCE47!important;
    color: #000;
}

.contact-wrapper .contact-faq .accordion .accordion-item .accordion-inner {
    background: #000;
    color: #fff;
}



/**************************
******* Main Footer *******
**************************/



.main-footer {
    background: #000;
    padding: 3rem 1rem 0;
}

.main-footer .quick-links-wrapper {
    display: grid;
    grid-template-columns: repeat(3,max-content);
    column-gap: 10rem;
    margin: 0 auto;
    width: max-content;
}

@media screen and (max-width:576px){
    .main-footer .quick-links-wrapper {
        display: block;
    }
}

@media (min-width:576px) and (max-width:768px){
    .main-footer .quick-links-wrapper {
        display: grid;
        grid-template-columns: repeat(3,max-content);
        column-gap: 5rem;
        margin: 0 auto;
        width: max-content;
    }
}

.main-footer .quick-links-wrapper .quick-links {

}

.main-footer .quick-links-wrapper .quick-links ul {
    margin: 0;
}

.main-footer .quick-links-wrapper .quick-links li {
    list-style-type: none;
    margin: 0 0 .5rem 0;
}

@media screen and (max-width:576px){
    .main-footer .quick-links-wrapper .quick-links li {
        margin: 0 0 1rem 0;
    }
}

.main-footer .quick-links-wrapper .quick-links a {
    color: #fff;
}

.main-footer .quick-links-wrapper .quick-links a:hover {
    text-decoration: underline;
}

.main-footer .social-links {
    text-align: center;
    margin: 2rem auto 0;
    max-width: 700px;
}

.main-footer .social-links ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
}

.main-footer .social-links ul li {
    list-style-type: none;
    margin: 0;
}

.main-footer .social-links ul li a {
    color: #000;
    background: #fff;
    border: 1px solid #fff;
    padding: 1rem;
    border-radius: 50%;
    display: inline-flex;
}

.main-footer .social-links ul li a:hover {
    color: #fff;
    background: #000;
    border: 1px solid #fff;
}

.main-footer .social-links ul li a svg {
    width: 30px;
    height: 30px;
}

@media screen and (max-width:576px){
    .main-footer .social-links ul li a svg {
        width: 20px;
        height: 20px;
    }
}

/**************************
******* Style Profile *******
**************************/

/* #pa_waist option:nth-child(2),
#pa_size option:nth-child(2),
#pa_size option:nth-child(3) {display: none;} */

.component_description_wrapper .component_description p {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
}

@media screen and (max-width:576px){
    .component_description_wrapper .component_description p {
        font-size: 1rem;
        line-height: 1.5rem;
    }

.product-main .product-info.summary {
display: none;
}
}

/* work */
#product-248128 {

}

#product-248128 .product-container {
    display: grid;
    margin: 0 auto;
    max-width: 1200px;
    grid-template-columns: 40% 60%;
}

#product-248128 .product-container .product-footer {
    margin-left: 5rem;
}

@media screen and (max-width:878px){
    #product-248128 .product-container {
        display: block;
        grid-template-columns: 1fr;
    }

    #product-248128 .product-container .product-footer {
        margin-left: 0;
    }

.validation_message .message-wrapper {
    margin-bottom: 0!important;
}

.pagination_elements_wrapper .element_inner .element_title {
    display: none;
}
}

.postid-248128 .page-title,
.postid-248128 .first-payment-date,
.postid-248128 .product_meta {
    display: none;
}

/* #product-248128 #pa_size option:nth-child(2),
#product-248128 #pa_size option:nth-child(3),
#product-248128 #pa_waist option:nth-child(2),
#product-248128 #pa_waist option:nth-child(14),
#product-248128 #pa_waist option:nth-child(15) {display: none;} */

.work-slide .slider {
    width: 100%;
    max-width: 340px;
    height: 400px;
    margin: 0 auto;
}

.work-slide .slider .flickity-page-dots {
    left: 0;
    right: 0;
    bottom: -15px!important;
    width: 100%;
    position: relative;
}

@media screen and (max-width:576px){
    .work-slide .slider .flickity-page-dots {
        display: none;
    }

    .flickity-prev-next-button {
        top: -25%;
    }

    .flickity-prev-next-button svg, .flickity-prev-next-button .arrow {
        background: #ffff;
    }
}

.work-slide .slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow {
    fill: #000;
    color: #FFCE46;
    background: #FFCE46;
}

.work-slide .slider-wrapper .flickity-prev-next-button {
    display: block!important;
    opacity: 1;
}

.slider-wrapper .flickity-prev-next-button {
    display: block!important;
    opacity: 1;
}

.postid-248128 .slider .flickity-prev-next-button:hover svg, .postid-248128 .slider .flickity-prev-next-button:hover .arrow {
    fill: #000000;
    color: #FFCE46;
    background: #FFCE46;
}

/* Regular */
#product-248112 {}

/* #product-248112 #pa_waist option:nth-child(2),
#product-248112 #pa_size option:nth-child(2),
#product-248112 #pa_size option:nth-child(3) {display: none;} */

/* Single */
#product-248129 {}

/* #product-248129 #pa_waist option:nth-child(2),
#product-248129 #pa_size option:nth-child(2),
#product-248129 #pa_size option:nth-child(3) {display: none;} */


.composite_form.small_width .composite_navigation.top {
    order: 0;
}

.postid-248112 .composite_data {
    display: inline-grid;
}


.postid-248112 .composite_summary {
    display: block;
    order: 3;
    width: 100%;
}


.postid-248112 .wc-pao-addons-container {
    /* display: table-header-group; */
    order: 1;
    width: 100%;
    background: #ffce46;
    text-align: center;
    padding: 1rem 0 0 0;
}

.postid-248112 .wc-pao-addons-container .wc-pao-addon-name {
    /* display: table-header-group; */
    order: 1;
    width: 100%;
    font-size: 1.5rem;
}

.postid-248112 .wc-pao-addons-container .wc-pao-addon-namewc-pao-addon-248112-vip-option-header-0-0 label {
    display: table-header-group;
    order: 1;
    width: 100%;
    font-size: 1rem;
}



.postid-248112 .composite_wrap {
    display: block;
    order: 2;
    width: 100%;
    margin-bottom: 2rem;
}

.postid-248112 .composite_navigation {
    display: block;
    order: 4;
    width: 100%;
}









.postid-248112 .page-title {
    display: none;
}

#product-248112 {

}

#product-248112 .composite_pagination {

}

@media screen and (max-width:576px){
    #product-248112 .composite_pagination {
        margin: 0;
    }

    .composite_form .composite_pagination ul {
        margin: 0;
        background: #f5f5f5;
    }

    .composite_form .composite_pagination ul li {
        display: inline-block!important;
        float: left!important;
        line-height: initial!important;
        position: relative!important;
        background: #f5f5f5!important;
        max-width: 100%!important;
        margin: 0!important;
        padding: 10px 20px!important;
    }

    .composite_form .composite_pagination ul li .element_inner {
        font-size: 10px!important;
    }
}

#product-248112 .first-payment-date {
    display: none;
}

#product-248112 .product_meta {
    display: none;
}

#picker_pa_style {
    width: 100%;
}

#picker_pa_style .swatch-wrapper a {
    width: 100%!important;
    max-width: 300px!important;
}

#picker_pa_style .swatch-wrapper a img {
    width: 100%;
}

#picker_pa_color {
    width: 100%;
}

#picker_pa_color .swatch-wrapper a {
    width: 100%!important;
    max-width: 300px!important;
}

#picker_pa_color .swatch-wrapper a img {
    width: 100%;
}

.twb-variation-description {
    display: none;
}

.component_selections .component_content {

}

.component_selections .composite_navigation {

}

.component_summary  .composited_product_title_wrapper .component_section_title {
    display: inline-block;
}

.component_summary  .composited_product_title_wrapper .clear_component_options_wrapper {
    display: block;
}

.component_summary  .composited_product_title_wrapper .composited_product_title  {
    display: inline-block;
    width: initial;
    margin: 0 0 0 1rem;
}

#component_1614439712_inner .component_content .composited_product_title_wrapper, #component_1614439713_inner .component_content .composited_product_title_wrapper, #component_1614439714_inner .component_content .composited_product_title_wrapper {
    display: none;
}

.composite_form .composite_navigation .page_button {
    color: #000;
    background: #FFCE46;
    padding: .5rem;
    border-radius: 5%;
    max-width: max-content!important;
    width: 100%!important;
    border: 3px solid #FFCE46;
    font-size: 1rem!important;
}

.composite_component  .component_selections .component_content .component_summary .composite_navigation .composite_navigation_inner:after {
    content: '';
    clear: both;
    background: #000;
    width: 100%;
    height: 1px;
    margin-top: 2rem;
    display: inline-block!important;
    opacity: .3;
}

.composite_component  .component_selections .component_content .component_summary .composite_navigation {
    margin-bottom: 8rem!important;
}

@media screen and (max-width:576px){

    .composite_form .composite_navigation .page_button {
        font-size: .9rem!important;
    }
}

.composite_form .composite_navigation .page_button:hover {
    color: #000;
    background: #fff;
    border: 3px solid #FFCE46;
}

.composite_navigation .page_button.inactive {
    color: #000!important;
    cursor: default;
    opacity: .5;
}

.composite_form .composite_navigation.paged .next {
    float: right;
    text-align: left!important;
    margin-right: 0!important;
}


.composite_form .composite_navigation.paged .prev {
    margin-left: 0!important;
    text-align: right;
}

.composite_navigation_inner .prev:before {
    content: 'Previous Step'!important;
    position: relative!important;
    top: initial!important;
    left: 0!important;
    font-weight: bold!important;
    font-size: .8rem!important;
    line-height: 1rem!important;
    white-space: nowrap!important;
    transform: initial!important;
    margin: 0!important;
    display: block;
    text-align: right;
}

.composite_form .composite_navigation .prev:after {
    font-family: 'FontAwesomeCP'!important;
    content: '\e80b'!important;
    position: relative!important;
    top: initial!important;
    margin: 0 .5rem 0 0!important;
    left: initial!important;
    line-height: 1!important;
    font-size: 1rem!important;
    transform: initial!important;
    float: left;
}

.composite_form .composite_navigation .next:after {
    position: relative!important;
    top: initial!important;
    margin: 0 0 0 .5rem!important;
    right: initial!important;
    line-height: 1!important;
    font-size: 1rem!important;
    transform: initial!important;
    float: right;
}

.composite_navigation_inner .next:before {
    position: relative;
    top: initial;
    font-weight: bold;
    font-size: .8rem;
    line-height: 1rem;
    white-space: nowrap;
    display: block;
    text-align: left;
}

.composite_form .cart .variations select, .single-product div.product .composite_form .cart .variations select {
    margin: 0;
    border: 2px solid #000;
    width: 100%;
    max-width: 320px;
    height: 40px;
    font-weight: 700;
    text-transform: uppercase;
}

.composite_navigation_inner {
    padding: 1rem 0 !important;
}

.composite_wrap .wcsatt-options-wrapper {
    display: none;
}

.composite_wrap .quantity {
    margin: 0!important;
}

.composite_wrap .single_add_to_cart_button {
    border: 1px solid #FFCE46!important;
    background-color: #FFCE46!important;
    color: #000!important;
    display: block!important;
    margin: 2rem auto 1.5rem!important;
    padding: 1rem 2rem!important;
    font-size: 1.5rem!important;
}

@media screen and (max-width:576px){

    .composited_product_details_wrapper {
        display: grid;
    }

    .component .composited_product_images {
        opacity: 1!important;
        display: block!important;
        float: none!important;
        margin: 1rem auto!important;
        width: 75%!important;
        order:2;
    }

    .component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
        float: none!important;
        padding: 0!important;
        margin: 0!important;
        width: 100%!important;
        order: 1;
    }

    .composite_summary li.summary_element {
        width: 50%!important;
    }

/*
    #component_option_thumbnails_1614439711 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
        width: 100% !important;
    }
*/
    .component_selections .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
        width: 31% !important;
    }

    .composite_summary li.summary_element span.summary_element_content {
        font-size: 0.78rem!important;
    }

    .small_width .component_option_thumbnail .image {
        width: 100%!important;
    }

    .component_option_thumbnail_container .thumbnail_description .title {
        font-size: 1rem!important;
        height: 70px;
    }

    .component_option_thumbnail_container .thumbnail_description {
        padding: 1em 0em 0.75em!important;
    }
}

/**************************
******* Checkout *******
**************************/

.recurring-total .first-payment-date, .recurring-totals, .recurring-total {
    display: none;
    }


/**************************
******* My Account *******
**************************/

.woocommerce-Address {
    text-align: center;
}

.woocommerce-Addresses .woocommerce-Address-title a{
    color: #000;
    background: #FFCE46;
    padding: .5rem;
    border-radius: 5%;
    max-width: 320px!important;
    width: 100%!important;
    border: 3px solid #FFCE46;
    font-size: 1rem!important;
    display: block;
    text-align: center;
    margin: 1rem 0 1rem 0;
    font-weight: 800;
}

.woocommerce-Addresses .woocommerce-Address-title a:hover {
    color: #000;
    background: #fff;
    border: 3px solid #FFCE46;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper a{
    color: #000;
    background: #FFCE46;
    padding: .5rem;
    border-radius: 5%;
    max-width: 320px!important;
    width: 100%!important;
    border: 3px solid #FFCE46;
    font-size: 1rem!important;
    display: block;
    text-align: center;
    margin: 1rem 0 1rem 0;
    font-weight: 800;
    text-transform: uppercase;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper a:hover {
    color: #000;
    background: #fff;
    border: 3px solid #FFCE46;
}



.woocommerce-MyAccount-content .order_details .order_item .product-name .wc-item-meta li .wc-item-meta-label {
    display: inline-block;
    color: #000;
}

.woocommerce-MyAccount-content .order_details .order_item .product-name .wc-item-meta li p {
    display: inline-block;
    margin-left: .5rem;
}

.twb-buttons .resubscribe {
    display: none;
}

.woocommerce-order-details .order-again {
    display: none;
}

.woocommerce-table--order-details .woocommerce-table__line-item .woocommerce-table__product-name .wc-item-meta li .wc-item-meta-label {
    display: inline-block;
    color: #000;
}

.woocommerce-table--order-details .woocommerce-table__line-item .woocommerce-table__product-name .wc-item-meta li p {
    display: inline-block;
    margin-left: .5rem;
}

.my-account #my-account-nav .woocommerce-MyAccount-navigation-link--edit-address,
.my-account #my-account-nav .woocommerce-MyAccount-navigation-link--payment-methods { display: none;}


.my-account .dashboard-links .woocommerce-MyAccount-navigation-link--edit-address {
    display: none!important;
}

/**************************
******* My Account *******
**************************/

.shop-container {

}

.shop-container .product-info {

}

.shop-container .product-info .product-title {
    text-transform: uppercase;
    font-weight: 700;
}

.shop-container .product-info .product-short-description {
    text-align: left;

}

.shop-container .product-info #product-bar.progress {
    background: #FFCE47;
    justify-content: flex-start;
    border-radius: 100px;
    align-items: center;
    position: relative;
    padding: 0;
    display: flex;
    height: auto;
    max-width: 450px;
    width: 100%;
}

.shop-container .product-info #product-bar.progress:after {
    content: "100%";
    text-align: right;
    position: absolute;
    right: 15px;
    font-weight: 700;
}

.shop-container .product-info #product-bar .progress-value {
    /* animation: load 3s normal forwards; */
    box-shadow: 0 10px 40px -10px #fff;
    border-radius: 100px;
    background: #000;
    height: 27px;
    width: 0;
    color: #fff;
    text-align: center;
}

/* @keyframes load {
    0% { width: 0; }
    100% { width: 55%; }
} */

/* Waffle Hoodie – Wine */
.postid-259884 .shop-container .product-info #product-bar .progress-value {
    animation: load-259884 3s normal forwards;
}
@keyframes load-259884 {
    0% { width: 0; }
    100% { width: 55%; }
}

/* Camo Hoodie – Gray */
.postid-260061 .shop-container .product-info #product-bar .progress-value {
    animation: load-260061 3s normal forwards;
}
@keyframes load-260061 {
    0% { width: 0; }
    100% { width: 55%; }
}

/* Saul Slub Henley – Smoky Mint */
.postid-260064 .shop-container .product-info #product-bar .progress-value {
    animation: load-260064 3s normal forwards;
}
@keyframes load-260064 {
    0% { width: 0; }
    100% { width: 10%; }
}

/* Brodie Garment Dyed Henley – Tar */
.postid-260067 .shop-container .product-info #product-bar .progress-value {
    animation: load-260067 3s normal forwards;
}
@keyframes load-260067 {
    0% { width: 0; }
    100% { width: 10%; }
}

/* Cyrus Chambray Print Shirt – Ocean */
.postid-260070 .shop-container .product-info #product-bar .progress-value {
    animation: load-260070 3s normal forwards;
}
@keyframes load-260070 {
    0% { width: 0; }
    100% { width: 10%; }
}

/* Shorts */
.postid-265036 .shop-container .product-info #product-bar .progress-value {
    animation: load-265036 3s normal forwards;
}
@keyframes load-265036 {
    0% { width: 0; }
    100% { width: 10%; }
}

.shop-container .product-info .variations_form {
    margin-top: 1rem;
}

.shop-container .product-info .variations_form .variations {
    width: 320px;
}

.shop-container .product-info .variations_form .variations .label {
    text-transform: uppercase;
    font-size: 1.2rem;
    width: 115px;
    text-align: left;
}

.shop-container .product-info .variations_form .variations .value .reset_variations {
    bottom: 90%;
}

.shop-container .product-info .variations_form .single_variation_wrap {

}

.shop-container .product-info .variations_form .single_variation_wrap .quantity {
    display: block;
    text-align: left;
}

.shop-container .product-info .variations_form .single_variation_wrap .single_add_to_cart_button  {
    display: block;
}

.shop-container .product-info .product_meta {
    display: none;
}

.shop-container .product-info .product_meta .posted_in a:hover {
    color: #000;
    text-decoration: underline;
}

.shop-container .product-info .social-icons {
    color: #000;
}

.shop-container .product-info .social-icons:before {
    content: "Share: ";
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}

.shop-container .product-info .social-icons a:hover {
    color: #000;
    opacity: .5;
}

.shop-container .product-info .first-payment-date {
    display: none;
}



/**************************
******* Store *******
**************************/

.page-id-123456 {

}

.page-id-123456 .feature-prods .products .product {
    padding: 1rem;
}

.page-id-123456 .feature-prods .products .product .product-small {
    padding: 1rem;
    /* box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5); */
}

.page-id-123456 .feature-prods .products .product .box-text {
    display: block;
}

.page-id-123456 .feature-prods .products .product .box-text .category  {
    text-align: center;
    font-size: .9rem;
}

.page-id-123456 .feature-prods .products .product .box-text .product-title a {
    font-size: 1.2rem;
    font-weight: 600;
    text-align: center;
    width: 100%;
    height: 70px;
}

.page-id-123456 .feature-prods .products .product .box-text .product-title a:hover {
    color: #000;
    opacity: .5;
}

.page-id-123456 .feature-prods .products .product .box-text .price-wrapper .price {
    text-align: center;
    font-size: 1.2rem;
}

.page-id-123456 .feature-prods .products .product .box-text .add-to-cart-button {
    text-align: center;
}


.flickity-page-dots {
    bottom: -25px;
}

.wc-pao-addon-description {
    display: inline-block;
}

.wc-pao-addon-description ul {
    display: block;
    position: relative;
    width: 100%;
    text-align: left;
}

.wc-pao-addon-description ul li {
    margin-bottom: 0;
    font-size: 1.2rem;
}

.woocommerce .wc-pao-addon .wc-pao-addon-wrap label {
    display: inline;
    font-size: 1.2rem;
}

section.section {
    padding: 0!important;
}

.cart-collaterals .product-name {
    border-width: initial;
    border: 0;
    font-size: 1rem;
    background: #000;
    color: #fff;
    padding: 10px 10px;
}


.member-spotlight .medium-6 .img-inner img{
    width: auto;
    height: 100vh;
    max-width: initial;
}

@media screen and (max-width:576px){
    .member-spotlight .medium-6 .img-inner img{
        height: auto;
    }
}

#billing_address_2_field>label {
    width: initial!important;
    opacity: initial!important;
    overflow: initial!important;
    white-space: initial!important;
    clip: initial;
    word-wrap: normal!important;
    border: 0;
    clip-path: initial;
    height: initial;
    margin: initial;
    overflow: initial;
    padding-bottom: 5px!important;
    position: initial!important;
    width: initial!important;
}

#billing_address_2_field label .optional {
    display: none!important;
}

.blog-featured-title .title-overlay {
    background-color: #fff!important;
}

.featured-title .page-title-bg {
    box-shadow: none;
    position: relative;
    display: none;
}

.featured-title .page-title-inner {
    padding-bottom: 20px;
    min-height: auto!important;
}

.blog-featured-title {
    padding-top: 95px!important;
}

.blog-featured-title .page-title-inner h6 a {
    color: #000;
    text-shadow: initial;
    font-size: 1.2rem;
}

.blog-featured-title .page-title-inner h1 {
    color: #000;
    text-shadow: initial;
    font-size: 2.5rem;
}

@media screen and (max-width: 550px) {
    .page-wrapper {
        padding: 5px!important;
    }
}


a:hover {
    color: #000;
    opacity: .8;
}

a {
    font-weight: 600;
}

/* VIP Page */


.page-id-324164 {

}

.page-id-324164 header, .page-id-324164 footer, .page-id-324164 .main-footer  {
    display: none!important;
}


.page-id-324164 .content-area {
    padding: 0!important;
}

.page-id-324164 .content-area .row-main {
    max-width: 100%;
}

.page-id-324164 .content-area .row-main .large-12 {
    padding: 0!important;
}

.vip-main-sec {
    background-color: #000!important;
}

.vip-main-sec h1 {
    color: #fff!important;
    font-size: 3rem;
}

.vip-main-sec p {
    color: #fff!important;
}

.vip-main-sec .section-bg {
    display: none;
}

.vip-body-wrapper {
    background-color: #daa733!important;
}

.vip-body {
    margin: 3rem auto 1rem!important;
}

.vip-body p {
    margin: 0!important;
}

.vip-body p strong {
    margin: 1rem 0 0 0;
    display: inline-block;
}

.vip-body .black-btn {
    background: #000;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 320px;
    margin: 0 0 2rem;
    padding: 1rem;
    border-radius: 65px;
}

.vip-body .gform_body  {
    width: 100%;
}

.vip-body .gform_confirmation_wrapper  {
    margin-top: 1rem;
}

.vip-body .black-btn span {
    width: 100%;
    display: inline-block;
}

.vip-body .black-btn .vip-btn-title {
    font-size: 1.5rem;
}

.vip-body .black-btn .vip-price {
    font-size: 2rem;
}



/* VIP Page */


.page-id-325262 {

}

.page-id-325262 header, .page-id-325262 footer, .page-id-325262 .main-footer  {
    display: none!important;
}


.page-id-325262 .content-area {
    padding: 0!important;
}

.page-id-325262 .content-area .row-main {
    max-width: 100%;
}

.page-id-325262 .content-area .row-main .large-12 {
    padding: 0!important;
}

.referral-main-sec {
    background-color: #00A1FF!important;
}

.referral-main-sec h1 {
    color: #fff!important;
    font-size: 6rem;
    font-family: 'Anton', sans-serif;
    letter-spacing: 3px;
}

.referral-main-sec p {
    color: #000!important;
}

.referral-main-sec .section-bg {
    display: none;
}

.referral-main-sec {
    /* background-color: #daa733!important; */
}

.referral-main-sec {
    margin: 0!important;
}

.referral-main-sec p {
    margin: 0!important;
    display: inline-flex;
    width: 100%;
    text-align: left;
}

.referral-main-sec p strong {
    margin: 1rem 0 0 0;
    display: inline-block;
    color: #000;
    font-size: 1.1rem;
}

.referral-main-sec .black-btn {
    background: #000;
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 320px;
    margin: 2rem auto 2rem;
    padding: 1rem;
    border-radius: 65px;
}

.referral-main-sec .gform_body  {
    width: 100%;
}

.referral-main-sec .gform_confirmation_wrapper  {
    margin-top: 1rem;
}

.referral-main-sec .black-btn span {
    display: inline-block;
}

.referral-main-sec .black-btn .referral-btn-title {
    font-size: 1.5rem;
}

.referral-main-sec .black-btn .referral-price {
    font-size: 2rem;
}




/* Bundles Page */


.page-id-337239 {

}

.page-id-337239 header, .page-id-337239 footer, .page-id-337239 .main-footer  {
    display: none!important;
}


.page-id-337239 .content-area {
    padding: 0!important;
}

.page-id-337239 .content-area .row-main {
    max-width: 100%;
}

.page-id-337239 .content-area .row-main .large-12 {
    padding: 0!important;
}


/* Design Page */


.page-id-337255 {

}

.page-id-337255 header, .page-id-337255 footer, .page-id-337255 .main-footer  {
    display: none!important;
}


.page-id-337255 .content-area {
    padding: 0!important;
}

.page-id-337255 .content-area .row-main {
    max-width: 100%;
}

.page-id-337255 .content-area .row-main .large-12 {
    padding: 0!important;
}


#component_option_thumbnails_1614439710 .component_option_thumbnails_container li:nth-child(4),
#component_option_thumbnails_1614439710 .component_option_thumbnails_container li:nth-child(5) {display: none;}