@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css');

/* fonts */
/* colors
green: #6d884d;
*/

:root {
    --colorPrimary: #006600;
    --colorGreyLt: #f8f7f2;
    --colorRed: #cc0000;
    --colorBlack: #111826;
}

body { font-size: 14px; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.uk-link, a, a:visited, .alink:visited { color: #303030; }
a.uk-button-primary:visited { color: #ffffff; }
a:hover { text-decoration: underline; color: #303030; }
ul>li, ol>li { margin-top: 0rem; margin-bottom: 0rem; }
.level0 > a:hover { text-decoration: none; }

.text-red, .textRed { color: #CC0000 !important; }
.smallerText { font-size: 90%; }

em { color: unset; }
.mgz-element-heading-text em { color: #cc0000; }

.abs-action-button-as-link, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar>.action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button>.action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove { color: #368136 !important; }

.breadcrumbs { margin: 0 auto 5px; padding-left: 40px; }
.breadcrumbs .items { font-size: 0.8rem; }
.breadcrumbs .items a { color: #707070; }

.linkUnderline a, a.linkUnderline { text-decoration: underline !important; }

.uk-h1, h1 { font-size: 1.5rem; font-weight: 600; }
.uk-h2, h2 { font-size: 1.25rem; font-weight: 600; }
.uk-h3, h3 { font-size: 1.15rem; font-weight: 600; }
.uk-h4, h4 { font-size: 1.1rem; }

.uk-text-meta { color: #707070; }

.uk-sticky-fixed { z-index: 900; }

.uk-button-secondary {
	background: #444444; 
    background: -moz-linear-gradient(top, #444444 0%, #414141 50%, #2d2d2d 100%);
    background: -webkit-linear-gradient(top, #444444 0%,#414141 50%,#2d2d2d 100%);
    background: linear-gradient(to bottom, #444444 0%,#414141 50%,#2d2d2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#2d2d2d',GradientType=0 );
}
.uk-accordion-title { color: #333 !important; }
	
button:not(.primary) { box-shadow: none; }
.uk-button-text { color: #333 !important; }

.swatch-option.selected { outline: 2px solid #CC0000 !important; }
.fotorama__thumb-border { border: 1px solid #CC0000; }
.uk-text-danger, .uk-alert-danger { color: #CC0000 !important; }
.fotorama__active .fotorama__dot { background-color: #CC0000; border-color: #CC0000; }

.fotorama__thumb, .fotorama__thumb-border { height: 88px !important; width: 88px !important; margin-top: 11px !important; }
.fotorama__thumb:hover { cursor: pointer; }

@media (min-width: 768px) {
	.page-main { max-width: 1140px; }
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main { max-width: 1140px; }
	nav.navigation, .navigation .ninjamenus, .navigation .magezon-builder  { position: unset; }
}

.page-header { background: #fff; border-bottom: 1px solid #f0f0f0; }
.page-header .panel.wrapper { border: none; background-color: #fff; color: #6e716e; }
.header.panel>.header.links>li>a, 
.header.panel>.header.links>li>a:hover,
.header.panel>.header.links>li>a:visited 
	{ color: #333; text-decoration: none; }
.header.panel>.header.links { margin-top: 3px; height: 32px; }
.header.content { padding: 0px 30px 0; }
.header a.logo { width: 75px; height: 70px; margin: -35px 0 10px; }
.page-layout-checkout .header a.logo { margin: 20px 0 10px; }
.header.panel>.header.links>li.welcome a { padding-left: 0; }
.page-header .amsearch-input-wrapper { min-width: 383px; opacity:0; }

.navigation > .ninjamenus > .magezon-builder { text-align: center; }
.navigation > .ninjamenus div.level0 { float: none !important; margin: 0 auto !important; text-transform: uppercase; }
.navigation > .ninjamenus div.level0 > a { padding: 0 13px !important; }
.navigation > .ninjamenus div.level0 .nav-item { text-transform: none; }


.footer h3 { font-size: 0.85rem; text-transform: uppercase; font-weight: 500; }
.footer #ea { width: 80%; }
.footer #go { height: 32px; margin: -4px 0 0 -6px; padding: 0px 9px; border-radius: 0 3px 3px 0; }
/* .footer .uk-text-small { font-size: 0.8rem; } */
.footer .socialIcons span.uk-icon { line-height: 25px; vertical-align: initial; margin-right: 3px; }

.form-create-account .fieldset.create.account:after { font-size: 0.9rem; }

.account .legend>span { font-size: 1.75rem; }

.swatch-option.image { padding: 0; }
.swatch-option.disabled:after { background: #ffffff; opacity: 0.75; }

.checkout-onepage-success .column.main { text-align: center; }
.checkout-onepage-success .page-title { margin-bottom: 25px; margin-top: 75px; font-size: 1.8rem; }
.checkout-onepage-success .checkout-success p:first-of-type { font-weight: 700; font-size: 1.4rem; }
.checkout-onepage-success .checkout-success p:last-of-type { font-size: 1rem; }
.checkout-onepage-success .checkout-success .actions-toolbar .primary { float: none; width: 100%; margin-top: 20px; margin-bottom: 200px; }
.checkout-onepage-success .checkout-success .actions-toolbar .primary a.primary { width:auto; }

#send_photo h2 img,
#browse_category h2 img
{ vertical-align: middle; height: 35px; margin: -5px 5px 0; }
#send_photo h2 img { margin: -5px 5px 0; }
#browse_category h3 { font-size: 15px; text-transform: uppercase; }

@media (min-width: 960px) { 
	#send_photo .div1help-bannerImg { width:945px; height: auto !important; } 
} 
@media (max-width: 959px) { 
	#send_photo .div1help-bannerImg { width:100%; height: auto !important; } 
}

.cms-home .page-main .block { margin-bottom: 0; }
	
.home_actions a { display: block; padding: 10px 15px; color: #ffffff; font-size: 20px; text-transform: uppercase; text-decoration: none; line-height: 1; height: 45px; background: #444444; max-width: 300px; margin: 0 auto; 
    background: -moz-linear-gradient(top, #444444 0%, #414141 50%, #2d2d2d 100%);
    background: -webkit-linear-gradient(top, #444444 0%,#414141 50%,#2d2d2d 100%);
    background: linear-gradient(to bottom, #444444 0%,#414141 50%,#2d2d2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#2d2d2d',GradientType=0 );
}
.home_actions a.linkEmail { line-height: 1.1em; }
.gridActions { margin: 25px auto; max-width: 800px; }
.textOR { line-height: 65px; font-weight: 600; }
#send_photo p { font-size: 1.15rem; }

.box-tocart .field.qty .control { display: inline-block; }
.box-tocart .ctr-qty { vertical-align: middle; margin-top: -2px; }

.headerHome {
    background: #333333;
    color: #ffffff;
    font-size: 22px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
}
#socialJuicerContainer { height: 250px; overflow:hidden; }
#socialJuicer { width:100% !important; height: 270px !important; margin-top: -55px !important; }
.juicerHeader { text-transform: none; font-size: 16px; margin: 0 auto; }
.juicerHeader span { font-size: 14px; margin: 0 20px; }
#quick_find .uk-inline { border: 1px #ddd solid; }
#quick_find .uk-icon { margin: 0px -5px auto 10px; vertical-align: text-bottom; }
#keywords2 { width: 800px; height:50px; font-size:20px; border: none; }
#keywords2:focus { outline: none; box-shadow: none; }
#quick_find .uk-button-secondary { height: 50px; margin: -8px 0 0; line-height: 48px; color: #fff; font-size: 18px; }

#how_to_find img { max-width: 91%; }

.topLinks a { display: block; background: #f7f7f7; }

#slideshow .uk-slideshow-items li a,
#slideshow .uk-slideshow-items li div.uk-lightbox
	{ display: block; width: 100%; height: 100%; position: relative; }

.filter-options-title { font-size: 12px; }
div.filter-options-item[attribute="stores"] li.item { white-space: nowrap; }
.filter-options-content .count { font-size: 75%; padding-left: 0; padding-right: 0; }

.fotorama__nav-wrap { text-align: center; }

.uk-accordion-title { border-bottom: 1px solid #ccc; padding: 5px; }
.uk-accordion-content { padding: 0px 20px 20px; }
#tab-label-description .value > table p { margin: 0; }
#tab-label-description .value > table { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }

#ccMailList .panel2 img.text { max-height: 250px; margin: 25px; }
#ccMailList.uk-modal-container .uk-modal-dialog { padding: 0; }
#ccMailList .grecaptcha-badge { bottom: -86px !important; right: 14px !important; }
#gdpr_text .uk-text-meta.uk-text-small { font-size: 11px; padding: 15px 15px 0 0; }

.order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .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, .box-tocart .action.instant-purchase, .multicheckout .action.primary {
    line-height: inherit;
    font-size: inherit;
}

.mp-wishlist-form button { font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important; font-size: 1.1rem !important; line-height: 1.5rem !important; border-radius: 0; }
.uk-button-primary, 
.action.primary,
#secure-payment-field[type=button]
{ background-color: #368136; border-color: #368136; border: 1px solid #368136; text-transform: none; font-size: 1.1rem !important; line-height: 1.5rem; border-radius: 0 !important; }
.uk-button-primary:hover, 
.action.primary:hover,
#secure-payment-field[type=button]:hover{ background-color: #398439; border-color: #398439; }
#secure-payment-field[type=button]:hover {
    background: #ff0000 !important;
    border: 1px solid #006bb4;
    color: #ffffff;
}

.opc-wrapper .shipping-address-item.selected-item { border-color: #368136; }
.opc-wrapper .shipping-address-item.selected-item:after { background: #368136; }

#secure-payment-field { font-size: 17px; }

.review-form .fieldset { margin: 0 0 20px; }
.review-form .field-recaptcha { margin-bottom: 20px; }
.fieldset>.legend { font-size: 1.2rem; }

.uk-totop { padding: 7px 7px; color: #707070 !important; transition: .1s ease-in-out; border: 1px solid #ccc !important; }
.uk-totop:hover { color: #303030 !important; border: 1px solid #303030 !important; }

.payment-method._active .actions-toolbar .uk-text-small { font-size: 13px; }

div[name="billingAddresshps_heartland.street.2"],
div[name="shippingAddress.street.2"] {}

/* Rip Lock Images */
#rl_marquee, #rl_marquee2, #rl_marquee3, #rl_marquee4 { background:transparent url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl_marquee.jpg)0 0 no-repeat; background-size:contain; position:relative; margin :0 auto 20px; }
#rl_marquee2 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl_marquee2.jpg) 0 0 no-repeat; background-size:contain; }
#rl_marquee3 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl_marquee3.jpg) 0 0 no-repeat; background-size:contain; }
#rl_marquee4 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl_marquee4.jpg) 0 0 no-repeat; background-size:contain; }
a#rl_link1 { display:block; position:absolute; top:0; right:0; bottom:0; left:0; text-indent:-2000em; }

#rl2_marquee, #rl2_marquee2, #rl2_marquee3, #rl2_marquee4, #rl2_marquee5, #rl2_marquee6, #rl2_marquee7 { background:transparent url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl2_marquee.jpg)0 0 no-repeat; background-size:cover; position:relative; margin: 0 auto 20px; }
#rl2_marquee2 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl2_marquee2.jpg) 0 0 no-repeat; background-size:cover; }
#rl2_marquee3 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl2_marquee3.jpg) 0 0 no-repeat; background-size:cover; }
#rl2_marquee4 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl2_marquee4.jpg) 0 0 no-repeat; background-size:cover; }
#rl2_marquee5 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl2_marquee5.jpg) 0 0 no-repeat; background-size:cover; }
#rl2_marquee6 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl2_marquee6.jpg) 0 0 no-repeat; background-size:cover; }
#rl2_marquee7 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl2_marquee7.jpg) 0 0 no-repeat; background-size:cover; }
a#rl2_link1 { display:block; width:100%; height:279px; text-indent:-2000em; }
a#rl2_link2 { display:block; width:100%; height:189px; text-indent:-2000em; }
#rl2_marquee4 a#rl2_link2 { display:block; width:100%; height:279px; text-indent:-2000em; }
#rl2_marquee6 a#rl2_link2 { display:block; width:100%; height:279px; text-indent:-2000em; }
a#rl2_link3 { display:block; width:100%; height:174px; text-indent:-2000em; }
a#rl2_link4 { display:block; position:absolute; top:0; right:0; bottom:0; left:0; text-indent:-2000em; }

/* rl3_marquee */
#rl3_marquee1, #rl3_marquee2, #rl3_marquee3, #rl3_marquee4 { background:transparent url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl3_marquee1.jpg) 0 0 no-repeat; background-size:cover; position:relative; margin: 0 auto 20px; }
#rl3_marquee2 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl3_marquee2.jpg) 0 0 no-repeat; background-size:cover; }
#rl3_marquee3 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl3_marquee3.jpg) 0 0 no-repeat; background-size:cover; }
#rl3_marquee4 { background:url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/rl3_marquee4.jpg) 0 0 no-repeat; background-size:cover; }
a#rl3_link1, a#rl3_link2, a#rl3_link3 { display:block; text-indent:-2000em; }

/* sunbrella_marquee */
#sunbrella_marquee1 { background:transparent url(	//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/sunbrella_marquee1.png)0 0 no-repeat; background-size:cover; position:relative; margin: 0 auto 20px; }

/* compare_v2 marquee */
#compare_v2_marquee { background:transparent url(//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/comparochart_v2.jpg) 0 0 no-repeat; background-size:cover; position:relative; margin: 0 auto 20px; }
#compare_v2_marquee a#rl3_link1 { display:block; width:29%; height:400px; text-indent:-2000em; position: absolute; bottom: 2%; left: 0%; }
#compare_v2_marquee a#rl3_link2 { display:block; width:22%; height:400px; text-indent:-2000em; position: absolute; bottom: 2%; left: 29%; }
#compare_v2_marquee a#rl3_link3 { display:block; width:21%; height:400px; text-indent:-2000em; position: absolute; bottom: 2%; left: 51%; }

#mediaModal .uk-modal-dialog { width: 910px; }
#mediaModal h3.uk-modal-title { font-size: 1.2rem; margin-top:-15px; margin-bottom: 13px; }

.gridStores { position: relative; }
.gridStores.out { height: 350px; overflow: hidden; }
.gridStores.out:hover { cursor: pointer; }
.gridStores.out a { pointer-events: none; }
.gridStores.out::after { content: ' '; display: block; width: 100%; height: 150px; position: absolute; bottom: 0; 
	background: rgb(255,255,255);
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(bottom, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to top, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 100%);
}

/*
.gridStores.out::before { content: ' '; background: url('//d1ft9xog6tpi3c.cloudfront.net/html/assets/images/btn_view_more.png') no-repeat center center; background-size: contain; width: 110px; height: 45px; position: absolute; bottom: -6px; z-index: 9; font-size: 16px; left: calc(50% - 30px);  }
*/
.gridStores.out::before { content: ' View More..'; widows: 110px;  height: 35px; position: absolute; bottom: 0px; z-index: 9; font-size: 14px; left: calc(50% - 30px); font-weight: 600; text-transform: none; padding: 0 8px; line-height: 35px; color: #ffffff; background: #368136; border-color: #368136; border: 1px solid #368136; }

.gridStores a { display: block; padding: 2px 10px 5px; border:1px solid #fff; transition: all 0.5s; }
.gridStores a:hover { text-decoration: none; border: 1px solid #ccc; }
.linkStores { font-weight: 600; }

.linkToTop { display: block; position: fixed; bottom: 20px; right: 80px; border: none !important; line-height: 15px; transition: 0.5s; } 
.linkToTop > span { float: right; margin-left: 5px; } 
.linkToTop:hover { border: none !important; }

.iwd-address-validation-popup .modal-inner-wrap { top: 40px; }

#option-label-fabric_grade-210::after{ content: "What's the difference?"; color:#6d884d; margin-left: 10px; font-size: 12px; font-weight: 400; }
#option-label-fabric_grade-210:hover { cursor: pointer; }

.menuGrid .nav-item > a { line-height: 33px; }
.menuGrid .nav-item > a span.title { line-height: 1.1em !important; }
.menuGrid .nav-item > a:hover span.title { text-decoration: underline; }
.border-left { border-left: 1px solid #f0f0f0; }

.col.qty { text-align: center !important; }
.cart.table-wrapper .control.qty { margin-top: -10px; }
.cart.table-wrapper .col.qty .input-text { width: 50px; margin-top: 0; height: 33px; }
.cart.table-wrapper .col.qty label { white-space: nowrap; }
.cart.table-wrapper .col.qty label > * { vertical-align: middle; }
.ctr-qty { display: inline-block; padding-top: 3px; margin-left: 5px; }
.ctr-qty > a { display: block; color: #666; margin: 3px 0; font-size: 12px; }
.ctr-qty > a svg { height: 13px; }
.cart.table-wrapper .item .col.item { padding: 20px 8px 10px 0; }

.message.error { font-size: 1rem; }

.swatch-opt div.mage-error {visibility: hidden; background: #CC0000; margin: -5px 0 10px; font-size: 0; font-weight: 700; }
div.mage-error { color: #CC0000; }
.swatch-opt div.mage-error::before { display:inline-block; visibility: visible; content: 'Please Select an Option \21E7'; font-size: 15px; }
.form-discount .mage-error { font-size: 1rem; }
.checkout-comment-block .message.error, .checkout-comment-block .message.success { font-size: 0.88rem; }

#shopping-cart-table {}
#shopping-cart-table .product-item-name { font-size: 1.1rem; line-height: 1.25; font-weight: 600; }
.cart.table-wrapper .product-item-name+.item-options { margin-top: 3px; }
#shopping-cart-table .product-image-container { width: 125px !important; }
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-excluding-tax .price,
.cart.table-wrapper .col.subtotal .price-excluding-tax .price
{ font-size: 1.1rem; line-height: 1rem; font-weight: 600 !important; color: #333; }
.product-info-price .price-box .old-price .price-container>span,
.product-info-main .product-info-price .old-price .price-wrapper .price { font-size: 1.4rem; text-decoration: line-through; color: #333; }
.cart.table-wrapper .item-options dt { font-weight: normal !important; }
.cart.table-wrapper .item-options dd, .cart.table-wrapper .item-options dt { margin: 0 0 3px !important; }
.product-item .price-box { margin: 0px 0 5px; }

.checkout-cart-index .cart-summary { outline: 2px solid #fff; }

.product.info.detailed { clear: left; padding-right: 30px; }

.product-info-main .product-info-price .price-box .price-container>span { display: inline; }

.cart.table-wrapper .cart>.item { display: block; position:relative; width: 125%; }
.cart.table-wrapper .item-actions { position: absolute; top: 0; right: -15px; }
.cart.table-wrapper .actions-toolbar { margin: 16px 0 auto auto; }
#shopping-cart-table .action.action-delete::before { font-size: 14px; color: #999;  }

.cart-summary>.title { font-size: 1.2rem; font-weight: 400; }
.cart-summary .block .title strong { font-size: 15px; }
.abs-sidebar-totals .grand .mark, 
.cart-totals .grand .mark, 
.opc-block-summary .table-totals .grand .mark,
.abs-sidebar-totals .grand .amount, 
.cart-totals .grand .amount, 
.opc-block-summary .table-totals .grand .amount
{ font-size: 1.1rem; }

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title { font-size: 1.5rem; }
.opc-block-summary .items-in-cart>.title strong { font-size: 1.5rem; }
.opc-block-summary .mark .value { display: inline-block; }
.minicart-items .product-item-name { font-weight: 500; margin: 0; }
.minicart-items .product-item-details .details-qty { margin-top: 5px; }
.minicart-items .product-item { font-size: 1.15rem; margin-bottom: 0; }
.minicart-items .product-item .product.options { font-size: 1rem; } 
.item-options { margin: 0; }
.mpquickcart-block .subtitle { margin-top: 2px; }
.mpquickcart-block .mark { background: #ffffff; }
.checkout-payment-method .payment-method-content { padding:0 0 20px 0 !important; }

.checkout-payment-method .step-title, 
#shipping .step-title, 
#opc-shipping_method .step-title, 
.order-summary .step-title 
{ border-radius: 0 !important; }

.payment-method-content .actions-toolbar { display: block; }

.opc-wrapper .shipping-address-items { margin-top: 0px !important; padding: 0 20px 0 10px; }
.mp-6 .shipping-address-items { width: 75%; }
p.checkout-description { margin: 0 !important; }
.login-container .fieldset:after { font-size: 0.85rem; }
.column.main > .login-container { margin-top: 20px; }
.login-container .block { float: none !important; display: inline-block; vertical-align: top; margin-right: 10px; }
.login-container .uk-alert-default { border: 1px solid var(--colorRed); }

.step-title .fa { display: inline-block; font-size: 20px; margin-right: 5px; color: #666; }

.page-title { margin-bottom: 5px; margin-top: 5px; }
.page-title-wrapper { margin-bottom: 0 !important; }

.mpquickcart .mpquickcart-block .block-content > .actions > .primary .action.viewcart,
.mpquickcart #top-cart-btn-checkout
{ padding: 5px 15px; line-height: 2rem !important; font-size: 1.1rem !important; }

.cart-totals, 
.opc-block-summary .table-totals, 
.opc-block-summary .actions-toolbar,
.order-summary .opc-block-summary table.data.table.table-totals,
#checkout-review-table
{ border: none; }

#checkout-review-table tbody tr td { padding: 15px 0px !important;	min-width: 0px !important; }
		
.opc-progress-bar { margin: 20px 0 20px; }
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active>span:before,
.opc-progress-bar-item._complete:before,
.opc-progress-bar-item._complete>span:before
	{ background: #666; border-color: #666; }
.opc-progress-bar-item._active>span:after,
.opc-progress-bar-item._complete>span:after
	{ border-color: #666; }
.opc-progress-bar-item>span:after { top: 10px; font-size: 1.2rem; line-height: 1.9rem; }
.opc-progress-bar-item>span:before { top: 4px; }
.opc-progress-bar-item>span { font-size: 1rem; }
.page-layout-checkout a.logo { margin: -25px auto 10px 0; }
/* .action-auth-toggle, .action-auth-toggle:hover { color: #ffffff; } */
.opc-progress-bar-item._complete>span {
    color: #333; font-weight: 600;
}

.opc-wrapper .step-title, 
.opc-block-shipping-information .shipping-information-title, 
.opc-block-summary>.title, 
.checkout-agreements-items 
.checkout-agreements-item-title 
{ font-size: 1.5rem; }

.opc-wrapper .fieldset > .field > .label { margin: 0 0 0px !important; }
/* .fieldset>.field, .fieldset>.fields>.field { margin: 0; } */
.opc-block-summary .items-in-cart > .title { margin-bottom: 0px; }
.checkout-payment-method .payment-method-content .fieldset > .field { margin: 0 0 5px; }

.abs-button-l, 
#store-selector .form-continue .actions-toolbar .action.primary, 
.order-review-form .action.primary, 
.bundle-actions .action.primary.customize, 
.bundle-options-container .block-bundle-summary .box-tocart .action.primary, 
.box-tocart .action.tocart, 
.cart-summary .checkout-methods-items .action.primary.checkout, 
.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, 
.box-tocart .action.instant-purchase, .multicheckout .action.primary 
{ padding: 10px 17px; white-space: nowrap;}

.policiesShipping { display: inline-block; }
.checkout-shipping-address button.action.action-show-popup { border: none !important; background: transparent; font-size: 1rem; }
.billing-address-same-as-shipping-block { padding-left: 15px !important; }
.opc-block-summary .items-in-cart>.title { border-bottom: none; }

.message_product_stock_container { display: block; }

#checkout-review-table tbody tr td.last.button-remove { width: 0; }
.payment.items iframe { width: 80%; }

span[data-bind="i18n: 'Next'"]::after { content: ' >'; }

.validation-error, .globalpayments-sandbox-warning, .globalpayments-error {font-size: 0.85rem; }
#globalpayments_paymentgateway_heartland_credit_card_submit { filter: hue-rotate(240deg); }
#globalpayments_paymentgateway_heartland_credit_card_submit > iframe { width: 134px; }

.minicart-items .product-item-name a { color: #333; }
.minicart-items .product-item { font-size: 14px; }
.minicart-items .product-item-name { font-size: 16px; margin: 0 0 2px }
#minicart-content-wrapper .subtitle { margin-top: -5px; }
.minicart-wrapper .action.close { right: 4.5px;	top: 4.5px; }
.minicart-wrapper .block-minicart { padding: 25px 20px 15px; }
.minicart .action.showcart {}
.minicart-wrapper .action.showcart .counter.qty { background: none; color: #303030; padding: 0 !important; }
.minicart-wrapper .action.showcart .counter-number { text-shadow: none; }
.minicart-wrapper .action.showcart .counter-number::before { content: "("; }
.minicart-wrapper .action.showcart .counter-number::after { content: ")"; } 

.mpquickcart .minicart-items .product-item,
.minicart-items .product.options .toggle>span,
.minicart-items .product-item-details .product .options.list dt,
.minicart-items .product-item-details .product .options.list dd,
.opc-block-summary .items-in-cart .product .item-options dt,
.opc-block-summary .items-in-cart .product .item-options dd
{ font-size: 12px; font-weight: 400; }
.mpquickcart .minicart-items .product-item-name { font-size: 14px; }
.minicart-items .product-item .product.options { margin-top: 0; }
.minicart-items .product-item-details .product .options.list dt { margin: 0 5px 5px 0; }

 
.block-authentication .block-content ul { margin-top: 0; }
.block-authentication .actions-toolbar>.primary { float: left; }
.block-authentication .block-title { font-size: 1.75rem; }
.block-customer-login .field.password { margin-bottom: 10px; }
.popup-authentication .actions-toolbar { margin-top: 0; }
.block-authentication .actions-toolbar>.secondary { float: right; margin: 10px 0 0 auto !important; padding-top: 0 !important; width: 50%; }
.block-authentication .actions-toolbar>.secondary a.action { margin: 0 !important; }
.secondary { border-radius: 0; }
.action-auth-toggle { display: block; margin-bottom: 20px; }

.shop-confidence { color: #fff; text-align: center; padding: 10px; font-size: 18px; margin:-25px auto 5px; width: 100%; 
    background: #444444;
    background: -moz-linear-gradient(top, #444444 0%, #414141 50%, #2d2d2d 100%);
    background: -webkit-linear-gradient(top, #444444 0%,#414141 50%,#2d2d2d 100%);
    background: linear-gradient(to bottom, #444444 0%,#414141 50%,#2d2d2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#2d2d2d',GradientType=0 );
}
	
#countdown > div{ text-align: center; color: #ffffff; font-size: 30px; font-weight: bold; background: #cc0000; border:2px solid #cc0000; line-height: 1em; }
#countdown table { width: auto; min-width: 40%; margin: 0 auto; }
#countdown td { padding: 10px; vertical-align: middle; }
#countdown .small { font-size: 50%; font-weight: normal; }
#countdown .label { font-size: 25px; display: table-cell; }
.blockCountdownTimer > .block { margin: 0 !important; }
.blockCountdownTimer > .block > div { margin: 0; }

.menuUser > button, .menuUser > a { text-transform: none; }
.menuUser > button:hover, 
.menuUser > button:active,
.menuUser > button:focus,
.osc-place-order-block.checkout-addition-block.col-mp.mp-12,.osc-place-order-block.checkout-comment-block 
{ border: none !important; background: transparent !important; box-shadow: none !important; }

.osc-place-order-block.checkout-comment-block.hi-light { border: 2px solid #368136 !important; border-radius: 0; }
.copyBogo { clear: both; padding: 10px 0 0 0; display: block; max-width: 270px; color: #368136; }

.osc-place-order-block.checkout-addition-block.col-mp.mp-12 { margin: 0; text-align: right; }
.opc-block-summary { margin: 0 !important; padding: 22px 30px 0; }

.page-header .header.panel { padding-bottom: 0px; padding-right: 30px; }
.block-search { width: 450px; }
.footer.content > .uk-section { padding-left: 10px; }

#co-shipping-method-form .message.error { background: transparent !important; font-size: 0.9rem !important; color: inherit !important; }

.checkout-index-index .nav-sections {display: block; }
.payment-method-content .payment-method-content { padding: 0 !important; }

#discount-form .payment-option-inner, #discount-form .actions-toolbar { width: 180px; display: inline-block; float: left; margin: 0 !important;  }
#discount-form .payment-option-inner #discount-code { border-radius: 0 !important; margin-left: 0 !important; }
#discount-form .actions-toolbar { width: 150px; }
#discount-form .actions-toolbar button { font-size: 12px; border-radius: 0 !important; height: 32px; line-height: 17px; margin-left: -1px; }

.cc_message02 { font-weight: bold; font-size: 13px; color: #C00; padding: 0px 10px 30px; text-align: justify; } 

.opc-wrapper .form-shipping-address .fieldset .field .label,
.opc-wrapper .billing-address-form .fieldset .field .label
{ line-height: 1.75em; display: block; font-weight: 400;  }
#checkout-step-shipping { padding-top: 0 !important; }
.field-error { color: #cc0000; font-size: 0.85rem; }

.product-info-main .product-add-form { padding-top: 0; }

.one-step-checkout-wrapper { margin-top: 0; }
.opc-block-summary .fa-trash-o { font-size: 14px; }
.opc-block-summary .a-left.product { display: inline-block; width: 330px !important; }
.opc-block-summary .product-image-container { width: 50px !important; height: 50px !important; float: none !important; }
.opc-block-summary .product-item-detail { width: 190px; vertical-align: top; display: inline-block !important; }
.opc-block-summary .product-item .product-item-name-block { padding-right: 0px; }
.opc-block-summary .product-item-name { font-weight: 900; font-size: 14px !important; display: inline; }
.opc-block-summary .product-item .price { font-size: 14px; font-weight: 400; }
.opc-block-summary .product-item .product-item-inner { margin: 0 0 2px; }
.opc-block-summary .product-item-sku-container { font-size: 12px !important; } 
.opc-block-summary .table-totals .grand .mark, 
.opc-block-summary .table-totals .grand .amount
{ font-size: 15px; }
.opc-block-summary .table-totals tbody .mark, 
.opc-block-summary .table-totals tfoot .mark 
{ padding: 1px 0; }
.opc-block-summary .minicart-items-wrapper { overflow: visible; } 
.opc-block-summary .a-center.subtotal,
.opc-block-summary .a-center.details-qty
{ position: relative; } 
.opc-block-summary .price-excluding-tax { position: absolute; right: 21px; top: 5px; }
.opc-block-summary .a-center.last.button-remove,
#checkout-review-table thead th:last-of-type 
{ position: relative; left: -25px; }
.opc-block-summary .qty-wrapper .qty-wrap { width: 50px; position: absolute; left: 10px; }
.opc-block-summary .qty-wrapper .qty-wrap .input-text.update { border: 1px solid #c2c2c2; width: 50px; top: -35%; padding: 5px; border-radius: 0 !important;  }
.opc-block-summary .qty-wrapper .button-action { line-height: 1em !important; margin-left: 10px; color: #666; border: none; }
.opc-block-summary .qty-wrapper .button-action * { font-size: 8px; }
.opc-block-summary .qty-wrapper .button-action.minus { position: absolute; top: 30px; right: 10px; z-index: 1; }
.opc-block-summary .qty-wrapper .button-action.plus { position: absolute; top: 16px; right: 10px; z-index: 2; }
.opc-block-summary {}
.osc-trust-seal img { max-width: 380px; }

.products-grid .price-container .price { font-size: 1.1rem; }
.product-item-name, .product.name a { font-weight: 600; line-height: 1.25rem; font-size: 1rem; }

.special-price .price { color: #CC0000; }

.item.product.product-item .old-price { margin: 0; }
.item.product.product-item .old-price * { font-size: 1rem !important; text-decoration: line-through; color: #333 !important; }

.catalog-product-view .block.related { margin: 50px 0; }
.catalog-product-view .block.related .title,
.catalog-product-view .block.upsell .title
{ margin-bottom: 0; }
.catalog-product-view .block.related .title *,
.catalog-product-view .block.upsell .title *
{ font-size: 1.2rem !important; }
.catalog-product-view .block.related .block-actions { font-size: 0 !important; }
.catalog-product-view .block.related .block-actions::before { content: 'Check the boxes below to include with this purchase.'; font-size: 0.9rem !important; }
.catalog-product-view .block.related .product-item,
.catalog-product-view .block.related .product-item-info 
{ width: 90% !important; position: relative; }
.catalog-product-view .block.related .product-item-info .product-item-photo  { height: 70px; width: 70px; position: absolute; top: -12px; right: 1px; z-index: 2; }
.catalog-product-view .block.related .product-item-info:hover .product-item-photo { top: 2px; right: 10px; }
.catalog-product-view .block.related .related-available .product-item-name { margin-bottom: 0; }
.catalog-product-view .block.related .product-item-name a { cursor: default; pointer-events: none; font-weight: 600; vertical-align: bottom; font-size: 1.1rem; }
.catalog-product-view .block.related .product-item .price-box { margin: 0 0 5px 20px; }
.catalog-product-view .block.related .product-item .price-box .price { font-weight: 600; }
.catalog-product-view .block.related .product-item .price-box > * { display: inline-block; }
.catalog-product-view .block.related .price-container .price { font-size: 1rem; }
.catalog-product-view .block.related .product-image-wrapper { padding-bottom: 100% !important; }

.catalog-product-view .block.upsell { margin-top: 50px; } 
.catalog-product-view .block.upsell .products-grid .product-item { width: 160px !important; margin-right: 5%; margin-left: 5%; }
.catalog-product-view .block.upsell .product-item-info { width: 100% !important; }
.catalog-product-view .block.upsell .product.name a { font-size: 1rem; }
.catalog-product-view .block.upsell .price-container .price { font-size: 1.1rem; }
.catalog-product-view .block.upsell .item.product.product-item .old-price * { font-size: 0.9rem !important; }

.checkout-cart-index .block.crosssell { margin: 10px 0 0; }
.checkout-cart-index .block.crosssell .products-grid .product-item { width: 50%; }
.checkout-cart-index .block.crosssell .product-item-info { width: 80%; }
.checkout-cart-index .block.crosssell .product-item-info .product-item-photo { width: 100px; display: inline-block; }
.checkout-cart-index .block.crosssell .product-item-info .product-item-details { display: inline-block;  margin-left: 10px; width: 60% !important; vertical-align: top; }
.checkout-cart-index .block.crosssell .product-item-info .product-item-name>a { font-weight: 600;  font-size: 1.1rem; }
.checkout-cart-index .block.crosssell .product-item .price-box { font-weight: 600 !important;  font-size: 1rem !important; margin: 5px 0; }
.checkout-cart-index .block.crosssell .uk-button-primary, .checkout-cart-index .block.crosssell .action.primary { font-size: 0.9rem !important; line-height: 1rem; }
.checkout-cart-index #block-crosssell-heading { font-size: 0 !important; }
.checkout-cart-index #block-crosssell-heading::before { content: 'You might also be interested in…'; font-size: 1.2rem !important; }
.checkout-cart-index .block.crosssell .products { margin: 30px 0 0; }

.account .column.main .block:not(.widget) .block-title>strong { font-size: 1.2rem; }
.account .column.main .block:not(.widget) .box-title>span,
.block-addresses-list address, 
.box-billing-address .box-content, 
.box-shipping-address .box-content, 
.box-address-billing .box-content, 
.box-address-shipping .box-content, 
.box-information .box-content,
.account .legend>span
{ font-size: 1rem; }

.mp-wishlist-form .actions-toolbar button { font-size: 0.9rem !important; }
.mp-wishlist-category .action-dropdown-menu-action.action-dropdown-menu-item-last {	font-size: 1.25rem; }
.mp-wishlist-category .admin__action-dropdown-menu .admin__control-text { font-size: 1rem !important; padding: 7px 10px !important; }
.products-grid.wishlist .box-tocart { margin: 0; }
.products-grid.wishlist .product-item-actions>* { margin-top: 0px; }

.sales-order-view .order-details-items .col.price .price-excluding-tax,
.sales-order-view .order-details-items .col.price .price-excluding-tax .price,
.sales-order-view .order-details-items .col.subtotal .price-excluding-tax,
.sales-order-view .order-details-items .col.subtotal .price-excluding-tax .price, .formatPrice { font-size: 14px; line-height: 1.42857143; font-weight: 500 !important; color: #333; vertical-align: top; }
.sales-order-view .order-details-items .product-item-name {font-size: 1rem; font-weight: 600; line-height: 1.5rem; }
.order-items tfoot th, .order-items tfoot td { padding: 0px 10px 10px}

#ViewArchiveOrder .uk-modal-dialog { max-width: 860px !important; }

.cart-summary .block .content { margin-bottom: 0; padding-bottom: 0; }
.uk-text-xsmall { font-size: 0.75rem; }
.thisBOGO { display: block; width: 340px; }

#customQuote { font-weight: 700; margin-top: 10px; }
.field.cvv.required .field-tooltip { position: relative; right: auto; top: auto; display: inline-block; }

.opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount { width: 70px; vertical-align: middle; }
.opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td { padding: 2px 0; }
.opc-block-summary .table-totals tbody .amount { padding: 2px 0 2px 14px; }

label[for="billing-address-same-as-shipping"] { font-size: 15px; font-weight: 600; }

#shopping-cart-table .item-options dt:after { margin-right: 0.25rem; }

.amsearch-items-section { padding: 0; }
.amsearch-block-header .amsearch-title { font-size: 1rem; }
.amsearch-products-section .amsearch-link,
.amsearch-products-section .amsearch-link:hover 
{ color: #303030; }
.amsearch-highlight { color: #368136; }
.amsearch-products-section .product-item-link { font-size: 16px; padding: 0; }
.amsearch-products-section .amsearch-sku-block { font-size: 14px; }
.amsearch-products-section .product-item-details { min-height: 20px; }
.amsearch-products-section .amsearch-item { padding: 0 0 5px; }
.amsearch-products-section .amsearch-product-list { padding: 0px 0 15px; }
.amsearch-products-section .amsearch-block-header { padding: 0 20px 10px; }

.blockCountdownTimer > .widget,
.blockBannerSlimTop > .widget
{ margin-bottom: 0px !important; }
.blockCountdownTimer > .widget > div,
.blockBannerSlimTop > .widget > img,
.blockBannerSlimTop > .widget > div,
.blockBannerSlimTop > .widget > a
{ display: block; margin-bottom: 10px !important; }
.cms-home .blockCountdownTimer { margin-top: 5px; }

#maincontent .category-description { margin: -5px auto 10px; }
#maincontent .category-description > div > div { margin-bottom: 0 !important; }
#maincontent .category-description > div > div > div > img { margin-bottom: 0; }
#maincontent .category-description .block { margin-bottom: 0; }

.pages .item, .pages strong.page { font-size: 0.99rem; line-height: 2rem; }
.pages a.page { color: #303030 !important; }
.pages .action { box-shadow: none; border-radius: 0; padding: 0 8px; background: transparent; border: 0 none; }
.modes-mode,
.modes-mode.active,
.toolbar select { background-color: #f0f0f0; box-shadow: none; border-radius: 0 !important; }

.mpquickcart .action-close { outline: none; }
.account .page-main .page-title-wrapper .order-date { margin: -5px 0 18px; }

.amcorder-button, .amcorder-button:hover { color: #368136; border-color: #368136; font-size: 14px !important; }
.amcorder-button.-link { color: #303030 !important; }
.amcorder-popup-block .amcorder-button { font-weight: 600; }
.amcorder-button.-fill, .amcorder-button.-fill:hover { border-color: #368136; background: #368136; color: #ffffff; font-size: 16px !important; font-weight: 600; }

.sales-order-view .payment-method table>tbody>tr>td,
.sales-order-shipment .payment-method table>tbody>tr>td
{ padding: 0; border: 0 none; }
.sales-order-view .payment-method .title,
.sales-order-shipment .payment-method .title
{ margin-bottom: 0; }

.order-details-items .order-title>strong { font-size: 1rem; font-weight: 500; }
.order-details-items .product-item-name { font-size: 1rem; }

.table-order-items th.name { width: 50%; }
.table-order-items.shipment th.name { width: 60%; }

.footerSeals iframe { min-height: 120px; }

.mpquickcart .block-items {	height: calc(100vh - 260px); }
.mpquickcart .block-footer { height: auto; }
.modal-slide .modal-header { padding-bottom: 1rem; }
.mpquickcart .modal-content { height: auto !important; }
.modal-slide.mpquickcart._inner-scroll .modal-content {	overflow-y: hidden; }
.modal-slide .action-close { outline: none !important; margin: 25px 15px auto auto !important; }

.block-authentication button#osc-send2 { padding: 10px 20px !important; width: auto; margin: -30px auto 0 0; float: left; border-radius: 0 !important; background-color: #368136; color: #fff; border: none; font-weight: 700; }
.checkout-index-index .modal-popup.popup-authentication .modal-inner-wrap .block.block-customer-login { margin-top: 0px; }
.popup-authentication .actions-toolbar { display: block; }
.modal-popup.popup-authentication.modal-slide { margin-left: 0 !important; }

.edit-address-link { font-size: 14px; }

.social-popup-slide .modal-header { padding: 0 !important; }
.social-popup-slide .block-content { padding: 20px !important; }
.social-popup-slide .actions-toolbar > .secondary:last-child { float: right; margin: 40px 10px auto; }

span[uk-icon="icon: warning"] { vertical-align: text-top; }

.product.attribute.description tr, .product.attribute.description td { height: auto !important; }

.table-checkout-shipping-method .col-price { width: 70px; }

.osc-new-address-popup .action-hide-popup { font-size: 16px; }

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong { border-color: #398439; }

.products-grid.wishlist .field.qty { display: block; }

.fieldset.additional_info { margin: 0 0 10px; }

/*
#checkout-step-payment::after { content: 'All Debit and Credit Cards will be authorized for the order total. You may see status "pending" on your statement, but no actual charge will be rendered on your Debit or Credit Card until your order has been shipped. The order may be canceled within 30 minutes after it is placed, provided the order not yet been processed for shipment.'; display: block; color: #cc0000; margin: 30px 0 20px;  max-width: 420px; }
*/

.checkout-message { color: #cc0000; margin: 20px 0;  max-width: 420px; }

#rootways_authorizecim_option_wrapper .ccLogoHide .credit-card-types { display: block; }
 
.customer-account-index .block-title.order a.action.view > span::after { content: ' & Past Orders'; }

.toolbar-products .active.mode-grid span { color: #696969 !important; }

.action.skip { display: block; position: absolute; top:0; z-index: 0; padding: 5px 10px; background: #fff; color: #000; } 
.action.skip:focus, .action.skip:focus-visible { z-index: 9999; } 

#checkout-review-table th { font-size: 0; border-bottom: none !important; height: 0 !important; padding: 0px 15px !important;}

.mp-order-detail { border: none; font-size: 125%;}
.mp-order-detail h3, .mp-order-detail p { margin: 0 0 5px;}

.authorizecim-error-popup .modal-footer { padding-top: 0; }
.table-order-items .amcorder-button.-link { margin-top: 0;}

@media (max-width: 960px) {
	.headerHome span { display: block; line-height: 1em; }
	.juicerHeader, .juicer-feed { max-width: 100vw !important; }
}

/* desktop */
@media (min-width: 769px) {
	.checkout-shipping-method .actions-toolbar>.primary, 
	.checkout-payment-method .actions-toolbar>.primary { float: left !important; }
	.popup-authentication .block-customer-login { padding: 10px 0 0 100px !important; width: 53.5% !important; }
	.popup-authentication .block-customer-login .block-content { padding-right: 45px; margin-top: -5px; }

	/*
	.box-order-shipping-address,
	.box-order-shipping-method,
	.box-order-billing-address,
	.box-order-billing-method
	{ width: 50% !important; clear: inline-end !important; }
	*/
}

@media screen and (max-width: 1023px) {
	.cart-summary {	width: 100%; float:none; }
}

/* mobile breakpoint */
@media (max-width: 768px) {
	
	.header.content { padding: 0px 20px 0; }
	.nav-open .nav-sections { z-index: 999; }
	.navigation .level0 { font-size: 1rem; }
	.nav-sections-item-title { height: 57px; line-height: 1rem; } 
	.nav-sections-item-content { margin-top: 56px;  padding: 0 0 25px 0; }
	.navigation .level0.active>a:not(.ui-state-active), 
	.navigation .level0.has-active>a:not(.ui-state-active) 
	{ border-color: #368136; }
	.nav-toggle { right: 15px; top: 2px; left: auto; text-align: center;}
	.nav-toggle > span { display: block; width: 40px; height: 15px; font-size: 11px; position: relative; font-weight: 600; text-align: center; color:#757575; margin-top: -9px; }
	.buttonPhone { width: 30px; height: 30px; display: block; font-size: 18px;  position: absolute; right: 67px; color: #757575; top: 9px; text-align: center; }
	.buttonPhone > div { font-size: 11px; color:#757575; margin-top: -2px; font-weight: 600; }
	.minicart-wrapper { margin-right: 90px; margin-top: 7px; }
	.minicart-wrapper::after{ content: 'Cart'; display: block; font-size: 11px; color:#757575; margin-top: -2.5px; font-weight: 600; margin-bottom: -10px; }
	.minicart-wrapper .action.showcart .counter.qty { height: 20px; min-width: 24px;  margin-right: -24px; color: #757575; }
	.mpquickcart .block-items { height: auto; }
	.modal-slide.mpquickcart._inner-scroll .modal-content {	overflow-y: auto; }
	.mpquickcart .mpquickcart-block .block-footer > .actions { position: relative; min-height: 150px; }
	.header a.logo { width: 38px; height: 35px; margin: 8px 0 0; }
	.amsearch-wrapper-block { padding: 0 0 10px 0; }
	.headerHome { font-size: 15px; line-height: 32px; }
	#send_photo p { font-size: inherit; }
	.textOR { line-height: 45px; font-weight: 600; font-size: 1rem; }
	.menuUser a { text-align: left !important; font-size: 1rem; }
	.onestepcheckout-index-index .header a.logo { margin: 8px 0 10px; }
	.opc-block-summary .a-left.product,
	.opc-block-summary .product-item-detail { width: auto !important; }
	.thisBOGO { width: auto; }
	.opc-block-summary { padding: 22px 0px 0; }
	.opc-block-summary .a-center.last.button-remove,
	#checkout-review-table thead th:last-of-type
	{ left: 0; }
	#co-place-order-area,
	#co-place-order-area .col-mp.osc-addition-content-wrapper,
	.osc-place-order-block.checkout-comment-block
	{ padding: 0 !important }
	#search2 > .uk-container { padding: 0; }
	#keywords2 { width: calc(100% - 100px); height: 40px; font-size: 12px; margin: 0; }
	#search2 #quick_find .uk-button-secondary { height: 41px; line-height: 41px; font-size: 11px; padding: 0 10px; float: right; margin: 0 0 0 auto; }
	#search2 #quick_find .uk-inline { width: 90%; text-align: left; }
	#send_photo h2 { font-size: 1rem; }
	#browse_category .uk-grid > div { margin-bottom: 20px; }
	.opc-block-summary .qty-wrapper .qty-wrap .input-text.update { border: none; }
	.panel.header > .minicart-wrapper { z-index: 99; }
	.mpquickcart .block-footer { height: auto; }
	.checkout-cart-index .column.main { padding: 0 20px 40px; }
	.cart.table-wrapper .col.price, 
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.subtotal
	{ padding: 0px 11px 10px; }
	.cart.table-wrapper .item-actions { top: auto; bottom: 21px; }
	.footerSeals iframe { min-height: 500px; }
	.block-authentication .block[class]+.block { margin-top: 120px !important; }
	.block-authentication .actions-toolbar>.secondary { display: inline-block; padding-top: 1rem; }
	.checkout-cart-index .block.crosssell .products-grid .product-item { width: 100%; clear: both; margin-bottom: 25px; }
	.checkout-cart-index .block.crosssell .products-grid .product-item > * { float: left; }
	.checkout-cart-index .block.crosssell .product-item-info { width: 100%; }
	.checkout-cart-index .block.crosssell .products-grid .product-item .product-item-actions > * { float: left; }
	.checkout-cart-index .block.crosssell .product-item-name { margin: 5px 0 -2px; }
	
	.block-customer-login { width: 100% !important; }
	.block-authentication .block-title strong { font-weight: 600 !important; font-size: 1rem; line-height: 1.35rem;  }
	.block-authentication .block-title { margin-bottom: 10px; }
	
	.modal-popup.popup-authentication.modal-slide { left: 14px; }
	.popup-authentication .actions-toolbar { margin-top: 20px; }
	.block-authentication .actions-toolbar>.secondary a.action { font-size: 12px; }
	
	.page-header .amsearch-input-wrapper { min-width: 350px; margin-top: 3px }
	.page-header .amsearch-input-wrapper input[type="text"] { font-size: 13px; } 

	#checkoutSteps > .mp-col-1 { order: 2; }
	#checkoutSteps > .mp-col-2 { order: 1; position: relative; margin-bottom: 50px; }

	.cart.table-wrapper .cart>.item { width: 90%; }
	
	.onestepcheckout-index-index .amsearch-wrapper-block,
	.minicart-items .product>.product-image-container,
	.opc-block-summary .qty-wrapper .button-action.plus,
	.opc-block-summary .qty-wrapper .button-action.minus,
	#checkout-review-table tbody tr td.last.button-remove,
	#checkout-review-table thead th:last-of-type,
	#shopping-cart-table .product-image-container,
	.checkout-index-index .panel.header .minicart-wrapper,
	.checkout-index-index .minicart-wrapper,
	.checkout-index-index a.buttonPhone,
	.opc-estimated-wrapper
	{ display: none !important; }
}

.catalog-category-view .breadcrumbs,
.catalog-category-view .page-title-wrapper,
.payment-method-content .step-title, 
.payment-method-content #SavedCardsTable,
div[name="shippingAddress.postcode"] div.message.warning,
div[name="billingAddresshps_heartland.postcode"] div.message.warning,
div.field.zip div.message.warning,
div.field.company,
#tab-label-additional,
.filter-options-content span.count,
input#street_3,
.cart-discount,
#shopping-cart-table .action.action-edit,
#shopping-cart-table .action.action-towishlist,
.minicart-wrapper .minicart-widgets,
.cart.main.actions .action.update,
.minicart-items .product-item-pricing,
.minicart-items .product.actions,
.mpquickcart-block .subtitle,
.minicart-items .subtitle,
.control.qty div.mage-error,
.cart-summary div[data-amexfee-js="cart"],
.opc-block-summary div[data-amexfee-js="block"],
.checkout-payment-method .payments .legend,
.checkout-payment-method .payments hr,
#globalpayments_paymentgateway_heartland_enable_vault,
label[for="globalpayments_paymentgateway_heartland_enable_vault"],
#payment-method-globalpayments-cc-vault,
#authnetcim-save,
label[for="authnetcim-save"],
.payment-method-billing-address .billing-address-details,
.osc-multi-address-checkout,
div[name="shippingAddress.street.2"],
div[name="billingAddress.street.2"],
.osc-place-order-wrapper .actions-toolbar,
.checkout-cart-index .page.messages,
.shipping_incl,
.catalog-product-view .block.related .block-actions button,
.catalog-product-view .block.related .product-item-actions,
.old-price .price-label,
.sales-order-view .block-order-details-comments,
.products-grid.wishlist .box-tocart .field.qty .label,
.block-dashboard-addresses,
.block-collapsible-nav .item .delimiter,
.sales-order-view .page-title-wrapper .order-actions-toolbar,
.sales-order-shipment .page-title-wrapper .order-actions-toolbar,
.sales-order-shipment .action.print,
.sales-order-shipment .actions-toolbar,
.sales-order-shipment .order-title,
.table-totals .totals.discount .title.-enabled::after,
.table-totals .total-rules,
.data.table.totals .totals .title.-enabled::after,
.data.table.totals .total-rules,
.checkout-cart-index .gw_banner_page_top,
.checkout-index-index .gw_banner_page_top,
#co-shipping-method-form .message.error,
.top_cc_type img,
.box-tocart #instant-purchase,
/* .grecaptcha-badge, */
.amsearch-image,
.amsearch-products-section .product-item [data-role='priceBox'],
.orders-recent .col.actions,
.sales-order-view .payment-method th,
.sales-order-shipment .payment-method th,
.account .order-links > li:nth-of-type(2),
.page-header .amsearch-wrapper-block:before,
.checkout-payment-method .payment-method-title,
.form-wishlist-items .action.share,
.social-popup-slide .action.create,
.table-checkout-shipping-method .col-carrier,
.opc-block-summary.step-content .totals.shipping.excl .value,
#additional-addresses-table .col.country,
#additional-addresses-table .col.zip,
#additional-addresses-table .col.phone,
.checkout-onepage-success .column.main #registration,
.mp-checkout-success .billing-address,
.mp-checkout-success .shipping-method,
.mp-checkout-success .payment-method,
#checkout-review-table th[data-bind="i18n: 'Subtotal'"],
#checkout-review-table .a-center.subtotal,
.order-summary #mp-extra-fee,
.rwauthorizecim-applepay-minicart,
#gift-options-cart,
.gift-options-cart-item,
.authorizecim-error-popup .modal-footer .action-primary,
.form-edit-account #change-email,
.form-edit-account label[for="change-email"],
.payment-applepay .amcorder-button,
.payment-applepay .action.view::after
{ display: none !important; }

/* .checkout-payment-method .payment-method-title:nth-last-child(2) 
{ display: block !important;}
*/ 
#rootways_authorizecim_option_applepay_wrapper,
#rootways_authorizecim_option_applepay_wrapper .payment-method-title,
.rw-authorizecim-payment-method .payment-method-title
{ display: block !important; }


/* Cookie Consent */
.cookieConsentContainer { z-index: 999; width: 350px; min-height: 20px; box-sizing: border-box; padding: 30px 30px 30px 30px; background: #232323; overflow: hidden; position: fixed; bottom: 30px; right: 30px; display: none; }  
.cookieConsentContainer .cookieTitle a { font-family: OpenSans, arial, "sans-serif"; color: #FFFFFF; font-size: 22px; line-height: 20px; display: block;  }  
.cookieConsentContainer .cookieDesc p { margin: 0; padding: 0; font-family: OpenSans, arial, "sans-serif"; color: #FFFFFF; font-size: 13px; line-height: 20px; display: block; margin-top: 10px;  } 
.cookieConsentContainer .cookieDesc a { font-family: OpenSans, arial, "sans-serif"; color: #FFFFFF; text-decoration: underline;  }  
.cookieConsentContainer .cookieButton a { margin: 10px 0 0; padding: 8px 22px; }
@media (max-width: 980px) { 
	.cookieConsentContainer { bottom: 0px !important; 	left: 0px !important; 	width: 100%  !important; }  
}
