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

    .product-detail .pdp-tabs-header,
    .tabs-outer-bottom .pdp-tabs-header {
        display: none !important;
    }
}

@media screen and (min-width:1025px) {
    .col-12.pdp-primary-section {
        position: sticky !important;
        top: 0 !important;
    }

    .col-12.pdp-primary-section .primary-image.active {
        margin-bottom: 50px;
    }
}

.multilevel-dropdown .dropdown-item #featured-links+ul li,
.multilevel-dropdown .dropdown-item #featured-links-womens+ul li,
.multilevel-dropdown .dropdown-item #featured-links-womens {
    text-transform: uppercase;
    font-weight: 600;
    color: black !important;
}

.multilevel-dropdown .dropdown-item #featured-links-womens:hover {
    color: #1c3a56 !important;
}

#mobile-email-signup .exclusive-msg {
    font-family: 'aktiv-grotesk-extended', Helvetica, Arial, sans-serif;
}

.email-subscription .submitted-message {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 2.2rem 1.2rem 1.2rem 1.2rem;
    text-align: center;
}

.email-subscription .hs-error-msg {
    color: #FFFFFF;
}

/* PDP Styles */
.product-detail .pdp-tabs-header,
.tabs-outer-bottom .pdp-tabs-header {
    background-color: #f6f2f4;
}

.product-detail .pdp-tabs-header,
.tabs-outer-bottom .pdp-tabs-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    background-color: #f8f8f8;
    margin: 0 0 2.625rem;
}

.product-detail .pdp-tabs-header .tab.active,
.tabs-outer-bottom .pdp-tabs-header .tab.active {
    background-color: #fff;
    color: #1c3a56;
    border-bottom: 2px solid #1c3a56;
}

.product-detail .pdp-tabs-header .tab,
.tabs-outer-bottom .pdp-tabs-header .tab {
    color: #4c221a;
}

.product-detail .pdp-tabs-header .tab,
.tabs-outer-bottom .pdp-tabs-header .tab {
    padding: .625rem 0;
    box-sizing: border-box;
    cursor: pointer;
    min-width: 230px;
    text-align: center;
}

.price .strike-through {
    color: #545454;
}

.product-grid .product-tile .flag-top:hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

/* PLP Styles */
.refinement.refinement-heelheight a i.fa,
.refinement.refinement-calf a i.fa {
    float: right;
    width: 20px;
    height: 20px;
    border: 1px solid #f6f2f4;
    background: #f6f2f4;
    display: inherit;
}

.refinement.refinement-heelheight a i.fa-check-square,
.refinement.refinement-calf a i.fa-check-square {
    background: #1c3a56 url("/on/demandware.static/Sites-durango-Site/-/default/images/checkmark-white.svg") no-repeat 50%;
}

.refinement.refinement-marketingcolor ul.values {
    padding: 0 .85rem .75rem;
}

.refinement.refinement-size li,
.refinement.refinement-marketingcolor li {
    border: 1px solid #f6f2f4;
    background: #f6f2f4;
    margin: 0 .67rem .67rem 0;
    line-height: 3rem;
}

.refinement.refinement-marketingcolor ul.values li.selected {
    border: 2px solid #1c3a56;
}

.refinement.refinement-marketingcolor ul.values li.selected a {
    color: #1c3a56;
}

.refinement.refinement-marketingcolor li a {
    width: 100%;
    height: 100%;
    display: inline-block;
    border: 1px solid transparent;
}

.refinement.refinement-marketingcolor li a i,
.refinement.refinement-marketingcolor li a span {
    visibility: hidden;
}

.refinement.refinement-marketingcolor li {
    margin: 0 .67rem .67rem 0;
    line-height: 3rem;
    padding: 0;
    float: left;
    width: 3.3125rem;
    height: 3.3125rem;
    text-align: center;
    overflow: hidden;
}

.refinement.refinement-marketingcolor li[title="Color: Black"] {
    background: #000000;
}

.refinement.refinement-marketingcolor li[title="Color: Pink"] {
    background: #fd3097;
}

.refinement.refinement-marketingcolor li[title="Color: Brown"] {
    background: #683d12;
}

.refinement.refinement-marketingcolor li[title="Color: Camel"] {
    background: #bf9a6d;
}

.refinement.refinement-marketingcolor li[title="Color: Red"] {
    background: #fe0000;
}

.refinement.refinement-marketingcolor li[title="Color: Tan"] {
    background: #ae9f88;
}

.refinement.refinement-marketingcolor li[title="Color: Purple"] {
    background: #7501aa;
}

.refinement.refinement-marketingcolor li[title="Color: Grey"] {
    background: #a4abb1;
}

.refinement.refinement-marketingcolor li[title="Color: Ivory"] {
    background: #f6f0e4;
}

.refinement.refinement-marketingcolor li[title="Color: Turquoise"] {
    background: #53d1c5;
}

.refinement.refinement-marketingcolor li[title="Color: Blue"] {
    background: #0a90cf;
}

.refinement.refinement-marketingcolor li[title="Color: Orange"] {
    background: #fb7d02;
}

.refinement.refinement-marketingcolor li[title="Color: Camo"] {
    background: linear-gradient(45deg, rgba(209, 205, 196, 1) 0%, rgba(209, 205, 196, 1) 25%, rgba(120, 134, 107, 1) 26%, rgba(120, 134, 107, 1) 49%, rgba(104, 61, 18, 1) 50%, rgba(104, 61, 18, 1) 75%, rgba(209, 205, 196, 1) 76%, rgba(209, 205, 196, 1) 100%);
}

.refinement.refinement-marketingcolor li[title="Color: Green"] {
    background: #78866b;
}

.refinement.refinement-marketingcolor li[title="Color: Yellow"] {
    background: #d9da4b;
}

.refinement.refinement-marketingcolor ul.values li[title="Color: Black"].selected {
    border: 2px solid #DDCBA4;
}

/*HUBSPOT COOKIES */
div#hs-eu-cookie-confirmation {
    background: rgba(0, 0, 0, .9);
    height: auto;
    left: 0;
    position: fixed;
    top: auto;
    bottom: 0px;
    width: 100%;
    z-index: 100000000 !important;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    box-shadow: none;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal !important;
    line-height: inherit;
    text-align: left;
    text-shadow: none !important;
    font-size: 12px;
    font-family: 'aktiv-grotesk-extended', sans-serif;
    line-height: 18px
}

div#hs-eu-cookie-confirmation * {
    box-sizing: border-box !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    background: rgba(0, 0, 0, 0);
    margin: 0 auto;
    max-width: 1000px;
    padding: 20px
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #B38950;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal !important;
    line-height: inherit;
    text-align: left;
    text-shadow: none !important;
    text-decoration: none !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #B38950;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal !important;
    line-height: inherit;
    text-align: left;
    text-shadow: none !important;
    text-decoration: underline !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin: 10px 0 0 !important;
    text-align: left !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button,
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    border-radius: 0px;
    display: inline-block;
    padding: 10px 35px !important;
    text-decoration: none !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    margin-right: 12px !important;
    color: #000;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal !important;
    line-height: inherit;
    text-align: left;
    text-shadow: none !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button {
    border: 1px solid #fff !important;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal !important;
    line-height: inherit;
    text-align: left;
    text-shadow: none !important
}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    margin: 0 0 12px;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal !important;
    line-height: inherit;
    text-align: left;
    text-shadow: none !important
}



/*HS POPUP*/
.leadinModal .button-with-gdpr {
    margin-left: 0px !important;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: #ffffff !important;
}

.leadin-button .leadin-button-secondary .leadin-secondary .back-button .leadinModal .leadin-button {
    margin-left: 0px !important;
}

.leadin-preview-wrapper {
    padding: 6em !important;
}

.leadinModal .leadin-button {
    /*margin-left: 37.5%;
        width: 65%;*/
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    background: none !important;
    color: #fff !important;
    font-weight: 700;
    border: solid 1px #fff !important;
    padding: 1em !important;
}

.leadinModal .leadin-button:hover {
    background: #fff !important;
    color: #1c3a46 !important;
    border: solid 1px #1c3a46 !important;
}

.leadinModal .back-button {
    margin-left: 0px !important;
    background: none !important;
    display: none !important;
}

.leadinModal-v3 .leadinModal-close:before {
    color: #fff !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadinModal-content {
    border: 4px solid #000000 !important;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4 {
    margin-bottom: 0.25em;
}

.leadinModal .leadinModal-content h4 {
    margin-bottom: 0.25em;
}

.leadinModal .dyno-image img {
    width: 25%;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .dyno-image {
    display: contents;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form .leadin-form-wrapper {
    margin-left: 0px;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview p,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form h4,
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-form p {
    margin-left: 0px;
}

.dyno-image img {
    float: none !important;
    width: 25%
}

.leadinModal .leadinModal-content {
    max-height: 85%;
    background-image: url(https://f.hubspotusercontent20.net/hubfs/4392020/Durango/Website/hs-email-signup-bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .advance-wrapper {
    margin-left: 0px;
    text-align: center;
}

.leadinModal-content {
    border: 4px solid #000000 !important;
    outline: 15px solid !important;
    outline-color: #ffffff !important;
    width: 60em !important;
}

.leadinModal .leadinModal-content input[type="text"] {
    border-radius: 0em !important;
    border: 0px solid #ffffff !important;
    text-align: left !important;
    width: 50% !important;
    margin-left: 25%;
    display: block;
}

.leadinModal .leadinModal-content input[type="email"] {
    border-radius: 0em !important;
    border: 0px solid #ffffff !important;
    text-align: left !important;
    width: 100% !important;
    /*margin-left: 25%;*/
    display: block;
}

.leadinModal .leadin-input-wrapper label {
    padding-top: 0em !important;
}

.leadinModal .leadin-input-wrapper .error-text {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
    margin-left: 25%;
}

.leadinModal .leadinModal-content p {
    text-align: center !important;
    font-size: 1.25em !important;
    font-family: 'aktiv-grotesk-extended', sans-serif;
    font-weight: 600;
    color: #fff !important;
    line-height: 1.35;
}

.leadinModal .leadinModal-content h4 {
    font-size: 3em !important;
    text-align: center !important;
    font-family: 'aktiv-grotesk-extended', sans-serif;
    color: #fff !important;
    font-weight: 900;
    line-height: 1;
}

#leadinModal-content-wrapper-330435>div>div>div.thank-you-message>div>a {
    width: auto;
    margin-left: 0;
}

.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body .leadin-preview-wrapper,
.leadinModal.leadinModal-theme-default.leadinModal-v3 .leadin-content-body #leadin-content-form-wrapper {
    padding: 4em;
    max-width: 600px;
    margin: 0 auto;
}

.leadinModal-hide-outline>p:nth-child(2)>strong:nth-child(1) {
    padding: 7px;
    background: #fff;
    color: #7b9190;
    line-height: 2;
}

/* Shipping Method Labels */

input:checked+label[for="shippingMethod-021"]::after {
    display: block;
    background: #1c3a56;
    position: absolute;
    left: 0;
    bottom: -14px;
    padding: 0 10px;
    font-size: 10px;
    width: calc(100% - 1rem + -1px);
    color: #FFF;
    letter-spacing: 1.5px;
}

input:checked+label[for="shippingMethod-021"]::after {
    content: "USPS";
}

input:checked+label[for="shippingMethod-FEDEX_GROUND"]::after {
    content: "Ground";
}

input:checked+label[for="shippingMethod-FREE_SMARTPOST"]::after {
    content: "Economy";
}

/* Discrete Shipping Feature */
.discrete-shipping-package {
  display: none;
}

.product-detail .d-lg-none.device-gutters > .wishlist-wrapper {
  display: none;
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
    .navbar.bg-inverse .navbar-nav .nav-item .nav-link {
        padding: 1.625rem 0.45rem !important;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1400px) {
    .navbar.bg-inverse .navbar-nav .nav-item .nav-link {
        padding: 1.625rem 1rem !important;
    }
}

@media screen and (min-width: 1025px){
nav #blog, nav #partnerships, nav #history-link {
    color: #4c221a;
    font-weight: 600;
    text-transform: uppercase;
}
.multilevel-dropdown .dropdown-item a.dropdown-link.no-subcat {
  padding: 5px 11px 15px 11px;
}

.product-detail .d-lg-none.device-gutters > .wishlist-wrapper {
    display: none;
}