.basket_product_list .qtn_cart_btn {
    font-size: 2rem;
    background: #fff;
    border-radius: 50px;
    color: #E85535;
    overflow: hidden;
    display: inline-block;
    height: 20px!important;
    width: 20px;
    padding: 0px 2px;
    margin-top: 1rem;
}

#bagbar .qty_input {
    position: absolute;
    top: 16px;
}


.basket_product_list .qtn_cart_btn.btn-plus {
    margin-left: 24px;
}


.basket_product_list .qtn_cart_btn.btn-minus {
    padding: 0px 5px;
    line-height: 0.57;
}


.basket_product_list .btn-delete {
    float: right;
    padding-top: 1rem;
}

.side-checkout--footer {
    position: absolute;
    bottom: 0;
//    background: #052D43;
    background: none;
    width: 100%;
    padding: 60px 40px 0 40px;
}

.side-checkout--footer h4 {
    color: #fff;
}

#bagbar {

    background: #032c44;
}

#bagbar #bagbar-wrapper {
    padding: 0;
}
.basket {
    padding: 60px 40px 0 40px;
}


/*Ambassador Shortcode*/

.ambassador-shortcode {
    background: #062C43;
    overflow: hidden;
    color: #fff;
    background-image: url(../images/bg_pattern_mobile_nav.png);
    background-repeat: no-repeat;
    background-position: 450px 240px;
        position: relative;
    display: flex;
}


.ambassador--image img {
    margin: 0;
    position: absolute;
    bottom: 0;
}

.ambassador--image, .ambassador--product, .ambassador--content {
    width: 30%;
    float: left;
    margin-left: 3%;
}


.ambassador--image {
        margin-left: 0;
    width: 34%;
}

.ambassador--product li.product {
    padding: 0;
}

.ambassador--product img {
    height: 130px;
    margin: auto;
    text-align: center;
    padding-left: 45px;
}


.ambassador--product h2 {
color: #082D42;
    padding: 0 1rem;
    font-size: 14px;
    margin-top: 0;
}

.ambassador--product .price {
    padding: 0 1rem;
}

.ambassador--product .woocommerce {
        background: #fff;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.ambassador--content h4 {
    color: #E85536;
}

.ambassador--content p {
    font-family: "ProximaNovaBlack";
    font-size: 18px;
    line-height: 24px;
    margin: 10px 0 15px 0;
}

.ambassador--content {
        padding: 2rem 0;
}

.ambassador--product .products {
    margin: 0;
}


/*5.9 Updates*/

.btn_link:hover {
    opacity: 0.8;
}


.text-sub, .subtitle, h2.subtitle {
    color: #fff;
}

h2.subtitle {
    font-size: 26px;
}

.why_block .circle {
    background: #29AEB0;
}

.header_bar img {
    height: auto;
    width: auto;

    margin-left: 5px;
    margin-right: 5px;
}

#header .header_bar {
    height: 48px;
}

.intro_hero .module-title {
    font-size: 32px;
}

.footer--contact {
    margin-top: 1rem;
}
.footer--contact, .footer--contact a {
    color: #fff;
    font-size: 1.2rem;
    line-height: 2;
}


/*Shop*/

body.archive .listing .btn_link, .related_slider_wrap .btn_link {
    background-size: 130px;
    font-size: 13px;
    line-height: 2.8;
    width: 132px;
    margin: 0px auto;
}

body.archive .product_block_add {
    padding: 0 15px 0px 119px;
}

.archive-filter {
    margin-top: 2rem;
}

.product_block_shop .woocommerce-Price-amount {
    position: absolute;
    bottom: -30px;
}

.slick-slide .product_block_shop .woocommerce-Price-amount {
    bottom: -20px;
}

.woocommerce.archive .col {
    min-height: 70px;
}

.product_block .product_block_caption {
    min-height: 170px;
}

.product_order {
    width: 1257px;
    margin-top: 2rem;
}

.product_order .product_order_pattern {
    padding: 100px 0 0 0;
}



.btn_link_dark {
    background: url(../images/btn_link_light.png) no-repeat 0 0;
    color: #072D42!important;
    font-size: 16px;
    padding: 12px!important;
    width: 159px;
    margin-right: 20px!important;
}

.nav-tabs-product>li.active>a, .btn_link_dark:hover {
      background: url(../images/btn_link_dark.png) no-repeat 0 0;
    color: #fff!important;
}

.nav-tabs-product {
        border: 0;
    border-bottom: 0;
    margin-top: 1rem;
    clear: left;
}

.nav-tabs-product>li.active>a, .nav-tabs-product>li.active>a:focus, .nav-tabs-product>li.active>a:hover {
        border: 0;
}

.nav-tabs-product>li.active>a:hover  {
    color: #fff!important;
}

.nav-tabs-product>li>a:hover {
    background-color: transparent;
    color: #fff!important;
    border: 0;
}

.product_order_inner .tab-content {
    margin-top: 2rem;
}

.product--share h4 {
    font-weight: 600;
}

.product--share h4, .social_links li a, .product--share h4, .soc_links li a {
    color: #072C42;
}

.social_links, .soc_links {
    clear: none;
    margin-left: 1rem;
    padding-top: 4px;
}

.product_order .product_order_list li {
    background: url(../images/icon-tick.png) no-repeat 0 1px;
    width: inherit;
    margin-right: 40px;
}

body.single-product .tab-pane {
    min-height: 170px;
}

.product_order .product_block_add .btn_link {
    margin: -5px 20px 30px;
}

.product_details_pic #prod_swiper .slick-slide {
    padding: 0;
}

.product_details_pic .slick-list {
    margin: 0 2rem;
}

.related h2 {
        margin-bottom: 5rem;
}

.product_related_slider .product_block .product_block_caption h4 {
    font-size: 1rem;
}

.product_related_slider .product_block .product_block_caption p {
        font-size: 0.9rem;
}

.product_related_slider .product_block_add {
    padding: 0 25px 5px 119px;
}

.product_related_slider .product_block .product_block_caption {
    min-height: 110px;
}

.product_related_slider .product_block_shop .woocommerce-Price-amount {
    bottom: -10px;
}

/*Home*/

.btn-link-orange-large, .btn_link_orange_large {
    background: url(../images/btn-link-orange-large.png) no-repeat 0 0;
    height: 78px;
    line-height: 78px;
    width: 257px;
    font-size: 28px;
}

.hero-right {
        margin-top: 6rem;
}


.btn_link_aqua_large {
 background: url(../images/btn-link-aqua-large.png) no-repeat 0 0;
    height: 75px;
    line-height: 75px;
    width: 245px;
    font-size: 23px;
}

.btn_link_darkblue_large {
     background: url(../images/btn-link-dark-large.png) no-repeat 0 0;
    height: 75px;
    line-height: 75px;
    width: 245px;
    font-size: 23px;
}

.product_block_add .product_block_count {
    width: 75px;
    margin-top: 5px;
}

.product_block_add .product_block_count input {
    height: 25px;
}

.product_block_add .product_block_count .link_action {
    line-height: 25px;
}


body.woocommerce-checkout #hero.height-40, #hero.height-30, .banner-module.height-30 {
        min-height: 30vh;
    height: 30vh;
}

#order_review {
        background: #80808038;
    padding: 2rem;
}

.why_block .why_block_c h6, .why_block .why_block_b h6 {
    color: #3BAEAE;
}


#header #nav .menu-item.current-menu-item a, .menu-item.current_page_item a {
    color: #ea542c;
}


/*Shop - 4 col padding*/

.row.no-padding {
        margin-left: -32px;
    margin-right: -32px;
}
.row.no-padding [class*="col-"] {
    padding: 8px;
}

/*.row.no-padding [class*="col-"]:nth-child(4n+1) {
    padding-left: 0;
}

.row.no-padding [class*="col-"]:nth-child(4n+4) {
    padding-right: 0;
}*/


/*Responsive*/


#variation_pack_price > p{
	line-height: 1em;
	margin-bottom: 5px;
	color: #032c44;
}

@media(max-width:767px){

    .btn-link-orange-large {
            transform: scale(0.7);
            margin-left: -30px;
    }

    .product_block .product_block_caption {
        min-height: 0;
    }

    /*DSTBTD - Reformat header bar - 020719*/
    #header .header_bar {
    height: 30px;
    }
    /*DSTBTD END EDIT*/

    .header_bar img {
        display: none;
    }

    .archive-filter {
        margin-bottom: 1rem;
        text-align: center;
    }


}