/* PIR | Tom changes to be merged at end of Custom.css */

label {
    font-size: 14px;
    color: #9e9e9e;
    color: #333;
}

.amsearch-wrapper-content .amsearch-wrapper-inner {flex-direction:column;}
.amsearch-item-container.page a.item-name {color: #5d636c;}

.amsearch-wrapper-content .product-item-link {
	font-family: 'Libre Baskerville', serif;
    color: #333;
    font-weight: 300;
    margin:10px 0px;
    font-size:16px;
    text-transform:uppercase;
}

.amsearch-more-results .amsearch-link {color: #5d636c;text-decoration:none;text-transform:uppercase;border-bottom:none;}
.amsearch-wrapper-content .amsearch-wrapper-inner {align-items:flex-start;}

.amsearch-more-results .amsearch-link:hover {
    border-bottom: 1px solid #4b4f3c;
    background-color: inherit;
    color: #4b4f3c;
    text-decoration: none;
}
.fieldset>.field:not(.choice)>.label span {
    font-weight:bold;
}
.amsearch-wrapper-content .amsearch-wrapper-inner {margin-top:0px;}
.amsearch-wrapper-content .amsearch-wrapper-inner {width:100% !important;}
.amsearch-related-terms > .amsearch-item {background:#f9f9f9;border:1px solid #e5e5e5;}
.amsearch-related-terms > .amsearch-item:hover {background:#fff;}

@media only screen and (max-width: 992px) {
	.column.main > .page-title-wrapper {display:none;}

	.catalog-category-view .columns {display:flex;}
	.catalog-category-view .columns .sidebar-additional {order:1 !important;}
	.catalog-category-view .columns .column.main {order:2 !important;}

	.block.filter .filter-title {display:block !important;}
}

@media only screen and (min-width: 768px) {
    .navigation li.level0 {line-height: 100%;}
}

/* Responsive Updates */
.block-search .action.search::before {
    left: 0px;
    right: auto;
}
.minicart-wrapper .action.showcart.active::before, .minicart-wrapper .action.showcart::before {
    margin-left: 16px !important;
}
.cta .col .message {
    padding-top: 0px;
}
.featured-products {
    padding: 40px 0 0 0;
}
.product-item-shop-btn, .product-item-shop-btn:hover, .product-item-shop-btn:visited {
    letter-spacing: 1px;
}
.home-full-image-row .nice-border .nice-border-bottom-left {
    top: auto;
    bottom: -80px;
    right: 0;
    left: auto;
    border-width: 0 6px 6px 0;
}
.info-banners span, .info-banners span:hover, .info-banners span:visited {
    padding: 13px 60px;
}
.col.s12.m12.l3.footer-contact {
    width: 25%;
    padding-right: 32px;
}
.footer .inner {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 5rem;
}
.page-layout-top-level-category-hadfield span.nice-border-content {
    font-size: 50px;
}
.page-layout-top-level-category-hadfield .shop-banner {
    padding: 20px 0 0 0;
}
.contact-row {
    margin-left: 0;
    margin-right: 0;
}
.contact-row .col:first-child{
    padding-left:0;
    padding-right:30px;
}
.contact-row .col:last-child{
    padding-left:30px;
    padding-right:0;
}
footer .col{
    width:20%!important;
    min-width:20%!important;
}
footer .footer-bottom .col.s12{
    width:100%!important;
    min-width:100%!important;
}
.fieldset {
    margin: 40px 0px 20px 0;
}
.post-content .social i {
    font-size: 22px;
}
.wordpress-post-view.page-layout-2columns-right .post-content .social ul li {
    padding-right: 0;
}
.wordpress-post-view.page-layout-2columns-right .post-content .social ul {
    padding-top: 2px;
}
input:not([type]), input[type="text"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="url"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="date"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="search"]:not(.browser-default), textarea.materialize-textarea {
    margin: 0;
}
.blog-search{
    display: flex;
}
.message.notice {
    line-height: 20px;
    font-size: 16px;
    color: #6f4400;
}
.headerButs .headLink a {
    display: flex;
    color: #1d3a44;
    text-align: left;
    font-size: 16px;
}
input:not([type]), input[type="text"]:not(.browser-default), input[type="password"]:not(.browser-default), input[type="email"]:not(.browser-default), input[type="url"]:not(.browser-default), input[type="time"]:not(.browser-default), input[type="date"]:not(.browser-default), input[type="datetime"]:not(.browser-default), input[type="datetime-local"]:not(.browser-default), input[type="tel"]:not(.browser-default), input[type="number"]:not(.browser-default), input[type="search"]:not(.browser-default), textarea.materialize-textarea {
    border: 1px solid #9e9e9e;
    padding-left:5px;
}
.bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, a.action.towishlist.primary{
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    text-transform:uppercase!important;
    font-size:18px;
    letter-spacing:1px;
    font-weight: 500;
}
.actions .secondary .action.viewcart span{
    color: #1d3a44;
    text-decoration:underline!important;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    text-transform:uppercase!important;
    font-size:16px;
    letter-spacing:1px;
    font-weight: 700;
}
.actions .secondary .action.viewcart{
    background-color:transparent;
}
.cart .action{
    background-color:#1d3a440f!important;
}
.cart .action span{
    color: #1d3a44;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    text-transform:uppercase!important;
    font-size:16px;
    letter-spacing:1px;
    font-weight: 600;
}
.cart-container .form-cart .action.update:hover::before,
.cart-container .form-cart .action.update::before{
    color: #1d3a44;
}
.cart .action.continue{
    background-color:#1d3a44!important;
}
.cart-container .form-cart .action.continue:hover::before,
.cart .action.continue span{
    color:#fff!important
}
input.amcard-field.-datalist {
    padding: 10px;
}
.amcard-field-block.-double {
    display: block;
}
.amgcard-datalist-container .amcard-input-arrow::after {
    top: 47%;
}
.cart-summary .block > .title::after, .paypal-review-discount .block > .title::after {
    top: 25%;
}
.action.primary.checkout span {
    font-size: 18px;
}
.cart.table-wrapper .item-options {
    font-size: 14px;
}
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
    text-align: left;
}
.cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 10px;
    position: static;
    vertical-align: top;
    width: 20%;
}
.cart.table-wrapper .col span {
    font-family: 'Playfair Display' !important;
    color: #1d3a44;
    display: inherit;
    padding: 0 5px 0 0;
}
.price-including-tax::after, .price-excluding-tax::after {
    margin-left: 0px;
}
.table-wrapper .totals {
    font-size: 16px;
}
#block-shipping-heading, #block-discount-heading {
    font-size: 18px;
}
.checkout-methods-items a {
    text-decoration: underline;
}
.mini-cart-items .product-image-container {
    width: inherit;
}
.home-banners-row span.nice-border{
    width: 80%;
}
.long-text {
    padding: 70px 60px 60px 140px!important;
}
.product-item-details {
    height: 100%;
}
.sidebar .recentViewedWrap .inner .widget {
    margin-bottom: 3rem;
}
.block-viewed-products-grid .product-item-details{
    height: initial;
    margin-bottom: 0 !important;
    margin-top: auto !important;
}
.product-item .product-item-inner {
    margin-bottom: 0;
    height: initial;
}
.product-item-details .actions-primary form {
    margin-bottom: 0 !important;
}
.sidebar .filter-options-title::before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    font-size: 18px;
    right: 10px;
    font-weight: 400;
}
  .sidebar .filter-options-title.active::before {
    content: '\f077';
    color: #1d3a44;
}
@media (max-width:1366px){
    .home-banners-row span.nice-border{
        width: 100%;
    }
    .info-banners .box {
        min-height: 400px;
    }
    .info-banners h3 {
        font-size: 28px;
    }
    .info-banners p {
        margin: 20px;
    }
    .child-category-list .home-banners .box {
        min-height: 400px;
    }
    .header-nav .row {
        padding: 0px!important;
    }
    .navigation ul {
        padding: 0;
    }
    .navigation .level0 > .level-top, .navigation .level0 > .level-top span {
        letter-spacing: 1px;
    }
    .long-text {
        padding: 3rem!important;
    }
    .footer .inner {
        padding: 0 2rem;
    }
}
@media (max-width:1280px){
    .home-banners-row span.nice-border-content {
        font-size: 40px;
    }
    .home-banners-row .nice-border .nice-border-bottom-right, .home-banners-row .nice-border .nice-border-top-left,
    .home-banners-row .nice-border .nice-border-bottom-left, .home-banners-row .nice-border .nice-border-top-right {
        width: 0.6em;
        height: 0.6em;
    }
    .action.primary.checkout span {
        font-size: 16px;
    }
    .wrap.header-nav {
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .header-logo .col.s12{
        padding-right:0!important;
    }
    .header-logo .block-search {
        margin-right: 30px;
    }
    .minicart-wrapper {
        padding-right: 0px;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        top: 5px;
        right: 0px;
    }
}
@media (max-width:1024px){
    .featured-products .product-item-info {
        padding: 0px;
    }
    .info-banners .box {
        min-height: 250px;
    }
    span.nice-border-content {
        font-size: 40px;
    }
    section.wrap.home-brands {
        padding-bottom: 0px;
    }
    .home-banners small {
        font-size: 18px;
    }
    .home-full-image-row small {
        font-size: 24px;
    }
    .home-full-image-row .nice-border-content > p{
        margin-bottom:0;
    }
    .home-full-image-row .box {
        padding: 70px;
    }
    .home-full-image-row span.nice-border-content {
        font-size: 40px;
        line-height: 45px;
        display: inline-block;
    }
    .info-banners h3 {
        font-size: 20px;
        padding-top: 15px;
    }
    .col.s12.m12.l3.footer-contact {
        padding-right: 20px;
    }
    .child-category-list .home-banners .box {
        min-height: 350px;
    }
    .product-item-info .normal-price .price-final_price .price-label {
        width: initial;
    }
    .fotorama__stage::after {
        width: 30px;
        font-size: 30px;
        height: 40px;
        bottom: 5%;
        right: 5%;
    }
    .post-list.grid li {
        width: 49%;
    }
    .page-layout-2columns-right .sidebar-main {
        padding-left: 0;
    }
    .cart-summary {
        width: 27%;
    }
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 70%;
    }
    .wrap.header-nav {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .navigation .level0 {
        margin: 0;
        padding:0!important;
    }
    .header-logo .col.s4{
        margin-left:0!important;
    }
    .header-logo .logo img {
        max-height: inherit;
        max-width: inherit;
    }
    footer .inner{
        flex-flow: row wrap;
        width:100%;
        justify-content: flex-start!important;
    }
    footer .col{
        width:33.333%!important;
        min-width:33.333%!important;
        margin-left:0!important;
        margin-bottom:30px;
    }
    footer .footer-bottom .col.s12{
        width:100%!important;
        min-width:100%!important;
        margin-bottom:0px;
    }
    .sidebar .block-title strong {
        font-size: 16px!important;
    }
    .page-products .products-grid .product-item {
        width: calc((100% - 6%) / 3);
    }
    .page-layout-2columns-left .sidebar-additional {
        width: 20%;
    }
    .page-layout-2columns-left .column.main {
        width: 80%;
    }
}
@media (max-width:990px){
    .long-text {
        padding: 70px 60px 0px 60px;
    }
    .home-brands span.nice-border-content, .acessories-products span.nice-border-content {
        padding: 10px !important;
        font-size: 40px;
    }
    .info-banners .col {
        width: 33.333% !important;
        padding: 0.8rem !important;
        margin:0 !important;
    }
    .info-banners h3 {
        padding-top: 0px;
    }
    .child-category-list .row.home-banners-row .col.l6 {
        width: 50%;
    }
    .child-category-list .col.s12.m12.l6.rightbox {
        padding-left: 20px!important;
    }
    .product-item .price-box .price {
        font-size: 18px;
    }
    .products-grid .product-item .product-item-info .price-box {
        padding-bottom: 0;
    }
    .product.data.items > .item.title {
        margin: 0;
        margin-top:5px;
    }
    .contact-row .col:first-child{
        padding-right:0;
    }
    .contact-row .col:last-child{
        padding-left:0;
    }
    .contact-index-index .textarea {
        display: none;
    }
    .cart-summary {
        width: 100%;
    }
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        width: 100%;
    }
    .abs-shopping-cart-items-mobile .actions, .cart-container .form-cart .actions {
        text-align: center;
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .cart-container .form-cart .action.update, .cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear {
        margin: 0;
    }
    .item-info{
        display: flex;
    }
    .cart.table-wrapper .item .col.item {
        display: flex;
        padding: 25px 0 10px 10px!important;
    }
    .cart.table-wrapper .item-actions td {
        text-align: left;
    }
    .header-logo{
        padding-bottom: 0;
    }
    .header-logo .row {
        padding: 0 2rem;
        width: 100% !important;
    }
    .header-logo .col.s0{
        display: none;
    }
    .header-logo .logoBlock > div{
        margin:0!important;
    }
    .logo img {
        width: 80%;
    }
    .header-logo .col.s4{
        flex-grow:1;
    }
    .header-logo .header-right-row{
        padding-right:0;
    }
    .headerButs {
        margin-right: 0;
    }
    .headLink {
        padding: 0px 0 0 20px;
    }
    .navigation .level0 > .level-top, .navigation .level0 > .level-top span{
        font-family: futura-pt, sans-serif;
        font-weight:400;
    }
    .level2-link {
        font-size: 16px !important;
    }
    .page-products .products-grid .product-item {
        width: calc(100% / 4);
    }
    .page-layout-2columns-left .sidebar-additional {
        width: 100%;
    }
    .page-layout-2columns-left .column.main {
        width: 100%;
    }
    .sidebar .filter-title::before {
        content: '\f078';
        font-family: 'Font Awesome 5 Pro';
        position: absolute;
        font-size: 20px;
        right: 10px;
        top: 15px;
      }
      .sidebar .filter-title.active::before {
        content: '\f077';
        color: #1d3a44;
      }
      .sidebar .filter-options-title::before {
        content: '\f078';
        font-family: 'Font Awesome 5 Pro';
        position: absolute;
        font-size: 18px;
        right: 25px;
      }
      li.item.product.product-item {
        margin: 0;
      }
}
@media (max-width:768px){
    .home-banners .box {
        min-height: 365px;
    }
    .solidbar .col p{
        margin:0;
    }
    .row.brand-images li {
        max-width: 50%;
        width: 33.333%;
    }
    .row.brand-images li img{
        float:initial!important;
        margin: 0 auto;
        display: block; 
    }
    .info-banners span, .info-banners span:hover, .info-banners span:visited {
        padding: 13px 40px;
    }
    .info-banners h3 {
        line-height: 24px !important;
    }
    .col.s12.m12.l3.footer-contact {
        width: 50%;
        margin-bottom:30px;
    }
    .footer .row .col.m3 {
        width: 50%;
    }
    .child-category-list .home-banners .box {
        min-height: 300px;
    }
    .product.contact a {
        font-size: 16px;
    }
    .catalog-product-view .product.media {
        margin-bottom: 0px;
    }
    .product-info-main .page-title-wrapper .page-title span {
        margin-top: 10px;
    }
    .page-products .products-grid .product-item {
        width: calc(100% / 3);
    }
}
@media (max-width:550px){
    .page-main {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .home-banners .middlebox,
    .home-banners .rightbox {
        padding: 0px;
        width: 100% !important;
    }
    .home-banners-row span.nice-border-content {
        font-size: 40px!important;
    }
    section.inner.home-featured-inner {
        padding: 20px 0px 0px 0;
    }
    .our-long-box h2 {
        font-size: 18px;
    }
    p.long-text-big {
        font-size: 32px !important;
        line-height:40px !important
    }
    .solidbar .col p{
        width:100%
    }
    .solidbar .col .long-text p{
        margin-top:20px;
        margin-left:20px;
    }
    .solidbar .col .long-text p.long-text-big{
        margin-top:0px;
        margin-left:0px;
    }
    .long-text .btn{
        margin: 40px 0px 0px 20px;
    }
    .solidbar {
        padding-bottom: 70px;
    }
    .long-text {
        justify-content: flex-start;
    }
    .home-full-image-row .box {
        padding: 40px;
    }
    .home-full-image-row span.nice-border-content {
        font-size: 36px;
        line-height: 40px;
    }
    .home-full-image-row span.nice-border {
        padding: 10px 25px !important;
    }
    .brand-images ul {
        margin-bottom: 0;
    }
    .info-banners .col {
        width: 100% !important;
        padding: 0 !important;
    }
    .info-banners h3 {
        font-size: 26px;
        line-height: 30px !important;
    }
    .acessories-products {
        padding-bottom: 0px;
    }
    .footer .inner li{
        width: 100%;
        padding: 0px !important;    
    }
    .child-category-list .col.s12.m12.l6.rightbox {
        padding-left: 0px!important;
    }
    .home-lakes-boxes .row {
        padding-bottom: 0 !important;
    }
    .breadcrumbs li {
        width: auto;
        padding: 0 !important;
    }
    .shop-banner h2 {
        font-size: 20px;
        line-height: 30px !important;
    }
    .home-banners .box {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    li.product-item  {
        padding: 0px 20px 20px 20px !important;
    }
    #description ul li {
        width: auto;
    }
    .product.data.items > .item.content {
        padding: 25px;
    }
    #opening li{
        padding:0!important;
        width:100%;
    }
    #opening ul{
        padding-bottom:30px;
    }
    .fieldset {
        margin: 0px 0px 20px 0;
    }
    .post-list.grid li {
        width: 100%;
        margin:0 0 25px 0;
        padding: 0 !important;
    }
    .post-list-wrapper .post-entry {
        padding-bottom: 20px;
    }
    .block-content li{
        width:auto;
        padding-left:0!important;
    }
    .post-content .content{
        width:100%;
    }
    .social li {
        padding: 0 !important;
    }

    .columns td{
        width:100%!important;
        display: block;
        padding: 20px!important;
    }

    .table-checkout-shipping-method tbody td {
        width: auto !important;
        display: inline-block;
        padding: 10px 10px !important;
        margin-bottom: 10px !important;
    }
    .table-checkout-shipping-method tbody td.col-price {
        width:20% !important;
    }

    .table-checkout-shipping-method tbody td.col-method {
        width:10% !important;
    }

    .table-checkout-shipping-method tbody td.col-method {
        width:70% !important;
    }

    .table-checkout-shipping-method tbody td.col-method:first-child {
        width:10% !important;
    }

    .columns figure{
        width:100%!important;
        display: block;
        margin-bottom: 20px !important;
    }
    /* .columns img{
        width:100%!important;
        display: block;
    } */
    .page-main > .page-title-wrapper .page-title {
        font-size: 38px;
    }
    .checkout li{
        width:100%;
        padding:0!important;
    }
    .item-info {
        display: flex;
        flex-flow: row wrap;
    }
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
        box-sizing: border-box;
        display: block;
        float: left;
        text-align: left;
        white-space: nowrap;
        width: 33.333% !important;
    }
    .cart .action span {
        font-size: 14px;
    }
    .header-logo .Searchwrap{
        display: none;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        display: block !important;
    }
    .minicart-wrapper .action.showcart .counter.qty {
        line-height: 17px;
    }
    .logoBlock{
        padding-left:0!important;
    }
    .header-logo .col.s4 {
        padding-right: 0!important;
    }
    footer .col{
        width:50%!important;
        min-width:50%!important;
    }
    footer .footer-bottom .col.s12{
        width:100%!important;
        min-width:100%!important;
    }
    .page-products .products-grid .product-item {
        width: calc(100% / 2);
    }
}
@media (max-width:440px){
    .home-banners-row span.nice-border-content {
        font-size: 32px!important;
    }
    .home-banners small {
        font-size: 16px !important;
    }
    .long-text {
        padding: 50px 25px 0px 25px;
    }
    .our-long-box h2 {
        font-size: 18px!important;
    }
    span.nice-border-content {
        font-size: 32px !important;
    }
    .home-full-image-row span.nice-border-content {
        font-size: 32px !important;
        line-height: 36px !important;
    }
    .home-full-image-row small {
        font-size: 18px;
    }
    .home-full-image-row .box {
        padding: 40px 25px;
    }
    .home-full-image-row span.nice-border {
        padding: 10px 20px !important;
    }
    .row.brand-images li {
        max-width: 50%;
        width: 50%;
    }
    .col.s12.m12.l3.footer-contact {
        width: 100%;
        margin-bottom:30px;
    }
    .row .col.m3 {
        width: 100%;
        margin-bottom:30px;
    }
    .child-category-list .home-banners .box {
        min-height: 250px;
    }
    .shop-banner h2 {
        font-size: 18px;
        line-height: 26px !important;
    }
    li.product-item  {
        padding: 0px 15px 20px 15px !important;
    }
    .product-item-details .tocart span, .products-grid .addtocart .button {
        font-size: 14px !important;
    }
    footer .row .col.m3 {
        width: 100%!important;
    }
    .catalog-product-view .product.media {
        margin-bottom: 0px;
    }
    .post-list-wrapper .post-excerpt {
        padding: 10px 15px;
    }
    .abs-shopping-cart-items-mobile .actions, .cart-container .form-cart .actions {
        flex-flow: row wrap;
    }
    .amcard-field{
        width:95%!important;
    }
    .cart-container .form-cart .action.continue{
        margin-bottom:15px;
    }
    .header-logo .col.s4 {
        padding: 0!important;
    }
    .logoBlock{
        padding-left:0!important;
    }
    .header-logo .header-right-row {
        padding-left: 0;
    }
    .header-logo .header-right-row .col.s12 {
        padding-left: 0 !important;
    }
    .headercart .block.headLink {
        padding: 0 0 0 20px !important;
    }
    footer .col{
        width:100%!important;
        min-width:100%!important;
    }
    footer .footer-bottom .col.s12{
        width:100%!important;
        min-width:100%!important;
    }
    .footer .inner {
        padding: 0 1rem;
    }
}

@media (max-width:412px){
    .minicart-wrapper .action.showcart span.text{
        display: block !important;
        height: auto !important;
        position: relative !important;
        width: auto !important;
    }
}

@media (max-width:380px){
    .our-long-box h2 {
        padding-left: 0px !important;
    }
    .home-full-image-row .nice-border .nice-border-bottom-left {
        top: auto;
        bottom: -90px;
    }
    p.btn-findout {
        margin-top: 15px;
    }
    .shop-banner h2 {
        font-size: 16px;
        line-height: 24px !important;
    }
    li.product-item  {
        padding: 0px 10px 20px 10px !important;
    }
    .headerButs .headLink:first-child {
        display: block;
    }
}


.headerSearch {
	margin-right:15px;
}

@media all and (max-width: 550px) {
    .header-logo .Searchwrap.active {
        display: block;
        position: fixed;
        top: 0px;
        z-index: 9999;
        background: #1d3a44;
        width: 100% !important;
        left: 0px;
        border-bottom: 5px solid #c49a6c;
        padding:0px !important;
    }

    .closeit-search {
        position: absolute;
        top:10px;
        right:10px;
        font-size:20px;
        z-index: 99;
    }

    .amsearch-form-block {
        justify-content: center;
        padding: 10% 0px;
    }

    .amsearch-form-block:before {
        content:'Search: ';
        font-family: 'Playfair Display';
        color: #fff;
        text-transform: uppercase;
        margin-right:10px;
        font-weight: 300;
    }
}

@media all and (max-width: 420px) {
	.headerButs .headLink:first-child {
		display:block !important;
	}

	.minicart-wrapper .action.showcart .text {
		border: 0;
		clip: rect(0, 0, 0, 0);
		width: auto;
		margin:0px;
		overflow: visible;
		padding: 0;
		position: relative;
		width: auto;
	}

	.headercart {
		align-items: flex-start;
	}

	.headercart .block.headLink {
		padding: 0 0 0 5px !important;
	}
	.headLink {
		padding-left:5px;
	}
	.headerSearch {
		margin-right:5px;
	}
	.header-logo .row {
		padding:0 1rem;
	}
    .header-logo {
        padding-top:0px;
    }
}

@media all and (min-width: 551px) {
	.closeit-search, .headerSearch {
		display:none;
	}
}

#checkout-loader img {
    width:auto !important;
}

/* Navigation Changes */
@media all and (min-width: 992px) {
    .navigation .level0.submenu {
        min-width: 320px;
        -moz-column-count: 3;
        -moz-column-gap: 40px;
        -webkit-column-count: 3;
        -webkit-column-gap: 40px;
        column-count: 3;
        column-gap: 40px;
        column-fill: balance;
        margin-bottom:20px;
        float:left;
    }


    .navigation .level0.submenu > li.parent {
        min-height:205px;
    }


    .navigation .level1.parent {
        width: auto !important;
        float: none !important;
    }
    .navigation li.level1 {
        width:100%;
    }
}

