/** * WARNING: Do not change this file. Your changes will be lost. * 2025-12-10 09:19:42 */  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,.page-product-downloadable .product-options-bottom { width: 57.17%; } .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper { width: 40.83%; } .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: 42.8775%; } .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: 30.6225%; } }  .action.primary,.action.primary:active {
    font-family: "Oswald";
    letter-spacing: 1px;
    text-transform: uppercase;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}

header.page-header.type2.header-newskin {
    border-top-width: 4px;
    background-color: #fff;
}
.page-header.type2.header-newskin > .main-panel-top {
    border-bottom: solid 2px #eeeeee;
}
.page-header.type2.header-newskin .panel.header {
    padding: 9px 0 10px;
}
.page-header.type2.header-newskin .switcher strong,
.page-header.type2.header-newskin .panel.header .header.links > li,
.page-header.type2.header-newskin .panel.header .header.links > li > a {
    font-weight: 400;
}
.page-header.type2.header-newskin .block-search {
    margin-left: 40px;
    max-width: 400px;
}
.page-header.type2.header-newskin .block-search input::-webkit-input-placeholder {
    color: #8a8a8a !important;
}
.page-header.type2.header-newskin .block-search input:-moz-placeholder {
    color: #8a8a8a !important;
}
.page-header.type2.header-newskin .block-search input::-moz-placeholder {
    color: #8a8a8a !important;
}
.page-header.type2.header-newskin .block-search input:-ms-input-placeholder {
    color: #8a8a8a !important;
}
.page-header.type2.header-newskin .custom-block b {
    font-family: 'Oswald';
    color: #282d3b !important;
    font-weight: 600 !important;
}
.page-header.type2.header-newskin .custom-block {
    display: inline-block;
    text-align: left;
    font-size: 11px;
    height: 42px;
    line-height: 1;
    border-right: solid 1px #eeeeee;
    padding-right: 35px;
    margin-right: 0;
    margin-top: -21px;
    right: 120px;
}
.page-header.type2.header-newskin .custom-block {
    right: 100px;
}
.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.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart.active:before {
    font-size: 25px;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    padding-right: 15px;
}
.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: #606669;
}
.nav-sections .header.links .customer-menu, .nav-sections .header.links .customer-welcome + .link.compare + .authorization-link {
display: none;
}
.slider-with-side .content {
    position:absolute;width:100%;height:100%;left:0;top:0;
}
.slider-with-side .content .text-area{
    left:3%;bottom:10%;position:absolute;text-align:left;text-transform:uppercase;
}
.slider-with-side .slider-area .item .content .text-area h2 {
    font-family:'Oswald';font-size:50px;font-weight:700;line-height:1;letter-spacing: -0.05em;
    padding: 0 0 0 19px;
    display: block;
}
.slider-with-side .slider-area .item .content .text-area p {
    font-size:22px;font-weight:300;line-height:1;font-style:normal;
    padding:4px 0 0 21px;
    display: block;
}
.slider-with-side .slider-area .item .content .text-area a {
    font-family: 'Oswald';
    font-size: 15px;
    letter-spacing: 0.05em;
    color: #fff;
    background-color: #fa4a4a;
    padding: 11px 26px;
    margin-left: 20px;
    margin-top: 30px;
    border-radius: 3px;
    font-weight: 400;
}
.slider-with-side .owl-bottom-narrow .owl-controls {
    text-align: right;
    padding-right: 30px;
    bottom: 30px;
}
.slider-with-side .owl-theme .owl-controls .owl-page span {
    width: 11px;
    height: 3px;
}
.slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
    margin-bottom: 9.5px;
}
.homepage-bar .col-lg-4 {
    border: none;
    padding-top: 14px;
    padding-bottom: 15px;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    color: #9fa4af;
}
.homepage-bar .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 5px;
    vertical-align: super;
}
.homepage-bar h3 {
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    line-height: 19px;
}

.homepage-bar .col-xs-6 .text-area h3 {
    font-size: 13px;
    font-weight: 600;
  }

.homepage-bar #homepage-bar-slide [class^="fa"] {
    color: rgb(239,45,71);
}
.brands-slide .owl-side-narrow .owl-carousel {
    padding: 0 80px;
}
.brands-slide .owl-controls .owl-nav div {
    position: absolute;
    top: calc(50% - 17px);
    background: none;
    color: #c2c2c2;
    font-size: 22px;
    padding: 0;
    margin: 0;
}
.brands-slide .owl-controls .owl-nav div em {
    color: #c2c2c2;
}
.brands-slide .owl-controls .owl-nav div.owl-prev {
    left: 0;
}
.brands-slide .owl-controls .owl-nav div.owl-next {
    right: 0;
}
.sidebar .custom-block {
    background: none;
}
.cms-index-index .block-category-nav {
    border: none;
    background-color: #f1f1f1;
    padding: 30px;
    border-radius: 0;
}
.cms-index-index .block-category-nav .block-title {
    border: none;
    font-family: 'Oswald';
    font-size: 14px;
    letter-spacing: 0.05em;
    background-color: transparent;
    padding: 0 0 10px;
    color: #282d3b;
    margin-bottom: 19px;
    border-bottom: solid 2px #dfdfdf;
}
.cms-index-index .block-category-nav .block-title:before {
    display: none;
}
.cms-index-index .block-category-nav .block-content {
    background: none;
    border: none;
    padding: 0;
}
.cms-index-index .block-category-nav .category-sidebar a {
    text-transform: uppercase;
    font-size: 12px;
    color: #546067;
    letter-spacing: 0.075em;
}
.cms-index-index .block-category-nav .category-sidebar a.expand-icon {
    font-size: 14px;
    line-height: 28px;
    color: #546067;
}
.cms-index-index .block-category-nav .category-sidebar a.expand-icon .porto-icon-plus-squared:before {
    content: '\f807';
}
.cms-index-index .block-category-nav .category-sidebar a.expand-icon .porto-icon-minus-squared:before {
    content: '\f804';
}
.filterproducts-tab .data.items {
    margin-left: 0;
    margin-right:0;
}
.filterproduct-title, .side-title {
    background: none;
    border-bottom: solid 2px #e7e7e7;
    margin-bottom: 22px;
    font-family: 'Oswald';
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #282d3b;
    text-transform: uppercase;
}
.recent-inner .post-image {
    position: relative;
}
.recent-inner .post-image .post-date{
    background-color: #fa4a4a;
    text-align: center;
    font-family: 'Oswald';
    color: #fff;
    font-weight: 400;
    position: absolute;
    top: 6px;
    right: 8px;
}
.recent-inner .post-image .post-date .day {
    font-size: 22px;
    letter-spacing: 0.05em;
    background: none;
    color: #fff;
    font-weight: 400;
    padding: 5px 0 0;
    display: block;
}
.recent-inner .post-image .post-date .month {
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background: none;
    font-weight: 400;
    padding: 0 0 8px;
    display: block;
    width: 39px;
}
.recent-inner .postTitle {
    margin-top: 20px;
    margin-bottom: 6px;
    min-height: auto;
}
.recent-inner .postTitle h2 a {
    font-size: 16px;
    font-weight: 700;
    color: #0e2f40;
}
.recent-inner .postContent {
    padding-bottom: 7px;
    margin: 0;
}
.recent-inner .postContent p {
    line-height: 24px;
    font-size: 13px;
    color: #767f84;
    margin: 0;
}
.recent-posts a.readmore {
    text-transform: uppercase;
    font-size: 13px;
    color: #fa4a4a;
    font-weight: 600;
}
.page-wrapper > .breadcrumbs {
    font-family: inherit;
    font-size: 12px;
    letter-spacing: 0.075em;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #fff;
    border-bottom: #e6e6e6 solid 1px;
    line-height: 25px;
}
.breadcrumbs li a {
    font-weight: 500;
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
    content: '\f809';
}
.breadcrumbs li strong {
    font-weight: 500;
}
#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
    background-color: #EE2D43;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #EE2D43;
}
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle {
    border: 0;
    background-color: transparent;
    border-bottom: 2px solid #dfdfdf;
    padding-left: 0;
    padding-right: 0;
    font-family: "Oswald";
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
}
.filter-content .item {
    padding: 0;
    margin: 0;
}
.filter-current .action.remove {
    right: -8px;
}
.filter-actions {
    border: none;
    background-color: transparent; 
    position: relative;
    z-index: 2; 
    padding: 0 7px;
}
.block-category-list .block-content, .filter-options-content, .filter-current .items {
    border: none;
    background-color: transparent;
    padding: 20px 15px;
}
.block-category-list .block-content ol li.item {
    margin: 0;
    padding: 5px 0;
}
.block-category-list .block-content .item a {
    font-size: 12px;
    line-height: 1;
    color: #000000;
}
.filter-options-title:after {
    border: none;
    content: '\f882';
    color: #000;
    font-size: 12px;
    right: 0;
}
.filter-options-title:hover:after {
    background: none;
    color: #000;
}
.active > .filter-options-title:after {
    content: '\f883';
}
.sidebar .sidebar-title {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
    font-family: "Oswald";
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
}
.sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {
    top: -35px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 14px;
    color: #000;
}
.sidebar-filterproducts.custom-block + h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c !important;
    letter-spacing: 0.01em;
}
.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;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p{
    color: #21293c !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
}
.sidebar-filterproducts.custom-block + h2 {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
    font-family: "Oswald";
    font-size: 12px !important;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
}
.page-products .toolbar .limiter {
    display: block;
}
.page-with-filter .toolbar-amount {
    display: none;
}
.full-width-image-banner {
    height: 300px;
}
.full-width-image-banner:after {
    display: none;
}
.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    line-height: 38px;
}
.full-width-image-banner p {
    font-size:18px;
    line-height:38px;
    font-weight: 700;
    text-transform:uppercase;
}
.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 {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}
.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 30%;
}
.sidebar .product-items .product-item-details .product.name a {
    color: #7a7d82;
}
.sidebar .product-items .product-item-details .price {
    font-size: 15px;
}
.product.name a {
    color: #0e2f40;
}

.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: #EE2D43;
    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: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 3px 0 15px;
}
.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;
    border-bottom: solid 1px #dae2e6;
}
.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):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: 14px;
    font-weight: 400;
    font-family: 'Oswald';
    color: #302e2a;
}
.review-ratings .rating-label {
    display: block;
}


.footer-middle {
    padding: 66px 0 45px;
}
.footer-middle i,.footer-middle .contact-info i, .footer-middle em {
    display: none !important;
}
.footer-middle .block .block-title {
    margin-bottom: 20px;
}
.footer-middle .block .block-title strong {
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.footer-middle a {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.005em;
}
.footer-middle, .footer-middle p {
    font-size: 14px;
    letter-spacing: 0.005em;
    font-weight: 400;
}
.footer-middle .contact-info p {
    line-height: 1;
}
.footer-middle .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 input {
    color: #686865;
    height: 48px;
    border: none;
    font-size: 14px;
    padding: 8px;
    float: left;
    max-width: 330px;
    width: 100%;
    border-top-left-radius:25px;
    border-bottom-left-radius:25px;
}
.footer-middle .block.newsletter .action.subscribe {
    background: none;
    border: none;
    height: 48px;
}
.footer-middle .block.newsletter .action.subscribe span {
    height: 48px;
    line-height: 48px;
    padding: 0;
    text-transform: uppercase;
    background-color: transparent;
    color: #000000;
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 400;
    letter-spacing: 0;
}
.footer-middle .block.newsletter .action.subscribe span:after{
    content: '\f801';
    font-family: 'porto-icons';
    padding-left: 8px;
}
.footer-bottom {
    padding: 30px 0 35px;
}
.footer-bottom .container {
    position: relative;
}
.footer-bottom .container:before {
    content: '';
    position: absolute;
    background-color: #1f232f;
    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: transparent;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 1.5em;
    width: 34px;
    height: 34px;
    text-align: center;
    margin-left: 4px;
    float: left;
    line-height: 35px;
}
@media (max-width: 991px) {
    .page-header.type2.header-newskin .block-search {
        margin-left: 55px;
        max-width: 290px;
    }
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        min-width: auto !important;
        width: 100%;
    }
}
@media (max-width: 767px) {
    header.page-header.type2.header-newskin {
        border-top-width: 0;
    }
    .page-header.type2.header-newskin .panel.header,.page-header.type2.header-newskin > .main-panel-top {
        display: none;
    }
    .page-header.type2.header-newskin .block-search {
        margin: 0;
        max-width:100%;
    }
    .page-header.type2.header-newskin .custom-block {
        display: none;
    }
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before, .page-header.type2.header-newskin .block-search .label:before, .page-header.type2.header-newskin .nav-toggle:before {
        color: #393F4F;
    }
.cms-index-index .sidebar .custom-block img {
    width: 100%;
}
    .homepage-bar .col-lg-4 {
        text-align: left !important;
    }
    .brands-slide .owl-side-narrow .owl-carousel {
        padding: 0;
    }
    .brands-slide .owl-controls {
        display:none;
    }
    .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;
    }
    .footer-middle {
        padding: 15px 0 0;
        margin-bottom: -20px;
    }
    .footer .block .block-content {
        margin-bottom: 30px;
    }
    .footer-middle .block-content {
        float: none !important;
    }
    .footer-bottom .custom-block.f-right {
        margin-left: 0;
    }
    .footer-bottom .social-icons {padding-top: 15px;float:left !important;width:100%;}
    .footer-bottom address {
        overflow: hidden;
        width: 100%;
    }
}
    .page-products .sorter {
        float: left;
    }
    .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 .minicart-wrapper {
        background-color: transparent;
        width: 73px;
        height: 41px;
        text-align: center;
        box-shadow: none;
        border-radius: 0;
        border: none;
    }
    .page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart:before,
    .page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart.active:before,.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart:after {
        color: #fff;
    }
    .page-header.type2.header-newskin.sticky-header .nav-sections {
        background-color: #E8E8E8;
        color: #fff;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        font-size: 14px;
        letter-spacing: 0.020em;
        font-weight: 400;
    }
    .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: 600;
        letter-spacing: 0.05em;
        margin-right: 27px;
        padding: 0;
    }
    .filterproducts-tab .data.items > .item.title.active a.switch:after {
        content: '';
        position: absolute;
        background-color: #fa4a4a;
        height: 2px;
        width: 100%;
        bottom: -12.5px;
        left: 0;
    }
    .filterproducts-tab .data.items > .item.content {
        border-top: solid 2px #e7e7e7;
        margin-top: 31px;
        padding-top: 18px;
    }
    .product.data.items > .item.title {
        padding: 10px 30px 10px 0;
    }
    .product.data.items > .item.title > .switch {
        font-family: 'Oswald';
        font-size: 14px;
        font-weight: 400;
        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: #0088CC solid 2px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
    .product.info.detailed.sticky .product.data.items > .item.content {
        margin: 0;
        margin-bottom: 30px;
    }
   .sw-megamenu.navigation li.level0.fullwidth>.submenu {
        max-width:unset;
    }
}

@media (min-width: 992px) {
    .slider-with-side .slider-area {
        width: 66%;
    }
    .slider-with-side .side-area {
        width: 34%;
    }
}
.block-search .action.search:before {
    content: '\e884';
}
.block-search .action.search:hover:before {
    color: #333;
}

.block-search .action.search:before {
    color: #333;
    font-size: 16px;
}
.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;
}
.product-item .rating-summary .rating-result > span:before {
    color: #797876;
}
.footer-middle ul.links li, .footer-middle ul.features li {
    padding-bottom: 0;
}
.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    background: #fff;
    color: #636363;
    border-color: #e9e9e9;
}
.swatch-option.text {
    min-width: 26px;
    line-height: 18px;
    padding: 3px;
    height: 26px;
}
.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: 23px;
}
.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';
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:before {
    right: 51px;
}
.page-header.type2.header-newskin .minicart-wrapper .block-minicart:after {
    right: 50px;
}
.pages a.page:visited {
    color: #706f6c;
}
@media (max-width: 767px) {
    .nav-toggle:before, .block-search .label:before {
        color: #141a1f;
        font-size: 20px;
    }
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
        color: #141a1f;
    }
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
        right: 9px;
    }
}
.breadcrumbs .items {
    font-size: 14px;
}
@media (min-width: 1200px) {
    .page-wrapper > .breadcrumbs {
        max-width: 100%;
    }
}
.footer-middle ul.contact-info li {
    padding: 9px 0;
}
.footer-bottom .social-icons {
    margin-right: 0;
}
.fotorama__nav .fotorama__thumb-border {
    border-color: #2f3946;
}
.breadcrumbs .item[class*="category"] > a {
    line-height: 1;
    margin-top: 1px;
}
@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.type2 .search-category select {
    border-left-color: #fff;
    border-right-color: #fff;
}
@media (min-width: 768px) {
    .page-header.type2.header-newskin .block-search input {
        border-color: transparent;
    }
    .shopbybike_container {
        padding: 1rem 2rem 0 2rem;
    }
}
.filter-current .item {
    overflow: visible;
}
.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: uppercase;
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    color: #ffffff;
    line-height: 30px;
    background-color: #d11919;
    border-color: #f4f4f4;
}
.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
}
.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';
}

.sections.nav-sections .navigation {
    background-color: #E8E8E8;
}


/* custom css */
.block.newsletter .content .form.subscribe {
         border-radius: 25px;
}
 .block.newsletter .content .form.subscribe .action.subscribe.primary {
    background-color: #cccccc;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
 
.social-icons > li > a.instagram-link:hover {
	 background-color: #e64a9c;
}
 .social-icons > li > a.youtube-link:hover {
	 background-color: #db1818;
}

@media only screen and (max-width: 767px){
   .navigation .parent .level-top:after{
    -webkit-font-smoothing: antialiased;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\f813';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
 }
    .navigation .parent .level-top.ui-state-active:after {
        content: '\f804';
    }
}

.cms-porto_home_8 .homepara {
    font-size:16px;
    font-weight: 500;
    color:black;
    text-align: center;
}

.page-header .main-panel-top span {
	 color: #000;
	 font-size: 14px;
}
 .page-header .main-panel-top a {
	 color: #000 !important;
	 font-size: 14px;
}

.text-area-hm {
	 vertical-align: middle;
	 text-align: center;
	 text-transform: uppercase;
	 font-weight: 600;
         color: white;
}
 .text-area-hm img {
	 vertical-align: middle;
}
  .text-area-hm a {
	 color: lightgray;
}
.item.product .product.name.product-item-name {
    white-space: unset;
    overflow: unset;
    text-overflow: unset;
    height: 100px;
}

.page-header.header-newskin .minicart-wrapper .action.showcart:before {
    content: '\f290';
    font-family: 'Font Awesome\ 5 Pro';
    font-size: 35px !important;
}

.accountBlock {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}

.accountBlock .accountIcon {
    padding-bottom: 10px;
}

.navigation .level0 .submenu {
    border-color: transparent;
}

@media (min-width: 768px){
.navigation .level0 .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu {
min-width:400px !important;
}
}

.page-main{padding-top:15px; padding-bottom:15px;}

.catalog-category-view .page-title-wrapper {
    display: block;
}


.level0 .submenu {
  background-color: transparent !important;
  box-shadow: unset !important;
    /*height: 400px;*/
    overflow-y: scroll !important;
}
.level0 .subchildmenu {
  background-color: white;
  /*box-shadow: 0 7px 10px -2px rgba(0, 0, 0, 0.25);*/

}

@media (max-width: 1199px) {
    .page-header.type2.header-newskin .block-search {
        top: -45px;
    }
}

#pricematchSubmit {
    background-color:#EE2D43;
    color: white;
    text-transform: uppercase;
    border: unset;
}

.sidebar-filterproducts.custom-block .product-item-info .product-item-details .product-reviews-summary.short {
  display: none;
}
.sidebar-filterproducts.custom-block .product-item-info .product-item-details .price-container .price-excluding-tax {
  display: none;
}
.sidebar-filterproducts.custom-block .product-item-info .product-item-name,
.sidebar-filterproducts.custom-block .product-item-info .product-item-link {
  white-space: unset;
  overflow-wrap: normal;
  text-overflow: unset;
  font-size: 12px;
}

/*.rp-menu div.level0.submenu .container {
  height: 400px !important;
  overflow-y: scroll !important;
}*/
.categoryBlock .categoryBlockInner {
    border: 1px solid lightgray;
    border-radius: 25px;
    padding: 10px;
    text-align: center;
    font-weight: 700;
}
.categoryBlockInner .imgContainer {
    display: block;
    width:100%;
    height:150px;
    line-height:150px;
    vertical-align: middle;
}

.categoryBlockInner .imgContainer img {
    vertical-align: middle;
}

@media (max-width:767px){
    .navigation li.level0>a.level-top {
        font-size: 15px;
        letter-spacing: 0.020em;
        font-weight: 400;
    }
     .navigation li.level0>a.level-top span {
            color:black;
      }
}

.level0.submenu ul.subchildmenu {
    padding-bottom:5px;
    border:1px solid black
}

.level0.submenu ul.subchildmenu li > a span {
    font-weight:400;
    font-size:14px
}

.magic360-stage-frame .zoomImg {
	display:none !important;
}

.accountBlock span a {
    color:black !important;
}

[id="tab-label-reviews.tab-title"] span {
    font-weight:600;
    color: red;
}

.fotorama__stage__frame .zoomImg {
    background-color: white;
}

@media (max-width: 767px) {
    .level0.submenu ul.subchildmenu {
        background-color:rgb(255,255,255);
        border:none;
    }

    .level0.submenu ul.subchildmenu li.ui-menu-item>a:before {
        color:red;
    }

    .level0.submenu .subchildmenu li.ui-menu-item a span {
        color: black;
        font: inherit;
        font-size: 16px;
        font-weight: 500;
    }
    .navigation li.level0 {
        background-color: white;
    }
    .navigation li.level0 span {
        font: inherit;
        font-size: 16px;
        font-weight: 500;
    }
    .breadcrumbs {
        display: block !important;
        padding-top: 0 !important;
    }
    .catalog-category-view #maincontent {
        margin-top: 10px;
    }

    .checkout-cart-index .cart-container .cart.table-wrapper .product-item-photo {
        position: unset;
        left: 0;
        max-width: unset;
    }

    .checkout-cart-index .cart-container .cart.table-wrapper .item-info .col.item {
        padding: 12px 30px 0 30px;
    }
}

.product-info-row td {
  padding: unset;
}
.product-info-row .product-item-details {
  padding: 0 1rem 0 1rem;
}

.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

@media (max-width: 577px) {
  .homepage-bar .col-xs-6 {
    width: 50%;
  }
  .homepage-bar .col-xs-6 .text-area h3 {
    font-size: 13px;
    font-weight: 600;
  }
}

.homepage-section-3 {
    padding-left: 3px;
    padding-right:3px;
}

.homepage-section-3 [class^="col"] {
    padding-left:3px;
    padding-right:3px;
}

.shopbybike_container {
  padding: 2rem 3rem 1.5rem 3rem;
  border: 1px solid rgba(211, 211, 211, 0.5);
  border-top: 2px solid #969696;
}
.shopbybike_container span {
  font-size: 3rem;
  font-weight: 300;
}
.shopbybike_container #shopByBike {
  padding: unset;
  margin: 1rem 0 2rem 0;
}
.shopbybike_container #shopByBike .sbb_button button {
  background: #ef2d47;
  width: 100%;
  border: none;
}

.shopbybike_container #shopByBike .sbb_button button a {
  color: white;
  text-transform: uppercase;
  font-weight: 400;
}



/* row display iOS fix */

.row:before, .row:after {
    display:inline-block;
}

@media (min-width: 768px) and (max-width: 1200px) {
    .moved-add-to-links {
        display: block;
        margin-top: 15px;
    }
}

@media (max-width: 768px) { 
    .shopbybike_container #shopByBike .sbb_button button {
        margin-top: 15px;
    }
}

@media (min-width: 768px) { 
li.authorization-link {
    display: none !important;
}
}

.homepage-section-3 {
    overflow: hidden;
}

.autocomplete-suggestions {
    display: none !important;
}

.pointsRate {
    display: none;
}

.cart.item .product-image-container {
    width: 150px !important;
}

.product.description ul {
    list-style: disc !important;
}

.topmost-cms-block {
    display: block;
    /*position: absolute;*/
    /*right: 30%;*/
    margin-top: 20px;
}

.products-related .item.product .product.name.product-item-name {
    height: auto !important;
}

.products-grid.wishlist strong.product-item-name {
    height: 90px;
}

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open {
    display: none!important;
}

.main-upsell-product-detail .product-item-photo {
    height: 220px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-upsell-product-detail .item .product-image-photo {
    width: auto;
}
.main-upsell-product-detail .item.product .product.name.product-item-name {
    height: auto;
}

a.action.compare {
    display: none !important;
}

a.action.tocompare {
    display: none !important;
}

@media (min-width: 500px) {
.products-grid .product-item .product-item-inner {
    margin-left: -45px;
}
}


/*head css here*/
.block.newsletter .actions {

        right: 55px;
        position: relative;
    }


    .shopbybike_container #shopByBike .sbb_button button{line-height:22px;}
    .header-blog-link {
        position: absolute;
        margin-left: 61px;
        margin-top: -2px;
    }

    @media only screen and (max-width: 767px){

        .filter.block{position: fixed;  z-index: 999;}

        .filter.active .filter-title {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            height: 48px;
            z-index: 2;
            border-bottom: 1px solid #cccccc;
        }


        .product-image-photo.default_image {
            position: static !important;
        }

        .filter.active  .filter-subtitle 
        {
            position: fixed;
            display: block;
            top:0;
            left:0;
            line-height:32px;
        }

        .filter.active .filter-options {
            display: block;
            position: fixed;
            top: 50px;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: scroll;
            background: #ffffff;
            z-index: 10;
        }

        .filter.active {
            position: relative;
            z-index: 99;
            visibility: visible;
        }


        .filter.active .filter-title strong:before {
            -webkit-font-smoothing: antialiased;
            font-size: 16px;
            line-height: inherit;
            color: #fff;
            content: '\f819';
            font-family: porto-icons;
            vertical-align: middle;
            display: inline-block;
            font-weight: 400;
            overflow: hidden;
            speak: none;
            text-align: center;
            margin-top: 3px;
        }

        .filter-current .action.remove {
            right: 15px !important;
        }

        .filter.active .filter-title strong {
            right: 3px;
            left: auto;
            top: 10px;
            border: 0;
            background: none;
            box-shadow: none;
            color: transparent;
            display: inline-block;
            text-decoration: none;
        }

        .filter.active .filter-title > strong {
            top: 0 !important;
        }


        .filter.active {
            position: relative;
            z-index: 99;
            visibility: visible;
        }
    }




    a:focus{
        color:#EB0909  !important;
    }
    .o-search-toggle:before{line-height:28px !important;}
    .footer-middle{ padding:11px 0 45px !important; }

    @media (min-width: 812px), print
    {
        .notactive { display:none !important;}
    }
    @media (min-width: 768px), print
    {
        .page-header.type2 .navigation .level0.parent>a:after {
            line-height: 44px !important;
        }

        .header.content{
            margin:0 auto;
        }
    }

    .footer-middle .block.newsletter {
        width: 100%;
    }

    .footer-middle .block.newsletter input{padding-left: 43px !important;width: 248px !important;}

    .main-upsell-product-detail{ margin-top:0  !important; }

    .footer-middle > .container::before {
        content: '';
        display: block;
        left: 10px;
        bottom: 0;
        right: 10px;
        border-bottom: 1px  solid #313438;
        margin-bottom: 50px;
    }
    .footer-middle > .container::after{

        border-bottom: none  !important;

    }


    @media only screen and  (max-width: 767px) 
    {
        .page-header.type2.header-newskin .block-search .label:before {
            content: '\e884' !important;
            font-weight: 900;
        }
    }





    .checkout-success p{font-size:27px;}
    p.order-success {font-size:33px;
        text-align: center;
        color: #eb0909;
        margin-bottom:15px;
    }
    .checkout-success {    text-align: center;}
    .checkout-success .actions-toolbar .primary .action {
        margin: 20px 15px 0 0;
    }
    .checkout-success .actions-toolbar .primary{ float:none;}
    .checkout-success .actions-toolbar {  text-align: center; }

    .product-info-price .price-box .price-container .price, .product-info-main .product-info-price .price-wrapper .price{color:#EB0909 !important; }

    .product-image-container{
        height: 65px !important;
        width: 80.5px  !important;
    }

    button:not(.primary){line-height:21px  !important;}

    h1.page-title {margin-bottom:1em   !important}

    @media (min-width: 1024px), print
    {
        .filter-title strong{display:none;}
    }
    @media only screen and (max-width: 767px)
    {
        .cart-design-2 .action.showcart .minicart-icon
        {
            height: 19px !important;
            margin: 11px 10px 0 !important;
        }
    }

    @media (min-width: 1024px), print
    {
        .navigation .parent .level-top:after {

            top:13px !important;
            -webkit-font-smoothing:antialiased;
            font-size:42px !important;
            line-height:inherit;
            color:inherit;
            content:'\e81c'  !important;
        }
    }

    .block.related .action.select{ display:inherit;}
    body
    {font-size:1.3rem;}

    h3 {
        font-weight: 600;
        line-height: 1.1;
        font-size: 1.7rem;
        margin-top: 1.8rem;
        margin-bottom: .9rem;
    }
    .product-item .action.towishlist:before, .product-item-actions .actions-secondary.action:before, .product-addto-links .action.towishlist:before
    {
        font-size:17px  !important;
    }
    button.action.primary.checkout, button.action.continue  {
        padding: 12px !important;
    }

    .filter-options-title:after{display:none;}






    button.action-show-popup, button.action-apply{ line-height:19px;}

    .products-list .product-item-actions .actions-secondary.action:before {
        margin: -7px !important;
    }
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty{
        margin-top:0px !important;
        right:26px !important; 
    }


    .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
        padding-bottom: 9px;
        color: #777;
        font-weight: 300;
        font-size: 2.2rem;
    }

    .fieldset > .field .label, .fieldset > .fields > .field .label {
        font-size: 1.4rem;
    }



    @media (min-width: 768px), print
    {
        .opc-progress-bar-item>span {
            display: inline-block;
            padding-top: 45px;
            width: 100%;
            word-wrap: break-word;
            color: #e4e4e4;
            font-weight: 300;
            font-size: 1.8rem;
        }
        .opc-progress-bar-item {
            margin: 0 0 9px;
            width: 50%;
            display: inline-block;
            position: relative;
            text-align: center;
            vertical-align: top;
        }
    }

    @media (min-width: 768px), print
    {
        .opc-progress-bar-item>span:after {
            background: #fff;
            height: 26px;
            margin-left: -13px;
            top: 6px;
            width: 26px;
            content: counter(i);
            counter-increment: i;
            color: #777;
            font-weight: 600;
            font-size: 1.8rem;
        }
    }


    .page-main>.page-title-wrapper .page-title {
        font-size: 20px;
        margin: 0 0 15px;

    }


    .cart.table-wrapper .col.qty .input-text {
        text-align: center;
        width: 45px;
    }

    .minicart-items .product-item{ padding:18px 0; border-bottom:2px solid #E8E8E8;}
    .paypal img{ display:inline-block !important;}
    .minicart-wrapper .product .actions>.primary:not(:last-child), .minicart-wrapper .product .actions>.secondary:not(:last-child) {
        margin-right: 15px;
    }

    .minicart-items .action.edit:before, .minicart-items .action.delete:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #EB0909;
        content: '\f826';
        font-family: 'porto-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .minicart-items .action.edit>span, .minicart-items .action.delete>span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .minicart-items .action.delete:before {
        content: '\f81a';
    }
    .porto-block-html-top p {
        font-size: 1.3rem;
    }

    .minicart-wrapper .product .actions{float:right;}

    .minicart-items .product-item-details{padding-left:95px;}

    .cart-summary .checkout-methods-items .action.primary.checkout.paypal-btn::after{
        content:' '  !important;
    }

    .cart-summary .checkout-methods-items .action.primary.checkout
    {
        padding:10px 10px;
        background-color:#EB0909;
    }

    .products-grid .product-item-details .product-item-actions .tocart {
        line-height:34px   !important;}
    }

    .action.primary {
        display: block;
        width: 100%  !important;
        padding: 10px 15px  !important;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 15px;
    }

    .block-minicart .block-content>.actions>.primary .action.primary {
        display: block;
        width: 100%;
        padding: 10px 15px  !important;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 15px;
    }
    .filter-options-item {
        border-bottom:none  !important; padding:9px !important;}

        .filter-options-title { padding:10px 3px !important;}

        .product-item .action.towishlist{width: 32px !important;
            height: 32px !important;}

            .minicart-wrapper .action.showcart.active .minicart-icon::after{ border-color:#EB0909 !important; background: #EB0909 !important; z-index:0  !important;}

            .minicart-wrapper .block-minicart{ width:350px !important;margin-top:8px !important; border-top:6px ​solid #EB0909 !important; }


            .page-header.type2.header-newskin .minicart-wrapper{ border-top:6px ​solid #EB0909 !important; }

            .footer-middle .block.newsletter .action.subscribe span{  line-height:38px !important; }



            .block.newsletter .field .control:before{margin:8px 5px 0px 18px !important; }

            .footer .social-icons li {
                display: inline-block;
                vertical-align: middle;
            }


            .cart-design-2 .action.showcart .minicart-icon
            {
                width: 28px !important;
                height: 25px ;
                margin:11px 13px 0 ;
            }

            .page-header.type2.header-newskin .minicart-wrapper .action.showcart:after
            {right:10px !important;}
            .footer-middle .block.newsletter label {
                margin-top: 50px;
                display: block;
                text-align: left;
                font-size: 13px;
                font-weight: 400;
                padding: 0;
                margin-bottom: 15px;
                line-height: 1.5;
            }

            .social-icons>li>a {
                display: inline-block;
                width: 30px;
                height: 30px;
                background-color: #9e9e9e;
                line-height: 30px;
                text-align: center;
                border-radius: 50%;
                color: #fff;
                font-size: 16px;
                margin-left: 7px;
                transition: .3s background-color;
            }
            .page-wrapper>.breadcrumbs .items
            {
                margin:0 auto;
                max-width:1140px;
            }

            @media only screen and (device-width: 768px) {
                .paypal-btn img{width:15% !important;}
                #shipping #customer-email-error{margin-top:31px  !important;}
                #minicart-content-wrapper .paypal-btn img{width:31% !important;}
            }

            .fotorama__stage{position:relative !important;}

            .minicart-items-wrapper #mini-cart  img.product-image-photo{width:75px  !important ;height:55px  !important;}

            #minicart-content-wrapper .product-image-container { width:75px !important;}

            .product-info-stock-sku .configurable-variation-qty{display:none !important ; }
            .stock-level-notice{
                color: red;
                font-weight: bold;
                font-size: 15px;
                text-transform: capitalize;
                text-align: right;
            }

            .cut-off-time {
                color: #090 !important;
                font-weight: bold;
                font-size: 13px;
                text-transform: capitalize;
                text-align: right;
            }

            .qty-text {
                color: #090 !important;
                font-weight: bold;
                font-size: 15px;
                text-transform: capitalize;
                padding-bottom: 10px;
                text-align: right;
            }
            .qty-text-new {
                color: #090 !important;
                font-weight: bold;
                font-size: 13px;
                text-transform: capitalize;
                padding-bottom: 10px;
                text-align: right;
            }

            .customer-welcome .action.switch{ color:#000 !important;}
            .customer-welcome span.customer-name{ color:#000 !important;}
            .qty-text{color: #090 !important;}
            .qty-text:before {
                content: url(../images/right_tick.png)  no-repeat);
background:url(../images/slider-bar.png) right 10px no-repeat;
}


.paypal-btn { background:#ffc43a !important; border:3px solid #ffc43a !important; padding: 3px 17px !important;}

.block-minicart .block-content>.actions>.primary .action.primary.paypal-btn{ padding:4px 15px !important}
.block-minicart .block-content>.actions>.primary .action.primary.paypal-btn img{ margin-top:2px !important}

@media (max-width: 1199px)
{
    .page-header.type2.header-newskin .block-search{max-width:240px !important ;}
    .page-header.type2.header-newskin.sticky-header .minicart-wrapper{right:-15px;}

}

.paypal { margin-top:15px; }
@media  only screen and (max-width: 1024px), print
{
    .page-header.header-newskin .navigation .level0>.level-top
    {
        padding:13px 36px 13px 15px;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top
    {
        font-size:13px  !important;
    }
    .paypal-img{height:34px !important;}
}


@media  (min-width:1024px) {
    .nav-sections {

        position:initial !important;

    }
}

.paypal-button.paypal-button-layout-vertical{margin-top:14px;}

#paypal-animation-content{ margin-top:14px; }


#minicart-content-wrapper .paypal-img{width:315px;}
.paypal-img{width:100% !important;}
@media (max-width:767px) and (min-width:300px){
    #minicart-content-wrapper .paypal-img { width:100% !important; height:34px;}
}



.mygarage-form .fieldset:nth-child(1)
{
    float: left;
    clear: left; 
}
.mygarage-form .fieldset:nth-child(2)
{
    float: right;
    clear: right;
}
.mygarage-form .fieldset>.field, .fieldset>.fields>.field {width:22%; display:inline-table; margin-right:10px; }

.mygarage-form .fieldset{margin:36px 0 36px; width:100%;}
.mygarage-form input[type="text"] { height:32px;}
.mygarage-form .legend { font-size:25px; margin-bottom:15px;} 

.stock-level-notice{
    color: red;
    font-weight: bold;
    font-size: 15px;
    text-transform: capitalize;
    text-align:right;
}

.product-info-main .product-info-stock-sku { display : block !important;}




@media (min-width: 1024px), print
{
    .nav-toggle{display:none;}

    .navigation a {
        color:#777 !important
    }
    .page-header.type2 .navigation .level0.parent>a:after {
        line-height:44px ;
    }
    .sw-megamenu.navigation li.level0.fullwidth>.submenu, .sw-megamenu.navigation li.level0.staticwidth>.submenu {
        padding:10px !important
    }
    .nav-toggle {
        display:none
    }
    .nav-sections {
        -webkit-flex-shrink:0;
        flex-shrink:0;
        -webkit-flex-basis:auto;
        flex-basis:auto
    }
    .nav-sections-item-title {
        display:none
    }
    .nav-sections-item-content>* {
        display:none
    }
    .nav-sections-item-content>.navigation {
        display:block;
        z-index:5
    }
    .navigation {
        background:transparent;
        font-size:12px;
        font-weight:700;
        height:inherit;
        left:auto;
        overflow:inherit;
        padding:0;
        position:relative;
        top:0;
        width:100%;
        z-index:3
    }
    .navigation:empty {
        display:none
    }
    .navigation ul {
        margin-top:0;
        margin-bottom:0;
        padding:0;
        position:relative
    }
    .navigation li.level0 {
        border-top:none
    }
    .navigation li.level1 {
        position:relative
    }
    .navigation .level0 {
        margin:0 9px 0 0;
        display:inline-block;
        position:relative
    }
    .navigation .level0:last-child {
        margin-right:0;
        padding-right:0
    }
    .navigation .level0:hover:after {
        content:'';
        display:block;
        position:absolute;
        top:0;
        left:100%;
        width:10px;
        height:calc(100% + 3px);
        z-index:1
    }
    .navigation .level0>.level-top {
        color:#575757;
        line-height:46px;
        padding:0 12px;
        text-decoration:none;
        box-sizing:border-box;
        position:relative;
        display:inline-block
    }
    .navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
        color:#777;
        text-decoration:none
    }
    .navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
        border-color:#ff5501;
        border-style:solid;
        border-width:0;
        color:#777;
        text-decoration:none;
        display:inline-block
    }
    .navigation .level0.parent:hover>.submenu {
        overflow:visible !important
    }
    .navigation .level0.parent>.level-top {
        padding-right:20px
    }
    .navigation .level0.parent>.level-top>.ui-menu-icon {
        position:absolute;
        right:0;
        display:inline-block;
        text-decoration:none
    }
    .navigation .level0.parent>.level-top>.ui-menu-icon>span {
        border:0;
        clip:rect(0, 0, 0, 0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .navigation .level0.parent>.level-top>.ui-menu-icon:after {
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-size:12px;
        line-height:20px;
        color:inherit;
        content:'\f807';
        font-family:'porto-icons';
        vertical-align:middle;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .navigation .level0 .submenu {
        background:#fff;
        border:0 solid #08c;
        box-shadow:0 4.5px 4.5px rgba(0, 0, 0, 0.19);
        font-weight:400;
        min-width:230px;
        padding:15px 0;
        display:none;
        left:0;
        margin:0 !important;
        position:absolute;
        z-index:1;
        margin-top:11px
    }
    .navigation .level0 .submenu>ul {
        margin-top:11px
    }
    .navigation .level0 .submenu>ul:before, .navigation .level0 .submenu>ul:after {
        content:'';
        display:block;
        overflow:hidden;
        position:absolute
    }
    .navigation .level0 .submenu>ul:before {
        color:#fff;
        left:20px;
        top:-20px;
        border:10px solid transparent;
        height:0;
        width:0;
        border-bottom-color:#fff;
        z-index:4
    }
    .navigation .level0 .submenu>ul:after {
        border:11px solid transparent;
        height:0;
        width:0;
        border-bottom-color:#08c;
        color:#08c;
        left:19px;
        top:-22px;
        z-index:3
    }
    .navigation .level0 .submenu:before {
        content:'';
        display:block;
        position:absolute;
        width:100%;
        height:4px;
        left:0;
        top:-4px;
        z-index:1
    }
    .navigation .level0 .submenu a {
        display:block;
        line-height:inherit;
        color:#777;
        padding:9px 5px
    }
    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
        background:#f4f4f4;
        color:#777;
        text-decoration:none
    }
    .navigation .level0 .submenu .active>a {
        border-color:#ff5501;
        border-style:solid;
        border-width:0 0 0 3px
    }
    .navigation .level0 .submenu .submenu {
        top:0 !important;
        left:100% !important
    }
    .navigation .level0 .submenu .submenu-reverse {
        left:auto !important;
        right:100%
    }
    .navigation .level0 .submenu li {
        margin:0
    }
    .navigation .level0 .submenu li.parent>a>.ui-menu-icon {
        position:absolute;
        right:3px;
        display:inline-block;
        text-decoration:none
    }
    .navigation .level0 .submenu li.parent>a>.ui-menu-icon>span {
        border:0;
        clip:rect(0, 0, 0, 0);
        height:1px;
        margin:-1px;
        overflow:hidden;
        padding:0;
        position:absolute;
        width:1px
    }
    .navigation .level0 .submenu li.parent>a>.ui-menu-icon:after {
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-size:12px;
        line-height:20px;
        color:inherit;
        content:'\f801';
        font-family:'porto-icons';
        vertical-align:middle;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .navigation .level0.more {
        position:relative;
        display:inline-block;
        text-decoration:none
    }
    .navigation .level0.more:after {
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        font-size:26px;
        line-height:inherit;
        color:inherit;
        content:'\e607';
        font-family:'porto-icons';
        vertical-align:middle;
        display:inline-block;
        font-weight:normal;
        overflow:hidden;
        speak:none;
        text-align:center
    }
    .navigation .level0.more:before {
        display:none
    }
    .navigation .level0.more:after {
        cursor:pointer;
        padding:8px 12px;
        position:relative;
        z-index:1
    }
    .navigation .level0.more:hover>.submenu {
        overflow:visible !important
    }
    .navigation .level0.more li {
        display:block
    }
    .navigation li.level0 {
        border-radius:5px;
        transition-delay:0.3s;
        margin-right:4px
    }
    .o-search-toggle {
        display:none
    }
    .block-search {
        position:relative;
        margin-left:40px;
        width:450px;
        z-index:4;
        display:inline-block !important ;
        vertical-align:middle
    }
    .block-search .control {
        border-top:0;
        margin:0;
        padding:0
    }
    .block-search .nested {
        display:none;
        padding-top:5px;
        position:absolute
    }
    .block-search input {
        position:static;
        margin:0;
        border-color:transparent;
        height:40px;
        border-radius:20px;
        padding:10px 50px 10px 20px
    }
    .block-search input::-webkit-input-placeholder {
        color:#ddd
    }
    .block-search input:-moz-placeholder {
        color:#ddd
    }
    .block-search input::-moz-placeholder {
        color:#ddd
    }
}.page-header .logo img{max-width:300px}