/** * WARNING: Do not change this file. Your changes will be lost. * 2020-03-28 00:19:17 */  body.boxed {    }  @media (min-width: 768px) { .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main { width: 73.5%; } .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media { width: 24.5%; } .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main { width: 55.125%; } .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media { width: 18.375%; } }   body.boxed {
}
@media (min-width: 768px) {
.page-layout-1column .product-info-main,
.page-layout-2columns-left .product-info-main,
.page-layout-2columns-right .product-info-main, .page-layout-3columns
.product-info-main {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left
.product.media, .page-layout-2columns-right .product.media,
.page-layout-3columns .product.media {
        width: 49%;
    }
 
    .page-layout-1column .column.main > .custom-block ~
.product-info-main, .page-layout-2columns-left .column.main >
.custom-block ~ .product-info-main, .page-layout-2columns-right
.column.main > .custom-block ~ .product-info-main,
.page-layout-3columns .column.main > .custom-block ~
.product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~
.product.media, .page-layout-2columns-left .column.main >
.custom-block ~ .product.media, .page-layout-2columns-right
.column.main > .custom-block ~ .product.media, .page-layout-3columns
.column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}
 
.page-header.type2.header-newskin {
    background-color: #004208;
    color: inherit;
    border-top-width: 3px;
}
.fotorama__stage__frame .fotorama__img {top:39.5%; margin-top:30px;}
.fotorama__stage__frame.fotorama__active {border-radius:8px;}
.fotorama__stage {border:none !important;}
.fotorama__caption__wrap {display:none;}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    padding-right: 18px;
}
.page-header.type2.header-newskin .minicart-wrapper
.action.showcart:before, .page-header.type2.header-newskin
.minicart-wrapper .action.showcart.active:before {
    font-size: 33px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart
.counter.qty {
    margin-top: -21px;
    background-color: #ff5b5b;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after {
    right: -6px;
    color: #fff;
}
.page-header.type2.header-newskin .custom-block {
    display: inline-block;
    text-align: left;
    font-size: 11px;
    height: 42px;
    line-height: 1;
    padding-right: 17px;
    margin-right: 0;
    margin-top: -21px;
    right: 100px;
}
.page-header.type2.header-newskin .custom-block b{
    color: #333 !important;
    font-weight: 700 !important;
}
#banner-slider-demo-17 .content a.btn-default {background-color:#E35A19; border:1px solid #E35A19;}
#banner-slider-demo-17 .content a.btn-default:hover {opacity:0.8;}
#banner-slider-demo-17 .content h2{
    font-family: 'Oswald';
    font-size: 60px;
    letter-spacing: 0.05em;
    font-weight: 700;
    color:#000;
    text-transform: uppercase;
    line-height: 1;
    margin: 2px 0 12px;
}
#banner-slider-demo-17 .content em {
    font-family: 'Oswald';
    font-size: 18px;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    font-style: initial;
}
#banner-slider-demo-17 .content p {
    margin: 0;
    font-family: 'Oswald';
    font-size: 13px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}
#banner-slider-demo-17 .content a.btn-default {
    font-family: 'Oswald';
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #fff;
    text-transform: uppercase;
    margin-top: 40px;
    padding: 8px 13px;
}
.homepage-bar {
    border: none;
    background-color: transparent;
}
.homepage-bar .col-lg-4 {
    border-color: #fff;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    color: #4b4b4b;
}
.homepage-bar .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 5px;
}
.homepage-bar h3 {
    font-size: 14px;
    font-weight: 600;
    color: #465157;
    line-height: 19px;
}
.homepage-bar p {
    font-size: 13px;
    font-weight: 300;
    color: #839199;
    line-height: 19px;
}
.owl-side-narrow .owl-controls {
    margin: 0;
}
.owl-side-narrow .owl-theme .owl-controls .owl-nav > div {
    position: absolute;
    top: 26%;
    margin: 0;
    padding: 0;
}
.owl-side-narrow .owl-controls .owl-nav > div.owl-prev em:before {
    content: '\f80a';
    font-size: 24px;
    color: #c4c4c4;
}
.owl-side-narrow .owl-controls .owl-nav > div.owl-prev {
    left: 0;
}
.owl-side-narrow .owl-controls .owl-nav > div.owl-next {
    right: 0;
}
.owl-side-narrow .owl-controls .owl-nav > div.owl-next em:before {
    content: '\f809';
    font-size: 24px;
    color: #c4c4c4;
}
.custom-support div.content {padding-bottom: 20px;}
.custom-support i {
    float: left;
    background-color: #e35d53;
    color: #fff;
    border-radius: 50%;
    width: 62px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    font-size: 20px;
}
.custom-support div.content>h2 {
    font-size: 15px;
    font-weight: 700;
    color:#2b2b2d;
    text-transform: uppercase;
    line-height: 22px;
    margin-bottom: 4px;
}
.custom-support div.content>p {
    font-size: 14px;
    color: #4a505e;
    letter-spacing: 0.01em;
    line-height: 27px;
}
.custom-support div.content>a {
    background-color: transparent;
    border: #efefef solid 1px;
    font-family: 'Oswald';
    font-size: 12.5px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 0.025em;
    color: #05131c;
    padding: 11px 25.5px;
    box-shadow: none;
}
 
.parallax {padding: 71px 0;}
.parallax-slider .content {
    text-align: center;
}
.parallax-slider .content h2 {
    font-family: 'Oswald';
    font-size: 55px;
    letter-spacing: 0.01em;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 12px;
}
.parallax-slider .content span {
    font-size: 16px;
    color: #fff;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    margin-bottom: 24px;
}
.parallax-slider .content a {
    font-family: 'Oswald';
    font-size: 14px;
    color: #fff;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 11.5px 29px;
}
.our-brands .owl-side-narrow .owl-carousel {
    padding: 0 80px;
}
.our-brands .owl-side-narrow .owl-controls .owl-nav > div.owl-prev {
    left: 0;
}
.our-brands .owl-side-narrow .owl-controls .owl-nav > div.owl-next {
    right: 0;
}
.filterproduct-title {
    background-image: none;
    margin-top: 20px;
    margin-bottom: 5px;
    font-family: 'Open Sans';
    font-size: 16px;
    letter-spacing: 0;
}
.catalog-category-view .page-main, .catalog-product-view .page-main {
    padding-top: 0;
}
.page-wrapper > .breadcrumbs .items {
    padding: 15px 15px 10px;
}
.breadcrumbs strong {
    padding: 0;
    font-size:20px;
    font-weight:bold;
    margin-top:-5px;
}
.breadcrumbs li.home a {
    width: 25px;
    display: inline-block;
    text-indent: 30px;
    overflow: hidden;
    float: left;
    position: relative;
}
.breadcrumbs li.home a:after {
    content: "\e883";
    font-family: 'porto-icons';
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}
.sidebar.sidebar-main {
    position: relative;
}
.block-category-list .block-title,.filter-options-title,.filter
.filter-current-subtitle {
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px 0px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
}
.block-category-list .block-title {
    padding: 30px 20px 0 20px;
}
.block-category-list .block-title strong {
    font-weight: 700;
}
.block-category-list .block-content,.filter-options-content {
    border: none;
    background-color: transparent;
    padding: 0;
    position: relative;
    z-index: 2;
    border-radius: 0;
}
.filter-current .items {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2;
}
.filter-current .item {
    padding-left: 20px;
}
.filter-current .action.remove {
    right: 20px;
    color: #21293c;
}
.filter-actions {
    border: none;
    background-color: transparent;
    border-bottom: #efefef solid 1px;
    position: relative;
    z-index: 2;
    padding-right: 20px;
}
.filter-actions a {
    color: #858585;
}
.filter-options-title:after {
    content: '\f803';
    border: none;
    color: #21293c;
    font-size: 17px;
    margin-top: -6px;
}
.filter-options-title:hover:after {
    background: none;
    color: #21293c;
}
.active > .filter-options-title:after {
    content: '\f800';
}
#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
    background: #7AA93C;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
.sidebar-title {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    padding-left:20px;
    padding-right: 20px;
}
.porto-icon-left-open-huge:before {
    content: '\f802';
    color: #21293c;
}
.porto-icon-right-open-huge:before {
    content: '\f801';
    color: #21293c;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -40px;
    right: -7px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div *:before {
    color:#21293c;
}
.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 25.19%;
}
.sidebar .product-items .product-item-details {
    margin-left: calc(26% + 15px);
}
.sidebar .product-items .product-item-actions {display:none;}
.sidebar .product-items .product-item-name a {
    font-size: 12px;
    color: black;
    font-weight: bold;
}
.sidebar .sidebar-filterproducts {
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: none;
    border-bottom: #efefef solid 1px;
}
.sidebar .product-items .product-item .product-reviews-summary {
    display: block;
}
.sidebar-filterproducts.custom-block + h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 +h5 {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #7a7d82 !important;
    letter-spacing: 0.022em;
    padding: 0 20px;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p {
    color: #21293c !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
    padding: 0 20px;
}
.sidebar .custom-block {
    padding: 0 20px;
}
.page-products .toolbar .limiter {
    display: block;
}
.page-with-filter .toolbar-amount {
    display: none;
}
.full-width-image-banner {
    height: 175px;
}
.full-width-image-banner:after {
    display: none;
}
.full-width-image-banner h2 {
    font-size: 60px;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    line-height: 55px;
    color:white;
}
.full-width-image-banner p {
    font-size:21px;
    line-height:38px;
    font-weight: 700;
    text-transform:uppercase;
    color:white;
}
.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.025em;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
    font-family: 'Oswald';
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}
.toolbar-sorter .sorter-action:before {
    color: #21293c;
}
.pages a.page,.pages strong.page,.pages .action {
    width: 32px;
    line-height: 32px;
}
.products-grid + .toolbar.toolbar-products {
    padding-top: 25px;
}
.product-item .product-reviews-summary {
    background: none;
}
.small-list.products-grid .product-item-info .product-item-photo {
    border: solid 1px #e8e8e8;
}
.small-list.products-grid .product-item-info .product-item-details {
    padding-left: 15px;
}
.small-list.products-grid .product-item-info .product-item-details a{
    font-size: 14px;
    color: #5b5b5f;
    letter-spacing: 0.005em;
}
.small-list .price-box .price {
    font-size: 15px;
}
.small-list .old-price .price {
    font-size: 12px;
}
.price-box .price {
    font-family: 'Oswald';
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.005em;
}
.old-price .price {
    font-size: 14px;
    color: #999;
}
.filterproducts-tab .owl-side-narrow {
    margin: 0 -10px;
}
.filterproducts-tab .owl-side-narrow .owl-carousel .owl-item > .item {
    padding: 10px;
}
.products-grid:not(.side-list):not(.products-related):not(.small-list)
.product-item .product-item-photo {
    border: solid 1px #e8e8e8;
}
.products-grid:not(.side-list):not(.products-related):not(.small-list)
.product-item .product-item-photo {
    transition: all 0.3s;
}
.products-grid:not(.side-list):not(.products-related):not(.small-list)
.product-item:hover .product-item-photo {
    box-shadow: 0 25px 35px -5px rgba(0, 0, 0, 0.2);
}
.products-grid:not(.side-list):not(.products-related):not(.small-list)
.product-item .product-item-details {
    padding: 12px 0 9px;
}
.products-grid .product-item .product-item-info:hover
.weltpixel-quickview.weltpixel_quickview_button_v2 {
    position: absolute;
    right: 0;
    left: 0;
    top: auto;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    font-size: 12.5px;
    font-family: 'Oswald';
    letter-spacing: 0.025em;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
    height: 46px;
    text-transform: uppercase;
}
.products-grid .product-item .product-item-info:hover
.weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {
    display: none;
}
.products-grid .product-item-details .product-item-actions .tocart {
    background-color: #f4f4f4;
    color: #6f6e6b;
    border-color: #d8d8d6;
    font-size: 12px;
    font-family: 'Oswald';
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}
.product-item .tocart:before {
    content: "\e87f";
    font-size: 17px;
    vertical-align: middle;
    line-height: 32.5px;
}
.product-item-actions .action.towishlist, .product-addto-links
.action.towishlist, .action.towishlist,
.product-addto-links .action.tocompare, .product-item-actions
.action.tocompare, .action.tocompare,
.product-addto-links .action.mailto.friend, .moved-add-to-links
.action.mailto.friend, .product-social-links .action.mailto.friend{
    border-color: #d8d8d6;
}
.product-social-links .action.towishlist:before, .product-addto-links
.action.towishlist:before, .block-bundle-summary
.action.towishlist:before, .product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
    content: '\e889';
}
 
 
.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #7AA93C;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #6b7a83;
    margin-left: 80px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.block.related .product-items .product-item-actions {
    display: none;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 23px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 3px 0 0px;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #bdbdbd;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    padding-bottom:0;
}
.product.media {
    padding-right: 12px;
}
.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-family: 'Oswald';
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
.product-info-main .fieldset > .field.qty, .product-info-main
.nested.options-list > .field.qty {
    position: relative;
    width: 106px;
}
.product-info-main .qty.field .control, .product-info-main .qty.field
.qty-changer {
    margin-left: 29px;
}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.product-info-main .box-tocart .input-text.qty {
    font-family: 'Oswald';
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view)
.box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}
.action.primary,.action.primary:active {
    font-family: "Oswald";
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-addto-links .action.towishlist,.product-addto-links
.action.tocompare,.moved-add-to-links .action.mailto.friend,
.product-social-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}
 
.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}
.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.block.upsell .title strong {
    font-size: 18px;
    font-weight: 700;
    color: #302e2a;
}
.review-ratings .rating-label {
    display: block;
}
 
.widget_recently_viewed .block-title {margin-top:15px;}
 
.footer-middle em,.footer-middle .contact-info i {
    display: none !important;
}
.footer-middle .block .block-title {
    margin-bottom: 20px;
    margin-top: 18px;
}
.footer-middle .block .block-title strong {
    font-family: 'Oswald';
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-middle a {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.005em;
}
.footer-middle, .footer-middle p {
    font-size: 13px;
    letter-spacing: 0.005em;
    font-weight: 400;
}
.footer-middle ul.contact-info p {
    line-height: 1;
}
.footer-middle ul.contact-info li {
    padding: 9px 0;
}
.footer-middle .contact-info b {
    font-family: 'Oswald';
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 7px;
    color:#fff;
    display: inline-block;
    text-transform: uppercase;
}
.footer-container .validation-advice {
    position: absolute;
}
.footer-middle .block.newsletter .form.subscribe {
    max-width: 400px;
}
.footer-middle .block.newsletter .control:before {
    line-height: 48px;
    margin-left: 20px;
}
.footer-middle .block.newsletter .control {
    position: relative;
}
.footer-middle .block.newsletter .control input {
    background-color: #fff;
    color: #686865;
    height: 42px;
    border: none;
    font-size: 14px;
    padding-left: 10px;
}
.footer-middle .block.newsletter .control div.mage-error {
    position: absolute;
    bottom: -22px;
}
.footer-middle .block.newsletter .action.subscribe {
    height: 42px;
    text-transform: uppercase;
    padding: 0 22px;
    background: #393939;
    border-color: #393939;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-family: 'Open Sans';
}
.footer-bottom {
    padding: 30px 0 35px;
}
.footer-bottom .container {
    position: relative;
}
.footer-bottom .container:before {
    content: '';
    position: absolute;
    background-color: #353a3e;
    left: 15px;
    right: 15px;
    top: -30px;
    height: 1px;
    width: calc(100% - 30px);
}
.footer-bottom address {
    float: left;
    line-height: 36px;
    font-size: 11px;
}
.footer-bottom .custom-block {
    margin: 0;
}
.footer-bottom .custom-block img {
    vertical-align: top;
}
.footer-bottom .social-icons a {
    background-image: none;
    background-color: #393939;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 12.86px;
    width: 34px;
    height: 34px;
    text-align: center;
    margin-left: 4px;
    float: left;
    line-height: 35px;
}
@media (max-width: 991px) {
    #banner-slider-demo-17 .content {
        top: 17% !important;
    }
    #banner-slider-demo-17 .content em {
        font-size: 16px;
    }
    #banner-slider-demo-17 .content h2 {
        font-size: 50px;
    }
    #banner-slider-demo-17 .content p {
        font-size: 20px;
    }
}
@media (max-width: 767px) {
    .filter.active .filter-title {background:black !important;}
    .page-header.type2.header-newskin .custom-block {
        display: none;
    }
    .homepage-bar .col-lg-4 {
        text-align: left !important;
    }
    .our-brands .owl-side-narrow .owl-carousel {
        padding: 0;
    }
     .our-brands .owl-side-narrow .owl-carousel .owl-controls {
        display:none;
    }
    .sidebar.sidebar-main {
        position: static;
    }
    .page-products .toolbar .limiter {
        display: none;
    }
    .product.data.items {
        margin: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }
    .product-info-main .fieldset > .field.qty {
        margin-bottom: 20px;
    }
    .fieldset > .actions {
        vertical-align: top;
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }
    .custom-support {
        border: none !important;
    }
    .filterproducts-tab .owl-side-narrow {
        margin: 0;
    }
    #banner-slider-demo-17 .content {
        top: 33% !important;
    }
    #banner-slider-demo-17 .content em {
        font-size: 12px;
    }
    #banner-slider-demo-17 .content h2 {
        font-size: 30px;
        margin-bottom: 5px;
    }
    #banner-slider-demo-17 .content p {
        font-size: 16px;
    }
    #banner-slider-demo-17 .content a.btn-default {
        margin-top: 10px;
        padding: 5px 10px;
        font-size: 12px;
    }
 
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        float: none !important;
    }
    .footer-bottom .custom-block.f-right {
        margin-left: 0;
    }
}
    .page-products .toolbar .limiter {
        display:none !important;
   }
    .page-products .sorter {
        float: right;
    }
    .modes {
        float: right;
        margin-right: 0;
        margin-left: 20px;
        margin-top: 7px;
    }
    .modes-mode:before {
        content: '\e880';
        font-size: 14px;
    }
    .mode-list:before {
        content: '\e87b';
        font-size: 14px;
    }
    .products.wrapper ~ .toolbar .limiter {
        float: left;
    }
    .products.wrapper ~ .toolbar .pages {
        float: right;
    }
@media (min-width: 768px) {
    .page-header.type2.header-newskin {
        border-top-width: 3px;
        border-bottom: 1px solid #f3f3f3;
    }
    .page-header.type2.header-newskin .panel.header {
        padding: 8px 0 6px 0;
    }
    .page-header.type2.header-newskin .header.content {
        text-align: center;
    }
    .page-header.type2.header-newskin > .main-panel-top {
        border-bottom: 0;
    }
    .page-header.type2.header-newskin .logo {
        margin: 30px 0 20px 0;
        float:left;
    }
    .page-header.type2.header-newskin .block-search {
        position: absolute;
        margin-left: 0;
        left: 36%;
        top: calc(50% - 20px);
        max-width:460px;
    }
    .page-header.type2.header-newskin .block-search input {border-radius:10px;}
    .page-header.type2.header-newskin .minicart-wrapper {
        background-color: transparent;
        width: 70px;
        height: 41px;
        text-align: center;
        box-shadow: none;
        border-radius: 0;
        border: none;
    }
 
    .page-header.type2.header-newskin .navigation li.level0.fullwidth
 .submenu > .container, .page-header.type2.header-newskin .navigation
li.level0.staticwidth > .submenu > .container {
        width: 750px;
        padding: 0 5px;
    }
    .page-header.type2.header-newskin.sticky-header .nav-sections {
        background-color: #fff;
        text-align: left;
    }
    .page-header.type2.header-newskin.sticky-header .navigation
.level0 .submenu {
        text-align: left;
        top: 100%;
    }
    .page-header.type2.header-newskin.sticky-header .navigation {
        max-width: 1140px;
    }
    .page-header.type2.header-newskin .navigation li.level0.active >
a:before, .page-header.type2.header-newskin .navigation
li.level0:hover > a:before{
        content: '';
        position: absolute;
        left: 13px;
        right: 13px;
        height: 2px;
        bottom: -3px;
        background-color: #7aa93c;
    }
    .page-header.type2.header-newskin .navigation
li.level0.parent.active > a:before, .page-header.type2.header-newskin
.navigation li.level0.parent:hover > a:before{
        left: 13px;
        right: 25px;
    }
    .page-header.type2.header-newskin.sticky-header .right {display:none !important;}
    .page-header.type2.header-newskin .right {float:right !important;}
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        margin-bottom: 3px;
        padding-top:10px !important;
        padding-bottom:10px !important;
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .page-header.type2.header-newskin .navigation li.level0 .submenu {
        top: 56px;
        text-align: left;
    }
    .filterproducts-tab .data.items {
        background: none;
    }
    .filterproducts-tab .data.items > .item.title a.switch {
        border: none;
        position: relative;
        font-family: 'Oswald';
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.05em;
        margin-right: 27px;
        padding: 0;
    }
    .filterproducts-tab .data.items > .item.title.active a.switch:after {
        content: '';
        position: absolute;
        background-color: #7aa93c;
        height: 2px;
        width: 100%;
        bottom: -12.5px;
        left: 0;
    }
    .filterproducts-tab .data.items > .item.content {
        margin-top: 33px;
        padding-top: 18px;
    }
    .filterproducts-tab-main {
        position: relative;
    }
    .filterproducts-tab-main:before {
        content: '';
        position: absolute;
        background-color: #e7e7e7;
        height: 2px;
        width: 100%;
        top: 85px;
    }
    .sidebar.sidebar-main:before {
        content: '';
        position: absolute;
        left: 0;
        right: 22px;
        border: solid 1px #dae2e6;
        top: 0;
        bottom: 0;
        border-radius: 2px;
    }
    .product.data.items > .item.title {
        padding: 10px 30px 10px 0;
    }
    .product.data.items > .item.title > .switch {
        font-size: 14px;
        font-weight: 700;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: none;
        color: #818692;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #7AA93C solid 2px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
}
@media (min-width: 992px){
    .page-header.type2.header-newskin .navigation li.level0.fullwidth
 .submenu > .container, .page-header.type2.header-newskin .navigation
li.level0.staticwidth > .submenu > .container {
        width: 970px;
        padding: 0 5px;
    }
}
@media (min-width: 1200px) {
    .page-header.type2.header-newskin .navigation li.level0.fullwidth
 .submenu > .container, .page-header.type2.header-newskin .navigation
li.level0.staticwidth > .submenu > .container {
        width: 1140px;
        padding: 0 5px;
    }
    .owl-side-narrow .owl-controls .owl-nav > div.owl-prev {
        left: -45px;
    }
    .owl-side-narrow .owl-controls .owl-nav > div.owl-next {
        right: -45px;
    }
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:before {
    right: 52px;
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:after {
    right: 51px;
}
.page-header.type2.header-newskin.sticky-header .minicart-wrapper
.action.showcart {
    padding-right: 12px;
}
.product-item-photo>a:not(.weltpixel-quickview):after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transition: all 0.1s;
}
.products-grid .product-item .product-item-info:hover
.product-item-photo>a:not(.weltpixel-quickview):after {
    visibility: visible;
    opacity: 0.2;
}
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer
.swatch-option {
    background: #fff;
    color: #636363;
    border-color: #e9e9e9;
}
.swatch-option.text {
    min-width: 24px;
    line-height: 16px;
    padding: 3px;
    height: 24px;
}
.pages a.page, .pages strong.page, .pages .action {
    background: transparent;
    color: #706f6c;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
}
.pages a.page:visited {
    color: #706f6c;
}
.pages a.page:hover, .pages a.action:hover {
    background-color: transparent;
    color: #706f6c;
}
.pages a.action:hover:before {
    color: #706f6c !important;
}
.pages .action {
    border-color: transparent;
}
.product-info-main .product-info-stock-sku {
    color: #333;
    font-size: 14px;
    padding-bottom: 15px;
}
.product-reviews-summary .reviews-actions a {
    color: #21293c;
}
.product-info-main .product-info-stock-sku {
    color: #21293c;
}
 
.catalog-product-view .sidebar .custom-block.custom-block-1 {
    margin-top: -25px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
    color: #333;
    font-weight: 500;
    font-family: 'Oswald';
}
.pages a.page:visited {
    color: #706f6c;
}
.footer-middle ul.links li, .footer-middle ul.features li {
    padding-bottom: 0;
}
.block-category-list .block-content {
    font-size: 14px;
}
@media (max-width: 991px) and (min-width: 768px){
    .page-header.type2.header-newskin .block-search {
        width: 240px;
    }
}
@media (max-width: 767px) {
    .page-header.type2.header-newskin .nav-toggle:before,
    .page-header.type2.header-newskin .block-search .label:before {
        color: #fff;
    }
    .page-header.type2.header-newskin .minicart-wrapper
.action.showcart:before, .page-header.type2.header-newskin
.minicart-wrapper .action.showcart.active:before {
        font-size: 25px;
        color: #fff;
    }
}
.product-item .rating-summary .rating-result > span:before {
    color: #575f68;
}
@media (max-width: 767px) {
    .block-category-list .block-title, .block-category-list
.block-content, .sidebar-title, .sidebar .custom-block,
.sidebar-filterproducts.custom-block + h2,
.sidebar-filterproducts.custom-block + h2 +h5,
.sidebar-filterproducts.custom-block + h2 + h5 + p {
        padding-left: 0;
        padding-right: 0;
    }
}
header.page-header.sticky-header.type2 .minicart-wrapper
.action.showcart:before {
    color: #393F4F;
}
 
 
/*Custom CSS*/
 
.logo img {width:350px;}
@media screen and (max-width:468px){
.logo img {margin-top:0px !important;}
}
 
@media only screen and (max-width: 1200px){
.logo img {width:170px;}
.owl-side-narrow .owl-theme .owl-controls .owl-nav > div {display:none
!important;}
.page-header.type2.header-newskin .custom-block > *  {display:none !important;}
}
 
.page-header.type2.header-newskin .custom-block > * {margin-top:-6px !important;
width:auto !important;}
.page-wrapper .ves-megamenu .level0 .submenu .dynamic-items > ul > li > a {padding:14.5px 0 !important;}

@media screen and (max-width:1300px){
.page-header.type2.header-newskin .custom-block > *  {width:70% !important; margin-top:0 !important; float:right;}
}

	
/** Primary Color **/
#free-ebook-home h2 {color:#004208;}
.cms-index-index .owl-controls .porto-icon-left-open-huge:hover:before{border-color:#004208; color:#004208 !important;}
.cms-index-index .owl-controls .porto-icon-right-open-huge:hover:before{border-color:#004208; color:#004208 !important;}
.page-header.type2.header-newskin.sticky-header .nav-sections {background-color:#004208;}
.brands-drop-down-title {color:#004208;}
.footer-top {background:#004208;}
.footer-top a:hover {background-color:#004208;}
.below-cart-links a {color:#128ced;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {border-color:#004208 !important;}
.product.data.items > .item.title > .switch {color:#004208 !important;}
.product.data.items > .item.title.active > .switch {border:2px solid #004208 !important;}
.dropdown-content .col-sm-6 em {color:#E35A19;}
.phone-main a {color:#004208 !important;}
.contact-links a {color:#004208 !important;}
.page-header.type2.header-newskin {background:#004208;}
.page-header.type2.header-newskin > .main-panel-top {background:#000;}
.am-related-title > .am-title {color:#004208 !important;}
.amcart-qty-wrap>.amcart-control {background:#004208 !important;}
.ves-megamenu .level0 .submenu .dynamic-items li, .navigation .ves-megamenu .level0 .submenu .dynamic-items .active a {color:#004208 !important;}
.dynamic-items li.dynamic-active a {color:#004208 !important;}
.ves-menu .full-width-image-banner a {color:#004208 !important;}
.navigation .level0 .submenu a:hover {color:#004208;}
.ves-menu .full-width-image-banner .porto-icon-right-open-huge {background:#004208 !important;}
.shipping-dropdown-container .heading-block .primary-notice {color:#004208;}
.table-styles tbody .comp-head td {background:#004208 !important;}
.table-styles tbody .buttons .title  {background:#004208 !important;}
.apptrian-subcategories-category-name span {color:#004208;}
.welcome span {color:#004208 !important;}
.sales-guest-form button.action.primary {background:#004208 !important;}
.product.info.detailed h2 {color:#004208;}
.drop-down-title a {color:#004208 !important;}
.trustspot-inline-product a {color:#128ced !important;}
.trustspot-inline-product a:hover {color:#128ced;}
.info .product-guide {background:#004208; border:1px solid #004208 !important;}
.product-guide .series b {color:#004208;}
.product-item-plus {color:#004208;}
.mageplaza-fbt-rows ul li a {color:#004208;}
.checkout-payment-method .payment-method-title .action-help {color:#004208 !important;}
.qty.field .qty-changer a {background:#004208;}
.cart.table-wrapper .cart thead tr th.col {color:#004208;}
.cart-discount .actions-toolbar .action.primary {background:#004208 !important;}
.field-tooltip .field-tooltip-action:before {color:#004208;}
#checkout-review-table thead th {color:#004208;}
.items-in-cart .product-item a {background-color:#004208;}
body #trustspot-tab-modal .modal-content h2 {background-color: #004208 !important;}
.block-category-list .block-title strong {color:#004208;}
.filter-options-title {color:#004208;}
.filter-options-content a .count {color:#004208;}

/** Secondary Color **/
.dropbtn .porto-icon-down-open-huge {color:#fff !important;}
.minicart-wrapper .block-minicart {border-color:#E35A19 !important;}
.block-minicart:before {border-bottom-color:#fff!important;}
.page-header.type2.header-newskin .navigation li.level0.active > a:before, .page-header.type2.header-newskin .navigation li.level0:hover > a:before {background-color:#00921f;}
.ves-megamenu li.level0 > a  em {color:#E35A19;}
#banner-slider-demo-17 .content h2 {color:white !important;}
.ves-megamenu .submenu-alignright a {color:#fff !important;}
.filter-options-title:after {color:#E35A19 !important;}

.cart-summary .checkout-methods-items .action.primary.checkout {background:#E35A19; border:1px solid #E35A19;}
.block-minicart .block-content > .actions > .primary .action.primary {background:#E35A19; border:1px solid #E35A19;}

/** Other Colors **/
@media screen and (min-width:768px){
.ves-megamenu li.level0:hover > a {background:#003006;}
}


/**K9 Specific Menu Design*/
@media only screen and (min-width: 767px){
.level1 .subgroup > .submenu {box-shadow:none !important;}
.level1 .nav-anchor {padding-left:10px !important;}
.navigation .level2 a {font-size:16px !important;}
}

.ves-megamenu .dropdown-menu .megamenu-header {text-align:center; padding:10px !important; background:#eee; font-size:24px; color:#000;}
.ves-megamenu .dropdown-menu .megamenu-header span {font-weight:bold; color:#E35A19;}

/*Featured Landing Page Styles*/
.feature-section-gray .trustspot-carousel-reviews-container {background:white; padding:20px; margin-bottom:30px;}
.brands-container .col-md-3 {background:#eee; border:10px solid white; height:200px; float:left;}
.feature-section h4 {color:black; font-size:24px;}
.feature-section .col-md-12 {border:1px solid black; }
.feature-section .owl-controls .porto-icon-left-open-huge:before {border:2px solid #c4c4c4; padding:5px; width:39px; border-radius:50%;}
.feature-section .owl-controls .porto-icon-right-open-huge:before {border:2px solid #c4c4c4; padding:5px; width:39px; border-radius:50%;}
.feature-section .owl-controls .porto-icon-left-open-huge:hover:before{border-color:#004208; color:#004208 !important;}
.feature-section .owl-controls .porto-icon-right-open-huge:hover:before{border-color:#004208; color:#004208 !important;}
.feature-section {border:10px solid white; color:black;}
.feature-section h3 {background:#eee; padding:20px; margin-top:0; color:black; font-weight:bold;}
.feature-section-gray {background:#eee; border:25px solid white; padding:15px 0;}
.feature-section-gray h3 {color:black; text-align:center; margin-top:10px; font-weight:bold;}
.feature-section .col-md-9 {float:left;}
.feature-category-grid .col-md-4 {background:#eee; border:10px solid white; height:270px; padding:0; float:left;}
.feature-header-secondary {background:#eee; padding:15px; text-align:left;}
.feature-header-secondary h2 {color:black; font-weight:bold; margin-top:0;}
.feature-header-secondary h1 {color:#004208; font-weight:bold; margin-top:0; margin-bottom:10px;}
.feature-header-secondary {color:black; font-size:17px;}
.feature-category-grid .col-md-4 .grid-content h2 {margin:0; padding:0; font-size:22px; font-weight:bold;}
.feature-category-grid .col-md-4 .grid-content {bottom:0; position:absolute; width:100%; float:left; background:rgba(0,0,0,0.6); padding:15px; font-size:22px; color:white; font-weight:bold; text-transform:uppercase; min-height:105px;}
.feature-category-grid .col-md-4 .grid-content p {font-size:16px; font-weight:normal; text-transform:none; margin-top:0px; margin-bottom:0; margin-top:5px;} 
.feature-category-grid .grid-link {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index:1;}
.reviews-feature-section .col-md-8 {float:left;}
.reviews-feature-section .col-md-4 {float:left;}
.reviews-feature-section .review-container {background:white; border-radius:50px; float:left; border:10px solid #eee; padding:20px 0; margin-bottom:40px;}
.reviews-feature-section {float:left;}
.reviews-feature-section .review-image {text-align:center; width:100%;}
.reviews-feature-section .review-image img {border-radius:50%; margin:auto; border:1px solid #333; margin-top:10px;}
.reviews-feature-section .quote-text {font-style:italic; font-size:14px; color:#333; margin-top:10px;}
.reviews-feature-section .ts-reviews-rating {font-size:18px;}
.reviews-feature-section .feature-review-title {font-weight:bold; color:#004208;}
.reviews-feature-section .review-container:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 25%;
	width: 0;
	height: 0;
	border: 46px solid transparent;
	border-top-color: white;
	border-bottom: 0;
	border-left: 0;
	margin-left: -23px;
	margin-bottom: -46px;
}


/*Checkout Styles*/
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {font-size:14px;}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {background:#004208;}
.amcheckout-step-container .amcheckout-title>.amcheckout-icon:before {border-color:#004208 !important;}
.amcheckout-step-container .amcheckout-title>.amcheckout-icon {border-color:#004208 !important;}
.amcheckout-step-container .action-apply {background:#004208 !important;}
.amcheckout-step-container .action-cancel {display:none !important;}
.amcheckout-step-container .action-update {background:#004208 !important;}
.opc-estimated-wrapper .estimated-block .estimated-price {color:#004208;}
.checkout-index-index .checkout-header .title {display:none;}
.checkout-index-index .am-checkout {margin:0 !important;}
.checkout-index-index .page-main {padding-top:0 !important;}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {margin:0;}
.amcheckout-step-container .amcheckout-title {background:#004208 !important;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper {background:#e4e4e4;}

/**FBT Bundle Pack Styles**/
.amrelated-pack-item .amrelated-name a {color:black;}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {color:#004208;}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {color:#004208;}
@media screen and (min-width:761px){
.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {background:white; box-shadow:none; border:3px dashed #eb5757;}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {border-color:#eb5757;}
.amrelated-pack-item .amrelated-name a {font-size:13px;}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {font-size:50px;}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {border-width:2px; color:#E35A19; background-color:white;}
.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action:hover {color:white; background-color:#E35A19;}
}

/**Social Login Styles**/
.am-login-popup .actions-toolbar .action.primary {background:#E35A19 !important;}
.am-login-popup .actions-toolbar .action.primary:hover {opacity:0.8;}
.am-tablist .am-title.active .am-link {color:#004208; border-bottom:1px solid #004208;}/*Custom CSS*/
.page-header.type2.header-newskin .custom-block > * {margin-top:6px;
width:135px;}
.product-item .tocart:before {content:'\f814';}
.minicart-items .product-item-details .price {font-size:1.2rem;}
 
#banner-slider-demo-17 .content a.btn-default {font-size:24px;}
#banner-slider-demo-17 .content em {color:white !important;}
#banner-slider-demo-17 .content p {color:white !important;}

/*Footer Styles*/

.footer-trust {float:left; width:100%; text-align:center; margin-top:20px; margin-bottom:20px;}
 
/*Homepage Styles*/

.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after {font-size:21px; font-weight:bold;}
.cms-index-index .home-title h2 {color:black; font-weight:bold;}
.home-title a {position:relative; top:-5px; color:#128ced; font-size:16px;}
.cms-index-index .product-item-actions {display:none;}
.cms-index-index .featured_product_line {border-bottom:1px solid
#e8e8e8; margin-bottom:20px;}
.product-item-photo {border-radius:8px;}
#banner-slider-demo-17 .content a.btn-default {width:100%;}
.homepage-description {font-size:18px; line-height:1.5; text-align:justify;}
.homepage-description h2 {font-weight:bold; color:black;}
.brands-slider .owl-carousel .owl-item img:hover {opacity:0.6;}
 
.lower-background {width:100%; float:left; min-height:290px;
text-align:center; padding:20px; font-family:'Oswald';}
.lower-background h3 {font-size:48px; text-transform:uppercase;
color:white;  text-shadow:4px 3px 5px rgb(2, 2, 2);
font-family:'Oswald';}
.lower-background h4 {font-size:28px; color:white; text-shadow:4px 3px
5px rgb(2, 2, 2); font-family:'Oswald'; text-transform:uppercase;}
.lower-background a {background:#00921f; font-size:28px; color:white;
text-transform:uppercase; position:relative; top:20px; padding:7px
45px; color:white; border-radius:8px; font-family:'Oswald';}
.lower-background a:hover {opacity:0.8; text-decoration:none;}
 
/*Free eBook Home Styles*/
 
#free-ebook-home h2 {font-weight:bold;}
#free-ebook-home p {font-size:18px; font-style:italic;}
#free-ebook-home li {list-style:none; font-size:22px; margin:10px 0;
color:black; font-weight:bold;}
#free-ebook-home li img {width:30px;}
#free-ebook-home {border-bottom:1px solid #e8e8e8;
padding-bottom:15px; margin-bottom:15px;}
 

/*Slider Nav Styles*/
 
.cms-index-index .owl-controls .porto-icon-left-open-huge:before
{border:2px solid #c4c4c4; padding:5px; width:39px;
border-radius:50%;}
.cms-index-index .owl-controls .porto-icon-right-open-huge:before
{border:2px solid #c4c4c4; padding:5px; width:39px;
border-radius:50%;}

 
/*Header Styles*/

 .page-header.header-newskin .navigation .level0:first-child .level-top span {font-size:21px !important;}
.page-header.header-newskin .navigation .level0 > .level-top span
{font-size:17px; !important}
.page-header.type2.header-newskin .navigation .level0 {margin-right:0; font-size:18px; color:black;}
.page-header.type2.header-newskin .navigation .level0 > .level-top
{margin-bottom:0; transition:0.4s
all;}
.page-header.type2.header-newskin .navigation .level0 >
.level-top:hover {background:#1b1b1b; transition:0.4s all;}
.page-header.type2.header-newskin {border-bottom:0;}
.level-top:after {font-size:25px !important; color:black !important;}
.page-header.type2 .navigation .level0.parent>a:hover:after
{color:white !important;}
header.page-header.sticky-header.type2 .minicart-wrapper
.action.showcart:before {color:white !important;}
header.page-header.sticky-header .nav-sections {padding:0 !important;}
.sticky-logo .logo img {margin-top:10px;}
.page-header.type2.header-newskin.sticky-header .navigation li.level0
 .submenu {top:51px !important;}
li.level0.fullwidth .submenu li.level1 > a {font-size:17px !important;
color:black !important; border-bottom:1px solid #e8e8e8;}
 
 
/*Main Navigation Styles*/
.page-header .navigation .level0 > .level-top {text-transform:capitalize;}
.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a {text-transform:capitalize;}
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a {text-transform:capitalize;}

/*DropDown Styles*/
 
.brands-drop-down {padding:20px; border-radius:8px; background:#eee;
float:left; width:100%;}
.brands-drop-down div {background:white; float:left; border:solid 1px
#e8e8e8; border-radius:8px;}
.brands-drop-down div:hover {border:1px solid #333; transition:0.5s all;}
.brands-drop-down-title {width:100%; float:left; text-align:left;
margin:25px 0 15px 0; font-size:18px; font-weight:bold;}
 
 
/*Header Search Styles*/
 
.page-header.type2.header-newskin .block-search .action.search:before
{font-size:20px; color:black;}
.page-header.type2 .block-search input {border:2px solid black;}
 
 
/*Category List Style*/
 
.block-viewed-products-grid {margin-top:25px;}
.sidebar-main:before {border:none !important;}
.page-products .product-item-photo {border:none !important;}
.page-products .products-grid .product-item .product-item-info
{border:1px solid #d4d4d4; transition:1s all; border-radius:8px;
text-align:left !important;}
.page-products .products-grid .product-item .product-item-info:hover
{border:1px solid #dedede; transition:1s all;}
.page-products .products-grid .product-item .product-item-details
{padding:5px 10px !important;}
.sidebar-filterproducts  .product-item-info {border:0 !important;}
 
 
/*Contact Footer Top*/
 
.footer-top {color:white; padding:30px 0; font-size:22px; text-align:center;}
.footer-top a {color:white !important;}
 
/*Product List*/
 
.product.name a {font-weight:bold; color:black;}
.old-price .price {color:#DE2323 !important;}
.price-box .price {color:#00921f;}
.product-label.sale-label {border-radius:8px;}
.listing-shipping-label  {font-size:12px; margin-top:10px;}
.you-save-cat {color:#DE2323; font-weight:bold;}
.page-products .price-box {margin-bottom:0 !important;}
 
/*General Fixes*/
.trustspot-photo-carousel {margin-bottom:15px;}
.account-nav .nav > li {border-bottom:0; padding:10px 0px;}
.page-header.type2 .customer-welcome .action.switch {color:black;}
.page-header.type2.header-newskin .panel.header .header.links > li > span {color:black;}
#trustspot-widget-wrapper header {border-radius:8px;}
.sidebar > .block.filter .item a {position:relative;}
.product-item-details a:hover {text-decoration:none !important;}
.catalog-category-view .trustspot-inline-rating a {display:none !important;}
.cms-index-index .trustspot-inline-rating a {display:none !important;}
.block-minicart .subtitle.empty {text-align:left; padding-top:20px; font-size:15px; color:black;}
#banner-slider-demo-17 .owl-dots {position:absolute; width:100%; text-align:center; top:165px;}
.product.info.detailed .additional-attributes {min-width:55%; margin-top:15px;}
.product.data.items .item.title a:after {font-size:45px; top:-27px !important; right:20px}
.minicart-items .product-image-container {border:none !important;}
.page-header {border-top:none !important;}
.product-item-name {min-height:40px;}
@media screen and (max-width:468px){
.logo img {margin-top:7px;}
}
 
#totop {display:none !important;}
 
/*Product Page Styles*/
.fotorama__nav--thumbs {margin-top:10px;}
.product-info-main {padding-top:20px !important;} 
.box-tocart .action.tocart:before {font-size:22px;}
.box-tocart .action.tocart > span {font-size:22px;}
.product-brand a {color:#128ced;}
.product-brand {margin-bottom:15px; margin-top:3px; color:black; font-size:14px;}
.product.info.detailed {width:100%; background:#efefef; border-radius:8px; padding:15px;}
.product.info.detailed ul {list-style:disc;}
.product.info.detailed h3 {color:black;}
.product-info-main .product-info-price .price-box {vertical-align:bottom; position:relative; top:10px;}
.product-info-main .product-info-price {border-bottom:none;}
.catalog-product-view .page-main {padding-bottom:0;}
.product-info-main .product-info-price .price-wrapper .price
{font-size:28px; color: #00921f;}
.product-info-main .fieldset > .field.qty {top:-7px;}
.product-info-main .fieldset > .field.qty {display:none;}
.catalog-product-view .sw-dailydeal {text-align:center;}
.catalog-product-view .sw-dailydeal .countdowncontainer {text-align:center;}
.catalog-product-view .sw-dailydeal .number-wrapper
{border-radius:8px; background:#eee; color:#d00000; float:none;}
.moved-add-to-links {display:none;}
.catalog-product-view .sw-dailydeal-wrapper {margin-bottom:15px;}
.catalog-product-view .box-tocart .action.tocart {width:100% !important;}
.product-info-main .box-tocart .actions {width:100%;}
.product-info-main .stock.available {display:none;}
.product-info-main .product.sku {display:none;}
.product.description p {font-size:17px;}
.you-save-cat {font-family:'Oswald'; text-transform:uppercase;}
.product-info-main .you-save-cat {font-size:21px;}
.product-info-main .listing-shipping-label {font-size:14px; color:black; width:100%; float:left;}
.product-info-main .instant-purchase {display:none;}
.product-social-links {border-top:none;}
.product-info-main .box-tocart {margin-bottom:0px; padding:5px 20px 15px 20px; text-align:center; background:#efefef; border:1px solid #dedede; border-radius:8px;}
 
.below-cart-links {width:100%; float:left; text-align:left; margin:10px 0 25px 0;}
.below-cart-links a {font-size:14px;}
.below-cart-links a span {padding:0 7px; font-size:12px; font-weight:bold; border:1px solid #128ced; border-radius:50%;}


/*Product Tab Styles*/
.main-product-detail {padding-top:15px;}
.product.data.items > .item.content {background:#efefef; border-top:none;}
.main-product-detail h2 {color:black; font-weight:bold;}
.product.data.items > .item.title > .switch {background:#efefef;
font-size:24px; font-weight:bold; height:60px;
line-height:2.4;}
.product.data.items > .item.title.active > .switch {border-radius:8px; background:#efefef; margin:-2px !important;}
.product.data.items > .item.title > .switch span {padding:30px;}
 
 /*Spec Tab Styles*/
.additional-attributes-wrapper tr {border-bottom:1px solid 
#dedede;}
.additional-attributes-wrapper tr:nth-child(odd) {background:#dedede;}
.additional-attributes-wrapper th {padding:10px 25px !important;} 
.additional-attributes-wrapper td {padding:10px 25px !important;} 

/*Custom Overview*/
.custom_overview li {float:left; margin:5px 10px 10px 35px; width:40%;}
.custom_overview b {color:black;}
.custom_overview {padding-left: 0; float:left; width:100%; margin-top:8px;}

/*Contact Drop Down*/

.dropbtn {
    box-shadow:0 0 8px rgba(0, 0, 0, 0.3) !important;
    background-color:transparent !important;
    border:none !important;
    color: #fff !important;
    padding: 16px;
    font-size: 15px;
    font-weight:bold !important;
    width:135px;
}
 

.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 385px;
    padding:30px 25px 10px 25px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
    margin-top:-5px;
    right:0px;
    border-radius:8px;
    color:black;
    top:35px;
}
.dropdown-content a {
    padding: 12px 14px;
    text-decoration: none;
    color:black !important;
}
.dropdown-content a:hover {background-color: #ddd;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #3e8e41;}
 
.dropdown-content .col-sm-6 {text-align:center; font-size:16px;
border:1px solid #e8e8e8; padding:35px 0; margin:15px 0 0 0;}
.dropdown-content .col-sm-6:hover {background:#dedede;}
.telephone-head {text-align:center; font-size:16px;}
.phone-main {text-align:center; font-size:28px; font-weight:bold;}
.phone-main a:hover {background:none !important;}
.contact-links a {float:left; font-size:16px;}
.contact-links span {float:left; font-weight:bold; line-height:3.6;}
.contact-links {width:100%; float:left; text-align:center;
padding:10px 20px 5px 20px;}
 
 
/*Mobile Fixes */

@media screen and (max-width:768px){
.toolbar-products {margin-top:10px;}
#trustspot-tab-anchor {display:none;}
#mb-ajaxcart-wrapper {width:100%;}
.below-cart-links {text-align:center;}
#banner-slider-demo-17 .owl-dots {display:none !important;}
body #trustspot-widget-wrapper header {padding-bottom:12px !important;}
.product-social-links {text-align:center;}
.custom_overview {display:none;}
.footer-top .col-md-3 {padding:20px; text-align:left !important;}
.cms-index-index .page-header.type2.header-newskin {margin-bottom:0;}
#small-big .big-small-content {display:block !important;}
#small-big .col-sm-4 {display:none;}
.cms-index-index .home-title h2 {font-size:28px;}
.ts-widget-icon-bars:before {color:white; position:relative; top:8px;}
.cart-summary {border:none;}
.block.widget .products-grid .product-item {width:100%;}
}

@media (max-width: 1100px){
.product-info-main .product-add-form .box-tocart .fieldset .actions button span {font-size:26px;}
.box-tocart .action.tocart:before {font-size:26px;}
}

#banner-slider-demo-17 .owl-item .container {min-height:250px;}
.sw-dailydeal {background:#eee; color:#d00000 !important; font-size:13px;}
.sw-dailydeal-wrapper {position:relative; padding:0;}

/* Top  Links Restyle*/
.page-header.type2 .panel.header .header.links > li > a, .page-header.type2 .header.panel > .header.links > li > a {color:white !important;}
.welcome span {color:#fff !important; text-shadow: 1px 1px 4px rgba(150, 150, 150, 0.82); font-size:18px; line-height:0.8; font-family:"Shadows Into Light", cursive; font-weight:bold;}

/*Category Buying Guide Design*/
.category-guide-main h2 {color:black;}
.category-guide-main p {font-size:17px;}
.guide-brand-section .left-image {border:1px solid #efefef; height:145px; width:145px; margin:15px 15px 15px 0px; border-radius:8px;}
.guide-brand-section .left-image:hover {border:1px solid black;}
.category-guide-grid-nav .guide-grid-item {border:1px solid #efefef; border-radius:8px; height:225px;}
.category-guide-grid-nav .guide-grid-item:hover {border:1px solid black;}


/*Autofill Search Styles*/
.searchautocomplete__autocomplete ul li {text-align:left;}
.searchautocomplete__autocomplete ul li .title {font-weight:bold; color:black;}
.searchautocomplete__item-magento_catalog_product img {border:1px solid #dedede; border-radius:8px;}
.searchautocomplete__item-magento_catalog_product .price {color:#00921f;}
.searchautocomplete__autocomplete {box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);}


.page-header.type2.header-newskin .navigation .level0:first-child .porto-icon-down-open:before {font-size:22px; font-weight:bold;}
.page-header.type2.header-newskin .navigation .level0:first-child a {font-size:20px;}
.page-header.header-newskin .navigation .level2 .submenu {border-radius:8px !important;}
.ves-megamenu {background:none;}
.ves-megamenu .level0 .submenu .dynamic-items > ul > li > a {font-size:20px; padding:10px 0 !important; font-weight:bold;}
.ves-megamenu .dynamic-items li > a > .caret {top:22px; right:10px;}
.ves-megamenu .level0 .submenu .dynamic-items li, .navigation .ves-megamenu .level0 .submenu .dynamic-items li a {background:#eee;}
.dynamic-items li.dynamic-active a{background:white !important;}
.page-header .navigation .level0 .submenu {border-radius:0 0 10px 10px;}


/* VES Mega Menu - Force Full Width */
@media (min-width: 767px) {
.navigation {max-width:100% !important; text-align:center;}
}
.navigation ul {max-width:1140px; float:none;}
.ves-megamenu li.level0 > a {font-size:18px; color:white; padding-top:2px;  text-transform:capitalize !important;}
.ves-megamenu li.level0 > a  em {position:relative; top:2px; font-weight:bold; font-size:21px;}
.ves-megamenu img:hover {transform:none !important;}
.dynamic-items li.dynamic-active .caret {display:block;}


/* VES Mega Menu - Custom Drop-Downs / Generic */

.ves-megamenu .right-sidebar .full-height {min-height:425px !important;}
.ves-megamenu .right-sidebar .full-width-image-banner {min-height:240px; border-radius:8px;}
.ves-megamenu .megamenu-footer .full-width-image-banner {min-height:240px !important; border-radius:8px;}
.ves-menu .full-width-image-banner h5 {font-size:55px; text-transform:uppercase; font-weight:bold; color:white;}
.ves-menu .full-width-image-banner a {font-size:17px;}
.navigation .level0 .submenu a:hover {background:none;}
.navigation .level0 .submenu a {padding:4px 5px; color:
#000;}

.ves-menu .full-width-image-banner .porto-icon-right-open-huge {border-radius:50%;}
.ves-megamenu li.level0 .nav-anchor > img {border-radius:8px; margin-bottom:-5px;}
.ves-megamenu li.level0 .nav-anchor > img:hover {opacity:0.8;}

/* VES Mega Menu - Brands Drop Down */

.ves-megamenu .brands-drop-down-menu img {border:1px solid #efefef; border-radius:8px;}
.ves-megamenu .brands-drop-down-menu img:hover {border:1px solid #333;}
.ves-megamenu .brands-drop-down-menu .level1 span {display:none;}
.ves-megamenu .brands-drop-down-menu img:hover {opacity:0.8;}


/* VES Mega Menu - Shipping Drop Down */

.shipping-dropdown-container .heading-block {width:100%; float:left; text-align:center;}
.shipping-dropdown-container .heading-block .primary-notice {font-size:28px; font-weight:bold; margin-bottom:0; width:100%; float:left; text-align:center;}
.shipping-dropdown-container .heading-block em {color:#128ced; font-size:75px;}
.ves-megamenu .submenu-alignright a em {position:relative; top:2px; color:white !important; font-weight:bold; font-size:21px;}
.shipping-dropdown-container .heading-block span {color:black; font-weight:bold; margin-top:-5px;}
.shipping-dropdown-container .shipping-dropdown-table tr {border-top:2px solid #efefef; border-top:2px solid #efefef;}
.shipping-dropdown-container .shipping-dropdown-table {margin-top:20px; margin-bottom:10px; float:left; width:100%; }
.shipping-dropdown-container .free-shipping-label {color:#00921f; font-weight:bold;}

/* VES Mega Menu - Mobile Tweaks*/

@media screen and (max-width: 767px) {
.megamenu-content {overflow:hidden !important;}
.brands-drop-down {display:none;}
.ves-megamenu .porto-icon-down-open {display:none;}
.ves-megamenu .opener:before {border:1px solid; padding:6px 8px; border-radius:50%;}
.doors-drop-down .nav-anchor > img {display:none;}
.ves-megamenu .brands-drop-down-menu img {width:75%; border:none !important;}
.ves-megamenu .brands-drop-down-menu .subgroup.level1 > a {text-align:center;}
.ves-megamenu .brands-drop-down {margin-top:10px;}
.ves-megamenu .brands-drop-down-menu .nav-item.level1 {padding-left:0;}
.bark-collar-dropdown .nav-item.level1 {padding-left:0;}
.bark-collar-dropdown .submenu a {text-align:left !important;}
.ves-megamenu .bark-collar-dropdown img {display:none;}
.shipping-dropdown-container .heading-block em {display:none;}
.shipping-dropdown-container .heading-block .primary-notice {font-size:32px; margin-top:0;}
.ves-megamenu .right-sidebar {display:none;}
.ves-megamenu .megamenu-footer {display:none;}

}

/* VES Mega Menu - Load last "Promo" item open on mobile */

@media screen and (max-width: 767px) {
.ves-megamenu .submenu-alignright .nav-anchor {display:none;}
.ves-megamenu .submenu-alignright .submenu {display:block !important;}
.shipping-dropdown-container .shipping-dropdown-table {display:none;}
.shipping-dropdown-container .heading-block {padding-bottom:15px;}
}

div[aria-controls*="store.settings"] {
display: none;
}


/* Custom Table Styles */
.table-styles {margin:20px 0;}

@media screen and (max-width: 761px) {
.table-styles .images td{width:100%;}
.table-styles {overflow:auto;}
.table-styles tbody td {padding:16px !important;}
.button-container {height:100px;}
.cms-page-view .std .button-container .addtocart {margin:5px; float:left;}
.cms-page-view .std .button-container .addtocart span {padding:5px;}
.box-up-sell {display:none;}
}

.box-up-sell .category-products .products-grid.columns4 li.item.nth-child-2np1 {clear:none !important;}


.table-styles tbody tr {background:white}
.table-styles tbody .odd {background:#eee !important;}
.table-styles tbody .comp-head td {color:white !important; padding:15px !important;} 
.table-styles tbody td {text-align:center; vertical-align:middle; border:2px solid #dedede; font-size:12px; color:#333;}
.table-styles tbody .title  {font-size:14px; padding:10px 5px 10px 25px; font-weight:bold; text-align:left; color:black;}
.table-styles tbody .buttons .addtocart {color:white !important; width:93%; background:#00921f; display:block; border:0 !important; margin-top:3px; font-size:17px;}
.table-styles tbody .buttons td {border-bottom:0 !important; background:#00921f;}
.table-styles tbody .buttons .addtocart:hover {opacity:0.8 !important;}
.table-styles tbody .buttons .title  {color:white !important;}
.table-styles .images td{width:10%; min-width:125px;}
.table-styles img {width:99%; height:auto;}
.table-styles tbody .button .addtocart {color:white !important; width:93%; }
.table-styles tbody .button {border-bottom:0 !important; background:#00921f; padding:10px; color:white; font-weight:bold !important;}
.table-styles tbody .button .addtocart:hover {opacity:0.8 !important;}

/* Category Grid Styles */
.apptrian-subcategories-category-name span {font-size:16px;}
.apptrian-subcategories-heading {display:none;}
.apptrian-subcategories-category-image img {border:1px solid #e8e8e8 !important; border-radius:8px;}
.apptrian-subcategories-category-wrapper:hover .apptrian-subcategories-category-image img {border:1px solid #000 !important;}

/* Mobile Fixes */
.mst-searchautocomplete__item.magento_catalog_product .description {font-size:14px !important;}
@media screen and (max-width:767px){
.page-header.type2.header-newskin .block-search {width:100%;}
.field-tooltip .field-tooltip-content {right:38px !important; left:auto;}
.field-tooltip .field-tooltip-content:before {display:none;}
.field-tooltip .field-tooltip-content:after {display:none;}
}
@media screen and (max-width:991px){
.fotorama__img {margin-top:50px !important;}
.footer-middle .col-lg-3 {text-align:center !important;}
}

@media (min-width:767px) and (max-width:991px){
.page-header.type2.header-newskin .block-search {width:255px;}
}
@media screen and (max-width:497px){
.below-cart-links .sep {display:none;}
.below-cart-links a {width:100%; float:left; padding:5px 0; background:#efefef; border-radius:8px; border:1px solid #dedede; margin:5px 0; display:block; font-size:16px; padding:10px 0;}
.product-feature-row {display:none;}
}

/*Price Match*/
.price-match-custom {padding-top:17px; border-radius:8px; margin-bottom:20px; background:#eee;}
.price-match-custom input::placeholder  {color:#333;}
.price-match-custom .fieldset {margin-bottom:0 !important;}
.price-match-custom button.action.primary {background:#00921f !important;}
.price-match-custom button.action.primary:hover {opacity:0.8;}
.price-match-custom .col-lg-4 {float:left;}
.price-match-custom .col-lg-3 {float:left;}
.price-match-custom .col-lg-9 {float:left;}
@media screen and (max-width:992px){
.price-match-custom button.action.primary {margin:15px 0;}
}

/*Price Chart Styles*/
.our-price td .our-price-detail {font-size:24px; font-weight:bold; color:#4e5e3e;}
.our-price td span {color:#4e5e3e !important;}
.our-price .title {font-size:24px !important; color:black !important;}
.not-auth-label {color:white; width:100%; color:#ca0000; float:left; text-align:center;}
.auth-label {color:#4e5e3e; width:100%; float:left; text-align:center; font-size:14px;}
.detailed-row td {text-align:left !important; padding:10px;}
.detailed-row .title {padding:0 !important;}
.price-compare-chart .table-styles tbody .title {width:10% !important; text-align:center; padding:10px 0 !important; font-size:16px; text-transform:uppercase; text-align:center !important;}
.price-compare-chart .table-styles tbody .title img {width:70%; position:relative; top:8px; }
.price-compare-chart .comparison-intro {font-size:15px; color:black;}
.price-compare-chart .table-styles td {width:8% !important;}
.price-compare-chart .page-title h2 {font-weight:bold !important:}
.price-compare-chart tbody td .price {color:#ca0000; font-weight:bold; font-size:14px;}
.price-compare-chart tbody td span  {font-weight:bold; color:black;}
.price-compare-chart tbody td a span {color:white !important;}

/* Pagnation Styles */
.products.wrapper ~ .toolbar .pages {margin-bottom:20px; width:100%; padding:20px; border-top:1px solid #efefef; border-bottom:1px solid #efefef;}


/* Homepage Slider*/
#banner-slider-demo-17 .content h2 {font-size:48px !important; text-shadow:2px 2px rgba(0, 0, 0, 0.7);}
#banner-slider-demo-17 .content p {padding:10px 5px; border-radius:8px; background:rgba(0, 0, 0, 0.6); text-align:center;}
#banner-slider-demo-17 .owl-item .item {background-size:auto !important;}
#banner-slider-demo-17 .owl-item .item img:hover {opacity:0.8;}
#banner-slider-demo-17 .col-lg-6 img {width:95%; float:right;}
#banner-slider-demo-17 .col-lg-6 {float:left;}
#banner-slider-demo-17 .content {position:absolute;top:10%;right:9%;text-align:left;}

@media (max-width: 991px) {
         #banner-slider-demo-17 .content h2 {font-size:32px !important;}
         #banner-slider-demo-17 .content b {font-size:13px !important;}
          #banner-slider-demo-17 .col-lg-6 img {position:absolute; top:-95px; 
         right:-95px}
         #banner-slider-demo-17 .content .col-lg-6 img {width:250px; right:-20px 
         !important;}
         #banner-slider-demo-17 .content p {display:none;}
 }

@media (min-width:767px) and (max-width:991px){
     #banner-slider-demo-17 .content {width:50%; top:33% !important;}  
}

@media (max-width:767px){
      #banner-slider-demo-17 .content {width:75%;}  
}


/* General Fixes*/
.sidebar .product-items .product-item-info .product-item-photo img {position:absolute;}
.products-grid .product-item .product-item-details .product-item-name {white-space:unset;}
.swatch-option.text {height:35px; padding:9px 15px;}
.products-crosssell .product-item-details .product-item-actions .actions-secondary {display:none !important;}
.paypal-review .paypal-review-title {border-bottom:none;}
#discount-coupon-form #coupon_code {margin-bottom:10px;}
#trustspot-widget-wrapper button.trustspot-accordion.active {padding:0 10px !important;}
.product.info.detailed h2 {font-weight:bold; font-size:20px;}
.table-styles tbody .buttons .addtocart:hover {text-decoration:none;}
.cart-summary .block form:not(:last-of-type) .fieldset {margin:0 !important;}
.product-options-wrapper {border:0 !important;}
.product-info-main .price-label {display:none !important;}
.swatch-option {min-width:27.7px !important; min-height:27.7px !important; background-size:cover !important;}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {outline:none !important;}
#trustspot-widget-wrapper .trustspot-accordion.answer {padding: 2px 20px 10px !important;}
.custom-cat-block .authorization-link img {border-radius:8px;}
.lower-background .col-sm-4 {min-height:65px;}
.custom-cat-block {text-align:center;}
.page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {content:'\f814';}
.catalog-product-view .sidebar {margin-top:15px;}
.page-main {max-width:1400px !important;}
.container {max-width:1400px !important;}
.header.content {max-width:1400px !important;}
.breadcrumbs .items {max-width:1400px !important;}
.breadcrumbs {max-width:1400px !important;}
#trustspot-widget-wrapper {max-width:1400px !important;}
.page-layout-1column .product.media {margin-top:10px;}
.category-image .image {display:none;}
.fotorama__stage__frame .product-video {height:100%;}
.block-mageplaza-autorelated-heading {color:black; font-weight:600; font-size:26px; margin-top:0;} 
.page-header.header-newskin .minicart-wrapper .action.showcart .counter.qty {height:20px; width:20px; font-size:14px;}
.catalog-product-view .product.media {margin-bottom:0 !important;}
.product.description ul {font-size:16px; line-height:24px;}



 /* Drop Down Grid */
.drop-down-title a {font-size:14px !important; font-weight:bold; padding:0 !important;}
.drop-down-feature span {font-size:12px; width:100%; float:left; color:black;}
.drop-down-image img {border:solid 1px #e8e8e8; border-radius:8px;}

/*TrustSpot Tweaks*/
.trustspot-inline-product a {font-size:14px !important;}
.trustspot-inline-product a:hover {opacity:0.8;}
.trustspot-inline-product {margin-top:5px !important;}
@media screen and (min-width: 731px) { 
.trustspot-slider-review {height:40px !important;}
}

/* Product Guide*/
@media screen and (max-width: 771px) {
    .product-guide {
        width: 100%;
    }
    .header>.logo {margin:10px !important;}
.info .product-guide {width:100% !important;}
}

.info .product-guide img {width:16% !important; padding-right:5px; float:left;}
.info .product-guide {color:white; width:40%; margin:20px 0; padding:10px 20px;}
.info .product-guide span {padding-top:8px;}
.info .product-guide .series b {color:white !important;}

/* Service Accordion*/

.history-accordion h4 {
    font-size: 18px;
    font-family: 'Oswald';
    color: black;
    line-height: 1;
    margin-bottom: 30px;
}
.history-accordion h4 span {font-weight:bold;}
.history-accordion > ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.history-accordion .history-title {
    font-family: 'Oswald';
    font-size: 21px;
    font-weight: 700;
    color: #282d3b;
    padding: 15px 0;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    cursor: pointer;
}
.history-accordion li.active .history-title {
    color: #00921f;
    border-color: #00921f;
}
.history-accordion .history-title:after {
    content: "\f882";
    font-family: 'porto-icons';
    font-size: 10px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    display: block;
    position: absolute;
    right: 20px;
    top: 16px;
    color: #7f8284;
    width:32px;
    border:1px solid; 
    padding:5px;
    border-radius:50%;
}
.history-accordion li.active .history-title:after {
    color: #7aa93c;
    content: "\f883";
}
.history-accordion .history-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 2;
    color: #4a505e;
    padding: 20px 0;
}
.history-accordion  li {list-style:none !important;}


/* Product Manuals Styles */
.manual-des {color:black;}
.product-guide .highlight {color:black;}
.cms-product-manuals .product-guide .series {font-size:16px; top:18px; position:relative; left:5px;}
.cms-product-manuals h2 {color:black;}
.product-guide{float:left;width:31%;margin:1%;padding:5px;color:black; border: 1px solid #e8e8e8; border-radius: 8px;}
.product-guide:hover{opacity:0.8}
.cms-product-manuals h2 {float:left; width:100%}
.pdfFile img {width:17%; float:left;}

@media screen and (max-width: 771px) {
    .product-guide {
        width: 100%;
    }
}

/*FBT Tweaks*/
.product-item-plus {float:left !important; margin-right:15px !important; font-size:34px; font-weight:bold;}
.column.main .mageplaza-fbt-image-box .product-item {list-style:none !important;}
.mageplaza-fbt-price-box .mageplaza-fbt-price {color:#00921f !important; font-size:28px !important;}
.mageplaza-fbt-rows ul li {font-size:18px; color:black;}
.mageplaza-fbt-rows ul li a {font-weight:bold;}
.mageplaza-fbt-rows .item-price {font-size:22px !important; color:#00921f !important;}
#block-mageplaza-fbt-heading {color:black; font-weight:bold;}
.mageplaza-fbt-add-to-cart button {background:#00921f !important;}
.mageplaza-fbt-add-to-cart button:hover {background:#00921f !important; opacity:0.8}
.mageplaza-fbt-rows input {height:20px !important; width:20px;}


/* Navigation Promotion Bar */
.page-wrapper > .top-container {max-width:100%; float:left; padding:0; display:inline;}
.promotion-bar a {color:white; text-decoration:none;}
.promotion-bar a:hover {text-decoration:underline;}
.promotion-bar {background:#eee; float:left; width:100%; text-align:center; padding:13px; font-size:16px; color:#005a8a; border-bottom:1px solid #d6d6d6; font-weight:bold;}
.promotion-bar b {color:#f58b0a; border-bottom:2px solid #f58b0a;}
.promotion-bar span {background:#f58b0a; padding:5px 10px; border-radius:18px; color:white;}

/* TrustSpot Tab */
body #trustspot-tab-modal .modal-content h2 {color:white !important;}
body #trustspot-tab-anchor {margin-top:100px !important; border-radius:0 0 8px 8px !important;}
#trustspot-tab-anchor a {border-radius:0 0 8px 8px;}


/* Product Page Styles */
.product-info-main .product-options-bottom .box-tocart {margin-bottom:0;}
.bundle-actions button.action.primary {background:#00921f;}
.product-feature-row  div.content>h3 {font-size:18px; margin-top:10px; margin-bottom:0; color:black; font-weight:bold;}
.product-feature-row div.content>p {font-size:15px;}
.product-feature-row em {border-radius:50%;background-color:transparent;line-height:58px;font-size:38px !important; background-color:white !important; color:#00921f !important;}

/* Layered Navigation Styles */
.filter-options-title:after {display:none !important;}
.filter-options-title {pointer:default;}
.block-category-list .block-content ol li.item {padding:4px 0;}
.filter-options-item.active .filter-options-content {padding:10px 0 3px 0;}
.block-category-list .block-title {padding:0;}
.block-category-list .block-title strong {font-size:16px;}
.filter-options-title {font-weight:700; font-size:15px;}
.filter-options-title:after {margin-top:-13px !important; background:none !important; font-size:20px; font-weight:bold;}
.block-category-list .block-content .item a {color:black; font-size:14px; }
.filter-options div[attribute='price'] {margin-bottom:3px;}
.filter-options-content {padding: 0;}
.filter-content .item {color:black !important;}
.filter-content .item a{font-weight:normal; color:black !important; font-size:14px;}
.filter-options-content a .count {font-weight: normal !important;}

/* Ajax Add To Cart */
#confirmBox .below-cart-links {display:none;}
#confirmBox .product-options-bottom .box-tocart {display:none;}


/*Account Menu CSS*/
.page-header.type2 .customer-welcome .action.switch {color:white; height:13px;}
.page-header.type2.header-newskin .panel.header .header.links > li > span {color:white;}
.page-header.type2 .panel.header .header.links  .customer-welcome a {color:black !important;}


/*Ajax Related Products Fix*/
.am-related-box .related .products .item.product .am-actions-wrapper {display:none;}
.am-related-box .related .products .product-item {width:100%;}
.am-related-box .products-grid .product-item .product-item-info {text-align:center !important;}

/* Navigation Bar Bix*/
@media (min-width: 767px) {
     html.nav-before-open {overflow:unset;}
    .nav-open .block.filter {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .nav-open a.right-side-open, .nav-open .sidebar.sidebar-additional.open + .side-overlay, .nav-open .sidebar.sidebar-additional {
        display: none !important;
    }
    .nav-open .block.filter {
        display: none;
    }
}

/*FAQ Styles*/
.am-widget-categories-1, .am-widget-categories-2, .am-widget-categories-3 {margin-top:45px;} 
.cms-amasty-faq-home-page h1 {font-weight:bold; color:black;}
.amfaq_questions .am-title {font-size:20px !important;}
.am-widget-category .am-category-header .faq-category-title {font-size:20px; color:black;}
.am-faq-tags-widget .am-tags-main-title span {font-size:20px;}
.amfaq_questions .am-item .am-links {font-size:16px;}
.amfaq_tags .tags_content .item a {font-size:16px;}
.faq-category-view .page-title-wrapper h1 {font-weight:bold; color:black; font-size:28px;}
.faq-question-view .page-title-wrapper h1 {font-weight:bold; color:black; font-size:28px;}
.ask-question-form .button-container .button-info {font-size:20px;}
.amfaq-question-footer-wrapper {margin-top:20px;}

#stripe-payments-card-number {width:225px !important;}