/* Post-launch tasks. T.T */
/*Size not available - KV*/
option:disabled{
    color: #e7e7e7;
}
/* Size chart css */
.modal-inner-wrap .tabs-content .ui-tabs-panel.ui-widget-content div {
    overflow-x: auto;
}
.modal-inner-wrap ul.tabs-navigation.ui-tabs-nav.ui-widget-header {
    display: flex;
    overflow: auto;
}

/* Format the brand pages */
.after-cover .brand-img-wrap {
    padding: 0;
    border: none;
    margin-left: 6rem;
}
.after-cover .brand-img-wrap .brand-image {
    border: 3px solid #1d4b85;
}

/* Remove brand borders */
.brand-link.abs-img {
    border: none;
}

.groupmenu .shop-by-brand-list .brand-link {
    border: none;
}

/* Center Saving Label */
.product-item-info .price.old-price.sly-old-price {
    margin-left: auto !important;
    margin-right: auto !important;
    white-space: nowrap;
}
/* End of post-launch tasks. T.T */
.swatch-option{width:40px!important;height:40px!important;}

.catalog-category-view form button.tocart{display: none !important;}

.actions-secondary:not(.cdz-product-wishlist .actions-secondary) .action:before{content:"\e616";font-family:'luma-icons';}

.block.filter .filter-current-subtitle, .block.filter .items .filter-label{text-transform:capitalize;}

.block.filter .filter-current .items{background:none;}

.block.filter .items .action.remove:before{font-size:12px;color:#999;}

.block.filter .items .action.remove:hover{color: #000;background:none;border-color:unset;}

.block.filter .items .action.remove:hover:before{color:#000;}

.block.filter .block-actions .action.clear{border: none;}

.data.item.title.text-uppercase.active{background:#1c4c85; color: #fff;}

.product-style01 .nav-tabs.abs-dropdown li.item.active>.switch{background-color: #1c4c85!important;color: #fff!important;}

.product-style01 .nav-tabs.abs-dropdown li.item>.switch{background-color: transparent;}

.slide-item {height: auto;width: 70px;}

/*added area above may 19 2023*/

/* Taken from Scripts and Styles */
#opc-sidebar{
    float:right;width: 33%;
}
body {
    background-color: #fff !important;
}

.action.continue:hover {
    background: #1c4c85;
    color: #fff!important;
}

.action.button:hover,
.action.continue:hover,
.action.button,
.action.continue {
    border: 3px solid #1c4c85;
    color: #1c4c85;
}

.action.tocompare {
    display: none;
}

.main-image .post-image img {
    max-width: 100%!important;
    margin-left: 0!important;
}

.cdz-login-form-dropdown {
    z-index: 9999;
}

a {
    text-decoration: underline;
}

.product-main-content,
.product.info.detailed {
    box-shadow: none!important;
}

.product-main-content {
    border-bottom: 1px solid #bbb;
}

.box.box-order-billing-method {
    float: unset!important;
}

.sidebar .product-items .product-item-info .product-item-photo {
    position: relative;
}

.header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart::before {
    background-position: 12px -68px!important;
    background-image: url(/media/wysiwyg/icon.png);
}

.post-list-wrapper .post-holder {
    border-bottom: 5px solid #e6e6e6;
}

.toolbar {
    box-shadow: none;
}

.page-main .sidebar .block:not(.block-static-block) {
    box-shadow: none;
}

.post-list-wrapper .post-holder {
    box-shadow: none;
}

.post-view .post-holder {
    box-shadow: none;
}


/* */

.two-column-container {
    display: flex;
    justify-content: space-between;
    margin-left: -28rem;
    margin-right: -3rem;
}

.content-left-side {
    position: relative;
    z-index: 500;
}

.content-right-side {
    position: relative;
    z-index: 500;
    margin-left: -30px;
}

.curbside-pickup.img {
    z-index: 1;
    width: 600px;
}

.curbside-pickup.textbox {
    z-index: 100;
    width: 440px;
    background-color: #7a4d45;
    position: absolute;
    top: 50px;
    right: -39%;
}

.gift-card.img {
    z-index: 10;
    width: 600px;
    position: relative;
    top: 30%;
    border: 20px solid #fff;
    border-bottom: none;
    border-left: none;
    border-radius: 48px;
}

.gift-card.textbox {
    z-index: 1;
    width: 550px;
    height: 300px;
    background-color: #1c4c85;
    position: absolute;
    top: 50px;
    right: -39%;
}


/**/

.active .groupmenu li.item.level0:first-child:before {
    content: url(/media/wysiwyg/breathe-outdoors-blue.png);
    position: relative;
    top: 4px;
    width: 20px;
    display: inline-block;
    right: 30px;
    z-index: 999999;
}


/**/

.groupmenu li.item.level0:first-child:hover {
    background-color: #fff
}

.active .groupmenu {
    right: 5px
}

#menu-5-61772c3c82a57 {
    border: none;
    background-color: #fff
}

.page-footer .footer-social a:hover {
    background-color: unset;
    color: #fcb215!important
}


/*MAG-1261 - KV - 2019-08-21*/

.swatch-option:hover:after,
.swatch-option.selected:after {
    width: 100%!important;
    background: #1c4c85!important;
}

.product.data.items>.item.title>.switch:before {
    background: #1c4c85 !important;
}

.product.info.detailed .product.data.items>.item.title>.switch:hover {
    color: #1c4c85!important;
}

/**/

#back-top,.cart-footer{z-index:999;}
.modal-content .cdz-popup-newsletter-right .popup-content-ads .popup-content-newsletter .newsletter .subscribe button{color:#fff!important;background:#1c4d87!important;border:3px solid #1c4d87!important;font-family:'americus_sansregular'!important;font-size:1.5rem!important;}
.modal-content .cdz-popup-newsletter-right .popup-content-ads .popup-content-newsletter .newsletter .subscribe button:hover{background:#ffffff!important;color:#1c4d87!important;}
.video-container{position:relative;padding-bottom:56.25%;margin-bottom:30px;height:0;overflow:hidden;}

#product-addtocart-button,.action.tocart.primary{font-family: americus_sansregular;}

/* added from other file */

/* October 19 2021 */
/*Update 2 - Oct 19 2021*/

/*MAG-706 - KV - 2019-04-11, 2019-04-15, 2019-04-17*/
.column.main .level1.groupmenu-drop {
    display: block!important;
    }
    .column.main ul li.level1, .column.main ul li.level2{
    list-style-type: none;
    }
    .column.main .masonrygrid ul{
    padding-left:0px;
    }
    .column.main .masonrygrid ul ul{
    padding-left:20px;
    }
    .grid-sizer, .grid-item {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    }
    /*end MAG-706*/
    /*MAG-1132 - KV - 2018-03-13*/
    .aslowas{
        font-size:14px;
    }
    /*end MAG-1132*/
    /*MAG-984 - KV - 2018-11-01*/
    .products-grid.wishlist .product-item-tooltip{
    display:block;
    margin-top: -20px;
    margin-bottom: 10px;
    }
    /*end MAG-984*/
    /*MAG-780 - KV - 2018-11-01*/
    .cdz-login-form-dropdown .block-customer-login .actions-toolbar a.action.primary{
    background-color: #1c4c85;
    border-color: #1c4c85;
    color: #fff;
    }
    .cdz-login-form-dropdown .block-customer-login .actions-toolbar a.action.primary:hover{
    border-color: #1c4c85;
    color: #1c4c85;
    }
    /*end MAG-780*/

/*MAG-885 - KV - 2018-10-22 */
.widget.block.blog-search{
    display:none!important;
    }
    /*end MAG-885*/
    /*MAG-887 - KV - 2018-10-22 */
    #checkout .authentication-wrapper{
    display: none!important;
    }
    /*end MAG-887*/
    /*MAG-690 - MAG-824 - KV - */
            .cdz-horizontal-menu .groupmenu li.item.level0{
                cursor: pointer;
            }
    /*end MAG-690 - MAG-824*/
    /*MAG-773 - KV - Stevens Change - 2018-09-26 - Touch target/clickable area on filters*/
    .filter-options-item
    { padding-bottom: 0!important; }
    .filter-options-title
    { padding: 15px 40px 15px 0!important; }
    /*end MAG-773*/

/* end */


/*MAG-1261 - KV - 2019-08-21*/

.swatch-option:hover:after,
.swatch-option.selected:after {
    width: 100%!important;
    background: #1c4c85!important;
}

.product.data.items>.item.title>.switch:before {
    background: #1c4c85 !important;
}


/*MAG-706 - KV - 2019-04-11, 2019-04-15, 2019-04-17*/

.column.main .level1.groupmenu-drop {
    display: block!important;
}

.column.main ul li.level1,
.column.main ul li.level2 {
    list-style-type: none;
}

.column.main .masonrygrid ul {
    padding-left: 0px;
}

.column.main .masonrygrid ul ul {
    padding-left: 20px;
}

.grid-sizer,
.grid-item {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}


/* end */

.cdz-login-form-dropdown .block-customer-login a:hover {
    color: #1c4c85!important;
}

.products-grid .product-item-info .product-item-details {
    height: 100%!important;
}

img,
object,
video,
embed {
    height: auto;
    max-width: 100%;
}

.has-cat input[name="q"] {
    padding-left: 10px;
}


/* MAG-1358 - KV - 2020-02-11, 2020-02-13 - moving around from custom_menu.css */


/*KV - MAG-1348 - 2020-02-04 */

#pas-gmap._list #pointofsale {
    width: 49%!important;
}

#pas-gmap._list #map_canvas_pointofsale {
    display: block!important;
}

.cdz-main-menu .groupmenu-drop-content .groupdrop-link li a:hover:before {
    width: 10px;
    background-color: #000!important;
}


/*MAG-1358 - KV - 2020-02-11*/

.pages a.page:hover,
.pages .action:hover {
    border: 3px solid #1c4c85!important;
}

.pages a.page,
.pages .action:visited,
.pages .action {
    border: none;
}

.minicart-wrapper .ui-dialog .block-minicart {
    padding: 20px;
    padding-bottom: 15px;
}

.searchsuite-autocomplete ul li a:hover,
.abs-product-link>a:hover,
.product-item-name>a:hover,
.product.name a>a:hover,
.minicart-items .product-item-name>a:hover,
.product-social-links a:hover,
.post-list-wrapper .post-holder .post-details .post-read-more:active,
.post-list-wrapper .post-holder .post-details .post-read-more:hover,
.minicart-wrapper .block-minicart a:hover,
.cdz-main-menu .groupmenu .groupmenu-drop a:hover,
.cdz_wapper-blog01 .blog-title a:hover,
.filter-options-content a:hover,
.post-list-wrapper .post-holder .post-details .post-title a:hover,
.post-list-wrapper .post-holder .post-details .post-title a:active {
    color: #1c4c85!important;
    text-decoration: none;
}

.minicart-wrapper .action.close:hover,
.old-price .price,
.old-price,
.filter-options-content a:hover,
.filter dl.options-content a:hover,
.filter-options dd a:hover,
.filter dl.options dd a:hover,
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-discount-block .action.check:active,
.abs-discount-block .action.check:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.block.related .action.select:active,
.block.related .action.select:not(:focus),
.cart.table-wrapper .actions-toolbar>.action-delete:active,
.cart.table-wrapper .actions-toolbar>.action-delete:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .payment-method-billing-address .action-cancel:active,
.checkout-payment-method .payment-method-billing-address .action-cancel:not(:focus),
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:active,
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.gift-summary .action-edit:active,
.gift-summary .action-edit:not(:focus),
.gift-summary .action-delete:active,
.gift-summary .action-delete:not(:focus),
.gift-wrapping-title .action-remove:active,
.gift-wrapping-title .action-remove:not(:focus),
.wishlist.split.button>.action:active,
.wishlist.split.button>.action:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.paypal-review-discount .action.check:active,
.paypal-review-discount .action.check:not(:focus),
.cart-discount .action.check:active,
.cart-discount .action.check:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
    color: #1c4c85!important;
}

a:hover {
    color: #173737
}

.price,
.abs-product-link>a:visited,
.product-item-name>a:visited,
.product.name a>a:visited,
.minicart-items .product-item-name>a:visited,
.widget.block-categories ul a:visited,
.widget.block-categories li a:visited,
.post-description a:visited,
.cdz_wapper-blog01 .blog-text-link a:visited,
.post-item-link:visited,
.alink:visited,
.post-list-wrapper .post-holder .post-details .post-read-more:visited,
.post-list-wrapper .post-holder .post-details .post-read-more:visited {
    color: #282828;
}

/*.cdz-buttons-inner a:visited {
    color: #b4b3b9!important;
}*/

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .action.primary {
    color: #fff!important;
}

.filter-options-content a:hover .price {
    color: #1c4c85!important;
}

.minicart-wrapper a.action.showcart .price {
    color: #fff!important;
}

.cdz-block-title .b-title {
    font: 400 20px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}

.header-wrapper-content.sticky-menu.active .search-wrapper .block-search input[type="text"] {
    padding-left: 0px;
}

.cart-footer .cart-qty {
    color: #fff;
    background-color: #1c4c85;
    border-color: #1c4c85;
    font: 500 11px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
}

.abs-product-link>a:hover,
.product-item-name>a:hover,
.product.name a>a:hover,
.minicart-items .product-item-name>a:hover {
    color: #1c4c85;
    text-decoration: none;
}

.cdz-main-menu .groupmenu-drop-content .groupdrop-link li a:hover:before {
    width: 10px;
    background-color: #000;
}

.title-number {
    display: none;
}


/*MAG-1363 - KV - 2020-02-10*/

[name*="shippingAddress.street.0"] .label,
[name*="billingAddressmoneris.street.0"] .label {
    display: none;
}


/*MAG-1349 - KV - 2020-02-03*/

.cdz-cat-search {
    display: none;
}


/*MAG-1172 - KV - 2019-10-04*/

.filter-options-content {
    height: auto!important;
}


/*MAG-1270 - KV - 2019-09-27*/

.swatch-attribute.size .swatch-option:after,
.swatch-attribute.manufacturer .swatch-option:after {
    width: 100%!important;
}


/*MAG-1290 - KV - 2019-09-10*/


/*MAG-1288 - KV - 2019-09-05*/

.item.post-categories a,
.widget.block-categories ul a,
.widget.block-categories li a,
.post-description a,
.post-item-link,
.cdz_wapper-blog01 .blog-text-link a,
.post-list-wrapper .post-holder .post-details .post-read-more,
.post-list-wrapper .post-holder .post-details .post-read-more:hover {
    color: #1979c3;
}

.item.post-categories a:visited,
.widget.block-categories ul a:visited,
.widget.block-categories li a:visited,
.post-description a:visited,
.cdz_wapper-blog01 .blog-text-link a:visited,
.post-item-link:visited,
a:visited,
.alink:visited,
.post-list-wrapper .post-holder .post-details .post-read-more:visited {
    color: #264c64;
}


/*MAG-1282 - KV - 2019-09-03*/

.cdz-main-menu .groupmenu-drop-content .groupdrop-title.giftcards {
    padding-top: 10px;
}


/*MAG-1273 - KV - 2019-08-22 */


/*MAG-1269 - KV - 2019-08-21 */

.swatch-option.text,
.swatch-option.disabled {
    max-width: none;
    height: 100%;
}

.swatch-option.disabled{
    color: #ccc!important;
    opacity: 0.1;
}


/*MAG-1262 - KV - 2019-08-21*/
/*MAG-1849 - KV - 2022-05-31*/

/*.swatch-option.disabled:after,
.swatch-option.disabled:hover:after {
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 0.2) 47%, rgba(255, 82, 22, 0.2) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%)!important;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, rgba(255, 255, 255, 1)), color-stop(46%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(255, 82, 22, 0.2)), color-stop(53%, rgba(255, 82, 22, 0.2)), color-stop(54%, rgba(255, 255, 255, 1)), color-stop(57%, rgba(255, 255, 255, 1)), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)))!important;
    background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 0.2) 47%, rgba(255, 82, 22, 0.2) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%)!important;
    background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 0.2) 47%, rgba(255, 82, 22, 0.2) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%)!important;
    background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 0.2) 47%, rgba(255, 82, 22, 0.2) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%)!important;
    background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 42%, rgba(255, 255, 255, 1) 43%, rgba(255, 255, 255, 1) 46%, rgba(255, 82, 22, 0.2) 47%, rgba(255, 82, 22, 0.2) 53%, rgba(255, 255, 255, 1) 54%, rgba(255, 255, 255, 1) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}*/

.swatch-option.disabled:after,
.swatch-option.disabled:hover:after{
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /*background: -moz-linear-gradient(#fbfbfb, #fbfbfb)!important;
    background: -webkit-gradient(#fbfbfb, #fbfbfb)!important;
    background: -webkit-linear-gradient(#fbfbfb, #fbfbfb)!important;
    background: -o-linear-gradient(#fbfbfb, #fbfbfb)!important;
    background: -ms-linear-gradient(#fbfbfb, #ebebeb)!important;
    background: linear-gradient(#fbfbfb, #fbfbfb)!important;
    filter: progid: DXImageTransform.Microsoft.gradient(#fbfbfb, #fbfbfb)!important;*/
    background: unset;
    padding: 2px;
    z-index: -1000;
}


/*end*/


/*MAG-798 - MAG-1074 - KV - 2018-11-26*/

.blog-date {
    margin-left: 10px;
    margin-top: -40px;
    background: #fff;
    color: #333;
    padding: 7px 10px;
    color: #999;
    font: 400 12px/1.35 Poppins, 'Helvetica Neue', Verdana, Arial, sans-serif;
    float: left;
    position: relative;
}

.main-image .post-image .blog-date {
    margin-top: 0px!important;
}

.main-image .post-image img {
    max-height: 620px;
    /*height: 620px;*/
}

.main-image .post-image img {
    position: inherit!important;
    height: unset;
}


/*MAG-798 - KV - 2018-11-29*/

.blog-post-view .main-image {
    position: relative!important;
    height: unset!important;
}


/*added class - end*/


/*MAG-798 - MAG-1074 - KV - 2018-12-04*/

.blog-post-view.page-layout-blog-2columns-right .sidebar-additional {
    margin-top: 0px!important;
}


/*end*/

/*MAG-1944 - KV */

nav.nav-tabs.abs-dropdown.cdz-mobiledropdown .data.item.title.text-uppercase{
    border: 4px solid #1c4c85;
    margin: 0px 10px;
}

ul.abs-dropdown .item{
    color: #1c4c85;
    text-decoration: none;
    font-size: 16px;
    padding: 5px 15px;
}

.product-style01 .nav-tabs.abs-dropdown li.item.active>.switch{
    font-weight: 1000;
}

.data.item.title.text-uppercase{
    border: 4px solid #1c4c85;
}

.data.switch{
    padding: 5px 15px;
 }

/* Icon Hover Effects T.T */
.imagehover {
    transition: transform .2s;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.imagehover a {
    display:flex;
    align-items: center;
}

.imagehover:hover {
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.imagehover-container {
    overflow:visible;
}

.homepage-icons-container img.pagebuilder-mobile-only {
    max-width: 175px !important;
    width: 100%;
} 

.homepage-icons-container p, .homepage-icons-container h5, .homepage-icons-container span {
    line-height: 1;
    word-wrap: normal !important;
}

.homepage-icons-container .pagebuilder-column {
    word-wrap: normal !important;
}

@media only screen and (max-width: 768px) {
    .homepage-icons-container .pagebuilder-column {
        flex-basis: 25%;
        margin-bottom: 25px;
    }
    .homepage-icons-container .pagebuilder-column {
        padding: 5px !important;
    }
    .homepage-icons-container h5 {
        font-size: 13px !important;
        margin: 0;
        min-width: 75px;
    }
  }

  @media only screen and (max-width: 568px) {
    .homepage-icons-container img.pagebuilder-mobile-only {
        max-width: 100px !important;
    }
  }

  @media only screen and (max-width: 368px) {
    .homepage-icons-container img.pagebuilder-mobile-only {
        max-width: 75px !important;
    }
  }

/* Newsletter T.T */

.cdz-popup-area-inner {
    display: none;
  }
  
  #cdz-popup-area {
    display: none;
  }
  
  .modals-overlay {
    display: none;
  }
  
  body._has-modal {
    overflow: auto; 
  }
  
  .cdz-popup-wrapper .cdz-popup-newsletter-left, .cdz-popup-wrapper .cdz-popup-newsletter-right {
    float: unset;
  }
  
  aside.modal-popup.cdz-newsletter-popup {
    right: 0;
    min-width: 50px;
    width: 75px; 
    height: 75px;
    bottom: 70px;
    left: unset;
    top: unset; 
    opacity: 1;
    position: fixed;
    display: block;
    transform: none;
    transition: none;
  }

  aside.modal-popup.cdz-newsletter-popup._show {
    right: 0px;
    width: 850px;
    height: 250px;
    bottom: 250px;
    left: unset;
    top: unset;
    max-width: 33%;
    min-width: 150px;
  }

  aside.modal-popup.cdz-newsletter-popup header.modal-header .action-close {
    border-radius: 50px;
  }

  aside.modal-popup.cdz-newsletter-popup._show header.modal-header .action-close {
    width: 44px !important;
    height: 44px !important;
    transform: none;
    transition: none;
    border-radius: 0;
  }

  aside.modal-popup.cdz-newsletter-popup._show .subfield input, aside.modal-popup.cdz-newsletter-popup._show .datefield span {
    width: 100%;
  }

  aside.modal-popup.cdz-newsletter-popup._show .monthfield {
    margin-right: 25px;
  }

  aside.modal-popup.cdz-newsletter-popup .modal-inner-wrap {
    box-shadow: none;
  }

  aside.modal-popup.cdz-newsletter-popup._show .modal-inner-wrap {
    box-shadow: 0 0 12px 2px rgba(0,0,0,0.35);
  }

  aside.modal-popup.cdz-newsletter-popup._show .datefield {
    width: 100%;
    display: flex;
    align-items: center;
  }

  aside.modal-popup.cdz-newsletter-popup .modal-inner-wrap {
    transform: unset;
    transition: unset;
  }
  
  aside.modal-popup.cdz-newsletter-popup > div:nth-child(2) {
    margin: 0;
    padding: 0;
    width: 100% !important;
  }

  aside.modal-popup.cdz-newsletter-popup._show header.modal-header .action-close::before {
    content: '\e616' !important;
    height: unset;
    background-image: none;
  }

  aside.modal-popup.cdz-newsletter-popup header.modal-header .action-close::before {
    transform: unset;
    transition: unset;
  }

  aside.modal-popup.cdz-newsletter-popup {
    overflow-y: visible;
  }

  aside.modal-popup.cdz-newsletter-popup .modal-inner-wrap {
    visibility: hidden;
  }

  aside.modal-popup.cdz-newsletter-popup._show header.modal-header .action-close::before {
    visibility: visible;
    display: block;
  }

  aside.modal-popup.cdz-newsletter-popup header.modal-header .action-close {
    width: 100%;
    height: 75px;
    transform: none;
    transition: none;
  }

  aside.modal-popup.cdz-newsletter-popup._show header.modal-header .action-close {
    width: unset;
  }

  aside.modal-popup.cdz-newsletter-popup .popup-title {
    padding: 10px 50px;
  }

  aside.modal-popup.cdz-newsletter-popup div.newsletter {
    padding-bottom: 10px;
  }
  
  .cdz-sidebar-backface {
    display: none;
  }
  
  aside.modal-popup.cdz-newsletter-popup .banner a img {
    width: 100px;
  }
  
  .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-title {
    font-size: 14px !important;
  }
  
  .cdz-popup-wrapper .cdz-popup-newsletter .popup-content {
    padding: 0;
  }
  
  .cdz-popup-newsletter-left {
    width: max-content;
    float: unset;
    background-color: #fff;
  }
  
  .cdz-popup-newsletter-right {
    float: unset;
    width: 100% !important;
    background-color: #fff;
    height: max-content;
  }

  aside.modal-popup.cdz-newsletter-popup p {
    margin: 10px 0;
    font-size: 14px;
  }

  aside.modal-popup.cdz-newsletter-popup .size1of2 {
    margin-top:15px;
  }
  
  aside.modal-popup.cdz-newsletter-popup h3.text-uppercase {
    margin-bottom: 0px;
    font-size: 21px !important;
    margin-top: 10px;
  }
  
  aside.modal-popup.cdz-newsletter-popup .popup-banner{
    display:none;
  }

  aside.modal-popup.cdz-newsletter-popup button.subscribe {
    font-size: 14px !important;
  }

  aside.modal-popup.cdz-newsletter-popup .popup-content-ads{
    padding: 0 25px;
  }
  
  aside.modal-popup.cdz-newsletter-popup .popup-content {
    padding: 0 !important;
    background-color: #fff;
  }
  
  .modal-slide._show .modal-inner-wrap,
  .modal-popup._show .modal-inner-wrap {
    -webkit-transform:unset;
    transform:unset;
  }

  .cdz-newsletter-popup .modal-content {
    margin: 0;
    padding: 0;
    display: none;
  }
  
  .cdz-newsletter-popup._show .modal-content {
      display:block;
  }

  .cdz-newsletter-popup button.subscribe {
    font-size: 14px !important;
    height: 35px;
    min-height: unset;
    padding: 0 !important;
  }

  .cdz-popup-newsletter #popup-newsletter {
    font-size: 14px;
    height: 40px;
  }

  .cms-home .product-items.widget-product-grid{
    display:flex;
    }
    .item.iso-item.product.product-item{
    float: left;
    }
    .products-grid .product-item{
    float:none;
    }
    .review-details{
    margin-left: 280px;
    }
    .review-content {
    margin-left: 280px;
    margin-bottom: 20px;
    }
    .old-price{
    margin-left: 0!important;
    }
    .old-price .price-wrapper.revert-style{text-decoration:none;margin:0}.product-item .old-price.revert-style{margin-left:0}.price.old-price.sly-old-price{margin:0;background-color:whitesmoke;font-size:12px;font-weight:500;color:red!important;padding:5px 5px;width:max-content}
    .unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.stars{color:gold;font-size:38px;margin:0!important}.testimonial-title{text-align:center}.testimonial-slider-wrapper{margin-bottom: 10em;position:relative;overflow:hidden}.testimonial-slide p{padding-right:5px;margin:0}.testimonial-slides-container{width:100%;display:flex;overflow:hidden;scroll-behavior:smooth;list-style:none;margin:0;margin-left:auto;margin-right:auto;padding:0}.testimonial-slide-arrow{position:absolute;display:flex;top:0;bottom:0;background-color:unset;border:none;font-size:12rem;padding:0;cursor:pointer;color:#fff;align-items:center;border-radius:0;padding:0}.testimonial-slide-arrow:hover{background-color: #ffffff3d;}#testimonial-slide-arrow-prev{left:0;padding-left:.25rem}#testimonial-slide-arrow-next{right:0;padding-left:.75rem}.testimonial-slide{width:100%;flex:1 0 100%;height:max-content;margin:0;line-height:0}@media only screen and (max-width:600px){.testimonial-slide-arrow{font-size:8rem}}
    .banner-border img {transform: scale(1.02);}.swatch-option {background-size: cover !important;}
    @media only screen and (max-width: 768px) {.post-items .owl-item.active{min-width: 93vw !important;}.item.iso-item.product.product-item.width-1, .item.iso-item.product.product-item.width-1.width-2{display:flex;}}
    .brand-loader.double-bounce-spinner .double-bounce1, .brand-loader.double-bounce-spinner .double-bounce2 {background-color: #FCB215;}.blog-post-view .main-image{display: flex;flex-direction: column;align-items: center;}
    .blog-thumbnails{
    max-width: unset;
    width: 200%!important;
    margin-left: -30%;
    }.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{display:flex;}.block-static-block.widget{margin-bottom: 0px;}
    p.maintenancep{margin:0;color:#000;font-size: 14px;}@media only screen and (max-width: 767px){p.maintenancep{font-size: 12px;}}@media only screen and (max-width: 562px){p.maintenancep{font-size: 10px;}}.brand-alphabet-list .char-item.active {background-color: #1c4c85;color: #ffffff;border-color: #1c4c85;}.brand-alphabet-list .brand-item-inner .brand-name:hover {color: #1c4c85;}.brand-alphabet-list .char-item.available:hover {background-color: #1c4c85;color: #ffffff;border-color: #1c4c85;}
    @media screen and (max-width: 767px) {.cdz-popup-wrapper .cdz-popup-newsletter .popup-title{padding: 0px;}.cdz-popup-wrapper .cdz-popup-newsletter .popup-title h3{margin: 0px;margin-bottom: 13px;}
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content{margin: 0px 12px;padding: 0px 20px 12px!important;}
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-title{
    font-size: 16px!important;
    line-height: 1.6;
    margin-bottom: 17px!important;
    }
    .owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item{
    display:block;
    }
    [div^="iso_"] .owl-carousel .owl-stage{
    display:flex;
    }
    .products-grid .isotope .iso-item.product-item .price-box, .products-grid .isotope .iso-item.product-item .product-item-link:visited, .products-grid .isotope .iso-item.product-item .old-price, .products-grid .isotope .iso-item.product-item .price{
    color: #000!important;
    }
    }
    .subMenuIcon {
    content: url(/media/wysiwyg/breathe-outdoors-blue.png);
    position: relative;
    top: 2px;
    z-index: 9999;
    }
    .active .groupmenu li.item.level0:first-child:before, .subMenuIcon {
        display:none;
    }
    .active .subMenuIcon {
        display: inline-block;
    }
    @media screen and (max-width: 767px){
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-title{
    padding: 0px;  
    }
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-title h3{
        margin: 0px;
        margin-bottom: 15px;
    }
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content{
        margin: 0px 13px;
    }
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-title{
    font-size: 15px;
    }
    }
    @media screen and (max-width: 1520px) and (min-width: 768px){.cdz-main-menu .groupmenu-drop-content .groupdrop-title.giftcards{padding-top:0px!important;}.cdz-main-menu .groupmenu-drop-content .groupdrop-title.viewall{padding-top:0px!important;}.cdz-main-menu .groupmenu-drop-content .groupdrop-link li{font-size: 12px!important;padding: 6px 0!important;}.cdz-main-menu .groupmenu-drop-content .groupdrop-title{font-size: 14px!important;}}
    @media only screen and (max-width:1250px){.content-right-side{margin-left:0}.active .groupmenu li.item.level0:first-child:before{right:4px}}
    @media only screen and (max-width:1200px){.active .groupmenu li.item.level0:first-child:before{right:-5px}}
    @media only screen and (max-width:375px){.swatch-attribute.manufacturer .swatch-option,.swatch-attribute.size .swatch-option{font-size:13px;font-weight:400;line-height:1.65;border-radius:100%;width:35px;height:35px;padding:5px;margin:5px}.swatch-option.color{width:35px;height:35px}}
    @media only screen and (max-width:550px){.gift-card.img{border:none}.content-left-side,.content-right-side{flex-direction:column}.gift-card.img,.gift-card.textbox{width:unset}}
    @media only screen and (max-width:1151px){.column-divider{margin:50px 0}.gift-card.textbox{top:0}.content-left-side,.content-right-side{display:flex;align-items:center}.content-left-side .textbox,.content-right-side .textbox{position:relative}}
    @media only screen and (max-width:1650px){.two-column-container{margin-left:-14rem;margin-right:0}.curbside-pickup.textbox{top:0}.column-divider{right:110px;left:unset!important}.gift-card.textbox{top:-73px;right:-15px}.content-left-side,.content-right-side{display:flex;width:min-content;align-items:center;margin-left:auto;margin-right:auto}.content-left-side .textbox,.content-right-side .textbox{position:relative}.curbside-pickup.textbox{right:14em;width:400px}.curbside-pickup.textbox p{font-size:16px!important}.curbside-pickup.textbox h1{font-size:22px!important}.gift-card.img{width:375px;position:absolute;left:-27px}.curbside-pickup.img{width:500px}.textbox h1{font-size:24px}}
    @media only screen and (max-width:1400px){.content-left-side{left:55px}.content-right-side{right:64px}}
    @media only screen and (max-width:1300px){.two-column-container{flex-direction:column;margin:0}.column-divider{right:0;font-size: 2px;}.content-left-side,.content-right-side{right:0;left:0}.content-right-side{top:100px}.content-left-side{left:93px}}
    @media only screen and (max-width:798px){.content-left-side,.content-right-side{padding-left:0}}
    @media only screen and (max-width:614px){.gift-card.textbox{width:450px}.gift-card.img{width:275px;left:0;top:14rem;border:none}.content-left-side,.content-right-side{right:0;left:0}}
    @media only screen and (max-width:550px){.gift-card.textbox{width:300px}.curbside-pickup.img{margin-bottom:-75px;width:unset;}.curbside-pickup.textbox{right:0!important;top:-166px!important}.gift-card.img{width:185px;left:-78px;top:16rem}div.content-left-side{margin:0;width:100%}}
    
    /*end MAG-721*/
    /*MAG-965 - KV - 2018-10-30 */
    @media only screen and (max-width: 522px){
    .slide-caption{
    top:20%;
    }
    .slide-title.h1{
    font-size: 150%!important;
    }
    }
    @media only screen and (max-width: 430px){
    .slide-caption{
    top:10%;
    }
    }
    @media only screen and (max-width: 400px){
    .slide-title.h1{
    font-size: 135%!important;
    }
    }
    @media only screen and (max-width: 330px){
    .slide-title.h1{
    font-size: 125%!important;
    }
    .slide-caption .slide-text{
    margin-bottom: 5px;
    }
    }
    @media only screen and (max-width: 290px){
    .slide-title.h1{
    font-size: 110%!important;
    }
    }
    /*end MAG-965*/
    /*end MAG-716*/
    /*Stevens Change for MAG-722*/
    /*MAG-722 - KV - 2018-09-26 */
    .ie11 .page-wrapper{height:auto;}
    /*end MAG-722*/
    /* Stevens change for MAG-710*/
    .cms-page-view.page-layout-content-1column .column.main > p:first-of-type img
    {
    display:block;
    }
    .instorepickup_variant{
    display: block;
    margin: 0px 0px 10px -10px;
    background: #eee;
    clear:both;
    padding: 10px;
    }
    .instorepickup_variant p{
    margin-bottom: 0px;
    }
    /* end of jeff's changes */
    body {
        background-color: #fff!important;
    }
    /*Kat start*/
    /*MAG-682 - Remove out of stock label - KV - 2018/09/10 */
    .stock.unavailable, .stock.available {
    display: none;
    }
    /*end MAG-682*/
    /*MAG-622 KV - MAG-671 - 2018/09/04 - 2018/09/10 - Brand name*/
    .product.attibute.brand{
    margin: 0 0 5px;
    font: 500 18px/1.35 Poppins,Helvetica Neue,Verdana,Arial,sans-serif;
    text-transform: initial;
    color: #264c64;
    }
    /*end MAG-622 and MAG-671*/
    /*MAG-623 - 2018-08-29 - SO - Remove Paypal link */
    .checkout-payment-method .payment-method-title .action-help  { display:none!important;}
    /*end-623*/
    /*MAG-635 - KV - 2018/08/27- New label put behind menu */
    ul.cdz-product-labels {
    z-index: 4;
    }
    /*end MAG-635*/
    /*MAG-611 - as low as message - PATCH */
    .product-items .minimal-price-link{
    display: none;
    }
     /*end*/
    /*sku fix*/
    .qs-modal .modal-popup .modal-content .page-title-wrapper{
    float: none;
    }
    .modal-slide._show, .modal-popup._show {
    z-index: 9999 !important;
    }
    /*First to Review*/
    .searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews{
    display:block;
    }
    .product-reviews-summary.short.empty{
    display: none;
    }
    .product-reviews-summary.short{
    display: block;
    width: 100%;
    }
    .product-reviews-summary.empty{
    display: none;
    }
    /*Best Sellers*/
    .cdz-best-seller-wrap.product-style01 .product.data.items > .item.content{
    margin-top: 40px;
    }
    /*footer social*/
    .page-footer .footer-social a{
    border: none;
    }
    .page-footer .footer-social {
        padding-bottom: 50px;
    }
    .page-footer .footer-social a span:before {
    font-size:30px;
    }
    /*checkout sign in*/
    .authentication-wrapper .action.action-auth-toggle{
    color: #fff;
    }
    .authentication-wrapper .action.action-auth-toggle:hover{
    color: #999;
    }
    .authentication-wrapper .action.action-auth-toggle:before{
    color: #bf7b42;
    }
    /*Point of Sale*/
    #pointofsale_box #tools BUTTON:hover{
    padding: 6px 13px;
    margin: -1px 0 0 -1px;
    border-radius: 0 3px 3px 0;
    }
    /*Quickshop*/
    #quickshop .action.primary.tocart{
    margin-bottom: 20px;
    }
    /*For order invoice*/
    .order-items ul.items-qty li.item span.title{
    display: none;
    }
    .order-details-items .items-qty .item{
    text-align: center;
    }
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
        padding-right: 30px;
    }
    /*end*/
    /* Print Screen and Print CSS */
    /*.page-print .logo{
         display: none;
      }*/
    .page-print .page-title-wrapper {
        padding-left: 30px;
    }
    /* end */
    .instoreavailability p{
    font-size: 13px;
    text-align: left;
    }
    .product-info-main .product-add-form{
    margin-bottom: -20px;
    }
    .customer-dob button{
    /*margin-top: 20px;
    float: right;*/
    display: none;
    }
    .header-wrapper-content.sticky-menu:not(.active) .minicart-wrapper{
    margin-top: 28px;
    }
    /*labels*/
    /*KV MAG-595 08/13/18 - Change sale percent to red*/
    ul.cdz-product-labels li.label-item.sale, ul.cdz-product-labels li.label-item.sale-percent{
    background-color: #cf3027;
    }
    /*end MAG-595*/
    
    ul.cdz-product-labels li.label-item.new{
    background-color: #264c64;
    }
    /*end labels*/
    /*Button to Blue changes*/
    #back-top a:hover, .slide-caption, .ajax-load-wrapper .ajax-load-button .ajax-loader, .ajax-load-wrapper .ajax-load-button a, .ajax-load-wrapper .ajax-load-button .ajax-loader:hover, .ajax-load-wrapper .ajax-load-button a:hover, .owl-carousel .owl-nav [class*='owl-']{
    /*color: #163736;*/
    color: #1c4c85;
    }
    .ajax-load-wrapper .ajax-load-button .ajax-loader, .ajax-load-wrapper .ajax-load-button a, .owl-carousel .owl-nav [class*='owl-'], #back-top a:hover, .action.primary:hover, .block-new-customer .block-content .actions-toolbar a.primary, button, .review-form .action.submit.primary, .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.newsletter .actions .action.subscribe, #pointofsale_box #tools BUTTON:hover, .action-primary:focus{
    background-color: #fff;
    /*border: 3px solid #163736;*/
    border: 3px solid #1c4c85;
    color: #1c4c85;
    }
    .owl-carousel .owl-nav [class*='owl-']{
    /*border: 2px solid #163736;*/
    border: 2px solid #264c64;
    }
    .ajax-load-wrapper .ajax-load-button .ajax-loader:hover, .ajax-load-wrapper .ajax-load-button a:hover, .groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .action.primary:hover, .owl-carousel .owl-nav [class*='owl-']:hover, .action.primary, .box-tocart .control .qty-minus:hover .btn-qty, .box-tocart .control .qty-plus:hover .btn-qty, .block-new-customer .block-content .actions-toolbar a.primary:hover, button:hover, .review-form .action.submit.primary:hover, .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.newsletter .actions .action.subscribe:hover, #pointofsale_box #tools BUTTON, .action-primary:hover{
    /*background-color: #163736;
    border-color: #163736;*/
    background-color: #1c4c85;
    border-color: #1c4c85;
    color: #fff;
    }
    .modal-popup .action-close, .modal-slide .action-close, .modal-popup .action-close:hover, .modal-slide .action-close:hover{
    /*background: #163736!important;*/
    background: #1c4c85!important;
    }
    .slide-caption .slide-btn a{
    /*background-color: #163736;*/
    background-color: #264c64;
    }
    #back-top a{
    /*background-color: #163736;
    border: 3px solid #163736;*/
    background-color: #1c4c85;
    border: 3px solid #1c4c85;
    }
    /*end*/
    .pagetop-wrapper{
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    box-sizing: border-box;
    width: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    padding-top: 20px;
    }
    /*Override as code is not updated as known Magento issues or theme not allowing me to access options*/
    .old-price.sly-old-price.no-display{
    display: inline-block!important;
    }
    /*end override*/
    .page-footer .footer-box p.h5{
    color: #fff;
    }
    .catalog-category-view .page-title-wrapper{
    float: left;
    }
    .catalog-category-view .breadcrumbs .items{
    padding-top: 0;
    margin-top: 10px;
    }
    [class^='category-'] .cdz-best-seller-wrap .row:first-child{
    display: none;
    }
    .footer-top-ads .block.newsletter input{
    /*border: 3px solid #163736;*/
    border: 3px solid #264c64;
    }
    .page-header .switcher .options .action.toggle{
    color: #fff;
    }
    .product-item-info:hover .cdz-product-wishlist a.action.towishlist{
    color: #cf3027;
    }
    .cdz-product-wishlist a.action.towishlist, .cdz-product-wishlist a.action.towishlist:visited{
    color: #264c64;
    }
    .cart-items .item span.item-qty{
    background: #264c64;
    }
    .footer-cart-summary .summary-content .price {
    color: #173737;
    }
    .minicart-wrapper .action.showcart .counter.qty {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000 !important;
    }
    .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart .counter.qty {
    background-color: #fff;
    border: 1px solid #fff;
    }
    .page-wrapper .page-header .header-wrapper-bottom {
    box-shadow: 0 0 5px #bdbdbd;
    -moz-box-shadow: 0 0 5px #bdbdbd;
    -webkit-box-shadow: 0 0 5px #bdbdbd;
    -o-box-shadow: 0 0 5px #bdbdbd;
    -ms-box-shadow: 0 0 5px #bdbdbd;
    }
    .cdz-buttons-container button.tocart.primary, .cdz-buttons-container .action, .isotope .cdz-buttons-container .qs-button, .isotope .cdz-buttons-container .action, .isotope .cdz-buttons-container button.primary, .qs-button, .modes-mode.active, .products-list .product-item-details .qs-button, .products-list .product-item-details .cdz-buttons-container .action, .products-list .product-item-details .cdz-buttons-container button.tocart.primary{
    color: #1c4c85;
    background-color: #fff;
    border-color: #1c4c85;
    }
    .modes-mode:before{
    color: #b4b3b9;
    }
    .isotope .cdz-buttons-container .qs-button, .isotope .cdz-buttons-container .action, .isotope .cdz-buttons-container button.primary{
    background-color: transparent;
    }
    .cdz-buttons-container button.tocart.primary:hover, .cdz-buttons-container .action:hover, .isotope .cdz-buttons-container .qs-button:hover, .qs-button:hover, .modes-mode.active, .modes-mode:hover, .modes-mode:hover:before, .products-list .product-item-details .qs-button:hover,  .products-list .product-item-details .cdz-buttons-container .action:hover, .products-list .product-item-details .cdz-buttons-container button.tocart.primary:hover, .pages strong.page, .pages a.page:hover, .isotope .cdz-buttons-container .qs-button:hover, .isotope .cdz-buttons-container .action:hover, .isotope .cdz-buttons-container button.primary:hover, .pages .action:hover, .action-primary:active{
     background-color: #1c4c85;
    /*color: #bf7a42!important;*/
    color: #fff!important;
    border-color: #1c4c85;
    }
    .modes-mode.active:before{
    /*color: #bf7a42!important;*/
    color: #fff!important;
    }
    .footer-top-ads .block.newsletter .action.primary, .action.primary.tocart{
    /*background-color: #163736;
    border-color: #163736;*/
    background-color: #1c4c85;
    border-color: #1c4c85;
    }
    .footer-top-ads .block.newsletter .action.primary:hover, .action.primary.tocart:hover, .action.login.primary:hover{
    /*border-color: #163736;*/
    border-color: #264c64;
    color: #264c64;
    }
    .action.primary.tocart, .action.login.primary{
    color: #fff;
    font-weight: 400;
    }
    .action.primary.tocart:hover{
    background-color: transparent;
    /*color: #163736;*/
    color: #1c4c85;
    }
    .instorepickup{
    display: block;
    margin: 0px 0px 10px -10px;
    background: #eee;
    clear:both;
    padding: 10px;
    }
    .checkout-index-index .instorepickup{
    margin: 0px 0px 10px 0px;
    }
    .instorepickup p{
    margin-bottom: 0px;
    }
    .product-info-main .stock{
    margin-bottom: 5px;
    }
    .product-info-main .product-info-price{
    margin-top: 0px;
    }
    .block-minicart .amount .price-wrapper:first-child .price, .minicart-items .product-item-details .price{
    /*color: #163736;*/
    color: #264c64;
    }
    .minicart-wrapper a.action.showcart .price{
    color: #fff;
    }
    [class^='category-'] .product.data.items>.item.content{
    margin-top:0px;
    padding-top: 10px;
    }
    .post-list-wrapper .post-holder{
    margin-left: 0px;
    padding-left: 0px;
    }
    .magnify{
    width: 325px!important;
    height: 325px!important;
    border-radius: 0%!important;
    }
    .mobile-search-wrapper .block-search .mobile-search-icon {
    color: #fff;
    }
    /*MAG-598 - KV - 2018-08-27*/
    .catalog-product-view .wrapper-breadcrums {
    margin-top: -20px;
    font-size: 12px;
    margin-left: -10px;
    }
    /*MAG-598 - KV - 2018-08-27*/
    .catalog-product-view .breadcrumbs{
    width: 100%;
    }
    /*MAG-598 - KV - 2018-08-27 - moving breadcrumbs to the left on product pages */
    .catalog-product-view .breadcrumbs .items {
    float: left;
    font-size: 12px;
    padding-left: 0px;
    }
    .catalog-product-view .fotorama-item {
    float:left;
    width: 100%;
    display: block;
    }
    /* end MAG-598 */
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-title{
    margin-bottom: 30px;
    margin-top: 0px;
    font-size: 20px;
    }
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content{
    padding: 38px 40px;
    }
    .cdz-popup-newsletter-left .popup-banner .banner a img{
    float: left;
    }
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.newsletter{
    margin-bottom: 0px;
    }
    .modal-content .cdz-popup-newsletter-right .popup-content-ads .popup-content-newsletter .newsletter .subscribe button{color:#fff!important;background:#1c4d87!important;border:3px solid #1c4d87!important;font-family:americus_sansregular!important;font-size:2.2rem!important;font-weight:400!important;}.modal-content .cdz-popup-newsletter-right .popup-content-ads .popup-content-newsletter .newsletter .subscribe button:hover{background:#fff!important;color:#1c4d87!important}.video-container{position:relative;padding-bottom:56.25%;margin-bottom:30px;height:0;overflow:hidden}
    .video-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }
    .page-footer .footer-box p.h5.nolinks:first-child{
    cursor: default;
    }
    /*Blog thumbnail*/
    .post-image-container{
    width: 960px;
    height: 300px;
    overflow: hidden;
    }
    .post-image-container a  img.img-responsive{
    margin-left: -25%;
    }
    /*end*/
    /* Register new account */
    #register-banner img {
    width: 100%;
    }
    #register-form-now {
    margin-top: 20px;
    }
    #register-banner {
    width: 70%;
    max-width: 400px;
    margin: 10px auto 0 auto;
    }
    @media screen and (min-width: 768px){
    #register-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    }
    #register-banner {
    width: 40%;
    min-width: 400px;
    max-width: 600px;
    margin: 10px auto;
    }
    }
    /* End - Register new account */
    .owl-item .post-image-container a img.img-responsive{
    margin-left: -30%;
    }
    .cart-discount .fieldset.coupon .field .control:nth-child(1){
        padding-bottom: 20px;
    }
    .cart-discount .fieldset.coupon .actions-toolbar{
        float: right;
        width: auto;
    }
    .cart-discount form#discount-coupon-form .fieldset.coupon .actions-toolbar{
        float: none;
        width: 1%;
    }
    .post-bottom .block.related ol.block-content{
    padding-left: 25px;
    }
    /*Kat end*/
    /* _slider.less */
    .cdz-brand-slider-wrap .cdz-banners-item {
    border: 1px solid #fff!important;
    }
    .cdz-brand-slider-wrap .cdz-banners-item {
    border: 1px solid #fff!important;
    }
    .page-footer {
    background: url(/media/wysiwyg/background-logo-white.png) no-repeat, #1c4c85;
    background-position: -5% -5%;
    background-size: 40vw;
    }
    /*.page-footer {
    background-color: rgba(255, 0, 0, 0)!important;
    }*/
    .ftop-ads-desc, .ftop-ads-title, .ftop-ads-small, .footer.content {
    color:#fff!important;
    }
    
    .page-footer .footer-link li a{
        text-decoration: underline;
    }
    .minicart-wrapper .action.showcart::before {
    
        background-position: 12px -28px!important;
    }
    .block-search input[type="text"] {
    height:45px!important;
    color: #282828;
    /*background-color: #c1c0c1;
    border-color: #c1c0c1;*/
    background-color: #ffffff;
    border-color: #ffffff;
    }
    .block-search input[type="text"]::placeholder{
    color: #c1c0c1;
    }
    /*.action.primary{
    color: #c1c0c1;
    }
    .action.primary:hover{
    color: #282828;
    }*/
    .block-search .action.search::before{
    color: #c1c0c1;
    }
    .cdz-block-title .b-title:before, .page-footer .bottom-footer-wrapper{
    display:none!important;
    }
    p.social{
    font-size: 0;
    line-height: 0;
    }
    .page-footer .widget.block.block-static-block, page-footer .bottom-footer-wrapper{
    background-color: rgba(0,0,0,0)!important;
    padding: 0;
    margin: 0;
    }
    .page-footer .top-footer-wrapper {
    background-color: rgba(0, 0, 0 ,0)!important;
    }
    /*.product.data.items > .item.title.active > .switch, .product.data.items > .item.title > .switch {
    background-color:#fff!important;
    }*/
    .page-main .sidebar .block:not(.block-static-block) {
    /*padding:0!important;*/
    padding: 20px 20px 20px 0px;
    }
    .page-header {
    background: rgb(0,142,206);
    background: linear-gradient(0deg, rgba(0,142,206,1) 0%, rgba(28,76,133,1) 100%);
    z-index: 1000;
    }
    .minicart-wrapper .action.showcart {
    background-color: rgba(191, 49, 26, 0)!important;
    }
    .footer.content a, .page-footer p.h5.hidden-xs, page-footer p {
    color:#fff!important;
    }
    /*.footer.content a:hover {
    color:#b4b3b8!important;
    }*/
    @media only screen and (max-width: 1150px) {
    .page-wrapper .block .curbside-pickup.textbox {width:60% !important;top:60% !important;}
    .page-wrapper .block .curbside-pickup.textbox h1,
    .page-wrapper .block .blog-list .textbox h1 {font-size: 30px !important;}
    .page-wrapper .block .curbside-pickup.textbox p,
    .page-wrapper .block .blog-list .textbox p {font-size: 16px !important;}
    .page-wrapper .block .curbside-pickup.textbox a,
    .page-wrapper .block .blog-list .textbox a {font-size: 16px !important; padding:12px !important;}
    .page-wrapper .block .blog-list .textbox {width:50% !important;}
    .page-wrapper .block .blog-list .textbox div {padding:15px !important;}
    }
    @media only screen and (max-width: 900px) {
    .page-wrapper .block .curbside-pickup.textbox {width:95% !important;}
    }
    @media only screen and (max-width: 750px) {
    .page-wrapper .block .curbside-pickup.textbox div {padding:15px !important;}
    .page-wrapper .block .curbside-pickup.textbox h1 {font-size: 20px !important;}
    .page-wrapper .block .curbside-pickup.textbox p {font-size: 14px !important;}
    .page-wrapper .block .curbside-pickup.textbox a {font-size: 14px !important;}
    .page-wrapper .block .blog-list .img {margin-bottom: 10rem !important;}
    .page-wrapper .block .blog-list .textbox {top:36rem !important; width:90% !important;}
    }
    @media only screen and (max-width: 600px) {
    .page-wrapper .block-static-block .curbside-order h2,
    .page-wrapper .block-static-block .adventures h2{font-size: 40px !important;}
    .page-wrapper .block-static-block .curbside-order h1,
    .page-wrapper .block-static-block .adventures h1{font-size: 40px !important;}
    .page-wrapper .block-static-block .curbside-order p,
    .page-wrapper .block-static-block .adventures p{font-size: 18px !important;}
    .page-wrapper .block-static-block .curbside-order,
    .page-wrapper .block-static-block .adventures{margin: 3rem 10px !important;}
    }
    @media only screen and (max-width: 500px) {
    .page-wrapper .block .blog-list .textbox {width:100% !important;}
    .page-wrapper .block .blog-list .textbox h1 {font-size: 25px !important;}
    .page-wrapper .block .blog-list .textbox p {font-size: 14px !important;}
    .page-wrapper .block .blog-list .textbox a {font-size: 14px !important;}
    }
    @media screen and (min-width: 768px), print{
    .sticky-menu:not(.active) .block-search{
    /*width: 100%;*/
    width: 420px;
    }
    .header-wrapper-content.sticky-menu:not(.active) .header-main-menu{
    max-width: none;
    }
    /*.cdz-horizontal-menu .groupmenu li.level0>a.menu-link{
    padding: 12px 0px;
    }*/
    }
    /*@media screen and  (max-width:840px ){
    .sticky-menu:not(.active) .block-search{
    width: 400px;
    }
    }*/
    @media screen and  (min-width:768px ){
    /*Steven Start*/
    /*Kat change style*/
    .page-header .panel.wrapper {
        /*border-bottom: 1px solid #2a526b;
        background-color: #1e3d50;*/
    border-bottom: #1c4c85;
        background-color: #1c4c85;
    /*Kat added*/
    padding-bottom: 0px;
    padding-top: 5px;
     }
    .cdz-horizontal-menu .groupmenu{
    background: #fff;
    /*background-color: #1c4c85;*/
    }
    .header-wrapper-bottom {
    /*border-top: 1px solid #2a526b;*/
    /*background-color: #1c4c85;*/
    background-color: #fff;
    }
    .cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link {
    background-color: #fff;
    color: #858585!important;
    /*background-color: #1c4c85;*/ }
    .header.links li.wishlist > a::before, .header.links li.compare > a::before, .header.panel>.header.links>li>a::before, .header.links li #authorization-trigger::before  {
    color: #fff;
    }
    .page-wrapper .page-header .header.panel>.header.links>li>a, .header.panel>.header.links>li>a:visited, .header.panel>.header.links>li>a:link, .page-header .panel.wrapper {
    color: #fff!important;
    }
    .page-header .switcher .options .action.toggle.active, .page-header .switcher .options .action.toggle:hover{
    text-decoration: underline;
    color: #fff;
    }
    .header.panel>.header.links>li>a,.header.panel>.header.links>li>a:visited, .header.panel>.header.links>li>a:link, .page-header .panel.wrapper {
    color: #000000!important;
    }
    .header.panel>.header.links>li>a:hover {
    text-decoration: underline;
    }
    /*.minicart-wrapper .action.showcart .counter.qty {
    background-color: #1c4c85;
    border: 1px solid #2a526b;
    }
    .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart .counter.qty {
    background-color: #264c64;
    border: 1px solid #2a526b;
    }*/
    .cart-footer .cart-qty {
    color: #fff;
    background-color: #1c4c85 !important;
    border-color: #1c4c85 !important;
    }
    @media only screen and (min-width: 1px){
    .page-wrapper .cart-footer .cart-qty {
    background-color: #1c4c85 !important;
    border-color: #1c4c85 !important;
    }
    }
    .cdz-main-menu .cdz-horizontal-menu li.level0:hover>a.menu-link {
    color: #858585;
    background-color: #fff;
    border-color: #fff;
    }
    .cdz-main-menu .groupmenu .groupmenu-drop {
    border-color: #fff;
    }
    .cdz-main-menu .cdz-horizontal-menu li.level0.parent:hover:after {
        display: none;
    }
    /*.footer-cart-summary .summary-content .price {
    color: #173737;
    }*/
    .banner-border:before, .banner-border:after {
    border: 0px solid #2a526b!important;
    }
    .cdz-main-menu .groupmenu .groupmenu-drop a:hover{
    color:#173737!important;
    }
    .page-footer .footer-social a {
           margin: 0 15px 0 15px;
    }
    input#change-email.checkbox, label[for=change-email] {
    display:none!important;
    }
    /*Steven End*/
    /*Kat Start*/
    .page-layout-content-1column .page-main, .blog-post-view .page-main{
    padding-top: 0px;
    }
    .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link{
    color: #858585;
    }
    /*.header.panel>.header.links{
    margin-right: 115px;
    }*/
    .page-header .sticky-menu:not(.active) .header.panel{
    /*padding-bottom: 0px;*/
    padding: 0;
    float: right;
    }
    .page-header .sticky-menu.active .header.panel{
    display: none;
    }
    a[name]:before {
    content:"";
    display:block;
    height:105px; /* fixed header height*/
    margin:-105px 0 0; /* negative fixed header height */
    }
    .header-wrapper-content.sticky-menu:not(.active) .search-wrapper{
    margin-top: 11px;
    width: 50%;
    }
    .header-wrapper-content.sticky-menu.active{
    z-index: 100;
    }
    .search-wrapper{
    z-index: 200;
    }
    .header-wrapper-content.sticky-menu.active .search-wrapper{
    top: 5px;
    }
    /*MAG-1358 - KV - 2020-02-11*/
    .header-wrapper-content.sticky-menu.active .search-wrapper:hover .block-search input[type="text"]{
    width: 209px;
    }
    .sticky-menu.active .searchsuite-autocomplete{
    width: 209px;
    min-width:0;
    }
    /*end MAG-1358*/
    .checkout-index-index .page-header{
    padding: 0;
    }
    .checkout-index-index .nav-sections{
    display: block;
    }
    .footer-box .container {
    background: transparent
    }
    .product.data.items>.item.title.active>.switch{
    background-color: #fff;
    }
    .product.data.items>.item.title>.switch{
    background-color: #fff;
    }
    .product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover{
    background-color: #fff;
    }
    /*@media only screen and (min-width: 768px){
    .mobile-search-wrapper .mobile-search-content {
    position: absolute;
    right: 60px;
    top: 14px;
    z-index: 200;
    }
    .mobile-search-wrapper {
    display: block;
    }
    }*/
    /*.breadcrumbs{
    padding-left: 30px;
    }
    .page-title-wrapper{
    padding-left: 20px;
    }*/
    .cdz-main-menu .groupmenu .groupmenu-drop a:hover{
    color: #1979c3;
    }
    .cdz-main-menu .groupmenu-drop-content .groupdrop-title{
    font-size: 18px;
    text-transform: uppercase;
    }
    /*MAG-703 - KV - Remove whitespace from menu - 2018-09-21 */
    .cdz-main-menu .groupmenu-drop-content .groupdrop-title.viewall{
    /*margin-bottom: 30px;*/
    /*margin-bottom: 10px;
    padding-top: 30px;*/
    padding-top: 10px;
    }
    /*end*/
    cdz-main-menu .groupmenu-drop-content .groupdrop-link {
    margin-bottom: 15px;
    }
    /*MAG-690 - KV - making menu fit on iPad */
    body.iMenu .cdz-menu .col-sm-6:last-child{
    width: 24.8%;
    border-right: none;
    }
    /*end MAG-690*/
    .cdz-menu .col-sm-6:last-child {
    width: 25%;
    border-right: none;
    }
    /*MAG-690 - KV - making menu fit on iPad*/
    body.iMenu .cdz-menu .col-sm-8:last-child{
    width: 32.8%;
    border-right: none;
    }
    /*end MAG-690*/
    /*MAG-690 - KV - making menu fit on iPad*/
    body.iMenu .cdz-menu .col-sm-12:last-child{
    width: 49.8%;
    border-right: none;
    }
    /* MAG-703 - KV - Make whitespace smaller between items - 2018-09-21 */
    .cdz-main-menu .groupmenu-drop-content .groupdrop-link li {
    margin: 0;
    /*padding: 16px 0;*/
    padding: 10px 0;
    /* border-bottom: #000 1px dotted; */
    font-size: 14px;
    line-height: 1;
    }
    /* end MAG-703 */
    /*.cdz-main-menu ul.groupmenu-drop.slidedown li:not(:last-child).item.level1 .groupdrop-link li.last.button{
    padding-bottom: 40px;
    }
    .cdz-main-menu ul.groupmenu-drop.slidedown li:last-child .groupdrop-link li.last.button{
    padding-bottom: 16px;
    }*/
    /*MAG-703 - KV - Make less whitespace */
    .cdz-main-menu ul.groupmenu-drop.slidedown li:not(:last-child).item.level1 .groupdrop-link li.last.button{
    /*padding-bottom: 40px;*/
    }
    /*end MAG-703*/
    .cdz-main-menu ul.groupmenu-drop.slidedown li:nth-last-child(2).item.level1 .groupdrop-link li.last.button{
    padding-bottom: 10px;
    }
    /* MAG-703 - KV - 2018-09-21 - Removing space from view all row button */
    .viewallrow{
    padding-bottom:0px!important;
    /*padding-top:20px!important;*/
    /*margin-bottom:10px!important;*/
    padding-top:0px!important;
    }
    /*end MAG-703*/
    .viewalldropdown{
     padding-bottom:0px!important;
    margin-bottom:0px!important;
    /*margin-top:10px!important;*/
    padding-top:0px!important;
    }
    
    .customrow, .customrowlast{
    padding-bottom:0px!important;margin-bottom:0px!important;padding-top:0!important;margin-bottom:0px!important;
    }
    .customrowfirst{
    padding-bottom:0px!important;padding-top:20px!important;
    }
    .customdropdown{
    padding-bottom:0px!important;margin-bottom:0px!important;padding-top:0!important;margin-bottom:0px!important;
    }
    /*.viewallrow{
    margin-bottom:10px!important;
    }*/
    .level1.groupmenu-drop{
    display: none!important;
    }
    .cdz-menu .groupmenu-drop .item.parent>.menu-link:before{
    display:none!important;
    }
    .cdz-main-menu .row, .row.whyshop{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    }
    .cdz-main-menu .row > [class*='col-'], .row.whyshop > [class*='col-']{
    display: flex;
    flex-direction: column;
    }
    .viewallrow  [class*='col-']{
    border-right: none;
    }
    .cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link, .cdz-main-menu .cdz-horizontal-menu li.level0:hover>a.menu-link{
    font-size: 16px;
    padding: 13px 20px 12px;
    }
    @media only screen and (max-width: 1200px) {
    .cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link, .cdz-main-menu .cdz-horizontal-menu li.level0:hover>a.menu-link{
    padding: 17px 0px 12px 45px;
    }
    }
    /*.cdz-horizontal-menu .groupmenu{
    display: flex;
    flex-direction: row;
    }
    .cdz-horizontal-menu .groupmenu li.item.level0{
    flex-grow: 1;
    text-align: center;
    }*/
    .cdz-horizontal-menu li.level0>.groupmenu-drop{
    text-align: left;
    }
    .header-main-menu .nav-sections{
    width: 100%;
    }
    .cdz-main-menu .cdz-horizontal-menu li.level0{
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
    .cdz-main-menu .cdz-horizontal-menu li.level0:hover{
    background-color: #fff;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }*/
    .header.content {
    padding: 15px 10px;
    padding-top: 10px;
    }
    }
    @media (min-width: 1200px){
    /*.cdz-menu .groupmenu-width-24 {
    width: 1150px;
    }*/
    }
    /*.amerikas{
    font-family: 'americus_sansregular', Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    }*/
    /*.slide-title, .post-header h1, .post-header .h1{
    font-size: 28px;
    font-family: 'americus_sansregular', Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    }*/
    h1, .h1{
    font-size: 28px;
    }
    .post-content .h1 > span, .post-content .h2 > span, .post-content .h3 > span, .post-content .h4 > span, .post-content h5 > span, .post-content .h6, .post-content h1 > span, .post-content h2 > span, .post-content h3 > span, .post-content h4 > span, .post-content h5 > span,  .post-content h6 > span{
    font-family: 'americus_sansregular', Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    }
    h2, .h2{
    font-size: 25px;
    }
    h3, .h3{
    font-size:  22px;
    margin: 40px 0 20px;
    }
    h4, .h4{
    font-size:  19px;
    }
    h5, .h5{
    font-size:  16px;
    }
    h6, .h6{
    font-size:  13px;
    }
    p{
    margin-bottom: 2.5rem;
    font-size: 16px;
    line-height: 1.5;
    }
    ul>li, ol>li{
    line-height: 1.5;
    font-size: 16px;
    }
    .breadcrumbs .items > li {
    line-height: 1;
    /*MAG-598 - KV - Giving bottom padding to breadcrumb items */
    padding-bottom: 15px;
    /*end*/
    }
    .contact-info-title{
    font-family: 'americus_sansregular';
    color: #1c4c85;
    display: block;
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    margin-bottom: 15px;
    }
    @media only screen and (min-width: 768px){
    .block-contact-info .contact-banner-mb {
    display: none;
    visibility: hidden;
    }
    .block-contact-info .contact-banner {
    display: block !important;
    visibility: visible !important;
    }
    }
    .page-layout-1column .columns{
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    }
    
    .block-contact-info h4 {
    color: #1c4c85;
    }
    
    p.contact-info-title  + .row h3{
    color: #1c4c85;
    margin-top: 0px;
    }
    
    .fieldset .field.note, body input[type="text"], body input[type="password"], body input[type="url"], body input[type="tel"], body input[type="search"], body input[type="number"], body input[type="datetime"], body input[type="email"], select, body textarea{
    font-size: 16px;
    }
    
    .fieldset .field.note{
    color: #000;
    }
    
    .contact textarea{
     height: 411px;
    }
    
    select,
    select option {
      color: #000000;
    }
    
    select:invalid,
    select option[value=""]{
      color: #c2c3c4;
    }
    
    /*Added for browser compatibility*/
    [hidden] {
      display: none;
    }
    
    fieldset .field{
    margin: 0 0 20px;
    }
    
    ul.contactuslinks li{
    padding: 0;
    margin: 0;
    }
    
    .header.links li a.contactus:before {
        content: "\f0e0";
    }
    
    .embed-container{
    position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;
    }
    
    .embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    }
    
    .cms-page-view.page-layout-content-1column .column.main > p:first-of-type img{
    position: absolute;
        clear: both;
        width: 100%;
        left: 0;
    height: auto;
        max-height: 600px;
    }
    
    .main-image{
    position: static;
    height: 620px;
    }
    
    /* .cms-page-view.page-layout-content-1column .column.main > p:first-of-type{
    height: 600px;
    } */
    
    .post-holder:hover{
    position: static;
    }
    
    .page-layout-blog-2columns-right  .column.main{
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    
    .page-layout-blog-2columns-right .sidebar-additional {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    
    .post-list-wrapper .post-holder .post-details .post-title a {
    color: #1c4c85 !important;
    font-family: 'americus_sansregular', Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    }
    
    .page-main>.page-title-wrapper h1.page-title {
    color: #1c4c85 !important;
    font-family: 'americus_sansregular', Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    }
    
    .item.post-categories a, .widget.block-categories ul a, .widget.block-categories li a, .post-description a, .post-item-link, .cdz_wapper-blog01 .blog-text-link a, .post-list-wrapper .post-holder .post-details .post-read-more, .post-list-wrapper .post-holder .post-details .post-read-more:hover{
    color: #1c4c85 !important;
    }
    
    .block.crosssell:not(.block-static-block) .block-collapsible-nav-title strong, .block.upsell:not(.block-static-block) .block-collapsible-nav-title strong, .block.related:not(.block-static-block) .block-collapsible-nav-title strong, .page-main .sidebar .block:not(.block-static-block) .block-collapsible-nav-title strong, .block.crosssell:not(.block-static-block) .block-title strong, .block.upsell:not(.block-static-block) .block-title strong, .block.related:not(.block-static-block) .block-title strong, .page-main .sidebar .block:not(.block-static-block) .block-title strong, .block.crosssell:not(.block-static-block).filter .title strong, .block.upsell:not(.block-static-block).filter .title strong, .block.related:not(.block-static-block).filter .title strong, .page-main .sidebar .block:not(.block-static-block).filter .title strong {	
    border-bottom: 3px solid #1c4c85;	
    }	
    
    .block.crosssell:not(.block-static-block) .block-collapsible-nav-title, .block.upsell:not(.block-static-block) .block-collapsible-nav-title, .block.related:not(.block-static-block) .block-collapsible-nav-title, .page-main .sidebar .block:not(.block-static-block) .block-collapsible-nav-title, .block.crosssell:not(.block-static-block) .block-title, .block.upsell:not(.block-static-block) .block-title, .block.related:not(.block-static-block) .block-title, .page-main .sidebar .block:not(.block-static-block) .block-title, .block.crosssell:not(.block-static-block).filter .title, .block.upsell:not(.block-static-block).filter .title, .block.related:not(.block-static-block).filter .title, .page-main .sidebar .block:not(.block-static-block).filter .title{	
    color: #1c4c85;	
    }
    
    /*.main-image .post-image .blog-date {
        bottom: 10px;
        left: 10px;
        background: #fff;
        color: #333;
        padding: 7px 10px;
        color: #999;
        font: 400 12px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        float: left;
    position: relative;
    margin-top: 560px;
    }*/
    
    .row.whyshop > [class*='col-']{
        border-right: #e1e1e1 1px solid;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
          left: unset !important;
    }
    
    @media (max-width: 1100px){
    /*
    .cms-page-view.page-layout-content-1column .column.main > p:first-of-type{
    height: auto;
    } */
    .cms-page-view.page-layout-content-1column .column.main p:first-of-type img{
        width: auto;
        max-width: calc(100% + 45px);
        margin-left: -30px;
        height: auto;
        position: relative;
        }
    }
    
    @media (max-width: 1020px){
    .page-footer .footer-social a {
           margin: 5px;
    }
    }
    
    @media (max-width: 990px){
    .row.whyshop, .row.whyshop > [class*='col-']{
      display: block;
    }
    
    .row.whyshop > [class*='col-']{
    border-right: none;
    }
    }
    
    @media (max-width: 1200px) and (min-width: 768px){
    
    .header-wrapper-content.sticky-menu.active .minicart-wrapper{
    position: relative;
    padding-bottom: 5px;
    }
    
    .header-wrapper-content.sticky-menu.active .header.content{
    padding:0px;
    background: #1c4c85;
    }
    
    }
    
    @media (max-width: 900px){
    .header.panel>.header.links>li.link:nth-child(2){
    margin: 0;
    }
    }
    
    @media (max-width: 878px){
    .header-wrapper-content.sticky-menu:not(.active) .minicart-wrapper{
    margin-top: 2px;
    margin-bottom: 20px;
    }
    }
    
    ul.header.links {
    position: relative;
    }
    
    @media (max-width: 767px){
    ul.header.links {
    right: 0;
    }
    
    .groupmenu  li.item.level0:before{
    display:none;
    }
    
    .cdz-best-seller-wrap.product-style01 .product.data.items > .item.content{
    margin-top: 20px;
    }
    
    .nav-toggle:before, .nav-toggle span:after, .nav-toggle span:before{
    background: #fff;
    }
    
    .page-header .logo .small-logo{
    margin: 0;
    }
    
    .catalog-category-view .page-title-wrapper{
    float: none;
    }
    
    .owl-carousel .owl-nav [class*="owl-"]{
        top: calc(50% - 83px);
    }
    
      a[name]:before {
        content:"";
        display:block;
        height:40px; /* fixed header height*/
        margin:-40px 0 0; /* negative fixed header height */
      }
    
    .checkout-index-index .instorepickup{
    margin: 0px 10px 10px 10px;
    }
    
    .logo .small-logo{
    width: 119px;
    }
    
    .checkout-index-index .nav-sections, .checkout-index-index .nav-toggle{
    display: block;
    }
    
    .checkout-index-index .header.content [data-block="minicart"]{
    display: none;
    }
    
    .product.data.items>.item.title>.switch, .tabs-list.product.data.items>.item.title>.switch{
    background: #fff;
    }
    
    .main-image{
    height: auto;
    }
    
    .contact-info-title{
    margin-bottom: 10px;
    }
    
    .page-footer{
    background-position: -5% -2%;
    }
    
    .page-footer p.h5{
    color: #000;
    }
    
    .page-footer .footer-box.lastbox{
    padding-bottom: 20px;
    }
    
    .page-footer .footer-box p.h5.nolinks{
    padding-bottom: 5px;
    }
    
    .page-footer .footer-box p.h5.nolinks::after{
    display: none;
    }
    
    .columns .col-xs-1, .columns .col-sm-1, .columns .col-md-1, .columns .col-lg-1, .columns .col-xs-2, .columns .col-sm-2, .columns .col-md-2, .columns .col-lg-2, .columns .col-xs-3, .columns .col-sm-3, .columns .col-md-3, .columns .col-lg-3, .columns .col-xs-4, .columns .col-sm-4, .columns .col-md-4, .columns .col-lg-4, .columns .col-xs-5, .columns .col-sm-5, .columns .col-md-5, .columns .col-lg-5, .columns .col-xs-6, .columns .col-sm-6, .columns .col-md-6, .columns .col-lg-6, .columns .col-xs-7, .columns .col-sm-7, .columns .col-md-7, .columns .col-lg-7, .columns .col-xs-8, .columns .col-sm-8, .columns .col-md-8, .columns .col-lg-8, .columns .col-xs-9, .columns .col-sm-9, .columns .col-md-9, .columns .col-lg-9, .columns .col-xs-10, .columns .col-sm-10, .columns .col-md-10, .columns .col-lg-10, .columns .col-xs-11, .columns .col-sm-11, .columns .col-md-11, .columns .col-lg-11, .columns .col-xs-12, .columns .col-sm-12, .columns .col-md-12, .columns .col-lg-12, .columns .col-xs-13, .columns .col-sm-13, .columns .col-md-13, .columns .col-lg-13, .columns .col-xs-14, .columns .col-sm-14, .columns .col-md-14, .columns .col-lg-14, .columns .col-xs-15, .columns .col-sm-15, .columns .col-md-15, .columns .col-lg-15, .columns .col-xs-16, .columns .col-sm-16, .columns .col-md-16, .columns .col-lg-16, .columns .col-xs-17, .columns .col-sm-17, .columns .col-md-17, .columns .col-lg-17, .columns .col-xs-18, .columns .col-sm-18, .columns .col-md-18, .columns .col-lg-18, .columns .col-xs-19, .columns .col-sm-19, .columns .col-md-19, .columns .col-lg-19, .columns .col-xs-20, .columns .col-sm-20, .columns .col-md-20, .columns .col-lg-20, .columns .col-xs-21, .columns .col-sm-21, .columns .col-md-21, .columns .col-lg-21, .columns .col-xs-22, .columns .col-sm-22, .columns .col-md-22, .columns .col-lg-22, .columns .col-xs-23, .columns .col-sm-23, .columns .col-md-23, .columns .col-lg-23, .columns .col-xs-24, .columns .col-sm-24, .columns .col-md-24, .columns .col-lg-24{
    margin-bottom: 15px;
    }
    
    .page-layout-content-1column .page-main, .blog-post-view .page-main{
    padding-top: 0px;
    }
    
    .block-register-account .block-content-register, .customer-account-login .page-main .block-customer-login .block-content, .customer-account-forgotpassword .form.password.forget{
    max-width: none;
    }
    
    .owl-item .post-image-container a img.img-responsive{
    margin-left: -25%;
    }
    
    a.mobile-search-icon{
    display: inline-block;
    float: right;
    position: absolute;
    /*MAG-716 - KV - Too much space between header and logo */
    top: -55px;
    /*end MAG-716*/
    right: -6rem;
    z-index: 5;
    }
    
    /*mobile menu changes*/
    
    .nav-open .nav-sections{
    background: #1c4c85;
    }
    
    .nav-sections-item-title{
    background: #000;
    }
    
    .nav-sections-item-title .nav-sections-item-switch, .nav-sections-item-title .nav-sections-item-switch:visited{
    color: #ffffff!important;
    }
    
    .cdz-main-menu .groupmenu li.level0 > .dropdown-toggle{
    right:0px;
    }
    
    .section-items [aria-controls="store.links"]{
    width: 66.6%;
    text-align: left;
    }
    
    .section-item-title a[href="#store.links"]{
    margin-left: 20%;
    }
    
    .cdz-main-menu .groupmenu .groupmenu-drop{
        border-color: unset;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
    }
    
    .cdz-main-menu .groupmenu li.level0:hover>a.menu-link{
        color: #fff;
        background-color: #1c4c85;
        border-color: #999;
    }
    
    .cdz-main-menu .groupmenu li.level0>a.menu-link{
        background-color: #fff;
        border-color: #999;
    color: #333;
    }
    
    .cdz-main-menu .groupmenu li.level0{
    }
    
    .cdz-main-menu .groupmenu li.level0:hover>a.menu-link:visited{
    color: #fff;
    }
    
    .cdz-main-menu .groupmenu li.level0 > a.menu-link:visited{
    color: #333;
    }
    
    .cdz-menu .item.level-top>.dropdown-toggle{
    background: #1c4c85;
    }
    
    .cdz-menu .row{
    margin: -20px -10px;
    }
    
    .mobile-search-wrapper .mobile-search-content .mobile-search-icon{
    display: block;
    /*MAG-716 - KV - Too much space after header*/
    position: absolute;
    /*end MAG-716*/
    right: 40px;
    }
    
    /*Account Menu*/
    
    .header.links li>a:before{
    color: #fff;
    }
    
    .nav-sections .header.links li>a{
    color: #fff;
    border: 1px solid #999;
    }
    
    .nav-sections .header.links a:visited{
    color: #fff;
    }
    
    .nav-sections .header.links a:hover{
    color: #b4b3b8!important;
    }
    
    /*account menu end*/
    
    /*menu fix*/
    
    .groupmenu-drop.slidedown.open{
    height: auto!important;
    }
    
    /*end fix*/
    
    /*end changes*/
    
    /*.customer-dob button{
    float: none;
    width: 100%;
    }*/
    
    /*Order page*/
    
    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
            width: 60%;
        }
    
        .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
            width: 40%;
        }
    
    /*end*/
    
    /* Print order screen */
        .order-items ul.items-qty li.item span.title{
            display: none;
        }
        .page-print .logo img{
            max-height: unset;
        }
       .page-print .cart-footer .cart-qty {
            display: none;
        }
        .cart-footer .cart-qty {
            background-color: #1c4c85 !important;
            border-color: #1c4c85 !important;
        }
        /* end */
    /*social media icons*/
    .page-footer .footer-social a {
           margin: 0 20px 10px 20px;
    }
    .page-footer .footer-social{
    padding-bottom: 10px;
    padding-top: 20px;
    }
    
    .catalog-product-view .breadcrumbs{display:block; text-align:left;}
    .catalog-product-view .breadcrumbs .items{float:unset;}
    .catalog-product-view .breadcrumbs .items>li{font-size:12px;}
    .catalog-product-view .page-main {padding-top:0px;}
    
    }
    @media only screen and (max-width:500px){a.mobile-search-icon{right:6.5em}}@media only screen and (max-width:400px){a.mobile-search-icon{right:10em}}
    @media (max-width: 380px){
    .owl-carousel .owl-nav [class*="owl-"]{
    top: calc(50% - 113px);
    }
    }
    @media (max-width: 350px){
    .page-footer .footer-social a {
    margin: 5px;
    }
    }
    @media (min-width: 768px), print{
    .column:not(.sidebar-main) .form.contact, .column:not(.sidebar-additional) .form.contact {
    width: 100%;
    }
    }
    @media print {
        /* Print order screen */
        * {
            background: unset!important
        }
        .page-print .logo img{
            max-height: unset!important;
        }
        .page-print .page-main {
            padding-left: 20px;
        }
        small.copyright {
            display: none;
        }
        /*.block-order-details-view .block-content .box {
            width: 25%;
            float: left;
            padding-right: 10px;
        }*/
        .cart-footer .cart-qty {
            display: none;
        }
        table.table-order-items .table tfoot {
            background: #f5f5f5!important;
        }
        .account .column.main .block {
         box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
        }
    }
    .filter-options-content .item:before {
    display:none!important;
    }
    
    .owl-carousel .owl-item>[class*='cdz-sm-']{
    margin: 15px;
    }
    
    .grifo-title.h2{
    font-family: 'americus_sansregular';
    }
    
    .b-title.h2, .b-title.h1{
    font-family: 'americus_sansregular';
    font-size: 41px;
    color: #1c4c85;
    }
    
    .groupbanner-text .groupinfo{
    background-color: rgba(28,76,133,0.5);
    padding:0;
    margin:0;
    }
    
    .header.panel>.header.links>li.welcome, .header.links li.greet.welcome{
       display: none;
    }
    
    .products-grid .isotope .iso-item.product-item .price-box, .products-grid .isotope .iso-item.product-item .product-item-link:visited, .products-grid .isotope .iso-item.product-item .old-price, .products-grid .isotope .iso-item.product-item .price{
    color: #fff;
    }
    
    /* #CV ECOMM/MKT */
    .cdz-slider-banners{overflow:hidden;height:63px}.cdz-banners-item{display:inline-block}.blog-date{color:#232323}.block p:last-child{margin:20px auto 0}.cv-brand-logos{height:53px;margin:3em auto 0;max-width:1920px;overflow:hidden;text-align:center;width:100%}.cv-brand-logos-item{display:inline-block;height:53px;max-width:21%}.cv-brand-logos-item a{display:inline-block;height:50px;max-width:150px;width:100%}.cv-brand-logos-item img{width:100%}@media only screen and (min-width:768px){.cv-brand-logos{margin:5em auto 0}}.cv_video_container embed,.cv_video_container iframe,.cv_video_container object{height:100%;position:absolute;top:0;left:0;width:100%}a.cv__button{color:#fff;display:inline-block;font-size:21px;font-weight:900;margin-top:2rem;padding:1.5rem 3.5rem;text-transform:uppercase}.cv_home_half_container{margin:0 auto;max-width:600px;width:100%}.cv_home_half_cta_one>div{border-bottom:2px solid #000;display:block;margin-bottom:3em;padding:1em 1em}.cv_home_half_cta_one img{display:block;margin:0 auto}.cv_home_half_cta_one h2{font-weight:900;line-height:1.1}.cv_home_half_cta_one p{font-weight:200;line-height:1.5}.cv_home_half_cta_one p:last-of-type(){margin-bottom:0}.cv_home_half_cta_two{margin:2em auto;max-width:600px}@media (min-width:768px){.cv_home_half_container{margin:1em auto}.cv_home_half_cta_one{border-bottom:2px solid #000;display:flex;align-items:center;flex:0 1 50%;padding-bottom:1em}.cv_home_half_cta_one img{flex:0 1 40%;width:50%}.cv_home_half_cta_one div{border-bottom:none;flex:1 1 60%;margin-bottom:0;padding:0 2em}.cv_home_half_cta_two{flex:1 1 50%;text-align:center}.cv_home_half_cta_two img{max-width:560px}}@media (min-width:1180px){.cv_home_half_container{margin:4em auto 4em;display:flex;align-items:center;justify-content:space-between;max-width:100%}.cv_home_half_cta_one{border-bottom:none}.cv_home_half_cta_one div{border-right:3px solid #000}.cv_home_half_cta_two{text-align:right}}.cv_mkt__hero{background-position:center center;background-repeat:no-repeat;background-size:cover;clear:both;min-height:400px;margin:0 auto;overflow:hidden;padding:3rem;position:relative;width:100%}.hero__img_overlay{height:100%;position:absolute;top:0;left:0;right:0;bottom:0;mix-blend-mode:multiply;width:100%;z-index:1}.hero__center_content{align-items:center;display:flex;justify-content:center;flex-direction:column;height:100%;padding:2em;position:relative;z-index:2}.hero__center_content img{max-width:450px;width:100%}.hero__center_content h1{font-weight:200;font-size:3em;line-height:1;margin:.5em 0;text-transform:uppercase}.hero__button{background-color:#fff;border-radius:2px;color:#232323;display:flex;line-height:1;margin:auto;padding:2em 2em;position:absolute;top:0;bottom:10%;left:0;right:0;text-transform:uppercase;width:200px;height:40px;text-align:center;align-items:center}.hero__button span{display:inline-block;font-size:23px;font-weight:900;text-align:center;width:200px}@media only screen and (min-width:768px){.cv_mkt__hero{height:500px}.hero__center_content h1{margin-top:1em}.hero__button{padding:3em 3em;width:300px}.hero__button span{font-size:31px;width:300px}}.cv_product_cta_1{margin:1em auto}.cv_product_cta_1 img{display:inline-block;margin-right:25px;max-width:550px;width:100%}.cv_product_cta_1 h2{font-size:25px}@media only screen and (min-width:600px){.cv_product_cta_1 h2{font-size:35px}.cv_product_cta_1 p{font-size:19px}}@media only screen and (min-width:768px){.cv_product_cta_1{margin:1em auto}.cv_product_cta_1 img{display:inline-block;margin-right:25px;max-width:550px;width:100%}.cv_product_cta_1 h2{font-size:25px}} .products-grid .product-item-details .product-item-inner{display:none} .cms-home .products-grid .product-item-actions{display:block!important;margin-top:0}.cms-home .products-grid .product-items:not(.owl-carousel)>.product-item{width:50%}@media (min-width:768px){.cms-home .products-grid .product-items:not(.owl-carousel)>.product-item{width:25%}}.cms-smartwool-go-far-feel-good .product-item-actions{display:block!important}.cms-smartwool-go-far-feel-good .action.primary.tocart{background:#b2bb1e;border-color:#b2bb1e}.cms-smartwool-go-far-feel-good .products-grid div[class^=swatch-opt-]{margin-top:10px;margin-bottom:10px}.cms-smartwool-go-far-feel-good .message.success{background:#b2bb1e;color:#232323}.cms-smartwool-go-far-feel-good .message.success a{color:#232323;text-decoration:underline}.cms-salomon-x-ultra-4-mid-gtx .action.primary.tocart{background:#000;border-color:#000}.cms-salomon-x-ultra-4-mid-gtx .products-grid div[class^=swatch-opt-]{margin-top:10px;margin-bottom:10px}.cms-salomon-x-ultra-4-mid-gtx .message.success{background:#000;color:#fff}.cms-salomon-x-ultra-4-mid-gtx .message.success a{color:#fff;text-decoration:underline}.cms-salomon-x-ultra-4-mid-gtx .sw_logo{margin-top:25px;margin-bottom:25px}.cms-kuma-outdoor-gear p a{color:#ea862f;font-weight:800;text-decoration:underline}.cms-kuma-outdoor-gear .product-item-actions{display:block!important}
    
    .action.primary{
        font-family: 'americus_sansregular', Helvetica;
    }
    
    body.cms-home{
    background-color: #f0f3f7!important;
    }
    
    .cdz-brand-slider-wrap .cdz-banners-item{
    background-color: none;
    border: none!important;
    background-color: unset!important;
    }
    
    .cdz-block-title .b-title{
    border-bottom: none;
    }
    
    @media (max-width: 768px){
    .cms-home .product-items.widget-product-grid{
        flex-wrap: wrap
    }
    }
    
    @media only screen and (min-width: 1024px){.products-grid.wishlist ol.product-items li{width: 33.3333%!important;}}
    .page-layout-content-1column .swatch-attribute.size, .cms-home .swatch-attribute.size, .page-layout-content-1column .swatch-attribute.color, .cms-home .swatch-attribute.color, .page-layout-content-1column .actions-primary .tocart, .cms-home .actions-primary .tocart{display:none!important;}

  @media only screen and (max-width: 1300px) {
    aside.modal-popup.cdz-newsletter-popup._show {
        max-width: 50%;
      }
  }

  @media only screen and (max-width: 1000px) {
    aside.modal-popup.cdz-newsletter-popup._show {
        max-width: 100%;
      }
  }

  @media only screen and (max-width: 800px) {
    aside.modal-popup.cdz-newsletter-popup._show {
        width: 100%;
    }
    aside.modal-popup.cdz-newsletter-popup .banner a img {
        display: none;
    }
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads p.popup-content-title {
        font-size: 12px !important;
    }
    aside.modal-popup.cdz-newsletter-popup h3.text-uppercase {
        font-size: 2rem !important;
    }
    aside.modal-popup.cdz-newsletter-popup._show {
        bottom: 250px;
      }
  }
  
