/*  ==========================================================================
    MISC
    ========================================================================== */
        .center {
            max-width: 1440px;
            width: 100%;
            padding: 0 32px;
            margin: 0 auto;
            height: 100%;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            flex-wrap: nowrap;
        }
        a {
            -webkit-transition: all 0.35s ease 0s;
            -moz-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
        }
        .women-site .featured-block .featured-box a .badge,
        .women-site .imgtext-box a .content-area .left .badge {
            background: url(//cdn.shopify.com/s/files/1/0216/8904/t/430/assets/badge-bg.png?v=6232945809084142041) no-repeat left top;
            color: #5e487c;
            width: 80px;
            height: 30px;
        }
        .women-site .featured-block .featured-box a .badge:after,
        .women-site .imgtext-box a .content-area .left .badge:after {
            display: none;
        }
        .women-site .new-hero-section .new-hero-content .hero-info {
            top: 50%;
            bottom: inherit;
            position: absolute;
            right: 40px;
            max-width: 400px;
            text-align: center;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .women-site .new-hero-section .new-hero-content .hero-info h3 {
            font-weight: 400;
        }
        #an-anson-gift-box-is-a-great-gift-idea .content_gift_box {
            align-content: center;
            display: flex;
            flex-wrap: wrap;
        }
        #an-anson-gift-box-is-a-great-gift-idea .content_gift_box p {
            width: 100%;
        }
        #an-anson-gift-box-is-a-great-gift-idea .content_gift_box h2.main_pric_strike,
        #an-anson-gift-box-is-a-great-gift-idea .content_gift_box .main_pric_strike.h2 {
            width: 100%;
            margin: 0 !important;
        }
        .hero-info {
            max-width: 400px;
            text-align: center;
        }
        @media screen and (max-width: 980px) {
            .center {
                padding: 0 15px;
            }
        }
        @media screen and (min-width: 767px) {
            .hero-info {
                bottom: 20px;
                position: absolute;
                right: 40px;
            }
            .hide-dekstop {
                display: none !important;
            }
        }
        @media screen and (max-width: 767px) {
            .hide-mobile {
                display: none !important;
            }
            .women-site .new-hero-section .new-hero-content .hero-info {
                position: initial;
                transform: none;
                padding: 20px 0 0;
            }
        }


/*  ==========================================================================
    Header
    ========================================================================== */
        .new-header {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            margin: 0 0 30px;
        }
        .new-header .top-nav {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            width: 100%;
            background: #5f477b;
            color: #fff;
        }
        .new-header .top-nav .top-nav-wrap {
            width: 100%;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }
        .new-header .top-nav .top-nav-wrap ul li {
            display: inline-block;
            margin: 0;
            float: left;
        }
        .new-header .top-nav .top-nav-wrap ul li a {
            color: #fff;
            font-size: 14px;
            font-weight: 600;
            padding: 10px;
            display: inline-block;
            vertical-align: top;
        }
        .new-header .top-nav .top-nav-wrap ul li a .icon {
            margin-right: 5px;
        }
        .new-header .top-nav .top-nav-wrap ul li.active a {
            background: #fff;
            color: #5f477b;
        }
        .new-header .main-nav {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            margin: 30px 0 40px;
        }
        .new-header .main-nav .main-nav-wrap {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
            -ms-flex-align: center !important;
            align-items: center !important;
            width: 100%;
            text-align: center;
        }
        .new-header .main-nav .main-nav-wrap .left-nav,
        .new-header .main-nav .main-nav-wrap .right-nav {
            width: 45%;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li,
        .new-header .main-nav .main-nav-wrap .right-nav li {
            display: inline-block;
            margin: 0;
            position: relative;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li a,
        .new-header .main-nav .main-nav-wrap .right-nav li a {
            font-size: 15px;
            text-transform: uppercase;
            letter-spacing: .1em;
            font-weight: 600;
            color: #000;
            display: inline-block;
            vertical-align: top;
            padding: 10px 30px;
            position: relative;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li:hover>a,
        .new-header .main-nav .main-nav-wrap .left-nav li.active>a,
        .new-header .main-nav .main-nav-wrap .right-nav li:hover>a,
        .new-header .main-nav .main-nav-wrap .right-nav li.active>a {
            color: #5f477b;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li:active>a,
        .new-header .main-nav .main-nav-wrap .right-nav li:active>a {
            font-weight: bold;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li.hasdropdown>a:after,
        .new-header .main-nav .main-nav-wrap .right-nav li.hasdropdown>a:after {
            content: '';
            background-image: url(//cdn.shopify.com/s/files/1/0216/8904/t/430/assets/down-arrow.png?v=9516227767569715190);
            background-repeat: no-repeat;
            width: 16px;
            height: 16px;
            display: inline-block;
            background-position: center center;
            background-size: 14px;
            position: absolute;
            right: 6px;
            top: 15px;
          	-webkit-transition: all 0.35s ease 0s;
            -moz-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li .child,
        .new-header .main-nav .main-nav-wrap .right-nav li .child {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            left: 0;
            top: 200%;
            margin: 0;
            min-width: 230px;
            background: #fff;
            z-index: 10;
            box-shadow: 0 0 4px #ccc;
            -webkit-transition: all 0.35s ease 0s;
            -moz-transition: all 0.35s ease 0s;
            -ms-transition: all 0.35s ease 0s;
            -o-transition: all 0.35s ease 0s;
            transition: all 0.35s ease 0s;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li .child li,
        .new-header .main-nav .main-nav-wrap .right-nav li .child li {
            margin: 0;
            width: 100%;
            border-top: 1px solid #ccc;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li .child li a,
        .new-header .main-nav .main-nav-wrap .right-nav li .child li a {
            padding: 10px;
            width: 100%;
            font-size: 14px;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li .child li:first-child,
        .new-header .main-nav .main-nav-wrap .right-nav li .child li:first-child {
            border-top: 0;
        }
        .new-header .main-nav .main-nav-wrap .left-nav li:hover .child,
        .new-header .main-nav .main-nav-wrap .right-nav li:hover .child {
            opacity: 1;
            visibility: visible;
            top: 100%;
        }
		.new-header .main-nav .main-nav-wrap .left-nav li.hasdropdown:hover >a:after{
          	transform: rotate(-180deg);
        }
        .new-header .main-nav .main-nav-wrap .center-nav {
            width: 10%;
        }
        .new-header .main-nav .main-nav-wrap .center-nav .logo {
            display: inline-block;
            vertical-align: top;
            width: 100%;
        }
        .new-header .main-nav .main-nav-wrap .center-nav .logo svg {
            width: 90px;
            max-width: 100%;
            display: inline-block;
            vertical-align: top;
        }
        .new-header .header-info {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            text-align: center;
            letter-spacing: 0.09em;
            font-weight: 600;
        }
        .new-header .header-info .center {
            position: relative;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        .new-header .header-info .center .est-text,
        .new-header .header-info .center .star_link {
            position: absolute;
            top: 0;
            left: 32px;
        }
        .new-header .header-info .center .est-text.star_link,
        .new-header .header-info .center .star_link.star_link {
            left: auto;
            right: 32px;
        }
        .new-header .mobile-header {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            padding: 15px 0;
            border-bottom: 1px solid #E3E3E3;
        }
        .new-header .mobile-header .mobile-header-wrap {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex-align: center !important;
            align-items: center !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
            width: 100%;
            color: #000;
            font-size: 12px;
            font-weight: 600;
            text-transform: uppercase;
        }
        .new-header .mobile-header .mobile-header-wrap .logo {
            display: inline-block;
            vertical-align: top;
            width: 180px;
        }
        .new-header .mobile-header .mobile-header-wrap .logo svg {
            width: 100%;
            vertical-align: top;
        }
        .new-header .mobile-header .mobile-header-wrap .icon {
            font-size: 26px;
            margin: 0 5px 0 0;
        }
        .new-header .mobile-header .mobile-header-wrap .mobile-ham {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex-align: center !important;
            align-items: center !important;
        }
        .new-header .mobile-header .mobile-header-wrap .cart-box {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex-align: center !important;
            align-items: center !important;
        }
        .new-header .mobile-womenmen-nav {
            width: 100%;
            display: inline-block;
            vertical-align: top;
        }
        .new-header .mobile-womenmen-nav ul {
            width: 100%;
            vertical-align: top;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
        }
        .new-header .mobile-womenmen-nav li {
            width: 50%;
            position: relative;
            color: #5F477B;
            font-size: 16px;
            font-weight: 600;
            text-transform: uppercase;
            text-align: center;
            display: inline-block;
        }
        .new-header .mobile-womenmen-nav li a {
            background: #fff;
            color: #5F477B;
            padding: 5px 0;
            width: 100%;
            display: inline-block;
            vertical-align: top;
        }
        .new-header .mobile-womenmen-nav li.active a {
            background: #5F477B;
            color: #fff;
        }
        .new-header .mobile-womenmen-nav li:first-child a {
            border-radius: 0 0 20px;
        }
        .new-header .mobile-womenmen-nav li:last-child a {
            border-radius: 0 0 0 20px;
        }
        .mobile-left-drawer .search-bar {
            position: relative;
            width: 100%;
        }
        .mobile-left-drawer .search-bar .input-group-field {
            border-radius: 20px;
            height: auto;
            padding: 10px 20px;
            line-height: normal;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 12px;
            outline: none;
        }
        .mobile-left-drawer .search-bar .input-group-field:focus,
        .mobile-left-drawer .search-bar .input-group-field:active {
            border-color: #5f477b;
            color: #5f477b;
        }
        .mobile-left-drawer .search-bar .input-group-btn {
            position: absolute;
            right: 35px;
            top: 0;
        }
        .mobile-left-drawer .search-bar .input-group-btn .btn {
            background: transparent;
            color: #000;
        }
        .mobile-left-drawer .mobile-nav li a {
            font-weight: 600;
            text-transform: uppercase;
            font-size: 14px;
        }
        @media screen and (max-width: 1170px) {
            .new-header .top-nav .top-nav-wrap ul li a {
                font-size: 12px;
            }
            .new-header .main-nav .main-nav-wrap .left-nav li a,
            .new-header .main-nav .main-nav-wrap .right-nav li a {
                font-size: 12px;
                padding: 0 10px;
            }
            .new-header .main-nav .main-nav-wrap .left-nav li.hasdropdown>a:after,
            .new-header .main-nav .main-nav-wrap .right-nav li.hasdropdown>a:after {
                top: 4px;
                right: -2px;
                width: 10px;
                height: 10px;
                background-size: 10px;
            }
            .new-header .header-info .center .est-text,
            .new-header .header-info .center .star_link {
                display: none;
            }
        }
        @media screen and (max-width: 767px) {
            .new-header {
                margin: 0;
            }
            .new-header .header-info {
                background: #5f477b;
                color: #FFF;
                font-size: 12px;
                padding: 7px 0;
            }
        }
        @media screen and (max-width: 400px) {
            .new-header .mobile-header .mobile-header-wrap .logo {
                width: 100px;
            }
            .new-header .mobile-header .mobile-header-wrap .icon {
                font-size: 20px;
                margin: 0 2px 0 0;
            }
        }


/*  ==========================================================================
    Img Text Block
    ========================================================================== */
        .imgtext-box {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            margin: 0 0 20px;
        }
        .imgtext-box a {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            position: relative;
        }
        .imgtext-box a img {
            vertical-align: top;
            width: 100%;
        }
        .imgtext-box a .content-area {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
            width: 100%;
            padding: 0 40px 20px;
        }
        .imgtext-box a .content-area .left {
            width: 60%;
            letter-spacing: 0.1em;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex-align: center !important;
            align-items: center !important;
        }
        .imgtext-box a .content-area .left .f-title,
        .imgtext-box a .content-area .left p {
            font-size: 16px;
            text-transform: uppercase;
        }
        .imgtext-box a .content-area .left .s-title {
            text-transform: uppercase;
            margin: 0;
            color: #5f477b;
        }
        .imgtext-box a .content-area .left p {
            margin: 0;
        }
        .imgtext-box a .content-area .right {
            width: 40%;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
            -ms-flex-align: center !important;
            align-items: center !important;
            -ms-flex-pack: center !important;
            justify-content: center !important;
        }
        .imgtext-box a .content-area .right .btn {
            background: #6fa76b;
            color: #fff;
            font-size: 14px;
            font-weight: 300;
            padding: 10px 15px;
            letter-spacing: 0.1em;
            display: inline-block;
            text-transform: uppercase;
        }
        #shopify-section-featured-products p.h6,
        #shopify-section-featured-products p.filter {
            font-size: 1.42857em;
        }
        .featured-block {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin: 0 0 30px;
        }
        .featured-block .featured-box {
            background: #f0f0f0;
            width: 49%;
        }
        .featured-block .featured-box a {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            position: relative;
        }
        .featured-block .featured-box a img {
            vertical-align: top;
        }
        .featured-block .featured-box a .featured-content {
            width: 100%;
            vertical-align: top;
            padding: 30px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .featured-block .featured-box a .featured-content .left {
            width: 60%;
            font-size: 16px;
            text-transform: uppercase;
            letter-spacing: 0.1em;
        }
        .featured-block .featured-box a .featured-content .left span {
            width: 100%;
            display: inline-block;
            vertical-align: top;
        }
        .featured-block .featured-box a .featured-content .left p {
            margin: 0;
        }
        .featured-block .featured-box a .featured-content .right {
            width: 40%;
            padding-top: 26px;
            text-align: right;
        }
        .featured-block .featured-box a .featured-content .right .btn {
            background: #6fa76b;
            color: #fff;
            font-size: 12px;
            letter-spacing: 2px;
            text-transform: uppercase;
            font-weight: 300;
            padding: 10px 15px;
        }
        @media screen and (max-width: 1024px) {
            .imgtext-box a .content-area .left {
                width: 100%;
                -ms-flex-pack: center !important;
                justify-content: center !important;
            }
            .imgtext-box a .content-area .right {
                width: 100%;
                margin-top: 15px;
            }
        }
        @media screen and (max-width: 767px) {
            .featured-block {
                margin: 0;
            }
            .featured-block .featured-box {
                width: 100%;
                margin: 0 0 20px;
            }
            .featured-block .featured-box a .featured-content .left,
            .featured-block .featured-box a .featured-content .right {
                width: 100%;
                text-align: center;
            }
            .featured-block .featured-box a .featured-content .right {
                padding-top: 15px;
            }
            .hero-info {
              	max-width: 100%;
            }
        }
        @media screen and (min-width: 799px) and (max-width: 900px){
          .featured-block .featured-box a .featured-content .left,.featured-block .featured-box a .featured-content .right{
            width: 100%;
            text-align: left;
          }
        }