/** Shopify CDN: Minification failed

Line 252:20 Unexpected "*"

**/
@font-face {
    font-family: "GT-America";
    src: url("GT-America-Standard-Medium.woff2") format("woff2"), url("GT-America-Standard-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal
}
@font-face {
    font-family: "GT-America";
    src: url("GT-America-Standard-Medium-Italic.woff2") format("woff2"), url("GT-America-Standard-Medium-Italic.woff") format("woff");
    font-weight: 500;
    font-style: italic
}
@font-face {
    font-family: "GT-America";
    src: url("GT-America-Standard-Regular.woff2") format("woff2"), url("GT-America-Standard-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: "GT-America";
    src: url("GT-America-Standard-Regular-Italic.woff2") format("woff2"), url("GT-America-Standard-Regular-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic
}
@font-face {
    font-family: "Sackers-Gothic";
    src: url("61ce039d-64f5-462d-bada-d8253c271b5c.woff2") format("woff2"), url("0e382226-2fd0-4217-b22f-6624a7afc569.woff") format("woff");
    font-weight: 500;
    font-style: normal
}
/* 
Global
---------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    font-family: "GT-America" !important;
    font-weight: 500 !important;
}
body {
    font-family: "GT-America" !important;
    font-weight: 400 !important;
    font-size: 16px;
}
@media (min-width:768px) {
    body {
        font-size: 16px;
    }
}
p {
    font-size: 16px;
    line-height: 24px;
}
ul li,
ol li {
    font-size: 16px;
    line-height: 24px;
	margin-bottom: 1em;
}
@media (min-width:768px) {
    p {
        font-size: 18px;
        line-height: 32px;
    }
    ul li,
	ol li {
        font-size: 18px;
        line-height: 28px;
    }
}
h3.section-title, 
.footer__top .widget_instagram .txt_title, 
.post-related h4 {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    letter-spacing: 2px;
    font-size: 22px;
    line-height: 1;
    color: #000;
    text-align: center;
    margin-bottom: 15px;
}
@media (min-width:768px) {
    h3.section-title, 
    .footer__top .widget_instagram .txt_title, 
    .post-related h4 {
        font-size: 24px;
        margin-bottom: 30px;
    }
}
/*
.template-page #nt_content h3 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 20px;
}
.template-page #nt_content p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 30px;
}
.template-page #nt_content ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}
@media (min-width:768px) {
    .template-page #nt_content h3 {
        font-size: 24px;
    }
    .template-page #nt_content p {
        font-size: 18px;
        line-height: 32px;
        margin-bottom: 40px;
    }
    .template-page #nt_content ul li {
        font-size: 18px;
        line-height: 28px;
    }
}
*/
.tu {
    text-transform: capitalize;
}
a {
    cursor: pointer !important; 
}

.hide-mb {
    display: none;
}
@media (min-width:1024px) {
    .hide-mb {
        display: initial;
    }
}
/* 
Button gray
--------------------*/
.button.button_primary:focus, 
.button.button_primary:hover,
a.button.imtt4_btn:focus, a.button.imtt4_btn:hover, a.button.slt4_btn:focus, a.button.slt4_btn:hover {
    opacity: 1 !important;  
}
.button, 
a.button, 
input[type=submit] {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 16px !important;
    line-height: 20px !important;
    padding: 10px 40px 12px;
    text-align: center;
    text-decoration: none !important;
    border-radius: 0 !important;
}
#AddToCart {
    padding: 10px auto 12px !important;
}
@media (min-width:768px) {
    .button, 
    a.button, 
    input[type=submit] {
        font-size: 18px !important;
        line-height: 22px !important;
    }
}
.text-button {
    font-family: "Sackers-Gothic";
    text-transform: lowercase;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    color: #fff;
}
.text-button:hover {
    text-decoration: none;
    border-bottom: 1px solid #fff;
    color: #fff;
}
.custom-button {
    text-align: center;
}

/* Link
--------------------*/
p a {
    color: #666;
    text-decoration: underline;
}
p a:hover {
    color: #333;
    text-decoration: underline;
}
/* 
Pagination
--------------------*/
.page-numbers {
    padding: 5px;
}
.page-numbers li {
    margin: 0 5px;
}
.page-numbers li {
    font-size: 14px;
}
@media (min-width:768px) {
    .page-numbers li {
        font-size: 16px;
    }
}
/* 
Back Top
--------------------*/
#nt_backtop {
    z-index: 10000000;
    bottom: 25px;
}
#nt_backtop span {
    border-radius: 0;
    background: #000;
}
#nt_backtop span i {
    color: #fff;
}
/* 
Slide-in Widget Title
--------------------*/
.widget-title {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
/* 
Label
--------------------*/
.nt_label {
    height: 25px;
    width: auto;
    padding: 0 10px;
    font-size: 12px;
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
}
Tabs
--------------------*/
.ul_tabs li a, .portfolio_filter a {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 16px !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 15px !important;
    border: none !important;
    text-decoration: none !important;
    min-height: 25px;
}
/*04022021*/
.ul_tabs li.tab_title_block:not(:last-child) {
    padding-bottom: 25px;
}
/*04022021*/
.des_style_1.sp-tab {
  	padding-top: 0;
}
@media (min-width:768px) {
    .ul_tabs li a, .portfolio_filter a {
        font-size: 18px !important;
        margin: 0 15px !important;
        min-height: 40px;
    }
    /*04022021*/
    .ul_tabs li.tab_title_block:not(:last-child) {
   		padding-bottom: 0;
	}
    /*04022021*/
    .des_style_1.sp-tab {
  		padding-top: 25px;
	}
}
.ul_tabs li.active a, 
.ul_tabs li.tab_title_block.active a, 
.portfolio_filter a.selected {
    border-bottom: 2px solid #F0CF69 !important;
}
.ul_tabs li.active a, .ul_tabs li.tab_title_block.active a {
    border: none;
    border-color: transparent;
}
/* 
Section
--------------------*/
.container {
    padding-right: 5% !important;
    padding-left: 5% !important;
}
@media (min-width:768px) {
    .container {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
}
.template-blog .mt__100, .template-blog .mt__60, 
.template-article .mt__100, .template-article .mt__60 {
    margin-top: 50px !important;
    margin-bottom: 0 !important;
}
@media (min-width:768px) {
    .template-blog .mt__100, .template-blog .mt__60, 
    .template-article .mt__100, .template-article .mt__60 {
        margin-top: 60px !important;
        margin-bottom: 40px !important;
    }
}
.template-page .mt__100 {
    margin-top: 50px;
}
.template-page .mt__80 {
    margin-top: 40px;
}
.template-page .mt__60 {
    margin-top: 30px;
}
.template-page .mt__40 {
    margin-top: 20px;
}
.template-page .mb__100 {
    margin-bottom: 50px;
}
.template-page .mb__80 {
    margin-bottom: 40px;
}
.template-page .mb__60 {
    margin-bottom: 30px;
}
.template-page .mb__40 {
    margin-bottom: 20px;
}
@media (min-width:768px) {
    .template-page .mt__100 {
        margin-top: 100px;
    }
    .template-page .mt__80 {
        margin-top: 80px;
    }
    .template-page .mt__60 {
        margin-top: 60px;
    }
    .template-page .mt__40 {
        margin-top: 40px;
    }
    .template-page .mb__100 {
        margin-bottom: 100px;
    }
    .template-page .mb__80 {
        margin-bottom: 80px;
    }
    .template-page .mb__60 {
        margin-bottom: 60px;
    }
    .template-page .mb__40 {
        margin-bottom: 40px;
    }
}
/* 
Promo Bar
---------------------------------------------------------------------*/
#shopify-section-header_banner .h_banner_wrap {
    line-height: 1.3;
}
/* 
Top Bar
---------------------------------------------------------------------*/
#shopify-section-header_top a:hover {
    color: #fff;
    text-decoration: underline;
}
/* 
Main Nav
---------------------------------------------------------------------*/
.sp_header_mid .logo_sticky,
.sp_header_mid .logo_mobile {
    max-height: 45px !important;
}
.nt_menu > li > a, /* Main Nav Items */ 
.footer__top .widget-title /* Footer Nav Items */ {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.nt_menu .type_mega .sub-menu {
    padding: 20px 15px;
}
.nt_menu .sub-menu .sub-column-item > a {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 16px !important;
    line-height: 1 !important;
    border-bottom: none;
}
#bk_1593828371916 .sub-column li:last-child a {
    color: #C33030;
}
.nt_menu li {
    font-size: 16px;
}
.nt_menu div.menu-item>a, .nt_menu ul li a {
    counter-reset: #666666;
    line-height: 1.2;
}
/* 
Featured Item
--------------------*/
#bk_1594093572284 .cat_grid_item .cat_grid_item__content a {
    padding: 0 10%;
}
#bk_1594093572284 .cat_grid_item .cat_grid_item__content .cat_grid_item__wrapper {
    position: relative;
    box-shadow: none;
    padding: 15px 20px 0 20px;
}
#bk_1594093572284 .cat_grid_item .cat_grid_item__content .cat_grid_item__wrapper .h3 {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
/* 
Mobile Nav
---------------------------------------------------------------------*/
.mb_nav_tabs {
    display: none;
}
.nt_mb_menu .sub-menu li > a {
    color: #000;
}
.nt_mb_menu .sub-menu li > a, .nt_mb_menu > li > a {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 16px !important;
    line-height: 1 !important;
}
.nt_mb_menu .sub-sub-menu li > a {
    font-family: "GT-America" !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
}
/* 
Footer
---------------------------------------------------------------------*/
.footer__top .footer__top_wrap {
    padding-top: 50px;
}
@media (min-width:768px) {
    .footer__top .footer__top_wrap {
        padding-top: 80px;
    }
}
.footer__top a {
    text-decoration: none;
}
.footer__top a:hover {
    text-decoration: underline;
}
/* 
Footer Instagram
--------------------*/
#shopify-section-16052279686c771f0f {
    background: #d5d6d5;
}
.ooo-instagram {
    background: #d5d6d5;
    padding-top: 50px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
@media (min-width:768px) {
    .ooo-instagram {
        padding-top: 100px !important;
    }
}
h2.ooo-instagram-header__title{
    font-family: Sackers-Gothic !important;
    text-transform: lowercase !important;
    letter-spacing: 2px;
    font-size: 22px;
    line-height: 1;
    color: #000;
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
}
/* 
Footer Nav
--------------------*/
.footer__top .menu li {
    line-height: 1.4;
    padding: 5px 0;
}
@media (min-width:768px) {
    .footer__top .menu li {
        padding: 10px 0;
    }
}
/* 
Footer Contact
--------------------*/
.footer__top .footer-contact {
    line-height: 1;
    text-align: center;
}
.footer__top .footer-contact p:nth-child(n+3) {
    display: inline-block;
    margin: 5px 10px;
}
@media (min-width:768px) {
    .footer__top .footer-contact {
        text-align: left;
    }
    .footer__top .footer-contact p:nth-child(n+3) {
        display: block;
        margin: 15px 0;
    }
}
/* 
Footer Social
--------------------*/
.footer__top .nt-social {
    margin-top: 30px;
}
.footer__top .nt-social i {
    font-size: 30px;
}
.footer__top .ttip_nt .tt_txt {
    display: none;
}
.ttip_nt:hover .tt_txt, .ttip_nt:hover:before {
    visibility: hidden;
}
/* houzz */
.footer__top .nt-social .soundcloud:hover {
    color: #4DBC15 !important;
}
.footer__top .la-houzz:before {
    content: '\f27c';
}
/* 
Newsletter
--------------------*/
.footer__top .signup-newsletter-form {
    border-radius: 0 !important;
    border: 1px solid #333 !important;
    padding: 0 !important;
}
.footer__top .signup-newsletter-form input.input-text {
    color: #333 !important;
}
.footer__top .signup-newsletter-form .submit-btn {
    background: transparent !important;
    color: #333 !important;
    border-radius: 0;
    height: 44px;
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 16px !important;
    line-height: 20px !important;
    border-left: 1px solid #333;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], select, textarea {
    height: 44px;
    font-size: 16px !important;
}
#shopify-section-footer_top .agree_checkbox label {
    font-size: 14px;
    line-height: 1;
}
#shopify-section-footer_top .agree_checkbox .css_agree_ck+label:before, 
#shopify-section-footer_top .agree_checkbox .js_agree_ck+label:before, 
#shopify-section-footer_top .agree_checkbox ul.nt_filter_styleck>li>a:before {
    margin-right: 7px;
}
#shopify-section-footer_top .agree_checkbox .css_agree_ck~svg, 
#shopify-section-footer_top .agree_checkbox .js_agree_ck~svg {
    top: 7px;
}
/* Footer Bottom
--------------------*/
#shopify-section-footer_bot {
    font-size: 14px;
    line-height: 1;
}
/* 
Home
---------------------------------------------------------------------*/
/* 
Hero Slideshow
--------------------*/
.type_slideshow .SlideshowWrapper {
    margin-bottom: 0 !important;
}
.type_slideshow .flickity-prev-next-button.next {
    right: -2px;
}
.type_slideshow .flickity-prev-next-button.previous {
    left: -2px;
}

/* sq-image */
.type_slideshow_home .sq-image-wrapper {
    position: absolute;
    top: 8%;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    min-width: 300px;
}
@media (min-width:500px) {
    .type_slideshow_home .sq-image-wrapper {
        width: 360px;
    }
}
@media (min-width:768px) {
    .type_slideshow_home .sq-image-wrapper {
        top: 7%;
        width: 440px;
    }
}
@media (min-width:1024px) {
    .type_slideshow_home .sq-image-wrapper {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin-top: 20px;
        width: 50%;
        max-width: 690px;
    }
}
/* caption */
.type_slideshow_home .caption-wrap {
    position: absolute;
    top: 345px;
    bottom: auto;
    height: auto;
    margin: 0 auto;
}
@media (min-width:500px) {
   .type_slideshow_home .caption-wrap {
       top: 405px;
    } 
}
@media (min-width:768px) {
   .type_slideshow_home .caption-wrap {
       top: 480px
    } 
}
@media (min-width:1024px) {
   .type_slideshow_home .caption-wrap {
       position: absolute;
       top: 0;
       bottom: 0px;
       max-width: 1400px;
       height: 100%;
    } 
}
.type_slideshow_home .caption {
    position: relative;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    text-align: center;
    padding: 0;
    margin: 0 30px;
}
@media (min-width:1024px) {
    .type_slideshow_home .caption {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        width: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        text-align: left;
        margin: 0 50px;
    }
    .type_slideshow_home .caption .caption-left {
        width: 35%;
        max-width: 400px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .type_slideshow_home .caption .caption-right {
        width: 25%;
        max-width: 300px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media (min-width:1400px) {
    .type_slideshow_home .caption .caption-left {
        max-width: 450px;
    }
}
.type_slideshow_home .caption h3 {
    color: #333 !important;
}
.type_slideshow_home .caption h3,
.nt_se_1593970466964 .nt_img_txt h3,
.nt_se_1598457386522 .nt_img_txt h3 {
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    margin-bottom: 0.5em;
}
@media (min-width:768px) {
    .type_slideshow_home .caption h3,
    .nt_se_1593970466964 .nt_img_txt h3,
    .nt_se_1598457386522 .nt_img_txt h3 {
        font-size: 28px !important;
    }
}
@media (min-width:1024px) {
    .type_slideshow_home .caption h3 {
        font-size: 52px !important;
        margin: 0;
    }
    .nt_se_1593970466964 .nt_img_txt h3,
    .nt_se_1598457386522 .nt_img_txt h3 {
        font-size: 48px !important;
    }
}
@media (min-width:1400px) {
    .type_slideshow_home .caption h3 {
        font-size: 60px !important;
    }
}
.type_slideshow_home .caption .caption-right {
    max-width: 720px;
    margin: 0 auto;
}
@media (min-width:1024px) {
    .type_slideshow_home .caption .caption-right {
        max-width: auto;
        margin: 0;
    }
}
.type_slideshow_home .caption h4 {
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    color: #333 !important;
    margin-bottom: 15px;
}
@media (min-width:768px) {
    .type_slideshow_home .caption h4 {
        font-size: 18px !important;
    }
}
@media (min-width:1024px) {
    .type_slideshow_home .caption h4 {
        line-height: 1.8 !important;
        margin-bottom: 25px;
    }
}
.type_slideshow_home .caption .button {
    border: 2px solid #333 !important;
    background: transparent !important;
    color: #333 !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
}
.type_slideshow_home .caption .button:hover {
    background: #333 !important;
    color: #FFF !important;
}
.type_slideshow_home .caption p {
    font-size: 12px !important;
    line-height: 1.3 !important;
    font-weight: 400 !important;
    color: #333 !important;
    margin-top: 15px;
}
@media (min-width:1024px) {
    .type_slideshow_home .caption p {
        margin-top: 25px;
    }
}
/*
Shop by Category
--------------------*/
#shopify-section-1594516987246 .cat_space_30 .cat_space_item {
    margin-bottom: 0;
}
#shopify-section-1594516987246 a.cat_grid_item__link {
    height: 170px;
    background: #efefef;
}
#shopify-section-1594516987246 a.cat_grid_item__link:hover {
    border: 1px solid #333;
}
@media (min-width:768px) {
    #shopify-section-1594516987246 a.cat_grid_item__link {
        height: 150px;
    }
}
#shopify-section-1594516987246 .cat_grid_item__overlay {
    height: 120px;
    width: 120px;
    float: none;
    margin: 0 auto;
}
@media (min-width:768px) {
    #shopify-section-1594516987246 .cat_grid_item__overlay {
        height: 150px;
        width: 150px;
        float: right;
        margin: 0;
    }
}
#shopify-section-1594516987246 .equal_nt.ratio_nt .nt_bg_lz {
    padding-top: 0;
}
#shopify-section-1594516987246 .cat_grid_item__wrapper {
    width: 100%;
    min-width: auto;
    top: auto;
    bottom: 20px;
    left: 0;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 500;
    background: none;
    color: #333;
    padding: 0;
    box-shadow: none;
    text-align: left;
    -webkit-transform: none;
    transform: none;
    text-align: center;
}
@media (min-width:768px) {
    #shopify-section-1594516987246 .cat_grid_item__wrapper {
        width: 100px;
        top: 30px;
        bottom: auto;
        left: 25px;
        font-size: 18px;
        text-align: left;
    }
}
#shopify-section-1594516987246 .flickity-prev-next-button {
    top: 40% !important;
    min-height: auto !important;
}

/* 
Shop by Room
--------------------*/
#shopify-section-1593824652216 .cat_grid_item__wrapper {
    position: absolute;
    bottom: 8%;
    font-family: "Sackers-Gothic";
    text-transform: lowercase;
    font-size: 16px;
    line-height: 1;
    background: transparent;
    padding: 0;
    box-shadow: none;
    min-width: 350px!important;
}
@media (min-width:768px) {
    #shopify-section-1593824652216 .cat_grid_item__wrapper {
        bottom: 10%;
        font-size: 22px;
    }
}
#bk_1593824652216-0 .cat_grid_item__wrapper {
    color: #4D3A00;
    /*yellow*/
}
#bk_1593824652216-1 .cat_grid_item__wrapper {
    color: #004347;
    /*blue*/
}
#bk_1593824652216-2 .cat_grid_item__wrapper {
    color: #462B00;
    /*beige*/
}
#bk_1593824652216-3 .cat_grid_item__wrapper {
    color: #333333;
    /*gray*/
}
/* 
Home Trending
--------------------*/
.type_carousel .pr_grid_item {
    margin-top: 0;
}
.product-info {
    margin-top: 30px !important;
    text-align: center;
}
.product-info h3.product-title {
    margin-bottom: 15px;
}
h3.product-title>a {
    font-size: 16px;
    line-height: 1.2em;
}
@media (min-width:1024px) {
    h3.product-title>a {
        font-size: 18px;
    }
}
.flickity-prev-next-button {
    border: none;
}
.flickity-prev-next-button.previous {
    left: -15px;
}
.flickity-prev-next-button.next {
    right: -15px;
}
.type_featured_collection_owl .flickity-prev-next-button {
    top: -webkit-calc(30%) !important;
}
.clno-touchevents .flickity-enabled.btn_vi_1 .flickity-prev-next-button[disabled], 
.clno-touchevents .flickity-enabled:hover .flickity-prev-next-button[disabled] {
    opacity: 0 !important;
}
.prev_next_1 .flickity-button:not(:hover) {
    background: transparent;
    color: #000;
    border-color: none;
}
.flickity-page-dots {
    display: none;
}
@media (min-width:768px) {
    .flickity-page-dots {
        display: block;
    }
}
.flickity-page-dots .dot {
    border: none;
    background: #ccc;
}
.dot_owl_1 .flickity-page-dots .dot, .type_slideshow .dot_owl_1 .flickity-page-dots .dot {
    width: 11px;
    height: 11px;
}

/* 
Home Inspirations
--------------------*/
.type_lookbook_packery .col_ins {
    padding: 0 5px !important;
}
@media (min-width:1024px) {
    .type_lookbook_packery .col_ins {
        padding: 0 15px !important;
    }
}
.pin__type {
    width: 30px !important;
    height: 30px !important;
}
@media (min-width:768px) {
    .pin__type {
        width: 44px !important;
        height: 44px !important;
    }
}
.pin_tt {
    background-color: #5099FF !important;
}
/* 
Home About Us
--------------------*/
.tagline {
    width: 80px;
    margin: 0 auto 40px;
}
@media (min-width:768px) {
    .tagline {
        width: 120px;
    }
}
.tagline-100years {
    width: 160px;
    margin: 0 auto 40px;
}
@media (min-width:768px) {
    .tagline {
        width: 220px;
    }
}
.tagline svg {
    fill: #fff;
}
.type_hero_video .pa_txts, 
.type_image_text_overlay .pa_txts {
    max-width: 1000px;
    padding: 0 5%;
}
.type_hero_video .nt_img_txt h4,
.type_image_text_overlay .nt_img_txt h4 {
    max-width: 720px;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    margin: 0 auto 1.5em;
}
@media (min-width:768px) {
    .type_hero_video .nt_img_txt h4, 
    .type_image_text_overlay .nt_img_txt h4 {
        font-size: 18px !important;
    }
}
.type_hero_video .nt_img_txt > a:after, 
.type_image_text_overlay .nt_img_txt > a:after {
    background-color: #000 !important;
    opacity: 0.42 !important;
}

/* 
Home News
--------------------*/
.type_featured_blog article {
    margin-bottom: 30px;
}
.type_featured_blog, 
#shopify-section-blog-template .post-info {
    text-align: center;
}
.type_featured_blog h4, 
.post-related h5, #shopify-section-blog-template h4 {
    font-size: 16px !important;
    line-height: 1.4em !important;
    margin: 0;
}
@media (min-width:768px) {
    .type_featured_blog h4, 
    .post-related h5, #shopify-section-blog-template h4 {
        font-size: 18px !important;
    }
}
.type_featured_blog .post-info {
    margin-top: 30px;
    margin-bottom: 0;
}
.type_featured_blog .products-footer {
    margin-top: 0;
}
.type_featured_blog .products-footer a.button {
    background: transparent;
    border: 2px solid #333;
    color: #333;
}
.type_featured_blog .products-footer a.button:hover {
    background: #333;
    color: #fff;
}

/* 
Home Links
--------------------*/
#shopify-section-1598033442006 .nt_shipping .title {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 15px;
}
@media (min-width:768px) {
    #shopify-section-1598033442006 .nt_shipping .title {
        font-size: 24px;
        margin-bottom: 20px;
    }
}
#shopify-section-1598033442006 .nt_se_1598033442006 .row .col-12:nth-child(n+2) {
    border-left: 1px solid #666;
}
#shopify-section-1598033442006 .nt_se_1598033442006 .row .col-12:first-child {
    border-left: 1px solid #666;
}

/* 
Pages
---------------------------------------------------------------------*/
.page_section_heading {
    background: #d5d6d5;
}
.page_section_heading .container {
    max-width: 800px !important;
    margin: 0 auto !important;
}
.page-head {
    padding: 40px 0;
    color: #333;
}
@media (min-width:768px) {
    .page-head {
        padding: 80px 0;
    }
}
.page-head:before {
    opacity: 0 !important;
}
.page-head h1 {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 28px !important;
    line-height: 1 !important;
    letter-spacing: 2px !important;
    color: #333;
}
.page-head a {
    color: #333;
    text-decoration: underline;
}
.template-page #nt_wrapper #nt_content .container {
    max-width: 800px;
}
.parallax-inner {
    display: none;
}
@media (min-width:768px) {
    .parallax-inner {
        display: block;
    }
}
/* 
Collection Pages
---------------------------------------------------------------------*/
.cat_sortby > a {
    border-radius: 0;
}
.template-collection .cat_des_ntt4 {
    display: none;
}
/* 
Product Pages
---------------------------------------------------------------------*/
.template-product .sp-single {
    margin-bottom: 0;
}
.sp-breadcrumb, .sp-breadcrumb a {
    color: #666;
}
@media (min-width:768px) {
    .product-infors {
        padding-right: 5%;
        padding-left: 5%;
    }
}
h1.product_title.entry-title {
    font-size: 24px !important;
    line-height: 1 !important;
    margin-bottom: 20px !important;
}
@media (min-width:1024px) {
    h1.product_title.entry-title {
        font-size: 32px !important;
    }
}
.product-quickview .entry-summary>:not(:last-child), .sp-single .entry-summary>:not(:last-child) {
    margin-bottom: 25px;
}
.variations {
    margin-bottom: 25px;
}
.swatch__title {
    font-weight: 300 !important;
    text-transform: capitalize;
}
.nt_lt_fake {
    margin-top: 0 !important;
}
.header_picker {
    padding: 0 20px 0 10px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #333;
    border: 1px solid #ddd;
    border-radius: 0;
}
.atc-slide:not(.btn_full_true) .single_add_to_cart_button, .atc-slide:not(.btn_full_true) .variations_button {
    width: 100%;
    min-width: auto;
    max-width: auto;
}
.variations_form .quantity {
    height: 44px;
    border: 1px solid #333;
    width: 100%;
    margin-right: 0;
}
@media (min-width:1024px) {
    .variations_form .quantity {
        width: 70%;
        margin-right: 10px;
    }
}
.quantity .tc a {
    width: 30px;
    height: 44px;
    line-height: 44px;
}
.variations_button .nt_add_w {
    min-width: 44px;
    width: 44px;
    height: 44px;
    line-height: 44px;
    border-radius: 0;
    border: none;
}
.extra-link {
    margin-top: 0 !important;
}
.product_meta {
    font-size: 14px;
    color: #666;
}
.sp-single .social-share {
    margin-top: 0;
}
/* 
Image Slider
--------------------*/
.product-images button.btn_pnav_next, 
.product-images button.btn_pnav_prev {
    display: none;
}
.thumb_left .p-nav .is-nav-selected, 
.thumb_right .p-nav .is-nav-selected {
    border: 1px solid #333 !important;
}
/* 
Image viewer
--------------------*/
.pswp__ui--fit .pswp__caption, .pswp_tp_light .pswp__button--arrow--left:before, .pswp_tp_light .pswp__button--arrow--right:before, .pswp_tp_light .pswp__ui--fit .pswp__top-bar {
    background-color: #333333;
}
.pswp_tp_light .pswp_thumb_item.pswp_tb_active {
    box-shadow: 0 0 0 1px #333;
}
.pswp_thumb_item {
    border-radius: none !important;
}
/* 
Tabs
--------------------*/
.template-product #wrap_des_pr {
    background-color: #efefef !important;
    margin-bottom: 0 !important;
}
.sp-tabs {
    padding-top: 20px;
    padding-bottom: 10px;
}
@media (min-width:768px) {
    .sp-tabs {
        padding-top: 40px;
        padding-bottom: 30px;
    }
}
.template-product .sp-tab-content {
    max-width: 800px !important;
    margin: 20px auto 0;
}
.template-product .sp-tab-content h3 {
    font-size: 1.2em;
}
/* 
Recommendations
--------------------*/
#shopify-section-product-recommendations .related {
    margin: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
@media (min-width:768px) {
    #shopify-section-product-recommendations .related {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
/* 
Blog
---------------------------------------------------------------------*/
.template-blog .page-head {
    background: #C2D1D2;
}
.template-blog .page_section_heading .page-head .container p  {
    display: none;
}
/* 
Blog Posts
---------------------------------------------------------------------*/
.template-article .page-head {
    background: #ECE2D2;
    padding: 80px 0 60px!important;
}
.template-article .post-content {
    max-width: 740px !important;
    margin: 0 auto !important;
}
.template-article .page-head h1 {
    font-family: "GT-America" !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    font-size: 24px !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}
@media (min-width:768px) {
    .template-article .page-head h1 {
        font-size: 40px !important;
    }
}
.f__libre, .post-time .cd {
    font-size: 14px;
    line-height: 1;
    font-style: inherit;
    color: #666;
}
.comment-number {
    display: none;
}
article.post p {
    font-size: 16px;
    line-height: 28px;
}
@media (min-width:768px) {
    article.post p {
        font-size: 18px;
        line-height: 32px;
    }
}
article.post p img {
    margin: 1.5em 0;
}
article.post p iframe {
    width: 100%;
}
.post-related h5 {
    margin-top: 30px;
    margin-bottom: 0;
}
.post-related .f__libre {
    display: none;
}
/* 
Responsive video embed
--------------------*/
.responsive-video {
    padding-bottom: 56.25%; /* for 16:9 ratio */
    padding-top: 25px;
    position: relative;
    height: 0;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* 
Blog Share
--------------------*/
#shopify-section-article-template .social-share, 
#shopify-section-aptf-template .social-share {
    border-top: 1px solid #ddd;
    padding-top: 40px;
    margin-top: 60px;
}
#shopify-section-article-template .social-share .nt-social i, 
#shopify-section-aptf-template .social-share .nt-social i {
    font-size: 24px;
}
/* 
Blog Navigation
--------------------*/
.blog-navigation a {
    font-size: 24px !important;
}
/* 
Blog Related
--------------------*/
.post-related {
    padding-top: 0;
    margin-bottom: 50px !important;
}
@media (min-width:768px) {
    .post-related {
        padding-top: 50px;
        margin-bottom: 60px !important;
    }
}
.post-related .item {
    text-align: center;
}
/* 
Inspirations - Blog/Portfolio
---------------------------------------------------------------------*/
#shopify-section-aptf-template .container {
    margin-top: 0!important;
}
/* 
Portfolio Filter
--------------------*/
.portfolio_filter {
    margin-bottom: 40px;
}
.portfolio_filter a {
    line-height: 40px !important;
}
.portfolio_filter .br__40 {
    border-radius: 0;
}
.portfolio_filter a .blg_count {
    display: none;
}
.portfolio-item .portfolio-title .nt_filter_block {
    font-size: 14px !important;
    line-height: 1 !important;
}
.portfolio-item .mask:before {
    top: auto !important;
    bottom: 0 !important;
    height: 50% !important;
    opacity: 0.5 !important;
    background: none !important;
    /*background-image: linear-gradient(to top, #ffffff, transparent) !important;*/
    transition: none !important;
}
.portfolio-item .portfolio-title.pa {
    top: auto !important;
    bottom: 30px !important;
    left: 0 !important; 
    opacity: 1 !important;
    transform: none !important;
    -webkit-transform: none !important;
    display: none;
}
.portfolio-item .portfolio-title h4 {
    font-family: "GT-America" !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    font-size: 18px !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    margin-bottom: 0 !important;
}
.portfolio-meta > div {
    margin: 0 auto;
}
.portfolio-meta a {
    font-size: 14px;
}
.portfolio-meta span {
    font-size: 14px;
}
.sp-tab-content a {
    color: #666;
    text-decoration: underline;
}
.sp-tab-content a:hover {
    color: #333;
    text-decoration: underline;
}
/* 
Inspirations - Page
---------------------------------------------------------------------*/
.container-inspirations {
    max-width: 1440px !important;
}
#shopify-section-1602081250783 .container {
    max-width: 1440px !important;
}
.type_lookbook_packery .col_ins {
    margin-bottom: 15px;
}
@media (min-width:768px) {
    .type_lookbook_packery .col_ins {
        margin-bottom: 30px;
    }
}
/* 
FAQ
---------------------------------------------------------------------*/
/* 
Accordion
--------------------*/
#shopify-section-faqs .panel {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #ddd;
}
#shopify-section-faqs .bgbl {
    background: none;
}
#shopify-section-faqs .tab-heading .txt_h_tab {
    font-size: 22px;
    line-height: 1.4em;
    padding: 30px 0;
}
#shopify-section-faqs .sp-tab-content {
    padding: 0 60px 20px 0 !important;
    border: none !important;
}
#shopify-section-faqs .tab-heading .nav_link_icon {
    background: none;
    border: none;
    color: #333;
}
/* 
404
---------------------------------------------------------------------*/
.error-404 {
    letter-spacing: 0 !important;
}
.error-404.not-found h3 {
    text-transform: none !important;
}
.error-404.not-found a {
    border-bottom: none !important;
}
/* 
Search
---------------------------------------------------------------------*/
#nt_search_canvas .widget_if_ar, 
#nt_search_canvas .widget_if_pr {
    font-size: 16px;
}
/* 
Cart
---------------------------------------------------------------------*/
.shipping_calculator input[type=text], 
.shipping_calculator select, .shipping_calculator input.get_rates, input.button.btn_back {
    border-radius: 0;
}
.cart__footer .css_agree_ck~svg, 
.cart__footer .js_agree_ck~svg {
    top: 9px;
}
/* 
Wishlist
---------------------------------------------------------------------*/
#nt_content .shopify-challenge__container, 
.cat_emty_noprs, .empty_cart_page {
    margin: 70px 0 100px;
}
/* 
Contact Us
---------------------------------------------------------------------*/
ul.contactus-list {
    list-style: none;
    margin-bottom: 40px;
}
ul.contactus-list li i {
    margin-right: 10px;
}
ul.contactus-list li.label {
    margin-bottom: 10px;
}
ul.contactus-list li a {
    color: #666;
}
ul.contactus-list li a:hover {
    text-decoration: underline;
}
/* Contact Form
--------------------*/
.contact-form p {
    margin-bottom: 20px !important;
}
.contact-form p label {
    font-size: 14px;
}
.contact-form .button {
    width: 200px;
}
/* 
About Us
---------------------------------------------------------------------*/
#shopify-section-page_about_us {
    max-width: none !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
#shopify-section-page_about_us .row {
    max-width: 800px;
    margin: 0 auto;
    padding-right: 5% !important;
    padding-left: 5% !important;
    margin-bottom: 40px !important;
    margin-top: 40px !important;
    margin-bottom: 0 !important;
}
@media (min-width:768px) {
    #shopify-section-page_about_us .row {
        padding-right: 30px !important;
        padding-left: 30px !important;
        margin-top: 60px !important;
        margin-bottom: 0 !important;
    }
}
#shopify-section-page_about_us .fullwidth-img {
    margin: 40px auto 50px;
}
@media (min-width:768px) {
    #shopify-section-page_about_us .fullwidth-img {
        /*max-width: 1400px;*/
        margin: 60px auto 80px;
    }
}
#shopify-section-page_about_us .inline-img {
    max-width: 800px;
    margin: 0 auto;
    padding-right: 30px!important;
    padding-left: 30px!important;
    margin-top: 30px!important;
    margin-bottom: 0!important;
}

/* 
Blockquote
--------------------*/
.lazyloaded .sub-title, .lazyloaded .f__libre, 
.lazyloaded blockquote, .lazyloaded em {
    font-family: "GT-America";
    font-weight: 400;
}
blockquote, q {
    background: none;
    font-style: normal;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 30px 10% 30px;
    margin-bottom: 0;
}
blockquote::before, q::before {
    display: none;
}
blockquote p {
    font-size: 18px !important;
    text-align: center;
}
@media (min-width:768px) {
    blockquote p {
        font-size: 22px !important;
    }
}
/* Cookie
---------------------------------------------------------------------*/
#shopify-section-cookies_law {
    background: #fff;
}
.popup_cookies_text {
    font-size: 14px !important;
}
a.pp_cookies_accept_btn {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    font-size: 14px !important;
    background-color: #000 !important;
}

/* Account Page From
---------------------------------------------------------------------*/
.login-form form .form-row label {
    margin-bottom: 0;
}
form .form-row label {
    font-size: 14px;
}

/* Signup Popup
---------------------------------------------------------------------*/
.popup_new_wrap {
    max-width: 600px !important;
}
.popup_new_img {
    margin: 30px 0;
}
.popup_new_img .pr_lazy_img {
    padding-top: 0 !important;
    height: 100px;
    background-size: contain;
}
.popup_new_content {
    font-size: 16px !important;
    line-height: 1.4 !important;
    padding: 0 0 40px !important;
}
.popup_new_content h3 {
    font-size: 24px !important;
    line-height: 1 !important;
    margin-bottom: 1em !important;
}
.popup_new_content form {
    margin: 20px 0 !important;
}
.signup-newsletter-form {
    border-radius: 0 !important;
    border: 1px solid #ddd !important;
    padding: 0 !important;
    min-height: 44px !important;
}
.signup-newsletter-form .submit-btn {
    font-family: "Sackers-Gothic" !important;
    text-transform: lowercase !important;
    border-radius: 0 !important;
    font-size: 16px !important;
    padding: 0 20px !important;
    border: none !important;
    background: transparent !important;
    color: #333 !important;
    min-height: 44px !important;
}

/* 
mc4wp-response
--------------------*/
.mc4wp-response .shopify-error, 
.mc4wp-response .shopify-info, 
.mc4wp-response .shopify-message, 
.mc4wp-response .shopify-warning {
    border: none;
    margin: 0;
    padding: 0 0 0 25px;
}
.mc4wp-response .shopify-error i, 
.mc4wp-response .shopify-info i, 
.mc4wp-response .shopify-message i, 
.mc4wp-response .shopify-warning i {
    font-size: 16px;
    margin-right: 5px;
    left: 0;
}

/* For Industry
---------------------------------------------------------------------*/
.variations.style__circle .swatch.is-label .swatch_pr_item {
    border-radius: 0;
    padding: 5px 10px;
}
/* For Custom Page - cart
---------------------------------------------------------------------*/
.page-head-custom {
    height: 600px
}
.page-head-custom h1 {
    display: none;
}

/* For Custom Page
---------------------------------------------------------------------*/
#shopify-section-page_custom {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid #ccc;
}
#shopify-section-page_custom .center-block {
    width: 90%;
	margin-left: auto;
    margin-right: auto;
}
@media (min-width:768px) {
    #shopify-section-page_custom .center-block {
        max-width: 1200px;
        width: 90%;
    }
}
#shopify-section-page_custom .center-text {
    border-top: 1px solid #ccc;
    padding-top: 40px;
}
@media (min-width:768px) {
    #shopify-section-page_custom .center-text {
        padding-top: 60px;
    }
}
h2.heading {
	font-size: 24px;
	margin-bottom: 1em;
}
@media (min-width:768px) {
    h2.heading {
        font-size: 32px;
        margin-bottom: 1.2em;
    }
}
#shopify-section-page_custom ul li {
    text-indent: -20px;
    margin-left: 20px;
}
/* 
College Cart - Hero
--------------------*/
.fifty-hero {
    background-image: url(/cdn/shop/files/hero-pattern.jpg?v=1654528112);
    background-repeat: repeat;
    background-attachment: scroll;
}
.fifty-hero .fifty-block {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
}
.fifty-hero .fifty-block .copy {
    text-align: center;
    margin-top: 20px
}
@media (min-width:768px) {
    .fifty-hero .fifty-block .copy {
        margin-top: 0;
    }
}
.fifty-hero .fifty .heading {
    font-size: 7vw;
    margin-bottom: 10px
}
@media (min-width:768px) {
    .fifty-hero .fifty .heading {
        font-size: 4vw;
    }
}
@media (min-width:1400px) {
    .fifty-hero .fifty .heading {
        font-size: 56px
    }
}
.fifty-hero .fifty .heading span {
    font-size: 50%;
    display: block;
}
.fifty-hero .fifty .description {
    color: #333333;
    padding: 0;
    margin-bottom: 20px;
    padding: 0;
}
@media (min-width:768px) {
    .fifty-hero .fifty .description {
        padding: 0 30px;
    }
}
.fifty-hero .fifty .sub-link {
    font-size: 16px;
    margin-top: 15px;
    color: #333;
    margin-bottom: 0;
}
.fifty-hero .fifty .sub-link a {
    color: #333;
}
.fifty-hero .fifty .promo {
    margin-bottom: 0 !important;
    margin-top: 40px;
}
.fifty-hero .fifty .promo span {
    background: #F0CF69;
    padding: 10px 20px ;
    color: #4D3A00;
    font-weight: 500;
    font-size: 15px;
    border-radius: 30px;
}
#shopify-section-page_custom .promobar {
    background: #333333;
    color: #FFFFFF;
    text-align: center;
}
#shopify-section-page_custom .promobar p {
    padding: 20px 0;
    font-size: 16px;
    font-weight: 500;
}
@media (min-width:768px) {
    #shopify-section-page_custom .promobar p {
        font-size: 24px;
    }
}
/* 
College Cart - Values
--------------------*/
.third-values {
    margin-bottom: 20px;
}
@media (min-width:768px) {
    .third-values {
        margin-bottom: 60px;
    }
}
.third-values .third {
    border-right: none;
    margin-bottom: 20px;
}
@media (min-width:768px) {
    .third-values .third {
        border-right: 1px solid #ccc;
        padding: 0 25px
    }
}
.third-values .third p {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #333;
    text-align: left;
}
@media (min-width:768px) {
    .third-values .third p {
        text-align: center;
    }
}
.third-values .third p i {
    display: inline-block;
    margin: 0 8px 0 0;
    color: #F0CF69;
	font-size: 24px;
}
@media (min-width:768px) {
    .third-values .third p i {
        display: block;
        margin: 0 0 8px 0;
		font-size: 40px;
    }
}
.third-values .third-block .third:last-child {
    border: none !important;
}
.third-values .third-block .third ul li {
    list-style: inherit;
}
@media (min-width:768px) {
    .third-values .third-block .third ul li {
        list-style: none;
        text-indent: 0 !important;
        margin-left: 0 !important;
    }
}
/* 
College Cart - 2up image
--------------------*/
.fifty-values .fifty figcaption {
    margin-top: 10px;
    text-align: center;
}
/* 
College Cart - Table
--------------------*/
.hscroll {
    overflow-x: auto; /* Horizontal */
}

.twofour {
    display:block;
    margin-bottom: 40px;
}
@media (min-width:768px) {
    .twofour {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.twofour img,
.twofour figcaption {
    width: 100%
}
@media (min-width:768px) {
    .twofour img,
    .twofour figcaption {
        width: 50%
    }
}
.twofour figcaption {
    margin-left: 0;
    text-align: center;
}
@media (min-width:768px) {
    .twofour figcaption {
        margin-left: 15px;
        text-align: left;
    }
}
/* 
College Cart - Gallery
--------------------*/
.nt_se_16545646390a5de422 {
    max-width: none !important;
}
/* 
Sticky button
--------------------*/
.sticky-button {
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100000;
}
.sticky-button a {
    background: #333;
    width: 100%;
    padding: 12px 0 30px;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-align: center;
}
@media (min-width:768px) {
    .sticky-button a {
        font-size: 24px;
    }
}
.sticky-button a:hover {
    background: #666;
    cursor: pointer;
}
.sticky-button a span {
    display: block;
    line-height: 0.5;
}
/* 
Corporate Gifts - Hero
--------------------*/
.gift-hero {
	margin-top: 40px;
	margin-bottom: 40px;
}
@media (min-width:768px) {
    .gift-hero {
		margin-top: 40px;
		margin-bottom: 80px;
	}
}
.gift-hero .hero_header {
	text-align: center;
    margin-top: 30px;
}
.gift-hero .hero_header .heading {
	font-size: 9vw;
}
@media (min-width:768px) {
    .gift-hero .hero_header .heading {
        font-size: 56px;
    }
}
.flag {
	height: 30px;
	margin: 20px 0;
    text-align: center;
}
@media (min-width:768px) {
    .flag {
		height: 40px;
        margin: 40px 0 30px;
	}
}
.flag img {
	height: 100%;
}
.gift-hero .hero_copy {
	margin-top: 30px;
	text-align: center;
}
@media (min-width:768px) {
    .gift-hero .hero_copy {
        margin-top: 60px;
    }
}
/* 
Corporate Gifts - Steps
--------------------*/
.gift-steps {
	background: #ECE2D2;
	background-image: url(/cdn/shop/files/hero-pattern_6543aa7c-6958-4026-9dae-cce86fb28f0b.jpg?v=1661051916);
    background-repeat: repeat;
    background-attachment: scroll;
	padding: 30px 0 40px;
	color: #462B00;
	text-align: center;
}
@media (min-width:768px) {
    .gift-steps {
		padding: 50px 0 60px;
	}
}
.gift-steps .heading {
	color: #462B00;
    margin-bottom: 10px;
}
@media (min-width:768px) {
    .gift-steps .heading {
		margin-bottom: 40px;
	}
}
.gift-steps .fifth-block {
	display: block;
}
@media (min-width:768px) {
    .gift-steps .fifth-block {
		display: flex;
	}
}
.gift-steps .fifth-block .fifth {
	width: 100%;
	list-style: none;
	padding: 10px 0;
	margin: 0;
	border-bottom: 1px solid #AA997E;
	border-right: 0;
    vertical-align: middle;
}
@media (min-width:768px) {
    .gift-steps .fifth-block .fifth {
		width: 20%;
		padding: 0 15px;
		margin: 0;
		border-bottom: 0;
		border-right: 1px solid #AA997E;
	}
}
.gift-steps .fifth-block div.fifth:last-child {
	border: none;
}
.gift-steps .fifth-block .fifth p {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 1.2em;
}
@media (min-width:768px) {
    .gift-steps .fifth-block .fifth p {
        font-size: 22px;
    }
}
.gift-steps .fifth-block .fifth p i {
	display: inline;
	font-size: 32px;
    margin-top: 5px;
	margin-right: 10px;
    vertical-align: sub;
}
@media (min-width:768px) {
    .gift-steps .fifth-block .fifth p i {
		display: block;
		font-size: 56px;
        margin-top: 0;
		margin-bottom: 10px;
	}
}
.gift-steps .note {
	font-size: 16px;
	margin: 10px 0 30px;
}
@media (min-width:768px) {
    .gift-steps .note {
        margin: 30px 0;
    }
}
/* 
Corporate Gifts - Category
--------------------*/
.gift-category .heading {
	text-align: center;
} 
.gift-category .cat-cards {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-row-gap: 10px;
}
@media (min-width:768px) {
    .gift-category .cat-cards {
        grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px;
    }
}
.gift-category .cat-card {
	display: flex;
	align-items: center;
	background: #EFEFEF;
	padding: 15px 25px 15px 15px;
} 
.gift-category .cat-card:hover {
	border: 1px solid #333;
} 
.gift-category .cat-card .left-image {
	width: 25%;
	max-width: 160px;
}
.gift-category .cat-card .right-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
    width: 100%;
	padding-left: 30px;
} 
.gift-category .cat-card .right-title h4 {
	font-size: 18px;
} 
@media (min-width:768px) {
    .gift-category .cat-card .right-title h4 {
        font-size: 24px;
	}
} 
/* 
Corporate Gifts - Testimonial
--------------------*/
.gift-testimonial {
	position: relative;
}
.gift-testimonial img {
    object-fit: cover;
    width: 100%;
	height: 100%;
	min-height: 200px;
    object-position: 0;
}
@media (min-width:768px) {
    .gift-testimonial img {
		min-height: 400px;
		object-position: 50% 50%;
	}
}
.gift-testimonial .text-block {
    position: relative;
	right: auto;
    top: auto;
	width: 100%;
	color: #333;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
@media (min-width:768px) {
    .gift-testimonial .text-block {
		position: absolute;
		z-index: 1;
		right: 5%;
    	top: 50%;
    	transform: translateY(-50%);
        max-width: 45%;
		margin: 0;
		padding: 0;
		border: none;
    }
}
.gift-testimonial .text-block .quote {
    font-size: 18px;
	font-weight: 500;
    line-height: 1.5em;
	margin-bottom: 15px;
}
@media (min-width:1023px) {
    .gift-testimonial .text-block .quote {
        font-size: 20px;
    }
}
.gift-testimonial .text-block .attribute {
    font-size: 14px;
    line-height: 20px;
	margin-bottom: 0;
}
.gift-testimonial .text-block .attribute span {
    display: block;
}
/* 
Corporate Gifts - Case Studies
--------------------*/
.gift-casestudies .heading {
	text-align: center;
}
.nt_se_1661088646c1beb773 {
	max-width: none !important;
	padding: 0 !important;
}
/* 
Corporate Gifts - FAQs
--------------------*/
.gift-faqs .heading {
    text-align: center;
}
.gift-faqs .faqs {
    border-top: 1px solid #ccc;
}
.gift-faqs .faqs .faq-single {
    border-bottom: 1px solid #ccc;
	padding: 20px 0 30px;
}
@media (min-width:768px) {
    .gift-faqs .faqs .faq-single {
		padding: 10px 0 20px;
	}
}
.gift-faqs .faqs .faq-single h5 {
	font-size: 18px;
    margin-bottom: 15px;
}
@media (min-width:768px) {
    .gift-faqs .faqs .faq-single h5 {
		font-size: 22px;
		margin-bottom: 20px;
	}
}
.gift-faqs .faqs .faq-single p {
	margin-bottom: 0;
}

/* 
Corporate Gifts - Form
--------------------*/
.form_generater_form_div {
	font-family: "GT-America" !important;
}